1(globalThis.webpackChunkextract_css=globalThis.webpackChunkextract_css||[]).push([["46763"],{685907:(function(b){"use strict";b.exports={}}),745072:(function(b){"use strict";b.exports={navigationControllerHeader:"lWXHiWRevQ8k4IFp"}}),277289:(function(b,n,e){var a={"./create-campaign-modal.de-DE.yaml":"259254"};function t(i){var r=o(i);return e(r)}function o(i){if(!e.o(a,i)){var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}return a[i]}t.keys=function(){return Object.keys(a)},t.resolve=o,b.exports=t,t.id=277289}),764729:(function(b){b.exports={"1d4397dfb6606f6bb0feb6331c50ea99":"Alle","21b0085d27a054b03a06bbff772c7330":"Zuvor verwendet","29de2fd6053589a54f5f1eb1dae1561e":"Leer anfangen","4c1880a8c7a9556d33b390cf3f2e27e7":"Dieses Template verwenden","6728c0d4f212c33ee937929d46538f4c":"Leer anfangen",a7cd9c3a80ebf9b421d85e62d5821aa5:"Filter",aa8c25c12ed923429582a673e8f1f47b:"Templates",bf093bfed2fc69c9fca96860f3ef2e3b:"E-Mail-Marketing",df022de17f77e2972729c10f80447909:"Zur\xFCck",f8dfa2b3c8c4423404f3747ccd28fedf:"Automatisierungen"}}),114270:(function(b){b.exports={"0198f6474dbaf03e9fec99788f46be4f":"Bedingung","0e45b5eca9f159eb35edfb61f04fdf36":"Formulare ausw\xE4hlen","1299189cca1e22e9d1416388b41ff9ea":"Abonnent hat auf einen Link geklickt ","1603771baba2e1b59d57ffde881be7e1":"Abonnent hat die E-Mail ge\xF6ffnet","183ad465eaa97f23a999d46dbdea0c06":"Ohne Verz\xF6gerung","1aba672f20d659e52ebb185348c00684":"Verz\xF6gerung","1ded678579d8c226d209589ec4fa5001":"Abonnent meldet sich f\xFCr deine Website an und hat noch keine Bestellung aufgegeben","21ac2ee1c9da912e6a02215b26f9399a":"1\xA0Jahr","276841535d2bd0951dca01766ffce341":"Kunde macht {formattedOrderCount} von einem Produkt","2c62ba5665214307775d9d9a447d7318":{one:"{%n} Tag ausgew\xE4hlt",other:"{%n} Tags ausgew\xE4hlt"},"33246c7539071327bb3b63dec2b3fc2a":{one:"1 Tag sp\xE4ter",other:"{%n} Tage sp\xE4ter"},"33505a5b1c821e6175758e764701d451":"Kunde kauft ein beliebiges Produkt im Shop","3ec369b49f99949bb8e515b4bf782ca5":"+ {n}","44276cb1c25b2eac1d5998f9c3b2fadb":"Der Kunde kauft ein beliebiges Produkt.","4534fa69a6bca282640de35ff87948b7":"1\xA0Jahr","45cad3974187f0ab73818deef0d75249":"Ohne","4e64bf03297dc2cc1b69fcdc1aa0cf9c":"Abonnent sendet ein beliebiges Formular","4e9691442363277eb0cd247c7e8870a3":"Kunde kauft {productName}","574c2b24b05bc6a504743d0ca5e1d53b":"Bedingung","5a38ce791479d23c8d29c16f3aa61ac9":"Zum Tag hinzuf\xFCgen","5b5a0fd9ecc4047632eb6dd031263eef":"Kunde kauft ein beliebiges Produkt","5fb18d20c69d7c826cfc0d48d0cba8d2":"Kontakt hat ein Formular eingereicht","62580795b33d2693747c39f0635b1536":"Vom Tag entfernen","6685224e7ae5115f98b822ec84b04a0f":"Kunde kauft einen der {formattedCount} digitalen Artikel","6917ced3d88a26ca9b08c3853701de65":"Formulare ausw\xE4hlen","6c1be3bb5f6cbbc8533624ebab7caec9":"Abonnent meldet sich f\xFCr {mailingListName} an","75ff5b4f696b61bb6c1b77429e7471fa":"E-Mail senden","7b0d094ea332e10abf66850e8847fb35":"Kunde kauft einen beliebigen digitalen Artikel","7d6dab2ee45515d428f0e381cae23950":"Template w\xE4hlen","7dabe496978ddc98a8b29cf74ba2c894":"Eine Bedingung w\xE4hlen","7e8597fc8efea49176fc0849947c912e":{one:"1 Monat",other:"{%n}\xA0Monate"},"8601e179e824525bd1d827ed337929fb":"Aktion","8ef93a184b011f8404cf2ee281f7db4e":"Kontakt ist ein Mitglied","8efab8cc3edce931273e832002daa0
177":"Kontakt reicht ein Formular ein","95732f8faf83406e13ca27c5f279335d":"Verz\xF6gerung","964ae0edb5ce7d79d64a55b226ced7fb":"+ Filter","99fc26f212da3b5a97b597b254f21196":"Pr\xFCfe, ob der Kontakt im Tag ist","9b424c0040345a55b39faebaed0e1345":"Kontakt ist ein Abonnent","9c203be336a4a29b7adfd0e2b00871b0":"Ausl\xF6ser",a315e8b86aaf3cfa923b447fbb132e67:"Der Kunde verl\xE4sst seinen Warenkorb im Kassenbereich.",a5bdc8cf071b6df9a8850ce097811bcc:{one:"{%n} Liste ausgew\xE4hlt",other:"{%n} Listen ausgew\xE4hlt"},b4e7f671785cd0dfef07a06151f9fa7c:"Ein beliebiges Formular",b6b54332f906506e7a1f3b49166c2405:"Abonnent sendet ein beliebiges von {n} Formularen",b89bd3f9fefa63a6f9fba4d8392f2e7a:"Abonnent meldet sich f\xFCr deine Website an",b9b4c2b0d609ac72cae8d102df610034:"Nein",bf234e7ac98cf613a72aa8a4167ab4c5:"Ja",c12277255ac9b3aefff4381329b193eb:{one:"1 Monat",other:"{%n}\xA0Monate"},c6b921c3d4f13995cd7f41093a00ba9e:{one:"1 Tag",other:"{%n} Tage"},c9cc2bffada4e39940d01ff49c2f4f3d:"Aktion",ccceea8e730dbd77d78b8da19e30881a:"\xDCberpr\xFCfe, ob {conditionCount} Bedingungen erf\xFCllt sind",cd64f600ae13bb36890f650ab513c075:"Zur Mailingliste hinzuf\xFCgen",cdeedafd670eb48e9ace16af0cf1935a:"14 Tage sp\xE4ter",d1971717c026dbb5f48fa89313685dda:"Automatisierungsvorschau",d3c75a2b215b00fe27c466faec49cb8c:"Abonnent sendet {formName}",da23ae6ee4b76053062d8c40505fce4d:"Aktion ausw\xE4hlen",dafdc13c8b7123876e479bb8da21271d:"Aktion",deea0db895ba5cc8705e9b0b2a40d93b:"1 Tag sp\xE4ter",e091f9d560e35cad31044de5b3f83731:"Abonnent meldet sich f\xFCr eine der {n} Listen an",e3161c7e67e4053434747f6edd3fedb2:"Kontakt reicht ein beliebiges Formular ein",ec951161487b5e74a0a17e2b8fd0274a:"WORKFLOW ENDET",ecefa1c2b8e9642d932a3457515a90c6:"Kunde gibt insgesamt {formattedOrderAmount} oder mehr f\xFCr ein beliebiges Produkt aus",f3026868cb93c3bfd7ff4750afbcdee3:"Kunde kauft eines der {formattedCount} Produkte",f7000c6ca38beb526547ddccc8c4a866:"Kunde hat seit {timeSpan} keine Bestellung aufgegeben",f985bab1ee934e5c2da0c8d783e6c07c:"Kunde kauft eines der {formattedCount} Shop-Produkte",fe760741d6ae7086b520635f2eeb5cd8:"Produkte ausw\xE4hlen {plusIcon}",ff77d7c9763f6590b36809aa02e01a24:{one:"1 Bestellung",other:"{%n} Bestellungen"},fff18344d9b279d5fd8a43efde0abb18:"Aus der Mailingliste entfernen"}}),436766:(function(b){b.exports={"001c65f6f58a07cbc52c191323ef878d":"Umbenennen","010bc1d465a226e70922f9cdda5d1659":"Hat ein Tag","01159c7b53d18fd6ac0f84e12d5b5b2b":"Zur\xFCck","027b7c61141443d771df3fee9c9c9d6a":"Das Warten ist vorbei. Unsere aktuellsten Neuheiten sind da.","03629a91be96b255385a26ed3458247c":"Schickt ein Formular ab","0490f4fdecfbf0e413b9484fbe69f686":"Der Name deiner Automatisierung ist nicht \xF6ffentlich.","04e2ee6e5a970d1020b6a280d792df54":"Kostenlose Probephase","055a2b73b9b37d9a2db9db2c18305a3d":"Option","056ff9ee4225984df4951f425e466b01":"Diese Automatisierung hat eine unvollst\xE4ndige Bedingung. Aktualisiere oder l\xF6sche die Bedingung, um sie zu aktivieren.","05925ff949f09d26f62d6be64de4fe2d":"Automatisierung unvollst\xE4ndig","06a89072cb487fafe06cf40ffd0e64fd":"Potenzielle Kunden","06ea1ff9e0211c412f63458b4200ba31":"Ist ausgew\xE4hlt","07b0709d0a30dd5fb6e818577d762816":"E-Mail","0899ace94c9d970d9d4426e1a7022be0":"Hat mehrere K\xE4ufe get\xE4tigt \u2192 Rabatt senden","095819b8b260814f474f7c250b9e0589":"Sende eine einmalige E-Mail an deine Mailingliste.","09de4b799f2c6176e412a07292f62a2e":"Behebe Fehler im Ausl\xF6ser, um die Automatisierung zu aktivieren.","0a270704da42950e3423ecd90cfb7cab":"E-Mail-Details","0a318d511101a178f5a61b9e503ccf04":"Kontakte und Formulare verwalten","0cbf9677038ea3a9020ec7201a213f12":"z.\xA0B. {amount}","0d2b9ef179e169138d5fcac875762661":"Feld","0dc6cd30b2886ff705336b65d323728d":"Aktiv","0e4239e37de24aff90379d15eefe85d7":"ist gleich","0ed5da4866017fb9171ef7c41fcae2d9":"Kunde t\xE4tigt einen Kauf","0f694ee73a4d2978ed179b49465d6ad0":"\xDCbersicht ansehen","101160db1d3c0b75e1642729eee4650c":"Zugestellt","10125a84d32e763ff460409ab7f25a3c":"Eine Handlung muss mit einer Bedingung verkn\xFCpft sein. Um diese Automatisierung zu aktivieren, l\xF6sche diese Bedingung oder f\xFCge eine A
1ktion hinzu.","101dc1f9d7233efd0855bee01ea8cb40":"Zuletzt bearbeitet am {editedOnDate}","10599842b3f80fa3db845ad705f04b02":"Ausw\xE4hlen","1176e72f874b8bf154943188ff445d81":"Mailinglisten","119fe2b57e73bc535486d0054ac78912":"Bitte versuche es sp\xE4ter nochmal.","1219bbedc0473a2d55633c7f6185709f":"Ausprobieren","12bbc160ac9e8cc2027c66216d3435b7":"Automatisierung aktiviert","132d8897d83ceb8caa921026abecd2a2":"Benutzerdefiniert","13f8289c154114fd3f259bf8aa862ad8":"K\xE4ufe","14c531597ab6dc35300aeca24a5ffafe":"Das Umstellen von Schritten kann das Erlebnis f\xFCr aktive Empf\xE4nger beeintr\xE4chtigen. Wir empfehlen, diese Automatisierung zu klonen und stattdessen die neue Kopie zu verwenden.","16843dbd10677da3965ed0d04e4762d6":"Nochmal versuchen","174857681be195f3817018eaba71ffe3":"Kontakt markieren","17e2edd679b9479014b4a7d7c0c0ed8d":"Nur Marketing","18761b4e604dea1bc2c880d423c05016":"E-Mail-Marketing ist f\xFCr diese Website kostenfrei.","18cfcf07f79b29d9f63f6310f40937ce":{one:"{%n} ausgew\xE4hlt",other:"{%n} ausgew\xE4hlt"},"1a0bc3f8364aee90ab99464292192fa6":"Neues Tag erstellen","1a383b0d5d0103fcfcee62ffda3c2964":"E-Mail bearbeiten","1abe4d7e1b12faf48c87eddea4e77089":{one:"{%n} Mailingliste ausgew\xE4hlt",other:"{%n} Mailinglisten ausgew\xE4hlt"},"1b674aeb0c360c61386f5a68018614a8":"Abonniere unseren Newsletter, um im Voraus exklusive Neuheiten zu sehen","1b911cf9b97bba26a124a3d91b68ba65":"Tags","1be49b542e03cee30c60762fc70cf86a":"Bedingung","1c41bb99c4804b2efae1824c287b933b":"Bei Neukunden bedanken","1c548dbff321a6ee540e0579221186c1":"Rabatt f\xFCr wiederkehrende K\xE4ufer","1d8b71bdaa52425da5fc6c37e54d963d":"Link wird angeklickt","1e57097283fed7824cf62b3baa099061":"In deinem Abo ist eine Automatisierung inbegriffen","20218f9ee23bfd3e7d8d915936c4f3d2":"Mehr erfahren","20c7a91f4a5e831e59f95e6e147ee5ab":"Automatisierung l\xF6schen","223483d30e4b6bb93798ff6fde141ddc":"Hales","234881b9fbdd56b2b71cb29a159e2f73":"Pause & Bearbeiten","24053fdd8281d9de0c882af912db46d5":"Begr\xFC\xDFungs- und Folgenachrichten f\xFCr aktive Abonnenten","247156734f3cdfa1d2c2e83b5ae9d7cb":"Kopie von {name}","2497cf775a33a0f305e1b9fe81ea637a":"Marketing","24b82865cdd7cf4f506639e3b7c6ec0c":"Ein beliebiges von {numForms} Formularen","25697304584da48f79dfab67be7980f0":"Wird ausgel\xF6st, wenn ein Formular auf deiner Website ausgef\xFCllt wird","25a189b280b4f87956c08986ce999593":"Eine Bedingung w\xE4hlen","25b43f24412d7edb1803ccfec04735e6":"Abonnent registriert sich","25f2a3862c1c921ec692e50578725f76":"{firstResultPosition}\u2013{lastResultPosition} von {maxCount} Artikeln","26193151fee918934532b55f1e8d3a9c":"{amountInCurrency} oder mehr","269c99511620c02803a70d070177a860":"Ausgegebener Gesamtbetrag","283a9ff50137dbc4542efc4c0d866fee":"Pausiert","286b33531f1eee8660bcb66fc5ccb8e2":{one:"{%n} Abomodell ausgew\xE4hlt",other:"{%n} Abomodelle ausgew\xE4hlt"},"2882eaa742491e9212c1cb9bd6a7cacd":"Insgesamt zugestellt","289937e3271cc8444c2defd7b55c32bf":"Verlassene Warenk\xF6rbe wiederherstellen","28b2894084876486435886eda57f2986":"Zuletzt bearbeitet","28f41da3d5fa85aaa66b37b6b2959e36":"shoppen","2914c862aa1f69746faff8781d1f30e3":"Bist du bereit, diese Funktion zu nutzen und dein gesamtes Marketing-Potenzial auszusch\xF6pfen?","29ac4f1081485124d3676a57683114b8":"Entwurf","29d79797eec0ee6a164f79b724bfdcb0":"Bitte versuche es sp\xE4ter nochmal.","2a207ebf905dbf113b741bb0c38cc7a3":"Betreffzeile","2b22160878bdb9bafc54a3b57bbf96e2":"Zum Tag hinzuf\xFCgen","2b94bdea2f06c21f56c6c129cd6b025c":"ein beliebiges von {formattedCount} Shop-Produkten","2bc236b01b039d0d94765ce78c3a69a7":{one:"1 Bestellung",other:"{%n} Bestellungen"},"2da4ff2257b838595dbe2d073beaf8c8":"Der Betrag muss gr\xF6\xDFer als {formattedCurrency} sein.","3058d8750fb1c15ef19cb14f3e9663af":"Rabatt f\xFCr ehemalige K\xE4ufer","30718aa8a293c3efccad932bc7a80831":"Kontaktdaten","310cf9995ee7c960605ba6abbea8e2d6":"Automatisierungen","31313731f4e665e2434679814cd20cb7":{one:"{%n} Option ausgew\xE4hlt",other:"{%n} Optionen ausgew\xE4hlt"},"33433aa9824eec4155af646466816707":"Automatisierung unvollst\xE4ndig","336d778fd77c50b7615f0f35bf359f50":"Ge\xF6ffnet","33a18473221674c69a3c90f6cc7fb2d5":"Es verbleiben {campaignsRemaining} Kampagnen mit bis zu {sendsRemaining} verbleibenden E-Mail-Sendung. {viewPlan}","342798377524e4577e2782ae2eb29a72":"Verz\xF6gerung um","35049cf8bca26b9e643b84be54e2ea8d":"Aktionen","353fc447a8429ce861cb0460a96cf92c":"Etwas ist schiefgelaufen","35c4e39658b0f0fed172b479f9cfa232":"M\xF6chtest du diese Automatisierungsempfehlung wirklich l\xF6schen? Du wirst sie dann nicht mehr in dieser Liste sehen.","375b0543379080dafa63e2441aa9fafb":"E-Mail","377a75e20a862c8e5e68e6d564aa492a":"Templates","37e1a73f453e4db453e4c945fe3c8cd7":"Kundenaktivit\xE4t","37e698d8971e29df7b3870a95c483641":{one:"{%n} Formular ausgew\xE4hlt",other:"{%n} Formulare ausgew\xE4hlt"},"391bc8ddcbf2614a778e576d8a8d57de":"\xDCberpr\xFCfe, ob der Kontakt ein Abonnent ist","39225f6c9faf7dd73ba7b703fc89b884":"Kunde hinterl\xE4sst eine Bewertung","39898d5196fbbf060b2caed98add5a6e":"Liste ausw\xE4hlen","3a059d90992ef162ecbce4af66181044":"Neu laden","3a4854e50cfa1b4f3adc8323f87f25b1":"Abomodell","3ac449ec14ae521570f79bdb0412742a":"Die Einkaufsbedingungen k\xF6nnen auf bestimmte Produkte nicht angewendet werden.","3b55d5c6597ebc76cf35bf50aa7f62cb":"Irgendeine der {numMailingLists} Listen","3bc79242435464433b44a26d6b8908c6":"Automatisierung pausieren","3bff34215eb5694c12951bc99b0b669a":"E-Mail-Details","3ccddf3e1b67a89c9f09eeb41ffbed18":"Unvollst\xE4ndig","3f05306c10f2853f6f0896e350eb832c":"Stelle dein Marketing auf Autopilot um","40443e49f7c80753549ed7316195c97a":"Eingabe","430b3ce288d539141e3beca596264cf7":"Keine Bestellung aufgegeben seit","45f12a88fbb1ae06d3302927f2b3d7f1":"Anhalten","461f63f478c36af2090a7253864b4fb4":"Registriert sich \u2192 30 Tage warten \u2192 kein K
1auf \u2192 E-Mail schicken","4623e41cbd6acbed73798da8acdf78b7":"Bitte aktualisiere die Seite und versuche es erneut.","469778953d25b46ee4fae1b7dcba60f5":"Aus der Mailingliste entfernen","46a54bdcdb3fe294f47f57b3f458989c":"Bitte versuche es nochmal.","46db285fb344752cb6d39cf2e041c689":"Der Kontakt hat ein Formular eingereicht","49df18278bc147b5b9818dfee360012b":"L\xF6schen","4a356d07e5a4a4e20e88d83908b9c389":"Registriert sich \u2192 Rabatt senden","4a67b3f0a6375fb1cc73ef7385b48c85":"Neues Tag {tagName} erstellen","4b301bf43b830eab63a2565d312e3015":"Beliebte Automatisierungen","4bdd54e1becebe02eb898999a50b438d":"Kunde wird inaktiv","4c2b3a3b65775c1d96238b4a6c235b8a":"Erstelle intelligentere Automatisierungen","4c30965d64db12adc3954f07a4aa3bb1":"Intern","4ca0fbce54dce1f373be66b2a99d57dd":"Bitte verwende einen Desktop, um deine Automatisierung zu bearbeiten.","4d1e5663600d5ff25c8d731ce25965ee":"Maximale Anzahl an Aktionen erreicht","4d4ae2edbdaac592910106e5775fe086":"E-Mail-Template wiederverwenden","4eb5ab04989e61b48852cf9141286e89":"Suche l\xF6schen","4f5b7d634249faf1c87f783f67876333":"Marketing-Einstellungen","505d51d3ffc26467dc5c1cccc5d024dc":"Automatisierung","51369cc9c286366ae61e1faec6177421":"Wenn ein Kontakt einreicht","51a1563a6e6cbce33fc48bec1b0d104e":"Verk\xE4ufe steigern","5277ced24ce24be7a7208d3099504453":"Templates","52c84431ed7a39b82cdc7f461077559e":"Keine Ergebnisse","530c8b352fd7713be5bd9c857fe722c6":"Formular ausw\xE4hlen","540ee98e1e8e7d5ac151a5b84b889de0":{one:"{%n} Abonnent",other:"{%n} Abonnenten"},"5443da19b55eedbca5da9e10b5dd0bf9":"Formular \xFCbermittelt","5445bdb61a557a37a300fe959ed05186":"Formular","546bf6be33fa2bbcdedfd58118323a40":"Mailinglisten","54c6edc25310a7e96b6debf607858827":"Symbol bearbeiten","54e727bd9eec0d395d09e02756023f49":"Mailinglisten-Aktion","552adc47ae5b5e4d3f1dbff346ecc1a6":"Automatisierungen","552f4a14ce781cdcfd44bcfa466b1a61":"Wiederholen","569fa4cc216796bc218b33a845c5d458":"Alles an einem Ort verwalten","56a7346151104294ca349d46031129e7":"Rabatt f\xFCr Kunden, die viel ausgeben","5807a441927fb7b18ca991cf0efc7142":"W\xE4hle eine vorgefertigte Automatisierung aus und passe sie w\xE4hrend der Einrichtung an. Bei den meisten Automatisierungen m\xFCssen sich deine Kontakte f\xFCr Marketing-Mitteilungen angemeldet haben, damit sie funktionieren.","5869399d255df4a966840c6f900742bb":"Trotzdem bearbeiten","5a92f98e2f51b1b249b9505cd6092dea":{one:"{%n} Tag ausgew\xE4hlt",other:"{%n} Tags ausgew\xE4hlt"},"5a9fc0983fe8aa78e9361c20f2f7d828":{one:"Automatisierung enth\xE4lt 1 Fehler",other:"Automatisierung enth\xE4lt {%n} Fehler"},"5aaf274da3c6699a686606a9eda2cd91":"W\xE4hle Abomodelle aus","5b1190c8654abf1ebffa788b2dd96e38":"Alle Formulare","5c27d1f433cdc5088e839ede699468ba":"Tags hinzuf\xFCgen oder entfernen","5cac16864be9ad70e63eaaab6f73f290":"Aktiv","5cdd4bb535e32958d7964e4f35fee1f5":"Ohne","5d396adb141646790787bb0ae50f2e1c":"Kauft spezifische Produkte \u2192 andere Produkte oder Dienstleistungen per E-Mail anbieten","5d58c85131da2b4546cb2ead03ac8e65":"\xC4nderungen gespeichert","5fcf4cdccc5d632442236c859e02bc67":"Einen beliebigen digitalen Artikel","5fd106330c1f0209d32a1d1d0db4c530":"Mailinglisten","600e8f4b03ec7ee115de6f44b185896e":"Kundenbewertungen anfordern","604fbff56a05529b15789f82094dd763":"Die Bearbeitung ist auf Mobilger\xE4ten nicht verf\xFCgbar.","607d227790e8e8d69b67f6b52ae8afd7":"Automatisierung anzeigen","62e55e76aa1a515e58cdd57566780f51":"Upgrade","6427ca718044550fa4bb9449526c1778":"Ein Abo ausw\xE4hlen","65f798bb8af278199e51f82e4cf0c783":"{sendsRemaining} verbleibende E-Mail-Sendung. {viewPlan}","6630f509d61f8994669e373cae4cf121":"unserer","66cc813fb28d81877e0eaa159e1180e8":"Ein in dieser Automatisierung verwendeter Rabattcode ist bereits vorhanden. Bitte verwenden Sie einen anderen Rabattcode.","670d9c62ec4a02aac01f4c681ed23e4d":"ODER","67bfd530e02fdb382e99a5d4757e3482":"Registriert sich \u2192 E-Mail senden \u2192 wenn E-Mail ge\xF6ffnet wird \u2192 Folgenachricht","681fd28bbaacb2af2ad9f4de475c21af":"Trotzdem fortfahren","69246cce926ffe9aba485aeb613d1c1d":"Zur\xFCck zu Templates","69e978399726767b6bb786f78a96fe02":"Ist ein Abonnent","6b33908724eb9ee902129844bffdee1d":"Ein bestimmtes Formular oder mehrere Formulare","6ba004925ffe8e771d2ef68af34f87f6":"Kunde verl\xE4sst Warenkorb","6c7ac2090f36aa03bf7c0b9eb1325990":"Automatisierung anzeigen","6d04621bcc872fdb03ad3df83c95222b":"Gel\xF6scht","6d7d0cb618ea552544452b2d071927d2":"Anmeldeformulare und Pop-ups f\xFCr die Conversion erstellen","6eb6fcbac58032ae381b2a5650c2a796":"Automatisierung bearbeiten","6eee3c1d9689bbd74b8f6c98bbc05d51":"Aktion","6f774e4ed872284b0b683f7189fb2ecc":"Erstelle als Erstes eine Website","6f8303e3ccbc40d405085ea56399a066":"Schlie\xDFen","6ff81fb9d3bac653f26f1b4a32a4dc11":"Beliebt","718ec141364d3abca5c3c61e9d477774":"Digitale Artikel k\xF6nnen nicht geladen werden.","7233c25157706947803188d701537802":"Belohne fr\xFChere Kunden, um sie zu Stammk\xE4ufern zu machen","7255efecd192baf30fa5bb17023914c1":"Automatisierung enth\xE4lt 1 Fehler","72c3a6e60dabdc025dbf048c788eb441":"Bedingung unvollst\xE4ndig","736c258d0d70fec9d4c51dcd274e1dfb":"Enth\xE4lt","73cedb48456ff990bee0a5e02c92bfce":"E-Mails mit Kundenbewertungen k\xF6nnen erst 14 Tage nach Abschluss eines Kaufs oder einer Dienstleistung gesendet werden.","73e3e8f2df393c87fa64429687e2959f":"Sobald eine Automatisierung pausiert wird, werden keine Kampagnen mehr versendet. Du kannst diese Funktion aber jederzeit wieder aktivieren.","753bde207fb39742f582232d2e9e6d39":"Nachricht","755d1f0334b6e35d3b1a21715d8740e6":"Potentieller Kunde","782b9956fd6b0bd0e1fcd4b76224faf9":"Automatisierung erstellen","7a70448fd2554eee718ac0f1c2191a69":"Normale E-Mail","7aa62da7ba2fda5732440cc61f64b71d":"F\xFChrt eine Aktion aus","7b0daa41b609b3640c8eda50077e21e5":"Aktion","7b515c87057b71a2454b73cf7f98eeb6":"Optionen ausw\xE4hlen","7b8f230289b6855a8f725469f0307780":"F\xFCge eine Website hinzu, um diese Funktion zu nutzen.","7bbbffe1775f8b9d182408301e7f0cb4":"Ist ungleich","7d095cdca3d544a8ac078e2ba8d4b9d6":"Kontaktiere uns und erfahre mehr \xFCber unsere Services","7d7d0f12ea11b32f4bbb47cbaa507ef5":"Anmelden","7ecc9507b94c6fb5b628d4e6e134c62c":"Option ausw\xE4hlen","7ffdedfddd5b657c3715a15
1af15fd9d3":"Direkt loslegen","8045eed9af395f7074e2eadf43093494":"Automatisierung erstellen","80b3d4b37476f280f0cde4479185373f":"Automatisierung von Kundenbewertungen einrichten oder pr\xFCfen.","815867845c805dfac099d45e343772e0":"Vom Tag entfernen","81dd0adadba598b417a714897fb39d34":"Anhalten","838a969f063238869177c98d997d3038":"Aktion","83afefbed7d75207a0b306f51d9072c6":"Ist nicht aktiviert","84829436119ed0b23b99600821aaa7de":"einen beliebigen von {formattedCount} digitalen Artikeln","85009ddd45a9ea4dac386250c5102008":"Mehr Umsatz mit integrierten E-Commerce-Tools","853f73430a912a37d7c49a25e5c2d5b3":"Shop-Produkte","85787b4b946a175f4bfdacfdeb9b1202":"Verz\xF6gerung","86b56a93d250c56e55d0eb8118897b8d":"Deinen Workflow mit Automatisierungen optimieren","87d3b869432efb01dcc53fe0a4996037":"Stelle deine Mailingliste auf Autopilot und konzentriere dich auf das, was f\xFCr dein Unternehmen wichtig ist","881d008b9b23fbb6012af34c1b217016":"Automatisierung pausieren und bearbeiten?","88f3e50402075927d702076d99a8a96e":"Wird zur\xFCckgesetzt am {resetDate}.","890ec1eb022dfd01fe51302fd4709e0d":"Filter entfernen","890f8791e19b0a69f36cdc2111efdda4":"Interagiere mit deiner Zielgruppe, um mehr zu verkaufen","8a06cc68fad7e6e2f6c7f946efe88e27":"Um eine Automatisierung zu bearbeiten, wird diese pausiert. Zudem kann das Umstellen von Schritten das Erlebnis f\xFCr aktive Empf\xE4nger beeintr\xE4chtigen. Wir empfehlen, diese Automatisierung zu klonen und stattdessen die neue Kopie zu verwenden.","8a8f3fe8164cb94c969d6b6b14aa21a4":"Geklickt","8aacda49c7f962decd9c49cfd50c9f2c":"\xDCberpr\xFCfe oder richte die Automatisierungen f\xFCr verlassene Warenk\xF6rbe und Kundenbewertungen ein.","8ae2d4b3bf32c90853c979c97949386f":"Schickt ein Formular ab \u2192 zum Markieren hinzuzuf\xFCgen","8b08537d0ebc2ed6f2119dda459a03ab":"Ein beliebiges Formular","8b146eeedfe1d99c45208de74ebd43b8":"Abonnent registriert sich \u2192 E-Mail senden","8b5d1513e149a6d4ebb05b37f840c1cb":{one:"Tag",other:"Tage"},"8b910c3b7db8c8d2eceaad1ef0ec7c59":"Suchen","8d62b657f68a8c6ab143629a57dd6fc7":"Abonnenten-Aktivit\xE4t","8e2c45c9d303331c0017c7921c910ac3":"OK","8f0f15d40ecbffff565448f1c1d42f95":"Neue Abonnenten begr\xFC\xDFen","90bfd8ed5fce6c4e3953667c40fa0bba":"Kundenbestellungen","910efb29f8a8165220482e685128193c":"\xD6ffnet eine E-Mail","911485317cfc3db5ebfd6677884b4493":"Behebe Fehler in der E-Mail, um die Automatisierung zu aktivieren.","9233d817bc35cbb3de002a3637c1962e":"Dieser E-Mail-Schritt ist mit einer Bedingung verkn\xFCpft, die ung\xFCltig wird, wenn diese E-Mail gel\xF6scht wird.","931d66be2e0080d7377f05d828eedf59":"Insgesamt gesendet","9371113e3fce2337c99efb18bec27588":"E-Mail-Marketing","948023153f29f28dc7ae30d04064f389":"Funktioniert f\xFCr ausgew\xE4hlte Formulare wie Aufnahmeformulare","96256067530318049f1b50b10941caa0":"Deine Website","962edcd6c3e9997a7a1db96f60335044":"Markiere Kontakte, die ein Formular ausf\xFCllen.","970463efed1e8fcc3cd7a923e0b98353":"{campaignsRemaining} verbleibende Kampagne.","97b27a97b96687293c3943906ed8ca60":"Name","97b951e9b0ca624dc3b464442a6d6269":"Kriterien","9845e11e6c828e53614c6bbf1e9801b4":"Timing","9890f684eac27b597fced93b7b28b0e2":"Kundenbewertungen","99b0ac27c74a23492d450ef7cb97ccdf":"Templates","9f9987af1dd25ca2b9af7ddcfd179df2":"Schlie\xDFen","9fcc3d6fac162d626252020457aab125":"{automationName} Kopie",a19b8a4c55edb33376ccc3a90081b724:"Schau dir unseren Neuheiten an\xA0\u2013 da ist bestimmt auch was f\xFCr dich dabei",a19d08b2a7e3bbf7bb2a86c1723fbac6:"Schritt l\xF6schen?",a22c02b6670c52c31c88cef09a6b7829:"Auf eingegangenes Formular antworten",a277072ac94699dd14f414984c85aab9:"Mailinglisten",a34f7c01307e6f563147e3bf65548221:"In deinem Abo sind zwei Automatisierungen inbegriffen",a47982f78ac30a8dfdbd22773d7a2ae8:"Es verbleibt {campaignsRemaining} Kampagne mit bis zu {sendsRemaining} verbleibenden E-Mail-Sendung. {viewPlan}",a4a4721e6d04ab3e0178279452d2150d:"Empf\xE4nger",a4ed5c6333763824120dcd7d3cf05dae:"Beliebiges Shop-Produkt",a53df84038ee122446b89c427df89d0c:"Du kannst deine Kundenbewertungen im Abschnitt \u201EVerkaufs-Tools\u201C unter \u201EVerkaufen\u201C verwalten.",a69fb7c333469d75d949088d7d827447:"Automatisierung erstellen",a75baf39249cf37aed028ae3429400a5:"{welcome} bei {our} Blumenschmuck-Community.",a785699c3711e050f4e227f8cb0318b3:"Abonnent sendet ein Formular",a8e90f71268bb0a3998f99a07049f009:"Zum Tag hinzuf\xFCgen",a8f87e7feeae512718afd60721606fcd:"Nochmal versuchen",a9b57feafbbbacae99624b7513f7d3be:"Details",aa55ecf9be71015e73e18bac8507bb1b:"Suche l\xF6schen",ab2fa92825b185b04ca04886d79df0c8:"Ist nicht ausgew\xE4hlt",ac19775f87c68b80f2dc18bab8f488ae:"Name",ad00ad5521ba3ffde2b541c2ed4e2c66:"Aktivieren",ad221df8b093c99a6adaab3d8c4b53f7:{one:"Eindeutiger Empf\xE4nger",other:"Eindeutige Empf\xE4nger"},ad8cca74f2242a47a72dfd958bc968b6:"Nein",ae8c893dab51e5a68a577201b81b0656:"Analyse anzeigen",aefe5d7ae1137bba870b0b2213ddbdd2:"Automatisierungs-Aktionsmen\xFC \xF6ffnen",b07af3da6313f55d9b7280fe230d58f9:"Schlie\xDFen",b10190aeae21e59810e5e66d40aa773c:"Tags",b2c0760e8edc03d8245cbe4f318e66b1:"Senden",b387113c466c53776757fed9970f48c6:"Das automatische Tagging ist da",b41b043a92afe136ad5e5641c0d49357:"Analyse der verlassenen Warenk\xF6rbe",b444a7668bbc00da91a6977715a983e7:"Formulare",b5465dc66b7d847e52974821c619cca3:"L\xF6schen",b5f35a8382be5ce697bd03e8363c17ff:"Kunden",b7d88fefe4b660d2bce3641b4491e6ab:"Zur\xFCck",b85a652cb9eea608273eb50627b6f9cc:"R\xFCckg\xE4ngig machen",b980a1b31de3984e019dfdb53c3ec5b5:"OK",b9c6040c074ba6f3e317e53b464a9a4d:"Status",ba4a6c5fe7e4fb44b0a54e319153ec2b:"Andere E-Mail verwenden",ba632cd0ee60bc2adf151eaea5a91021:"E-Mail-Marketing-Abo erweitern",bab72636752ef6131df4be340bbb6ddf:"Speichern",bb16fa9cc1b1b9da4ace4293d8fc9328:"Nutze Bedingungen, um Automatisierungen aufzuteilen und jedes Mal die passende Botschaft zu senden",bbe73d3977084269d077e7c816d2c5f0:"Beliebiges Produkt",bc42b0b9f0a7904cd16cae6d965b780f:"Bearbeite den Stil und die Einstellungen der E-Mail im Editor.",bc8b280cf920c2725e3f192b8718d661:"Formulare ausw\xE4hlen",bd2c47fc26896128651cc992d999b570:"Abbestellt",bdf781410edc80bf7f127c485edcb773:"Abbrechen",bff7db9819bdc3e15579a0ffa881db34:"Keine Ergebnisse",c11c3ea9e68d4e361bb7114d76d4b3d0:"Wir senden E-Mails nur an Personen, die Marketing-Nachrichten von dir akzeptieren.",c1580bccd6aa45ce66575c5e97ab9060:"Eine Automatisierung muss eine Aktion enthalten. F\xFCge zur Aktivierung einen Aktionsblock hinzu.",c1c7c6146795b575aa150db76296fae5:"Die Anzahl der Bestellungen muss gr\xF6\xDFer als 0 sein.",c1cdb9e7a207888bee0bee31a9931d68:"Kontaktverwaltung",c2c6d648e13210e8cc7c750d77160901:"Es verbleiben {campaignsRemaining} Kampagnen.",c34080de74b51c9542d44946f7e32982:"Tags",c3b2fbe7b810961d8e40829c69f115eb:"Filtern nach",c420877aaad3f441bb6e4bf249c0aa6b:"Sichere dir Folgegesch\xE4fte",c429aed725c86307ff07c441a07aaf95:"Neue Abonnenten, die noch nichts gekauft haben",c43c492dfe9c615100ee11afc4cb9b2a:"Automatisierung",c4d285a7e12baeb994381df40b4b0c90:"Mailinglisten verwalten",c54dad5ee904a16aa854b40bd5e1b8a1:"Ein bestimmter Betrag wird ausgegeben \u2192 Rabatt senden",c57b2d1dbb1f8d3e470e1a1fdfa860b1:"Hei\xDFe neue Kunden willkommen und bedanke dich",c5da06f91825c8c5dc7f6ee90dd59d6c:"Schickt ein Formular ab \u2192 E-Mail senden",c60bcee18ab4bddaef29dcfdc8bf1048:"Mailingliste",c642b824bf24118a493e784185f7efee:"Funktioniert, wenn ein Formular auf deiner Website ausgef\xFCllt wird",c6e2225cca962ece7c05de715763f02a:"Kontaktiere uns",c72c8245a47f050c059d15a9e170686d:"Aktivieren",c74f8fadae49ad2e9f64cacc844d5123:"Benachrichtigungen",c82320d04dd1e8c583d00d4a9f9cdcb1:"Anpassen",c850b64517953c48da9ec0e7dba7ee35:"Direkt loslegen",c8cfc30f12a6a3854cc9ff06dd5de4c6:"Insgesamt ge\xF6ffnet",c9f1b7273d8b078c8f11597467e13cb4:"Bedingung",ca4b1f9bc924c2a14a7a25f7179f029e:"Bedingung l\xF6schen?",ca9a4a69078ba3f3a7cbf7cfc950c35c:"AND",cad6ed21128ca26425c3267a5e53a1de:"Es verbleiben {sendsRemaining} E-Mail-Sendungen. {viewPlan}",cae91fbc5b6a95e114eff9ed18e2174d:"Tag",cb2ffae77d629e6510b62d975357e44b:"Erstelle im ersten Schritt eine Website.",cb6443cc77416b751fbd65f027183dbe:"Behebe die Fehler, um die Automatisierung zu aktivieren.",ce56d45554785b3d3f8179ef889f3295:"Das L\xF6schen einer Bedingung entfernt die damit verbundenen Aktionen. F\xFCge eine neue Aktion hinzu und klicke auf \u201EZuvor verwendet\u201C, um diese wiederherzustellen.",cf6dc55862089c5b51c7fabb770795ab:"Produkte k\xF6nnen nicht geladen werden.",cf994267894bd990d9a2772305b5ddc0:"Ein Aktionsblock muss einer Zeitverz\xF6gerung folgen. L\xF6sche zum Aktivieren die Zeitverz\xF6gerung oder f\xFCge einen Aktionsblock hinzu.",d0613e5ce09fecdfe2b01748a2cf7843:"Abonnentenaktivit\xE4t",d0aa540af5332744a8c6da92e3c58809:"E-Mail senden",d0f32f2090dbcb53689869913e9b30ad:"Schlie\xDFen",d1148b00bbfc1473f507e3
1ce2b67022e:"Schon l\xE4nger nichts mehr gekauft \u2192 Rabatt senden",d13176c4052f8c5349c164503ffb7e86:"Gesamtzahl der Bestellungen",d131874dbc6607322e6e09380a2a6a57:"Erster Kauf \u2192 E-Mail senden",d18d2c10fdb2a412f6c6c3d0fb3895d3:"Erhalte 20\xA0%\xA0Rabatt auf alle E-Mail-Marketing-Abos mit Code {code}",d1c58ccf3c4a639ddcda2451554a8b50:"Bearbeiten",d229a292649a5fc7051428b961010316:"Diese Bedingung ist unvollst\xE4ndig. Aktualisiere oder l\xF6sche sie, um die Automatisierung zu aktivieren.",d2c4348413a2b67d9336ca814533fdf7:"Automatisierung bearbeiten",d334267c3ce2832ecbb205111b4746f4:"Beliebiges Shop-Produkt",d334618f813b3909616614261ce5bfec:"Kontaktlisten und Formularaufnahme automatisch verwalten",d401888341b2ff9e3fcde40b325e78e1:"Rabatt f\xFCr neue Abonnenten",d5ecc0abd0ab25765f804ecb4230e7b0:"Kleiner als",d6e30dc27e62d6770401fc53a69c56bd:"Digitale Artikel",d70921330d79a42f6e6a3c6f3bed4abe:"Erleichtere dir das Marketing, indem du automatisierte E-Mail-Kampagnen f\xFCr deine Kunden erstellst.",d72a22866b42ea33c82b1c609d116d27:"Klonen",d9cd92bca3e10cc668d711dc66d7b234:"Optionen",da3835ffbe094c0a0f168a49309d0cdd:"Es verbleiben {campaignsRemaining} Kampagnen mit bis zu {sendsRemaining} verbleibenden E-Mail-Sendungen. {viewPlan}",dad56b5fbeac3d3ac8847754caeff10c:"Ein Template verwenden",db845511ed5ea31304ebd035a3518574:"L\xF6sche Aktionen, um weitere Schritte hinzuzuf\xFCgen.",dc46077e3af3223f989e89fcca554535:"Liste ausw\xE4hlen",dc47237680c059ce933d6ceda86c57b1:"Etwas ist schiefgegangen. Bitte aktualisiere die Seite und versuche es nochmal. Wenn das Problem weiterhin besteht, wende dich bitte an den Support.",dca13f0a3dd12c440d0e3f740ed857d8:"In deinem Abo inbegriffen",dd1e32d8580723119d8225c816294abe:"Ohne Titel",de843e32e10882018750c8a49544ee9c:"Um Filter anzuwenden, w\xE4hle nur ein Formular aus.",df81057289b6d4891588dcdd46b0a9d4:"Kostenlos",dfc95af95941405d874c6248c4b5fcbb:"M\xF6chtest du diese Automatisierung wirklich l\xF6schen? Gel\xF6schte Automatisierungen werden nicht gesendet.",e0480e9792f73a7a11d5c0e0813b8552:"Diese Automatisierungen werden von Squarespace-Benutzern am h\xE4ufigsten verwendet. Probiere sie kostenlos aus und aktualisiere anschlie\xDFend dein Abo, um sie zu versenden.",e1b008402270e6a3673dfa7a26ef698d:"Kundenaktivit\xE4t",e1b34e8ecb06f90eaf673533b9d2a57b:"Zur Mailingliste hinzuf\xFCgen",e3a87c0f6caf798d321643e2f76780fb:"Eine Bedingung hinzuf\xFCgen",e3db88844244b9ef5ee8f342c302f014:"Empfehlung nach dem Kauf",e3f44f39f46085fb0ffee4d730654be8:"Ein beliebiges Formular",e4aa37c1ef5601cce0c295df0db07dbf:"Sende automatisch eine E-Mail, wenn sich neue Abonnenten bei deiner Website anmelden.",e53cee497e94fd1d624abd2d1598b280:"Etwas ist schiefgelaufen.",e63d8fc27925e6d4b14a5cffaaf70a3d:"Tag-Aktion",e66c4a6db05a3091b080a097da1a5fa6:"Professionelle Website-Gestaltung in wenigen Minuten",e7aacea164241a741fa3733f1afdf11a:"Digitale Artikel",e824aa36af3dd8a988f38445f4bbe23b:"Es verbleibt {campaignsRemaining} Kampagne mit bis zu {sendsRemaining} verbleibenden E-Mail-Sendungen. {viewPlan}",e930ad1df661bc146d510364ec02f513:"Wenn du automatisierte Marketing-E-Mails versenden m\xF6chtest, musst du ein Upgrade auf ein h\xF6heres Abonnement vornehmen.",e94fa2ff0ce6a9fde8d15b9f52e6efc4:"E-Mails senden",e98318d369eb8ae2b93e90d8f1ad05f5:"Ist Mitglied",e990be8ce8b908d7a3970af60b328144:"Du kannst deine Umsatzanalysen f\xFCr diese E-Mail im Abschnitt \u201EUmsatz\u201C unter \u201EAnalysen\u201C einsehen.",eacc637293e24697f2dd935a444931d8:"Automatisierung bearbeiten?",eb042c6496f9e73f5555b94ad3096d1a:"Tags",ebd4259f8381f4e6800b33029fb83b55:"Admin-Aufgaben automatisieren",ebe3d5dc5ddb08d08fdfe90661c86676:"Analysen anzeigen",ebf0f0bcb5f847a8bb939957891fc2f6:"Sende automatisch eine E-Mail, wenn Kunden einen Kauf t\xE4tigen.",ec42b82db491fc604dc476663ad3c735:"Zur\xFCck",ec43f4c6cd63d3ffc718202fbc343737:"{pageNumber} von {maxPage}",ed490b2fe9099e574c789cbd6190c781:"Vorschau",ee1ab5cfa2303046f75992ca6e933c23:"Produkte",ee31c2f5e318c74597aa4a5fc38bb763:"Deine Automatisierung benennen",ee923b8a91101617ed4476c2b0ac6b18:"W\xE4hle aus, f\xFCr welche Art E-Mail du dieses Template erneut verwenden m\xF6chtest.",ef006544d32f1dc33452e401216646f8:"Formular ausw\xE4hlen",ef0a481825a0d5825411141a48f09533:"Ausl\xF6ser",ef4d8f0a8ada5a96c9cd85fb6a1c2b41:"Spare jede Menge. Markiere Kunden automatisch, sobald sie mit deiner Website oder E-Mails interagieren.",efacd966b4689700b37201c0e3bda3e1:"Insgesamt angeklickt",f0d4405fd3fb034f185dc82d9acdf01e:"Automatisch E-Mails an Kunden senden",f21170309612e78c423079feeaed7086:"Willkommen",f224428cf641b339b09a98ca29849b55:"Gr\xF6\xDFer als",f224af4e817fb61e4749295b4e5ebb10:"Alle Abonnenten",f3a3e59f8f6606848f19cc00920e907d:"\xDCbersicht",f50ff0c8a5f376c12d1c6f091e3f69db:"Bedingung {index}",f515696220ccc62ccb08e571413bc10e:"K\xE4ufe",f521889c0f743684478f882a3af02a02:"Einen beliebigen digitalen Artikel",f618f06d063de5ebbdb9a964c0cefed0:"Personen, die Werbung akzeptieren und noch keinen Kauf bei dir get\xE4tigt haben.",f675e77dff3bd98c86d5cc4b15b7a5d0:"Produkt ausw\xE4hlen",f68ce372e305e0fbe7d05b01311f4b51:"Ausl\xF6ser",f692f9ed7f2958a9314af283f6f0aeb1:"Bewertungen anzeigen",f6a0f3f840a1364b21bbbc61547d6dde:"E-Mails zu verlassenen Warenk\xF6rben k\xF6nnen erst einen Tag nach dem Verlassen des Warenkorbs an der Kasse gesendet werden.",f84157da527ae37f5082291a9526ee20:"Fertig",f92765625dac0a8e97eae5b9479a3f5b:"Baue mit einem eindr\xFCcklichen ersten Eindruck Vertrauen auf",f98b672364d15ebbb91e8fa3bd58fd33:"Ja",fa283d1ceda1c0ec67dd5c65550cf302:"Umbenennen",fa68165ff7a30d51f5ddfef16060ab9d:"Mailinglisten ausw\xE4hlen",fd41157f8f2bb67063c6a30675a20183:"Verzweigung",fe7c24712c43497160d06b099752fd73:"Filter",ff5e3ec257a8a7e079c8859492741c93:"Zur Mailingliste hinzuf\xFCgen",ff7cb9cb9a11c6dc79244c91a5892f0e:"Ist aktiviert"}}),396464:(function(b){b.exports={"1b9979705241b31746e378950de8562d":"Abmeldung aktiviert","289cf46ac1ad1cf21a5e31ab853e2677":"Geliefert am","2ff4353defea996dd66816da23e512b2":"Im Browser anzeigen","526c5677fba08c61f8e825d35aa97216":"Gesendet am","5627f8261018ac6be8e4f710c7c2515d":"E-Mail-Adresse","602621e9ee4d99e4afb73eaa270ec276":"Abbestellt am","8d6fd072ff68b5b2020d84407aba7c03":"Erstmals ge\xF6ffnet","9bc38450057c1b84923be144650e8e70":"Jede Instanz von {url}",a9d8ed0e81d3ceb17438344159c87496:"Keine Ergebnisse gefunden.",f01bb236cc72029b06fd27e4af919a1f:"Klicks"}}),155956:(function(b,n,e){"use strict";e.r(n),e.d(n,{default:()=>lt});var a=e(436814),t=e(951084),o=e(535307),i=e(747633),r=e(847380),l=e(663634),u=e(208273);let A=(function(Ae){return Ae.ENABLE_AUTOMATIONS_COMPONENT_REFRESH="enable_automations_component_refresh",Ae})({});const d={currentSectionTemplatesVersion:"",sectionTemplatesContextRoot:"",memberAccountLocale:""},S=(0,a.createContext)(d);var y=e(342617);const h=()=>
1a.createElement(i.Z,{width:"100%",height:"100%",justifyContent:"center",alignItems:"center","data-testid":"centered-loading-indicator"},a.createElement(y.Z,{size:0}));var m=e(247490),s=e(518002),c=e(430067),g=e(958381),E=e(42421),p=e(118202),f=e(789287),v=e(770528),T=null;let C=(function(Ae){return Ae.BLUEPRINT="BLUEPRINT",Ae.EMAIL="EMAIL",Ae})({});const O=async Ae=>{try{const he=`/config/marketing/campaigns/composer/blueprints/${Ae}/preview`,{data:ye}=await v.default.get(he);return ye}catch(he){throw new Error(`Error fetching preview for blueprint: ${Ae}`,he)}},P=async Ae=>{try{const he=`/config/marketing/campaigns/composer/email-compositions/${Ae}/preview`,{data:ye}=await v.default.get(he);return ye}catch(he){throw new Error(`Error fetching preview for email composition: ${Ae}`,he)}},N=(Ae,he)=>he===C.BLUEPRINT?O(Ae):P(Ae),D=Ae=>{let{id:he,type:ye}=Ae;const{data:Pe,error:Ge,isLoading:Fe}=(0,f.default)(he?["preview",he]:null,he?()=>N(he,ye):null,{revalidateIfStale:!1,shouldRetryOnError:!1});return{isLoading:Fe||!1,preview:Pe,error:Ge}};var L=e(644790);const U="campaigns-template-selector";function j(Ae){return e(727023)(`./${U}.${Ae}.yaml`)}function Y(){return(0,L.Z)(j)}const x=Ae=>Ae&&new DOMParser().parseFromString(Ae,"text/html").body.textContent||"",Z=700,ne=Ae=>{let{srcDoc:he,scaled:ye=!1,enableInteraction:Pe=!1,dataTest:Ge="EmailPreview"}=Ae;const Fe=(0,a.useRef)(null),[xe,Ve]=(0,a.useState)({width:0,height:0});(0,a.useEffect)(()=>{if(!ye)return;const Qe=Fe.current;if(!Qe)return;const ke=()=>{const at=Qe.offsetWidth,Xe=Qe.offsetHeight,et=at/Z,st=Xe/et||0;Ve({width:at,height:Xe}),Qe.style.setProperty("--scale-factor",et.toString()),Qe.style.setProperty("--real-height",`${st}px`)};ke();const _e=new ResizeObserver(ke);return _e.observe(Qe),()=>_e.disconnect()},[ye]);const Ze=xe.width/Z||1,He=xe.height/Ze||0;return ye?a.createElement("div",{ref:Fe,style:{width:"100%",height:"100%",overflow:"hidden",position:"relative"}},a.createElement("div",{style:{position:"absolute",width:xe.width,height:xe.height}},a.createElement("div",{style:{position:"relative",width:Z,height:He,transformOrigin:"top left",transform:`scale(${Ze})`}},a.createElement("iframe",{"data-testid":Ge,title:"Email template preview",srcDoc:he,style:{width:"100%",height:"100%",border:"none",display:"block",pointerEvents:Pe?"auto":"none",overflow:"hidden"}})))):a.createElement("iframe",{"data-testid":Ge,title:"Email template preview",srcDoc:he,style:{width:"100%",height:"100%",border:"none",display:"block",pointerEvents:Pe?"auto":"none",overflow:"hidden"}})},ae=Ae=>{let{id:he,name:ye,type:Pe,isOpen:Ge,onClose:Fe,onSelectTemplate:xe}=Ae;const{t:Ve}=Y(),{preview:Ze,isLoading:He}=D({id:he,type:Pe}),Qe=(0,m.isNewClarksonChatUX)();return a.createElement(s.ZP.Transition,null,Ge&&a.createElement(s.ZP,{onRequestClose:Fe,closeOnEsc:!0,closeOnOverlayClicked:!0},a.createElement(s.ZP.Overlay,null),a.createElement(s.ZP.Position,{position:"center"},a.createElement(s.ZP.Dialog,{width:"100vw",height:"100vh",overflow:"hidden"},a.createElement(i.Z,{width:"100%",height:"100%",flexDirection:"column",backgroundColor:"white",sx:{paddingTop:Qe?"35px":void 0}},a.createElement(c.Z.Container,{alignItems:"center",gridConstraint:12,height:"sizes.300",bg:"white",borderBottom:"1",borderBottomColor:"gray.800"},a.createElement(c.Z.Item,{columns:[2]},a.createElement(g.Z,{justifyContent:"flex-start",alignItems:"center",direction:"row",space:1},a.createElement(E.Z,{onClick:Fe,label:Ve("Back",null,{project:"campaigns-template-selector",notes:"Button label to go back from template preview"}),"data-testid":"PreviewModal-back"}))),a.createElement(c.Z.Item,{columns:[8]},a.createElement(p.Z.Body,{textAlign:"center"},x(ye))),a.createElement(c.Z.Item,{columns:[2]},a.createElement(g.Z,{justifyContent:"flex-end",direction:"row",space:1},a.createElement(o.Z.Primary,{onClick:xe,"data-testid":"PreviewModal-use-template"},Ve("Use This Template",null,{project:"campaigns-template-selector",notes:"Button text to select and use the email template"}))))),He&&a.createElement(t.Z,{flex:1,position:"relative"},a.createElement(h,null)),!He&&Ze&&a.createElement(t.Z,{flex:1,overflow:"auto",sx:{WebkitOverflowScrolling:"touch"}}
1,a.createElement(ne,{srcDoc:Ze,scaled:!1,enableInteraction:!0,dataTest:"PreviewModal-iframe"})))))))},ce=async()=>{try{const{data:Ae}=await v.default.get("/config/marketing/campaigns/ui-config-context");return Ae}catch(Ae){throw new Error("Error fetching UI config context",Ae)}},de=()=>{const{data:Ae,error:he,isValidating:ye}=(0,f.default)("uiConfigContext",ce,{revalidateIfStale:!1});return{error:he,isLoading:ye,uiConfigContext:Ae}},te=async(Ae,he,ye)=>{try{const Pe=`${Ae}/${he}/layouts-metadata.${ye}.json`,{data:Ge}=await v.default.get(Pe);return Ge}catch(Pe){throw new Error("Error fetching layouts metadata",Pe)}},z=()=>{const{currentSectionTemplatesVersion:Ae,memberAccountLocale:he,sectionTemplatesContextRoot:ye}=(0,a.useContext)(S),{data:Pe,error:Ge,isValidating:Fe}=(0,f.default)("layoutsMetadata",()=>te(ye,Ae,he),{revalidateIfStale:!1});return{error:Ge,isLoading:Fe,blueprints:Pe?.blueprints,categories:Pe?.categories.allCategoriesV2}};var K=e(264860);const q=10,G=function(Ae){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;const[ye,Pe]=(0,a.useState)(he),{ref:Ge,inView:Fe}=(0,K.YD)({threshold:0});(0,a.useEffect)(()=>{Fe&&Pe(Ze=>Ze+he)},[Fe,he]),(0,a.useEffect)(()=>{Pe(he)},[Ae,he]);const xe=Ae.slice(0,ye),Ve=ye<Ae.length;return{visibleItems:xe,sentinelRef:Ge,hasMore:Ve}};var V=e(876110);const J=Ae=>{let{id:he,type:ye}=Ae;const{preview:Pe,isLoading:Ge}=D({id:he,type:ye});return Ge?a.createElement(h,null):Pe?a.createElement(ne,{srcDoc:Pe,scaled:!0,enableInteraction:!1}):null},se=Ae=>{let{id:he,name:ye,type:Pe,onClick:Ge}=Ae;const{ref:Fe,inView:xe}=(0,K.YD)({threshold:.1,rootMargin:"200px 0px"}),Ve=(0,l.cr)(A.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return a.createElement(V.C,{isHoverable:!0,onClick:Ge,height:"200px",width:"100%",mb:3,overflow:"hidden",sx:{cursor:"pointer"},"data-testid":`template-card-${he}`},a.createElement(t.Z,{ref:Fe,position:"relative",overflow:"hidden",height:"80%",width:"100%"},xe?a.createElement(J,{id:he,type:Pe}):a.createElement(h,null)),a.createElement(t.Z,{px:2,py:.5},a.createElement(p.Z.Body,{fontSize:2,sx:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",textAlign:Ve?void 0:"center",display:"block"}},x(ye))))};var le=e(631755),Se=e(308111);const ue=Ae=>{let{filterOptions:he,selectedFilterId:ye,setSelectedFilterId:Pe}=Ae;const{t:Ge}=Y(),Fe=he.find(Ve=>Ve.id===ye),xe=(0,l.cr)(A.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return a.createElement(i.Z,{alignItems:"center",mb:xe?3:4},a.createElement(p.Z.Label,{mr:2},Ge("Filter",null,{project:"campaigns-template-selector",notes:"Label for template category filter dropdown"})),a.createElement(le.Z.PopOver,{position:"bottom",constrainToScreen:{offset:33},renderTrigger:Ve=>{let{toggleActionListOpen:Ze,isOpen:He}=Ve;return a.createElement(Se.Z,{isSelected:He,label:Fe?.name||Ge("All",null,{project:"campaigns-template-selector",notes:"Default filter option to show all template categories"}),onClick:()=>Ze(),accessory:He?a.createElement(Se.Z.ChevronUp,null):a.createElement(Se.Z.ChevronDown,null),bg:He?"gray.800":"bg.default",sx:{"&:hover":{backgroundColor:"gray.800"}},"data-testid":`template-filter-${ye||"all"}`})}},Ve=>{let{onRequestClose:Ze}=Ve;return a.createElement(i.Z,{as:"ul",flexDirection:"column",borderRadius:2,py:1},he.map(He=>a.createElement(le.Z.Item,{key:He.id,onClick:()=>{Pe(He.id),Ze()},textTransform:"none",fontSize:3,fontWeight:"400","data-testid":`template-filter-option-${He.id}`},He.name)))}))},De=Ae=>{let{onSelectTemplate:he}=Ae;const{blueprints:ye,categories:Pe,isLoading:Ge}=z(),[Fe,xe]=(0,a.useState)();if((0,a.useEffect)(()=>{if(Pe&&Pe.length>0&&!Fe){const ke=Pe.find(_e=>_e.id==="all");xe(ke)}},[Pe,Fe]),!Ge&&!ye&&!Pe)throw new Error("Error fetching templates");const Ve=Pe?.filter(ke=>ke.id!=="previously-used").map(ke=>({id:ke.id,name:ke.name}))||[],{visibleItems:Ze,sentinelRef:He,hasMore:Qe}=G(Fe?.blueprints??[]);return a.createElement(a.Fragment,null,a.createElement(ue,{filterOptions:Ve,selectedFilterId:Fe?.id||"",setSelectedFilterId:ke=>{const _e=Pe?.find(at=>at.id===ke);xe(_e)}}),a.createElement(t.Z,{height:"calc(100vh - 350px)",overflow:"hidden",overflowY:"scroll"},Ge||!Fe?a.createElement(h,null):a.createElement(c.Z.Container,{gridConstraint:12,"data-testid":"TemplateGrid",margin:[0]},Ze.map(ke=>!ye||!ye[ke]?null:a.createElement(c.Z.Item,{key:ke,columns:[6,3]},a.createElement(se,{id:ke,name:ye[ke].meta.name,type:C.BLUEPRINT,onClick:()=>he(ke,ye[ke].meta.name,C.BLUEPRINT)}))),Qe&&a.createElement(c.Z.Item,{columns:[12]},a.createElement(t.Z,{ref:He,height:"1px"})))))};var We=e(391448);const Re="/api/newsletters/v1.0/composer/email-compositions/recently-modified",Be=function(){let{pageSize:Ae=30,sortDirection:he="DESC",type:ye}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{data:Pe,error:Ge,isValidating:Fe,size:xe,setSize:Ve}=(0,We.default)((_e,at)=>{if(at&&!at.hasNextPage)return null;const Xe=new URLSearchParams;return Xe.set("pageSize",String(Ae)),Xe.set("sortDirection",he),ye&&Xe.set("emailUsageType",ye),_e!==0&&at&&Xe.set("pageCursor",at.nextPageCursor),`${Re}?${Xe.toString()}`},_e=>v.default.get(_e).then(at=>at.data),{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1,revalidateFirstPage:!1,dedupingInterval:2e3,keepPreviousData:!0}),Ze=Pe?.flatMap(_e=>_e.results)??[],He=Pe?.[Pe.length-1]?.hasNextPage??!1,Qe=Fe&&xe>0&&Pe&&Pe.length>=xe;return{previouslyUsedEmails:Ze,isLoading:!Pe&&!Ge,isLoadingMore:Qe,hasNextPage:He,loadMore:()=>{He&&!Fe&&Ve(xe+1)},error:Ge}};var Ie=(function(Ae){return Ae.ALL="all",Ae.AUTOMATIONS="automations",Ae.CAMPAIGNS="campaigns",Ae})(Ie||{});const qe=Ae=>{let{onSelectTemplate:he}=Ae;const{t:ye}=Y(),[Pe,Ge]=(0,a.useState)(Ie.ALL),Fe=Xe=>{switch(Xe){case Ie.AUTOMATIONS:return"AUTOMATED_CAMPAIGN";case Ie.CAMPAIGNS:return"BLAST_CAMPAIGN";case Ie.ALL:default:return}},{previouslyUsedEmails:xe,hasNextPage:Ve,isLoading:Ze,isLoadingMore:He,loadMore:Qe}=Be({type:Fe(Pe)}),ke=(0,a.useRef)(null),_e=[{id:Ie.ALL,name:ye("All",null,{project:"campaigns-template-selector",notes:"Default filter option to show all template categories"})},{id:Ie.AUTOMATIONS,name:ye("Automations",null,{project:"campaigns-template-selector",notes:"Automations filter option for previously used template selection"})}
1,{id:Ie.CAMPAIGNS,name:ye("Email Campaigns",null,{project:"campaigns-template-selector",notes:"Email Campaigns filter option for previously used template selection"})}],at=(0,a.useCallback)(()=>{const Xe=ke.current;if(!Xe||He||!Ve)return;const{scrollTop:et,scrollHeight:st,clientHeight:yt}=Xe;et+yt>=st-1500&&Qe()},[He,Ve,Qe]);if(!xe&&!Ze)throw new Error("Error fetching previously used emails/templates");return a.createElement(a.Fragment,null,a.createElement(ue,{filterOptions:_e,selectedFilterId:Pe,setSelectedFilterId:Xe=>Ge(Xe)}),a.createElement(t.Z,{ref:ke,height:"calc(100vh - 350px)",overflow:"hidden",overflowY:"scroll",onScroll:at},Ze?a.createElement(h,null):a.createElement(a.Fragment,null,a.createElement(c.Z.Container,{gridConstraint:12,"data-testid":"PreviouslyUsedTemplateGrid",margin:[0]},xe.map(Xe=>{const{id:et,previewText:st}=Xe;return a.createElement(c.Z.Item,{key:et,columns:[6,3]},a.createElement(se,{id:et,name:st,type:C.EMAIL,onClick:()=>he(et,st,C.EMAIL)}))})),He&&a.createElement(t.Z,{display:"flex",justifyContent:"center",py:4},a.createElement(h,null)))))},lt=Ae=>{let{onSelectTemplate:he}=Ae;const{t:ye}=Y(),{uiConfigContext:Pe,isLoading:Ge}=de(),[Fe,xe]=(0,a.useState)("templates"),[Ve,Ze]=(0,a.useState)(""),[He,Qe]=(0,a.useState)(""),[ke,_e]=(0,a.useState)(C.BLUEPRINT),[at,Xe]=(0,a.useState)(!1),et=(gt,Yt,Pt)=>{Ze(gt),Qe(Yt),_e(Pt),Xe(!0)},st=()=>{he(Ve,ke)};if(Ge)return a.createElement(t.Z,{height:"100px"},a.createElement(h,null));if(!Pe)throw new Error("Error fetching context data");const{currentSectionTemplatesVersion:yt,memberAccountLocale:Ct,sectionTemplatesContextRoot:Dt}=Pe,Ot=(0,l.cr)(A.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?a.createElement(r.Z.Alt,{onClick:()=>et("blank",ye("Start Blank",null,{project:"campaigns-template-selector"}),C.BLUEPRINT),size:"large",width:"100%"},ye("Start with blank",null,{project:"campaigns-template-selector",notes:"Button text to create a blank email template"})):a.createElement(o.Z.Secondary,{onClick:()=>et("blank",ye("Start Blank",null,{project:"campaigns-template-selector"}),C.BLUEPRINT),size:"large",width:"100%"},ye("Start with blank",null,{project:"campaigns-template-selector",notes:"Button text to create a blank email template"}));return a.createElement(S.Provider,{value:{currentSectionTemplatesVersion:yt,sectionTemplatesContextRoot:Dt,memberAccountLocale:Ct}},a.createElement(i.Z,{flexDirection:"column",height:"100%",overflow:"hidden"},a.createElement(t.Z,{flexShrink:0},a.createElement(u.Z,{options:[{label:ye("Templates",null,{project:"campaigns-template-selector"}),value:"templates"},{label:ye("Previously used",null,{project:"campaigns-template-selector"}),value:"previously-used"}],value:Fe,onChange:gt=>xe(gt),sx:{marginBottom:4}})),a.createElement(t.Z,{flex:"1",minHeight:0,overflow:"hidden"},Fe==="templates"?a.createElement(De,{onSelectTemplate:et}):a.createElement(qe,{onSelectTemplate:et})),a.createElement(t.Z,{mt:3,flexShrink:0},Ot)),a.createElement(ae,{id:Ve,name:He,type:ke,isOpen:at,onClose:()=>Xe(!1),onSelectTemplate:st}))}}),727023:(function(b,n,e){var a={"./campaigns-template-selector.de-DE.yaml":"764729"};function t(i){var r=o(i);return e(r)}function o(i){if(!e.o(a,i)){var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}return a[i]}t.keys=function(){return Object.keys(a)},t.resolve=o,b.exports=t,t.id=727023}),93932:(function(b,n,e){"use strict";e.d(n,{U:()=>r,Z:()=>i});var a=e(167074);const t="marketing-automations-preview";function o(l){return e(6033)(`./${t}.${l}.yaml`)}const{getI18nInstance:i,setI18nInstance:r}=(0,a.setupLibrary)(t,o)}),194688:(function(b,n,e){"use strict";e.r(n),e.d(n,{AutomationPreview:()=>Rn,formatMailingListTriggerDetail:()=>le,formatWinBackTriggerDetail:()=>lt,formatDelayLabel:()=>Pt,default:()=>Zo,formatTriggerDetail:()=>he,formatPostPurchaseTriggerDetail:()=>Ye,formatWinBackDelayLabel:()=>Yo});var a=e(436814),t=e(898510),o=e(13330),i=e(299513),r=e(583124),l=e(951084),u=e(904760),A=e(318708),d=e(96642),S=e(204878),y=e(747633),I=e(958381),h=e(118202),m=e(633789);const s={isDragging:!1,draggedNodeId:null},c={hoveredEdgeId:null},g=(0,a.createContext)(s),E=(0,a.createContext)(c),p=g.Provider,f=E.Provider,v=()=>(0,a.useContext)(g),T=()=>(0,a.useContext)(E);
1var C=e(973049);const P=B=>{let{isBeingDragged:M}=B;return a.createElement(y.Z,{width:"22px",height:"22px",alignItems:"center",justifyContent:"center",flexShrink:0,color:"gray.300",bg:M?"gray.900":void 0,borderRadius:M?"2px":void 0},a.createElement(C.Z,null))},N=(B,M,F)=>!B||M?"gray.800":F?"red.400":"blue.400",R=(B,M,F)=>B?"default":M&&F?"grabbing":M?"grab":"pointer",L=B=>{let{id:M,children:F,detail:W,detailFooter:H,hasError:w,draggable:X=!1,handleSelectStep:Q,selectedStepId:ie,label:fe,section:me,isReadOnly:ve}=B;const[Ee,Te]=(0,a.useState)(!1),{isDragging:be,draggedNodeId:Me}=v(),Le=ie===M,Ne=be&&Me===M,we=X,ze=Ue=>{Ue.stopPropagation(),Q({id:M,section:me})},je=Ue=>{(Ue.key==="Enter"||Ue.key===" ")&&(Ue.preventDefault(),Ue.stopPropagation(),Q({id:M,section:me}))};return a.createElement(y.Z,{"data-testid":`automation-card-${me}`,alignItems:"center",bg:"white",border:1,borderColor:N(Le,Ne,w),borderRadius:2,boxShadow:"200",position:"relative",onMouseEnter:()=>Te(!0),onMouseLeave:()=>Te(!1),css:{textAlign:"center",cursor:R(ve,X,be)},flexDirection:"column",justifyContent:"center",mx:"auto",my:"0",width:"320px",tabIndex:ve?void 0:0,onClick:ve?void 0:ze,onKeyDown:ve?void 0:je,role:ve?void 0:"button",height:"100%"},we&&a.createElement(l.Z,{position:"absolute",top:2,left:2,sx:{visibility:Le||Ee?"visible":"hidden"}},a.createElement(P,{isBeingDragged:Ne})),w&&a.createElement(l.Z,{position:"absolute",top:2,right:2},a.createElement(m.Z,{color:"red.400","data-testid":"automation-card-error-icon"})),a.createElement(I.Z,{direction:"column",space:1,width:"100%",p:4,justifyContext:"center"},a.createElement(y.Z,{alignItems:"center",width:"100%"},a.createElement(y.Z,{flexDirection:"column",alignItems:"center",flex:1},a.createElement(y.Z,{alignItems:"center",height:"22px",justifyContent:"center",width:"100%"},a.createElement(h.Z.Label,null,fe)),a.createElement(h.Z.Body,{my:0},W),H&&a.createElement(l.Z,{mt:2},H)))),F)};var U=e(748672),j=e(32785),Y=e(287549),_=e(93932);const x=(0,_.Z)(),Z=new Y.default(x),ee=new U.default(x),ne=new j.default(x),{formatIcuMessage:oe}=ee,{parseNumber:ae}=ne,{T:ce,Plural:ge,FormattedCurrency:de,FormattedNumber:te}=Z,{formatNumber:k,formatCurrency:z,formatCurrencyToParts:K,getCurrencySymbol:q,formatQuantity:pe}=x,G=x.translate,V=x.pluralize;var J=e(555358),re=e(709095);const le=B=>{let{triggerUserInfo:M}=B;if(M?.groupName)return M?.groupName===re.BuiltInSegments.ACCEPTS_MARKETING?G("Subscriber signs up for your site",null,{project:"marketing-automations-preview",notes:"When a person signs up for your site (website)"}):G("Subscriber signs up for your site and hasn\u2019t made an order yet",null,{notes:"This text renders when a user has an automation configured to send to a group of people who have not purchased a product yet",project:"marketing-automations-preview"});let F;const W=M?.mailingListNames??[];return W.length===1?F=G("Subscriber signs up for {mailingListName}",{mailingListName:W[0]},{project:"marketing-automations-preview",notes:"Shown when an automation is configured for a user to sign up to one mailing list"}):W.length>1&&(F=G("Subscriber signs up for any of {n} lists",{n:k(W.length)},{project:"marketing-automations-preview",notes:"Shown when an automation is configured for a user to sign up to any of multiple mailing lists"})),F},$=B=>{let{trigger:M,forms:F}=B;if(!M?.filters)return G("Subscriber submits any form",null,{project:"marketing-automations-preview",notes:"Subscriber means someone who subscribes to a mailing list; This text labels an action that happens when a subscriber submits a form"});const{filters:W}=M,H=W.length;if(H===0)return G("Select forms",null,{project:"marketing-automations-preview",notes:"Prompt text for a subscriber to select one or multiple form options. Subscriber means someone who subscribes to a mailing list"});if(H===1){const w=F.find(X=>X.id===W[0].formId)?.name??"";return G("Subscriber submits {formName}",{formName:w},{project:"marketing-automations-preview",notes:"Subscriber means someone who subscribes to a mailing list; This text labels an action that happens when a subscriber submits a specific form named 'formName'"})}else if(H>1)return G("Subscriber submits any of {n} forms",{n:k(H)},{project:"marketing-automations-preview",notes:"Subscriber means someone who subscribes to a mailing list; This text labels an action that happens when a subscriber submits one form out of multiple ('n') options"})},ue=B=>B?.conditionType===r.Rw.OrderCount?r.Rw.OrderCount:B?.conditionType===r.Rw.AmountSpent?r.Rw.AmountSpent:r.iz.POST_PURCHASE,Ce=B=>{const M=parseInt(B||"0",10);return V({one:"1 order",other:"{%n} orders"},M,null,{project:"marketing-automations-preview"})},De=B=>{if(B)return z(parseInt(B?.value??"0",10),B?.currency)},We=B=>{const M=De(B.orderAmount),F=Ce(B.orderCount);return{formattedOrderAmount:M,formattedOrderCount:F}},Re=function(B){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{formattedOrderAmount:F,formattedOrderCount:W}=We(M);return M.orderAmount?G("Customer spends a total of {formattedOrderAmount} or more on any product",{formattedOrderAmount:F},{project:"marketing-automations-preview",notes:'"Spends a total" refers to a
1site visitor purchasing products (this shows an amount of currency) and "products" means that they are products that are delivered to the visitor digitally or shipped to the user'}):M.orderCount?G("Customer makes {formattedOrderCount} of any product",{formattedOrderCount:W},{project:"marketing-automations-preview",notes:'"makes {x} of" refers to a site visitor ordering products, where the substituted value includes the correctly pluralized variant of "orders" and "products" means that they are products that are delivered to the visitor digitally or shipped to the user'}):B===r.W7.STORE_PRODUCT?G("Customer purchases any store product",null,{project:"marketing-automations-preview",notes:'"store product" refers to physical products that are shipped to the visitor'}):B===r.W7.DIGITAL_PRODUCT?G("Customer purchases any digital product",null,{project:"marketing-automations-preview",notes:'"digital products" means that they are products that are delivered to the visitor digitally'}):G("Customer purchases any product",null,{project:"marketing-automations-preview",notes:'"products" means that they are products that are delivered to the visitor digitally or shipped to the user'})},tt=(B,M)=>{const F=k(B);return M===r.W7.STORE_PRODUCT?G("Customer purchases any of {formattedCount} store products",{formattedCount:k(B)},{project:"marketing-automations-preview",notes:'"store products" means that they are physical products that are shipped to the visitor'}):M===r.W7.DIGITAL_PRODUCT?G("Customer purchases any of {formattedCount} digital products",{formattedCount:k(B)},{project:"marketing-automations-preview",notes:'"digital products" means that they are products that are delivered to the visitor digitally'}):G("Customer purchases any of {formattedCount} products",{formattedCount:F},{project:"marketing-automations-preview",notes:'"products" means that they are products that are delivered to the visitor digitally or shipped to the user'})},Be=B=>G("Customer purchases {productName}",{productName:B},{project:"marketing-automations-preview",notes:"This text shows when a user is purchasing a particular product"}),Ye=B=>{let{triggerUserInfo:M,condition:F}=B;if(!M)return null;const W=ue(F),H=M?.pricingPlanNames??[],w=H.length>0?H:M?.productNames??[],X=(M.matchesAny||M.matchesAnyPricingPlan)??!1,Q=w.length;if(W===r.iz.POST_PURCHASE){if(X)return Re(M.productType);if(Q===1)return Be(w[0]);if(Q>1)return tt(Q,M.productType)}else if(W===r.Rw.OrderCount){const ie={orderCount:F?.conditionValue};if(X)return Re(M.productType,ie);if(Q===1)return Be(w[0]);if(Q>1)return tt(Q,M.productType)}else if(W===r.Rw.AmountSpent){const ie={orderAmount:F?.conditionValue,orderCount:F?.conditionValue?.value};if(X)return Re(M.productType,ie);if(Q===1)return Be(w[0]);if(Q>1)return tt(Q,M.productType)}return null};var qe=e(215141);const lt=B=>{if(B===void 0)return G("None",null,{project:"marketing-automations-preview"});const F={value:(0,qe.Z)(B),unit:"day"};return G("Customer hasn\u2019t made an order in {timeSpan}",{timeSpan:pe(F)},{notes:"e.g. Send an email when a customer hasn\u2019t made an order in 3 months.",project:"marketing-automations-preview"})},he=function(B,M){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const{id:W,condition:H,trigger:w,triggerUserInfo:X,type:Q}=B;if(W===J.u.ABANDONED_CART)return G("Customer leaves their cart at checkout.",null,{project:"marketing-automations-preview",notes:"Shown when an automation is configured to send an email when a user leaves their shopping cart at checkout."});if(W===J.u.PRODUCT_REVIEW)return G("Customer purchases any product.",null,{project:"marketing-automations-preview",notes:"Shown when an automation is configured to send an email to write a review when a user buys a product."});if(H?.conditionType===r.Rw.OrderCount&&H.conditionValue==="0")return le({triggerUserInfo:X});if(Q===r.iz.MAILING_LIST_SUBSCRIPTION)return le({triggerUserInfo:X});if(Q===r.iz.WIN_BACK)return lt(M??0);if(Q===r.iz.POST_PURCHASE)return Ye({triggerUserInfo:X,condition:H});if(Q===r.iz.FORM_SUBMISSION)return $({trigger:w,forms:F})},ye={forms:[]},Pe=(0,a.createContext)(ye),Ge=Pe.Provider,Fe=()=>(0,a.useContext)(Pe);var xe=e(663634);const Ve=()=>({contactSubmits:G("Contact submits",null,{project:"marketing-automations-preview",notes:"Trigger node text describing that the automation runs when a contact submits a form"}),contactSubmitsAnyOf:G("Contact submits any of",null,{project:"marketing-automations-preview",notes:"Trigger node text describing that the automation runs when a contact submits any of several selected forms"}),selectForms:G("Select forms",null,{project:"marketing-automations-preview",notes:"Prompt text for a contact to select one or multiple form options"}),anyForm:G("Any form",null,{project:"marketing-automations-preview",notes:"Chip label indicating the trigger runs for any form submission"}),filter:G("+ Filter",null,{project:"marketing-automations-preview",notes:"Chip label indicating field-level filter conditions are applied to the selected form"}),additionalForms:B=>G("+ {n}",{n:k(B)},{project:"marketing-automations-preview",notes:"Chip label showing how many additional forms are selected beyond the first"})}),He=B=>{let{trigger:M}=B;const F=Ve(),{forms:W}=Fe();
1if(!M?.filters)return{detail:F.contactSubmits,chips:[{label:F.anyForm,variant:"primary"}]};const{filters:H}=M,w=H.length;if(w===0)return{detail:F.selectForms,chips:[]};const X=Q=>{const ie=H[Q]?.formId;return W.find(fe=>fe.id===ie)?.name??""};if(w===1){const Q=[{label:X(0),variant:"primary"}];return H[0]?.groupCondition?.conditions.length&&Q.push({label:F.filter,variant:"filter"}),{detail:F.contactSubmits,chips:Q}}return{detail:F.contactSubmitsAnyOf,chips:[{label:X(0),variant:"primary"},{label:F.additionalForms(w-1),variant:"count"}]}};var Qe=e(308111);const ke={py:"4px",px:"10px",gap:"10px",minHeight:0,border:"1px solid",borderRadius:"6px","& span":{my:0,fontSize:"14px",lineHeight:"22px"}},_e={primary:{bg:"gray.800",borderColor:"gray.800",color:"fg.default"},count:{bg:"gray.900",borderColor:"gray.900",color:"fg.default"},filter:{bg:"gray.900",borderColor:"gray.900",color:"fg.muted"}},Xe=B=>{let{chips:M}=B;return a.createElement(y.Z,{gap:1,alignItems:"center",justifyContent:"center"},M.map(F=>a.createElement(Qe.Z,{key:F.variant,label:F.label,sx:{...ke,..._e[F.variant]}})))},st=B=>{let{id:M,selectedStepId:F,hasError:W,isReadOnly:H,handleSelectStep:w,detail:X,chips:Q}=B;return a.createElement(l.Z,{"data-testid":"new-trigger-node"},a.createElement(L,{id:M,selectedStepId:F??"",section:r.$0.Trigger,hasError:W,isReadOnly:H??!1,label:G("Trigger",null,{project:"marketing-automations-preview",notes:"This label corresponds to the event that will trigger an automation to run"}),detail:X,detailFooter:Q.length>0?a.createElement(Xe,{chips:Q}):void 0,handleSelectStep:()=>w?.({id:"trigger",section:r.$0.Trigger})}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))},Ct=(0,a.memo)(B=>{let{id:M,data:{automationOverview:F,selectedStepId:W,hasError:H,isReadOnly:w,handleSelectStep:X}}=B;const{detail:Q,chips:ie}=He({trigger:F.trigger});return a.createElement(st,{id:M,selectedStepId:W,hasError:H,isReadOnly:w,handleSelectStep:X,detail:Q,chips:ie})}),Dt=a.createElement(ce,{project:"marketing-automations-preview",notes:'This is a prompt to encourage the user to select a product. "products" means that they are products that are delivered to the visitor digitally or shipped to the user. "plusIcon" is an embedded Plus Icon',plusIcon:a.createElement(l.Z,{display:"inline-block",verticalAlign:"top",ml:"2px"},a.createElement(d.Z,null))},"Select products {plusIcon}"),ut=(0,a.memo)(B=>{let{id:M,data:{automationOverview:F,delayInMinutes:W,selectedStepId:H,hasError:w,isReadOnly:X,handleSelectStep:Q}}=B;const{forms:ie}=Fe(),fe=he(F,W,ie),me=F.type===r.iz.POST_PURCHASE&&fe===null;return a.createElement(l.Z,{"data-testid":"legacy-trigger-node"},a.createElement(L,{id:M,selectedStepId:H,section:r.$0.Trigger,hasError:w,isReadOnly:X,label:G("Trigger",null,{project:"marketing-automations-preview",notes:"This label corresponds to the event that will trigger an automation to run"}),detail:me?Dt:fe,handleSelectStep:()=>Q({id:"trigger",section:r.$0.Trigger})}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))}),gt=(0,a.memo)(B=>{const M=(0,xe.cr)(S.T.ENABLE_FORM_SUBMISSION_TRIGGER_FILTER),F=B.data.automationOverview.type===r.iz.FORM_SUBMISSION;return M&&F?a.createElement(Ct,B):a.createElement(ut,B)}),Pt=(B,M,F)=>{if(F===J.u.ABANDONED_CART)return G("1 day later",null,{project:"marketing-automations-preview"});if(F===J.u.PRODUCT_REVIEW)return G("14 days later",null,{project:"marketing-automations-preview"});if(B===void 0||B===0||M===r.iz.WIN_BACK)return G("No delay",null,{project:"marketing-automations-preview"});const W=(0,qe.Z)(B);return V({one:"1 day later",other:"{%n} days later"},W,null,{project:"marketing-automations-preview"})};var Zt=e(312576),pt=e(58756);const At=B=>{let{id:M,type:F,handleRemoveStep:W}=B;const{colors:H}=(0,pt.F)(),w=()=>{W(M,F)},X=Q=>{(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),w())};return a.createElement(l.Z,{sx:{position:"absolute",top:"50%",right:"-17.5%",transform:"translateY(-50%)",padding:"4px",cursor:"pointer",background:H.base,borderRadius:"8px",height:"50px",width:"50px"}
1,"data-testid":"node-controls"},a.createElement(l.Z,{role:"button",tabIndex:0,"aria-label":`Delete step ${M}`,sx:{transition:"all 0.3s ease-in-out","&:hover":{background:H.bg.default},padding:"8px 10px 2px 10px",borderRadius:"8px",marginTop:"1px"},onClick:w,onKeyDown:X,"data-testid":"delete-node-button"},a.createElement(Zt.Z,{color:H.red[300]})))},$n=(0,a.memo)(B=>{let{id:M,draggable:F,data:{automationId:W,automationType:H,delayInMinutes:w,selectedStepId:X,isReadOnly:Q,handleSelectStep:ie,hasError:fe,handleRemoveStep:me}}=B;const ve=X===M,{isDragging:Ee}=v();return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,selectedStepId:X,section:r.$0.Delay,isReadOnly:Q,draggable:F,detail:Pt(w,H,W),label:G("Delay",null,{project:"marketing-automations-preview",notes:"This label corresponds to the amount of time that our system will wait to have an automation occur"}),handleSelectStep:()=>ie({id:M,section:r.$0.Delay}),hasError:fe}),ve&&!Ee&&me&&a.createElement(At,{id:M,type:r.WU.delay,handleRemoveStep:me}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))});var an=e(273936),Yn=e(342617),Zn=e(789287),Xt=e(770528);const on="/config/marketing/campaigns",Qn="/config/campaigns-service/composer",Xn="emailPreview",Jn=async B=>{try{const{data:M}=await Xt.default.get(`${Qn}/email-compositions/${B}/preview`);return M}catch(M){throw new Error(`Error fetching email preview for composition ${B}`,M)}},qn=async B=>{try{const{data:M}=await Xt.default.get(`${on}/transactional/${B}/preview`);return M}catch(M){throw new Error(`Error fetching transactional email preview for automation ${B}`,M)}},_n=async B=>{try{const{data:M}=await Xt.default.get(`${on}/composer/blueprints/${B}/preview`);return M}catch(M){throw new Error(`Error fetching blueprint email preview for ${B}`,M)}},ea=B=>{let{previewId:M,isTransactional:F,isBlueprint:W}=B,H=()=>Jn(M);F&&(H=()=>qn(M)),W&&(H=()=>_n(M));const{data:w,error:X,isLoading:Q}=(0,Zn.default)(M?[Xn,M]:null,()=>H(),{revalidateIfStale:!1});return{isLoading:Q,preview:w,error:X}};var ta=e(988131);const na=B=>{let{srcDoc:M,renderedWidth:F=905,renderedHeight:W=600}=B;const H=(0,a.useRef)(null),w={border:0,position:"absolute",top:0,left:0,width:F,height:W,transformOrigin:"top left",transform:"scale(var(--scale, 1))"};return(0,a.useEffect)(()=>{const X=H.current;if(!X)return;const Q=me=>{const ve=me/F,Ee=H.current;Ee&&Ee.style.setProperty("--scale",ve.toString())},ie=me=>{const ve=me[0].contentRect.width;Q(ve)},fe=new ResizeObserver(ie);return fe.observe(X),()=>fe.disconnect()},[F]),M?a.createElement(l.Z,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",ref:H,overflow:"hidden"},a.createElement(l.Z,{style:w},a.createElement(ta.Iframe,{"data-test":"CampaignPreview",title:G("Automation preview",null,{project:"marketing-automations-preview",notes:"Title text to render an preview of an automation"}),srcDoc:M,backgroundColor:"",onLoad:()=>{}}))):a.createElement(y.Z,{height:"100%",width:"100%",flexDirection:"column",justifyContent:"center",alignItems:"center",backgroundColor:"gray.900"},a.createElement(d.Z,{size:24,color:"gray.300"}),a.createElement(h.Z.Body,{color:"gray.300"},G("Select a template",null,{project:"marketing-automations-preview",notes:"Placeholder text prompting user to select an email template"})))},aa=B=>{const M=B.kind;switch(M){case"transactional":return B.automationId;case"regular":return B.emailId;case"blueprint":return B.previewId;default:throw M}},oa=(0,a.memo)(B=>{let{id:M,draggable:F,data:{automationId:W,emailId:H,renderLocation:w,isBlueprint:X,selectedStepId:Q,hasError:ie,isReadOnly:fe,handleSelectStep:me,handleRemoveStep:ve,emailSteps:Ee}}=B;const Te=w===r.G5.CREATE||!!X,be=(0,an.uK)(W),Me=Q===M,{isDragging:Le}=v(),we=aa((()=>
1{if(Te){const nt=Ee.find($e=>$e.id===M);return{kind:"blueprint",previewId:Ee[0]?.id===M?W:nt?.createdFromBlueprintId??W}}return be?{kind:"transactional",automationId:W}:{kind:"regular",emailId:H}})()),{isLoading:ze,preview:je}=ea({previewId:we,isBlueprint:Te,isTransactional:be}),Ue=(0,a.useMemo)(()=>{const nt=Ee.find(Je=>Je.id===M);return(0,xe.cr)(S.T.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)&&nt?.automationEmailType===r.zJ.NON_MARKETING?G("Send transactional email",null,{project:"marketing-automations-preview",notes:"A heading for an email action preview which pertains to sending a transactional email"}):G("Send email",null,{project:"marketing-automations-preview",notes:"A heading for an email action preview which pertains to sending a normal promotional email"})},[Ee,M]);return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,selectedStepId:Q,section:r.$0.Email,hasError:ie,isReadOnly:fe,draggable:F,label:G("Action",null,{project:"marketing-automations-preview",notes:"This label corresponds to the action that our system will perform when an automation is fired"}),detail:Ue,handleSelectStep:()=>me({id:M,section:r.$0.Email})},a.createElement(y.Z,{borderTop:1,borderColor:"gray.900",position:"relative",overflow:"hidden",height:"100%",width:"100%",borderBottomLeftRadius:2,borderBottomRightRadius:2},ze?a.createElement(y.Z,{width:320,justifyContent:"center",alignItems:"center"},a.createElement(Yn.Z,{size:0})):a.createElement(na,{srcDoc:je}))),Me&&!Le&&ve&&a.createElement(At,{id:M,type:r.WU.email,handleRemoveStep:ve}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))}),ia=(0,a.memo)(B=>{let{id:M,draggable:F,data:{selectedStepId:W,isReadOnly:H,hasError:w,handleSelectStep:X,handleRemoveStep:Q}}=B;const ie=W===M,{isDragging:fe}=v();return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,selectedStepId:W,section:r.$0.Action,hasError:w,isReadOnly:H,draggable:F,label:G("Action",null,{project:"marketing-automations-preview",notes:"Label on the placeholder action node before the user has selected which action to perform"}),detail:G("Select action",null,{project:"marketing-automations-preview",notes:"Prompt on the placeholder action node telling the user to pick an action"}),handleSelectStep:()=>X({id:M,section:r.$0.Action})}),ie&&!fe&&Q&&a.createElement(At,{id:M,type:r.aN,handleRemoveStep:Q}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))});var St=e(810424),Wt=e(773375);const ra=B=>{switch(B.type){case St.jE.SITE_USER_STEP_ENGAGEMENT:return B.engagementType?B.engagementType===St.tZ.CLICKED_SPECIFIC_LINK?!!B.linkUrl:!0:!1;case St.jE.SITE_USER_ATTRIBUTE:return!!B.field;default:throw B}},la=B=>{switch(B.type){case St.jE.SITE_USER_STEP_ENGAGEMENT:{const{engagementType:M}=B;switch(M){case St.tZ.OPEN:return G("Check if subscriber opened email",null,{project:"marketing-automations-preview"});case St.tZ.CLICKED_ANY_LINK:case St.tZ.CLICKED_SPECIFIC_LINK:return G("Check if subscriber clicked a link",null,{project:"marketing-automations-preview"});default:throw M}}case St.jE.SITE_USER_ATTRIBUTE:switch(B.field){case Wt.YA.TAG_MEMBERSHIPS:return G("Check if contact is in tag",null,{project:"marketing-automations-preview"});case Wt.YA.MAILING_LIST_MEMBERSHIPS:return G("Check if contact is a subscriber",null,{project:"marketing-automations-preview"});case Wt.YA.PRICING_PLAN_MEMBERSHIPS:return G("Check if contact is a member",null,{project:"marketing-automations-preview"});case Wt.YA.FORM_SUBMITTER:return G("Check if contact submitted a form",null,{project:"marketing-automations-preview"});default:throw B.field}default:throw B}},sa=B=>{const M=B[0]?.predicate;return B.length===0||!M||!ra(M)?G("Select condition",null,{project:"marketing-automations-preview"}):B.length>1?G("Check if {conditionCount} conditions are met",{conditionCount:B.length},{project:"marketing-automations-preview"}):la(M)},rn=(0,a.memo)(B=>{let{id:M,draggable:F,data:{splitStepConfiguration:W,selectedStepId:H,isReadOnly:w,handleSelectStep:X,hasError:Q,handleRemoveStep:ie}}=B;const fe=H===M,{isDragging:me}=v(),ve=W?.condition?.conditions??[];return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,section:r.$0.Split,selectedStepId:H,isReadOnly:w,draggable:F,label:G("Condition",null,{project:"marketing-automations-preview",notes:"Label for the condition node in automation flowchart"}),detail:sa(ve),handleSelectStep:()=>{X({id:M,section:r.$0.Split})},hasError:Q}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,id:"center-handle",style:{visibility:"hidden",left:"50.5%"}}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,id:"yes-handle",style:{visibility:"hidden",left:"25%"}}),fe&&!me&&ie&&a.createElement(At,{id:M,type:r.WU.split,handleRemoveStep:ie}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,id:"no-handle",style:{visibility:"hidden",left:"75%"}}
1))});rn.displayName="ConditionNode";const ua=rn,ln=(0,a.memo)(B=>{let{data:{isYesBranch:M}}=B;const F=M?G("Yes",null,{project:"marketing-automations-preview"}):G("No",null,{project:"marketing-automations-preview"});return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(Qe.Z,{label:F,status:M?"success":"error",sx:{pointerEvents:"none"}}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))});ln.displayName="BranchNode";const da=ln,sn={tags:[],mailingLists:[]},un=(0,a.createContext)(sn),ca=un.Provider,dn=()=>(0,a.useContext)(un),ma=B=>B===r.Us.ADD?G("Add to tag",null,{project:"marketing-automations-preview"}):G("Remove from tag",null,{project:"marketing-automations-preview"}),fa=(B,M)=>{if(B.length===1){const F=M.find(W=>W.id===B[0]);if(F)return F.displayText}return V({one:"{%n} tag selected",other:"{%n} tags selected"},B.length,null,{project:"marketing-automations-preview"})},ga=(0,a.memo)(B=>{let{id:M,draggable:F,data:{action:W,tagIds:H,selectedStepId:w,isReadOnly:X,hasError:Q,handleSelectStep:ie,handleRemoveStep:fe}}=B;const me=w===M,{isDragging:ve}=v(),{tags:Ee}=dn(),Te=fa(H,Ee);return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,selectedStepId:w,section:r.$0.Tag,isReadOnly:X,draggable:F,detail:ma(W),detailFooter:a.createElement(l.Z,{alignItems:"center",bg:"gray.900",borderRadius:1,display:"flex",height:"24px",px:3,maxWidth:"157px",width:H.length>0?"fit-content":"157px"},H.length>0&&a.createElement(h.Z.Body,{m:0,fontSize:14,sx:{width:"100%",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},Te)),label:G("Action",null,{project:"marketing-automations-preview",notes:"This label corresponds to the action that our system will perform when an automation is fired"}),handleSelectStep:()=>ie({id:M,section:r.$0.Tag}),hasError:Q}),me&&!ve&&fe&&a.createElement(At,{id:M,type:r.WU.tag,handleRemoveStep:fe}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))}),pa=B=>B===r.Us.SUBSCRIBE?G("Add to mailing list",null,{project:"marketing-automations-preview"}):G("Remove from mailing list",null,{project:"marketing-automations-preview"}),Ea=(B,M)=>{if(B.length===1){const F=M.find(W=>W.id===B[0]);if(F)return F.displayText}return V({one:"{%n} list selected",other:"{%n} lists selected"},B.length,null,{project:"marketing-automations-preview"})},va=(0,a.memo)(B=>{let{id:M,draggable:F,data:{action:W,mailingListIds:H,selectedStepId:w,isReadOnly:X,hasError:Q,handleSelectStep:ie,handleRemoveStep:fe}}=B;const me=w===M,{isDragging:ve}=v(),{mailingLists:Ee}=dn(),Te=Ea(H,Ee);return a.createElement(a.Fragment,null,a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(L,{id:M,selectedStepId:w,section:r.$0.MailingList,isReadOnly:X,draggable:F,detail:pa(W),detailFooter:a.createElement(l.Z,{alignItems:"center",bg:"gray.900",borderRadius:1,display:"flex",height:"24px",px:3,maxWidth:"157px",width:H.length>0?"fit-content":"157px"},H.length>0&&a.createElement(h.Z.Body,{m:0,fontSize:14,sx:{width:"100%",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},Te)),label:G("Action",null,{project:"marketing-automations-preview",notes:"This label corresponds to the action that our system will perform when an automation is fired"}),handleSelectStep:()=>ie({id:M,section:r.$0.MailingList}),hasError:Q}),me&&!ve&&fe&&a.createElement(At,{id:M,type:r.WU.mailingList,handleRemoveStep:fe}),a.createElement(t.HH,{type:"source",position:o.Ly.Bottom,style:{visibility:"hidden"}}))}),cn=(0,a.createContext)(void 0),Aa=cn.Provider,mn=()=>{const B=(0,a.useContext)(cn);if(!B)throw new Error("useEdgeContext must be used within an EdgeContextProvider");return B};var Sa=e(966432),Jt=e.n(Sa),Ta=e(992338),Ia=e(969148),ha=e(223207);const ya=G("Action",null,{project:"marketing-automations-preview",notes:"Label for button that creates a new action step (i.e., send email) in a marketing automation workflow."}),Ca={type:r.aN,id:"action",label:ya,icon:a.createElement(Ta.Z,null)},Oa={type:r.WU.delay,id:"delay",label:G("Delay",null,{project:"marketing-automations-preview",notes:"Label for button that creates a new delay step in a marketing automation workflow."}),icon:a.createElement(Ia.Z,null)},Pa={type:r.WU.split,id:"split",label:G("Condition",null,{project:"marketing-automations-preview",notes:"Label for button that creates a new condition step in a marketing automation workflow."}),icon:a.createElement(ha.Z,null)},ba=()=>[Ca,Oa,Pa],Na=3,Ma=B=>{let{id:M,isAddingStep:F,handleExpandEdge:W}=B;const{colors:H}
1=(0,pt.F)(),w=F?H.fg.muted:H.white,X=F?H.gray[800]:H.bg.accent.strong,Q=M!=="flow-ends-edge",ie=me=>{me.stopPropagation(),W(M)},fe=me=>{(me.key==="Enter"||me.key===" ")&&(me.preventDefault(),ie(me))};return a.createElement(l.Z,{role:"button",tabIndex:Q?0:-1,"aria-label":"Add step to workflow","aria-pressed":F,sx:{width:22,height:22,borderRadius:"50%",fontSize:"10px"},onClick:ie,onKeyDown:fe,"data-testid":"add-step-button",background:X,className:"add-step-button"},a.createElement(d.Z,{sx:{width:"18px",height:"18px",marginTop:"2px"},color:w}))};var Ra=e(876110);const Da=B=>{let{type:M,id:F,label:W,icon:H,isDisabled:w,handleAddStep:X}=B;const{colors:Q,fontSizes:ie,fonts:fe}=(0,pt.F)(),me=()=>{w||X(M,F)},ve=Ee=>{w||(Ee.key==="Enter"||Ee.key===" ")&&(Ee.preventDefault(),X(M,F))};return a.createElement(l.Z,{key:F,sx:{padding:"4px",borderRadius:"8px",width:"calc(50% - 5px)",boxShadow:"0px 4px 16px 0px #0000001F",background:Q.base},className:"step","data-testid":`step-${M}`,"data-is-disabled":w},a.createElement(Ra.C,{role:"option",tabIndex:w?-1:0,"aria-label":`Add ${W} step`,"aria-disabled":w,borderRadius:"8px",width:"116px",height:"88px",sx:{justifyContent:"center",border:"none",cursor:w?"default":"pointer",transition:"all 0.3s ease-in-out",...!w&&{"&:hover":{background:Q.gray[900]}}},onClick:me,onKeyDown:ve},a.createElement(l.Z,{style:{padding:"4px 16px",textAlign:"center"}},w?a.cloneElement(H,{color:Q.gray[600]}):H,a.createElement(h.Z.Label,{fontStyle:"bold",color:w?Q.gray[600]:Q.gray[100],textTransform:"capitalize",letterSpacing:.2,fontWeight:"400",sx:{cursor:w?"default":"pointer",fontSize:ie[3],fontFamily:fe.clarkson}},W))))};var ct=e(257905);const La=()=>{const{graph:B}=mn();return Object.values(B.nodes).filter(F=>F.kind===ct.O.CONDITION).length>=Na},Ba=B=>{let{labelX:M,labelY:F,onHover:W,isAddingStep:H,handleAddStep:w,...X}=B;const{colors:Q,fontSizes:ie}=(0,pt.F)(),fe=La(),me=ba(),ve=H?ie[6]:"0px";return a.createElement(y.Z,{role:"dialog","aria-label":"Add step options","aria-modal":"true",sx:{position:"absolute",transform:`translate(-50%, -50%) translate(${M}px,${F}px)`,background:Q.gray[950],pointerEvents:"all",textAlign:"center",flexDirection:"column",gap:"10px",alignItems:"center",cursor:"pointer",paddingBottom:ve},onMouseEnter:()=>W(!0),onMouseLeave:()=>W(!1)},a.createElement(Ma,Jt()({isAddingStep:H},X)),H&&a.createElement(y.Z,{flexWrap:"nowrap",gap:"22px",flexDirection:"row",width:"100%",role:"listbox","aria-label":"Available step types"},me.map(Ee=>a.createElement(Da,Jt()({},Ee,{id:X.id,key:Ee.id,handleAddStep:w,isDisabled:Ee.type===r.WU.split?fe:void 0})))))};let Oe=(function(B){return B.TRIGGER_NODE="triggerNode",B.DELAY_NODE="delayNode",B.EMAIL_PREVIEW_NODE="emailPreviewNode",B.PLACEHOLDER_ACTION_NODE="placeholderActionNode",B.CONDITION_NODE="conditionNode",B.BRANCH_NODE="branchNode",B.FLOW_ENDS_NODE="flowEndsNode",B.TAG_NODE="tagNode",B.MAILING_LIST_NODE="mailingListNode",B})({}),Et=(function(B){return B.FLOATING_EDGE="floating",B.BRANCHING_EDGE="branching",B})({});const Tt=320,Ke={[Oe.DELAY_NODE]:{width:Tt,height:95.78},[Oe.EMAIL_PREVIEW_NODE]:{width:Tt,height:295.78},[Oe.PLACEHOLDER_ACTION_NODE]:{width:Tt,height:95.78},[Oe.TRIGGER_NODE]:{width:Tt,height:95.78},[Oe.CONDITION_NODE]:{width:Tt,height:95.78},[Oe.BRANCH_NODE]:{width:40,height:24},[Oe.FLOW_ENDS_NODE]:{width:95.99,height:28},[Oe.TAG_NODE]:{width:Tt,height:131.78},[Oe.MAILING_LIST_NODE]:{width:Tt,height:131.78}},Ua=135,Fa=100,xt=150,ja=200,Ga=36,Wa=36,xa=35.02,ka=50,Ha=50,wa=40,fn=xt*2+Ke[Oe.EMAIL_PREVIEW_NODE].height,Va=B=>{let{id:M,index:F,tx:W,ty:H,sx:w,sy:X,labelX:Q,labelY:ie,onHover:fe,focusedEdgeIdRef:me,handleExpandEdge:ve}=B;const Ee=W-w,Te=H-X,be=Math.sqrt(Ee*Ee+Te*Te),Me=Math.atan2(Te,Ee)*(180/Math.PI),Le=(0,a.useRef)(null);(0,a.useEffect)(()=>{me.current===M&&Le.current&&Le.current.focus()});const Ne=ze=>{(ze.key==="Enter"||ze.key===" ")&&(ze.preventDefault(),me.current=M,fe(!0),ve(M))},we=ze=>{ze.relatedTarget?.closest(".add-step-button")||fe(!1)};return a.createElement(l.Z,{ref:Le,role:"button",tabIndex:0,"aria-label":"Add step to workflow. Press Enter or Space to activate",sx:{position:"absolute",transform:`translate(-50%, -50%) translate(${Q}px,${ie}px) rotate(${Me}deg)`,width:`${be*3}px`,height:`${Tt}
1px`,pointerEvents:"all",cursor:"pointer",transition:"background-color 0.2s"},className:"edge-overlay nodrag nopan flow-edge",onMouseEnter:()=>fe(!0),onMouseLeave:we,onKeyDown:Ne,onFocus:ze=>{ze.relatedTarget!==null&&fe(!0)},onBlur:we,"data-testid":F!=null?`edge-${F+1}`:void 0})},Ka=B=>{let{labelX:M,labelY:F}=B;return a.createElement(l.Z,{sx:{position:"absolute",transform:`translate(-50%, -50%) translate(${M}px,${F}px)`,width:"319px",height:"157px",borderRadius:"8px",border:"2px dashed var(--Blue-400, #0072F0)",background:"var(--Blue-900, #F4F5FD)",pointerEvents:"none"}},a.createElement(l.Z,{sx:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},a.createElement(d.Z,{color:"bg.accent.strong"})))},kt=B=>({width:B.measured?.width??B.width??0,height:B.measured?.height??B.height??0}),gn=(B,M)=>{const{width:F,height:W}=kt(B),H=B.internals.positionAbsolute,w=M.internals.positionAbsolute,{width:X,height:Q}=kt(M),ie=F/2,fe=W/2,me=H.x+ie,ve=H.y+fe,Ee=w.x+X/2,Te=w.y+Q/2,be=(Ee-me)/(2*ie)-(Te-ve)/(2*fe),Me=(Ee-me)/(2*ie)+(Te-ve)/(2*fe),Le=1/(Math.abs(be)+Math.abs(Me)||1),Ne=Le*be,we=Le*Me,ze=ie*(Ne+we)+me,je=fe*(-Ne+we)+ve;return{x:ze,y:je}},pn=(B,M)=>{const F={...B.internals.positionAbsolute,...B},{width:W,height:H}=kt(B),w=Math.round(F.x),X=Math.round(F.y),Q=Math.round(M.x),ie=Math.round(M.y);return Q<=w+1?o.Ly.Left:Q>=w+W-1?o.Ly.Right:ie<=X+1?o.Ly.Top:ie>=F.y+H-1?o.Ly.Bottom:o.Ly.Top},za=(B,M)=>{const F=gn(B,M),W=gn(M,B),H=pn(B,F),w=pn(M,W);return{sx:F.x,sy:F.y,tx:W.x,ty:W.y,sourcePos:H,targetPos:w}},En=B=>{const{width:M,height:F}=kt(B);return M>0&&F>0},$a=(0,a.memo)(B=>{let{id:M,source:F,target:W,markerEnd:H,style:w,data:X}=B;const{insertionEdgeId:Q,onAddStep:ie,canAddSteps:fe,focusedEdgeIdRef:me,onExpandEdge:ve}=mn(),{isDragging:Ee}=v(),{hoveredEdgeId:Te}=T(),be=Q===M,Me=Ee&&Te===M,[Le,Ne]=(0,a.useState)(!1),we=(0,t.ZP)(F),ze=(0,t.ZP)(W);if(!En(we)||!En(ze))return null;const{sx:je,sy:Ue,tx:nt,ty:Je}=za(we,ze),[dt,$e,it]=(0,o.Hm)({sourceX:je,sourceY:Ue,targetX:nt,targetY:Je}),vt=Mt=>{Ee||Ne(Mt)};return a.createElement(a.Fragment,null,a.createElement(t.u5,{id:M,path:dt,markerEnd:H,style:w,className:"flow-edge"}),Me&&a.createElement(t.XQ,null,a.createElement(Ka,{labelX:$e,labelY:it})),fe&&!Ee&&a.createElement(t.XQ,null,a.createElement(Va,{id:M,index:X?.index,tx:nt,ty:Je,sx:je,sy:Ue,labelX:$e,labelY:it,onHover:vt,handleExpandEdge:ve,focusedEdgeIdRef:me}),(Le||be)&&a.createElement(Ba,{labelX:$e,labelY:it,onHover:vt,isAddingStep:be,id:M,handleAddStep:ie,handleExpandEdge:ve})))}),vn=(0,a.memo)(B=>{let{id:M,sourceX:F,sourceY:W,targetX:H,targetY:w,sourcePosition:X,targetPosition:Q,style:ie}=B;const[fe]=(0,o.OW)({sourceX:F,sourceY:W,sourcePosition:X,targetX:H,targetY:w,targetPosition:Q}),me={stroke:"#D0D0D0",strokeWidth:3,strokeDasharray:"8 4",...ie};return a.createElement(t.u5,{id:M,path:fe,style:me,className:"flow-edge"})});vn.displayName="BranchingEdge";const Ya=vn,An=B=>{let{type:M,firstStepId:F,steps:W}=B;const H=M===r.iz.WIN_BACK?w=>w.id===F:w=>w.type===r.WU.delay;return W.find(w=>H(w))},Za={[r.G5.ANALYTICS]:{y:50,zoom:.8},[r.G5.BUILDER]:{y:50,zoom:1},[r.G5.CREATE]:{y:50,zoom:1}},bt=(B,M)=>!!M[B],Sn=B=>{const{height:M}=Ke[Oe.TRIGGER_NODE];if(!((0,xe.cr)(S.T.ENABLE_FORM_SUBMISSION_TRIGGER_FILTER)&&B.type===r.iz.FORM_SUBMISSION))return M;const{filters:W}=B.trigger??{};return!W||W.length>0?M+xa:M},Qa=B=>{const M=new Map;for(const F of B){const W=M.get(F.source)||[];W.push(F.target),M.set(F.source,W)}return M},Xa=(B,M)=>{const F=Qa(M),W=new Set,H=F.get(B)||[];for(;H.length>0;){const w=H.shift();W.has(w)||(W.add(w),H.push(...F.get(w)||[]))}return W},Tn=(B,M,F)=>{const W=Xa(M,F);return B.map(H=>W.has(H.id)?{...H,position:{...H.position,y:H.position.y+150}}:H)};var Ii=e(392338);const In=(B,M)=>{const F=(B.right+M.left+Fa)/2;return Math.max(Ua,F)},hn=B=>B-Ke[Oe.CONDITION_NODE].width/2+Ke[Oe.BRANCH_NODE].width/2,Ja=B=>{let{conditionPosition:M,yesExtent:F,noExtent:W}=B;const H=In(F,W),w=M.y+Ke[Oe.CONDITION_NODE].height+Ke[Oe.DELAY_NODE].height/2+wa,X=Ke[Oe.CONDITION_NODE].width,Q=M.x+X/2,ie=Ke[Oe.BRANCH_NODE].width,fe=Q-H-ie/2,me=Q+H-ie/2,ve=hn(fe),Ee=hn(me),Te=w+Ke[Oe.BRANCH_NODE].height+ka;return{yesBranchNode:{x:fe,y:w},noBranchNode:{x:me,y:w},yesChildStart:{x:ve,y:Te},noChildStart:{x:Ee,y:Te}}},mt=Ke[Oe.CONDITION_NODE].width/2,Lt=B=>{let{stepId:M,nodes:F,stepIdsToSkip:W}=B;if(!M)return{left:mt,right:mt};const H=F[M];if(!H)return{left:mt,right:mt};if(H.kind===ct.O.BRANCH)return Lt({stepId:H.nextId,nodes:F,stepIdsToSkip:W});if(W.includes(M)){if(H.kind===ct.O.LINEAR||H.kind===ct.O.PLACEHOLDER_ACTION){const w=H.nextId;if(w)return Lt({stepId:w,nodes:F,stepIdsToSkip:W})}return{left:mt,right:mt}}if(H.kind===ct.O.CONDITION){const w=Lt({stepId:H.yesId,nodes:F,stepIdsToSkip:W}),X=Lt({stepId:H.noId,nodes:F,stepIdsToSkip:W}),Q=In(w,X);return{left:Math.max(mt,Q+w.left),right:Math.max(mt,Q+X.right)}}if(H.nextId){const w=Lt({stepId:H.nextId,nodes:F,stepIdsToSkip:W});return{left:Math.max(mt,w.left),right:Math.max(mt,w.right)}}return{left:mt,right:mt}},yn=Lt;function qa(B){switch(B){case r.WU.delay:return Ke[Oe.DELAY_NODE];case r.WU.email:return Ke[Oe.EMAIL_PREVIEW_NODE];case r.WU.mailingList:return Ke[Oe.MAILING_LIST_NODE];case r.WU.tag:return Ke[Oe.TAG_NODE];case r.WU.split:return Ke[Oe.CONDITION_NODE];default:throw B}}function Gt(B){let{state:M,terminalId:F,terminalPosition:W,terminalDimensions:H}=B;const{width:w}=Ke[Oe.FLOW_ENDS_NODE],X=W.y+H.height+Ha,Q=W.x+H.width/2-w/2,ie=`flow-ends-${F}`;M.nodes.push({kind:"flowEnds",id:ie,position:{x:Q,y:X}}),M.edges.push({id:`${F}-to-${ie}`,sourceId:F,targetId:ie,type:Et.FLOATING_EDGE})}function _a(B){let{stepId:M,nodes:F,conditionStepId:W,position:H,config:w,state:X}=B;const Q=F[W];if(Q?.kind!==ct.O.CONDITION)return;const ie=yn({stepId:Q.yesId,nodes:F,stepIdsToSkip:w.stepIdsToSkip}),fe=yn({stepId:Q.noId,nodes:F,stepIdsToSkip:w.stepIdsToSkip}),me=Ja({conditionPosition:H,yesExtent:ie,noExtent:fe}),ve=`${W}-branch-yes`,Ee=`${W}-branch-no`;X.nodes.push({kind:"branchChip",id:ve,conditionStepId:W,isYesBranch:!0,position:me.yesBranchNode}),X.nodes.push({kind:"branchChip",id:Ee,conditionStepId:W,isYesBranch:!1,position:me.noBranchNode}),X.edges.push({id:`${W}-to-yes`,sourceId:W,targetId:ve,type:Et.BRANCHING_EDGE}),X.edges.push({id:`${W}-to-no`,sourceId:W,targetId:Ee,type:Et.BRANCHING_EDGE});const Te=It({stepId:Q.yesId,nodes:F,position:me.yesChildStart,config:w,state:X});if(Te.firstNodeId)X.edges.push({id:`${ve}-to-${Te.firstNodeId}`,sourceId:ve,targetId:Te.firstNodeId,type:Et.FLOATING_EDGE});else if(w.renderLocation===r.G5.BUILDER){const Me=Ke[Oe.BRANCH_NODE];Gt({state:X,terminalId:ve,terminalPosition:me.yesBranchNode,terminalDimensions:Me})}const be=It({stepId:Q.noId,nodes:F,position:me.noChildStart,config:w,state:X});if(be.firstNodeId)X.edges.push({id:`${Ee}-to-${be.firstNodeId}`,sourceId:Ee,targetId:be.firstNodeId,type:Et.FLOATING_EDGE});else if(w.renderLocation===r.G5.BUILDER){const Me=Ke[Oe.BRANCH_NODE];Gt({state:X,terminalId:Ee,terminalPosition:me.noBranchNode,terminalDimensions:Me})}}function eo(B){let{stepId:M,nodes:F,position:W,config:H,state:w}=B;const X=M?F[M]:void 0;if(!M||X?.kind!==ct.O.PLACEHOLDER_ACTION)return{nextY:W.y};if(H.stepIdsToSkip.includes(M))return X.nextId?It({stepId:X.nextId,nodes:F,position:W,config:H,state:w}):{nextY:W.y};w.nodes.push({kind:"placeholderAction",id:M,position:W});const Q=W.y+xt;if(X.nextId){const ie=It({stepId:X.nextId,nodes:F,position:{x:W.x,y:Q},config:H,state:w});return ie.firstNodeId&&w.edges.push({id:`${M}-to-${ie.firstNodeId}`,sourceId:M,targetId:ie.firstNodeId,type:Et.FLOATING_EDGE}),{nextY:ie.nextY,firstNodeId:M}}return H.renderLocation===r.G5.BUILDER&&Gt({state:w,terminalId:M,terminalPosition:W,terminalDimensions:Ke[Oe.PLACEHOLDER_ACTION_NODE]}),{nextY:Q,firstNodeId:M}}function It(B){let{stepId:M,nodes:F,position:W,config:H,state:w}=B;if(!M)return{nextY:W.y};const X=F[M];if(!X)return{nextY:W.y};if(X.kind===ct.O.BRANCH)return X.nextId?It({stepId:X.nextId,nodes:F,position:W,config:H,state:w}):{nextY:W.y};if(X.kind===ct.O.PLACEHOLDER_ACTION)return eo({stepId:M,nodes:F,position:W,config:H,state:w});const{step:Q}=X;if(H.stepIdsToSkip.includes(Q.id)){const Te=X.kind===ct.O.LINEAR?X.nextId:null;return Te?It({stepId:Te,nodes:F,position:W,config:H,state:w}):{nextY:W.y}}w.nodes.push({kind:"step",step:Q,position:W});const ie=Q.type===r.WU.email,fe=Q.type===r.WU.tag,me=Q.type===r.WU.mailingList,ve=xt+(ie?ja:0)+(fe?Ga:0)+(me?Wa:0),Ee=W.y+ve;if(X.kind===ct.O.CONDITION)return _a({stepId:M,nodes:F,conditionStepId:Q.id,position:W,config:H,state:w}),{nextY:Ee,firstNodeId:Q.id};if(X.nextId){const Te=It({stepId:X.nextId,nodes:F,position:{x:W.x,y:Ee},config:H,state:w});return Te.firstNodeId&&w.edges.push({id:`${Q.id}-to-${Te.firstNodeId}`,sourceId:Q.id,targetId:Te.firstNodeId,type:Et.FLOATING_EDGE}),{nextY:Te.nextY,firstNodeId:Q.id}}if(H.renderLocation===r.G5.BUILDER){const Te=qa(Q.type);Gt({state:w,terminalId:Q.id,terminalPosition:W,terminalDimensions:Te})}return{nextY:Ee,firstNodeId:Q.id}}const to=B=>{let{rootId:M,nodes:F,startPosition:W,config:H}=B;const w={nodes:[],edges:[]};return!M&&H.renderLocation!==r.G5.BUILDER?w:M?(It({stepId:M,nodes:F,position:W,config:H,state:w}),w):(Gt({state:w,terminalId:"trigger",terminalPosition:{x:0,y:0},terminalDimensions:Ke[Oe.TRIGGER_NODE]}),w)},no=B=>{let{step:M,automationOverview:{id:F,type:W},automationErrors:H,selectedStepId:w,isReadOnly:X,position:Q,stepsByType:ie,draggable:fe,handleSelectStep:me,handleRemoveStep:ve}=B;const{id:Ee,delay:{delayInMinutes:Te}}=M,be=bt(Ee,H),Me=ie[r.WU.delay],{width:Le,height:Ne}=Ke[Oe.DELAY_NODE];return{id:Ee,type:Oe.DELAY_NODE,position:Q,width:Le,height:Ne,draggable:fe,data:{automationId:F,delayInMinutes:Te,automationType:W,selectedStepId:w,isReadOnly:X,hasError:be,delaySteps:Me,handleSelectStep:me,handleRemoveStep:ve}}},ao=B=>{let{step:M,automationOverview:{id:F},automationErrors:W,selectedStepId:H,isReadOnly:w,isBlueprint:X,position:Q,renderLocation:ie,stepsByType:fe,draggable:me,handleSelectStep:ve,handleRemoveStep:Ee}=B;const{id:Te,emailCompositionId:be}=M,Me=bt(Te,W),Le=fe[r.WU.email],{width:Ne,height:we}=Ke[Oe.EMAIL_PREVIEW_NODE];return{id:Te,type:Oe.EMAIL_PREVIEW_NODE,position:Q,width:Ne,height:we,draggable:me,data:{automationId:F,emailId:be??"",renderLocation:ie,isBlueprint:X,selectedStepId:H,hasError:Me,isReadOnly:w,emailSteps:Le,handleSelectStep:ve,handleRemoveStep:Ee}}},oo=B=>{let{id:M,position:F,isReadOnly:W,selectedStepId:H,automationErrors:w,handleSelectStep:X,handleRemoveStep:Q}=B;const ie=bt(M,w),{width:fe,height:me}=Ke[Oe.PLACEHOLDER_ACTION_NODE];return{id:M,type:Oe.PLACEHOLDER_ACTION_NODE,position:F,width:fe,height:me,draggable:!1,data:{selectedStepId:H,isReadOnly:W,hasError:ie,handleSelectStep:X,handleRemoveStep:Q}}},io=B=>{let{step:M,automationErrors:F,selectedStepId:W,isReadOnly:H,position:w,draggable:X,handleSelectStep:Q,handleRemoveStep:ie}=B;const{id:fe,config:{action:me,tagIds:ve}}=M,Ee=bt(fe,F),{width:Te,height:be}=Ke[Oe.TAG_NODE];return{id:fe,type:Oe.TAG_NODE,position:w,width:Te,height:be,draggable:X,data:{action:me,tagIds:ve,selectedStepId:W,isReadOnly:H,hasError:Ee,handleSelectStep:Q,handleRemoveStep:ie}}},ro=B=>{let{step:M,splitStepConfiguration:F,automationErrors:W,selectedStepId:H,isReadOnly:w,position:X,draggable:Q,handleSelectStep:ie,handleRemoveStep:fe}=B;const{id:me}=M,ve=bt(me,W),{width:Ee,height:Te}=Ke[Oe.CONDITION_NODE];return{id:me,type:Oe.CONDITION_NODE,position:X,width:Ee,height:Te,draggable:Q,data:{splitStepConfiguration:F,selectedStepId:H,isReadOnly:w,hasError:ve,handleSelectStep:ie,handleRemoveStep:fe}}},lo=B=>{let{conditionStepId:M,isYesBranch:F,position:W}=B;const{width:H,height:w}=Ke[Oe.BRANCH_NODE];return{id:`${M}-branch-${F?"yes":"no"}`,type:Oe.BRANCH_NODE,position:W,width:H,height:w,draggable:!1,data:{isYesBranch:F}}},so=B=>{let{step:M,automationErrors:F,selectedStepId:W,isReadOnly:H,position:w,draggable:X,handleSelectStep:Q,handleRemoveStep:ie}=B;const{id:fe,config:{action:me,mailingListIds:ve}}=M,Ee=bt(fe,F),{width:Te,height:be}=Ke[Oe.MAILING_LIST_NODE];return{id:fe,type:Oe.MAILING_LIST_NODE,position:w,width:Te,height:be,draggable:X,data:{action:me,mailingListIds:ve,selectedStepId:W,isReadOnly:H,hasError:Ee,handleSelectStep:Q,handleRemoveStep:ie}}},uo={[r.WU.delay]:no,[r.WU.email]:ao,[r.WU.split]:ro,[r.WU.tag]:io,[r.WU.mailingList]:so},co=B=>{let{stepType:M,isReadOnly:F,isConnectedToTrigger:W,isDragEnabled:H}=B;if(!H)return!1;switch(M){case r.WU.delay:case r.WU.email:case r.WU.tag:case r.WU.mailingList:return!F;case r.WU.split:return!F&&!W;default:throw M}},mo=(B,M)=>B.map(F=>{const W=F.kind;switch(W){case"step":{const H=co({stepType:F.step.type,isReadOnly:M.isReadOnly,isConnectedToTrigger:M.graph.nodes[F.step.id]?.parentId===null,isDragEnabled:M.isDragEnabled});return uo[F.step.type]({step:F.step,splitStepConfiguration:M.splitStepConfigurations?.[F.step.id],automationOverview:M.automationOverview,automationErrors:M.automationErrors,selectedStepId:M.selectedStepId,isReadOnly:M.isReadOnly,isBlueprint:M.isBlueprint,position:F.position,renderLocation:M.renderLocation,stepsByType:M.stepsByType,draggable:H,handleSelectStep:M.handleSelectStep,handleRemoveStep:M.handleRemoveStep})}case"placeholderAction":return oo({id:F.id,position:F.position,isReadOnly:M.isReadOnly,selectedStepId:M.selectedStepId,automationErrors:M.automationErrors,handleSelectStep:M.handleSelectStep,handleRemoveStep:M.handleRemoveStep});case"branchChip":{const{conditionStepId:H,isYesBranch:w,position:X}=F;return lo({conditionStepId:H,isYesBranch:w,position:X})}case"flowEnds":{const{width:H,height:w}=Ke[Oe.FLOW_ENDS_NODE];return{id:F.id,type:Oe.FLOW_ENDS_NODE,position:F.position,width:H,height:w,draggable:!1}}default:throw W}}),fo=B=>{let{automationOverview:M,delayInMinutes:F,selectedStepId:W,automationErrors:H,isReadOnly:w,handleSelectStep:X}=B;return{id:"trigger",type:Oe.TRIGGER_NODE,position:{x:0,y:0},width:Ke[Oe.TRIGGER_NODE].width,height:Sn(M),draggable:!1,data:{automationOverview:M,delayInMinutes:F,selectedStepId:W,hasError:bt("trigger",H),isReadOnly:w,handleSelectStep:X}}},go=(B,M)=>{let{id:F,type:W,sourceId:H,targetId:w}=B;return{id:F,type:W,source:H,target:w,style:{stroke:"#E7E7E7",strokeWidth:3},data:{index:M}}},po=B=>{let{graph:M,automationOverview:F,automationErrors:W,selectedStepId:H,isReadOnly:w,isBlueprint:X=!1,handleSelectStep:Q,renderLocation:ie,stepIdsToSkip:fe=[],splitStepConfigurations:me,handleRemoveStep:ve,handleMoveStep:Ee}=B;const Te=(0,i.Z)(M),Me=Sn(F)-Ke[Oe.TRIGGER_NODE].height,Le=Te.reduce(($e,it)=>(($e[it.type]||=[]).push(it),$e),{}),{nodes:Ne,edges:we}=to({rootId:M.rootId,nodes:M.nodes,startPosition:{x:0,y:xt+Me},config:{stepIdsToSkip:fe,renderLocation:ie}}),ze=Te.find($e=>$e.type===r.WU.delay),je=fo({automationOverview:F,delayInMinutes:ze?.delay.delayInMinutes,selectedStepId:H,automationErrors:W,isReadOnly:w,handleSelectStep:Q}),Ue=mo(Ne,{automationOverview:F,automationErrors:W,selectedStepId:H,isReadOnly:w,isBlueprint:X,isDragEnabled:!!Ee,renderLocation:ie,handleSelectStep:Q,handleRemoveStep:ve,stepsByType:Le,graph:M,splitStepConfigurations:me}
1),nt=[],Je=Ne.find($e=>$e.kind==="step"||$e.kind==="placeholderAction");if(Je){const $e=Je.kind==="step"?Je.step.id:Je.id;nt.push({id:`trigger-to-${$e}`,sourceId:"trigger",targetId:$e,type:Et.FLOATING_EDGE})}nt.push(...we);const dt=nt.map(go);return{nodes:[je,...Ue],edges:dt}},Eo=B=>B?Object.values(B.nodes).filter(M=>M.kind===ct.O.PLACEHOLDER_ACTION||"step"in M&&M.step.type===r.WU.email).length:0,vo=[{name:"WinbackDelayRule",shouldApply:B=>{let{type:M,id:F,steps:W,firstStepId:H}=B;const w=An({type:M,steps:W,firstStepId:H});return M===r.iz.WIN_BACK&&!(0,an.uK)(F)&&w?.id===H},getNodeIds:B=>{let{steps:M,firstStepId:F,type:W}=B;const H=An({steps:M,firstStepId:F,type:W});return H?[H.id]:[]}}],Ao=B=>vo.filter(M=>M.shouldApply(B)).flatMap(M=>M.getNodeIds(B)),So=(0,a.memo)(()=>{const{colors:B}=(0,pt.F)();return a.createElement("div",{style:{background:B.gray[800],border:"2px",width:"96px",height:"28px",textAlign:"center",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"4px",color:B.gray[300]}},a.createElement(t.HH,{type:"target",position:o.Ly.Top,style:{visibility:"hidden"}}),a.createElement(ce,{project:"marketing-automations-preview",notes:"This is a label that indicates the end of a marketing automation workflow."},"FLOW ENDS"))}),To=320,Io=200,ho=400,Cn=250,yo=B=>({nodeWidth:B.width||B.measured?.width||To,nodeHeight:B.height||B.measured?.height||Io}),Co=B=>{if(B.length===0)return;let M=1/0,F=-1/0;for(const W of B){const H=W.height??W.measured?.height??0;M=Math.min(M,W.position.y),F=Math.max(F,W.position.y+H)}return[[-1/0,M-Cn/3],[1/0,F+Cn]]},Oo=B=>{let{viewportX:M,viewportY:F,zoom:W,clientWidth:H,clientHeight:w,translateExtent:X}=B;const[[Q,ie],[fe,me]]=X,ve=Math.max(H-fe*W,Math.min(-Q*W,M)),Ee=Math.max(w-me*W,Math.min(-ie*W,F));return{x:ve,y:Ee}},Po=(B,M)=>{const[[F,W],[H,w]]=M;return B.x>=F&&B.x<=H&&B.y>=W&&B.y<=w},bo=(B,M,F)=>{const[[,W],[,H]]=B;return(H-W)*F<=M},No=B=>{let{position:M,nodeWidth:F,nodeHeight:W,clientWidth:H,clientHeight:w,zoom:X}=B;return{x:H/2-(M.x+F/2)*X,y:w/2-(M.y+W/2)*X}},On=B=>{let{node:M,reactFlowInstance:F,clientWidth:W,clientHeight:H,translateExtent:w}=B;if(!w||!Po(M.position,w))return;const{zoom:X}=F.getViewport();if(bo(w,H,X))return;const{nodeWidth:Q,nodeHeight:ie}=yo(M),fe=No({position:M.position,nodeWidth:Q,nodeHeight:ie,clientWidth:W,clientHeight:H,zoom:X}),me=Oo({viewportX:fe.x,viewportY:fe.y,zoom:X,clientWidth:W,clientHeight:H,translateExtent:w});F.setViewport({x:me.x,y:me.y,zoom:X},{duration:ho})};var qt=e(893302),Mo=e(740918),Ro=e(421961);const Do=B=>{let{onZoomIn:M,onZoomOut:F,onFitToScreen:W,position:H="left"}=B;const{shadows:w,space:X}=(0,pt.F)(),Q={borderRadius:X[1],height:"36px",width:"36px",backgroundColor:"transparent",cursor:"pointer",border:"none",display:"flex",alignItems:"center",justifyContent:"center","&:hover":{backgroundColor:"gray.900"},"&:focus-visible":{outline:"none",backgroundColor:"gray.900"}};return a.createElement(l.Z,Jt()({position:"absolute",bottom:H==="right"?X[5]:X[8],marginBottom:H==="right"?0:X[7]},H==="right"?{right:X[5]}:{left:X[5]},{zIndex:10,sx:{backgroundColor:"white",borderRadius:X[2],padding:X[1],boxShadow:w[200],border:"1px solid white"}}),a.createElement(y.Z,{flexDirection:"column",gap:X[1]},a.createElement(qt.Z.Solid,{as:"button","aria-label":"Fit to Screen",onClick:W,sx:Q},a.createElement(Mo.Z,{color:"gray.600"})),a.createElement(qt.Z.Solid,{as:"button","aria-label":"Zoom In",onClick:M,sx:Q},a.createElement(d.Z,null)),a.createElement(qt.Z.Solid,{as:"button","aria-label":"Zoom Out",onClick:F,sx:Q},a.createElement(Ro.Z,null))))},Lo=B=>{let{reactFlowRef:M,onInit:F,panOnDrag:W,panOnScroll:H,zoomOnScroll:w,zoomOnPinch:X,zoomOnDoubleClick:Q,nodes:ie,nodeTypes:fe,edgeTypes:me,onPaneClick:ve,onNodesChange:Ee,onNodeDragStart:Te,onNodeDrag:be,onNodeDragStop:Me,nodesDraggable:Le=!1,edges:Ne,hasControls:we,controlsPosition:ze,renderLocation:je,controlProps:Ue,translateExtent:nt,panOnScrollMode:Je=o.IY.Free,children:dt}=B;const{colors:$e}=(0,pt.F)();return a.createElement(l.Z,{height:"100%",overflow:"hidden"},a.createElement(y.Z,{flexDirection:"column",height:"100%",width:"100%",ref:M},a.createElement(t.x$,{onInit:F,panOnDrag:W,nodesDraggable:Le,zoomOnScroll:w,zoomOnPinch:X,zoomOnDoubleClick:Q,nodes:ie,nodeTypes:fe,edgeTypes:me,onPaneClick:ve,onNodesChange:Ee,onNodeDragStart:Te,onNodeDrag:be,onNodeDragStop:Me,edges:Ne,onlyRenderVisibleElements:!1,preventScrolling:!1,minZoom:.1,maxZoom:4,translateExtent:nt,proOptions:{hideAttribution:!0},panOnScroll:H,panOnScrollMode:Je},dt,we&&a.createElement(Do,{position:ze,onZoomIn:Ue?.onZoomIn,onZoomOut:Ue?.onZoomOut,onFitToScreen:Ue?.onFitToScreen}),je===r.G5.BUILDER&&a.createElement(t.Aq,{variant:t.T7.Dots,gap:35,size:4,bgColor:$e.gray[950],c
1olor:$e.gray[800]}))))},Nt="ghost-",Bo=160,Uo="#0072F0",_t=1e3,en=320,Pn=96,Fo=new Set([Oe.DELAY_NODE,Oe.EMAIL_PREVIEW_NODE,Oe.CONDITION_NODE,Oe.TAG_NODE]),bn=(B,M)=>M.has(B.source)||M.has(B.target),jo=(B,M,F)=>{const W=new Map;for(const Q of F)W.has(Q.source)||W.set(Q.source,[]),W.get(Q.source).push(Q.target);const H=new Set,w=new Set(M.map(Q=>Q.id)),X=[B];for(;X.length>0;){const Q=X.shift();if(H.has(Q)||!w.has(Q))continue;H.add(Q);const ie=W.get(Q);if(ie)for(const fe of ie)H.has(fe)||X.push(fe)}return H},Go=(B,M,F)=>{const w=M.find(ie=>ie.id===B)?.type===Oe.CONDITION_NODE?jo(B,M,F):new Set([B]),X=new Set;for(const ie of F)w.has(ie.source)&&w.has(ie.target)&&X.add(ie.id);const Q=new Map;for(const ie of M)w.has(ie.id)&&Q.set(ie.id,{...ie.position});return{anchorNodeId:B,draggedNodeIds:w,internalEdgeIds:X,originalPositions:Q}},Nn=B=>({...B,id:`${Nt}${B.id}`,draggable:!1,selectable:!1,style:{opacity:.5,pointerEvents:"none"}}),Wo=(B,M)=>B.filter(F=>M.has(F.source)||M.has(F.target)).map(F=>({...F,id:`${Nt}${F.id}`,source:M.has(F.source)?`${Nt}${F.source}`:F.source,target:M.has(F.target)?`${Nt}${F.target}`:F.target,style:{...F.style,opacity:.5}})),xo=(B,M)=>{const F=B.map(H=>M.draggedNodeIds.has(H.id)?{...H,zIndex:_t}:H),W=B.filter(H=>M.draggedNodeIds.has(H.id)).map(Nn);return[...F,...W]},ko=(B,M)=>{const F=w=>!bn(w,M.draggedNodeIds)||M.internalEdgeIds.has(w.id),W=B.filter(F).map(w=>M.internalEdgeIds.has(w.id)?{...w,zIndex:_t,style:{...w.style,stroke:Uo}}:w),H=Wo(B,M.draggedNodeIds);return[...W,...H]},Mn=(B,M,F)=>{const W=F.originalPositions.get(F.anchorNodeId),H=W?M.x-W.x:0,w=W?M.y-W.y:0,X=[];for(const Q of B)if(F.draggedNodeIds.has(Q.id)){const ie=F.originalPositions.get(Q.id);X.push({...Q,position:ie?{x:ie.x+H,y:ie.y+w}:M,zIndex:_t})}else X.push(Q);for(const Q of B)F.draggedNodeIds.has(Q.id)&&X.push(Nn(Q));return X},Ho=(B,M,F,W)=>{const H=new Map(M.map(Ee=>[Ee.id,Ee]));let w=null,X=1/0;const Q=B.x,ie=B.x+B.width,fe=B.y,me=B.y+B.height,ve=(Q+ie)/2;for(const Ee of F){if(Ee.type!==Et.FLOATING_EDGE||Ee.id.startsWith(Nt)||W&&bn(Ee,W.draggedNodeIds))continue;const be=H.get(Ee.source),Me=H.get(Ee.target);if(!be||!Me)continue;const Le=be.position.x+(be.width??en)/2,Ne=Me.position.x+(Me.width??en)/2,we=(Le+Ne)/2,ze=be.position.y+(be.height??Pn),je=Me.position.y,Ue=Math.abs(ve-we);Ue>Bo||!(me>=ze&&fe<=je)||Ue<X&&(X=Ue,w=Ee.id)}return w},wo=B=>{let{nodes:M,edges:F,setNodes:W,setEdges:H,parsedNodes:w,handleMoveStep:X}=B;const[Q,ie]=(0,a.useState)(s),[fe,me]=(0,a.useState)(c),ve=(0,a.useRef)({session:null,hoveredEdgeId:null,preExpandNodes:null,preDragEdges:null,currentLayout:null}),Ee=(0,a.useCallback)((Me,Le)=>{if(!Fo.has(Le.type??""))return;const Ne=Go(Le.id,M,F);ve.current.session=Ne,ve.current.preExpandNodes=M,ve.current.preDragEdges=F,W(xo(M,Ne)),H(ko(F,Ne)),ie({isDragging:!0,draggedNodeId:Le.id})},[M,F,W,H]),Te=(0,a.useCallback)((Me,Le)=>{const{session:Ne,hoveredEdgeId:we,preExpandNodes:ze,preDragEdges:je}=ve.current;if(!Ne)return;const Ue=Ne.draggedNodeIds.size>1,nt=Ho({x:Le.position.x,y:Le.position.y,width:Le.width??en,height:Le.height??Pn},M,F,Ne);if(nt!==we){ve.current.hoveredEdgeId=nt;const Je=ze??w,dt=je??F;let $e;if(nt){const it=dt.find(vt=>vt.id===nt);$e=it?Tn(Je,it.source,dt):Je}else $e=Je;ve.current.currentLayout=$e,W(Mn($e,Le.position,Ne)),me({hoveredEdgeId:nt})}else if(Ue){const Je=ve.current.currentLayout??ze??w;W(Mn(Je,Le.position,Ne))}},[M,F,w,W]),be=(0,a.useCallback)((Me,Le)=>{const{session:Ne,hoveredEdgeId:we}=ve.current;Ne&&we&&X?(X(Ne.anchorNodeId,we),W(je=>je.filter(Ue=>!Ue.id.startsWith(Nt)).map(Ue=>Ne.draggedNodeIds.has(Ue.id)?{...Ue,hidden:!0}:Ue)),H(je=>je.filter(Ue=>!Ue.id.startsWith(Nt)))):(ve.current.preExpandNodes&&W(ve.current.preExpandNodes),ve.current.preDragEdges&&H(ve.current.preDragEdges)),ve.current={session:null,hoveredEdgeId:null,preExpandNodes:null,preDragEdges:null,currentLayout:null},ie(s),me(c)},[W,H,X]);return{sessionState:Q,targetState:fe,onNodeDragStart:Ee,onNodeDrag:Te,onNodeDragStop:be}},Vo=B=>{let{renderLocation:M,nodesLength:F,isViewportReady:W,reactFlowRef:H,selectedStepId:w,nodes:X,reactFlowInstance:Q,getViewport:ie,onPositioned:fe,translateExtent:me}=B;const ve=(0,a.useRef)(!1),Ee=(0,a.useRef)(!0),Te=(0,a.useRef)();return(0,a.useEffect)(()=>
1{if(F===0||ve.current)return;const be=setTimeout(()=>{requestAnimationFrame(()=>{if(M===r.G5.CREATE&&Q){const Me=Q.getNodesBounds(X.slice(0,3));Q.fitBounds({...Me,height:Math.max(Me.height,fn)},{padding:.4,duration:0})}else{const Me=ie();Q?.setViewport(Me,{duration:0})}ve.current=!0,fe?.()})},100);return()=>clearTimeout(be)},[F,Q,M,ie,fe,X]),(0,a.useEffect)(()=>{if(!Q||!W)return;let be;const Me=()=>{clearTimeout(be),be=setTimeout(()=>{if(M===r.G5.CREATE){const Ne=Q.getNodesBounds(X.slice(0,3));Q.fitBounds({...Ne,height:Math.max(Ne.height,fn)},{padding:.4})}else{const Ne=Q.getViewport(),we=ie();Q.setViewport({x:we.x,y:Ne.y,zoom:Ne.zoom})}},150)},Le=new ResizeObserver(Me);return Le.observe(H.current),()=>{clearTimeout(be),Le.disconnect()}},[Q,W,M,X,ie,H]),(0,a.useEffect)(()=>{if(!Q||!w)return;if(Ee.current){Ee.current=!1,Te.current=w;return}if(Te.current===w)return;const be=X.find(Ne=>Ne.id===w);if(!be)return;Te.current=w;const{clientWidth:Me=0,clientHeight:Le=0}=H.current||{};On({node:be,reactFlowInstance:Q,clientWidth:Me,clientHeight:Le,translateExtent:me})},[Q,w,X,H,me]),null};var Di=e(255443);const Ko={},Rn=B=>{let{automationOverview:M,splitStepConfigurations:F,userGroups:W=sn,filters:H=ye,graph:w,renderLocation:X,automationErrors:Q=Ko,selectedStepId:ie,isReadOnly:fe=!1,hasControls:me=!1,controlsPosition:ve,isBlueprint:Ee=!1,maxActionSteps:Te,handleSelectStep:be,handleAddStep:Me,handleRemoveStep:Le,handleMoveStep:Ne,handleStepLimitReached:we,trackEventAutomations:ze}=B;const[je,Ue,nt]=(0,t.Rr)([]),[Je,dt]=(0,t.ll)([]),[$e,it]=(0,a.useState)(),{type:vt,id:Mt}=M,tn=(0,a.useMemo)(()=>(0,i.Z)(w),[w]),Ln=w?.rootId??null,Bn=!fe&&!!Me&&tn.length<30,Qo=!fe&&!!Ne,wt=X===r.G5.CREATE&&je.length>3,Un=(0,a.useMemo)(()=>Eo(w),[w]),Fn=(0,a.useMemo)(()=>Ao({type:vt,steps:tn,firstStepId:Ln,id:Mt}),[vt,tn,Ln,Mt]),Vt=(0,a.useRef)(null),[jn,Xo]=(0,a.useState)(!1),[ht,Jo]=(0,a.useState)(),Kt=(0,a.useRef)(null),Gn=(0,a.useCallback)(rt=>{be?.(rt),it(void 0),Kt.current=null},[be]),{nodes:Rt,edges:Wn}=(0,a.useMemo)(()=>po({graph:w,automationOverview:M,automationErrors:Q,selectedStepId:ie,isReadOnly:fe,isBlueprint:Ee,stepIdsToSkip:Fn,splitStepConfigurations:F,renderLocation:X,handleSelectStep:Gn,handleRemoveStep:Le,handleMoveStep:Ne}),[w,M,Q,ie,fe,Ee,Fn,F,X,Gn,Le,Ne]),xn=(0,a.useCallback)(()=>{const rt=Vt.current?.offsetWidth||window.innerWidth,ft=Za[X];if(ht&&je.length>0){const Ut=je[0],Ft=Ut.position.x+Ut.width/2;return{x:rt/2-Ft*ft.zoom,y:ft.y,zoom:ft.zoom}}return{x:0,y:ft.y,zoom:ft.zoom}},[X,ht,je]),zt=(0,a.useMemo)(()=>me||wt?Co(je):void 0,[je,me,wt]),kn=(0,a.useCallback)(rt=>{const Ut=Je.find(nn=>nn.id===rt)?.target,Ft=je.find(nn=>nn.id===Ut);if(!Ft)return;const{clientWidth:$t=0,clientHeight:zn=0}=Vt.current||{};
1On({node:Ft,reactFlowInstance:ht,clientWidth:$t,clientHeight:zn,translateExtent:zt})},[Je,je,ht,zt]),Hn=(0,a.useCallback)(rt=>{const ft=$e?Rt:je,{source:Ut}=Je.find($t=>$t.id===rt),Ft=Tn(ft,Ut,Je);Ue(Ft),Mt&&ze?.({customSchemaName:u.F4.CAMPAIGNS_WEB,eventName:A.s.CLICKED_AUTOMATION_SECTION,campaignId:Mt,automationType:vt,pageComponent:"plus-button"})},[Mt,vt,Je,$e,je,Rt,Ue,ze]),wn=(0,a.useCallback)(()=>{be?.({id:void 0,section:void 0}),it(void 0),Ue(Rt),Kt.current=null},[be,it,Ue,Rt]),Vn=(0,a.useCallback)((rt,ft)=>{Me?.(rt,ft),it(void 0)},[Me,it]),Kn=(0,a.useCallback)(rt=>{if(Un>=Te){we?.();return}Hn(rt),it(rt),kn(rt)},[Un,Te,we,Hn,kn]),{sessionState:qo,targetState:_o,onNodeDragStart:ei,onNodeDrag:ti,onNodeDragStop:ni}=wo({nodes:je,edges:Je,setNodes:Ue,setEdges:dt,parsedNodes:Rt,isReadOnly:fe,handleMoveStep:Ne}),ai=(0,a.useMemo)(()=>({triggerNode:gt,delayNode:$n,emailPreviewNode:oa,placeholderActionNode:ia,conditionNode:ua,branchNode:da,flowEndsNode:So,tagNode:ga,mailingListNode:va}),[]),oi=(0,a.useMemo)(()=>({floating:$a,branching:Ya}),[]),ii=(0,a.useMemo)(()=>({insertionEdgeId:$e,onAddStep:Vn,canAddSteps:Bn,focusedEdgeIdRef:Kt,onExpandEdge:Kn,graph:w}),[$e,Vn,Bn,Kt,w,Kn]);(0,a.useEffect)(()=>{Ue(Rt),dt(Wn)},[Rt,Wn,Ue,dt]);const ri=(0,a.useCallback)(rt=>{Jo(rt)},[]);return a.createElement(t.tV,null,a.createElement(p,{value:qo},a.createElement(f,{value:_o},a.createElement(Aa,{value:ii},a.createElement(ca,{value:W},a.createElement(Ge,{value:H},a.createElement(Vo,{renderLocation:X,getViewport:xn,nodesLength:je.length,onPositioned:()=>Xo(!0),isViewportReady:jn,reactFlowRef:Vt,selectedStepId:ie,nodes:je,reactFlowInstance:ht,translateExtent:zt}),a.createElement(l.Z,{sx:{opacity:jn?1:0,transition:"opacity 0.2s ease-in",height:"100%"}},a.createElement(Lo,{reactFlowRef:Vt,onInit:ri,panOnDrag:me,zoomOnScroll:me,zoomOnPinch:me,zoomOnDoubleClick:me,nodes:je,nodeTypes:ai,edgeTypes:oi,onPaneClick:wn,onNodesChange:nt,nodesDraggable:Qo,onNodeDragStart:ei,onNodeDrag:ti,onNodeDragStop:ni,edges:Je,hasControls:me,controlsPosition:ve,renderLocation:X,panOnScroll:me||wt,panOnScrollMode:wt?o.IY.Vertical:void 0,translateExtent:zt,controlProps:{onZoomIn:()=>ht?.zoomIn(),onZoomOut:()=>ht?.zoomOut(),onFitToScreen:()=>{ht?.setViewport(xn()),wn()}}}))))))))};var Ht=e(921179);const zo=B=>V({one:"1 Day",other:"{%n} Days"},B,null,{project:"marketing-automations-preview"}),Bt=(B,M)=>M?V({one:"1 month",other:"{%n} months"},B,null,{notes:'part of sentence "A customer hasn`t made an order in 3 months"',project:"marketing-automations-preview"}):V({one:"1 Month",other:"{%n} Months"},B,null,{project:"marketing-automations-preview"}),Dn=B=>B?G("1 year",null,{notes:'part of sentence "A customer hasn`t made an order in 1 year"',project:"marketing-automations-preview"}):G("1 Year",null,{project:"marketing-automations-preview"}),$o=[{label:Bt(3,!1),lowerCaseLabel:Bt(3,!0),value:(0,Ht.Z)(90)},{label:Bt(6,!1),lowerCaseLabel:Bt(6,!0),value:(0,Ht.Z)(180)},{label:Bt(9,!1),lowerCaseLabel:Bt(9,!0),value:(0,Ht.Z)(270)},{label:Dn(!1),lowerCaseLabel:Dn(!0),value:(0,Ht.Z)(365)}],Yo=B=>{if(B===void 0)return G("None",null,{project:"marketing-automations-preview"});const M=$o.find(W=>W.value===B);if(M)return M.label;const F=(0,qe.Z)(B);return zo(F)},Zo=Rn}),6033:(function(b,n,e){var a={"./marketing-automations-preview.de-DE.yaml":"114270"};function t(i){var r=o(i);return e(r)}function o(i){if(!e.o(a,i)){var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}return a[i]}t.keys=function(){return Object.keys(a)},t.resolve=o,b.exports=t,t.id=6033}),204878:(function(b,n,e){"use strict";e.d(n,{T:()=>a});let a=(function(t){return t.ENABLE_FORM_SUBMISSION_TRIGGER_FILTER="enable_form_submission_trigger_filter",t.ENABLE_MAILING_LIST_ACTION="enable_mailing_list_action",t.ENABLE_MAILING_LIST_ACTION_BANNER="enable_mailing_list_action_banner",t.ENABLE_AUTOMATIONS_COMPONENT_REFRESH="enable_automations_component_refresh",t.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS="enable_automations_transactional_emails",t.ENABLE_TURN_ON_CTA="enable_turn_on_cta",t})({})}),299513:(function(b,n,e){"use strict";e.d(n,{Z:()=>l});var a=e(392338),t=e.n(a),o=e(257905);const i=[o.O.BRANCH,o.O.PLACEHOLDER_ACTION],l=u=>u?Object.values(u.nodes).filter(A=>!i.includes(A.kind)).map(A=>A.step):[]}),921179:(function(b,n,e){"use strict";e.d(n,{Z:()=>t});const t=o=>o*24*60}),215141:(function(b,n,e){"use strict";e.d(n,{Z:()=>t});const t=o=>o/60/24}),273936:(function(b,n,e){"use strict";e.d(n,{PH:()=>i,SZ:()=>l,uK:()=>r});var a=e(392338),t=e.n(a),o=e(555358);const i=u=>Object.values(o.u).includes(u),r=u=>[o.u.ABANDONED_CART,o.u.PRODUCT_REVIEW].includes(u),l=u=>[o.u.POPULAR_NEW_SUBSCRIBER,o.u.POPULAR_THANK_YOU,o.u.POPULAR_WELCOME,o.u.POPULAR_FORM_
1SUBMISSION].includes(u)}),354061:(function(b,n,e){"use strict";e.r(n),e.d(n,{LOCAL_AUTOMATION_ID:()=>t.u,FeatureFlag:()=>a.T,AutomationState:()=>u.kv,UserAttributeField:()=>y.YA,UserAttributeComparisonOperator:()=>y.Be,UserAttributeValueType:()=>y.Z6,collectSteps:()=>r.Z,StepType:()=>u.WU,convertMinutesToDays:()=>i.Z,isLocalAutomation:()=>l.PH,SplitStepEngagementType:()=>S.tZ,OrderConditionType:()=>u.Rw,SplitStepLogicalOperator:()=>S.cL,ProductType:()=>u.W7,NodeKind:()=>A.O,PLACEHOLDER_ACTION_STEP_TYPE:()=>u.aN,SplitStepPredicateType:()=>S.jE,isLocalPopularAutomation:()=>l.SZ,AutomationEmailType:()=>u.zJ,isLocalTransactionalAutomation:()=>l.uK,convertDaysToMinutes:()=>o.Z,SiteUserGroupType:()=>d,ActionType:()=>u.Us,AutomationType:()=>u.iz,Section:()=>u.$0,RenderLocation:()=>u.G5});var a=e(204878),t=e(555358),o=e(921179),i=e(215141),r=e(299513),l=e(273936),u=e(583124),A=e(257905);let d=(function(I){return I.TAG="TAG",I.MAILING_LIST="MAILING_LIST",I.PRICING_PLAN="PRICING_PLAN",I})({});var S=e(810424),y=e(773375)}),257905:(function(b,n,e){"use strict";e.d(n,{O:()=>a});let a=(function(t){return t.CONDITION="condition",t.LINEAR="linear",t.BRANCH="branch",t.PLACEHOLDER_ACTION="placeholderAction",t})({})}),810424:(function(b,n,e){"use strict";e.d(n,{cL:()=>o,jE:()=>a,tZ:()=>t});let a=(function(i){return i.SITE_USER_STEP_ENGAGEMENT="SITE_USER_STEP_ENGAGEMENT",i.SITE_USER_ATTRIBUTE="SITE_USER_ATTRIBUTE",i})({}),t=(function(i){return i.OPEN="OPEN",i.CLICKED_ANY_LINK="CLICKED_ANY_LINK",i.CLICKED_SPECIFIC_LINK="CLICKED_SPECIFIC_LINK",i})({}),o=(function(i){return i.AND="AND",i.OR="OR",i})({})}),773375:(function(b,n,e){"use strict";e.d(n,{Be:()=>a,YA:()=>t,Z6:()=>o});let a=(function(i){return i.CONTAINS_ALL="CONTAINS_ALL",i.CONTAINS_ANY="CONTAINS_ANY",i})({}),t=(function(i){return i.TAG_MEMBERSHIPS="TAG_ID_MEMBERSHIPS",i.MAILING_LIST_MEMBERSHIPS="MAILING_LIST_ID_MEMBERSHIPS",i.PRICING_PLAN_MEMBERSHIPS="PRICING_PLAN_ID_MEMBERSHIPS",i.FORM_SUBMITTER="SUBMITTED_FORM_IDS",i})({}),o=(function(i){return i.STRING_LIST="STRING_LIST",i})({})}),942830:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.Automations=void 0;var t=a(e(436814)),o=e(7668),i=e(803313),r=e(425462),l=e(997377),u=a(e(540487)),A=a(e(576706)),d=e(114558);const S=l.rosetta.default,y=(0,d.setupStore)(),I=()=>t.default.createElement(o.Provider,{store:y},t.default.createElement(A.default,null,t.default.createElement(r.ThemeContext.Provider,{theme:S},t.default.createElement(i.Flex,{bg:"white",height:"100vh",minHeight:"100vh"},t.default.createElement(u.default,null)))));n.Automations=I}),540487:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=E(e(436814)),o=e(196040),i=e(998124),r=e(803313),l=e(425462),u=e(261568),A=e(971037),d=a(e(820943)),S=e(120795),y=a(e(834786)),I=a(e(44500)),h=E(e(714451)),m=e(577754),s=e(650900),c=a(e(710978));e(685907);var g=e(601774);function E(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(E=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const p=()=>{const{breakpoints:T}=(0,l.useTheme)(),C=(0,t.useMemo)(()=>(0,i.isInternal)()?A.SourceEnvironment.STAGING:A.SourceEnvironment.PROD,[!1]),O=(0,t.useRef)(null),P=te=>{O.current?.show(te)},{uiConfigContext:N,hasCreatedCampaign:R,isLoading:D}=(0,d.default)(),{data:L,isLoading:U,refetch:j}=(0,S.useGetBillingStateQuery)(),[Y,_]=(0,t.useState)(N?N.websiteAchievements:h.WEBSITE_ACHIEVEMENT_DEFAULTS);if((0,t.useEffect)(()=>{N&&_(N.websiteAchievements)},[N]),(0,t.useEffect)(()=>{N&&(0,m.setTracking)({debugMode:!1,sourceEnvironment:C,contextWebsiteId:N.websiteId,memberAccountId:N.memberAccountId,memberAccountLocale:N.memberAccountLocale,websiteLocale:N.websiteLocale,campaignsExperienceType:(0,c.default)()?o.CampaignsExperienceType.Standalone:o.CampaignsExperienceType.WebsiteAttached})},[N,C]),D||U)return t.default.createElement(y.default,null);if(!N)throw new Error("Error fetching context data");if(!L)throw new Error("Error fetching billing state");const{hasCampaignsManagePermission:x,abandonedCartEnabled:Z,productReviewEnabled:ee,storeCurrencyCode:ne,websiteStatusCategory:oe,maxActionSteps:ae=g.DEFAULT_MAX_ACTION_STEPS}=N,{isSendingDisabled:ce,campaignsFeatureLevel:ge,websiteFeatureLevel:de}=L;return t.default.createElement(h.default.Provider,{value:{campaignsFeatureLevel:ge,hasCreatedCampaign:R,hasCampaignsManagePermission:x,isAbandonedCartEnabled:Z,isPlanSwitch:(0,s.isPlanSwitch)(L),isProductReviewEnabled:ee,isSendingDisabled:ce,popToast:P,refreshBillingState:j,setWebsiteAchievements:_,shouldShowUpgradePrompt:(0,s.shouldShowUpgradePrompt)(L,oe),storeCurrencyCode:ne,websiteAchievements:Y,websiteStatusCategory:oe,websiteFeatureLevel:de,maxActionSteps:ae}},t.default.createElement(u.Breakpoint.Provider,{breakpoints:T},t.default.createElement(r.Toast.Container,{ref:O}),t.default.createElement(I.default,null)))};var f=n.default=p;b.exports=n.default}),44500:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(764948),i=a(e(789467)),r=e(233358),l=e(114558),u=a(e(278711));const A=()=>{const S=(0,l.useAppSelector)(r.getIsLoading);return t.default.createElement(t.default.Fragment,null,t.default.createElement(i.default,{isOpen:S}),t.default.createElement(o.RouterProvider,{router:(0,u.default)()}))};var d=n.default=A;b.exports=n.default}),750206:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(196040),r=e(709095),l=e(803313),u=e(354061),A=e(577754),d=a(e(633217)),S=a(e(895470)),y=e(111431),I=e(114558),h=e(118630),m=e(460549);const s=E=>{switch(E){case r.OriginPages.AutomationsDashboard:return i.PageComponent.DASHBOARD_TABLE;case r.OriginPages.AutomationsDetails:return i.PageComponent.DETAILS_HEADER;default:return}},c=E=>{let{automationOverview:p,originPage:f,openDeleteModal:v,openPauseModal:T,openRenameModal:C,onActivateActionClick:O,onViewAnalyticsClick:P,onViewAutomationClick:N}=E;const{t:R}=(0,S.default)(),{composerTrackEvent:D,automationsTrackEvent:L}=(0,A.getTracking)(),U=(0,I.useAppSelector)(h.getFlatSteps),j=s(f),Y=ce=>{D({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:f,actionItemSelected:ce,campaignId:p.id??void 0,...j!==void 0&&{pageComponent:j},composerType:r.CompositionType.AUTOMATED_CAMPAIGN}),L({eventName:m.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:(()=>{switch(j){case i.PageComponent.BUILDER_PANEL:return m.ProductPage.AUTOMATION_BUILDER;case i.PageComponent.DASHBOARD_TABLE:return m.ProductPage.AUTOMATIONS_DASHBOARD;case i.PageComponent.DETAILS_HEADER:return m.ProductPage.AUTOMATION_DETAILS;default:return m.ProductPage.AUTOMATIONS_DASHBOARD}})(),productSection:m.ProductSection.AUTOMATION_LIST,objectIdentifier:(()=>{switch(ce){case i.ActionItem.ACTIVATE:return m.ObjectIdentifier.INITIATE_ACTIVATE;case i.ActionItem.RENAME:return m.ObjectIdentifier.INITIATE_RENAME;case i.ActionItem.DELETE:return m.ObjectIdentifier.INITIATE_DELET
1E;case i.ActionItem.PAUSE:return m.ObjectIdentifier.INITIATE_PAUSE;case i.ActionItem.GO_TO_DETAILS:return m.ObjectIdentifier.VIEW_ANALYTICS;default:return m.ObjectIdentifier.VIEW_OVERVIEW}})(),...(0,y.getAutomationEventProperties)({...p,steps:U})})},_=()=>{Y(i.ActionItem.DELETE),v(p)},x=()=>{Y(i.ActionItem.PAUSE),(0,u.isLocalPopularAutomation)(p.id)||T(p)},Z=()=>{Y(i.ActionItem.RENAME),(0,u.isLocalPopularAutomation)(p.id)||C(p)},ee=()=>{Y(i.ActionItem.EDIT),O()},ne=P?()=>{Y(i.ActionItem.GO_TO_DETAILS),P()}:void 0,oe=N?()=>{L({eventName:m.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:m.ProductPage.AUTOMATIONS_DASHBOARD,productSection:m.ProductSection.AUTOMATION_LIST,objectIdentifier:m.ObjectIdentifier.VIEW_OVERVIEW,...(0,y.getAutomationEventProperties)({...p,steps:U})}),N()}:void 0,ae=(0,d.default)({automation:p,onDeleteActionClick:_,onPauseActionClick:x,onRenameActionClick:Z,onActivateActionClick:ee,onViewAnalyticsClick:ne,onViewAutomationClick:oe});return o.default.createElement(l.ActionList.PopOver,{"aria-label":R("Open automation actions menu",null,{project:"marketing-automations",notes:"click to open automation actions menu accessibility label"}),position:"bottom","data-testid":`AutomationActionMenu-${p.id}`},ce=>{let{onRequestClose:ge}=ce;return o.default.createElement(l.Flex,{as:"ul",bg:"white",flexDirection:"column",py:1},ae.map(de=>{let{label:te,onClick:k,...z}=de;return o.default.createElement(l.ActionList.Item,(0,t.default)({key:te},z,{onClick:K=>{ge(),k&&k(K)},tabIndex:0}),te)}))})};var g=n.default=c;b.exports=n.default}),98119:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AutomationActionStates=void 0;let e=n.AutomationActionStates=(function(a){return a.DELETE="DELETE",a.ERROR="ERROR",a.PAUSE="PAUSE",a.RENAME="RENAME",a})({})}),339363:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(803313),r=a(e(895470));const l=A=>{let{isOpen:d,closeModal:S,title:y,message:I,buttons:h,dataTestId:m,...s}=A;const{T:c}=(0,r.default)();return o.default.createElement(i.BasicDialog.Transition,null,d&&o.default.createElement(i.BasicDialog.Modal,(0,t.default)({},s,{onRequestClose:S}),o.default.createElement(i.BasicDialog.Overlay,null),o.default.createElement(i.BasicDialog.Position,{position:"center"},o.default.createElement(i.BasicDialog,null,o.default.createElement(i.BasicDialog.Content,null,o.default.createElement(i.BasicDialog.Title,null,y),o.default.createElement(i.BasicDialog.Description,m===void 0?{}:{"data-testid":m},I)),o.default.createElement(i.BasicDialog.Actions,null,h===void 0?o.default.createElement(i.BasicDialog.Button,{"data-testid":"AlertDialog_ok",key:"ok",onClick:S},o.default.createElement(c,{project:"marketing-automations"},"OK")):h.map(g=>{const E=g.isDangerVariant?i.BasicDialog.Button.Danger:i.BasicDialog.Button;return o.default.createElement(E,{"data-testid":`AlertDialog_${g.text}`,key:g.text,onClick:g.onClick||S},g.text)}))))))};var u=n.default=l;b.exports=n.default}),543314:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(339363));b.exports=n.default}),937266:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=A(e(436814)),i=e(803313),r=e(354061),l=a(e(895470)),u=e(283043);function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{automationState:I,automationId:h}=y;const{t:m}=(0,l.default)(),s=(0,u.isFeatureEnabled)(r.FeatureFlag.ENABLE_TURN_ON_CTA)?m("Live",null,{project:"marketing-automations",notes:"Live automation status chip"}):m("Active",null,{project:"marketing-automations",notes:"Live automation status chip"}),c=(0,o.useMemo)(()=>{switch(I){case r.AutomationState.INACTIVE:return{status:"info",children:m("Paused",null,{project:"marketing-automations",notes:"Paused automation status chip"})};case r.AutomationState.ACTIVE:return{status:"success",children:s};case r.AutomationState.DELETED:return{status:"error",children:m("Deleted",null,{project:"marketing-automations",notes:"Deleted automation status chip"})};case r.AutomationState.DRAFT:return{children:m("Draft",null,{project:"marketing-automations",notes:"Draft automation status chip"})}}},[I,m,s]);return o.default.createElement(i.Chip.Container,(0,t.default)({"data-testid":`AutomationStateIndicator-${h}`,minWidth:"fit-content"},c))};var S=n.default=d;b.exports=n.default}),310536:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(937266));b.exports=n.default}),40354:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=()=>t.default.createElement(o.Flex,{alignItems:"center",height:"100%",
1justifyContent:"center",width:"100%","data-testid":"CenteredLoadingIndicator"},t.default.createElement(o.ActivityIndicator,null));var r=n.default=i;b.exports=n.default}),834786:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(40354));b.exports=n.default}),624228:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(425462),i=a(e(883606)),r=a(e(895470));const l=A=>{let{isOpen:d,title:S,text:y,onCancel:I,onDelete:h}=A;const{T:m}=(0,r.default)(),{colors:s}=(0,o.useTheme)();return t.default.createElement(i.default,{isOpen:d,title:S,message:y,onClose:I,"data-testid":"confirm-delete-modal",buttons:[{key:"cancel",text:t.default.createElement(m,{project:"marketing-automations"},"Cancel"),onClick:I,"data-testid":"confirm-delete-modal-cancel-button"},{key:"delete",text:t.default.createElement(m,{project:"marketing-automations"},"Delete"),onClick:h,sx:{color:s.red[300]},"data-testid":"confirm-delete-modal-confirm-button"}]})};var u=n.default=l;b.exports=n.default}),17796:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(624228));b.exports=n.default}),412676:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{isOpen:u,title:A,message:d,buttons:S,onClose:y,"data-testid":I="confirmation-modal"}=l;return t.default.createElement(o.BasicDialog.Transition,null,u&&t.default.createElement(o.BasicDialog.Modal,{onRequestClose:y,"data-testid":I},t.default.createElement(o.BasicDialog.Overlay,null),t.default.createElement(o.BasicDialog.Position,{position:"center"},t.default.createElement(o.BasicDialog,null,t.default.createElement(o.BasicDialog.Content,null,t.default.createElement(o.BasicDialog.Title,{"data-testid":`${I}-title`},A),t.default.createElement(o.BasicDialog.Description,{"data-testid":`${I}-message`},d)),t.default.createElement(o.BasicDialog.Actions,null,S.map(h=>{const m=h.isDangerVariant?o.BasicDialog.Button.Danger:o.BasicDialog.Button;return t.default.createElement(m,{key:h.key,width:"100%",size:"medium",variant:h.isDangerVariant??"secondary",onClick:h.onClick,sx:h.sx,"data-testid":h["data-testid"]??`${I}-button-${h.key}`},h.text)}))))))};var r=n.default=i;b.exports=n.default}),883606:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(412676));b.exports=n.default}),836310:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{children:u,isContentsModalOpen:A=!1,isOverlay:d=!1,dialogStyles:S={},isResponsive:y=!0}=l;const I=()=>y?t.default.createElement(o.Modal.Dialog.ResponsiveProvider,null,t.default.createElement(o.Modal.Dialog,{style:S},u)):t.default.createElement(o.Modal.Dialog,{style:S},u);return t.default.createElement(o.Modal.Transition,null,A&&t.default.createElement(o.Modal,{closeOnEsc:!0,lockScroll:!0,lockFocus:!0},d&&t.default.createElement(o.Modal.Overlay,{"data-testid":"ContentsModal-overlay"}),t.default.createElement(o.Modal.Position,{position:"center"},I())))};var r=n.default=i;b.exports=n.default}),324893:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(803313),o=a(e(436814)),i=a(e(895470));const r=u=>{let{title:A,closeContentsModal:d}=u;const{T:S}=(0,i.default)();return o.default.createElement(t.Grid.Container,{"data-testid":"marketing-automations-contents-modal-toolbar",alignItems:"center",gridConstraint:[12],height:"sizes.300"},o.default.createElement(t.Grid.Item,{columns:3},o.default.createElement(t.Button.Tertiary,{onClick:d},o.default.createElement(S,{project:"marketing-automations",notes:"Modal close button"},"Close"))),o.default.createElement(t.Grid.Item,{columns:6},A&&o.default.createElement(t.Text.Body,{textAlign:"center",fontWeight:"medium"},A)),o.default.createElement(t.Grid.Item,{columns:3}))};var l=n.default=r;
1b.exports=n.default}),348754:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(n,"useContentsModal",{enumerable:!0,get:function(){return o.default}});var t=a(e(836310)),o=a(e(754537))}),754537:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814);const t=()=>{const[i,r]=(0,a.useState)(!1),l=(0,a.useCallback)(()=>{r(!0)},[]),u=(0,a.useCallback)(()=>{r(!1)},[]);return{isContentsModalOpen:i,openContentsModal:l,closeContentsModal:u}};var o=n.default=t;b.exports=n.default}),833497:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=u(e(436814)),i=e(926349),r=e(283043),l=e(354061);function u(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(u=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const A=(0,o.createContext)({current:null}),d={backgroundColor:"transparent",borderRadius:0,px:0,justifyContent:"space-between",borderBottom:"1px solid",borderColor:"gray.800",fontSize:3,lineHeight:2,"&:hover":{backgroundColor:"transparent"}};function S(c){let{children:g,...E}=c;const p=(0,o.useRef)(null);return o.default.createElement(A.Provider,{value:p},o.default.createElement(i.Dropdown.Root,E,g))}function y(c){let{sx:g,...E}=c;const p=(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH),f=(0,o.useContext)(A);return o.default.createElement(i.Dropdown.Trigger,(0,t.default)({ref:v=>{f.current=v},sx:p?{...g}:{...d,...g}},E))}function I(c){let{sx:g,...E}=c;const p=(0,o.useContext)(A);return o.default.createElement(i.Dropdown.Positioner,(0,t.default)({sx:{minWidth:p.current?`${p.current.offsetWidth}px`:void 0,...g}},E))}function h(c){let{sx:g,...E}=c;return o.default.createElement(i.Dropdown.Option,(0,t.default)({sx:{alignItems:"center",...g}},E))}const m={Root:S,Trigger:Object.assign(y,{Value:i.Dropdown.Trigger.Value,Icon:i.Dropdown.Trigger.Icon,useProps:i.Dropdown.Trigger.useProps}),Portal:i.Dropdown.Portal,Overlay:i.Dropdown.Overlay,Positioner:I,List:i.Dropdown.List,Option:Object.assign(h,{Label:i.Dropdown.Option.Label,Icon:i.Dropdown.Option.Icon,Checkbox:i.Dropdown.Option.Checkbox,Group:i.Dropdown.Option.Group}),HiddenControl:i.Dropdown.HiddenControl};var s=n.default=m;b.exports=n.default}),873684:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=r(e(436814)),o=a(e(318156)),i=a(e(118190));function r(A,d){if(typeof WeakMap=="function")var S=new WeakMap,y=new WeakMap;return(r=function(I,h){if(!h&&I&&I.__esModule)return I;var m,s,c={__proto__:null,default:I};if(I===null||typeof I!="object"&&typeof I!="function")return c;if(m=h?y:S){if(m.has(I))return m.get(I);m.set(I,c)}for(const g in I)g!=="default"&&{}.hasOwnProperty.call(I,g)&&((s=(m=Object.defineProperty)&&Object.getOwnPropertyDescriptor(I,g))&&(s.get||s.set)?m(c,g,s):c[g]=I[g]);return c})(A,d)}class l extends t.Component{constructor(d){super(d),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(d){o.default.withSquarespaceScope(()=>{o.default.captureException(d)})}render(){return this.state.hasError?t.default.createElement(i.default,null):this.props.children}}var u=n.default=l;b.exports=n.default}),118190:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470));const r=function(){let{onReload:u=()=>window.location.reload()}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{T:A}=(0,i.default)();return t.default.createElement(o.Stack,{direction:"column",justifyContent:"center",alignItems:"center",height:"100vh",width:{_:"auto","mobile-*":"100vw"}},t.default.createElement(o.Text.Subtitle,{color:"gray.300",mx:4,mb:3,textAlign:"center"},t.default.createElement(A,{project:"marketing-automations"},"Something went wrong")),t.default.createElement(o.Text.Body,{color:"gray.300",mx:4,textAlign:"center"},t.default.createElement(A,{project:"marketing-automations"}," Please try again.")),t.default.createElement(o.Button.Secondary,{size:"medium",onClick:u,mt:6},t.default.createElement(A,{project:"marketing-automations"},"Retry")))};var l=n.default=r;
1b.exports=n.default}),576706:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(873684));b.exports=n.default}),316049:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470)),r=a(e(395116));const l=d=>d.reduce((S,y)=>(S[y.id]=y.initialValue,S),{}),u=d=>{const{T:S}=(0,i.default)(),{isOpen:y,onClose:I,onSubmit:h,inputConfigs:m,title:s,description:c}=d,[g,E]=t.default.useState(!1),[p,f]=t.default.useState(l(m));return y?t.default.createElement(o.BasicDialog.Transition,null,t.default.createElement(o.BasicDialog.Modal,{onRequestClose:I},t.default.createElement(o.BasicDialog.Overlay,null),t.default.createElement(o.BasicDialog.Position,{position:"center"},t.default.createElement(o.BasicDialog,null,t.default.createElement(o.BasicDialog.Content,null,t.default.createElement(o.BasicDialog.Title,null,s),t.default.createElement(o.BasicDialog.Description,{"data-testid":"FormModal"},m.map(v=>{let{id:T,label:C,required:O}=v;return t.default.createElement(o.Box,{key:T},t.default.createElement(o.Text.Label,{color:"gray.300"},C),t.default.createElement(r.default,{body:t.default.createElement(o.TextInput,{"data-testid":`FormModalTextInput_${T}`,onChange:P=>{O&&P===""?E(!0):g&&E(!1),f(N=>({...N,[T]:P}))},value:p?.[T]})}))}),t.default.createElement(o.Text.Caption,null,c))),t.default.createElement(o.BasicDialog.Actions,null,t.default.createElement(o.BasicDialog.Button,{onClick:I},t.default.createElement(S,{project:"marketing-automations"},"Cancel")),t.default.createElement(o.BasicDialog.Button,{onClick:()=>h(p),disabled:g},t.default.createElement(S,{project:"marketing-automations"},"Save"))))))):null};var A=n.default=u;b.exports=n.default}),395116:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(803313),r=e(261568);const l=(0,r.withFocusManagedDivider)(i.Cell,i.Divider),u=d=>o.default.createElement(l,(0,t.default)({as:"label"},d));var A=n.default=u;b.exports=n.default}),675086:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(316049));b.exports=n.default}),223052:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(803313),o=a(e(436814)),i=a(e(834786));const r=u=>{let{isOpen:A}=u;return A?o.default.createElement(t.Modal.Transition,null,o.default.createElement(t.Modal,null,o.default.createElement(t.Modal.Overlay,null),o.default.createElement(t.Modal.Position,{position:"center"},o.default.createElement(t.Modal.Dialog,null,o.default.createElement(t.Box,{"data-testid":"LoadingModal",width:"100vw",height:"100vh"},o.default.createElement(i.default,null)))))):null};var l=n.default=r;b.exports=n.default}),789467:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(223052));b.exports=n.default}),382048:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=a(e(895470)),i=a(e(883606));const r=u=>{let{isModalOpen:A,onCloseModal:d,onConfirm:S}=u;const{t:y}=(0,o.default)();return t.default.createElement(i.default,{isOpen:A,onClose:d,title:y("Pause and edit automation ?",null,{project:"marketing-automations"}),message:y("To edit an automation, it will be paused. Additionally rearranging steps may break the experience for active recipients. We recommend cloning this automation and using the new copy instead.",null,{project:"marketing-automations"}),buttons:[{key:"cancel",text:y("Cancel",null,{project:"marketing-automations"}),onClick:d},{key:"confirm",text:y("Edit anyway",null,{project:"marketing-automations"}),onClick:S}]})};var l=n.default=r;
1b.exports=n.default}),946964:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(425462);const r={display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},l=A=>{let{name:d,summary:S}=A;const{lineHeights:y}=(0,i.useTheme)(),I=y[3];return t.default.createElement(o.Flex,{flexDirection:"column",height:"100%",px:4,pt:4},t.default.createElement(o.Box,{mb:1,flexShrink:0,height:`calc(${I} * 2)`},t.default.createElement(o.Text.Body,{fontSize:4,fontWeight:500,m:0,lineHeight:I,sx:r},d)),t.default.createElement(o.Text.Body,{color:"gray.300",m:0},S))};var u=n.default=l;b.exports=n.default}),8570:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470));const r=u=>{let{id:A,children:d,isMarketingOnly:S,onCustomize:y,onPreview:I}=u;const{T:h,t:m}=(0,i.default)();return t.default.createElement(o.Card,{"data-testid":`preset-card-${A}`,height:"100%",bg:"bg.base",borderRadius:2,sx:{"[data-preview-button]":{visibility:"hidden"},"&:hover [data-preview-button]":{visibility:"visible"},"&:focus-within [data-preview-button]":{visibility:"visible"}}},t.default.createElement(o.Box,{flex:"1",minHeight:0,overflow:"hidden",mb:4},d),t.default.createElement(o.Divider,null),t.default.createElement(o.Flex,{px:4,py:3,alignItems:"center"},S&&t.default.createElement(o.Chip,{label:m("Marketing only",null,{project:"marketing-automations"})}),t.default.createElement(o.Flex,{ml:"auto",gap:3,alignItems:"center"},I&&t.default.createElement(o.Box,{"data-preview-button":!0},t.default.createElement(o.Button.Tertiary,{size:"medium","data-testid":"preset-card-preview-button",onClick:I},t.default.createElement(h,{project:"marketing-automations"},"Preview"))),t.default.createElement(o.Button.Secondary,{size:"medium",onClick:y},t.default.createElement(h,{project:"marketing-automations"},"Customize")))))};var l=n.default=r;b.exports=n.default}),445649:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=y(e(436814)),o=a(e(194688)),i=e(354061),r=e(605985),l=e(803313),u=a(e(237100)),A=a(e(122070)),d=a(e(895470)),S=a(e(925233));function y(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(y=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E};if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}const I=m=>
1{const{preset:s,onCustomize:c}=m,{T:g,t:E}=(0,d.default)(),p=(0,A.default)(s.automation.type),f=(0,t.useMemo)(()=>(0,u.default)({steps:s.automation.steps,firstStepId:s.automation.firstStepId}),[s]),v=(0,t.useMemo)(()=>(0,S.default)(s.automation.steps),[s]),T=(0,t.useMemo)(()=>{const C=s.automation.steps.find(O=>O.type===i.StepType.email);return C&&"createdFromBlueprintId"in C?C.createdFromBlueprintId:void 0},[s]);return t.default.createElement(l.Flex,{flexDirection:"column",height:"100%"},t.default.createElement(l.Flex,{alignItems:"flex-start",justifyContent:"space-between",px:6,py:4,flexShrink:0,borderBottom:1,borderBottomColor:"border.default"},m.variant==="dashboard"?t.default.createElement(l.Touchable.Element.Icon,{"data-testid":"preset-preview-close","aria-label":E("Close",null,{project:"marketing-automations"}),onClick:m.onClose},t.default.createElement(r.CrossLarge,null)):t.default.createElement(l.Button.Secondary,{size:"medium","data-testid":"preset-preview-back",onClick:m.onBack},t.default.createElement(l.Flex,{alignItems:"center",gap:2},t.default.createElement(r.ChevronLargeLeft,null),t.default.createElement(g,{project:"marketing-automations"},"Back to templates"))),t.default.createElement(l.Button.Primary,{size:"medium","data-testid":"preset-preview-customize",onClick:c},t.default.createElement(g,{project:"marketing-automations"},"Customize"))),t.default.createElement(l.Box,{flex:"1",minHeight:0,overflow:"hidden",bg:"gray.950"},t.default.createElement(o.default,{key:s.id,automationOverview:{...s.automation,id:T??s.id,createdOn:"",modifiedOn:""},graph:f,splitStepConfigurations:v,filters:p,renderLocation:i.RenderLocation.ANALYTICS,isBlueprint:!!T,isReadOnly:!0,hasControls:!0,controlsPosition:"right"})))};var h=n.default=I;b.exports=n.default}),846945:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=a(e(543314)),i=a(e(895470));const r=u=>{let{isModalOpen:A,onCloseModal:d,onReload:S=()=>window.location.reload()}=u;const{t:y}=(0,i.default)();return t.default.createElement(o.default,{buttons:[{text:y("Reload",null,{project:"marketing-automations"}),onClick:S}],closeModal:d,isOpen:A,message:y("Please reload the page and try again.",null,{project:"marketing-automations"}),title:y("Something went wrong",null,{project:"marketing-automations"})})};var l=n.default=r;b.exports=n.default}),192583:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(846945));b.exports=n.default}),358619:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=s(e(436814)),i=e(709095),r=e(196040),l=e(354061),u=e(11659),A=e(803313),d=a(e(348754)),S=a(e(324893)),y=a(e(834786)),I=a(e(823286)),h=e(577754),m=a(e(895470));function s(E,p){if(typeof WeakMap=="function")var f=new WeakMap,v=new WeakMap;return(s=function(T,C){if(!C&&T&&T.__esModule)return T;var O,P,N={__proto__:null,default:T};if(T===null||typeof T!="object"&&typeof T!="function")return N;if(O=C?v:f){if(O.has(T))return O.get(T);O.set(T,N)}for(const R in T)R!=="default"&&{}.hasOwnProperty.call(T,R)&&((P=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(T,R))&&(P.get||P.set)?O(N,R,P):N[R]=T[R]);return N})(E,p)}const c=()=>{const{isOpen:E,setCreateCampaignModalIsOpen:p}=(0,u.useCreateCampaignModal)(),{T:f,t:v}=(0,m.default)(),{reuseEmailData:T}=(0,u.useCreateCampaignFlow)(),{composerTrackEvent:C}=(0,h.getTracking)(),O={blueprintId:"",campaignType:i.CampaignType.EMAIL,dataTest:"ReuseAutomation-blast",description:v("Send a one time email to your mailing list.",null,{project:"marketing-automations"}),icon:"Mail",id:"create-blast",label:v("Email campaign",null,{project:"marketing-automations"}),type:i.CampaignType.EMAIL,templatePickerSection:"all"},P={name:v("Subscriber Activity",null,{project:"marketing-automations"}),campaignType:i.CampaignType.AUTOMATION,dataTest:"ReuseAutomation-subscriber-activity",description:v("Automatically send an email when someone subscribes to your site.",null,{project:"marketing-automations"}),icon:"Automation",id:"subscriber-activity",label:v("Subscriber activity",null,{project:"marketing-automations"}),type:l.AutomationType.MAILING_LIST_SUBSCRIPTION},N={name:v("Customer Activity",null,{project:"marketing-automations"}),campaignType:i.CampaignType.AUTOMATION,dataTest:"ReuseAutomation-customer-activity",description:v("Automatically send an email when a customer makes a purchase.",null,{project:"marketing-automations"}),icon:"Automation",id:"customer-activity",label:v("Customer activity",null,{project:"marketing-automations"}),type:l.AutomationType.POST_PURCHASE},[R,D]=(0,o.useState)(!1),[L,U]=(0,o.useState)(!1),j=(0,o.useCallback)(()=>{p(!1),D(!1),U(!1)},[p,D,U]),Y=(0,I.default)({reuseEmailData:T,setIsLoading:D,setHasError:U});return o.default.createElement(d.default,{isContentsModalOpen:E,isOverlay:!0,dialogStyles:{height:"604px",maxWidth:"400px",lineHeight:1}},o.default.createElement(A.Grid.Container,{gridConstraint:12,py:2},o.default.createElement(A.Grid.Item,null,o.default.createElement(S.default,{closeContentsModal:j}))),L?o.default.createElement(u.ReuseModalErrorState,{setHasError:U}):R?o.default.createElement(A.Grid.Container,{gridConstraint:[12,12,12],mx:"auto"},o.default.createElement(A.Grid.Item,{columns:12},o.default.createElement(A.Stack,{direction:"column",justifyContent:"center",alignItems:"center",height:"50vh"},o.default.createElement(y.default,null)))):o.default.createElement(A.Grid.Container,{gridConstraint:[12,12,12],mx:"auto",gutter:0,pb:5},o.default.createElement(A.Grid.Item,{columns:12,pt:1},o.default.createElement(A.Text.Title,null,o.default.createElement(f,{project:"marketing-automations"},"Reuse email template"))),o.default.createElement(A.Grid.Item,{columns:12,mb:2},o.default.createElement(A.Text.Subtitle,{my:2},o.default.createElement(f,{project:"marketing-automations"},"Select the type of email you want to reuse this template for."))),o.default.createElement(A.Grid.Item,{columns:12,mb:4},o.default.createElement(A.Text.Label,{mb:2},o.default.createElement(f,{project:"marketing-automations"},"Regular Email")),o.default.createElement(A.Grid.Item,{columns:12},o.default.createElement(u.CreateCampaignCard,(0,t.default)({},O,{isReusingEmail:!0,onClick:()=>{C({customSchemaName:r.CustomSchemaName.CAMPAIGNS_WEB,eventName:r.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGN_TYPE,campaignType:O.campaignType,reusedCampaignId:T?.emailId,reusedComposerType:T?.compositionType}),Y(O)}})))),o.default.createElement(A.Grid.Item,{columns:12,mx:0},o.default.createElement(A.Text.Label,null,o.default.createElement(f,{project:"marketing-automations"},"Automation"))),o.default.createElement(A.Grid.Item,{columns:12},[P,N].map(_=>{const{id:x,label:Z,description:ee,campaignType:ne,dataTest:oe}=_;return o.default.createElement(A.Grid.Item,{key:x,columns:12,mt:2,mb:0},o.default.createElement(u.CreateCampaignCard,(0,t.default)({},_,{campaignType:ne,dataTest:oe,icon:"Automation",description:ee,key:Z,label:Z,isNew:!1,isReusingEmail:!0,onClick:()=>{C({customSchemaName:r.CustomSchemaName.CAMPAIGNS_WEB,eventName:r.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGN_TYPE,automationOption:x,campaignType:ne,reusedCampaignId:T?.emailId,reusedComposerType:T?.compositionType}),Y(_)}})))}))))};var g=n.default=c;b.exports=n.default}),510477:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(711553),r=e(605985),l=e(151752),u=a(e(941890)),A=a(e(895470));const d=y=>{let{isOpen:I,onRequestClose:h}=y;const{t:m,T:s}=(0,A.default)(),{push:c}=(0,l.useNavigation)(),g=[m("Design a professional site in minutes",null,{project:"marketing-automations"}),m("Drive sales with built-in eCommerce tools",null,{project:"marketing-automations"}),m("Create signup forms and pop-ups that convert",null,{project:"marketing-automations"}),m("Streamline your workflow with automations",null,{project:"marketing-automations"}),m("Manage everything in one place",null,{project:"marketing-automations"})];return t.default.createElement(o.Dialog.Transition,null,I&&t.default.createElement(o.Dialog.Modal,{onRequestClose:h,"data-testid":"WebsiteUpsellModal"},t.default.createElement(o.Dialog.Overlay,null),t.default.createElement(o.Dialog,{size:"medium"},t.default.createElement(o.Flex,{height:"100%"},t.default.createElement(o.Flex,{flexDirection:"column"},t.default.createElement(o.Dialog.Header,{flexDirection:"column"},t.default.createElement(o.Dialog.Header.Title,null,t.default.createElement(s,{project:"marketing-automations"},"Ready to unlock this feature\u2014and the full potential of your marketing?")),t.default.createElement(o.Dialog.Header.Description,null,t.default.createElement(s,{project:"marketing-automations"},"Get started with a website."))),t.default.createElement(o.Dialog.Content,null,t.default.createElement(o.Stack,null,g.map(E=>
1t.default.createElement(o.Flex,{key:E,alignItems:"center",gap:2},t.default.createElement(r.Checkmark,{color:"gray.400"}),t.default.createElement(o.Text.Body,null,E))))),t.default.createElement(o.Dialog.Footer,null,t.default.createElement(o.Button.Primary,{ml:"auto",onClick:()=>c(`/config/add-website?returnPath=${window.location.pathname}`)},t.default.createElement(o.Flex,{gap:1,alignItems:"center"},t.default.createElement(s,{project:"marketing-automations",notes:"A label for a button to begin a website subscription"},"Get Started"),t.default.createElement(i.ArrowRight,{color:"white"}))))),t.default.createElement(o.Box,{width:"50%"},t.default.createElement("img",{alt:m("Get started with a website",null,{project:"marketing-automations"}),width:"100%",src:u.default}),t.default.createElement(o.Dialog.ImageCloseButton,{onClick:h}))))))};var S=n.default=d;b.exports=n.default}),154426:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t.default}});var t=a(e(510477));b.exports=n.default}),741274:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=a(e(675086)),i=a(e(895470)),r=e(120795),l=e(169269),u=e(764948),A=e(577754),d=e(111431),S=e(114558),y=e(118630),I=e(460549);const h=s=>{let{automation:c,onClose:g,onError:E}=s;const{automationsTrackEvent:p}=(0,A.getTracking)(),{t:f}=(0,i.default)(),[v]=(0,r.useCloneAutomationMutation)(),T=(0,u.useNavigate)(),C=(0,S.useAppSelector)(y.getFlatSteps),O=async P=>{try{const{id:N}=await v({automationId:c.id,automationName:P}).unwrap();p({eventName:I.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:I.ObjectIdentifier.CONFIRM_CLONE,productSection:I.ProductSection.AUTOMATION_LIST,productPage:I.ProductPage.AUTOMATIONS_DASHBOARD,...(0,d.getAutomationEventProperties)({id:c.id,type:c.type,state:c.state,steps:C})}),T((0,u.generatePath)(l.FramePathInfo[l.Frame.Builder].path,{automationId:N}))}catch{E()}};return t.default.createElement(o.default,{title:f("Name",null,{project:"marketing-automations",notes:"Name a new Automation"}),description:f("Your automation name is not public.",null,{project:"marketing-automations"}),isOpen:!0,onClose:g,onSubmit:P=>O(P.name),inputConfigs:[{id:"name",label:f("Name Your Automation",null,{project:"marketing-automations"}),initialValue:f("{automationName} copy",{automationName:c.name},{project:"marketing-automations"}),required:!0}]})};var m=n.default=h;b.exports=n.default}),928114:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=g(e(436814)),o=e(354061),i=a(e(543314)),r=e(169269),l=a(e(540300)),u=e(738997),A=a(e(115364)),d=a(e(576968)),S=a(e(895470)),y=e(120795),I=e(111431),h=e(577754),m=e(114558),s=e(118630),c=e(460549);function g(f,v){if(typeof WeakMap=="function")var T=new WeakMap,C=new WeakMap;return(g=function(O,P){if(!P&&O&&O.__esModule)return O;var N,R,D={__proto__:null,default:O};if(O===null||typeof O!="object"&&typeof O!="function")return D;if(N=P?C:T){if(N.has(O))return N.get(O);N.set(O,D)}for(const L in O)L!=="default"&&{}.hasOwnProperty.call(O,L)&&((R=(N=Object.defineProperty)&&Object.getOwnPropertyDescriptor(O,L))&&(R.get||R.set)?N(D,L,R):D[L]=O[L]);return D})(f,v)}const E=f=>{let{automationOverview:v,onClose:T,onError:C}=f;const{automationsTrackEvent:O}=(0,h.getTracking)(),{t:P}=(0,S.default)(),{goToFrame:N}=(0,t.useContext)(l.default),R=(0,A.default)(),[D]=(0,y.useDeleteAutomationMutation)(),{setAchievement:L}=(0,d.default)((0,u.getAchievementForAutomationId)(v.id)),U=(0,m.useAppSelector)(s.getFlatSteps),j=()=>
1{if((0,o.isLocalPopularAutomation)(v.id)){L(),T();return}D({automationId:v.id,...R}).unwrap().catch(C),O({eventName:c.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:c.ObjectIdentifier.CONFIRM_DELETE,productSection:c.ProductSection.AUTOMATION_LIST,productPage:c.ProductPage.AUTOMATIONS_DASHBOARD,...(0,I.getAutomationEventProperties)({id:v.id,type:v.type,state:v.state,steps:U})}),N(r.Frame.Dashboard),T()},Y=P("Cancel",null,{project:"marketing-automations"}),_=P("Delete",null,{project:"marketing-automations"}),x=P("Delete automation",null,{project:"marketing-automations",notes:"Delete an automated email campaign"}),Z=(0,o.isLocalPopularAutomation)(v.id)?P("Are you sure you want to delete this automation recommendation? You will no longer see it in this list.",null,{project:"marketing-automations",notes:"automation refers to an automated email campagin"}):P("Are you sure you want to delete this automation? Deleted automations will not be sent.",null,{project:"marketing-automations",notes:"automation refers to an automated email campagin"});return t.default.createElement(i.default,{buttons:[{text:Y,onClick:T},{onClick:j,text:_}],closeModal:T,isOpen:!0,message:Z,title:x})};var p=n.default=E;b.exports=n.default}),228799:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=a(e(883606)),r=e(120795),l=e(455025),u=a(e(895470)),A=e(111431),d=e(577754),S=e(114558),y=e(118630),I=e(460549);const h=s=>{let{automationOverview:c,onClose:g,onError:E}=s;const{automationsTrackEvent:p}=(0,d.getTracking)(),{t:f}=(0,u.default)(),[v]=(0,r.usePutAutomationPauseMutation)(),[T]=(0,l.useUpdateTransactionalEmailStateMutation)(),C=(0,S.useAppSelector)(y.getFlatSteps),O=()=>{((0,o.isLocalTransactionalAutomation)(c.id)?T({isActive:!1,automationId:c.id}):v({automationId:c.id})).unwrap().catch(E),p({eventName:I.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:I.ObjectIdentifier.CONFIRM_PAUSE,productSection:I.ProductSection.AUTOMATION_LIST,productPage:I.ProductPage.AUTOMATIONS_DASHBOARD,...(0,A.getAutomationEventProperties)({id:c.id,type:c.type,state:c.state,steps:C})}),g()};return t.default.createElement(i.default,{isOpen:!0,onClose:g,title:f("Pause automation",null,{project:"marketing-automations",notes:"Stop an automated email campaign from sending"}),message:f("Once an automation is paused campaigns will no longer be sent. You can reactivate this at any time.",null,{project:"marketing-automations",notes:"automations refers to automated email campagins"}),buttons:[{key:"cancel",text:f("Cancel",null,{project:"marketing-automations"}),onClick:g},{key:"pause",text:f("Pause",null,{project:"marketing-automations"}),onClick:O}]})};var m=n.default=h;b.exports=n.default}),118861:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=a(e(883606)),i=a(e(895470));const r=u=>{let{isOpen:A,onClose:d,onContinue:S}=u;const{t:y}=(0,i.default)();return t.default.createElement(o.default,{isOpen:A,onClose:d,title:y("Edit Automation ?",null,{project:"marketing-automations"}),message:y("Rearranging steps may break the experience for active recipients. We recommend cloning this automation and using the new copy instead.",null,{project:"marketing-automations"}),buttons:[{key:"cancel",text:y("Cancel",null,{project:"marketing-automations"}),onClick:d},{key:"continue",text:y("Continue anyway",null,{project:"marketing-automations"}),onClick:S}]})};var l=n.default=r;b.exports=n.default}),520459:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=m(e(436814)),o=a(e(675086)),i=a(e(714451)),r=a(e(895470)),l=e(186771),u=e(120795),A=e(114558),d=e(943675),S=e(577754),y=e(111431),I=e(118630),h=e(460549);function m(g,E){if(typeof WeakMap=="function")var p=new WeakMap,f=new WeakMap;return(m=function(v,T){if(!T&&v&&v.__esModule)return v;var C,O,P={__proto__:null,default:v};if(v===null||typeof v!="object"&&typeof v!="function")return P;
1if(C=T?f:p){if(C.has(v))return C.get(v);C.set(v,P)}for(const N in v)N!=="default"&&{}.hasOwnProperty.call(v,N)&&((O=(C=Object.defineProperty)&&Object.getOwnPropertyDescriptor(v,N))&&(O.get||O.set)?C(P,N,O):P[N]=v[N]);return P})(g,E)}const s=g=>{let{automationOverview:E,onClose:p,onError:f,popToast:v}=g;const{automationsTrackEvent:T}=(0,S.getTracking)(),{t:C}=(0,r.default)(),O=(0,A.useAppDispatch)(),P=(0,A.useAppSelector)(I.getFlatSteps),{popToast:N}=(0,t.useContext)(i.default),R=v??N,[D]=(0,u.usePutAutomationNameMutation)(),L=U=>{T({eventName:h.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:h.ObjectIdentifier.CONFIRM_RENAME,productSection:h.ProductSection.AUTOMATION_LIST,productPage:h.ProductPage.AUTOMATIONS_DASHBOARD,...(0,y.getAutomationEventProperties)({id:E.id,type:E.type,state:E.state,steps:P})}),O((0,d.renameAutomation)(U)),D({automationId:E.id,name:U}).unwrap().then(()=>{p(),R((0,l.createSuccessToast)(C("Changes saved",null,{project:"marketing-automations"})))}).catch(f)};return t.default.createElement(o.default,{title:C("Rename",null,{project:"marketing-automations",notes:"Rename an Automation"}),description:C("Your automation name is not public.",null,{project:"marketing-automations"}),isOpen:!0,onClose:p,onSubmit:U=>L(U.name||""),inputConfigs:[{id:"name",label:C("Name Your Automation",null,{project:"marketing-automations"}),initialValue:E.name,required:!0}]})};var c=n.default=s;b.exports=n.default}),930815:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UI_CONFIG_CONTEXT_ENDPOINT=n.ComposerApiV2Endpoints=n.ComposerApiV1Endpoints=n.CampaignsApiEndpoints=n.AutomationApiEndpoints=n.ALL_ENDPOINT_TEMPLATES=void 0;const e="/api/automations-service",a="/api/v1/automations",t="/api/newsletters/v1.0/composer",o="/api/newsletters/v2.0/composer",i="/config/marketing/campaigns",r={ABANDONED_CART_STATUS:`${a}/preset-automations/abandoned-cart-status`,PRODUCT_REVIEW_STATUS:`${a}/preset-automations/product-review-status`},l={ACHIEVEMENT:`${t}/achievement`,BILLING_STATE:`${t}/billing/billing-state`,AUTOMATION_ANALYTICS_SUMMARY:`${t}/analytics/automations/:automationId/summary`,AUTOMATION_ANALYTICS_SUMMARY_INTERVALS:`${t}/analytics/automations/:automationId/interval-summaries`,MAILING_LISTS:`${t}/mailing-lists`,REUSE_EMAIL_AS_AUTOMATION:`${t}/automations/reuse-email`,REUSE_EMAIL_AS_BLAST:`${t}/emails/reuse-email`,SITE_USER_GROUPS:`${t}/website/site-user-groups`,TRANSACTIONAL_EMAILS:`${t}/transactional-emails/:automationId`,WEBSITE_FORMS:`${t}/website/forms`,WEBSITE_PRICING_PLANS:`${t}/website/pricing-plans`,WEBSITE_PRODUCTS:`${t}/website/products`},u={AUTOMATION:`${o}/automations/:automationId`,AUTOMATION_LAST_ACTIVATED:`${o}/automations/:automationId/last-activated`,AUTOMATIONS:`${o}/automations`,AUTOMATION_ACTIVATE:`${o}/automations/:automationId/activate`,AUTOMATION_NAME:`${o}/automations/:automationId/name`,AUTOMATION_PAUSE:`${o}/automations/:automationId/pause`,AUTOMATION_STEPS:`${o}/automations/:automationId/steps`,AUTOMATION_STEP:`${o}/automations/:automationId/steps/:stepId`,AUTOMATION_CLONE:`${o}/automations/:automationId/clone`,AUTOMATION_STEP_EMAIL:`${o}/automations/:automationId/steps/:stepId/email-composition`,AUTOMATION_STEP_TAGS:`${o}/automations/:automationId/steps/:stepId/tags`,AUTOMATION_TRIGGER_CONDITION:`${o}/automations/:automationId/automation-trigger-condition`,WEBSITE_FORM:`${o}/website/form/:formId`,AUTOMATION_STEP_CONFIG:`${o}/automations/:automationId/steps/:stepId/config`,AUTOMATION_SPLIT_STEP_CONFIGURATION:`${o}/automations/:automationId/steps/:stepId/split-step-configuration`,SITE_USER_STEP_ENGAGEMENT_OPTIONS:`${o}/automations/:automationId/steps/site-user-step-engagement-options`,UPDATE_AUTOMATION_SPLIT_STEP_CONFIGURATION:`${o}/automations/:automationId/steps/:stepId/split-step-configuration/:splitStepConfigurationId`},A=n.ALL_ENDPOINT_TEMPLATES={...r,...l,...u,UI_CONFIG_CONTEXT:`${e}/ui-config-context`},d=(s,c)=>Object.entries(c).reduce((g,E)=>{let[p,f]=E;return g.replace(`:${p}`,f??"")},s),S=n.AutomationApiEndpoints={ABANDONED_CART_STATUS:r.ABANDONED_CART_STATUS,PRODUCT_REVIEW_STATUS:r.PRODUCT_REVIEW_STATUS},y=s=>({ACHIEVEMENT:l.ACHIEVEMENT,BILLING_STATE:l.BILLING_STATE,AUTOMATION_ANALYTICS_SUMMARY:`${d(l.AUTOMATION_ANALYTICS_SUMMARY,{automationId:s})}?dateRange=ALL_TIME`,AUTOMATION_ANALYTICS_SUMMARY_INTERVALS:d(l.AUTOMATION_ANALYTICS_SUMMARY_INTERVALS,{automationId:s}),MAILING_LISTS:`${l.MAILING_LISTS}?includeAllGroupTypes=false`,REUSE_EMAIL_AS_AUTOMATION:l.REUSE_EMAIL_AS_AUTOMATION,REUSE_EMAIL_AS_BLAST:l.REUSE_EMAIL_AS_BLAST,SITE_USER_GROUPS:l.SITE_USER_GROUPS,TRANSACTIONAL_EMAILS:d(l.TRANSACTIONAL_EMAILS,{automationId:s}),WEBSITE_FORMS:l.WEBSITE_FORMS,WEBSITE_PRICING_PLANS:l.WEBSITE_PRICING_PLANS,WEBSITE_PRODUCTS:l.WEBSITE_PRODUCTS});n.ComposerApiV1Endpoints=y;const I=(s,c,g,E)=>({AUTOMATION:d(u.AUTOMATION,{automationId:s}),AUTOMATION_LAST_ACTIVATED:d(u.AUTOMATION_LAST_ACTIVATED,{automationId:s}),AUTOMATIONS:u.AUTOMATIONS,AUTOMATION_ACTIVATE:d(u.AUTOMATION_ACTIVATE,{automationId:s}),AUTOMATION_NAME:d(u.AUTOMATION_NAME,{automationId:s}),AUTOMATION_PAUSE:d(u.AUTOMATION_PAUSE,{automationId:s}),AUTOMATION_STEPS:d(u.AUTOMATION_STEPS,{automationId:s}),AUTOMATION_STEP:d(u.AUTOMATION_STEP,{automationId:s,stepId:c}),AUTOMATION_CLONE:d(u.AUTOMATION_CLONE,{automationId:s}),AUTOMATION_STEP_EMAIL:d(u.AUTOMATION_STEP_EMAIL,{automationId:s,stepId:c}),AUTOMATION_STEP_TAGS:d(u.AUTOMATION_STEP_TAGS,{automationId:s,stepId:c}
1),AUTOMATION_TRIGGER_CONDITION:d(u.AUTOMATION_TRIGGER_CONDITION,{automationId:s}),WEBSITE_FORM:d(u.WEBSITE_FORM,{formId:E}),AUTOMATION_STEP_CONFIG:d(u.AUTOMATION_STEP_CONFIG,{automationId:s,stepId:c}),AUTOMATION_SPLIT_STEP_CONFIGURATION:d(u.AUTOMATION_SPLIT_STEP_CONFIGURATION,{automationId:s,stepId:c}),SITE_USER_STEP_ENGAGEMENT_OPTIONS:d(u.SITE_USER_STEP_ENGAGEMENT_OPTIONS,{automationId:s}),UPDATE_AUTOMATION_SPLIT_STEP_CONFIGURATION:d(u.UPDATE_AUTOMATION_SPLIT_STEP_CONFIGURATION,{automationId:s,stepId:c,splitStepConfigurationId:g})});n.ComposerApiV2Endpoints=I;const h=n.CampaignsApiEndpoints={UI_CONFIG_CONTEXT:`${i}/ui-config-context`},m=n.UI_CONFIG_CONTEXT_ENDPOINT=A.UI_CONFIG_CONTEXT}),601774:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WIN_BACK_DELAY_OPTIONS=n.STANDARD_DELAY_OPTIONS=n.SERVER_ERRORS=n.DEFAULT_MAX_ACTION_STEPS=n.DEFAULT_AUTOMATION_EMAIL_TEMPLATE_THEME=void 0;var a=e(241976);const t=n.STANDARD_DELAY_OPTIONS=[0,1,7,14,21,28,30],o=n.WIN_BACK_DELAY_OPTIONS=[90,180,270,365],i=n.DEFAULT_AUTOMATION_EMAIL_TEMPLATE_THEME=a.EmailTemplateTheme.PROFESSIONAL;let r=n.SERVER_ERRORS=(function(u){return u.DISCOUNT_CODE_ALREADY_EXISTS="DISCOUNT_CODE_ALREADY_EXISTS",u.DEFAULT="DEFAULT",u})({});const l=n.DEFAULT_MAX_ACTION_STEPS=12}),169269:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FramePathInfo=n.Frame=void 0;let e=n.Frame=(function(t){return t.Dashboard="Dashboard",t.Builder="Builder",t.BuilderView="BuilderView",t.Details="Details",t.Create="Create",t.Preview="Preview",t})({});const a=n.FramePathInfo={[e.Dashboard]:{frameId:e.Dashboard,path:"/"},[e.Builder]:{frameId:e.Builder,path:"/:automationId/edit"},[e.BuilderView]:{frameId:e.BuilderView,path:"/:automationId/view"},[e.Details]:{frameId:e.Details,path:"/:automationId"},[e.Create]:{frameId:e.Create,path:"/create"},[e.Preview]:{frameId:e.Preview,path:"/preview/:presetId"}}}),714451:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.WEBSITE_ACHIEVEMENT_DEFAULTS=n.AUTOMATIONS_CONTEXT_DEFAULTS=void 0;var a=e(436814),t=e(241976),o=e(601774);const i=n.WEBSITE_ACHIEVEMENT_DEFAULTS={[t.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_NEW_SUBSCRIBER_DISCOUNT_AUTOMATION]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_THANK_YOU_AUTOMATION]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_FORM_SUBMISSION_AUTOMATION]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_BASIC]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_ADVANCED]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_BUSINESS_OR_PERSONAL]:!1,[t.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATIONS_DASHBOARD_WEBSITE_UPSELL_BANNER]:!1},r=n.AUTOMATIONS_CONTEXT_DEFAULTS={hasCreatedCampaign:!1,hasCampaignsManagePermission:!1,isAbandonedCartEnabled:!1,isProductReviewEnabled:!1,isPlanSwitch:!1,isSendingDisabled:!0,shouldShowUpgradePrompt:!0,storeCurrencyCode:"USD",websiteAchievements:i,websiteStatusCategory:t.WebsiteStatusCategory.ACTIVE,popToast:()=>null,refreshBillingState:()=>null,setWebsiteAchievements:()=>null,maxActionSteps:o.DEFAULT_MAX_ACTION_STEPS};var l=n.default=(0,a.createContext)(r)}),540300:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.NavigationContextProvider=n.NAVIGATION_CONTEXT_DEFAULTS=void 0;var t=r(e(436814)),o=a(e(961138)),i=e(169269);function r(S,y){if(typeof WeakMap=="function")var I=new WeakMap,h=new WeakMap;return(r=function(m,s){if(!s&&m&&m.__esModule)return m;var c,g,E={__proto__:null,default:m};if(m===null||typeof m!="object"&&typeof m!="function")return E;if(c=s?h:I){if(c.has(m))return c.get(m);c.set(m,E)}for(const p in m)p!=="default"&&{}.hasOwnProperty.call(m,p)&&((g=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(m,p))&&(g.get||g.set)?c(E,p,g):E[p]=m[p]);return E})(S,y)}const l=n.NAVIGATION_CONTEXT_DEFAULTS={automationId:void 0,currentFrameId:i.Frame.Dashboard,goToAutomationFrame:()=>null,goToFrame:()=>null,goToRoot:()=>null},u=(0,t.createContext)(l),A=S=>{let{children:y}=S;const I=(0,o.default)();return t.default.createElement(u.Provider,{value:I},y)};n.NavigationContextProvider=A;var d=n.default=u}),116765:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useNavigationController=n.NavigationControllerContextProvider=n.NavigationControllerContext=void 0;var t=u(e(436814)),o=e(803313),i=a(e(745072)),r=e(283043),l=e(354061);function u(I,h){if(typeof WeakMap=="function")var m=new WeakMap,s=new WeakMap;return(u=function(c,g){if(!g&&c&&c.__esModule)return c;var E,p,f={__proto__:null,default:c};if(c===null||typeof c!="object"&&typeof c!="function")return f;if(E=g?s:m){if(E.has(c))return E.get(c);E.set(c,f)}for(const v in c)v!=="default"&&{}.hasOwnProperty.call(c,v)&&((p=(E=Object.defineProperty)&&Object.getOwnPropertyDescriptor(c,v))&&(p.get||p.set)?E(f,v,p):f[v]=c[v]);return f})(I,h)}const A={push:()=>{},pop:()=>{},autoPushedStepIdRef:{current:null}},d=n.NavigationControllerContext=(0,t.createContext)(A),S=I=>{let{children:h}=I;const m=(0,t.useRef)(null),s=(0,t.useRef)(()=>{}),c=(0,t.useRef)(()=>{}),g=(0,t.useMemo)(()=>({push:p=>s.current(p),pop:()=>c.current(),autoPushedStepIdRef:m}),[]),E=(0,t.useMemo)(()=>(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?" ":"Back",[]);return t.default.createElement(d.Provider,{value:g},t.default.createElement(o.NavigationController,{backTitle:E,headerClassName:i.default.navigationControllerHeader},p=>{let{push:f,pop:v}=p;return s.current=f,c.current=v,t.default.createElement(t.default.Fragment,null,h)}))};n.NavigationControllerContextProvider=S;const y=()=>(0,t.useContext)(d);n.useNavigationController=y}),633217:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(354061),o=a(e(895470)),i=a(e(871089)),r=a(e(710978)),l=e(283043);const u=m=>{let{automation:s,isPopular:c,t:g,onPauseActionClick:E,onActivateActionClick:p}=m;const f=s.state===t.AutomationState.ACTIVE,v=!c&&f,T=(0,l.isFeatureEnabled)(t.FeatureFlag.ENABLE_TURN_ON_CTA)?g("Go Live",null,{project:"marketing-automations",notes:"Activate automation action list item"}):g("Activate",null,{project:"marketing-automations",notes:"Activate automation action list item"});return{label:v?g("Pause",null,{project:"marketing-automations",notes:"Pause automation action list item"}):T,onClick:v?E:p,isDisabled:(0,r.default)()&&!(0,i.default)(s)?!0:void 0}},A=m=>{let{isLocal:s,t:c,onRenameActionClick:g}=m;return{label:c("Rename",null,{project:"marketing-automations",notes:"Rename automation action list item"}),isDisabled:s?!0:void 0,onClick:s?void 0:g}},d=m=>{let{isTransactional:s,t:c,onDeleteActionClick:g}=m;return{label:c("Delete",null,{project:"marketing-automations",notes:" automation action list item"}),color:s?"gray.600":"red.300",isDisabled:s?!0:void 0,onClick:s?void 0:g}},S=m=>{let{isPopular:s,t:c,onViewAnalyticsClick:g}=m;return g?{label:c("View Analytics",null,{project:"marketing-automations",notes:"View Anaytics automation action list item"}),isDisabled:s?!0:void 0,onClick:s?void 0:g}:null},y=m=>{let{isPopular:s,t:c,onViewAutomationClick:g}=m;return g?{label:c("View Overview",null,{project:"marketing-automations",notes:"View Overview automation action list item"}),isDisabled:s?!0:void 0,onClick:s?void 0:g}:null},I=m=>{let{automation:s,onDeleteActionClick:c,onPauseActionClick:g,onRenameActionClick:E,onActivateActionClick:p,onViewAnalyticsClick:f,onViewAutomationClick:v}=m;const{t:T}=(0,o.default)(),C=(0,t.isLocalAutomation)(s.id),O=(0,t.isLocalPopularAutomation)(s.id),P=(0,t.isLocalTransactionalAutomation)(s.id),N=u({automation:s,isPopular:O,t:T,onPauseActionClick:g,onActivateActionClick:p}
1),R=A({isLocal:C,t:T,onRenameActionClick:E}),D=d({isTransactional:P,t:T,onDeleteActionClick:c}),L=S({isPopular:O,t:T,onViewAnalyticsClick:f}),U=y({isPopular:O,t:T,onViewAutomationClick:v});return[N,U,L,R,D].filter(j=>j!==null)};var h=n.default=I;b.exports=n.default}),464880:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.shouldShowMarketingOnlyChip=n.default=n.WELCOME_NEW_SUBSCRIBERS_PRESET_ID=n.THANK_FIRST_TIME_CUSTOMERS_PRESET_ID=n.REPLY_TO_FORM_SUBMISSION_PRESET_ID=n.POST_PURCHASE_RECOMMENDATION_PRESET_ID=n.NO_PURCHASE_NEW_SUBSCRIBERS_PRESET_ID=n.NEW_SUBSCRIBER_DISCOUNT_PRESET_ID=n.LAPSED_BUYER_DISCOUNT_PRESET_ID=n.HIGH_SPENDER_DISCOUNT_PRESET_ID=n.FREQUENT_BUYER_DISCOUNT_PRESET_ID=n.DASHBOARD_FEATURED_PRESETS=n.BRANCHING_EXAMPLE_PRESET_ID=n.AUTO_TAG_PRESET_ID=void 0;var t=e(436814),o=e(709095),i=e(354061),r=e(903773),l=a(e(714451)),u=e(241976),A=a(e(895470));const d=n.WELCOME_NEW_SUBSCRIBERS_PRESET_ID="welcome-new-subscribers",S=n.BRANCHING_EXAMPLE_PRESET_ID="branching-welcome-new-subscribers",y=n.THANK_FIRST_TIME_CUSTOMERS_PRESET_ID="thank-first-time-customers",I=n.REPLY_TO_FORM_SUBMISSION_PRESET_ID="reply-to-form-submission",h=n.AUTO_TAG_PRESET_ID="tagging-form-submission",m=n.NEW_SUBSCRIBER_DISCOUNT_PRESET_ID="new-subscriber-discount",s=n.NO_PURCHASE_NEW_SUBSCRIBERS_PRESET_ID="no-purchase-new-subscribers",c=n.POST_PURCHASE_RECOMMENDATION_PRESET_ID="post-purchase-recommendation",g=n.FREQUENT_BUYER_DISCOUNT_PRESET_ID="frequent-buyer-discount",E=n.LAPSED_BUYER_DISCOUNT_PRESET_ID="lapsed-buyer-discount",p=n.HIGH_SPENDER_DISCOUNT_PRESET_ID="high-spender-discount",f=n.DASHBOARD_FEATURED_PRESETS=[{id:I},{id:c},{id:S},{id:h},{id:p}],v=O=>O.type!==i.AutomationType.FORM_SUBMISSION&&O.type!==i.AutomationType.POST_PURCHASE&&O.steps.some(P=>P.type===i.StepType.email);n.shouldShowMarketingOnlyChip=v;const T=()=>{const{t:O}=(0,A.default)(),{storeCurrencyCode:P}=(0,t.useContext)(l.default);return(0,t.useMemo)(()=>{const N=[{id:d,category:u.PresetCategory.WELCOME,summary:O("Subscriber signs up \u2192 Send email",null,{project:"marketing-automations"}),automation:{firstStepId:r.FIRST_STEP_ID,steps:[(0,r.delayStep)(0,0,1),(0,r.emailStep)(1,"welcome-subscribers-professional")],eventTrackingData:{automationOption:d},name:O("Welcome new subscribers",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,trigger:{type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,groupName:o.BuiltInSegments.ACCEPTS_MARKETING},triggerUserInfo:{groupName:o.BuiltInSegments.ACCEPTS_MARKETING},type:i.AutomationType.MAILING_LIST_SUBSCRIPTION}},{id:S,category:u.PresetCategory.WELCOME,summary:O("Signs up \u2192 send email \u2192 if opens \u2192 follow-up",null,{project:"marketing-automations"}),automation:{firstStepId:r.FIRST_STEP_ID,steps:[(0,r.emailStep)(0,"welcome-subscribers-professional",1),(0,r.delayStep)(1,14400,2),(0,r.splitStep)(2,{logicalOperator:i.SplitStepLogicalOperator.AND,conditions:[{predicate:{type:i.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT,stepId:r.FIRST_STEP_ID,engagementType:i.SplitStepEngagementType.OPEN}}]},3),(0,r.emailStep)(3,"clara-reward")],eventTrackingData:{automationOption:S},name:O("Welcome and follow-up with engaged subscribers",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,trigger:{type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,groupName:o.BuiltInSegments.ACCEPTS_MARKETING},triggerUserInfo:{groupName:o.BuiltInSegments.ACCEPTS_MARKETING},type:i.AutomationType.MAILING_LIST_SUBSCRIPTION}},{id:y,category:u.PresetCategory.WELCOME,summary:O("First purchase \u2192 send email",null,{project:"marketing-automations"}),automation:{condition:{condition:{conditionType:i.OrderConditionType.OrderCount,conditionValue:"1"},conditionType:i.OrderConditionType.OrderCount,conditionValue:"1"},eventTrackingData:{automationOption:y},firstStepId:r.FIRST_STEP_ID,name:O("Thank first-time customers",null,{project:"marketing-automations",notes:"Title for an email automation sent when someone makes a purchase"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,1440,1),(0,r.emailStep)(1,"first-time-customer-professional")],trigger:{type:i.AutomationType.POST_PURCHASE,matchesAny:!0,matchesAnyPricingPlan:!1,productType:i.ProductType.STORE_PRODUCT},triggerUserInfo:{matchesAny:!0,matchesAnyPricingPlan:!1,productType:i.ProductType.STORE_PRODUCT},type:i.AutomationType.POST_PURCHASE}}],R={id:h,category:u.PresetCategory.MANAGE_CONTACTS,summary:O("Submits a form \u2192 add to tag",null,{project:"marketing-automations"}),automation:{firstStepId:r.FIRST_STEP_ID,steps:[(0,r.tagStep)(0,i.ActionType.ADD,[])],eventTrackingData:{automationOption:h},name:O("Tag Contacts who fill out a form",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,trigger:{type:i.AutomationType.FORM_SUBMISSION},type:i.AutomationType.FORM_SUBMISSION}},D=[{id:I,category:u.PresetCategory.MANAGE_CONTACTS,summary:O("Submits a form \u2192 Send email",null,{project:"marketing-automations"}),automation:{firstStepId:r.FIRST_STEP_ID,steps:[(0,r.delayStep)(0,0,1),(0,r.emailStep)(1,"form-response-professional")],eventTrackingData:{automationOption:I}
1,name:O("Reply to form submission",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,trigger:{type:i.AutomationType.FORM_SUBMISSION},triggerUserInfo:{},type:i.AutomationType.FORM_SUBMISSION}},R],L=[{id:m,category:u.PresetCategory.MAKE_SALES,summary:O("Signs up \u2192 Send discount",null,{project:"marketing-automations"}),automation:{condition:{condition:{conditionType:i.OrderConditionType.OrderCount,conditionValue:"0"},conditionType:i.OrderConditionType.OrderCount,conditionValue:"0"},eventTrackingData:{automationOption:m},firstStepId:r.FIRST_STEP_ID,name:O("New subscriber discount",null,{project:"marketing-automations",notes:"Title for an email automation that is sent to offer a discount to users who subscribe to a list"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,2880,1),(0,r.emailStep)(1,"subscriber-discount-professional")],trigger:{type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,groupName:o.BuiltInSegments.LEADS},triggerUserInfo:{groupName:o.BuiltInSegments.LEADS},type:i.AutomationType.MAILING_LIST_SUBSCRIPTION}},{id:s,category:u.PresetCategory.MAKE_SALES,summary:O("Signs up \u2192 wait 30 days \u2192 no purchase \u2192 send email",null,{project:"marketing-automations"}),automation:{condition:{condition:{conditionType:i.OrderConditionType.OrderCount,conditionValue:"0"},conditionType:i.OrderConditionType.OrderCount,conditionValue:"0"},eventTrackingData:{automationOption:s},firstStepId:r.FIRST_STEP_ID,name:O("New subscribers who haven\u2019t purchased",null,{project:"marketing-automations",notes:"Title for an email automation sent to subscribers who have not purchased after signing up"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,43200,1),(0,r.emailStep)(1,"engage-subscriber-professional")],trigger:{type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,groupName:o.BuiltInSegments.ACCEPTS_MARKETING},triggerUserInfo:{groupName:o.BuiltInSegments.ACCEPTS_MARKETING},type:i.AutomationType.MAILING_LIST_SUBSCRIPTION}}],U=[{id:c,category:u.PresetCategory.REPEAT_BUSINESS,summary:O("Purchases specific product \u2192 email other products or services",null,{project:"marketing-automations"}),automation:{eventTrackingData:{automationOption:c},firstStepId:r.FIRST_STEP_ID,name:O("Post-purchase recommendation",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,1440,1),(0,r.emailStep)(1,"recommend-professional")],trigger:{type:i.AutomationType.POST_PURCHASE,matchesAny:!0,matchesAnyPricingPlan:!1,productType:i.ProductType.STORE_PRODUCT},triggerUserInfo:{matchesAny:!0,matchesAnyPricingPlan:!1,productType:i.ProductType.STORE_PRODUCT},type:i.AutomationType.POST_PURCHASE}},{id:g,category:u.PresetCategory.REPEAT_BUSINESS,summary:O("Made multiple purchases \u2192 send discount",null,{project:"marketing-automations"}),automation:{condition:{condition:{conditionType:i.OrderConditionType.OrderCount,conditionValue:"2"},conditionType:i.OrderConditionType.OrderCount,conditionValue:"2"},eventTrackingData:{automationOption:g},firstStepId:r.FIRST_STEP_ID,name:O("Frequent buyer discount",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,2880,1),(0,r.emailStep)(1,"repeat-customer-professional")],trigger:{type:i.AutomationType.POST_PURCHASE,matchesAny:!0,matchesAnyPricingPlan:!0,productType:i.ProductType.STORE_PRODUCT},triggerUserInfo:{matchesAny:!0,matchesAnyPricingPlan:!0,productType:i.ProductType.STORE_PRODUCT},type:i.AutomationType.POST_PURCHASE}},{id:E,category:u.PresetCategory.REPEAT_BUSINESS,summary:O("Not purchased in a while \u2192 send discount",null,{project:"marketing-automations"}),automation:{eventTrackingData:{automationOption:E},firstStepId:r.FIRST_STEP_ID,name:O("Lapsed buyer discount",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,129600,1),(0,r.emailStep)(1,"reengage-professional")],trigger:{type:i.AutomationType.WIN_BACK},type:i.AutomationType.WIN_BACK}},{id:p,category:u.PresetCategory.REPEAT_BUSINESS,summary:O("Spent a certain amount \u2192 send discount",null,{project:"marketing-automations"}),automation:{condition:{condition:{conditionType:i.OrderConditionType.AmountSpent,conditionValue:{currency:P,value:"300"}},conditionType:i.OrderConditionType.AmountSpent,conditionValue:{currency:P,value:"300"}},eventTrackingData:{automationOption:p},firstStepId:r.FIRST_STEP_ID,name:O("High-spender discount",null,{project:"marketing-automations"}),state:i.AutomationState.DRAFT,steps:[(0,r.delayStep)(0,0,1),(0,r.emailStep)(1,"vip-customer-professional")],trigger:{type:i.AutomationType.POST_PURCHASE,matchesAny:!0,matchesAnyPricingPlan:!0,productType:i.ProductType.STORE_PRODUCT},triggerUserInfo:{matchesAny:!0,matchesAnyPricingPlan:!0,productType:i.ProductType.STORE_PRODUCT},type:i.AutomationType.POST_PURCHASE}}];return[...N,...D,...L,...U]},[O,P])};var C=n.default=T}),172674:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(764948),t=e(120795),o=e(169269),i=e(114558),r=e(344821);const l=()=>{const A=(0,a.useNavigate)(),d=(0,i.useAppDispatch)(),[S]=(0,t.usePostAutomationMutation)();return{createAutomationFromPreset:async I=>{const{automation:h}=I,m={firstStepId:h.firstStepId,name:h.name,steps:h.steps,automationTrigger:h.trigger,automationType:h.type,createdFromPreset:I.id,automationCondition:h.condition,eventTrackingData:h.eventTrackingData??{automationOption:""}},s=await S(m);return"data"in s&&s.data?(A((0,a.generatePath)(o.FramePathInfo[o.Frame.Builder].path,{automationId:s.data.id})),d((0,r.resetCreateState)()),!0):!1}}};var u=n.default=l;b.exports=n.default}),223396:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.DEBOUNCED_VALUE_WAIT_MS=void 0;var a=e(436814);const t=n.DEBOUNCED_VALUE_WAIT_MS=700,o=r=>{const[l,u]=(0,a.useState)(r);return(0,a.useEffect)(()=>{const A=setTimeout(()=>{u(r)},t);return()=>{clearTimeout(A)}},[r]),l};var i=n.default=o}),674523:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.useGetCurrentClientWidth=void 0;var a=e(436814);const t=o=>{const[i,r]=(0,a.useState)(()=>o.current?.getBoundingClientRect().width??0);return(0,a.useLayoutEffect)(()=>
1{if(!o.current)return;const l=new ResizeObserver(u=>{r(u[0]?.contentRect.width??0)});return l.observe(o.current),()=>{l.disconnect()}},[o]),i};n.useGetCurrentClientWidth=t}),122070:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814),t=e(354061),o=e(120795);const i=l=>{const u=l===t.AutomationType.FORM_SUBMISSION,{data:A}=(0,o.useGetWebsiteFormsQuery)(void 0,{skip:!u});return(0,a.useMemo)(()=>({forms:A?.formSummaries??[]}),[A])};var r=n.default=i;b.exports=n.default}),820943:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var a=e(436814),t=e(714451),o=e(770376),i=e(241976);const r=d=>{const S=Object.values(i.ACHIEVEMENTS);return d.reduce((I,h)=>{const m=h;return S.includes(m)&&(I[i.ACHIEVEMENTS[m]]=!0),I},{...t.WEBSITE_ACHIEVEMENT_DEFAULTS})},l=["HAS_CREATED_BLAST_CAMPAIGN","HAS_CREATED_AUTOMATED_CAMPAIGN"],u=()=>{const{data:d,error:S,isLoading:y}=(0,o.useGetUIConfigContextQuery)(),I=(0,a.useMemo)(()=>r(d?.websiteAchievements||[]),[d?.websiteAchievements]),h=(0,a.useMemo)(()=>l.some(s=>(d?.websiteAchievements||[]).includes(s)),[d?.websiteAchievements]),m=(0,a.useMemo)(()=>d?{...d,websiteAchievements:I}:void 0,[d,I]);return{error:S,hasCreatedCampaign:h,isLoading:y,uiConfigContext:m}};var A=n.default=u;b.exports=n.default}),300032:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814);const t=i=>{const r=(0,a.useRef)(),l=(0,a.useRef)(null);return(0,a.useEffect)(()=>(i&&(r.current=new IntersectionObserver(u=>{u.some(A=>A.intersectionRatio>0)&&(i(),r.current&&r.current.disconnect())})),r.current&&l.current&&r.current.observe(l.current),()=>{r.current&&r.current.disconnect()}),[i,l]),l};var o=n.default=t;b.exports=n.default}),290311:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(764948),t=e(169269);const o=r=>{const{pathname:l}=(0,a.useLocation)();return(0,a.matchPath)(t.FramePathInfo[r].path,l)!==null};var i=n.default=o;b.exports=n.default}),738997:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.getAchievementForAutomationId=n.default=void 0;var t=e(436814),o=e(354061),i=a(e(895470)),r=e(241976);const l=d=>{switch(d){case o.LOCAL_AUTOMATION_ID.POPULAR_NEW_SUBSCRIBER:return r.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_NEW_SUBSCRIBER_DISCOUNT_AUTOMATION;case o.LOCAL_AUTOMATION_ID.POPULAR_THANK_YOU:return r.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_THANK_YOU_AUTOMATION;case o.LOCAL_AUTOMATION_ID.POPULAR_WELCOME:return r.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION;case o.LOCAL_AUTOMATION_ID.POPULAR_FORM_SUBMISSION:return r.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_FORM_SUBMISSION_AUTOMATION;default:return}};n.getAchievementForAutomationId=l;const u=()=>{const{t:d}=(0,i.default)();return{LOCAL_AUTOMATION_DATA:(0,t.useMemo)(()=>({[o.LOCAL_AUTOMATION_ID.ABANDONED_CART]:{name:d("Recover abandoned carts",null,{project:"marketing-automations",notes:"Abandoned cart email automation title"}),type:o.AutomationType.WIN_BACK,firstStepId:"00000000-0000-0000-0000-000000000000",steps:[{id:"00000000-0000-0000-0000-000000000000",type:o.StepType.delay,delay:{delayInMinutes:1440},nextStep:"00000000-0000-0000-0000-000000000001"},{id:"00000000-0000-0000-0000-000000000001",type:o.StepType.email,emailCompositionId:null,sectionTemplatesVersion:""}]},[o.LOCAL_AUTOMATION_ID.PRODUCT_REVIEW]:{name:d("Request customer reviews",null,{project:"marketing-automations",notes:"Customer product review email automation title"}),firstStepId:"00000000-0000-0000-0000-000000000000",steps:[{id:"00000000-0000-0000-0000-000000000000",type:o.StepType.delay,delay:{delayInMinutes:20160},nextStep:"00000000-0000-0000-0000-000000000001"},{id:"00000000-0000-0000-0000-000000000001",type:o.StepType.email,emailCompositionId:null,sectionTemplatesVersion:""}],trigger:{type:o.AutomationType.POST_PURCHASE,matchesAny:!0,matchesAnyPricingPlan:!1,productType:o.ProductType.STORE_PRODUCT},triggerUserInfo:{matchesAny:!0,matchesAnyPricingPlan:!1,productType:o.ProductType.STORE_PRODUCT},type:o.AutomationType.POST_PURCHASE}}),[d])}};var A=n.default=u}),115364:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=e(709095),i=a(e(714451));const r=()=>{const{websiteStatusCategory:u,isAbandonedCartEnabled:A,isProductReviewEnabled:d}=(0,t.useContext)(i.default);return{skipLocalAutomations:u===o.WebsiteStatusCategory.PARKING_PAGE,isAbandonedCartEnabled:A,isProductReviewEnabled:d}};var l=n.default=r;
1b.exports=n.default}),961138:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(764948),t=e(169269);const o=()=>{const r=(0,a.useNavigate)(),{automationId:l}=(0,a.useParams)();return{automationId:l,goToFrame:function(S){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r(t.FramePathInfo[S].path,{state:{...y,frame:S}})},goToAutomationFrame:(S,y,I)=>{const h=(0,a.generatePath)(t.FramePathInfo[S].path,{automationId:y});r(h,{state:{...I,frame:S}})},goToRoot:()=>{r("/")}}};var i=n.default=o;b.exports=n.default}),576968:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=e(120795),i=a(e(714451));const r=u=>{const{websiteAchievements:A,setWebsiteAchievements:d}=(0,t.useContext)(i.default),[S,{data:y,error:I}]=(0,o.usePutAchievementMutation)(),h=(0,t.useCallback)(function(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;u&&(d({...A,[u]:m}),S(u))},[u,S,d,A]);return{data:y,error:I,setAchievement:h}};var l=n.default=r;b.exports=n.default}),823286:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=e(7668),i=e(709095),r=e(11659),l=e(930815),u=e(169269),A=a(e(540300)),d=e(942528),S=a(e(120795)),y=a(e(895470));const I=m=>{let{reuseEmailData:s,setIsLoading:c,setHasError:g}=m;const{t:E}=(0,y.default)(),{goToAutomationFrame:p}=(0,t.useContext)(A.default),f=(0,o.useDispatch)(),v=O=>(P,N)=>{N&&(O===i.CampaignType.AUTOMATION?p(u.Frame.Builder,P,{automation:{id:P}}):window.location.assign(`/config/marketing/campaigns/composer/${P}`))},{reuseEmailAsBlast:T}=(0,r.useReuseEmailAsBlast)({onRedirect:v(i.CampaignType.EMAIL),path:(0,l.ComposerApiV1Endpoints)().REUSE_EMAIL_AS_BLAST}),{reuseEmailAsAutomation:C}=(0,r.useReuseEmailAsAutomation)({onRedirect:v(i.CampaignType.AUTOMATION),path:(0,l.ComposerApiV1Endpoints)().REUSE_EMAIL_AS_AUTOMATION});return(0,t.useCallback)(async O=>{c(!0);try{const{campaignType:P}=O;if(P===i.CampaignType.AUTOMATION){const{name:N,type:R,id:D}=O,{compositionType:L,emailId:U,originPage:j,title:Y,useExistingTriggerIfSameType:_}=s,x=N===Y?E("Copy of {name}",{name:N},{project:"marketing-automations"}):N;await C({automationOption:D,automationType:R,compositionType:L,emailId:U,name:x,originPage:j,useExistingTriggerIfSameType:_}),f(S.default.util.invalidateTags([{type:d.QueryTag.Automation,id:d.TAG_ID.List}]))}else{const{compositionType:N,emailId:R,originPage:D}=s;await T({compositionType:N,emailId:R,origin:"automations",originPage:D})}}catch{c(!1),g(!0)}},[C,T,s,f,E,c,g])};var h=n.default=I;b.exports=n.default}),895470:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.usePlural=n.useI18nFormatters=n.default=void 0;var a=e(225184);const t="marketing-automations";function o(A){return e(184562)(`./${t}.${A}.yaml`)}const i=()=>(0,a.useTranslateWithTranslationLoader)(o),r=()=>(0,a.usePluralWithTranslationLoader)(o);n.usePlural=r;const l=()=>(0,a.useFormatters)();n.useI18nFormatters=l;var u=n.default=i}),237354:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814));const o=()=>t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},t.default.createElement("path",{fill:"#e4e4e4",d:"M0 0h20v20H0z"}),t.default.createElement("path",{fill:"#fff",d:"M4.414 15.162L15.232 4.343l.425.424-10.819 10.82z"}));var i=n.default=o;b.exports=n.default}),243932:(function(b,n,e){"use strict";var a;a={value:!0},Object.defineProperty(n,"Automations",{enumerable:!0,get:function(){return t.Automations}});var t=e(942830)}),591472:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=U(e(436814)),i=e(803313),r=a(e(194688)),l=e(354061),u=a(e(543314)),A=a(e(17796)),d=e(787702),S=e(586547),y=e(943675),I=e(118630),h=e(596703),m=e(196040),s=e(577754),c=e(114558),g=e(120795),E=a(e(714451)),p=a(e(122070)),f=e(196987),v=a(e(808144)),T=a(e(811544)),C=a(e(781878)),O=e(772057),P=a(e(879659)),N=a(e(105975)),R=a(e(156811)),D=e(111431),L=e(460549);function U(_,x){if(typeof WeakMap=="function")var Z=new WeakMap,ee=new WeakMap;return(U=function(ne,oe){if(!oe&&ne&&ne.__esModule)return ne;var ae,ce,ge={__proto__:null,default:ne};if(ne===null||typeof ne!="object"&&typeof ne!="function")return ge;if(ae=oe?ee:Z){if(ae.has(ne))return ae.get(ne);ae.set(ne,ge)}for(const de in ne)de!=="default"&&{}.hasOwnProperty.call(ne,de)&&((ce=(ae=Object.defineProperty)&&Object.getOwnPropertyDescriptor(ne,de))&&(ce.get||ce.set)?ae(ge,de,ce):ge[de]=ne[de]);return ge})(_,x)}const j=_=>{let{closeBuilder:x,isReadOnly:Z}=_;const{composerTrackEvent:ee,automationsTrackEvent:ne}=(0,s.getTracking)(),oe=(0,c.useAppDispatch)(),ae=(0,o.useContext)(E.default),ce=(0,o.useRef)(!1),[ge,de]=(0,o.useState)(!1),[te,k]=(0,o.useState)(void 0),{automationOverview:z,automationErrors:K}=(0,c.useAppSelector)(y.getPresentState),q=(0,c.useAppSelector)(I.getSteps),pe=(0,c.useAppSelector)(I.getSplitStepConfigurations),{data:G}=(0,g.useGetUserGroupsQuery)(void 0,{refetchOnMountOrArgChange:!0}),V=(0,p.default)(z.type),J=(0,c.useAppSelector)(S.getIsErrorModalOpen),re=(0,c.useAppSelector)(S.getActiveStepId),se=(0,c.useAppSelector)(S.getActiveSection),le=(0,c.useAppSelector)(I.getFlatSteps),[Se,{isSuccess:$,isError:ue,error:Ce={}}]=(0,g.useStartAutomationMutation)(),{data:{errors:De}={}}=Ce,We=(0,P.default)(),Re=K[z.id],tt=(0,c.useAppSelector)(I.getAutomationId),Be=(0,c.useAppSelector)(I.getAutomationType),Ie=(0,h.isFixedStepAutomation)(tt,Be),Ye=!!se,qe=Object.keys(K).length!==0,ot=!Z&&!Ie,{activeWarningModal:lt,targetStepId:Ae,openWarningModal:he,activeWarningModalConfig:ye,closeWarningModal:Pe}=(0,R.default)(),{handleAddStep:Ge,handleRemoveStep:Fe,handleMoveStep:xe,confirmWarningModalAction:Ve}=(0,N.default)({automationOverview:z,openWarningModal:he,closeWarningModal:Pe,targetStepId:Ae}),Ze=(0,o.useCallback)(at=>{let{id:Xe,section:et}=at;const st=(0,O.resolveSelectedStepSection)(et);oe((0,d.setActiveStep)({id:Xe,section:st})),et&&ee({customSchemaName:m.CustomSchemaName.CAMPAIGNS_WEB,eventName:m.AutomationsEvent.CLICKED_AUTOMATION_SECTION,campaignId:z.id,automationType:z.type,pageComponent:et})},[oe,z.id,z.type,ee]),He=()=>{oe((0,d.setIsErrorModalOpen)({isOpen:!1})),de(!1)},Qe=(0,o.useCallback)(()=>{k(f.BuilderError.action_limit_exceeded),de(!0)},[k,de]);(0,o.useEffect)(()=>{ce.current||(ce.current=!0,ee({customSchemaName:m.CustomSchemaName.CAMPAIGNS_WEB,eventName:m.AutomationsEvent.VIEWED_AUTOMATION_BUILDER,campaignId:z.id,automationType:z.type}),ne({eventName:L.EventName.USER_VIEWS_AUTOMATION_BUILDER,...(0,D.getAutomationEventProperties)({id:z.id,state:z.state,type:z.type,steps:le})}))},[z.id,z.state,z.type,ee,ne,le]),(0,o.useEffect)(()=>{ue&&qe&&de(!0)},[ue,qe]);const ke=Z?{}:{selectedStepId:re,handleSelectStep:Ze,handleStepLimitReached:Qe},_e=ot?{handleAddStep:Ge,handleRemoveStep:Fe,handleMoveStep:xe}:{};return o.default.createElement(i.Box,{height:"var(--app-container-height, 100vh)",width:"var(--app-container-width, 100vw)",overflow:"hidden","data-testid":"builder"},o.default.createElement(u.default,{closeModal:He,isOpen:J,message:We,title:null,dataTestId:"builder-alert-modal"}),o.default.createElement(v.default,{isOpen:ge&&!J,onClose:He,type:te??f.BuilderError.validation_failed}),lt&&ye&&o.default.createElement(A.default,{isOpen:!0,title:ye.title,text:ye.text,onCancel:Pe,onDelete:Ve}),o.default.createElement(C.default,{isReadOnly:Z,closeBuilder:x,setBuilderErrorModalType:k,setIsBuilderErrorModalOpen:de,startAutomation:Se,isAutomationActivated:$,serverValidationErrors:De}),!Z&&Ye&&o.default.createElement(T.default,null),o.default.createElement(r.default,(0,t.default)({automationOverview:z,graph:q,splitStepConfigurations:pe,userGroups:G,filters:V,renderLocation:l.RenderLocation.BUILDER,automationErrors:Re,isReadOnly:Z,hasControls:!Ie,trackEventAutomations:ee,maxActionSteps:ae.maxActionSteps},ke,_e)))};var Y=n.default=j;b.exports=n.default}),955751:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=r;var t=a(e(436814)),o=e(803313),i=a(e(523314));function r(l){let{group:u,onSelectOption:A}=l;return t.default.createElement(o.Card,{borderRadius:2},t.default.createElement(o.Card.Body,{m:2,sx:{p:0}},t.default.createElement(o.Flex,{flexDirection:"column",gap:2},t.default.createElement(o.Flex,null,t.default.createElement(o.Flex,{alignItems:"center",gap:3},t.default.createElement(o.Flex,{justifyContent:"center",alignContent:"center",backgroundColor:"bg.default",p:3,borderRadius:2},u.icon),t.default.createElement(o.Text.Body,null,u.label))),u.options.map(d=>t.default.createElement(i.default,{key:d.id,testId:`ActionGroup-${d.id}-option`,option:d,onSelect:()=>{A(d)},revealCtaOnHover:!0,backgroundColor:"bg.inset",noBorder:!0})))))}b.exports=n.default}),523314:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=d(e(436814)),o=e(803313),i=e(711553),r=e(283043),l=e(354061),u=e(4254
162),A=a(e(895470));function d(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(d=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E};if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}const S=[l.AutomationEmailType.NON_MARKETING];function y(m,s,c,g){if(!m.caption)return null;const E=t.default.createElement(o.Box,{pb:2},t.default.createElement(o.Text.Caption,null,m.caption.text));return m.caption.revealOnHover?t.default.createElement(o.Collapsible,{isOpen:s,enterTransitionDuration:"100ms",enterTransitionTimingFunction:c,exitTransitionDuration:"100ms",exitTransitionTimingFunction:g},E):E}const I=m=>{let{option:s,onSelect:c,revealCtaOnHover:g,backgroundColor:E,noBorder:p,testId:f}=m;const{t:v}=(0,A.default)(),{sizes:T,easing:C}=(0,u.useTheme)(),[O,P]=(0,t.useState)(!1),N=(0,t.useCallback)(()=>{P(!0)},[]),R=(0,t.useCallback)(()=>{P(!1)},[]),D=(0,t.useCallback)(j=>{(j.key==="Enter"||j.key===" ")&&j.preventDefault(),j.key==="Enter"&&c()},[c]),L=(0,t.useCallback)(j=>{j.key===" "&&(j.preventDefault(),c())},[c]),U=(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return t.default.createElement(o.Card,{"data-testid":f,role:"button",tabIndex:0,isActive:O,isHoverable:!0,onMouseEnter:N,onMouseLeave:R,onFocus:N,onBlur:R,onClick:c,onKeyDown:D,onKeyUp:L,borderRadius:2,backgroundColor:E,sx:{cursor:"pointer",borderWidth:p?0:void 0}},t.default.createElement(o.Card.Body,{minHeight:T.sizes[300],ml:3,mr:2,sx:{p:0}},t.default.createElement(o.Flex,{alignItems:"center",gap:3},s.icon&&t.default.createElement(o.Flex,{justifyContent:"center",alignContent:"center",backgroundColor:U?"bg.default":void 0,p:U?2:void 0,borderRadius:U?2:void 0},s.icon),t.default.createElement(o.Text.Body,null,s.label),S.includes(s.id)&&t.default.createElement(o.Chip,{status:"info",usage:"badge",label:v("New",null,{project:"marketing-automations",notes:"A badge label indicating the associated automated action option is new"})}),(!g||O)&&t.default.createElement(o.Flex,{ml:"auto"},t.default.createElement(i.ChevronRight,{color:"gray.300"}))),y(s,O,C.product.entrance,C.product.exit)))};var h=n.default=I;b.exports=n.default}),228606:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=A(e(436814)),t=e(803313),o=e(299455),i=e(605985),r=e(711553),l=e(283043),u=e(354061);function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{children:I,onClick:h,disabled:m=!1,tooltipMessage:s}=y;const c=(0,a.useRef)(null),[g,E]=(0,a.useState)(!1),p=()=>{s&&E(!0)},f=()=>{E(!1)};return(0,l.isFeatureEnabled)(u.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?a.default.createElement(o.Button.Alt,{icon:r.Plus,size:"large",disabled:m,onClick:m?void 0:h},I):a.default.createElement(t.Box,{ref:c,display:"inline-block",onMouseEnter:p,onMouseLeave:f},a.default.createElement(t.Button.Secondary,{size:"small",disabled:m,onClick:m?void 0:h},I,a.default.createElement(i.Plus,{color:m?"gray.500":"gray.100",sx:{height:16,width:16,ml:1}})),m&&s&&a.default.createElement(t.Tooltip,{anchor:c.current,isOpen:g,position:"bottom-start",mt:1},s))};var S=n.default=d;b.exports=n.default}),805712:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{title:u}=l;return t.default.createElement(o.Grid.Container,{alignItems:"center",gridConstraint:12},t.default.createElement(o.Grid.Item,{px:0,m:0,mt:2,columns:[2]}),t.default.createElement(o.Grid.Item,{columns:[8]},t.default.createElement(o.Text.Subtitle,{m:0,mt:2,sx:{textAlign:"center",textTransform:"capitalize"}},u)),t.default.createElement(o.Grid.Item,{columns:[2]}))};var r=n.default=i;b.exports=n.default}),584533:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(116765),r=e(114558),l=e(118630),u=e(596703),A=e(586547),d=a(e(895470)),S=a(e(946015)),y=a(e(110381)),I=a(e(703745)),h=a(e(515560)),m=a(e(564554)),s=a(e(808762)),c=a(e(430076)),g=a(e(295213)),E=a(e(196853)),p=a(e(563478)),f=a(e(844224)),v=a(e(805712)),T=a(e(208319));const C=R=>{let{section:D,automationType:L,step:U}=R;const{t:j}=(0,d.default)(),Y=(0,r.useAppSelector)(l.getAutomationId),_={[o.AutomationType.WIN_BACK]:f.default,[o.AutomationType.POST_PURCHASE]:c.default,[o.AutomationType.MAILING_LIST_SUBSCRIPTION]:p.default,[o.AutomationType.FORM_SUBMISSION]:E.default,[o.AutomationType.ACR]:null,[o.AutomationType.PR]:null};switch(D){case o.Section.Delay:return{Panel:I.default,title:j("Delay",null,{project:"marketing-automations",notes:"This is a heading for a panel where a user can edit the amount of time we wait to send out an automation"})};case o.Section.Trigger:return{Panel:_[L],title:j("Trigger",null,{project:"marketing-automations",notes:"This is a heading for a panel where a user can edit the condition that the automation will need to meet to be sent"})};case o.Section.Action:return{Panel:(0,o.isLocalAutomation)(Y)?h.default:S.default,title:(0,o.isLocalAutomation)(Y)?j("Email Details",null,{project:"marketing-automations",notes:"This is a heading for a panel where users can go and edit their automation"}):j("Actions",null,{project:"marketing-automations",notes:"This is a heading for the action selection panel"})};case o.Section.Email:{const x=!!U?.emailCompositionId;return{Panel:h.default,title:x?j("Email Details",null,{project:"marketing-automations",notes:"This is a heading for a panel where users can go and edit their automation"}):j("Templates",null,{project:"marketing-automations",notes:"This is a heading for the email templates selection panel"})}}case o.Section.Tag:return{Panel:g.default,title:j("Tags",null,{project:"marketing-automations",notes:"Heading for the panel where a user configures the add/remove tag action"})};case o.Section.MailingList:return{Panel:m.default,title:j("Mailing lists",null,{project:"marketing-automations",notes:"Heading for the panel where a user configures the subscribe/unsubscribe mailing list action"})};case o.Section.Split:return{Panel:y.default,title:j("Condition",null,{project:"marketing-automations",notes:"This is a heading for a panel where a user can select a condition"})};case o.Section.Purchases:return{Panel:null,title:j("Purchases",null,{project:"marketing-automations",notes:"This is a heading for a panel where users can see the products in their store"})};default:return{Panel:null,title:null}}},O=()=>{const R=(0,r.useAppSelector)(l.getAutomationType),D=(0,r.useAppSelector)(A.getActiveSection),L=(0,r.useAppSelector)(l.getAutomationId),U=(0,u.isFixedStepAutomation)(L,R),j=(0,r.useAppSelector)(l.getActiveStep),Y=(0,r.useAppSelector)(l.getFirstEmailStep),{Panel:_,title:x}=C({section:D,automationType:R,step:U?Y:j});return D?t.default.createElement(T.default,null,x&&t.default.createElement(v.default,{title:x}),_&&t.default.createElement(s.default,{section:D},t.default.createElement(_,null))):null},P=()=>t.default.createElement(i.NavigationControllerContextProvider,null,t.default.createElement(O,null));var N=n.default=P;b.exports=n.default}),208319:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{children:u}=l;return t.default.createElement(o.Box,{px:4,py:4,height:"100%"},u)};var r=n.default=i;b.exports=n.default}),799430:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=s(e(436814)),o=e(803313),i=e(354061),r=e(605985),l=a(e(833497)),u=a(e(895470)),A=s(e(321505)),d=a(e(951142)),S=a(e(900868)),y=a(e(342035)),I=a(e(258973)),h=a(e(779850)),m=a(e(846168));function s(f,v){if(typeof WeakMap=="function")var T=new WeakMap,C=new WeakMap;return(s=function(O,P){if(!P&&O&&O.__esModule)return O;var N,R,D={__proto__:null,default:O};if(O===null||typeof O!="object"&&typeof O!="function")return D;if(N=P?C:T){if(N.has(O))return N.get(O);N.set(O,D)}for(const L in O)L!=="default"&&{}
1.hasOwnProperty.call(O,L)&&((R=(N=Object.defineProperty)&&Object.getOwnPropertyDescriptor(O,L))&&(R.get||R.set)?N(D,L,R):D[L]=O[L]);return D})(f,v)}const c=(f,v)=>f||v,g=(f,v)=>f&&!v,E=f=>{let{index:v,isOpen:T,isValid:C,disabled:O,hasActivationError:P,condition:N,onToggle:R,onDone:D,handleDeleteCondition:L,handleUpdateCondition:U,handleConditionTypeSelect:j}=f;const{t:Y}=(0,u.default)(),_=Y("Select a condition",null,{project:"marketing-automations"}),{selectedOption:x,groupedOptions:Z}=(0,A.default)(N.predicate),[ee,ne]=(0,t.useState)(!1),oe=c(ee,P),ae=g(oe,C),ce=()=>{ne(!C),D()},ge=Y("Condition {index}",{index:String(v+1)},{project:"marketing-automations"}),de=K=>U({...N,predicate:K}),te=K=>{const{engagementType:q}=K;switch(q){case i.SplitStepEngagementType.OPEN:return t.default.createElement(d.default,{condition:K,updateCondition:de});case i.SplitStepEngagementType.CLICKED_ANY_LINK:case i.SplitStepEngagementType.CLICKED_SPECIFIC_LINK:return t.default.createElement(S.default,{condition:K,updateCondition:de});default:throw q}},k=K=>{switch(K.field){case i.UserAttributeField.FORM_SUBMITTER:return t.default.createElement(y.default,{condition:K,isError:ae,updateCondition:de});case i.UserAttributeField.TAG_MEMBERSHIPS:return t.default.createElement(I.default,{condition:K,isError:ae,updateCondition:de});case i.UserAttributeField.MAILING_LIST_MEMBERSHIPS:return t.default.createElement(h.default,{condition:K,isError:ae,updateCondition:de});case i.UserAttributeField.PRICING_PLAN_MEMBERSHIPS:return t.default.createElement(m.default,{condition:K,isError:ae,updateCondition:de});default:throw K.field}},z=()=>{const{predicate:K}=N;switch(K.type){case i.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT:return te(K);case i.SplitStepPredicateType.SITE_USER_ATTRIBUTE:return k(K);default:throw K}};return T?t.default.createElement(o.Box,{border:"1px solid",borderColor:"gray.800",px:3,pt:3,pb:1},t.default.createElement(o.Box,{mb:4},t.default.createElement(o.Flex,{alignItems:"center",gap:1,mb:2},t.default.createElement(o.Text.Label,{color:"fg.muted"},ge),oe&&t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Text.Label,{color:"fg.muted"},"\xB7"),t.default.createElement(o.Text.Label,{color:"yellow.300"},Y("Incomplete",null,{project:"marketing-automations"})))),t.default.createElement(l.default.Root,{value:x?(0,A.getConditionTypeOptionKey)(x):void 0,onValueChange:K=>{const q=Z.flatMap(pe=>pe.options).find(pe=>(0,A.getConditionTypeOptionKey)(pe)===K);j(q)},options:Z.flatMap(K=>K.options.map(q=>({value:(0,A.getConditionTypeOptionKey)(q),label:q.label})))},t.default.createElement(l.default.Trigger,{role:"combobox",placeholder:_},x?.icon,t.default.createElement(l.default.Trigger.Value,{placeholder:_}),!x&&t.default.createElement(l.default.Trigger.Icon,null)),t.default.createElement(l.default.Portal,null,t.default.createElement(l.default.Overlay,null),t.default.createElement(l.default.Positioner,null,t.default.createElement(l.default.List,null,Z.map(K=>t.default.createElement(l.default.Option.Group,{key:K.category},t.default.createElement(l.default.Option.Group.Label,null,K.label),K.options.map(q=>t.default.createElement(l.default.Option,{key:(0,A.getConditionTypeOptionKey)(q),option:{value:(0,A.getConditionTypeOptionKey)(q),label:q.label}},q.icon,t.default.createElement(l.default.Option.Label,null,q.label),t.default.createElement(l.default.Option.Icon,null)))))))))),x&&z(),t.default.createElement(o.Flex,{mt:4,gap:2,justifyContent:"flex-end"},t.default.createElement(o.Button.Danger,{onClick:L},Y("Delete",null,{project:"marketing-automations"})),t.default.createElement(o.Button.Tertiary,{onClick:ce},Y("Done",null,{project:"marketing-automations"})))):t.default.createElement(o.Touchable.Element.WithoutFeedback,{onClick:O?void 0:R},t.default.createElement(o.Box,{role:"button",tabIndex:O?-1:0,"aria-expanded":T,onKeyDown:K=>{(K.key==="Enter"||K.key===" ")&&!O&&(K.preventDefault(),R())},border:"1px solid",borderColor:"gray.800",sx:{cursor:O?"default":"pointer"},padding:3},t.default.createElement(o.Flex,{alignItems:"center",justifyContent:"space-between"},t.default.createElement(o.Flex,{alignItems:"center",gap:2},t.default.createElement(o.Box,null,t.default.createElement(o.Flex,{alignItems:"center",gap:1},t.default.createElement(o.Text.Label,{color:"fg.muted"},ge),(C||oe)&&t.default.createElement(o.Text.Label,{color:"fg.muted"},"\xB7"),C?t.default.createElement(o.Text.Label,{color:"green.300"},Y("Active",null,{project:"marketing-automations"})):oe&&t.default.createElement(o.Text.Label,{color:"yellow.300"},Y("Incomplete",null,{project:"marketing-automations"}
1))),x&&t.default.createElement(o.Text.Body,{margin:0,fontWeight:500},x.label))),t.default.createElement(r.Edit,null))))};var p=n.default=E;b.exports=n.default}),769802:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=a(e(895470));const l=A=>{let{isError:d=!1,label:S}=A;const{t:y}=(0,r.default)();return t.default.createElement(i.Flex,{alignItems:"center",gap:1},S??y("Select",null,{project:"marketing-automations"}),d&&t.default.createElement(o.ExclamationMarkCircle,{color:"fg.danger","data-testid":"condition-dropdown-error-icon"}))};var u=n.default=l;b.exports=n.default}),204381:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=r(e(436814)),t=e(261568),o=e(803313),i=e(605985);function r(d,S){if(typeof WeakMap=="function")var y=new WeakMap,I=new WeakMap;return(r=function(h,m){if(!m&&h&&h.__esModule)return h;var s,c,g={__proto__:null,default:h};if(h===null||typeof h!="object"&&typeof h!="function")return g;if(s=m?I:y){if(s.has(h))return s.get(h);s.set(h,g)}for(const E in h)E!=="default"&&{}.hasOwnProperty.call(h,E)&&((c=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(h,E))&&(c.get||c.set)?s(g,E,c):g[E]=h[E]);return g})(d,S)}const l=(0,t.withFocusManagedDivider)(o.Cell,o.Divider),u=d=>{let{title:S,handleClick:y,icon:I,caption:h,detail:m,errorMessage:s,isDisabled:c,isMasked:g,maxWidth:E="40%",tooltipMessage:p,dataTestId:f,showChevron:v=!0}=d;const[T,C]=(0,a.useState)(!1),O=(0,a.useRef)(),P=()=>{p&&C(!0)},N=()=>{C(!1)};return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.Container,{sx:{cursor:c?"default":"pointer"}},a.default.createElement(o.Touchable.Element.WithoutFeedback,{"data-testid":f||"disclosure-cell",onClick:c?void 0:y},a.default.createElement(l.Shell,{onMouseEnter:P,onMouseLeave:N,ref:O},I&&a.default.createElement(l.ExteriorAccessory,{mr:2,ml:1},I),a.default.createElement(l.Body,null,a.default.createElement(o.Text.Body,{as:"div"},S)),a.default.createElement(l.InteriorAccessory,{maxWidth:E},m&&a.default.createElement(a.default.Fragment,null,a.default.createElement(o.Text.Body,{as:"div",color:c?"gray.600":"gray.300",css:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},className:g?"fs-mask":null},m),p&&a.default.createElement(o.Tooltip,{anchor:O.current,isOpen:T,position:"bottom-start",mt:1},p))),v&&a.default.createElement(l.ExteriorAccessory,null,a.default.createElement(i.ChevronSmallRight,{color:c?"gray.600":"gray.300"})))),s&&a.default.createElement(l.Post,null,a.default.createElement(o.Text.Caption,{color:"red.300"},s))),h&&a.default.createElement(o.Box,{mt:1},a.default.createElement(o.Text.Caption,null,h)))};var A=n.default=u;b.exports=n.default}),455574:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{error:u}=l;return t.default.createElement(o.Text.Caption,{color:"red.400"},t.default.createElement("span",null,u))};var r=n.default=i;b.exports=n.default}),794632:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=a(e(895470));const l=A=>{let{title:d,onClose:S,children:y}=A;const{t:I}=(0,r.default)();return t.default.createElement(i.Box,{"data-testid":"filter-card",sx:{backgroundColor:"white",border:"1px solid",borderColor:"border.default",borderRadius:2,p:2}},t.default.createElement(i.Flex,{alignItems:"center",justifyContent:"space-between",mb:2},t.default.createElement(i.Text.Body,{m:0},d),t.default.createElement(i.Touchable.Element.Icon,{"aria-label":I("Remove filter",null,{project:"marketing-automations"}),onClick:S},t.default.createElement(o.CrossSmall,null))),y)};var u=n.default=l;b.exports=n.default}),210365:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=a(e(895470)),i=a(e(522124));const r=u=>{let{options:A,value:d,onChange:S}=u;const{t:y}=(0,o.default)();return t.default.createElement(i.default,{ariaLabel:y("Field",null,{project:"marketing-automations"}),placeholder:y("Field",null,{project:"marketing-automations"}),options:A.map(I=>({value:I.id,label:I.title})),value:d,onChange:S})};var l=n.default=r;
1b.exports=n.default}),522124:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=e(926349);const l=A=>{let{ariaLabel:d,options:S,value:y,onChange:I,placeholder:h,disabled:m=!1,isError:s=!1}=A;return t.default.createElement(i.Field.Root,{invalid:s,sx:{width:"100%"}},t.default.createElement(r.Dropdown.Root,{value:y??"",onValueChange:I,options:S,disabled:m},t.default.createElement(r.Dropdown.Trigger,{"aria-label":d,sx:{width:"100%"}},y?t.default.createElement(r.Dropdown.Trigger.Value,null):t.default.createElement(i.Text.Body,{m:0,color:"fg.muted",sx:{flex:1}},h),s&&t.default.createElement(o.ExclamationMarkCircle,{color:"fg.danger"}),t.default.createElement(r.Dropdown.Trigger.Icon,null)),t.default.createElement(r.Dropdown.Portal,null,t.default.createElement(r.Dropdown.Overlay,null),t.default.createElement(r.Dropdown.Positioner,null,t.default.createElement(r.Dropdown.List,null,S.map(c=>t.default.createElement(r.Dropdown.Option,{key:c.value,option:c},t.default.createElement(r.Dropdown.Option.Label,null,c.label),t.default.createElement(r.Dropdown.Option.Icon,null))))))))};var u=n.default=l;b.exports=n.default}),25779:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=h(e(436814)),o=e(803313),i=e(120795),r=a(e(210365)),l=e(551137),u=a(e(955362)),A=a(e(89801)),d=a(e(192108)),S=a(e(489262)),y=e(452694),I=e(946955);function h(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(h=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const m=c=>{let{formId:g,index:E,fieldOptions:p,predicate:f}=c;const v=(0,t.useMemo)(()=>(0,l.fromPredicate)(f),[f]),{fieldId:T,criteria:C,value:O,selectedField:P,handleFieldChange:N,handleCriteriaChange:R,handleValueChange:D,handleSingleValueChange:L,handleValuesChange:U,handleValueCommit:j}=(0,I.useFormFieldPredicate)({formId:g,index:E,fieldOptions:p,prefilled:v}),Y=P?.fieldType,_=Y===i.FormFieldType.CHECKBOX||Y===i.FormFieldType.RADIO||Y===i.FormFieldType.SELECT?P?.options??[]:[],{criteriaError:x,valueError:Z}=(0,y.useFilterFieldErrors)(E);return t.default.createElement(o.Box,null,t.default.createElement(o.Box,{mb:2},t.default.createElement(r.default,{options:p,value:T,onChange:N})),Y===i.FormFieldType.TEXT&&t.default.createElement(d.default,{criteria:C,value:O,criteriaError:x,valueError:Z,onCriteriaChange:R,onValueChange:D,onValueCommit:j}),Y===i.FormFieldType.NUMBER&&t.default.createElement(A.default,{criteria:C,value:O,criteriaError:x,valueError:Z,onCriteriaChange:R,onValueChange:D,onValueCommit:j}),(Y===i.FormFieldType.RADIO||Y===i.FormFieldType.SELECT)&&t.default.createElement(S.default,{options:_,criteria:C,value:O,criteriaError:x,valueError:Z,onCriteriaChange:R,onValueChange:L}),Y===i.FormFieldType.CHECKBOX&&t.default.createElement(u.default,{options:_,criteria:C,value:O,criteriaError:x,valueError:Z,onCriteriaChange:R,onValuesChange:U}))};var s=n.default=m;b.exports=n.default}),955362:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=e(926349),l=d(e(895470)),u=a(e(522124)),A=e(549411);function d(I,h){if(typeof WeakMap=="function")var m=new WeakMap,s=new WeakMap;return(d=function(c,g){if(!g&&c&&c.__esModule)return c;var E,p,f={__proto__:null,default:c};if(c===null||typeof c!="object"&&typeof c!="function")return f;if(E=g?s:m){if(E.has(c))return E.get(c);E.set(c,f)}for(const v in c)v!=="default"&&{}.hasOwnProperty.call(c,v)&&((p=(E=Object.defineProperty)&&Object.getOwnPropertyDescriptor(c,v))&&(p.get||p.set)?E(f,v,p):f[v]=c[v]);return f})(I,h)}const S=I=>{let{options:h,criteria:m,value:s,criteriaError:c=!1,valueError:g=!1,onCriteriaChange:E,onValuesChange:p}=I;const{t:f}=(0,l.default)(),{pluralize:v}=(0,l.usePlural)(),T=(0,A.useMultiSelectCriteriaOptions)(),C=s?s.split(", "):[],O=h.map(R=>({value:R,label:R})),P=C.length===1?C[0]:v({one:"{%n} option selected",other:"{%n} options selected"},C.length,null,{project:"marketing-automations"}),N=R=>{E(R)};return t.default.createElement(i.Flex,{flexDirection:"column",gap:2,sx:{width:"100%"}},t.default.createElement(i.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(i.Field.Root,{invalid:g,sx:{width:"100%"}},t.default.createElement(r.Dropdown.Root,{isMulti:!0,disabled:m===null,value:C,onValueChange:p,options:O},t.default.createElement(r.Dropdown.Trigger,{"aria-label":f("Options",null,{project:"marketing-automations"}),sx:{width:"100%"}},C.length>0?t.default.createElement(r.Dropdown.Trigger.Value,null,P):t.default.createElement(i.Text.Body,{m:0,color:"fg.muted",sx:{flex:1}},f("Select options",null,{project:"marketing-automations"})),g&&t.default.createElement(o.ExclamationMarkCircle,{color:"fg.danger"}),t.default.createElement(r.Dropdown.Trigger.Icon,null)),t.default.createElement(r.Dropdown.Portal,null,t.default.createElement(r.Dropdown.Overlay,null),t.default.createElement(r.Dropdown.Positioner,null,t.default.createElement(r.Dropdown.List,null,O.map(R=>t.default.createElement(r.Dropdown.Option,{key:R.value,option:R},t.default.createElement(r.Dropdown.Option.Checkbox,null),t.default.createElement(r.Dropdown.Option.Label,null,R.label))))))))),t.default.createElement(i.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(u.default,{ariaLabel:f("Criteria",null,{project:"marketing-automations"}),placeholder:f("Criteria",null,{project:"marketing-automations"}),options:T.map(R=>({value:R.value,label:R.label})),value:m,isError:c,onChange:N})))};var y=n.default=S;b.exports=n.default}),89801:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=e(368562),l=a(e(895470)),u=a(e(522124)),A=e(867318),d=e(560997);const S=I=>{let{criteria:h,value:m,criteriaError:s=!1,valueError:c=!1,onCriteriaChange:g,onValueChange:E,onValueCommit:p}=I;const{t:f}=(0,l.default)(),v=(0,d.useNumberCriteriaOptions)(),T=O=>{g(O)}
1,C=O=>{const P=O.target.value;(0,A.isAllowedMoneyInput)(P)&&E(P)};return t.default.createElement(i.Flex,{gap:2,alignItems:"center",sx:{width:"100%"}},t.default.createElement(i.Box,{sx:{flex:2,minWidth:0}},t.default.createElement(u.default,{ariaLabel:f("Criteria",null,{project:"marketing-automations"}),placeholder:f("Criteria",null,{project:"marketing-automations"}),options:v.map(O=>({value:O.value,label:O.label})),value:h,isError:s,onChange:T})),t.default.createElement(i.Box,{sx:{flex:1,minWidth:0}},t.default.createElement(i.Field.Root,{invalid:c,sx:{width:"100%",minWidth:0}},t.default.createElement(r.TextInput.Root,{sx:{width:"100%",minWidth:0}},t.default.createElement(r.TextInput.Control,{"aria-label":f("Input",null,{project:"marketing-automations"}),placeholder:f("Input",null,{project:"marketing-automations"}),disabled:h===null,inputMode:"decimal",value:m,onChange:C,onBlur:p,sx:{width:"100%",minWidth:0}}),c&&t.default.createElement(o.ExclamationMarkCircle,{color:"fg.danger"})))))};var y=n.default=S;b.exports=n.default}),489262:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470)),r=a(e(522124)),l=e(249194);const u=d=>{let{options:S,criteria:y,value:I,criteriaError:h=!1,valueError:m=!1,onCriteriaChange:s,onValueChange:c}=d;const{t:g}=(0,i.default)(),E=(0,l.useSingleSelectCriteriaOptions)(),p=S.map(v=>({value:v,label:v})),f=v=>{s(v)};return t.default.createElement(o.Flex,{flexDirection:"column",gap:2,sx:{width:"100%"}},t.default.createElement(o.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(r.default,{ariaLabel:g("Option",null,{project:"marketing-automations"}),placeholder:g("Select option",null,{project:"marketing-automations"}),options:p,value:I||null,disabled:y===null,isError:m,onChange:c})),t.default.createElement(o.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(r.default,{ariaLabel:g("Criteria",null,{project:"marketing-automations"}),placeholder:g("Criteria",null,{project:"marketing-automations"}),options:E.map(v=>({value:v.value,label:v.label})),value:y,isError:h,onChange:f})))};var A=n.default=u;b.exports=n.default}),192108:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=e(368562),l=a(e(895470)),u=a(e(522124)),A=e(947798);const d=y=>{let{criteria:I,value:h,criteriaError:m=!1,valueError:s=!1,onCriteriaChange:c,onValueChange:g,onValueCommit:E}=y;const{t:p}=(0,l.default)(),f=(0,A.useTextCriteriaOptions)(),v=C=>{c(C)},T=C=>{g(C.target.value)};return t.default.createElement(i.Flex,{flexDirection:"column",gap:2,sx:{width:"100%"}},t.default.createElement(i.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(u.default,{ariaLabel:p("Criteria",null,{project:"marketing-automations"}),placeholder:p("Criteria",null,{project:"marketing-automations"}),options:f.map(C=>({value:C.value,label:C.label})),value:I,isError:m,onChange:v})),t.default.createElement(i.Box,{sx:{width:"100%",minWidth:0}},t.default.createElement(i.Field.Root,{invalid:s,sx:{width:"100%",minWidth:0}},t.default.createElement(r.TextInput.Root,{sx:{width:"100%",minWidth:0}},t.default.createElement(r.TextInput.Control,{"aria-label":p("Input",null,{project:"marketing-automations"}),placeholder:p("Input",null,{project:"marketing-automations"}),disabled:I===null,value:h,onChange:T,onBlur:E,sx:{width:"100%",minWidth:0}}),s&&t.default.createElement(o.ExclamationMarkCircle,{color:"fg.danger"})))))};var S=n.default=d;b.exports=n.default}),370409:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasIncompleteFormFilter=n.getPredicateFilterError=n.FILTER_VALUE_MISSING=n.FILTER_CRITERIA_MISSING=void 0;var a=e(354061);const t=n.FILTER_CRITERIA_MISSING="FILTER_CRITERIA_MISSING",o=n.FILTER_VALUE_MISSING="FILTER_VALUE_MISSING",i=l=>l?l.comparisonOperator?l.value==null?"value":null:"criteria":null;n.getPredicateFilterError=i;const r=l=>{if(l?.type!==a.AutomationType.FORM_SUBMISSION)return!1;const{filters:u=[]}=l;return u.some(A=>(A.groupCondition?.conditions??[]).some(S=>i(S.predicate)!==null))};n.hasIncompleteFormFilter=r}),551137:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toGroupCondition=n.fromPredicate=n.fromGroupCondition=n.buildPredicate=void 0;var a=e(120795);const t=l=>{let{fieldId:u,fieldType:A,criteria:d,rawValue:S}=l;const y={fieldId:u};d&&(y.comparisonOperator=d);const I=S.trim();if(I!=="")switch(A){case a.FormFieldType.NUMBER:{const h=Number(I);Number.isNaN(h)||(y.value={type:"NUMBER",data:h});break}case a.FormFieldType.TEXT:y.value={type:"STRING",data:I};break;case a.FormFieldType.CHECKBOX:case a.FormFieldType.RADIO:case a.FormFieldType.SELECT:y.value={type:"STRING_LIST",data:I.split(", ")};break;default:throw A}return y};n.buildPredicate=t;const o=l=>
1({logicalOperator:"AND",conditions:[{type:"predicate",predicate:l}]});n.toGroupCondition=o;const i=l=>{if(!l)return null;const{value:u}=l,A=u==null?"":Array.isArray(u.data)?u.data.join(", "):String(u.data);return{fieldId:l.fieldId,criteria:l.comparisonOperator,value:A}};n.fromPredicate=i;const r=l=>i(l?.conditions?.[0]?.predicate);n.fromGroupCondition=r}),198588:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=E(e(436814)),o=e(354061),i=e(803313),r=e(299455),l=e(425462),u=e(711553),A=e(283043),d=e(114558),S=e(120795),y=e(943675),I=e(118630),h=a(e(895470)),m=a(e(794632)),s=e(466232),c=a(e(25779)),g=e(370409);function E(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(E=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const p=v=>{let{formId:T}=v;const{t:C}=(0,h.default)(),O=(0,d.useAppDispatch)(),{sizes:P,space:N,radii:R}=(0,l.useTheme)(),D=(0,A.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH),L=(0,d.useAppSelector)(I.getFormSubmissionTrigger),j=(0,d.useAppSelector)(I.getFormFiltersById)[T]?.groupCondition??null,Y=j?.conditions??[],_=j?.logicalOperator??"AND",{data:x}=(0,S.useGetWebsiteFormQuery)(T),Z=(0,t.useMemo)(()=>x?.fields??[],[x]),ee=(0,g.hasIncompleteFormFilter)(L),ne=Y.length>=s.MAX_FORM_FILTER_CONDITIONS||ee;return t.default.createElement(i.Box,{pb:"96px"},t.default.createElement(i.Stack,{direction:"column",space:2},Y.map((oe,ae)=>{const ce=`condition-${ae}`;return t.default.createElement(i.Box,{key:ce},t.default.createElement(m.default,{title:C("Filter by",null,{project:"marketing-automations"}),onClose:()=>O((0,y.removeFormFilterCondition)({formId:T,index:ae}))},t.default.createElement(c.default,{formId:T,index:ae,fieldOptions:Z,predicate:oe.predicate})),Y[ae+1]&&t.default.createElement(i.Box,{display:"flex",gap:2,my:3,sx:{alignItems:"center"}},t.default.createElement(i.Box,{flex:1,height:"1px",bg:"gray.800",marginRight:1}),t.default.createElement(i.SegmentedControl,{fontSize:3,sx:{width:"40%"},value:_,onChange:ge=>O((0,y.setFormFilterLogicalOperator)({formId:T,logicalOperator:ge}))},t.default.createElement(i.SegmentedControl.Option,{value:"AND",padding:0},C("And",null,{project:"marketing-automations"})),t.default.createElement(i.SegmentedControl.Option,{value:"OR",padding:0},C("Or",null,{project:"marketing-automations"}))),t.default.createElement(i.Box,{flex:1,height:"1px",bg:"gray.800",marginLeft:1})))}
1)),t.default.createElement(i.Box,{position:"fixed",bottom:D?N[4]:"0",right:D?N[4]:"0",width:D?P.sizes[700]:"321px",bg:"white",px:4,pt:3,pb:4,sx:D?{borderBottomLeftRadius:R[2],borderBottomRightRadius:R[2]}:void 0},t.default.createElement(r.Button.Alt,{disabled:ne,onClick:()=>O((0,y.addFormFilterCondition)({formId:T})),size:"large",width:"100%",icon:u.Plus},C("Add Filter",null,{project:"marketing-automations"}))))};var f=n.default=p;b.exports=n.default}),867318:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isAllowedMoneyInput=void 0;const e=/^\d*\.?\d{0,2}$/,a=t=>e.test(t);n.isAllowedMoneyInput=a}),452694:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.useFilterFieldErrors=void 0;var a=e(114558),t=e(118630),o=e(370409);const i=r=>{const l=(0,a.useAppSelector)(t.getTriggerError),u=l?.origin==="client",A=r===void 0||l?.conditionIndex===r||l?.conditionIndex===void 0&&r===0,d=S=>u&&A&&l.errorType===S;return{criteriaError:d(o.FILTER_CRITERIA_MISSING),valueError:d(o.FILTER_VALUE_MISSING)}};n.useFilterFieldErrors=i}),946955:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.useFormFieldPredicate=void 0;var a=e(436814),t=e(114558),o=e(943675),i=e(466232),r=e(551137),l=e(120795);const u={[l.FormFieldType.CHECKBOX]:i.MultiSelectFilterCriteria.CONTAINS_ALL,[l.FormFieldType.RADIO]:i.SingleSelectFilterCriteria.CONTAINS_ALL,[l.FormFieldType.SELECT]:i.SingleSelectFilterCriteria.CONTAINS_ALL,[l.FormFieldType.TEXT]:i.TextFilterCriteria.CONTAINS,[l.FormFieldType.NUMBER]:i.NumberFilterCriteria.EQ},A=d=>{let{formId:S,index:y,fieldOptions:I,prefilled:h}=d;const m=(0,t.useAppDispatch)(),[s,c]=(0,a.useState)(h?.fieldId||null),[g,E]=(0,a.useState)(h?.criteria??null),[p,f]=(0,a.useState)(h?.value??"");(0,a.useEffect)(()=>{c(h?.fieldId||null),E(h?.criteria??null),f(h?.value??"")},[h]);const v=(0,a.useMemo)(()=>I.find(L=>L.id===s)??null,[I,s]),T=(0,a.useCallback)((L,U,j)=>{const Y=(0,r.buildPredicate)({fieldId:L.id,fieldType:L.fieldType,criteria:U,rawValue:j});m((0,o.updateFormFilterCondition)({formId:S,index:y,predicate:Y}))},[m,S,y]),C=(0,a.useCallback)(L=>{const U=I.find(Y=>Y.id===L),j=u[U.fieldType];c(L),E(j),f(""),U&&T(U,j,"")},[I,T]),O=(0,a.useCallback)(L=>{E(L),v&&T(v,L,p)},[v,p,T]),P=(0,a.useCallback)(L=>{f(L)},[]),N=(0,a.useCallback)(L=>{f(L),v&&T(v,g,L)},[v,g,T]),R=(0,a.useCallback)(L=>{const U=L.join(", ");f(U),v&&T(v,g,U)},[v,g,T]),D=(0,a.useCallback)(()=>{v&&T(v,g,p)},[v,g,p,T]);return{fieldId:s,criteria:g,value:p,selectedField:v,handleFieldChange:C,handleCriteriaChange:O,handleValueChange:P,handleSingleValueChange:N,handleValuesChange:R,handleValueCommit:D}};n.useFormFieldPredicate=A}),549411:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useMultiSelectCriteriaOptions=void 0;var t=a(e(895470)),o=e(466232);const i=()=>{const{t:r}=(0,t.default)();return[{value:o.MultiSelectFilterCriteria.CONTAINS_ALL,label:r("Is checked",null,{project:"marketing-automations"})},{value:o.MultiSelectFilterCriteria.DOES_NOT_CONTAIN_ALL,label:r("Is not checked",null,{project:"marketing-automations"})}]};n.useMultiSelectCriteriaOptions=i}),560997:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useNumberCriteriaOptions=void 0;var t=a(e(895470)),o=e(466232);const i=()=>{const{t:r}=(0,t.default)();return[{value:o.NumberFilterCriteria.EQ,label:r("Is",null,{project:"marketing-automations"})},{value:o.NumberFilterCriteria.GT,label:r("Greater than",null,{project:"marketing-automations"})},{value:o.NumberFilterCriteria.LT,label:r("Less than",null,{project:"marketing-automations"})}]};n.useNumberCriteriaOptions=i}),249194:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useSingleSelectCriteriaOptions=void 0;var t=a(e(895470)),o=e(466232);const i=()=>{const{t:r}=(0,t.default)();return[{value:o.SingleSelectFilterCriteria.CONTAINS_ALL,label:r("Is selected",null,{project:"marketing-automations"})},{value:o.SingleSelectFilterCriteria.DOES_NOT_CONTAIN_ALL,label:r("Is not selected",null,{project:"marketing-automations"})}]};n.useSingleSelectCriteriaOptions=i}),947798:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useTextCriteriaOptions=void 0;var t=a(e(895470)),o=e(466232);const i=()=>{const{t:r}=(0,t.default)();return[{value:o.TextFilterCriteria.EQ,label:r("Is",null,{project:"marketing-automations"})},{value:o.TextFilterCriteria.NEQ,label:r("Is not",null,{project:"marketing-automations"})},{value:o.TextFilterCriteria.CONTAINS,label:r("Contains",null,{project:"marketing-automations"})}]};n.useTextCriteriaOptions=i}),547044:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=l(e(436814)),i=e(803313),r=e(895470);
1function l(d,S){if(typeof WeakMap=="function")var y=new WeakMap,I=new WeakMap;return(l=function(h,m){if(!m&&h&&h.__esModule)return h;var s,c,g={__proto__:null,default:h};if(h===null||typeof h!="object"&&typeof h!="function")return g;if(s=m?I:y){if(s.has(h))return s.get(h);s.set(h,g)}for(const E in h)E!=="default"&&{}.hasOwnProperty.call(h,E)&&((c=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(h,E))&&(c.get||c.set)?s(g,E,c):g[E]=h[E]);return g})(d,S)}const u=d=>{let{value:S,currency:y,dataTestId:I,onBlur:h,...m}=d;const{formatCurrency:s}=(0,r.useI18nFormatters)(),[c,g]=(0,o.useState)(!1),E=S,p=()=>{g(!0)},f=()=>{g(!1),h()};return o.default.createElement(o.default.Fragment,null,o.default.createElement(i.TextInput,(0,t.default)({"data-testid":I||"monetary-field",value:c?S:E?.length>0?s(parseInt(E),y,{maximumFractionDigits:0}):"",onBlur:f,onFocus:p},m)))};var A=n.default=u;b.exports=n.default}),320206:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=d(e(436814)),i=e(803313),r=e(283043),l=e(354061),u=e(605985),A=a(e(895470));function d(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(d=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const S={backgroundColor:"transparent",borderRadius:0,boxShadow:"none",px:0,"&:hover":{backgroundColor:"transparent"},"&:has([data-textinput-control]:focus)":{outline:"none",outlineColor:"transparent"}},y=h=>{let{onFocus:m,onBlur:s,onClear:c,isVisible:g,...E}=h;const[p,f]=(0,o.useState)(!1),{t:v}=(0,A.default)(),T=P=>{f(!0),m?.(P)},C=P=>{f(!1),s?.(P)};return(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?o.default.createElement(i.Combobox.Search,null,o.default.createElement(u.Search,{"aria-hidden":"true",focusable:!1}),o.default.createElement(i.Combobox.Search.Control,(0,t.default)({"aria-label":v("Search",null,{project:"marketing-automations"})},E)),o.default.createElement(i.Touchable.Element.Icon,{"aria-label":v("Clear search",null,{project:"marketing-automations"}),onClick:()=>c?.(),sx:{visibility:g?"visible":"hidden"}},o.default.createElement(u.CrossLarge,{"aria-hidden":"true",focusable:!1,sx:{fill:"fg.muted"}}))):o.default.createElement(i.Box,null,o.default.createElement(i.Combobox.Search,{variant:"base",sx:S},o.default.createElement(i.Combobox.Search.Control,(0,t.default)({},E,{onFocus:T,onBlur:C})),o.default.createElement(i.Combobox.Search.Icon,null)),o.default.createElement(i.Divider,{focused:p}))};var I=n.default=y;b.exports=n.default}),442369:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=S(e(436814)),o=e(354061),i=e(114558),r=a(e(834786)),l=e(943675),u=e(120795),A=a(e(602291)),d=a(e(923295));function S(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(S=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const y=()=>{const h=(0,i.useAppDispatch)(),{trigger:m,triggerUserInfo:s}=(0,i.useAppSelector)(l.getAutomationState),c=m,{data:g,isLoading:E,error:p}=(0,u.useGetWebsitePricingPlansQuery)(),f=g?.results||[],[v,T]=(0,t.useState)(!1);(0,t.useEffect)(()=>{T((c?.pricingPlanIds?.length??0)>=50)},[c]);const C=(O,P)=>{const N=c?.pricingPlanIds||[],R=s?.pricingPlanNames||[],D=N.indexOf(O),L=R.indexOf(P),U=[...N],j=[...R];D!==-1?U.splice(D,1):U.push(O),L!==-1?j.splice(L,1):j.push(P),h((0,l.setAutomationTrigger)({pricingPlanNames:j,matchesAny:!1,pricingPlanIds:U,matchesAnyPricingPlan:!1,type:o.AutomationType.POST_PURCHASE,productType:o.ProductType.DIGITAL_PRODUCT}))};return p?t.default.createElement(A.default,{productType:o.ProductType.DIGITAL_PRODUCT}):t.default.createElement(t.default.Fragment,null,E?t.default.createElement(r.default,null):t.default.createElement(d.default,{onRowClick:C,options:f,optionIds:c?.pricingPlanIds,isSelectionDisabled:v}))};var I=n.default=y;b.exports=n.default}),602291:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=a(e(895470));const l=A=>{let{productType:d}=A;const{T:S,t:y}=(0,r.default)(),I=d===o.ProductType.STORE_PRODUCT?y("Can\u2019t load products.",null,{project:"marketing-automations"}):y("Can\u2019t load digital products.",null,{project:"marketing-automations"});return t.default.createElement(i.Stack,{justifyContent:"center",alignItems:"center",height:"100%"},t.default.createElement(i.Text.Body,{as:"div",color:"gray.300"},I),t.default.createElement(i.Text.Body,{as:"div",color:"gray.300"},t.default.createElement(S,{project:"marketing-automations"},"Try again later.")))};var u=n.default=l;b.exports=n.default}),923295:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432));e(392338);var o=I(e(436814)),i=e(225184),r=e(605985),l=e(803313),u=e(261568),A=a(e(418786)),d=a(e(834786)),S=a(e(300032)),y=a(e(895470));function I(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(I=function(f,v){if(!v&&f&&f.__esModule)return f;
1var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const h=(0,u.withFocusManagedDivider)(l.Cell,l.Divider),m=c=>{let{isLoadingNextPage:g,loadNextPage:E,onRowClick:p,options:f,optionIds:v,isSelectionDisabled:T,...C}=c;const{t:O}=(0,y.default)(),{formatCurrency:P}=(0,i.useFormatters)(),N=(0,S.default)(E),[R,D]=(0,o.useState)(null),L=(0,o.useRef)({}),U=(j,Y)=>{R&&T&&L.current[R]?.blur(),p(j,Y)};return o.default.createElement(o.default.Fragment,null,f.map((j,Y)=>{const _=v?.includes(j.id),x=!_&&T,Z=typeof j.pageUrl=="string"?(0,A.default)(j.pageUrl):void 0;return o.default.createElement("div",{key:j.id,ref:Y===f.length-1?N:void 0},o.default.createElement(h,(0,t.default)({as:"label",isDisabled:x,onFocus:()=>D(j.id),onBlur:()=>D(null),description:j.minPrice?P(parseInt(j.minPrice.value),j.minPrice.currency):O("Free",null,{project:"marketing-automations"}),exteriorAccessory:o.default.createElement(o.default.Fragment,null,_&&o.default.createElement(r.Checkmark,null),o.default.createElement("input",{type:"checkbox",disabled:x,checked:_,onChange:()=>U(j.id,j.name),value:j.id,ref:ee=>L.current[j.id]=ee,style:{position:"absolute",opacity:0}})),interiorPre:j.pageUrl?typeof j.pageUrl=="string"?o.default.createElement(l.Image,{src:typeof Z=="string"?Z:"",width:"sizes.250",maxHeight:"sizes.250"}):o.default.createElement(j.pageUrl,{width:"44px",maxheight:"44px"}):o.default.createElement(l.Box,null),label:o.default.createElement(l.Text.Body,{as:"div",css:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},color:x?"gray.600":"black"},j.name),mx:0,px:0,sx:{cursor:x?"not-allowed":"pointer"}},C)))}),g&&o.default.createElement(l.Box,{m:2},o.default.createElement(d.default,null)))};var s=n.default=m;b.exports=n.default}),352103:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(261568),r=e(605985),l=a(e(834786)),u=a(e(895470));const A=(0,i.withFocusManagedDivider)(o.Cell,o.Divider),d=y=>{let{handleChange:I,isLoading:h,resetSearch:m,searchString:s}=y;const{t:c}=(0,u.default)();return t.default.createElement(A,{body:t.default.createElement(o.TextInput,{autocomplete:"off",onChange:I,placeholder:c("Search",null,{project:"marketing-automations"}),value:s}),exteriorAccessory:h&&t.default.createElement(l.default,null),interiorAccessory:s.length?t.default.createElement(o.Touchable.Element.Icon,{"aria-label":c("Clear Search",null,{project:"marketing-automations"}),my:-4,onClick:m},t.default.createElement(r.CrossLarge,null)):null,interiorPre:t.default.createElement(r.Search,null)})};var S=n.default=d;b.exports=n.default}),175452:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=h(e(436814)),o=e(354061),i=e(803313),r=a(e(834786)),l=a(e(602291)),u=a(e(352103)),A=a(e(923295)),d=a(e(57382)),S=a(e(223396)),y=e(114558),I=e(943675);function h(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(h=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const m=()=>{const c=(0,y.useAppDispatch)(),{trigger:g,triggerUserInfo:E}=(0,y.useAppSelector)(I.getAutomationState),p=g,[f,v]=(0,t.useState)(""),T=(0,S.default)(f),{websiteProducts:C,isLoadingFirstPage:O,isLoadingNextPage:P,error:N,loadNextPage:R}=(0,d.default)({searchString:T}),D=()=>{v("")},[L,U]=(0,t.useState)(!1);(0,t.useEffect)(()=>{U((p?.productIds?.length??0)>=50)},[p]);const j=(Y,_)=>{const x=p?.productIds||[],Z=E?.productNames||[],ee=x.indexOf(Y),ne=x.indexOf(Y),oe=[...x],ae=[...Z];ee!==-1?oe.splice(ee,1):oe.push(Y),ne!==-1?ae.splice(ne,1):ae.push(_),c((0,I.setAutomationTrigger)({productIds:oe,productNames:ae,matchesAny:!1,matchesAnyPricingPlan:!1,type:o.AutomationType.POST_PURCHASE,productType:o.ProductType.STORE_PRODUCT}))};return N?t.default.createElement(l.default,{productType:o.ProductType.STORE_PRODUCT}):t.default.createElement(t.default.Fragment,null,O?t.default.createElement(i.Box,{m:2},t.default.createElement(r.default,null)):t.default.createElement(t.default.Fragment,null,t.default.createElement(u.default,{handleChange:v,isLoading:O,resetSearch:D,searchString:f}),t.default.createElement(A.default,{isLoadingNextPage:P,loadNextPage:R,onRowClick:j,options:C,optionIds:p?.productIds,isSelectionDisabled:L})))};var s=n.default=m;b.exports=n.default}),468311:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(261568);const r=(0,i.withFocusManagedDivider)(o.Cell,o.Divider),l=A=>{let{label:d,onChange:S,value:y,isDisabled:I,post:h,dataTestId:m}=A;return t.default.createElement(r,{as:"label",interiorAccessory:t.default.createElement(o.Toggle,{"data-testid":m||"toggle-in-cell",checked:y,value:y,onChange:S,disabled:I}),isDisabled:I,label:d,post:h})};var u=n.default=l;b.exports=n.default}),466232:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TextFilterCriteria=n.SingleSelectFilterCriteria=n.NumberFilterCriteria=n.MultiSelectFilterCriteria=n.MAX_FORM_FILTER_CONDITIONS=void 0;const e=n.MAX_FORM_FILTER_CONDITIONS=3;let a=n.TextFilterCriteria=(function(r){return r.EQ="EQ",r.NEQ="NEQ",r.CONTAINS="CONTAINS_IGNORE_CASE",r})({}),t=n.NumberFilterCriteria=(function(r){return r.EQ="EQ",r.GT="GT",r.LT="LT",r})({}),o=n.MultiSelectFilterCriteria=(function(r){return r.CONTAINS_ALL="CONTAINS_ALL",r.DOES_NOT_CONTAIN_ALL="DOES_NOT_CONTAIN_ALL",r})({}),i=n.SingleSelectFilterCriteria=(function(r){return r.CONTAINS_ALL="CONTAINS_ALL",r.DOES_NOT_CONTAIN_ALL="DOES_NOT_CONTAIN_ALL",r})({})}),975484:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ROOT_PANEL_MIN_HEIGHT=n.PUSHED_PANEL_MIN_HEIGHT=void 0;const e=n.ROOT_PANEL_MIN_HEIGHT="calc(100vh - 168px)",a=n.PUSHED_PANEL_MIN_HEIGHT="calc(100vh - 120px)"}),977163:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.isValidDelayValue=n.default=n.daysToMinutes=void 0;var t=a(e(436814)),o=e(803313),i=e(261568),r=l(e(895470));function l(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(l=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E}
1;if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}const u=m=>m*24*60;n.daysToMinutes=u;const A=m=>m===""||typeof m=="number"&&m>=0;n.isValidDelayValue=A;const d=0,S=u(730),y=(0,i.withFocusManagedDivider)(o.Cell,o.Divider),I=m=>{let{delayInMinutes:s,delayInDays:c,updateDelay:g}=m;const{T:E}=(0,r.default)(),{Plural:p}=(0,r.usePlural)(),f=()=>{if(s<d||s>S){const T=Math.min(Math.max(s,d),S);g(T)}},v=T=>{const C=parseInt(T,10);if(A(C)){const O=u(C);g(O)}};return t.default.createElement(y.Container,{"data-testid":"CustomDayFieldContainer"},t.default.createElement(y.Shell,null,t.default.createElement(y.InteriorPre,null,t.default.createElement(o.Text.Body,{m:0,css:{whiteSpace:"nowrap"}},t.default.createElement(E,{project:"marketing-automations",notes:"e.g 'Delay by 5 Days' (in the context of sending an automation)"},"Delay by"))),t.default.createElement(y.Body,null,t.default.createElement(o.TextInput,{"data-testid":"CustomDayField",value:c,onChange:v,onBlur:f,maxLength:6,textAlign:"right",pr:2,width:"50%"})),t.default.createElement(y.InteriorAccessory,null,t.default.createElement(o.Text.Body,{m:0,textAlign:"right",css:{whiteSpace:"nowrap"}},t.default.createElement(p,{forms:{one:"Day",other:"Days"},n:c,project:"marketing-automations",notes:"Days is the second half of the phrase 'Delay by X days"})))))};var h=n.default=I}),4340:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=s(e(436814)),o=e(803313),i=e(261568),r=e(354061),l=e(772057),u=a(e(714451)),A=a(e(833497)),d=e(511227),S=e(114558),y=e(943675),I=e(118630),h=s(e(895470)),m=a(e(547044));function s(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(s=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const c=(0,i.withFocusManagedDivider)(o.Cell,o.Divider),g=v=>parseInt(v,10),E=(v,T)=>{if(v?.conditionValue){if(v?.conditionType===r.OrderConditionType.AmountSpent){const C=v.conditionValue;if(C?.currency===T){const O=g(C?.value);return isNaN(O)?null:`${O}`}return null}else if(v?.conditionType===r.OrderConditionType.OrderCount)return`${g(v?.conditionValue??null)}`}return null},p=()=>{const{T:v,t:T}=(0,h.default)(),{formatCurrency:C}=(0,h.useI18nFormatters)(),O=(0,S.useAppDispatch)(),{automationOverview:P}=(0,S.useAppSelector)(y.getPresentState),{condition:N}=P,{storeCurrencyCode:R}=(0,t.useContext)(u.default),D=N?E(N,R):null,[L,U]=(0,t.useState)(D),j=N?.conditionType||r.OrderConditionType.None,Y=(0,S.useAppSelector)(I.getTriggerError),_=ee=>{U(null),O((0,y.setAutomationCondition)({conditionValue:null,conditionType:ee}))},x=()=>{const ee=(0,d.isValidNumber)(L)?L:null;O((0,y.setAutomationCondition)({...N,conditionValue:j===r.OrderConditionType.AmountSpent&&ee?{value:ee,currency:R}:ee}))};(0,t.useEffect)(()=>{const ee=N?E(N,R):null;U(ee)},[N,R]);const Z={[r.OrderConditionType.None]:T("None",null,{project:"marketing-automations"}),[r.OrderConditionType.OrderCount]:T("Total Order Count",null,{project:"marketing-automations"}),[r.OrderConditionType.AmountSpent]:T("Total Amount Spent",null,{project:"marketing-automations"})};return t.default.createElement(o.Box,{"data-testid":"FilterConditionField"},t.default.createElement(o.Text.Label,{mt:6},t.default.createElement(v,{project:"marketing-automations"},"Filter")),t.default.createElement(o.Text.Label,null,T("Condition",null,{project:"marketing-automations"})),t.default.createElement(A.default.Root,{value:N?.conditionType||r.OrderConditionType.None,onValueChange:_,placement:"bottom",options:Object.keys(Z).map(ee=>({value:ee,label:Z[ee]}))},t.default.createElement(A.default.Trigger,{"aria-label":T("Condition",null,{project:"marketing-automations"})},t.default.createElement(A.default.Trigger.Value,null),t.default.createElement(A.default.Trigger.Icon,null)),t.default.createElement(A.default.Portal,null,t.default.createElement(A.default.Overlay,null),t.default.createElement(A.default.Positioner,null,t.default.createElement(A.default.List,null,Object.keys(Z).map(ee=>t.default.createElement(A.default.Option,{"data-testid":`FilterConditionField-${ee}`,key:ee,option:{value:ee,label:Z[ee]}},t.default.createElement(A.default.Option.Label,null,Z[ee]),t.default.createElement(A.default.Option.Icon,null))))))),!N||N.conditionType!==r.OrderConditionType.None&&t.default.createElement(c.Container,{as:"label"},t.default.createElement(c.Shell,null,t.default.createElement(c.Body,null,t.default.createElement(o.Flex,{justifyContent:"space-between"},t.default.createElement(o.Text.Body,{as:"div"},Z[j]),j===r.OrderConditionType.OrderCount&&t.default.createElement(o.TextInput,{"data-testid":"FilterConditionField-TextInput-order-count",onChange:U,onBlur:x,placeholder:T("e.g. {amount}",{amount:"1"},{project:"marketing-automations",notes:"This is an example of a numerical value that users can enter into this text field"}),style:{textAlign:"right"},value:L||"",width:"100%"}),j===r.OrderConditionType.AmountSpent&&t.default.createElement(m.default,{dataTestId:"FilterConditionField-MonetaryField-amount-spent",currency:R,onChange:U,onBlur:x,placeholder:T("e.g. {amount}",{amount:C(300,R,{maximumFractionDigits:0})},{project:"marketing-automations",notes:"This is an example of a numerical value that users can enter into this text field"}),style:{textAlign:"right"},value:L||"",width:"100%"})))),Y&&(0,l.isClientConditionError)(Y)&&t.default.createElement(c.Post,null,t.default.createElement(o.Text.Caption,{m:0,color:"red.300",display:"block"},Y.message))))};var f=n.default=p;b.exports=n.default}),175319:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.Selectable=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(605985),r=e(803313),l=e(261568);const u=(0,l.withFocusManagedDivider)(r.Cell,r.Divider),A=y=>{const{description:I,interiorPre:h,onChange:m,selected:s,value:c,isDisabled:g,label:E,dataTestId:p,...f}=y;return o.default.createElement(u,(0,t.default)({"data-testid":p||`SelectableField-Selectable-${c}`,as:"label"},f,{description:I,exteriorAccessory:o.default.createElement(o.default.Fragment,null,s&&o.default.createElement(i.Checkmark,null),o.default.createElement("input",{type:"checkbox",checked:s,onChange:()=>m(c),value:c,style:{position:"absolute",opacity:0}
1,disabled:g})),interiorPre:h,label:o.default.createElement(r.Text.Body,{as:"div",css:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},color:g?"gray.600":"gray.100"},E),sx:{cursor:g?"not-allowed":"pointer"},px:0,mx:0}))};n.Selectable=A;const d=y=>{const{isSelected:I,isSelectable:h=!0,onChange:m,options:s,...c}=y;return o.default.createElement(r.Box,{"data-testid":"SelectableField"},s.map(g=>{const{label:E,interiorPre:p,value:f}=g,v=!h;return o.default.createElement(A,(0,t.default)({interiorPre:p,key:`${f}`,label:E,onChange:T=>{v||m(T)},selected:I(f),value:f,isDisabled:v},c))}))};var S=n.default=d}),900868:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=e(120795),l=e(118630),u=e(586547),A=e(114558),d=a(e(833497)),S=a(e(895470)),y=a(e(769802));const I=m=>{let{condition:s,updateCondition:c}=m;const{t:g}=(0,S.default)(),E=(0,A.useAppSelector)(u.getActiveStepId),p=(0,A.useAppSelector)(l.getAutomationId),f=s.stepId,{data:v=[],isLoading:T}=(0,r.useGetSiteUserStepEngagementOptionsQuery)({automationId:p,engagementType:o.SplitStepEngagementType.CLICKED_ANY_LINK,precedesStepId:E}),C=v.some(N=>N.stepId===f),O=N=>{c({...s,stepId:N})};if(T)return null;const P=v.map(N=>({value:N.stepId,label:N.displayText||g("Untitled",null,{project:"marketing-automations"})}));return t.default.createElement(i.Box,null,t.default.createElement(i.Text.Label,null,g("Mail",null,{project:"marketing-automations"})),t.default.createElement(d.default.Root,{value:C?f:void 0,onValueChange:O,disabled:!v.length,options:P},t.default.createElement(d.default.Trigger,{sx:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},f&&C?t.default.createElement(d.default.Trigger.Value,null):t.default.createElement(y.default,{isError:!C}),t.default.createElement(d.default.Trigger.Icon,null)),t.default.createElement(d.default.Portal,null,t.default.createElement(d.default.Overlay,null),t.default.createElement(d.default.Positioner,null,t.default.createElement(d.default.List,null,P.map(N=>t.default.createElement(d.default.Option,{key:N.value,option:N},t.default.createElement(d.default.Option.Label,null,N.label),t.default.createElement(d.default.Option.Icon,null))))))))};var h=n.default=I;b.exports=n.default}),342035:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(120795),r=a(e(833497)),l=A(e(895470)),u=a(e(769802));function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{condition:I,isError:h=!1,updateCondition:m}=y;const{t:s}=(0,l.default)(),{pluralize:c}=(0,l.usePlural)(),{data:g,isLoading:E}=(0,i.useGetWebsiteFormsQuery)(),p=g?.formSummaries??[],f=O=>{m({...I,value:{...I.value,data:O}})},v=p.map(O=>({value:O.id,label:O.name})),T=I.value.data.length,C=T>0?c({one:"{%n} form selected",other:"{%n} forms selected"},T,null,{project:"marketing-automations"}):null;return t.default.createElement(o.Box,null,t.default.createElement(o.Text.Label,null,s("Form",null,{project:"marketing-automations"})),t.default.createElement(r.default.Root,{isMulti:!0,value:I.value.data,onValueChange:f,disabled:E||p.length===0,options:v},t.default.createElement(r.default.Trigger,null,C?t.default.createElement(r.default.Trigger.Value,null,C):t.default.createElement(u.default,{isError:h}),t.default.createElement(r.default.Trigger.Icon,null)),t.default.createElement(r.default.Portal,null,t.default.createElement(r.default.Overlay,null),t.default.createElement(r.default.Positioner,null,t.default.createElement(r.default.List,{sx:{maxHeight:"500px"}},v.map(O=>t.default.createElement(r.default.Option,{key:O.value,option:O},t.default.createElement(r.default.Option.Label,null,O.label),t.default.createElement(r.default.Option.Icon,null))))))))};var S=n.default=d;b.exports=n.default}),779850:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(120795),r=a(e(833497)),l=A(e(895470)),u=a(e(769802));function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{condition:I,isError:h=!1,updateCondition:m}=y;const{t:s}=(0,l.default)(),{pluralize:c}=(0,l.usePlural)(),{data:g,isLoading:E}=(0,i.useGetUserGroupsQuery)(),p=g?.mailingLists??[],f=O=>{m({...I,value:{...I.value,data:O}})},v=p.map(O=>({value:O.id,label:O.displayText})),T=I.value.data.length,C=T>0?c({one:"{%n} mailing list selected",other:"{%n} mailing lists selected"},T,null,{project:"marketing-automations"}):null;return t.default.createElement(o.Box,null,t.default.createElement(o.Text.Label,null,s("Mailing lists",null,{project:"marketing-automations"}
1)),t.default.createElement(r.default.Root,{isMulti:!0,value:I.value.data,onValueChange:f,disabled:E||p.length===0,options:v},t.default.createElement(r.default.Trigger,null,C?t.default.createElement(r.default.Trigger.Value,null,C):t.default.createElement(u.default,{isError:h,label:s("Select mailing lists",null,{project:"marketing-automations"})}),t.default.createElement(r.default.Trigger.Icon,null)),t.default.createElement(r.default.Portal,null,t.default.createElement(r.default.Overlay,null),t.default.createElement(r.default.Positioner,null,t.default.createElement(r.default.List,{sx:{maxHeight:"500px"}},v.map(O=>t.default.createElement(r.default.Option,{key:O.value,option:O},t.default.createElement(r.default.Option.Label,null,O.label),t.default.createElement(r.default.Option.Icon,null))))))))};var S=n.default=d;b.exports=n.default}),951142:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=e(114558),l=e(118630),u=e(586547),A=e(120795),d=a(e(833497)),S=a(e(895470)),y=a(e(769802));const I=m=>{let{condition:s,updateCondition:c}=m;const{t:g}=(0,S.default)(),E=(0,r.useAppSelector)(u.getActiveStepId),p=(0,r.useAppSelector)(l.getAutomationId),f=s.stepId,{data:v=[],isLoading:T}=(0,A.useGetSiteUserStepEngagementOptionsQuery)({automationId:p,engagementType:o.SplitStepEngagementType.OPEN,precedesStepId:E}),C=v.some(N=>N.stepId===f),O=N=>{c({...s,stepId:N})};if(T)return null;const P=v.map(N=>({value:N.stepId,label:N.displayText||g("Untitled",null,{project:"marketing-automations"})}));return t.default.createElement(i.Box,null,t.default.createElement(i.Text.Label,null,g("Mail",null,{project:"marketing-automations"})),t.default.createElement(d.default.Root,{value:C?f:void 0,onValueChange:O,disabled:!v.length,options:P},t.default.createElement(d.default.Trigger,{sx:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},f&&C?t.default.createElement(d.default.Trigger.Value,null):t.default.createElement(y.default,{isError:!C}),t.default.createElement(d.default.Trigger.Icon,null)),t.default.createElement(d.default.Portal,null,t.default.createElement(d.default.Overlay,null),t.default.createElement(d.default.Positioner,null,t.default.createElement(d.default.List,null,P.map(N=>t.default.createElement(d.default.Option,{key:N.value,option:N},t.default.createElement(d.default.Option.Label,null,N.label),t.default.createElement(d.default.Option.Icon,null))))))))};var h=n.default=I;b.exports=n.default}),846168:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(120795),r=a(e(833497)),l=A(e(895470)),u=a(e(769802));function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{condition:I,isError:h=!1,updateCondition:m}=y;const{t:s}=(0,l.default)(),{pluralize:c}=(0,l.usePlural)(),{data:g,isLoading:E}=(0,i.useGetUserGroupsQuery)(),p=g?.pricingPlans??[],f=O=>{m({...I,value:{...I.value,data:O}})},v=p.map(O=>({value:O.id,label:O.displayText})),T=I.value.data.length,C=T>0?c({one:"{%n} pricing plan selected",other:"{%n} pricing plans selected"},T,null,{project:"marketing-automations"}):null;return t.default.createElement(o.Box,null,t.default.createElement(o.Text.Label,null,s("Pricing plan",null,{project:"marketing-automations"})),t.default.createElement(r.default.Root,{isMulti:!0,value:I.value.data,onValueChange:f,disabled:E||p.length===0,options:v},t.default.createElement(r.default.Trigger,null,C?t.default.createElement(r.default.Trigger.Value,null,C):t.default.createElement(u.default,{isError:h,label:s("Select pricing plans",null,{project:"marketing-automations"})}),t.default.createElement(r.default.Trigger.Icon,null)),t.default.createElement(r.default.Portal,null,t.default.createElement(r.default.Overlay,null),t.default.createElement(r.default.Positioner,null,t.default.createElement(r.default.List,{sx:{maxHeight:"500px"}},v.map(O=>t.default.createElement(r.default.Option,{key:O.value,option:O},t.default.createElement(r.default.Option.Label,null,O.label),t.default.createElement(r.default.Option.Icon,null))))))))};var S=n.default=d;b.exports=n.default}),258973:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(120795),r=a(e(833497)),l=A(e(895470)),u=a(e(769802));function A(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(A=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const d=y=>{let{condition:I,isError:h=!1,updateCondition:m}=y;const{t:s}=(0,l.default)(),{pluralize:c}=(0,l.usePlural)(),{data:g,isLoading:E}=(0,i.useGetUserGroupsQuery)(),p=g?.tags??[],f=O=>{m({...I,value:{...I.value,data:O}})},v=p.map(O=>({value:O.id,label:O.displayText})),T=I.value.data.length,C=T>0?c({one:"{%n} tag selected",other:"{%n} tags selected"},T,null,{project:"marketing-automations"}):null;return t.default.createElement(o.Box,null,t.default.createElement(o.Text.Label,null,s("Tags",null,{project:"marketing-automations"}
1)),t.default.createElement(r.default.Root,{isMulti:!0,value:I.value.data,onValueChange:f,disabled:E||p.length===0,options:v},t.default.createElement(r.default.Trigger,null,C?t.default.createElement(r.default.Trigger.Value,null,C):t.default.createElement(u.default,{isError:h}),t.default.createElement(r.default.Trigger.Icon,null)),t.default.createElement(r.default.Portal,null,t.default.createElement(r.default.Overlay,null),t.default.createElement(r.default.Positioner,null,t.default.createElement(r.default.List,{sx:{maxHeight:"500px"}},p.map(O=>t.default.createElement(r.default.Option,{key:O.id,option:{value:O.id,label:O.displayText}},t.default.createElement(o.Chip.Container,{mr:"auto",display:"inline-flex",height:"13px",maxWidth:"150px"},t.default.createElement(o.Chip.Label,{sx:{minWidth:0,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},O.displayText)),t.default.createElement(r.default.Option.Icon,null))))))))};var S=n.default=d;b.exports=n.default}),676203:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(283043),r=e(711553),l=a(e(895470));const u=()=>{const{t:d}=(0,l.default)();return[{id:"messaging",label:d("Messaging",null,{project:"marketing-automations",notes:"Category label above the messaging-related automation actions"}),entries:[(0,i.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)?{kind:"group",group:{id:o.StepType.email,label:d("Send emails",null,{project:"marketing-automations",notes:"A group heading for automated actions which send an email"}),icon:t.default.createElement(r.Mail,null),options:[{id:o.AutomationEmailType.NON_MARKETING,label:d("Transactional",null,{project:"marketing-automations",notes:"A heading for selecting a transactional email template"}),caption:{text:d("Sent to all recipients and restricted from including promotional elements.",null,{project:"marketing-automations",notes:"A description of what differentiates a transactional email"}),revealOnHover:!0}},{id:o.AutomationEmailType.MARKETING,label:d("Promotional",null,{project:"marketing-automations",notes:"A heading for selecting a promotional email template"}),caption:{text:d("Includes an unsubscribe link. Only subscribed contacts will receive it.",null,{project:"marketing-automations",notes:"A description of what differentiates a promotional email"}),revealOnHover:!0}}]}}:{kind:"option",option:{id:o.StepType.email,label:d("Send emails",null,{project:"marketing-automations",notes:"A heading for an automated action which sends an email"}),icon:t.default.createElement(r.Mail,null)}}]},{id:"contact-management",label:d("Contact management",null,{project:"marketing-automations",notes:"Category label above the contact management automation actions"}),entries:[{kind:"option",option:{id:o.StepType.tag,label:d("Add or remove tags",null,{project:"marketing-automations",notes:"Label for the action that adds or removes tags from a subscriber"}),icon:t.default.createElement(r.Tag,null)}},...(0,i.isFeatureEnabled)(o.FeatureFlag.ENABLE_MAILING_LIST_ACTION)?[{kind:"option",option:{id:o.StepType.mailingList,label:d("Manage mailing lists",null,{project:"marketing-automations",notes:"Label for the action that subscribes or unsubscribes a contact from a mailing list"}),icon:t.default.createElement(r.Clipboard,null)}}]:[]]}]};var A=n.default=u;b.exports=n.default}),321505:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.getConditionTypeOptionKey=n.default=void 0,e(392338);var t=l(e(436814)),o=e(605985),i=e(354061),r=a(e(895470));function l(y,I){if(typeof WeakMap=="function")var h=new WeakMap,m=new WeakMap;return(l=function(s,c){if(!c&&s&&s.__esModule)return s;var g,E,p={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return p;if(g=c?m:h){if(g.has(s))return g.get(s);g.set(s,p)}for(const f in s)f!=="default"&&{}.hasOwnProperty.call(s,f)&&((E=(g=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,f))&&(E.get||E.set)?g(p,f,E):p[f]=s[f]);return p})(y,I)}const u=y=>y.kind==="engagement"?`engagement:${y.engagementType}`:`attribute:${y.field}`;n.getConditionTypeOptionKey=u;const A=(y,I)=>I.find(h=>h.kind==="engagement"&&y.type===i.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT?y.engagementType===h.engagementType:h.kind==="attribute"&&y.type===i.SplitStepPredicateType.SITE_USER_ATTRIBUTE?y.field===h.field:!1),d=y=>{const{t:I}=(0,r.default)();return(0,t.useMemo)(()=>{const h=[{kind:"engagement",category:"actions",engagementType:i.SplitStepEngagementType.OPEN,label:I("Opens an email",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Mail,{sx:{size:16}})},{kind:"engagement",category:"actions",engagementType:i.SplitStepEngagementType.CLICKED_ANY_LINK,label:I("Clicks a link",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Link,{sx:{size:16}})}],m=[{kind:"attribute",category:"actions",field:i.UserAttributeField.FORM_SUBMITTER,label:I("Submits a form",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Page,{sx:{size:16}})},{kind:"attribute",category:"contactDetails",field:i.UserAttributeField.TAG_MEMBERSHIPS,label:I("Has a tag",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Tag,{sx:{size:16}})},{kind:"attribute",category:"contactDetails",field:i.UserAttributeField.MAILING_LIST_MEMBERSHIPS,label:I("Is a subscriber",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Mail,{sx:{size:16}})},{kind:"attribute",category:"contactDetails",field:i.UserAttributeField.PRICING_PLAN_MEMBERSHIPS,label:I("Is a member",null,{project:"marketing-automations"}),icon:t.default.createElement(o.Person,{sx:{size:16}})}],s=[...h,...m],c=y?A(y,s):void 0,g=c&&!s.includes(c)?[...s,c]:s,E={actions:I("Takes an action",null,{project:"marketing-automations"}),contactDetails:I("Contact details",null,{project:"marketing-automations"})},f=["actions","contactDetails"].map(v=>({category:v,label:E[v],options:g.filter(T=>T.category===v)})).filter(v=>v.options.length>0);return{selectedOption:c,groupedOptions:f}},[I,y])};var S=n.default=d}),339389:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;
1var t=e(354061),o=e(225184),i=e(943675),r=e(114558),l=a(e(895470));const u=()=>{const{t:d}=(0,l.default)(),{formatDecimal:S}=(0,o.useFormatters)(),{trigger:y,triggerUserInfo:I,id:h,condition:m}=(0,r.useAppSelector)(i.getAutomationState),s=y;if(m&&!(0,t.isLocalAutomation)(h))return d("Any Product",null,{project:"marketing-automations",notes:"Any Product refers to products sold by the merchant"});if(I?.matchesAny)return d("Any Store Product",null,{project:"marketing-automations",notes:"Any Store Products refers to products sold by the merchant that are not pricing plans or memberships"});if(I?.matchesAnyPricingPlan)return d("Any Digital Product",null,{project:"marketing-automations",notes:"Any Store Products refers to products sold by the merchant that are pricing plans or memberships"});const c=I?.pricingPlanNames||[],g=c.length>0?c:I?.productNames??[],E=g.length;if(E===1)return g[0];if(E>1){if(s?.productType===t.ProductType.STORE_PRODUCT)return d("Any of {formattedCount} Store Products",{formattedCount:S(E)},{project:"marketing-automations",notes:'This text goes along with a chip that says "any of n Store Products" when the user has chosen 2 or more products'});if(s?.productType===t.ProductType.DIGITAL_PRODUCT)return d("Any of {formattedCount} Digital Products",{formattedCount:S(E)},{project:"marketing-automations",notes:'Part of phrase "A customer purchases Any of n Digital Products"'})}return d("Select",null,{project:"marketing-automations"})};var A=n.default=u;b.exports=n.default}),57382:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814),t=e(120795);const o=r=>{let{searchString:l=""}=r;const[u,A]=(0,a.useState)(""),[d,S]=(0,a.useState)([]),{data:y,error:I,isLoading:h,isFetching:m}=(0,t.useGetWebsiteProductsQuery)({searchString:l,pageCursor:u},{refetchOnMountOrArgChange:!0});(0,a.useEffect)(()=>{y?.results&&S(u===""?y.results:g=>[...g,...y.results])},[y?.results,u]);const s=y?.hasNextPage??!1,c=(0,a.useCallback)(()=>{!m&&s&&y?.nextPageCursor&&A(y.nextPageCursor)},[m,s,y?.nextPageCursor]);return(0,a.useEffect)(()=>{A(""),S([])},[l]),{isLoadingFirstPage:h&&u==="",isLoadingNextPage:m&&u!=="",websiteProducts:d,error:I,loadNextPage:c,hasNextPage:s}};var i=n.default=o;b.exports=n.default}),308292:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(709095),o=e(943675),i=e(114558),r=a(e(895470));const l=()=>{const{t:A}=(0,r.default)(),{triggerUserInfo:d}=(0,i.useAppSelector)(o.getAutomationState),S=d?.groupName,y=d?.mailingListNames;if(S===t.BuiltInSegments.ACCEPTS_MARKETING)return A("Your site",null,{project:"marketing-automations"});if(S===t.BuiltInSegments.LEADS)return A("Potential Customers",null,{project:"marketing-automations"});if(y){const I=y.length;if(I===1)return y[0];if(I>1)return A("Any of {numMailingLists} lists",{numMailingLists:I.toString()},{project:"marketing-automations"})}return A("Select List",null,{project:"marketing-automations"})};var u=n.default=l;b.exports=n.default}),57907:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(114558),o=e(120795),i=e(943675),r=a(e(895470));const l=()=>{const{t:A}=(0,r.default)(),{trigger:d}=(0,t.useAppSelector)(i.getAutomationState),S=d,{data:y,isLoading:I}=(0,o.useGetWebsiteFormsQuery)();if(!S?.filters)return A("Any form",null,{project:"marketing-automations"});const{filters:h}=S;if(h.length===0)return A("Select form",null,{project:"marketing-automations"});if(h.length>1)return A("Any of {numForms} forms",{numForms:h.length.toString()},{project:"marketing-automations"});const m=y?.formSummaries.find(s=>s.id===h[0].formId)?.name;return m||(I?A("Select form",null,{project:"marketing-automations"}):"")};var u=n.default=l;b.exports=n.default}),815211:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(114558),t=e(943675);const o=()=>{const{trigger:r}=(0,a.useAppSelector)(t.getAutomationState);return r?.filters?"specific-form":"any-form"};var i=n.default=o;b.exports=n.default}),594263:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(895470)),o=e(283043),i=e(354061);const r=()=>{const{t:u}=(0,t.default)(),d=(0,o.isFeatureEnabled)(i.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?u("Works when any site form is completed",null,{project:"marketing-automations",notes:"Description for the option that triggers on any form submission"}):u("Works when a form is completed on your site",null,{project:"marketing-automations",notes:"Description for the option that triggers on any form submission"});return[{id:"any-form",text:u("Any form",null,{project:"marketing-automations",notes:"Label for the option that triggers on any form submission"}),description:d},{id:"specific-form",text:u("A specific form or forms",null,{project:"marketing-automations",notes:"Label for the option that triggers on specific form submissions"}),description:u("Works for selected forms like intake forms",null,{project:"marketing-automations",notes:"Description for the option that triggers on specific form submissions"})}]};var l=n.default=r;
1b.exports=n.default}),811544:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(425462),r=e(114558),l=a(e(584533)),u=e(586547),A=e(283043),d=e(354061);const S=()=>{const{sizes:I,space:h,radii:m}=(0,i.useTheme)(),s=(0,r.useAppSelector)(u.getActiveSection),c=(0,r.useAppSelector)(u.getActiveStepId),g=`${s}-${c??""}`;return(0,A.isFeatureEnabled)(d.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?t.default.createElement(o.Box,{margin:h[4],"data-testid":"sidebar",width:I.sizes[700],bg:"white",overflow:"auto",position:"fixed",top:I.sizes[350],bottom:"0",key:g,zIndex:"1",right:"0",boxShadow:"500",borderRadius:m[2]},t.default.createElement(l.default,null)):t.default.createElement(o.Box,{"data-testid":"sidebar",width:"321px",borderLeft:1,borderColor:"gray.800",bg:"white",bottom:"0",overflow:"auto",position:"fixed",top:parseInt(I.sizes[350],10)+1,right:"0",key:g,zIndex:"1"},t.default.createElement(l.default,null))};var y=n.default=S;b.exports=n.default}),946015:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=O(e(436814)),o=e(354061),i=e(803313),r=e(577754),l=e(114558),u=e(118630),A=e(596703),d=e(943675),S=e(787702),y=e(116765),I=a(e(895470)),h=e(111431),m=a(e(523314)),s=e(975484),c=a(e(676203)),g=a(e(515560)),E=a(e(564554)),p=a(e(295213)),f=e(283043),v=a(e(955751)),T=e(586547),C=e(460549);function O(U,j){if(typeof WeakMap=="function")var Y=new WeakMap,_=new WeakMap;return(O=function(x,Z){if(!Z&&x&&x.__esModule)return x;var ee,ne,oe={__proto__:null,default:x};if(x===null||typeof x!="object"&&typeof x!="function")return oe;if(ee=Z?_:Y){if(ee.has(x))return ee.get(x);ee.set(x,oe)}for(const ae in x)ae!=="default"&&{}.hasOwnProperty.call(x,ae)&&((ne=(ee=Object.defineProperty)&&Object.getOwnPropertyDescriptor(x,ae))&&(ne.get||ne.set)?ee(oe,ae,ne):oe[ae]=x[ae]);return oe})(U,j)}const P={[o.StepType.email]:C.ObjectIdentifier.EMAIL_ACTION,[o.StepType.tag]:C.ObjectIdentifier.TAG_ACTION,[o.StepType.mailingList]:C.ObjectIdentifier.MAILING_LIST_ACTION,[o.AutomationEmailType.MARKETING]:C.ObjectIdentifier.EMAIL_ACTION,[o.AutomationEmailType.NON_MARKETING]:C.ObjectIdentifier.EMAIL_ACTION};function N(U,j,Y){switch(U){case o.StepType.mailingList:case o.StepType.tag:return{stepId:j,newStepId:Y,newType:U};case o.StepType.email:return{stepId:j,newStepId:Y,newType:o.StepType.email};case o.AutomationEmailType.MARKETING:case o.AutomationEmailType.NON_MARKETING:return{stepId:j,newStepId:Y,newType:o.StepType.email,automationEmailType:(0,f.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)?U:void 0};default:throw U}}function R(U,j){switch(U){case o.StepType.mailingList:case o.StepType.tag:return{stepId:j,actionType:U};case o.StepType.email:return{stepId:j,actionType:o.StepType.email,automationEmailType:void 0};case o.AutomationEmailType.MARKETING:case o.AutomationEmailType.NON_MARKETING:return{stepId:j,actionType:o.StepType.email,automationEmailType:(0,f.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)?U:void 0};default:throw U}}const D=()=>{const{automationsTrackEvent:U}=(0,r.getTracking)(),{t:j}=(0,I.default)(),Y=(0,f.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH),_=(0,f.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS),{push:x,autoPushedStepIdRef:Z}=(0,y.useNavigationController)(),ee=(0,c.default)(),ne=(0,l.useAppDispatch)(),oe=(0,l.useAppSelector)(u.getActiveStep),ae=(0,l.useAppSelector)(T.getActiveStepId),ce=(0,l.useAppSelector)(u.getSteps),{automationOverview:ge}=(0,l.useAppSelector)(d.getPresentState),de=(0,l.useAppSelector)(u.getFlatSteps),te=(0,t.useMemo)(()=>j("Back",null,{project:"marketing-automations",notes:"Back button text for an action sidepanel pushed from the action type selection"}),[j]),k=(0,t.useCallback)(K=>{switch(K){case o.StepType.mailingList:{x({title:j("Mailing lists",null,{project:"marketing-automations",notes:"Title for the mailing list action sidepanel"}),backTitle:te,component:t.default.createElement(i.Box,{px:4,sx:{minHeight:s.PUSHED_PANEL_MIN_HEIGHT}},t.default.createElement(E.default,null))});break}case o.StepType.tag:{x({title:j("Tags",null,{project:"marketing-automations",notes:"Title for the tag action sidepanel"}),backTitle:te,component:t.default.createElement(i.Box,{px:4,sx:{minHeight:s.PUSHED_PANEL_MIN_HEIGHT}},t.default.createElement(p.default,null))});break}case o.StepType.email:case o.AutomationEmailType.MARKETING:case o.AutomationEmailType.NON_MARKETING:{const q=oe?.type===o.StepType.email&&oe.emailCompositionId!==null;x({title:q?j("Email Details",null,{project:"marketing-automations",notes:"Title for the email step sidebar when a template has been selected"}):j("Templates",null,{project:"marketing-automations",notes:"Title for the email step sidebar before a template has been selected"}),backTitle:te,component:t.default.createElement(i.Box,{px:4,sx:{minHeight:s.PUSHED_PANEL_MIN_HEIGHT}},t.default.createElement(g.default,null))});break}default:throw K}},[oe,j,te,x]),z=(0,t.useCallback)(function(K){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!ae)return;q||U({eventName:C.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:P[K],productDesignIdentifier:C.ProductDesignIdentifier.ACTION_TYPE_SELECTOR,...(0,h.getAutomationEventProperties)({id:ge.id,type:ge.type,state:ge.state,steps:de})});const pe=oe?.type===K||oe?.type===o.StepType.email&&oe.automationEmailType===K,G=[o.StepType.tag,o.StepType.mailingList,o.StepType.email,o.AutomationEmailType.MARKETING,o.AutomationEmailType.NON_MARKETING].some(V=>oe?.type===V);if(pe)Z.current=ae;
1else if(G){const V=(0,A.generateUniqueStepId)(ce);Z.current=V,ne((0,d.replaceAutomationStep)(N(K,ae,V))),ne((0,S.setActiveStep)({id:V,section:o.Section.Action}))}else Z.current=ae,ne((0,d.selectActionForPlaceholder)(R(K,ae)));k(K)},[oe,ae,Z,U,ne,ce,k,ge.id,ge.type,ge.state,de]);return(0,t.useEffect)(()=>{if(!oe||oe.id===Z.current)return;Z.current=oe.id;const{type:K}=oe;switch(K){case o.StepType.tag:case o.StepType.mailingList:{z(K,!0);break}case o.StepType.email:{if(!_){z(o.StepType.email,!0);return}const{automationEmailType:q}=oe;switch(q){case o.AutomationEmailType.MARKETING:case o.AutomationEmailType.NON_MARKETING:z(q,!0);break;case null:case void 0:z(o.StepType.email,!0);break;default:throw q}break}case o.StepType.delay:case o.StepType.split:return;default:throw K}},[oe,Z,z,_]),t.default.createElement(i.Stack,{"data-testid":"ActionPanel",direction:"column",space:Y?6:8,mt:4,sx:{minHeight:s.ROOT_PANEL_MIN_HEIGHT}},ee.map(K=>t.default.createElement(i.Stack,{key:K.id,direction:"column",space:1},t.default.createElement(i.Text.Label,{fontWeight:Y?"normal":"bold",color:Y?"fg.muted":"gray.300",textTransform:Y?void 0:"uppercase"},K.label),t.default.createElement(i.Stack,{space:Y?2:3},K.entries.map(q=>{const{kind:pe}=q;switch(pe){case"option":return t.default.createElement(m.default,{key:q.option.id,option:q.option,onSelect:()=>{z(q.option.id)},testId:`ActionPanel-${q.option.id}-option`});case"group":return t.default.createElement(v.default,{key:q.group.id,group:q.group,onSelectOption:G=>{z(G.id)}});default:throw pe}})))))};var L=n.default=D;b.exports=n.default}),110381:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=R(e(436814)),o=e(803313),i=e(605985),r=e(425462),l=e(354061),u=e(196040),A=e(114558),d=e(118630),S=e(586547),y=e(120795),I=e(943675),h=e(787702),m=e(596703),s=e(772057),c=e(832025),g=a(e(906797)),E=a(e(808144)),p=e(196987),f=e(577754),v=a(e(895470)),T=R(e(321505)),C=a(e(799430)),O=a(e(204381)),P=e(111431),N=e(460549);function R(U,j){if(typeof WeakMap=="function")var Y=new WeakMap,_=new WeakMap;return(R=function(x,Z){if(!Z&&x&&x.__esModule)return x;var ee,ne,oe={__proto__:null,default:x};if(x===null||typeof x!="object"&&typeof x!="function")return oe;if(ee=Z?_:Y){if(ee.has(x))return ee.get(x);ee.set(x,oe)}for(const ae in x)ae!=="default"&&{}.hasOwnProperty.call(x,ae)&&((ne=(ee=Object.defineProperty)&&Object.getOwnPropertyDescriptor(x,ae))&&(ne.get||ne.set)?ee(oe,ae,ne):oe[ae]=x[ae]);return oe})(U,j)}const D=()=>{const{t:U}=(0,v.default)(),j=(0,A.useAppDispatch)(),{fontSizes:Y,space:_}=(0,r.useTheme)(),{composerTrackEvent:x,automationsTrackEvent:Z}=(0,f.getTracking)(),ee=(0,A.useAppSelector)(S.getActiveStepId),ne=(0,A.useAppSelector)(d.getAutomationId),{automationOverview:oe}=(0,A.useAppSelector)(I.getPresentState),ae=(0,A.useAppSelector)(d.getFlatSteps),ce=(0,A.useAppSelector)(d.getActiveSplitStepConditions),ge=(0,A.useAppSelector)(d.getActiveSplitStepLogicalOperator),de=(0,A.useAppSelector)(d.getSteps),te=!!(0,A.useAppSelector)(d.getActiveStepError),[k]=(0,y.useLazyGetSiteUserStepEngagementOptionsQuery)(),{groupedOptions:z}=(0,T.default)(),K=()=>j((0,h.setIsErrorModalOpen)({isOpen:!0})),[q,pe]=(0,t.useState)(null),[G,V]=(0,t.useState)({}),[J,re]=(0,t.useState)(void 0),se=(0,t.useMemo)(()=>(0,m.getPrecedingEmailStepIds)(de,ee),[de,ee]),le=ce.some(Be=>!(0,s.isConditionValid)(Be,se)),{configuration:Se,createConfiguration:$,updateConfiguration:ue}=(0,g.default)(se),Ce=Be=>{const Ie=ce[Be];Ie&&(V(Ye=>({...Ye,[Be]:Ie})),pe(Be))},De=Be=>{V(Ie=>{const Ye={...Ie};return delete Ye[Be],Ye}),q===Be&&pe(null)},We=async(Be,Ie)=>{let Ye;if(Ie.kind==="engagement"){const{data:qe}=await k({automationId:ne,engagementType:Ie.engagementType,precedesStepId:ee},!0),ot=qe?.at(-1)?.stepId;Ye=(0,c.produceCondition)((0,c.produceStepEngagementPredicate)({engagementType:Ie.engagementType,stepId:ot??""}))}else Ye=(0,c.produceCondition)((0,c.produceUserAttributePredicate)(Ie.field));if(!Se){$({logicalOperator:l.SplitStepLogicalOperator.AND,conditions:[Ye]}).catch(K),V(qe=>({...qe,[Be]:Ye}));return}if(!ce[Be]){ue({...Se.condition,conditions:[...Se.condition.conditions,Ye]}).catch(K);return}V(qe=>({...qe,[Be]:Ye}))},Re=async Be=>{if(Se){pe(null),V({});try{await ue({...Se.condition,conditions:Se.condition.conditions.filter((Ie,Ye)=>Ye!==Be)})}catch{K()}}},tt=async Be=>{if(!Se)return;const Ie=G[Be]??ce[Be],Ye=Ie&&(0,s.isConditionValid)(Ie,se),qe=JSON.stringify(G[Be])===JSON.stringify(ce[Be]);if(!Ye){const ot=Ie?.predicate,lt=ot?.type===l.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT&&!!ot.engagementType;
1re(lt?p.BuilderError.incomplete_engagement_condition_save:p.BuilderError.incomplete_condition_save);return}if(De(Be),!qe)try{await ue({...Se.condition,conditions:Se.condition.conditions.map((ot,lt)=>lt===Be?Ie:ot)}),x({customSchemaName:u.CustomSchemaName.CAMPAIGNS_WEB,eventName:u.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:ne,path:"condition",stepId:ee,value:Ie}),Ie?.predicate.type===l.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT&&Z({eventName:N.EventName.USER_CONFIGURES_AUTOMATION_STEP,productDesignIdentifier:N.ProductDesignIdentifier.CONDITION_STEP,objectIdentifier:(()=>{const ot=Ie.predicate.engagementType;switch(ot){case l.SplitStepEngagementType.OPEN:return N.ObjectIdentifier.OPENED_MAIL;case l.SplitStepEngagementType.CLICKED_ANY_LINK:case l.SplitStepEngagementType.CLICKED_SPECIFIC_LINK:return N.ObjectIdentifier.CLICKED_LINK;default:throw ot}})(),...(0,P.getAutomationEventProperties)({id:oe.id,type:oe.type,state:oe.state,steps:ae})})}catch{K()}};return ce.length===0?t.default.createElement(o.Stack,{"data-testid":"ConditionPanel",direction:"column",space:6,mt:4},z.map(Be=>t.default.createElement(o.Stack,{key:Be.category,direction:"column",mt:2},t.default.createElement(o.Text.Label,{color:"fg.muted",mb:1},Be.label),Be.options.map(Ie=>t.default.createElement(O.default,{key:(0,T.getConditionTypeOptionKey)(Ie),dataTestId:`ConditionPanel-DisclosureCell-${(0,T.getConditionTypeOptionKey)(Ie)}`,title:Ie.label,icon:Ie.icon,showChevron:!1,handleClick:()=>{We(0,Ie),pe(0)}}))))):t.default.createElement(o.Box,{"data-testid":"ConditionPanel",mt:6,pb:"96px"},t.default.createElement(o.Stack,{direction:"column",space:2},ce.map((Be,Ie)=>{const Ye=G[Ie]??Be,qe=(0,s.isConditionValid)(Be,se),ot=(0,s.isConditionValid)(Ye,se),lt=`condition-${Ie}`;return t.default.createElement(o.Box,{key:lt,"data-testid":`condition-accordion-${Ie}`},t.default.createElement(C.default,{index:Ie,condition:Ye,isOpen:!qe||q===Ie,isValid:ot,hasActivationError:te,disabled:q!==Ie&&le&&qe,onToggle:()=>{qe&&(q===Ie?De(Ie):Ce(Ie))},onDone:()=>tt(Ie),handleUpdateCondition:Ae=>V(he=>({...he,[Ie]:Ae})),handleConditionTypeSelect:Ae=>We(Ie,Ae),handleDeleteCondition:()=>Re(Ie)}),ce[Ie+1]&&t.default.createElement(o.Box,{display:"flex",gap:2,my:5,sx:{alignItems:"center"}},t.default.createElement(o.Box,{flex:1,height:"1px",bg:"gray.800",marginRight:1}),t.default.createElement(o.SegmentedControl,{sx:{width:"40%"},value:ge,disabled:le,onChange:Ae=>j((0,I.updateSplitStepLogicalOperator)({stepId:ee,logicalOperator:Ae}))},t.default.createElement(o.SegmentedControl.Option,{value:l.SplitStepLogicalOperator.AND,padding:0,fontSize:Y[1],fontFamily:"clarkson"},U("AND",null,{project:"marketing-automations"})),t.default.createElement(o.SegmentedControl.Option,{value:l.SplitStepLogicalOperator.OR,padding:0,fontSize:Y[1],fontFamily:"clarkson"},U("OR",null,{project:"marketing-automations"}))),t.default.createElement(o.Box,{flex:1,height:"1px",bg:"gray.800",marginLeft:1})))}
1)),t.default.createElement(o.Box,{position:"fixed",bottom:"0",right:"0",width:"321px",bg:"white",px:4,pb:4,pt:3},t.default.createElement(o.Button.Secondary,{disabled:ce.length>2||le,onClick:()=>{j((0,I.addSplitStepCondition)({stepId:ee})),pe(ce.length)},size:"large",width:"100%"},U("Add condition",null,{project:"marketing-automations"}),t.default.createElement(i.Plus,{color:ce.length>2||le?"gray.500":"gray.100",sx:{height:16,width:16,marginLeft:_[1]}}))),t.default.createElement(E.default,{isOpen:J!==void 0,onClose:()=>re(void 0),type:J??p.BuilderError.incomplete_condition_save}))};var L=n.default=D;b.exports=n.default}),703745:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=c(e(436814)),o=e(354061),i=e(194688),r=e(803313),l=e(261568),u=c(e(977163)),A=c(e(175319)),d=e(943675),S=e(114558),y=a(e(895470)),I=e(118630),h=e(577754),m=e(111431),s=e(460549);function c(T,C){if(typeof WeakMap=="function")var O=new WeakMap,P=new WeakMap;return(c=function(N,R){if(!R&&N&&N.__esModule)return N;var D,L,U={__proto__:null,default:N};if(N===null||typeof N!="object"&&typeof N!="function")return U;if(D=R?P:O){if(D.has(N))return D.get(N);D.set(N,U)}for(const j in N)j!=="default"&&{}.hasOwnProperty.call(N,j)&&((L=(D=Object.defineProperty)&&Object.getOwnPropertyDescriptor(N,j))&&(L.get||L.set)?D(U,j,L):U[j]=N[j]);return U})(T,C)}const g=(0,l.withFocusManagedDivider)(r.Cell,r.Divider),E=[0,1,7,14,21,28,30],p=()=>E.map(T=>{const C=(0,u.daysToMinutes)(T),O=(0,i.formatDelayLabel)(C);return{value:C,label:O}}),f=()=>{const{automationsTrackEvent:T}=(0,h.getTracking)(),{T:C,t:O}=(0,y.default)(),P=(0,S.useAppDispatch)(),{automationOverview:N,isCustomTimeDelaySelected:R}=(0,S.useAppSelector)(d.getPresentState),D=N.type===o.AutomationType.WIN_BACK,L=(0,S.useAppSelector)(I.getFixedDelayStep),U=(0,S.useAppSelector)(I.getFlatSteps),j=D?0:L?.delay.delayInMinutes,Y=(0,o.convertMinutesToDays)(j||0),_=(0,t.useMemo)(()=>p(),[]),x=ee=>{P((0,d.setAutomationStep)({id:L.id,delayInMinutes:ee})),T({eventName:s.EventName.USER_CONFIGURES_AUTOMATION_STEP,productDesignIdentifier:s.ProductDesignIdentifier.TIME_DELAY_STEP,objectIdentifier:(()=>{switch(ee/60/24){case 0:return"no-delay";case 1:case 7:case 14:case 21:case 28:case 30:return`${ee/60/24}-day`;default:return"custom"}})(),...(0,m.getAutomationEventProperties)({...N,steps:U})})},Z=ee=>{x(ee),P((0,d.setIsCustomTimeDelaySelected)(!1))};if(N.id===o.LOCAL_AUTOMATION_ID.ABANDONED_CART){const{label:ee}=_[1];return t.default.createElement(r.Box,{"data-testid":"DelayPanel-abandoned-cart"},t.default.createElement(g,{as:"label",label:t.default.createElement(r.Text.Body,{as:"div",css:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},color:"gray.100"},ee),sx:{cursor:"not-allowed"},px:0,mx:0}),t.default.createElement(r.Box,{mt:1},t.default.createElement(r.Text.Caption,null,t.default.createElement(C,{project:"marketing-automations"},"Abandoned cart emails can only be sent 1 day after a customer leaves their cart at checkout."))))}if(N.id===o.LOCAL_AUTOMATION_ID.PRODUCT_REVIEW){const{label:ee}=_[3];return t.default.createElement(r.Box,{"data-testid":"DelayPanel-product-review"},t.default.createElement(g,{as:"label",label:t.default.createElement(r.Text.Body,{as:"div",css:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},color:"gray.100"},ee),sx:{cursor:"not-allowed"},px:0,mx:0}),t.default.createElement(r.Box,{mt:1},t.default.createElement(r.Text.Caption,null,t.default.createElement(C,{project:"marketing-automations"},"Customer review emails can only be sent 14 days after a purchase is fulfilled or a service is completed."))))}return t.default.createElement(t.default.Fragment,null,t.default.createElement(A.default,{options:_,onChange:Z,isSelected:ee=>!R&&ee===j||D&&ee===0,isSelectable:!D}),t.default.createElement(A.Selectable,{dataTestId:"SelectableField-Selectable-custom",onChange:()=>{P((0,d.setIsCustomTimeDelaySelected)(!0))},selected:!D&&R,value:0,label:O("Custom",null,{project:"marketing-automations",notes:"This allows users to set a custom delay in days for an automation"}),isDisabled:D}),!D&&R&&t.default.createElement(u.default,{delayInDays:Y,delayInMinutes:j||0,updateDelay:x}))};var v=n.default=f;b.exports=n.default}),515560:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(709095),r=e(354061),l=e(196040),u=e(803313),A=e(711553),d=e(114558),S=e(943675),y=e(577754),I=e(118630),h=e(596703),m=e(116765),s=a(e(895470)),c=e(975484),g=a(e(799240)),E=e(283043),p=e(425462),f=e(111431),v=e(460549);const T=function(){let{onNavigate:O=k=>window.location.assign(k)}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{T:P,t:N}=(0,s.default)(),{radii:R,fontSizes:D}=(0,p.useTheme)(),{automationOverview:L}=(0,d.useAppSelector)(S.getPresentState),U=(0,d.useAppSelector)(I.getFlatSteps),{composerTrackEvent:j,automationsTrackEvent:Y}=(0,y.getTracking)(),{push:_}=(0,m.useNavigationController)(),x=(0,h.isFixedStepAutomation)(L.id,L.type),Z=(0,d.useAppSelector)(I.getFirstEmailStep),ee=(0,d.useAppSelector)(I.getActiveStep),ne=x?Z:ee,oe=()=>{_({title:N("Templates",null,{project:"marketing-automations",notes:"Title for the email templates selection panel"}),backTitle:N("Back",null,{project:"marketing-automations",notes:"Back button text for the email templates selection panel"}),component:o.default.createElement(u.Box,{px:4,height:"100%",sx:{minHeight:c.PUSHED_PANEL_MIN_HEIGHT}},o.default.createElement(g.default,null))})},ae=(0,d.useAppSelector)(I.getActiveStepError);if(!ne)return null;const ce=`/config/marketing/campaigns/transactional/${L.id}`,ge=`/config/marketing/campaigns/automation/${L.id}/step/${ne.id}`;if(!ne.emailCompositionId&&!(0,r.isLocalAutomation)(L.id))return o.default.createElement(u.Box,{mt:2},o.default.createElement(g.default,null));const de=(0,E.isFeatureEnabled)(r.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH),te=de?{borderRadius:R[2],textTransform:"none",fontSize:D[3]}:{};return o.default.createElement(u.Stack,{"data-testid":"ActionPanel",direction:"column",space:4,mt:2},o.default.createElement(u.Text.Caption,{color:"fg.muted",fontWeight:de?"bold":"normal"},o.default.createElement(P,{project:"marketing-automations",notes:"This text is above a button that takes the user to an editor for the automation"},"Edit the email style and settings in the editor.")),o.default.createElement(u.Button.Secondary,(0,t.default)({"data-testid":"ActionPanel-edit-email-cta",width:"100%",size:"large"},te,{onClick:()=>{j({customSchemaName:l.CustomSchemaName.CAMPAIGNS_WEB,eventName:l.AutomationsEvent.EDIT_AUTOMATED_EMAIL,campaignId:L.id,automationType:L.type,originPage:i.OriginPages.AutomationBuilder,pageComponent:l.PageComponent.BUILDER_PANEL}
1),Y({eventName:v.EventName.USER_EDITS_AUTOMATION_EMAIL,objectIdentifier:ne.emailCompositionId,...(0,f.getAutomationEventProperties)({id:L.id,type:L.type,state:L.state,steps:U})});const k=ae?"?action=activate":"";(0,r.isLocalAutomation)(L.id)?O(`${ce}${k}`):O(`${ge}${k}`)}}),o.default.createElement(P,{project:"marketing-automations",notes:"This text is on a button that takes the user to an editor to edit their automation"},"Edit Email"),!de&&o.default.createElement(A.Edit,{sx:{ml:2}})),ae&&o.default.createElement(u.Text.Caption,{color:"red.400"},o.default.createElement(P,{project:"marketing-automations"},"Fix error(s) in the email to activate automation.")),!(0,r.isLocalAutomation)(L.id)&&o.default.createElement(o.default.Fragment,null,o.default.createElement(u.Box,{sx:{display:"flex",alignItems:"center",gap:2,my:2}},o.default.createElement(u.Box,{sx:{flex:1,height:"1px",backgroundColor:"border.default"}}),o.default.createElement(u.Text.Caption,{color:"fg.muted"},o.default.createElement(P,{project:"marketing-automations"},"OR")),o.default.createElement(u.Box,{sx:{flex:1,height:"1px",backgroundColor:"border.default"}})),o.default.createElement(u.Button.Secondary,(0,t.default)({"data-testid":"ActionPanel-different-email-cta",width:"100%",size:"large",onClick:oe},te),o.default.createElement(P,{project:"marketing-automations"},"Use Different Email"))))};var C=n.default=T;b.exports=n.default}),799240:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=h(e(436814)),o=a(e(155956)),i=e(354061),r=e(114558),l=e(943675),u=e(118630),A=e(120795),d=e(241976),S=e(577754),y=e(111431),I=e(460549);function h(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(h=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const m=function(){let{onNavigate:c=P=>window.location.assign(P)}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{automationsTrackEvent:g}=(0,S.getTracking)(),{automationOverview:E}=(0,r.useAppSelector)(l.getPresentState),p=(0,r.useAppSelector)(u.getFlatSteps),[f]=(0,A.usePostAutomationStepEmailMutation)(),v=(0,r.useAppSelector)(u.getFirstEmailStep),T=(0,r.useAppSelector)(u.getActiveStep),C=E.type===i.AutomationType.WIN_BACK?v:T,O=(0,t.useCallback)(async(P,N)=>{N===d.TemplateType.BLUEPRINT?await f({automationId:E.id,stepId:C.id,emailCompositionSourceType:d.TemplateType.BLUEPRINT,blueprintId:P}).unwrap():await f({automationId:E.id,stepId:C.id,emailCompositionSourceType:d.TemplateType.EMAIL,emailCompositionId:P}).unwrap();const R=`/config/marketing/campaigns/transactional/${E.id}`,D=`/config/marketing/campaigns/automation/${E.id}/step/${C.id}`;g({eventName:I.EventName.USER_SELECTS_AUTOMATION_EMAIL_TEMPLATE,objectIdentifier:P,...(0,y.getAutomationEventProperties)({id:E.id,type:E.type,state:E.state,steps:p})}),(0,i.isLocalAutomation)(E.id)?c(R):c(D)},[E.id,E.type,E.state,p,g,C.id,f,c]);return t.default.createElement(o.default,{onSelectTemplate:O})};var s=n.default=m;b.exports=n.default}),885425:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=e(114558),l=e(120795),u=e(943675),A=a(e(895470)),d=a(e(208319)),S=(function(h){return h.ALL_FORMS_RADIO_BUTTON_KEY="ALL_FORMS_RADIO_BUTTON_KEY",h.SELECT_FORMS_RADIO_BUTTON_KEY="SELECT_FORMS_RADIO_BUTTON_KEY",h})(S||{});const y=()=>{const{T:h}=(0,A.default)(),m=(0,r.useAppDispatch)(),{trigger:s}=(0,r.useAppSelector)(u.getAutomationState),c=s,{data:g}=(0,l.useGetWebsiteFormsQuery)(),E=g?.formSummaries||[],p=c?.filters??[],f=c?.filters!==void 0,v=C=>{C===S.ALL_FORMS_RADIO_BUTTON_KEY?m((0,u.setAutomationTrigger)({type:o.AutomationType.FORM_SUBMISSION})):m((0,u.setAutomationSelectedForms)({filters:[]}))},T=C=>{const P=p.some(N=>N.formId===C)?p.filter(N=>N.formId!==C):[...p,{formId:C}];m((0,u.setAutomationSelectedForms)({filters:P}))};return t.default.createElement(d.default,null,t.default.createElement(i.Stack,{direction:"column",space:2,mt:4},t.default.createElement(i.Text.Body,{alignItems:"center",as:"label",css:{curs
1or:"pointer"},display:"flex"},t.default.createElement(i.Radio,{"data-testid":"FormSubmissionTriggerPanel-Radio-all-forms",name:"all-forms",checked:!f,onChange:v,value:S.ALL_FORMS_RADIO_BUTTON_KEY,mr:2}),t.default.createElement(h,{project:"marketing-automations"},"All forms")),t.default.createElement(i.Text.Body,{alignItems:"center",as:"label",css:{cursor:"pointer"},display:"flex"},t.default.createElement(i.Radio,{"data-testid":"FormSubmissionTriggerPanel-Radio-select-forms",name:"select-forms",isDisabled:!E.length,checked:f,onChange:v,value:S.SELECT_FORMS_RADIO_BUTTON_KEY,mr:2}),t.default.createElement(h,{project:"marketing-automations"},"Select forms")),t.default.createElement(i.Box,{mr:3,ml:20},E?.map(C=>{const O=!f,P=p.some(N=>N.formId===C.id)&&!O;return t.default.createElement(i.Cell,{label:t.default.createElement(i.Text.Body,{as:"label",display:"inline-flex",pb:1},t.default.createElement(i.Checkbox,{"data-testid":`FormSubmissionTriggerPanel-Checkbox-${C.id}`,onChange:()=>T(C.id),checked:P,isDisabled:O,value:C.id,mx:2}),C.name),key:C.id,isDisabled:O})}))))};var I=n.default=y;b.exports=n.default}),564554:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=c(e(436814)),o=e(354061),i=e(803313),r=e(283043),l=a(e(833497)),u=e(577754),A=e(114558),d=e(118630),S=e(943675),y=e(120795),I=c(e(895470)),h=a(e(320206)),m=e(111431),s=e(460549);function c(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(c=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const g=()=>{const{t:v}=(0,I.default)();return(0,t.useMemo)(()=>[{value:o.ActionType.SUBSCRIBE,label:v("Add to mailing list",null,{project:"marketing-automations",notes:"Option that subscribes a contact to a mailing list"})},{value:o.ActionType.UNSUBSCRIBE,label:v("Remove from mailing list",null,{project:"marketing-automations",notes:"Option that unsubscribes a contact from a mailing list"})}],[v])},E=(v,T,C)=>v.length===0?T("Select",null,{project:"marketing-automations"}):C({one:"{%n} selected",other:"{%n} selected"},v.length,null,{project:"marketing-automations"}),p=()=>{const{t:v}=(0,I.default)(),{pluralize:T}=(0,I.usePlural)(),C=(0,A.useAppDispatch)(),O=(0,A.useAppSelector)(d.getActiveStep),{automationOverview:P}=(0,A.useAppSelector)(S.getPresentState),N=(0,A.useAppSelector)(d.getFlatSteps),R=g(),{data:D,isLoading:L}=(0,y.useGetUserGroupsQuery)(),U=(0,t.useMemo)(()=>D?.mailingLists??[],[D?.mailingLists]),j=(0,t.useMemo)(()=>new Set(U.map(k=>k.id)),[U]),[Y,_]=(0,t.useState)(""),x=Y.trim(),Z=O?.type===o.StepType.mailingList?O:null,ee=(0,t.useMemo)(()=>Z?.config.mailingListIds??[],[Z?.config.mailingListIds]),ne=(0,t.useMemo)(()=>ee.filter(k=>j.has(k)),[ee,j]),oe=(0,t.useMemo)(()=>{const k=x.toLowerCase();return U.filter(z=>!k||z.displayText.toLowerCase().includes(k)).map(z=>({label:z.displayText,value:z.id,disabled:!1}))},[U,x]);if(!Z)return null;const{automationsTrackEvent:ae}=(0,u.getTracking)(),ce=k=>C((0,S.setMailingListStepConfig)({stepId:Z.id,config:k})),ge=k=>{ae({eventName:s.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:k.toLowerCase(),productDesignIdentifier:s.ProductDesignIdentifier.MAILING_LIST_STEP,...(0,m.getAutomationEventProperties)({id:P.id,type:P.type,state:P.state,steps:N})}),ce({...Z.config,action:k})},de=k=>{const z=k.filter(K=>!ee.includes(K)).map(K=>U.find(q=>q.id===K)).filter(K=>K!==void 0);for(const K of z)ae({eventName:s.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:`${Z.config.action.toLowerCase()}-${K.displayText}`,productDesignIdentifier:s.ProductDesignIdentifier.MAILING_LIST_STEP,...(0,m.getAutomationEventProperties)({id:P.id,type:P.type,state:P.state,steps:N})});ce({...Z.config,mailingListIds:k})},te=(0,r.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return t.default.createElement(i.Stack,{"data-testid":"MailingListActionPanel",direction:"column",space:4,mt:4},t.default.createElement(i.Stack,{direction:"column",space:1},te&&t.default.createElement(i.Text.Label,{fontWeight:"normal",color:"fg.muted",textTransform:"none"},v("Action",null,{project:"marketing-automations",notes:"Section label above the subscribe/unsubscribe mailing list action dropdown"})),t.default.createElement(l.default.Root,{value:Z.config.action,onValueChange:ge,options:R},t.default.createElement(l.default.Trigger,{"aria-label":v("Mailing list action",null,{project:"marketing-automations",notes:"Accessible label for the dropdown that selects whether the automation will subscribe or unsubscribe a contact from a mailing list"})},t.default.createElement(l.default.Trigger.Value,null),t.default.createElement(l.default.Trigger.Icon,null)),t.default.createElement(l.default.Portal,null,t.default.createElement(l.default.Overlay,null),t.default.createElement(l.default.Positioner,null,t.default.createElement(l.default.List,null,R.map(k=>t.default.createElement(l.default.Option,{key:k.value,option:k},t.default.createElement(l.default.Option.Label,null,k.label),t.default.createElement(l.default.Option.Icon,null)))))))),t.default.createElement(i.Stack,{direction:"column",space:1},te&&t.default.createElement(i.Text.Label,{fontWeight:"normal",color:"fg.muted",textTransform:"none"},v("Mailing list",null,{project:"marketing-automations",notes:"Section label above the mailing list selection combobox"})),t.default.createElement(i.Combobox.Root,{isMulti:!0,value:ne,onValueChange:de,options:oe,inputValue:Y,onInputValueChange:_,disabled:L},t.default.createElement(h.default,{placeholder:E(ne,v,T),isVisible:Y.length>0,onClear:()=>de([]),"aria-label":v("Mailing lists",null,{project:"marketing-automations",notes:"Accessible label for the multi-select mailing lists combobox"})}),t.default.createElement(i.Combobox.Portal,null,t.default.createElement(i.Combobox.Positioner,null,t.default.createElement(i.Combobox.List,{maxHeight:"500px"},oe.length>0?oe.map(k=>t.default.createElement(i.Combobox.Option,{key:k.value,option:k},te?t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Combobox.Option.Checkbox,null),t.default.createElement(i.Combobox.Option.Label,null,k.label)):t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Combobox.Option.Label,null,k.label),t.default.createElement(i.Combobox.Option.Icon,null)))):t.default.createElement(i.Text.Body,{alignSelf:"center",color:"fg.muted",justifySelf:"center",p:2},v("No results",null,{project:"marketing-automations",notes:"Message shown when the mailing list search returns no matching lists"}))))))))};var f=n.default=p;b.exports=n.default}),58672:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(354061),r=e(114558),l=e(943675),u=a(e(895470)),A=a(e(866457)),d=a(e(594263)),S=a(e(815211)),y=a(e(343951));const I=()=>{const{t:m}=(0,u.default)(),s=(0,r.useAppDispatch)(),c=(0,d.default)(),g=(0,S.default)(),E=c.find(f=>
1f.id===g)??c[0],p=f=>{f.id==="specific-form"?s((0,l.setAutomationSelectedForms)({filters:[]})):s((0,l.setAutomationTrigger)({type:i.AutomationType.FORM_SUBMISSION}))};return t.default.createElement(o.Box,{"data-testid":"new-welcome-form-submission-trigger-panel"},t.default.createElement(A.default,{text:m("When a contact submits",null,{project:"marketing-automations"}),options:c,selectedOption:E,onOptionChange:p,renderConfiguration:f=>f.id==="specific-form"?t.default.createElement(y.default,null):null}))};var h=n.default=I;b.exports=n.default}),808762:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(118630),r=e(114558),l=a(e(290520)),u=a(e(455574));const A=y=>{const I=(0,r.useAppSelector)(i.getTriggerError),{trigger:h}=(0,l.default)(),m=(s,c)=>c?.origin==="server"?s:void 0;if(y===o.Section.Trigger)return m(h,I)},d=y=>{let{children:I,section:h}=y;const m=A(h);return t.default.createElement(t.default.Fragment,null,I,m&&t.default.createElement(u.default,{error:m}))};var S=n.default=d;b.exports=n.default}),430076:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(354061),r=e(116765),l=e(114558),u=e(943675),A=e(118630),d=e(772057),S=a(e(895470)),y=a(e(339389)),I=a(e(204381)),h=a(e(4340)),m=a(e(491885));const s=()=>{const{T:g,t:E}=(0,S.default)(),{trigger:p}=(0,l.useAppSelector)(u.getAutomationState),f=p,{automationOverview:v}=(0,l.useAppSelector)(u.getPresentState),T=(0,l.useAppSelector)(A.getTriggerError),{push:C}=(0,r.useNavigationController)(),O=(0,y.default)(),P=(0,i.isLocalAutomation)(v.id),N=()=>{P||C({title:E("Purchases",null,{project:"marketing-automations"}),backTitle:E("Back",null,{project:"marketing-automations"}),component:t.default.createElement(m.default,null)})},R=!!v.condition,D=f?.productIds?.length&&!(f?.matchesAny||f?.matchesAnyPricingPlan),L=R?E("Purchase conditions cannot be applied to specific products.",null,{project:"marketing-automations"}):void 0;return t.default.createElement(o.Box,{"data-testid":"PostPurchaseTriggerPanel"},t.default.createElement(o.Text.Label,null,t.default.createElement(g,{project:"marketing-automations"},"Trigger")),t.default.createElement(I.default,{dataTestId:"PostPurchaseTriggerPanel-DisclosureCell",detail:O,errorMessage:(0,d.getTriggerClientErrorMessage)(T),handleClick:N,isDisabled:P||R,title:E("Customer Orders",null,{project:"marketing-automations"}),tooltipMessage:L}),!P&&!D&&t.default.createElement(h.default,null))};var c=n.default=s;b.exports=n.default}),491885:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=a(e(895470)),l=e(114558),u=e(943675),A=a(e(208319)),d=a(e(175452)),S=a(e(442369)),y=a(e(468311));const I=()=>{const{t:m}=(0,r.default)(),s=(0,l.useAppDispatch)(),{trigger:c,triggerUserInfo:g}=(0,l.useAppSelector)(u.getAutomationState),E=c,p=E?.productType??o.ProductType.STORE_PRODUCT,f=E?.productIds??[],v=E?.pricingPlanIds??[],T=g?.productNames??[],C=g?.pricingPlanNames??[],O=E?.matchesAny??!1,P=E?.matchesAnyPricingPlan??!1,N=U=>{s((0,u.setAutomationTrigger)({productIds:[],matchesAny:!1,pricingPlanIds:[],matchesAnyPricingPlan:!1,productNames:[],pricingPlanNames:[],type:o.AutomationType.POST_PURCHASE,productType:U}))},R=U=>{s((0,u.setAutomationTrigger)({productIds:f,matchesAny:U,matchesAnyPricingPlan:!1,productNames:T,type:o.AutomationType.POST_PURCHASE,productType:o.ProductType.STORE_PRODUCT}))},D=U=>{s((0,u.setAutomationTrigger)({matchesAny:!1,pricingPlanIds:v,matchesAnyPricingPlan:U,pricingPlanNames:C,type:o.AutomationType.POST_PURCHASE,productType:o.ProductType.DIGITAL_PRODUCT}))},L=[{label:m("Store Products",null,{project:"marketing-automations",notes:"Store Products refers to products sold by the merchant that are not pricing plans or memberships"}),value:o.ProductType.STORE_PRODUCT},{label:m("Digital Products",null,{project:"marketing-automations",notes:"Digital Products refers to products sold by the merchant that are pricing plans or memberships"}),value:o.ProductType.DIGITAL_PRODUCT}];return t.default.createElement(A.default,null,t.default.createElement(i.Box,{mb:4},t.default.createElement(i.Tabs,{onChange:N,options:L,value:p})),p===o.ProductType.STORE_PRODUCT&&t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Box,{mb:4},t.default.createElement(y.default,{dataTestId:"PurchasesPanel-Toggle-any-store-product",label:m("Any Store Product",null,{project:"marketing-automations",notes:"Refers to products sold by the merchant that are not pricing plans or memberships"}),onChange:R,value:O})),!O&&t.default.createElement(d.default,null)),p===o.ProductType.DIGITAL_PRODUCT&&t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Box,{mb:4},t.default.createElement(y.default,{label:m("Any Digital Product",null,{project:"marketing-automations",notes:"Refers to products sold by the merchant that are pricing plans or memberships"}),onChange:D,value:P})),!P&&t.default.createElement(S.default,null)))};var h=n.default=I;b.exports=n.default}),233985:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=c(e(436814)),o=e(709095),i=e(354061),r=e(803313),l=e(120795),u=e(114558),A=e(943675),d=e(241976),S=a(e(895470)),y=a(e(208319)),I=e(577754),h=e(111431),m=e(118630),s=e(460549);function c(p,f){if(typeof WeakMap=="function")var v=new WeakMap,T=new WeakMap;return(c=function(C,O){if(!O&&C&&C.__esModule)return C;var P,N,R={__proto__:null,default:C};if(C===null||typeof C!="object"&&typeof C!="function")return R;if(P=O?T:v){if(P.has(C))return P.get(C);P.set(C,R)}for(const D in C)D!=="default"&&{}.hasOwnProperty.call(C,D)&&((N=(P=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,D))&&(N.get||N.set)?P(R,D,N):R[D]=C[D]);return R})(p,f)}const g=()=>{const{automationsTrackEvent:p}=(0,I.getTracking)(),{T:f}=(0,S.default)(),v=(0,u.useAppDispatch)(),{data:T}=(0,l.useGetMailingListsQuery)(),C=T?.results??[],{trigger:O,triggerUserInfo:P}=(0,u.useAppSelector)(A.getAutomationState),{automationOverview:N}=(0,u.useAppSelector)(A.getPresentState),R=(0,u.useAppSelector)(m.getFlatSteps),D=O,L=(0,t.useMemo)(()=>P?.groupName===o.BuiltInSegments.ACCEPTS_MARKETING?d.RecipientsGroup.AllSubscribers:P?.groupName===o.BuiltInSegments.LEADS?d.RecipientsGroup.PotentialCustomers:d.RecipientsGroup.SelectedMailingLists,[P]),U=(0,t.useMemo)(()=>new Set(D?.mailingListIds??[]),[D]),j=_=>{if(_!==d.RecipientsGroup.SelectedMailingLists)v((0,A.setAutomationTrigger)({type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,groupName:_===d.RecipientsGroup.AllSubscribers?o.BuiltInSegments.ACCEPTS_MARKETING:o.BuiltInSegments.LEADS}));else{const x=C.filter(Z=>Array.from(U).includes(Z.id)).map(Z=>Z.name);v((0,A.setAutomationTrigger)({type:i.AutomationType.MAILING_LIST_SUBSCRIPTION,mailingListIds:D?.mailingListIds||[],mailingListNames:x}))}p({eventName:s.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:(()=>{switch(_){case d.RecipientsGroup.AllSubscribers:return s.ObjectIdentifier.ALL_SUBSCRIBERS;case d.RecipientsGroup.SelectedMailingLists:return s.ObjectIdentifier.SELECT_MAILING_LISTS;case d.RecipientsGroup.PotentialCustomers:return s.ObjectIdentifier.POTENTIAL_CUSTOMERS;default:throw _}})(),productDesignIdentifier:s.ProductDesignIdentifier.TRIGGER_STEP,...(0,h.getAutomationEventProperties)({id:N.id,type:N.type,state:N.state,steps:R})})},Y=_=>{let x;U.has(_)?(x=new Set(U),x.delete(_)):x=new Set(U).add(_);const Z=Array.from(x),ee=C.filter(ne=>Z.includes(ne.id)).map(ne=>ne.name);v((0,A.setAutomationSelectedMailingLists)({mailingListIds:Z,mailingListNames:ee}))};return t.default.createElement(y.default,null,t.default.createElement(r.Text.Caption,null,t.default.createElement(f,{project:"marketing-automations"},"We\u2019ll only send emails to people who accept marketing from you.")),t.default.createElement(r.Stack,{direction:"column",space:2,mt:4},t.default.createElement(r.Text.Body,{alignItems:"center",as:"label",css:{curs
1or:"pointer"},display:"flex"},t.default.createElement(r.Radio,{"data-testid":"RecipientsPanel-Radio-all-subscribers",name:"subscribers",checked:L===d.RecipientsGroup.AllSubscribers,onChange:j,value:d.RecipientsGroup.AllSubscribers,mr:2}),t.default.createElement(f,{project:"marketing-automations"},"All subscribers")),t.default.createElement(r.Text.Body,{alignItems:"center",as:"label",css:{cursor:"pointer"},display:"flex"},t.default.createElement(r.Radio,{"data-testid":"RecipientsPanel-Radio-select-mailing-lists",name:"select-mailing-lists",isDisabled:!C.length,checked:L===d.RecipientsGroup.SelectedMailingLists,onChange:j,value:d.RecipientsGroup.SelectedMailingLists,mr:2}),t.default.createElement(f,{project:"marketing-automations"},"Select mailing lists")),t.default.createElement(r.Box,{mr:3,ml:20},C?.map(_=>{const x=L!==d.RecipientsGroup.SelectedMailingLists,Z=U.has(_.id)&&!x;return t.default.createElement(r.Cell,{label:t.default.createElement(r.Text.Body,{as:"label",display:"inline-flex",pb:1},t.default.createElement(r.Checkbox,{"data-testid":`RecipientsPanel-Checkbox-${_.id}
1`,onChange:()=>Y(_.id),checked:Z,isDisabled:x,value:_.id,mx:2}),_.name),key:_.id,isDisabled:x})})),t.default.createElement(r.Text.Body,{alignItems:"center",as:"label",css:{cursor:"pointer"},display:"flex"},t.default.createElement(r.Flex,{alignItems:"flex-start"},t.default.createElement(r.Radio,{"data-testid":"RecipientsPanel-Radio-potential-customers",name:"potential-customers",checked:L===d.RecipientsGroup.PotentialCustomers,onChange:j,value:d.RecipientsGroup.PotentialCustomers,mr:2,mt:-5})),t.default.createElement(r.Flex,{flexDirection:"column"},t.default.createElement(f,{project:"marketing-automations"},"Potential Customers"),t.default.createElement(r.Text.Caption,null,t.default.createElement(f,{project:"marketing-automations"},"People who accept marketing and haven\u2019t made a purchase from you yet."))))))};var E=n.default=g;b.exports=n.default}),295213:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=E(e(436814)),o=e(225840),i=e(354061),r=e(803313),l=e(605985),u=e(283043),A=a(e(833497)),d=e(577754),S=e(114558),y=e(118630),I=e(943675),h=E(e(120795)),m=E(e(895470)),s=a(e(320206)),c=e(111431),g=e(460549);function E(O,P){if(typeof WeakMap=="function")var N=new WeakMap,R=new WeakMap;return(E=function(D,L){if(!L&&D&&D.__esModule)return D;var U,j,Y={__proto__:null,default:D};if(D===null||typeof D!="object"&&typeof D!="function")return Y;if(U=L?R:N){if(U.has(D))return U.get(D);U.set(D,Y)}for(const _ in D)_!=="default"&&{}.hasOwnProperty.call(D,_)&&((j=(U=Object.defineProperty)&&Object.getOwnPropertyDescriptor(D,_))&&(j.get||j.set)?U(Y,_,j):Y[_]=D[_]);return Y})(O,P)}const p=10,f=()=>{const{t:O}=(0,m.default)();return(0,t.useMemo)(()=>[{value:i.ActionType.ADD,label:O("Add to tag",null,{project:"marketing-automations",notes:"Option that adds tags to a subscriber"})},{value:i.ActionType.REMOVE,label:O("Remove from tag",null,{project:"marketing-automations",notes:"Option that removes tags from a subscriber"})}],[O])},v=(O,P,N)=>{const R=(0,u.isFeatureEnabled)(i.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return O.length===0?R?P("Search",null,{project:"marketing-automations"}):P("Select",null,{project:"marketing-automations"}):N({one:"{%n} selected",other:"{%n} selected"},O.length,null,{project:"marketing-automations"})},T=()=>{const{t:O}=(0,m.default)(),{pluralize:P}=(0,m.usePlural)(),N=(0,o.useWebsiteContext)(),R=(0,S.useAppDispatch)(),D=(0,S.useAppSelector)(y.getActiveStep),L=(0,S.useAppSelector)(I.getAutomationState),U=(0,S.useAppSelector)(y.getFlatSteps),j=f(),{data:Y,isLoading:_}=(0,h.useGetUserGroupsQuery)(),x=(0,t.useMemo)(()=>Y?.tags??[],[Y?.tags]),Z=(0,t.useMemo)(()=>new Set(x.map(le=>le.id)),[x]),[ee,{isLoading:ne}]=(0,h.usePostTagMutation)(),[oe,ae]=(0,t.useState)(""),ce=oe.trim(),ge=D?.type===i.StepType.tag?D:null,de=(0,t.useMemo)(()=>ge?.config.tagIds??[],[ge?.config.tagIds]),te=(0,t.useMemo)(()=>de.filter(le=>Z.has(le)),[de,Z]),k=ge?.config.action===i.ActionType.ADD&&!!ce&&de.length<p,z=(0,t.useMemo)(()=>{const le=ce.toLowerCase(),Se=de.length>=p;return x.filter($=>!le||$.displayText.toLowerCase().includes(le)).map($=>({label:$.displayText,value:$.id,disabled:Se&&!te.includes($.id)}))},[x,de.length,te,ce]);if(!ge)return null;const{automationsTrackEvent:K,rawTrackEvent:q}=(0,d.getTracking)(),pe=le=>R((0,I.setTagStepConfig)({stepId:ge.id,config:le})),G=le=>{K({eventName:g.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:le.toLowerCase(),productDesignIdentifier:g.ProductDesignIdentifier.TAG_STEP,...(0,c.getAutomationEventProperties)({id:L.id,type:L.type,state:L.state,steps:U})}),pe({...ge.config,action:le})},V=le=>{if(le.length>p)return;const Se=le.filter($=>!de.includes($)).map($=>x.find(ue=>ue.id===$)).filter($=>$!==void 0);for(const $ of Se)K({eventName:g.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:`${ge.config.action.toLowerCase()}-${$.displayText}`,productDesignIdentifier:g.ProductDesignIdentifier.TAG_STEP,...(0,c.getAutomationEventProperties)({id:L.id,type:L.type,state:L.state,steps:U})});pe({...ge.config,tagIds:le})},J=async()=>
1{if(!ce||ne||de.length>=p)return;const le=ce,Se=await ee({name:le,automationId:L.id,stepId:ge.id}).unwrap();q({websiteId:N?.website.id,customSchemaName:"CrmWeb",eventName:"CRM_CreateProfileTag",eventOwnerTeam:"crm",actor:"user",action:"create",objectType:"tag",objectIdentifier:"profile_tag",productArea:"automations",objectValue:le,productSection:"automation-builder",textLength:le.length}),K({eventName:g.EventName.USER_CONFIGURES_AUTOMATION_STEP,objectIdentifier:`add-${le}`,productDesignIdentifier:g.ProductDesignIdentifier.TAG_STEP,...(0,c.getAutomationEventProperties)({id:L.id,type:L.type,state:L.state,steps:U})}),R(h.default.util.updateQueryData("getUserGroups",void 0,$=>{$&&$.tags.push({id:Se.id,displayText:le})})),pe({...ge.config,tagIds:[...de,Se.id]}),ae("")},re=le=>{(le.key==="Enter"||le.key===" ")&&(le.preventDefault(),J())},se=(0,u.isFeatureEnabled)(i.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return t.default.createElement(r.Stack,{"data-testid":"TagActionPanel",direction:"column",space:4,mt:4},t.default.createElement(r.Stack,{direction:"column",space:1},se&&t.default.createElement(r.Text.Label,{fontWeight:"normal",color:"fg.muted",textTransform:"none"},O("Action",null,{project:"marketing-automations",notes:"Section label above the add/remove tag action dropdown"})),t.default.createElement(A.default.Root,{value:ge.config.action,onValueChange:G,options:j},t.default.createElement(A.default.Trigger,{"aria-label":O("Tag action",null,{project:"marketing-automations",notes:"Accessible label for the dropdown that selects whether the automation will add or remove tags from a subscriber"})},t.default.createElement(A.default.Trigger.Value,null),t.default.createElement(A.default.Trigger.Icon,null)),t.default.createElement(A.default.Portal,null,t.default.createElement(A.default.Overlay,null),t.default.createElement(A.default.Positioner,null,t.default.createElement(A.default.List,null,j.map(le=>t.default.createElement(A.default.Option,{key:le.value,option:le},t.default.createElement(A.default.Option.Label,null,le.label),t.default.createElement(A.default.Option.Icon,null)))))))),t.default.createElement(r.Stack,{direction:"column",space:1},se&&t.default.createElement(r.Text.Label,{fontWeight:"normal",color:"fg.muted",textTransform:"none"},O("Tag",null,{project:"marketing-automations",notes:"Section label above the tag selection combobox"})),t.default.createElement(r.Combobox.Root,{isMulti:!0,value:te,onValueChange:V,options:z,inputValue:oe,onInputValueChange:ae,disabled:_},t.default.createElement(s.default,{placeholder:v(te,O,P),isVisible:oe.length>0,onClear:()=>V([]),"aria-label":O("Tags",null,{project:"marketing-automations",notes:"Accessible label for the multi-select tags combobox"})}),t.default.createElement(r.Combobox.Portal,null,t.default.createElement(r.Combobox.Positioner,null,t.default.createElement(r.Combobox.List,{maxHeight:"500px"},z.length>0?z.map(le=>t.default.createElement(r.Combobox.Option,{key:le.value,option:le},se?t.default.createElement(t.default.Fragment,null,t.default.createElement(r.Combobox.Option.Checkbox,null),t.default.createElement(r.Combobox.Option.Label,null,le.label)):t.default.createElement(t.default.Fragment,null,t.default.createElement(r.Combobox.Option.Label,null,le.label),t.default.createElement(r.Combobox.Option.Icon,null)))):k?t.default.createElement(r.Box,{"data-testid":"TagActionPanel-create-tag-option",onClick:J,onKeyDown:re,role:"button",tabIndex:0,sx:{cursor:"pointer",px:2,py:2,outline:"none","&:hover, &:focus-visible":{backgroundColor:"gray.900"}}},se?t.default.createElement(r.Flex,{alignItems:"center",gap:1,sx:{cursor:"inherit"}},t.default.createElement(l.Plus,{"aria-hidden":"true",focusable:!1,sx:{width:"16px",height:"16px"}}),t.default.createElement(r.Text.Body,{sx:{cursor:"inherit"}},O("Create new tag {tagName}",{tagName:ce},{project:"marketing-automations",notes:"Option that creates a new tag from what the user typed; {tagName} is the entered text"}))):t.default.createElement(t.default.Fragment,null,t.default.createElement(r.Text.Label,{color:"gray.300",textTransform:"uppercase",pb:1,sx:{cursor:"inherit",fontSize:"10px"}},O("Create new tag",null,{project:"marketing-automations",notes:"Section label above the option that creates a new tag from the search term"})),t.default.createElement(r.Text.Body,{mb:1,sx:{cursor:"inherit"}},ce))):t.default.createElement(r.Text.Body,{alignSelf:"center",color:"fg.muted",justifySelf:"center",p:2},O("No results",null,{project:"marketing-automations",notes:"Message shown when the tags search returns no matching tags"}))))))))};
1var C=n.default=T;b.exports=n.default}),563478:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(116765),r=e(772057),l=e(118630),u=e(114558),A=a(e(895470)),d=a(e(308292)),S=a(e(204381)),y=a(e(233985));const I=()=>{const{T:m,t:s}=(0,A.default)(),c=(0,u.useAppSelector)(l.getTriggerError),{push:g}=(0,i.useNavigationController)(),E=(0,d.default)(),p=()=>{g({title:s("Recipients",null,{project:"marketing-automations"}),backTitle:s("Back",null,{project:"marketing-automations"}),component:t.default.createElement(y.default,null)})};return t.default.createElement(o.Box,{"data-testid":"WelcomeEmailTriggerPanel"},t.default.createElement(o.Text.Label,null,t.default.createElement(m,{project:"marketing-automations"},"Trigger")),t.default.createElement(S.default,{detail:E,errorMessage:(0,r.getTriggerClientErrorMessage)(c),handleClick:p,title:s("Subscriber signs up",null,{project:"marketing-automations"})}))};var h=n.default=I;b.exports=n.default}),196853:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(772057),r=e(118630),l=e(114558),u=e(116765),A=a(e(895470)),d=a(e(204381)),S=a(e(57907)),y=a(e(885425)),I=e(354061),h=e(283043),m=a(e(58672));const s=()=>{const{T:E,t:p}=(0,A.default)(),f=(0,l.useAppSelector)(r.getTriggerError),{push:v}=(0,u.useNavigationController)(),T=(0,S.default)(),C=()=>{v({title:p("Forms",null,{project:"marketing-automations"}),backTitle:p("Back",null,{project:"marketing-automations"}),component:t.default.createElement(y.default,null)})};return t.default.createElement(o.Box,{"data-testid":"WelcomeFormSubmissionTriggerPanel"},t.default.createElement(o.Text.Label,null,t.default.createElement(E,{project:"marketing-automations"},"Trigger")),t.default.createElement(d.default,{detail:T,errorMessage:(0,i.getTriggerClientErrorMessage)(f),handleClick:C,title:p("Subscriber Submits Form",null,{project:"marketing-automations"})}))},c=()=>(0,h.isFeatureEnabled)(I.FeatureFlag.ENABLE_FORM_SUBMISSION_TRIGGER_FILTER)?t.default.createElement(m.default,null):t.default.createElement(s,null);var g=n.default=c;b.exports=n.default}),844224:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=I(e(436814)),o=e(354061),i=e(194688),r=e(803313),l=I(e(977163)),u=I(e(175319)),A=e(114558),d=e(943675),S=e(118630),y=a(e(895470));function I(g,E){if(typeof WeakMap=="function")var p=new WeakMap,f=new WeakMap;return(I=function(v,T){if(!T&&v&&v.__esModule)return v;var C,O,P={__proto__:null,default:v};if(v===null||typeof v!="object"&&typeof v!="function")return P;if(C=T?f:p){if(C.has(v))return C.get(v);C.set(v,P)}for(const N in v)N!=="default"&&{}.hasOwnProperty.call(v,N)&&((O=(C=Object.defineProperty)&&Object.getOwnPropertyDescriptor(v,N))&&(O.get||O.set)?C(P,N,O):P[N]=v[N]);return P})(g,E)}const h=[90,180,270,365],m=()=>h.map(E=>{const p=(0,l.daysToMinutes)(E),f=(0,i.formatDelayLabel)(p);return{value:p,label:f}}),s=()=>{const{t:g,T:E}=(0,y.default)(),p=(0,A.useAppDispatch)(),{automationOverview:f,isCustomTimeDelaySelected:v}=(0,A.useAppSelector)(d.getPresentState),T=(0,A.useAppSelector)(S.getFixedDelayStep),{delayInMinutes:C}=T.delay,O=(0,o.convertMinutesToDays)(C),P=(0,t.useMemo)(()=>m(),[]),N=R=>{p((0,d.setAutomationStep)({id:T.id,delayInMinutes:R}))};return(0,o.isLocalAutomation)(f.id)?t.default.createElement(r.Box,{"data-testid":"WinBackTriggerPanel-local"},t.default.createElement(r.Text.Label,null,t.default.createElement(E,{project:"marketing-automations"},"Trigger")),t.default.createElement(r.Cell,{label:(0,i.formatTriggerDetail)(f,C)}),t.default.createElement(r.Divider,null)):t.default.createElement(r.Box,{"data-testid":"WinBackTriggerPanel"},t.default.createElement(u.default,{options:P,onChange:R=>{N(R),p((0,d.setIsCustomTimeDelaySelected)(!1))},isSelected:R=>!v&&R===C}),t.default.createElement(u.Selectable,{dataTestId:"WinBackTriggerPanel-SelectableField",onChange:()=>{p((0,d.setIsCustomTimeDelaySelected)(!0))},selected:v,value:0,label:g("Custom",null,{project:"marketing-automations",notes:"This allows users to set a custom delay in days for an automation"})}),v&&t.default.createElement(l.default,{delayInDays:O,delayInMinutes:C,updateDelay:R=>{N(R)}}))};var c=n.default=s;b.exports=n.default}),956582:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(609685),r=e(283043),l=e(354061);const u=S=>{let{text:y,description:I}=S;return(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?t.default.createElement(o.Box,null,t.default.createElement(i.Text.Bold.Small,{m:0,color:"fg.default"},y),t.default.createElement(i.Text.Body.Small,{m:0,color:"fg.muted"},I)):t.default.createElement(o.Box,null,t.default.createElement(o.Text.Body,{m:0,color:"fg.default"},y),t.default.createElement(o.Text.Body,{m:0,color:"fg.muted"},I))},A=S=>{let{id:y,text:I,description:h,onSelect:m,isSelected:s}=S;const c=s?"gray.600":"border.default";return(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH)?t.default.createElement(o.Flex,{backgroundColor:"bg.inset",p:2,border:"1px solid",borderColor:c,borderRadius:"8px",marginBottom:2,gap:2,alignItems:"flex-start",alignSelf:"stretch"},t.default.createElement(o.Radio,{"data-testid":`PanelOption-Radio-${y}`,checked:s,onChange:m}),t.default.createElement(u,{text:I,description:h}
1)):t.default.createElement(o.Flex,{sx:{padding:"11px",border:"1px solid",borderColor:c,borderRadius:"8px",marginBottom:"12px"},gap:"11px",alignItems:"flex-start",alignSelf:"stretch"},t.default.createElement(o.Radio,{"data-testid":`PanelOption-Radio-${y}`,checked:s,onChange:m}),t.default.createElement(u,{text:I,description:h}))};var d=n.default=A;b.exports=n.default}),240385:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(956582)),r=e(283043),l=e(354061);const u=d=>{let{options:S,selectedOption:y,setSelectedOption:I}=d;const h=(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return t.default.createElement(o.Box,{pt:h?3:4,pb:h?3:4,sx:{"& > *:last-child":{marginBottom:h?0:4}}},S.map(m=>t.default.createElement(i.default,{key:m.id,id:m.id,text:m.text,description:m.description,onSelect:()=>I(m),isSelected:m.id===y.id})))};var A=n.default=u;b.exports=n.default}),866457:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=u(e(436814)),o=e(803313),i=a(e(240385)),r=e(283043),l=e(354061);function u(S,y){if(typeof WeakMap=="function")var I=new WeakMap,h=new WeakMap;return(u=function(m,s){if(!s&&m&&m.__esModule)return m;var c,g,E={__proto__:null,default:m};if(m===null||typeof m!="object"&&typeof m!="function")return E;if(c=s?h:I){if(c.has(m))return c.get(m);c.set(m,E)}for(const p in m)p!=="default"&&{}.hasOwnProperty.call(m,p)&&((g=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(m,p))&&(g.get||g.set)?c(E,p,g):E[p]=m[p]);return E})(S,y)}const A=S=>{let{text:y,options:I,selectedOption:h,onOptionChange:m,renderConfiguration:s}=S;const[c,g]=(0,t.useState)(h),E=f=>{g(f),m?.(f)},p=(0,r.isFeatureEnabled)(l.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH);return t.default.createElement(o.Box,{sx:{marginTop:"22px"}},t.default.createElement(o.Text.Body,{m:0,color:p?"fg.muted":"fg.default",size:p?"small":void 0},y),t.default.createElement(i.default,{options:I,selectedOption:c,setSelectedOption:E}),s?.(c))};var d=n.default=A;b.exports=n.default}),47649:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=r(e(436814)),t=e(803313),o=e(926349),i=r(e(895470));function r(A,d){if(typeof WeakMap=="function")var S=new WeakMap,y=new WeakMap;return(r=function(I,h){if(!h&&I&&I.__esModule)return I;var m,s,c={__proto__:null,default:I};if(I===null||typeof I!="object"&&typeof I!="function")return c;if(m=h?y:S){if(m.has(I))return m.get(I);m.set(I,c)}for(const g in I)g!=="default"&&{}.hasOwnProperty.call(I,g)&&((s=(m=Object.defineProperty)&&Object.getOwnPropertyDescriptor(I,g))&&(s.get||s.set)?m(c,g,s):c[g]=I[g]);return c})(A,d)}const l=A=>{let{forms:d,onChange:S,selectedFormIds:y}=A;const{t:I}=(0,i.default)(),{pluralize:h}=(0,i.usePlural)(),m=d.map(c=>({value:c.id,label:c.name})),s=(0,a.useMemo)(()=>{if(y.length===0)return null;if(y.length===1){const c=d.find(g=>g.id===y[0]);if(c)return c.name}return h({one:"{%n} form selected",other:"{%n} forms selected"},y.length,null,{project:"marketing-automations"})},[d,y,h]);return a.default.createElement(o.Dropdown.Root,{isMulti:!0,value:y,onValueChange:S,options:m},a.default.createElement(o.Dropdown.Trigger,null,s?a.default.createElement(o.Dropdown.Trigger.Value,null,s):a.default.createElement(t.Text.Body,{m:0,color:"fg.muted"},I("Select forms",null,{project:"marketing-automations"})),a.default.createElement(o.Dropdown.Trigger.Icon,null)),a.default.createElement(o.Dropdown.Portal,null,a.default.createElement(o.Dropdown.Overlay,null),a.default.createElement(o.Dropdown.Positioner,null,a.default.createElement(o.Dropdown.List,{sx:{maxHeight:"500px"}},m.map(c=>a.default.createElement(o.Dropdown.Option,{key:c.value,option:c},a.default.createElement(o.Dropdown.Option.Checkbox,null),a.default.createElement(o.Dropdown.Option.Label,null,c.label)))))))};var u=n.default=l;b.exports=n.default}),343951:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(609685),r=e(114558),l=e(120795),u=e(943675),A=e(118630),d=a(e(895470)),S=a(e(228606)),y=a(e(198588)),I=a(e(47649)),h=e(354061),m=e(283043),s=e(425462);const c=()=>{const{t:E}=(0,d.default)(),p=(0,r.useAppDispatch)(),{fontWeights:f}=(0,s.useTheme)(),v=(0,r.useAppSelector)(A.getSelectedFormIds),T=(0,r.useAppSelector)(A.getFormFiltersById),C=(0,r.useAppSelector)(A.getHasConfiguredFilter),O=v.length,P=v[0],N=O===1&&!!P&&C,{data:R,isLoading:D}=(0,l.useGetWebsiteFormsQuery)(),L=R?.formSummaries??[],U=_=>{const x=_.length===1?_.map(Z=>T[Z]??{formId:Z}):_.map(Z=>({formId:Z}));p((0,u.setAutomationSelectedForms)({filters:x}))},j=(0,m.isFeatureEnabled)(h.FeatureFlag.ENABLE_AUTOMATIONS_COMPONENT_REFRESH),Y=j?t.default.createElement(i.Text.Body.Small,{mb:1,fontWeight:f.medium},E("Form",null,{project:"marketing-automations"})):t.default.createElement(o.Text.Label,{sx:{display:"block",mb:"6px",textTransform:"none"},color:"fg.default"},E("Form",null,{project:"marketing-automations"}));return D||L.length===0?null:t.default.createElement(o.Box,{"data-testid":"form-submission-configuration"},Y,t.default.createElement(I.default,{forms:L,selectedFormIds:v,onChange:U}),O>=1&&!N&&t.default.createElement(o.Box,{mt:j?3:2},t.default.createElement(S.default,{disabled:O>1,tooltipMessage:E("To apply filters, select only one form.",null,{project:"marketing-automations"}),onClick:()=>P&&p((0,u.addFormFilterCondition)({formId:P}))},E("Filter",null,{project:"marketing-automations"}
1))),N&&P&&t.default.createElement(o.Box,{mt:2,"data-testid":"filter-configuration"},t.default.createElement(y.default,{formId:P})))};var g=n.default=c;b.exports=n.default}),808144:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=m(e(436814)),o=e(803313),i=e(711553),r=a(e(895470)),l=e(196987),u=a(e(53528)),A=e(114558),d=e(943675),S=e(118630),y=e(577754),I=e(111431),h=e(460549);function m(g,E){if(typeof WeakMap=="function")var p=new WeakMap,f=new WeakMap;return(m=function(v,T){if(!T&&v&&v.__esModule)return v;var C,O,P={__proto__:null,default:v};if(v===null||typeof v!="object"&&typeof v!="function")return P;if(C=T?f:p){if(C.has(v))return C.get(v);C.set(v,P)}for(const N in v)N!=="default"&&{}.hasOwnProperty.call(v,N)&&((O=(C=Object.defineProperty)&&Object.getOwnPropertyDescriptor(v,N))&&(O.get||O.set)?C(P,N,O):P[N]=v[N]);return P})(g,E)}const s=g=>{let{isOpen:E,type:p,onClose:f}=g;const{automationsTrackEvent:v}=(0,y.getTracking)(),{t:T}=(0,r.default)(),{title:C,message:O}=(0,u.default)(p),{automationOverview:P,automationErrors:N}=(0,A.useAppSelector)(d.getPresentState),R=(0,A.useAppSelector)(S.getFlatSteps),D=p===l.BuilderError.validation_failed||p===l.BuilderError.trigger_invalid;return(0,t.useEffect)(()=>{if(E){const L=Object.values(N).flatMap(U=>Object.values(U));for(const U of L){const j=(()=>{switch(U.errorType){case"MISSING_SENDING_PROFILE_ID":return h.ObjectIdentifier.ACTIVATE_NO_SENDER_PROFILE;case"MISSING_SUBJECT":return h.ObjectIdentifier.ACTIVATE_NO_TEMPLATE;case"INCOMPLETE_STEP":case"REFERENCING_REMOVED_STEP":return h.ObjectIdentifier.ACTIVATE_NO_CONDITION;default:return null}})();j!==null&&v({eventName:h.EventName.USER_VIEWS_AUTOMATION_ERROR,objectIdentifier:j,...(0,I.getAutomationEventProperties)({id:P.id,type:P.type,state:P.state,steps:R})})}}},[E,N,P.id,P.type,P.state,R,v]),t.default.createElement(o.BasicDialog.Transition,null,E&&t.default.createElement(o.BasicDialog.Modal,{"data-testid":"BuilderErrorModal"},t.default.createElement(o.BasicDialog.Overlay,null),t.default.createElement(o.BasicDialog.Position,{position:"center"},t.default.createElement(o.BasicDialog,null,t.default.createElement(o.BasicDialog.Content,null,t.default.createElement(o.Flex,{flexDirection:"row",alignItems:"center",gap:1},t.default.createElement(o.BasicDialog.Title,{"data-testid":"builder-error-modal-title"},C),D&&t.default.createElement(i.ExclamationMarkCircle,{color:"red.400"})),t.default.createElement(o.BasicDialog.Description,{"data-testid":"builder-error-modal-message"},O)),t.default.createElement(o.BasicDialog.Actions,null,t.default.createElement(o.BasicDialog.Button,{onClick:f,"data-testid":"builder-error-modal-close-button"},T("Close",null,{project:"marketing-automations"})))))))};var c=n.default=s;b.exports=n.default}),235807:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(605985),i=e(803313),r=a(e(895470)),l=a(e(574066));const u=()=>{const{t:d}=(0,r.default)(),{undo:S,redo:y,isUndoEnabled:I,isRedoEnabled:h}=(0,l.default)();return t.default.createElement(i.Flex,{flexDirection:"row",alignItems:"center","data-testid":"undo-redo"},t.default.createElement(i.Touchable.Element.Icon,{"aria-label":d("Undo",null,{project:"marketing-automations"}),disabled:!I,mr:3,onClick:S},t.default.createElement(o.Undo,{opacity:I?1:.3})),t.default.createElement(i.Touchable.Element.Icon,{"aria-label":d("Redo",null,{project:"marketing-automations"}),disabled:!h,onClick:y},t.default.createElement(o.Redo,{opacity:h?1:.3})))};var A=n.default=u;b.exports=n.default}),403131:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=h(e(436814)),o=e(196040),i=a(e(192989)),r=e(803313),l=e(924694),u=a(e(714451)),A=a(e(348754)),d=a(e(324893)),S=e(71988),y=e(577754),I=a(e(895470));function h(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(h=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const m=c=>{let{isOpen:g,closeModal:E}=c;const{T:p,t:f}=(0,I.default)(),{campaignsFeatureLevel:v,isPlanSwitch:T,refreshBillingState:C}=(0,t.useContext)(u.default),{composerTrackEvent:O}=(0,y.getTracking)(),P=f("To send automated marketing emails, you need to upgrade to a higher campaign plan.",null,{project:"marketing-automations"}),N=f("Upgrade campaign plan",null,{project:"marketing-automations"}),R=(0,t.useCallback)(()=>{O({customSchemaName:o.CustomSchemaName.FEATURE_GATE,eventName:o.FeatureGateEvent.USER_CLICKS_FEATURE_GATE_MODAL_CTA,currentPlan:v,modalCopy:P,objectDisplayName:o.ObjectDisplayName.UPGRADE_ACCOUNT,objectValue:o.ObjectValue.UPGRADE}),(0,l.OpenUC)(i.default.CAMPAIGNS,T?l.CheckoutTypes.BILLING_PLAN_SWITCH:l.CheckoutTypes.NEW_PURCHASE)},[T,P,O,v]);return(0,t.useEffect)(()=>{const D=new l.UCMessageEventEmitter(l.UCEventType.WILL_UNMOUNT);return D.subscribe?.(C),()=>D.unsubscribe?.()},[C]),t.default.createElement(A.default,{isContentsModalOpen:g,isResponsive:!1,isOverlay:!0},t.default.createElement(d.default,{closeContentsModal:E}),t.default.createElement(r.Box,{"data-testid":"upgrade-campaign-plan-modal",px:6,py:2,width:"sizes.700"},t.default.createElement(r.Text.Title,{py:1,m:0},N),t.default.createElement(r.Text.Subtitle,{color:"gray.300",pt:1,pb:2,m:0},P),t.default.createElement(r.Stack,{mt:1},t.default.createElement(r.Button.Primary,{"data-testid":"upgrade-campaign-plan-modal-confirm-btn",backgroundColor:"blue.100",onClick:R,size:"large",width:"100%"},t.default.createElement(p,{project:"marketing-automations"},"Upgrade")),t.default.createElement(r.Button.Tertiary,{as:"a",href:S.MARKETING_AUTOMATIONS_LEARN_MORE_LINK,rel:"noreferrer",size:"large",target:"_blank",width:"100%",onClick:()=>{O({customSchemaName:o.CustomSchemaName.FEATURE_GATE,eventName:o.FeatureGateEvent.USER_CLICKS_FEATURE_GATE_MODAL_CTA,currentPlan:v,modalCopy:P,objectDisplayName:o.ObjectDisplayName.UPGRADE_ACCOUNT,objectValue:o.ObjectValue.LEARN_MORE})}},t.default.createElement(p,{project:"marketing-automations"},"Learn More")))))};var s=n.default=m;b.exports=n.default}),965611:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.triggerError=void 0;const e=n.triggerError={errorType:"INVALID_TRIGGER",origin:"client"}}),574066:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061),t=e(196040),o=e(118630),i=e(586547),r=e(596703),l=e(114558),u=e(787702),A=e(120795),d=e(577754),S=e(241976);const y=s=>{const{steps:c,firstStepId:g}=(0,r.flattenSteps)(s.steps);return{steps:c,firstStepId:g}},I=(s,c)=>{if(s.automationOverview.trigger!==c.automationOverview.trigger)return"trigger";if(s.automationOverview.condition!==c.automationOverview.condition)return"condition";const g=(0,a.collectSteps)(s.steps),E=(0,a.collectSteps)(c.steps);return g.length===E.length&&g.some((v,T)=>{const C=E[T];return v.type===a.StepType.delay&&C?.type===a.StepType.delay&&v.delay!==C.delay})?"delay":"steps"},h=()=>{const s=(0,l.useAppStore)(),c=(0,l.useAppDispatch)(),{composerTrackEvent:g}=(0,d.getTracking)(),{past:E,present:p,future:f}=(0,l.useAppSelector)(j=>j.automation),v=(0,l.useAppSelector)(i.getActiveStepId),T=(0,l.useAppSelector)(o.getFixedDelayStep),[C]=(0,A.usePutAutomationStepsMutation)(),[O]=(0,A.usePutAutomationTriggerConditionMutation)(),P=E.length>1,N=f.length>0,R=async(j,Y)=>{const{automationOverview:_}=j,{steps:x,firstStepId:Z}=y(j);try{switch(Y){case"trigger":case"condition":{await O({automationId:_.id,trigger:_.trigger,condition:_.condition}),g({customSchemaName:t.CustomSchemaName.CAMPAIGNS_WEB,eventName:t.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:_.id,path:"attribute",value:{condition:_.condition,trigger:_.trigger,triggerUserInfo:_.triggerUserInfo}});break}
1case"delay":{const ee=x.find(ne=>ne.id===T?.id);await C({automationId:_.id,firstStepId:Z,steps:x}),g({customSchemaName:t.CustomSchemaName.CAMPAIGNS_WEB,eventName:t.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:_.id,path:"delay",value:ee?.delay,stepId:ee?.id});break}case"steps":{await C({automationId:_.id,firstStepId:Z,steps:x});break}default:throw Y}}catch{c((0,u.setIsErrorModalOpen)({isOpen:!0}))}},D=j=>v?v in j.steps.nodes:!0;return{undo:()=>{const j=E[E.length-1],_=I(j,p);c({type:S.UndoableStateTypes.AUTOMATION_UNDO}),D(j)||c((0,u.setActiveStep)({})),R(s.getState().automation.present,_)},redo:()=>{const j=f[0],_=I(j,p);c({type:S.UndoableStateTypes.AUTOMATION_REDO}),D(j)||c((0,u.setActiveStep)({})),R(s.getState().automation.present,_)},isUndoEnabled:P,isRedoEnabled:N}};var m=n.default=h;b.exports=n.default}),53528:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=e(118630),o=e(114558),i=a(e(804691));const r=u=>{const A=(0,o.useAppSelector)(t.getAutomationErrors),d=(0,o.useAppSelector)(t.getAutomationId),S=d&&A[d]?Object.keys(A[d]).length:0,{title:y,message:I}=(0,i.default)(u,S);return d?u&&u==="validation_failed"&&y.includes("{}")?{title:y.replace("{}",String(S)),message:I}:{title:y,message:I}:{title:"",message:""}};var l=n.default=r;b.exports=n.default}),804691:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=t(e(895470));function t(r,l){if(typeof WeakMap=="function")var u=new WeakMap,A=new WeakMap;return(t=function(d,S){if(!S&&d&&d.__esModule)return d;var y,I,h={__proto__:null,default:d};if(d===null||typeof d!="object"&&typeof d!="function")return h;if(y=S?A:u){if(y.has(d))return y.get(d);y.set(d,h)}for(const m in d)m!=="default"&&{}.hasOwnProperty.call(d,m)&&((I=(y=Object.defineProperty)&&Object.getOwnPropertyDescriptor(d,m))&&(I.get||I.set)?y(h,m,I):h[m]=d[m]);return h})(r,l)}const o=(r,l)=>{const{t:u}=(0,a.default)(),{pluralize:A}=(0,a.usePlural)(),d={trigger_invalid:{title:u("Automation contains 1 error",null,{project:"marketing-automations"}),message:u("Fix errors to activate automation.",null,{project:"marketing-automations"})},validation_failed:{title:A({one:"Automation contains 1 error",other:"Automation contains {%n} errors"},l,null,{project:"marketing-automations"}),message:u("Fix errors to activate automation.",null,{project:"marketing-automations"})},incomplete_time_delay:{title:u("Automation incomplete",null,{project:"marketing-automations"}),message:u("An action block must follow a time delay. Delete the time delay or add an action block to activate.",null,{project:"marketing-automations"})},missing_action:{title:u("Automation incomplete",null,{project:"marketing-automations"}),message:u("An automation must contain an action. Add an action block to activate.",null,{project:"marketing-automations"})},action_limit_exceeded:{title:u("Maximum actions reached",null,{project:"marketing-automations"}),message:u("Delete actions to add more steps.",null,{project:"marketing-automations"})},referencing_removed_step:{title:u("Automation incomplete",null,{project:"marketing-automations"}),message:u("An action must be linked to a condition. To activate this automation delete this condition or add an action.",null,{project:"marketing-automations"})},incomplete_condition:{title:u("Condition incomplete",null,{project:"marketing-automations"}),message:u("This automation has an incomplete condition. Update or delete the condition to activate it.",null,{project:"marketing-automations"})},incomplete_engagement_condition_save:{title:u("Automation Incomplete",null,{project:"marketing-automations"}),message:u("An action must be linked to a condition. To activate this automation delete this condition or add an action.",null,{project:"marketing-automations"})},incomplete_condition_save:{title:u("Automation Incomplete",null,{project:"marketing-automations"}),message:u("This condition is incomplete. Update or delete it to activate the automation",null,{project:"marketing-automations"})}};return r==null?{title:"",message:""}:d[r]};var i=n.default=o;b.exports=n.default}),985659:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useValidateTrigger=void 0;var t=e(436814),o=e(354061),i=e(283043),r=e(511227),l=a(e(290520)),u=e(943675),A=e(114558),d=e(370409),S=e(965611);const y=m=>{let{automationOverview:s,errorMessages:c}=m;const g={};let E=!0,p=null;const{condition:f,type:v}=s;if(!s.trigger||(0,r.isInvalidTrigger)(s.type,s.trigger))switch(E=!1,p="trigger_invalid",v){case o.AutomationType.MAILING_LIST_SUBSCRIPTION:g.trigger={message:c.selectList,...S.triggerError};break;case o.AutomationType.FORM_SUBMISSION:g.trigger={message:c.selectForm,...S.triggerError};break;case o.AutomationType.POST_PURCHASE:g.trigger={message:c.selectProduct,...S.triggerError};break}return v===o.AutomationType.POST_PURCHASE&&f&&(0,r.isInvalidCondition)(f)&&(E=!1,p="trigger_invalid",g.trigger={message:f.conditionType===o.OrderConditionType.OrderCount?c.orderCount:c.amount,errorType:"CONDITION",origin:"client"}),{valid:E,error:p,automationErrors:g}},I=m=>{const s=y(m),{automationOverview:c,errorMessages:g}=m;if(!s.valid||c.type!==o.AutomationType.FORM_SUBMISSION)return s;const p=c.trigger?.filters??[];if(p.length!==1)return s;const f=p[0].groupCondition?.conditions??[];let v=null,T=-1;for(let C=0;C<f.length;C+=1){const O=(0,d.getPredicateFilterError)(f[C].predicate);if(O){v=O,T=C;break}}return v?{valid:!1,error:"trigger_invalid",automationErrors:{trigger:{message:g.trigger,errorType:v==="criteria"?d.FILTER_CRITERIA_MISSING:d.FILTER_VALUE_MISSING,origin:"client",conditionIndex:T}}}:s},h=()=>{const m=(0,A.useAppSelector)(u.getAutomationState),s=(0,l.default)();return(0,t.useCallback)(()=>{const c={automationOverview:m,errorMessages:s};
1return(0,i.isFeatureEnabled)(o.FeatureFlag.ENABLE_FORM_SUBMISSION_TRIGGER_FILTER)?I(c):y(c)},[m,s])};n.useValidateTrigger=h}),781878:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=Z(e(436814)),o=e(764948),i=e(803313),r=e(605985),l=e(709095),u=e(354061),A=e(196040),d=e(114558),S=e(943675),y=e(455025),I=e(169269),h=a(e(714451)),m=a(e(540300)),s=e(577754),c=a(e(834786)),g=a(e(154426)),E=a(e(290520)),p=e(186771),f=e(787702),v=e(596703),T=e(118630),C=a(e(871089)),O=a(e(710978)),P=e(241976),N=a(e(895470)),R=a(e(403131)),D=e(418545),L=e(985659),U=a(e(235807)),j=Z(e(849620)),Y=e(111431),_=e(460549),x=e(283043);function Z(oe,ae){if(typeof WeakMap=="function")var ce=new WeakMap,ge=new WeakMap;return(Z=function(de,te){if(!te&&de&&de.__esModule)return de;var k,z,K={__proto__:null,default:de};if(de===null||typeof de!="object"&&typeof de!="function")return K;if(k=te?ge:ce){if(k.has(de))return k.get(de);k.set(de,K)}for(const q in de)q!=="default"&&{}.hasOwnProperty.call(de,q)&&((z=(k=Object.defineProperty)&&Object.getOwnPropertyDescriptor(de,q))&&(z.get||z.set)?k(K,q,z):K[q]=de[q]);return K})(oe,ae)}const ee=oe=>{let{isReadOnly:ae,closeBuilder:ce,setBuilderErrorModalType:ge,setIsBuilderErrorModalOpen:de,startAutomation:te,isAutomationActivated:k,serverValidationErrors:z}=oe;const K=(0,d.useAppDispatch)(),{T:q,t:pe}=(0,N.default)(),G=(0,o.useLocation)(),{goToAutomationFrame:V,goToFrame:J}=(0,t.useContext)(m.default),{openModal:re}=(0,j.default)(),{campaignsFeatureLevel:se,websiteStatusCategory:le,isAbandonedCartEnabled:Se,isProductReviewEnabled:$,isSendingDisabled:ue,shouldShowUpgradePrompt:Ce,popToast:De}=(0,t.useContext)(h.default),We=le===P.WebsiteStatusCategory.PARKING_PAGE,Re=(0,d.useAppSelector)(S.getAutomationState),tt=(0,d.useAppSelector)(T.getFlatSteps),Be=(0,d.useAppSelector)(T.getSteps),Ie=(0,d.useAppSelector)(T.getSplitStepConfigurations),Ye=(0,d.useAppSelector)(T.selectAvailableTagIds),qe=(0,d.useAppSelector)(T.selectAvailableMailingListIds),ot=(0,u.isLocalTransactionalAutomation)(Re.id),{action:lt}=(0,E.default)(),{composerTrackEvent:Ae,automationsTrackEvent:he}=(0,s.getTracking)(),ye=(0,L.useValidateTrigger)(),[Pe,Ge]=(0,t.useState)(!1),[Fe,xe]=(0,t.useState)(!1),[Ve,Ze]=(0,t.useState)(!1),[He,{isSuccess:Qe}]=(0,y.useUpdateTransactionalEmailStateMutation)(),ke=(0,t.useMemo)(()=>(0,O.default)()?!(0,C.default)(Re):We,[Re,We]),_e=(0,t.useMemo)(()=>Re.id===u.LOCAL_AUTOMATION_ID.ABANDONED_CART?!Se:Re.id===u.LOCAL_AUTOMATION_ID.PRODUCT_REVIEW?!$:Ce,[Re.id,Se,$,Ce]),at=()=>{const ut=z?(0,v.parseAutomationErrors)(z):{};if(!ot){const Ot=ye(),gt=(0,D.validateGraph)(Be,D.graphValidationConfig,{splitStepConfigurations:Ie,availableTagIds:Ye,availableMailingListIds:qe});if(!Ot.valid||!gt.valid){const Pt={...Ot.automationErrors??{},...gt.automationErrors??{},...ut},Zt=[Ot,gt].filter(jt=>!jt.valid),pt=Object.keys(Pt).length,Qt=Zt.find(jt=>jt.error&&jt.error!=="validation_failed")?.error,At=pt<=1&&Qt?Qt:"validation_failed";return ge(At),de(!0),Ot.valid||K((0,f.setActiveStep)({id:"trigger",section:u.Section.Trigger})),K((0,S.setAutomationErrors)(Pt)),!1}}return!0},Xe=()=>{if(ke)xe(!0);else if(_e)Ae({customSchemaName:A.CustomSchemaName.FEATURE_GATE,eventName:A.FeatureGateEvent.USER_VIEWS_FEATURE_GATE_MODAL,currentPlan:se,modalCopy:pe("To send automated marketing emails, you need to upgrade to a higher campaign plan.",null,{project:"marketing-automations"}),objectDisplayName:A.ObjectDisplayName.UPGRADE_ACCOUNT}),Ge(!0);else{if(!at())return;const ut={automationId:Re.id,action:lt};(0,u.isLocalAutomation)(Re.id)?He({automationId:Re.id,isActive:!0}):te(ut)}},et=(0,t.useCallback)(function(){arguments.length>0&&arguments[0]!==void 0&&arguments[0]||he({eventName:_.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:_.ProductPage.AUTOMATION_BUILDER,productSection:_.ProductSection.BUILDER_CANVAS,objectIdentifier:_.ObjectIdentifier.INITIATE_PAUSE_AND_EDIT,...(0,Y.getAutomationEventProperties)({...Re,steps:tt})}),V(I.Frame.Builder,Re.id,{automation:Re})},[Re,V,he,tt]),st=(0,t.useCallback)(()=>{ae?G.state?.source===l.OriginPages.AutomationsDashboard?J(I.Frame.Dashboard):V(I.Frame.Details,Re.id,{automation:Re}):ce()},[Re,ae,ce,V,J,G]),yt=(0,t.useRef)(!1);(0,t.useEffect)(()=>{G.state?.automation===void 0&&!ae&&!yt.current&&(yt.current=!0,et(!0))},[et,ae,G]);const Ct=(0,t.useRef)(!1);(0,t.useEffect)(()=>{!(k||Qe)||Ct.current||(Ct.current=!0,V(I.Frame.Details,Re.id,{automation:Re}),De((0,p.createSuccessToast)(pe("Automation activated",null,{project:"marketing-automations"}
1))))},[k,Qe,Re,V,De,pe]);const Dt=(0,x.isFeatureEnabled)(u.FeatureFlag.ENABLE_TURN_ON_CTA)?t.default.createElement(q,{project:"marketing-automations"},"Go Live"):t.default.createElement(q,{project:"marketing-automations"},"Activate");return t.default.createElement(t.default.Fragment,null,(k||Qe)&&t.default.createElement(i.Flex,{alignItems:"center",bg:"white",height:"100vh",justifyContent:"center",left:"0",position:"fixed",top:"0",width:"100vw",zIndex:"1000"},t.default.createElement(c.default,null)),!ae&&t.default.createElement(t.default.Fragment,null,t.default.createElement(R.default,{isOpen:Pe,closeModal:()=>Ge(!1)}),t.default.createElement(g.default,{isOpen:Fe,onRequestClose:()=>xe(!1)})),t.default.createElement(i.Flex,{bg:"white",borderBottom:1,borderColor:"gray.800",position:"sticky",top:"0",width:"100%",zIndex:"1"},t.default.createElement(i.Grid.Container,{alignItems:"center",width:"var(--app-container-width, 100vw)",gridConstraint:12,p:2,margin:[4]},t.default.createElement(i.Grid.Item,{px:0,m:0,columns:[4]},t.default.createElement(i.Stack,{alignItems:"center",width:"100%",direction:"row"},t.default.createElement(i.Button.Tertiary,{onClick:st,mr:6},t.default.createElement(q,{project:"marketing-automations",notes:"This is a button that closes the automation builder"},"Close")),!ae&&!ot&&t.default.createElement(U.default,null))),t.default.createElement(i.Grid.Item,{columns:[4]},t.default.createElement(i.Stack,{justifyContent:"center",height:"44px",direction:"column",onClick:()=>{(0,u.isLocalAutomation)(Re.id)||re(Re,j.BuilderActionStates.RENAME)},onKeyDown:ut=>{if(ut.key==="Enter"||ut.key===" "){if(ut.preventDefault(),(0,u.isLocalAutomation)(Re.id))return;re(Re,j.BuilderActionStates.RENAME)}},onMouseEnter:()=>Ze(!0),onMouseLeave:()=>Ze(!1),role:"button",tabIndex:0,sx:{cursor:"pointer"}},t.default.createElement(i.Text.Subtitle,{"data-testid":"builder-toolbar-subtitle",textAlign:"center",m:0,fontSize:3,color:Ve?"gray.300":void 0},Re.name),t.default.createElement(i.Text.Body,{color:"gray.300",textAlign:"center",m:0},ae?t.default.createElement(q,{project:"marketing-automations",notes:"This is a subtitle describing that the user is viewing their automation"},"View automation"):t.default.createElement(q,{project:"marketing-automations",notes:"This is a subtitle describing that the user is editing their automation"},"Edit automation")))),t.default.createElement(i.Grid.Item,{columns:[4]},t.default.createElement(i.Stack,{justifyContent:"flex-end",width:"100%",direction:"row",space:3},ae?t.default.createElement(i.Button.Primary,{"data-testid":"builder-toolbar-edit-button",onClick:()=>{et()}},Re.state!==u.AutomationState.ACTIVE?t.default.createElement(q,{project:"marketing-automations"},"Edit"):t.default.createElement(q,{project:"marketing-automations"},"Pause & Edit")):t.default.createElement(i.Button.Primary,{"data-testid":"builder-toolbar-activate-button",disabled:!ot&&ue,onClick:Xe},Dt,(_e||ke)&&t.default.createElement(r.FeatureGateLock,{color:"blue.400",sx:{ml:1}})))))))};var ne=n.default=ee;b.exports=n.default}),196987:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BuilderError=void 0;let e=n.BuilderError=(function(a){return a.trigger_invalid="trigger_invalid",a.validation_failed="validation_failed",a.incomplete_time_delay="incomplete_time_delay",a.missing_action="missing_action",a.action_limit_exceeded="action_limit_exceeded",a.referencing_removed_step="referencing_removed_step",a.incomplete_condition="incomplete_condition",a.incomplete_condition_save="incomplete_condition_save",a.incomplete_engagement_condition_save="incomplete_engagement_condition_save",a})({})}),909625:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tagRules=n.splitRules=n.rules=n.ruleByType=n.mailingListRules=n.emailRules=n.delayRules=void 0;var a=e(354061);const t=n.delayRules={stepType:a.StepType.delay,isAction:!1,requiredFields:["delay.delayInMinutes"]},o=n.emailRules={stepType:a.StepType.email,isAction:!0,requiredFields:["sendingProfileId","emailCompositionId"]},i=n.splitRules={stepType:a.StepType.split,isAction:!1,requiredFields:[]},r=n.tagRules={stepType:a.StepType.tag,isAction:!0,requiredFields:["config.action"]},l=n.mailingListRules={stepType:a.StepType.mailingList,isAction:!0,requiredFields:["config.action"]},u=n.rules=[t,o,i,r,l],A=n.ruleByType={[a.StepType.delay]:t,[a.StepType.email]:o,[a.StepType.split]:i,[a.StepType.tag]:r,[a.StepType.mailingList]:l}}),229613:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.stepConstraints=n.conditionConstraints=void 0;var t=e(354061),o=e(772057),i=a(e(567838)),r=e(791019),l=a(e(522005));const u=n.stepConstraints=[{id:"no_split_children",run(d){return d.type!==t.StepType.split?null:(0,i.default)(d)?{errorType:"INCOMPLETE_STEP",message:"Split step missing children"}:null}},{id:"required_fields_present",run(d,S){const y=(0,l.default)(d,S.requiredFields);return y?{errorType:r.requiredFieldToErrorTypeMap[y]||"MISSING_REQUIRED_FIELD",message:`Missing required field: ${y}`}:null}},{id:"tag_step_missing_tags",run(d){return d.type!==t.StepType.tag?null:d.config.tagIds.length===0?{errorType:"MISSING_TAGS",message:"Tag action step requires at least one tag"}:null}},{id:"mailingList_step_missing_lists",run(d){return d.type!==t.StepType.mailingList?null:d.config.mailingListIds.length===0?{errorType:"MISSING_MAILING_LISTS",message:"Mailing list action step requires at least one mailing list"}:null}}],A=n.conditionConstraints=[{id:"incomplete_condition",run(d){return(0,o.isConditionComplete)(d)?null:{errorType:"INCOMPLETE_CON
1DITION",message:"Condition is incomplete",globalError:"incomplete_condition"}}},{id:"referencing_removed_step",run(d,S){if(d.predicate.type!==t.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT)return null;const y=d.predicate.stepId;return y!==void 0&&!S.has(y)?{errorType:"REFERENCING_REMOVED_STEP",message:"Condition references a removed step",globalError:"referencing_removed_step"}:null}}]}),522005:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const e=(t,o)=>{for(const i of o){const r=i.split(".");let l=t,u=!1;for(const A of r){if(l==null){u=!0;break}l=l[A]}if(u||l===void 0||l===null||l==="")return i}return null};var a=n.default=e;b.exports=n.default}),567838:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const e=t=>{const{nextStepIfTrue:o,nextStepIfFalse:i}=t;return o===void 0&&i===void 0};var a=n.default=e;b.exports=n.default}),791019:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requiredFieldToErrorTypeMap=void 0;const e=n.requiredFieldToErrorTypeMap={sendingProfileId:"MISSING_SENDING_PROFILE_ID",delayInMinutes:"MISSING_DELAY_IN_MINUTES",nextStep:"MISSING_NEXT_STEP"}}),418545:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateGraph=n.graphValidationConfig=void 0;var a=e(354061),t=e(968887),o=e(596703),i=e(229613),r=e(909625);const l=s=>{const c=r.ruleByType[s.step.type];return!c||c.isAction||s.nextId?null:{errorType:"INCOMPLETE_STEP",message:"Non-action step missing next step",globalError:"incomplete_time_delay"}},u=s=>{const c=r.ruleByType[s.type];if(!c)return null;for(const g of i.stepConstraints){const E=g.run(s,c);if(E)return E}return null},A=(s,c,g)=>{if(!c||s.length===0)return null;const E=new Set(c);return s.some(f=>E.has(f))?null:{errorType:g,message:"Group action has no valid groups"}},d=(s,c)=>{const g=c.splitStepConfigurations[s.step.id]?.condition.conditions;if(!g?.length)return{errorType:"INCOMPLETE_CONDITION",message:"Condition is incomplete",globalError:"incomplete_condition"};for(const E of g)for(const p of i.conditionConstraints){const f=p.run(E,c.stepIds);if(f)return f}return null},S=()=>({errorType:"PLACEHOLDER_ACTION",message:"Action step is incomplete"}),y=s=>Object.values(s.nodes).some(g=>g.kind===t.NodeKind.LINEAR&&r.ruleByType[g.step.type]?.isAction)?null:{errorType:"MISSING_ACTION",message:"Automation must have at least one action",globalError:"missing_action"}
1,I=n.graphValidationConfig={[t.NodeKind.LINEAR]:[l,s=>u(s.step),(s,c)=>{let{availableTagIds:g,availableMailingListIds:E}=c;return s.step.type===a.StepType.tag?A(s.step.config.tagIds,g,"MISSING_TAGS"):s.step.type===a.StepType.mailingList?A(s.step.config.mailingListIds,E,"MISSING_MAILING_LISTS"):null}],[t.NodeKind.CONDITION]:[s=>u(s.step),d],[t.NodeKind.PLACEHOLDER_ACTION]:[S],[t.NodeKind.BRANCH]:[],graphChecks:[y]},h=(s,c,g)=>{for(const E of s){const p=E(c,g);if(p)return p}return null},m=(s,c,g)=>{const E=new Set((0,o.flattenSteps)(s).steps.map(T=>T.id)),p={...g,stepIds:E},f={};let v;for(const[T,C]of Object.entries(s.nodes)){let O=null;const P=C.kind;switch(P){case t.NodeKind.LINEAR:{O=h(c[t.NodeKind.LINEAR],C,p);break}case t.NodeKind.CONDITION:{O=h(c[t.NodeKind.CONDITION],C,p);break}case t.NodeKind.PLACEHOLDER_ACTION:{O=h(c[t.NodeKind.PLACEHOLDER_ACTION],C,p);break}case t.NodeKind.BRANCH:{O=h(c[t.NodeKind.BRANCH],C,p);break}default:throw P}O&&(f[T]={message:O.message,origin:"client",errorType:O.errorType},v??=O.globalError)}for(const T of c.graphChecks){const C=T(s,p);C?.globalError&&(v=C.globalError)}return v||Object.keys(f).length?{valid:!1,error:v??"validation_failed",automationErrors:f}:{valid:!0,error:void 0}};n.validateGraph=m}),703552:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470));const r=u=>{let{closeBuilder:A}=u;const{T:d}=(0,i.default)();return t.default.createElement(o.Flex,{flexDirection:"column",height:"100%"},t.default.createElement(o.Flex,{flexGrow:"0"},t.default.createElement(o.Grid.Container,{alignItems:"center",width:"100vw",gridConstraint:12,p:2,margin:[4]},t.default.createElement(o.Grid.Item,{px:0,m:0,columns:[12]},t.default.createElement(o.Button.Tertiary,{onClick:A},t.default.createElement(d,{project:"marketing-automations",notes:"This is a button that closes the automation builder"},"Close"))))),t.default.createElement(o.Flex,{justifyContent:"center",width:"100vw",alignItems:"center",flexDirection:"column",flexGrow:"1"},t.default.createElement(o.Stack,{direction:"column",space:2,alignItems:"center"},t.default.createElement(o.Text.Subtitle,{m:0},t.default.createElement(d,{project:"marketing-automations",notes:"This is a generic error message that appears as a header when failing to fetch data"},"Something went wrong.")),t.default.createElement(o.Text.Body,{color:"gray.300"},t.default.createElement(d,{project:"marketing-automations",notes:"This is an error message that is above a button that says 'retry'"},"Please try again later.")),t.default.createElement(o.Button.Primary,{onClick:window.location.reload},t.default.createElement(d,{project:"marketing-automations",notes:"This button allows users to attempt to refetch data after their original query failed."},"Retry")))))};var l=n.default=r;b.exports=n.default}),772057:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveSelectedStepSection=n.pruneStaleAttributeIds=n.isConditionValid=n.isConditionComplete=n.isClientConditionError=n.getTriggerClientErrorMessage=void 0,e(392338);var a=e(354061);const t=A=>A===a.Section.Email||A===a.Section.Tag||A===a.Section.MailingList?a.Section.Action:A;n.resolveSelectedStepSection=t;const o=A=>A.origin==="client"&&A.errorType==="CONDITION";n.isClientConditionError=o;const i=A=>{if(A?.origin==="client"&&A.errorType==="INVALID_TRIGGER")return A.message};n.getTriggerClientErrorMessage=i;const r=A=>{const{predicate:d}=A;switch(d.type){case a.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT:return!!d.engagementType&&!!d.stepId;case a.SplitStepPredicateType.SITE_USER_ATTRIBUTE:return!!d.field&&!!d.comparisonOperator&&d.value?.data.length>0;default:throw d}};n.isConditionComplete=r;const l=(A,d)=>r(A)?A.predicate.type===a.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT?!d||d.includes(A.predicate.stepId):!0:!1;n.isConditionValid=l;const u=(A,d)=>{let{availableTagIds:S,availableMailingListIds:y,availablePricingPlanIds:I,availableFormIds:h}=d;const m=v=>v?new Set(v):void 0,s=m(S),c=m(y),g=m(I),E=m(h),p=v=>{switch(v){case a.UserAttributeField.TAG_MEMBERSHIPS:return s;case a.UserAttributeField.MAILING_LIST_MEMBERSHIPS:return c;case a.UserAttributeField.PRICING_PLAN_MEMBERSHIPS:return g;case a.UserAttributeField.FORM_SUBMITTER:return E;default:throw v}},f=v=>{const T=p(v.field);if(!T)return v;const C=v.value.data.filter(O=>T.has(O));return C.length===v.value.data.length?v:{...v,value:{...v.value,data:C}}};return Object.fromEntries(Object.entries(A).map(v=>{let[T,C]=v;return[T,{...C,condition:{...C.condition,conditions:C.condition.conditions.map(O=>O.predicate.type===a.SplitStepPredicateType.SITE_USER_ATTRIBUTE?{...O,predicate:f(O.predicate)}:O)}}]}))};n.pruneStaleAttributeIds=u}),849620:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.BuilderModalProvider=n.BuilderActionStates=void 0;var t=l(e(436814)),o=e(803313),i=a(e(520459)),r=a(e(192583));function l(I,h){if(typeof WeakMap=="function")var m=new WeakMap,s=new WeakMap;return(l=function(c,g){if(!g&&c&&c.__esModule)return c;var E,p,f={__proto__:null,default:c};if(c===null||typeof c!="object"&&typeof c!="function")return f;if(E=g?s:m){if(E.has(c))return E.get(c);E.set(c,f)}for(const v in c)v!=="default"&&{}.hasOwnProperty.call(c,v)&&((p=(E=Object.defineProperty)&&Object.getOwnPropertyDescriptor(c,v))&&(p.get||p.set)?E(f,v,p):f[v]=c[v]);return f})(I,h)}let u=n.BuilderActionStates=(function(I){return I.RENAME="RENAME",I.ERROR="ERROR",I})({});const A=(0,t.createContext)(null),d=I=>{let{children:h}=I;const m=(0,t.useRef)(null),[s,c]=(0,t.useState)(null),g=(0,t.useCallback)(()=>{c(null)},[]),E=(0,t.useCallback)((v,T)=>{c({automationOverview:v,action:T})},[]),p=v=>m.current?.show(v),f=()=>{if(!s)return null;const{automationOverview:v,action:T}=s;switch(T){case u.RENAME:return t.default.createElement(i.default,{automationOverview:v,onClose:g,onError:()=>E(v,u.ERROR),popToast:p});case u.ERROR:return t.default.createElement(r.default,{onCloseModal:g,isModalOpen:!0});default:throw T}};return t.default.createElement(A.Provider,{value:{openModal:E,closeModal:g}},t.default.createElement(o.Toast.Container,{ref:m}),h,f())};n.BuilderModalProvider=d;const S=()=>{const I=(0,t.useContext)(A);if(!I)throw new Error("useBuilderModal must be used within a BuilderModalProvider");return I};var y=n.default=S}),55692:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=e(354061),i=a(e(714451)),r=e(455025),l=e(120795),u=a(e(604466));const A=S=>{const y=(0,o.isLocalAutomation)(S),{websiteStatusCategory:I,isAbandonedCartEnabled:h,isProductReviewEnabled:m}=(0,t.useContext)(i.default),s=(0,u.default)(S,h,m,I),{data:c,isLoading:g,error:E}=(0,l.useGetAutomationQuery)({automationId:S},{skip:y||s}),{data:p,isLoading:f,error:v}=(0,l.useGetTransactionalEmailQuery)({automationId:S},{skip:!y||s}),{data:T,isLoading:C,error:O}=(0,r.useGetTransactionalEmailStateQuery)({automationId:S},{skip:!y||s}),P=g||f||C;return{automation:c,transactionalEmail:p,transactionalEmailState:T,isLoading:P,isError:!P&&(!y&&E||y&&(v||O))}};var d=n.default=A;b.exports=n.default}),879659:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(601774),o=e(586547),i=e(114558),r=a(e(895470));const l=()=>{const{t:A}=(0,r.default)();return(0,i.useAppSelector)(o.getErrorType)===t.SERVER_ERRORS.DISCOUNT_CODE_ALREADY_EXISTS?A("A discount code used in this automation already exists. Please use a different discount code.",null,{project:"marketing-automations"}):A("Something went wrong. Please refresh the page and try again. If the problem persists, please contact support.",null,{project:"marketing-automations"})};var u=n.default=l;b.exports=n.default}),906797:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;
1var a=e(114558),t=e(118630),o=e(586547),i=e(943675),r=e(120795),l=e(772057);const u=d=>{const S=(0,a.useAppDispatch)(),y=(0,a.useAppSelector)(o.getActiveStepId),I=(0,a.useAppSelector)(t.getAutomationId),h=(0,a.useAppSelector)(t.getActiveSplitStepConfiguration),[m]=(0,r.usePostSplitStepConfigurationMutation)(),[s]=(0,r.usePutSplitStepConfigurationMutation)();return{configuration:h,createConfiguration:async E=>{const{id:p}=await m({automationId:I,stepId:y,condition:{...E,conditions:E.conditions.filter(f=>(0,l.isConditionValid)(f,d))}}).unwrap();S((0,i.setSplitStepConfiguration)({stepId:y,configuration:{id:p,condition:E}}))},updateConfiguration:async E=>{if(!h)return;const p=h.condition;S((0,i.setSplitStepConfiguration)({stepId:y,configuration:{id:h.id,condition:E}}));try{await s({automationId:I,stepId:y,splitStepConfigurationId:h.id,configuration:{id:h.id,condition:{...E,conditions:E.conditions.filter(f=>(0,l.isConditionValid)(f,d))}}}).unwrap()}catch(f){throw S((0,i.setSplitStepConfiguration)({stepId:y,configuration:{id:h.id,condition:p}})),f}}}};var A=n.default=u;b.exports=n.default}),105975:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814),t=e(354061),o=e(196040),i=e(114558),r=e(943675),l=e(118630),u=e(596703),A=e(883004),d=e(968887),S=e(787702),y=e(577754),I=e(156811),h=e(772057),m=e(111431),s=e(460549);const c={[t.StepType.email]:"action",[t.StepType.delay]:"delay",[t.StepType.split]:"condition",[t.StepType.tag]:"action",[t.StepType.mailingList]:"action",[t.PLACEHOLDER_ACTION_STEP_TYPE]:"action"},g={[t.StepType.split]:t.Section.Split,[t.StepType.delay]:t.Section.Delay,[t.StepType.email]:t.Section.Email,[t.StepType.tag]:t.Section.Tag,[t.StepType.mailingList]:t.Section.MailingList,[t.PLACEHOLDER_ACTION_STEP_TYPE]:t.Section.Action},E=f=>{let{automationOverview:v,openWarningModal:T,closeWarningModal:C,targetStepId:O}=f;const P=(0,i.useAppDispatch)(),{composerTrackEvent:N,automationsTrackEvent:R}=(0,y.getTracking)(),D=(0,i.useAppSelector)(l.getSteps),L=(0,i.useAppSelector)(l.getSplitStepConditions),U=(0,i.useAppSelector)(l.getFlatSteps),j=(0,a.useCallback)((ne,oe)=>{const ae=(0,u.generateUniqueStepId)(D),ce=c[ne];P((0,r.addAutomationStep)({type:ne,edgeId:oe,stepId:ae})),P((0,S.setActiveStep)({id:ae,section:(0,h.resolveSelectedStepSection)(g[ne])??g[ne]})),N({customSchemaName:o.CustomSchemaName.CAMPAIGNS_WEB,eventName:o.AutomationsEvent.ADDED_AUTOMATION_BLOCK,campaignId:v.id,automationType:v.type,stepId:ae,stepType:ce}),R({eventName:s.EventName.USER_ADDS_AUTOMATION_STEP,objectIdentifier:(()=>{switch(ne){case t.StepType.delay:return s.ObjectIdentifier.TIME_DELAY;case t.StepType.split:return s.ObjectIdentifier.CONDITION;default:return s.ObjectIdentifier.ACTION}})(),...(0,m.getAutomationEventProperties)({id:v.id,type:v.type,state:v.state,steps:U})})},[D,P,v.id,v.type,v.state,N,R,U]),Y=(0,a.useCallback)((ne,oe)=>{P((0,S.setActiveStep)({id:void 0,section:void 0})),P((0,r.removeAutomationStep)({stepId:ne})),N({customSchemaName:o.CustomSchemaName.CAMPAIGNS_WEB,eventName:o.AutomationsEvent.DELETED_AUTOMATION_BLOCK,campaignId:v.id,automationType:v.type,stepId:ne,stepType:oe}),R({eventName:s.EventName.USER_DELETES_AUTOMATION_STEP,objectIdentifier:(()=>{switch(oe){case t.StepType.delay:return s.ObjectIdentifier.TIME_DELAY;case t.StepType.split:return s.ObjectIdentifier.CONDITION;default:return s.ObjectIdentifier.ACTION}})(),...(0,m.getAutomationEventProperties)({id:v.id,type:v.type,state:v.state,steps:U})})},[P,v.id,v.type,v.state,N,R,U]),_=(0,a.useCallback)(()=>{if(!O)return;const ne=D.nodes[O];let oe;ne?.kind===d.NodeKind.PLACEHOLDER_ACTION?oe=t.PLACEHOLDER_ACTION_STEP_TYPE:ne&&(oe=ne.step.type);const ae=oe?c[oe]:void 0;ae?Y(O,ae):(P((0,S.setActiveStep)({id:void 0,section:void 0})),P((0,r.removeAutomationStep)({stepId:O}))),C()},[O,D,Y,P,C]),x=(0,a.useCallback)((ne,oe)=>{(0,A.getConditionStepChildren)(D,oe).length===0?Y(ne,c[t.StepType.split]):T(I.WarningModalType.DELETE_CONDITION,ne)},[D,Y,T]),Z=(0,a.useCallback)((ne,oe)=>{const ae=c[oe];switch(oe){case t.StepType.split:{x(ne,D.nodes[ne]);break}case t.StepType.email:{if(L.some(ge=>ge.predicate.type===t.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT&&ge.predicate.stepId===ne)){T(I.WarningModalType.REMOVE_STEP_WITH_CONDITION,ne);return}Y(ne,ae);break}case t.StepType.delay:case t.StepType.tag:case t.StepType.mailingList:case t.PLACEHOLDER_ACTION_STEP_TYPE:{Y(ne,ae);break}default:throw oe}},[D,L,x,Y,T]),ee=(0,a.useCallback)((ne,oe)=>{P((0,r.moveAutomationStep)({stepId:ne,targetEdgeId:oe}))},[P]);return{handleAddStep:j,handleRemoveStep:Z,handleMoveStep:ee,confirmWarningModalAction:_}};var p=n.default=E;b.exports=n.default}),156811:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.WarningModalType=void 0;var t=e(436814),o=a(e(895470));let i=n.WarningModalType=(function(u){return u.DELETE_CONDITION="delete_condition",u.REMOVE_STEP_WITH_CONDITION="remove_step_with_condition",u})({});const r=()=>{const{t:u}=(0,o.default)(),[A,d]=(0,t.useState)(null),S=(0,t.useMemo)(()=>({[i.DELETE_CONDITION]:{title:u("Delete condition?",null,{project:"marketing-automations"}),text:u("Deleting a condition removes the actions associated with it. Add a new action and click previously used to recover these.",null,{project:"marketing-automations"})},[i.REMOVE_STEP_WITH_CONDITION]:{title:u("Delete step?",null,{project:"marketing-automations"}),text:u("This email step is linked to a condition which will become invalid if this email is deleted.",null,{project:"marketing-automations"})}}),[u]),y=A?S[A.type]:null,I=(0,t.useCallback)((m,s)=>{d({type:m,targetStepId:s})},[]),h=(0,t.useCallback)(()=>{d(null)},[]);return{activeWarningModal:A?.type??null,targetStepId:A?.targetStepId,openWarningModal:I,activeWarningModalConfig:y,closeWarningModal:h}};var l=n.default=r}),362383:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=v(e(436814)),o=e(764948),i=e(354061),r=e(803313),l=a(e(834786)),u=a(e(265175)),A=a(e(354649)),d=e(114558),S=e(942528),y=v(e(120795)),I=e(943675),h=a(e(961138)),m=a(e(738997)),s=e(787702),c=e(241976),g=a(e(55692)),E=a(e(703552)),p=a(e(591472)),f=e(849620);function v(O,P){if(typeof WeakMap=="function")var N=new WeakMap,R=new WeakMap;return(v=function(D,L){if(!L&&D&&D.__esModule)return D;var U,j,Y={__proto__:null,default:D};if(D===null||typeof D!="object"&&typeof D!="function")return Y;if(U=L?R:N){if(U.has(D))return U.get(D);U.set(D,Y)}for(const _ in D)_!=="default"&&{}.hasOwnProperty.call(D,_)&&((j=(U=Object.defineProperty)&&Object.getOwnPropertyDescriptor(D,_))&&(j.get||j.set)?U(Y,_,j):Y[_]=D[_]);return Y})(O,P)}const T=O=>{let{isReadOnly:P}=O;const N=(0,d.useAppDispatch)(),{goToRoot:R,automationId:D}=(0,h.default)(),{LOCAL_AUTOMATION_DATA:L}=(0,m.default)(),U=(0,u.default)(),[j,Y]=(0,t.useState)(!1),{automation:_,transactionalEmail:x,transactionalEmailState:Z,isLoading:ee,isError:ne}=(0,g.default)(D),oe=(0,t.useMemo)(()=>x&&Z!==void 0?(0,A.default)(L[D],x,Z):_??null,[_,D,L,x,Z]),{data:ae,isLoading:ce}=(0,y.useGetSplitStepConfigurationsQuery)({automationId:oe?.id,steps:oe?.steps??[]},{skip:!oe}),ge=(0,t.useCallback)(()=>{N(y.default.util.invalidateTags([{type:S.QueryTag.Automation,id:D},{type:S.QueryTag.SiteUserGroups,id:i.SiteUserGroupType.TAG},{type:S.QueryTag.SiteUserGroups,id:i.SiteUserGroupType.MAILING_LIST},{type:S.QueryTag.SiteUserGroups,id:i.SiteUserGroupType.PRICING_PLAN}]))},[N,D]),de=()=>{ge(),R()};return(0,t.useEffect)(()=>()=>{ge(),N((0,s.resetBuilder)()),N({type:c.UndoableStateTypes.AUTOMATION_CLEAR_HISTORY})},[N,D,ge]),(0,t.useEffect)(()=>{ee||j||!oe||ce||(N((0,I.setAutomation)({automation:oe})),N((0,I.setSplitStepConfigurations)(ae??{})),Y(!0))},[oe,ee,j,ce,ae,N]),U?t.default.createElement(o.Navigate,{to:"/",replace:!0}):ne?t.default.createElement(E.default,{closeBuilder:de}):t.default.createElement(r.Modal.Transition,null,t.default.createElement(r.Modal,{onRequestClose:de},t.default.createElement(r.Modal.Overlay,null),t.default.createElement(f.BuilderModalProvider,null,t.default.createElement(r.Modal.Position,{position:"center"},t.default.createElement(r.Modal.Dialog,null,t.default.createElement(r.Box,{"data-testid":"builder-modal",width:"var(--app-container-width, 100vw)",height:"var(--app-container-height, 100vh)"},j?t.default.createElement(p.default,{isReadOnly:P,closeBuilder:de}):t.default.createElement(l.default,null)))))))};
1var C=n.default=T;b.exports=n.default}),105193:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=p(e(436814)),o=e(764948),i=e(803313),r=e(114558),l=e(344821),u=e(269081),A=a(e(895470)),d=e(241976),S=p(e(464880)),y=a(e(172674)),I=e(577754),h=a(e(8570)),m=a(e(946964)),s=a(e(445649)),c=a(e(942114)),g=e(111431),E=e(460549);function p(C,O){if(typeof WeakMap=="function")var P=new WeakMap,N=new WeakMap;return(p=function(R,D){if(!D&&R&&R.__esModule)return R;var L,U,j={__proto__:null,default:R};if(R===null||typeof R!="object"&&typeof R!="function")return j;if(L=D?N:P){if(L.has(R))return L.get(R);L.set(R,j)}for(const Y in R)Y!=="default"&&{}.hasOwnProperty.call(R,Y)&&((U=(L=Object.defineProperty)&&Object.getOwnPropertyDescriptor(R,Y))&&(U.get||U.set)?L(j,Y,U):j[Y]=R[Y]);return j})(C,O)}const f=C=>{let{onRetry:O}=C;const{T:P}=(0,A.default)();return t.default.createElement(i.Flex,{flex:"1",alignItems:"center",justifyContent:"center","data-testid":"create-drawer-error"},t.default.createElement(i.Box,{maxWidth:"sizes.750",sx:{textAlign:"center"}},t.default.createElement(i.Text.Subtitle,{fontWeight:"semibold",color:"fg.muted",mb:3},t.default.createElement(P,{project:"marketing-automations"},"Something went wrong")),t.default.createElement(i.Text.Body,{color:"fg.muted",mb:6},t.default.createElement(P,{project:"marketing-automations"},"Please try again.")),t.default.createElement(i.Button.Secondary,{size:"medium",onClick:O},t.default.createElement(P,{project:"marketing-automations"},"Retry"))))},v=()=>{const{T:C,t:O}=(0,A.default)(),P=(0,o.useNavigate)(),N=(0,r.useAppDispatch)(),R=(0,S.default)(),D=(0,c.default)(),{createAutomationFromPreset:L}=(0,y.default)(),{automationsTrackEvent:U}=(0,I.getTracking)(),[j,Y]=(0,t.useState)(!0),[_,x]=(0,t.useState)(null),Z=(0,r.useAppSelector)(u.getShouldShowError),ee=(0,t.useMemo)(()=>D.map(V=>({...V,presets:R.filter(J=>J.category===V.id)})).filter(V=>V.presets.length>0),[D,R]),[ne,oe]=(0,t.useState)(ee[0]?.id??d.PresetCategory.WELCOME),ae=(0,t.useRef)(new Map),ce=(0,t.useRef)(!1),ge=(0,t.useRef)(!1),de=()=>{ce.current=!0,Y(!1)},te=V=>{V!=="exiting"||!ce.current||(P("/"),N((0,l.resetCreateState)()))},k=V=>{oe(V),ge.current=!0,ae.current.get(V)?.scrollIntoView({behavior:"smooth",block:"start"})},z=()=>{ge.current||oe(null)},K=(0,t.useCallback)(()=>{ge.current=!1},[]),q=(0,t.useCallback)(V=>{V?.addEventListener("scrollend",K)},[K]),pe=()=>{N((0,l.setShouldShowError)({shouldShowError:!1}))},G=async(V,J)=>{U({eventName:E.EventName.USER_SELECTS_AUTOMATION_PRESET,productPage:E.ProductPage.AUTOMATION_CREATION_FLOW,productSection:J,...(0,g.getAutomationEventProperties)({...V.automation,id:V.id})}),await L(V)||(x(null),N((0,l.setShouldShowError)({shouldShowError:!0})))};return t.default.createElement(i.Drawer.Transition,{onTransitionEnd:te},j&&t.default.createElement(i.Drawer.Modal,{onRequestClose:de},t.default.createElement(i.Drawer.Overlay,null),t.default.createElement(i.Drawer.Sheet,{"data-testid":"create-automation-drawer"},_?t.default.createElement(i.Drawer.Body,{overflowY:"hidden",sx:{padding:0}},t.default.createElement(s.default,{variant:"create",preset:_,onBack:()=>x(null),onCustomize:()=>G(_,E.ProductSection.PRESET_PREVIEW)})):t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Drawer.Header,null,t.default.createElement(i.Drawer.Header.TitleRow,null,t.default.createElement(i.Flex,{flexDirection:"column",gap:1},t.default.createElement(i.Drawer.Header.Title,{fontSize:5},t.default.createElement(C,{project:"marketing-automations"},"Create an automation")),t.default.createElement(i.Drawer.Header.Description,{marginTop:0,marginBottom:1},t.default.createElement(C,{project:"marketing-automations"},"Choose a pre-built automation, then customize it during set up. Your Contacts need to have opted in to marketing for most automations to work."))),t.default.createElement(i.Drawer.CloseButton,{"aria-label":O("Close",null,{project:"marketing-automations"}),onClick:de}))),t.default.createElement(i.Drawer.Body,{flexDirection:"row",overflowY:"hidden",sx:{padding:0}},Z?t.default.createElement(f,{onRetry:pe}):t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Box,{as:"nav",width:"352px",flexShrink:0,borderRight:1,borderRightColor:"border.default",py:5,px:6},t.default.createElement(i.Flex,{as:"ul",flexDirection:"column",gap:3,sx:{listStyle:"none",margin:0,padding:0}},ee.map(V=>{const J=ne===V.id;return t.default.createElement(i.Box,{as:"li",key:V.id},t.default.createElement(i.Touchable.Element.WithoutFeedback,{onClick:()=>k(V.id),"aria-current":J?"true":void 0,"data-testid":`create-drawer-category-${V.id}`},t.default.createElement(i.Text.Body,{color:J?"gray.100":"gray.300",m:0,fontSize:5,fontWeight:500,sx:{textDecoration:J?"underline":"none",textUnderlineOffset:"5px"}},V.label)))}))),t.default.createElement(i.Box,{ref:q,"data-testid":"create-drawer-content",flex:"1",bg:"gray.950",overflowY:"auto",px:6,py:10,onScroll:z},ee.map(V=>{const J=V.presets.length>=3?[12,6,6,6,4]:[12,6];return t.default.createElement(i.Box,{key:V.id,ref:re=>{re?ae.current.set(V.id,re):ae.current.delete(V.id)},"data-testid":`create-drawer-section-${V.id}`,mb:6,sx:{scrollMarginTop:"20px"}},t.default.createElement(i.Text.SectionTitle,{fontSize:5,fontWeight:500,mt:0,mb:1},V.label),t.default.createElement(i.Text.Body,{color:"fg.muted",fontSize:4,fontWeight:500,mt:0,mb:4},V.subtitle),t.default.createElement(i.Grid.Container,{gridConstraint:[12],margin:[0],gutter:[4],width:"100%",alignItems:"stretch"},V.presets.map(re=>t.default.createElement(i.Grid.Item,{key:re.id,columns:J,maxWidth:"560px",mb:4},t.default.createElement(h.default,{id:re.id,isMarketingOnly:(0,S.shouldShowMarketingOnlyChip)(re.automation),onCustomize:()=>G(re,E.ProductSection.PRESET_SELECTOR),onPreview:()=>{U({eventName:E.EventName.USER_SELECTS_AUTOMATION_PRESET,productPage:E.ProductPage.AUTOMATION_CREATION_FLOW,productSection:E.ProductSection.PRESET_PREVIEW,productDesignIdentifier:E.ProductDesignIdentifier.PREVIEW_BUTTON,...(0,g.getAutomationEventProperties)({...re.automation,id:re.id})}),x(re)}},t.default.createElement(m.default,{name:re.automation.name,summary:re.summary}))))))}))))))))};var T=n.default=v;b.exports=n.default}),942114:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=a(e(895470)),i=e(241976);const r=()=>{const{t:u}=(0,o.default)();return(0,t.useMemo)(()=>[{id:i.PresetCategory.WELCOME,label:u("Welcome & say thanks",null,{project:"marketing-automations"}),subtitle:u("Start building trust with a lasting first impression",null,{project:"marketing-automations"})},{id:i.PresetCategory.MANAGE_CONTACTS,label:u("Manage contacts & forms",null,{project:"marketing-automations"}),subtitle:u("Auto-manage contact lists and form intake",null,{project:"marketing-automations"})},{id:i.PresetCategory.MAKE_SALES,label:u("Make sales",null,{project:"marketing-automations"}),subtitle:u("Engage your audience to sell more",null,{project:"marketing-automations"})},{id:i.PresetCategory.REPEAT_BUSINESS,label:u("Get repeat business",null,{project:"marketing-automations"}),subtitle:u("Reward past customers to turn them into repeat buyers",null,{project:"marketing-automations"})}],[u])};var l=n.default=r;
1b.exports=n.default}),636847:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=f(e(436814)),o=e(803313),i=e(354061),r=e(709095),l=e(196040),u=a(e(540300)),A=e(169269),d=a(e(576968)),S=e(738997),y=e(577754),I=e(120795),h=e(98119),m=f(e(776871)),s=a(e(786580)),c=a(e(480237)),g=a(e(750206)),E=e(111431),p=e(460549);function f(C,O){if(typeof WeakMap=="function")var P=new WeakMap,N=new WeakMap;return(f=function(R,D){if(!D&&R&&R.__esModule)return R;var L,U,j={__proto__:null,default:R};if(R===null||typeof R!="object"&&typeof R!="function")return j;if(L=D?N:P){if(L.has(R))return L.get(R);L.set(R,j)}for(const Y in R)Y!=="default"&&{}.hasOwnProperty.call(R,Y)&&((U=(L=Object.defineProperty)&&Object.getOwnPropertyDescriptor(R,Y))&&(U.get||U.set)?L(j,Y,U):j[Y]=R[Y]);return j})(C,O)}const v=C=>{const{composerTrackEvent:O,automationsTrackEvent:P}=(0,y.getTracking)(),{goToAutomationFrame:N}=(0,t.useContext)(u.default),{openModal:R}=(0,m.default)(),D=C.row.original,{id:L,type:U,steps:j,name:Y}=D,[_]=(0,I.usePostAutomationMutation)(),{setAchievement:x}=(0,d.default)((0,S.getAchievementForAutomationId)(L)),Z=async()=>{try{const ne=await _({firstStepId:D.firstStepId,name:Y,steps:j,automationTrigger:D.trigger,automationType:U,createdFromPreset:L,automationCondition:D.condition,eventTrackingData:{automationOption:L}}).unwrap();x(),O({customSchemaName:l.CustomSchemaName.CAMPAIGNS_WEB,eventName:l.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:r.OriginPages.AutomationsDashboard,actionItemSelected:l.ActionItem.ACTIVATE,campaignId:ne.id,pageComponent:l.PageComponent.DASHBOARD_TABLE,composerType:r.CompositionType.AUTOMATED_CAMPAIGN}),P({eventName:p.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:p.ObjectIdentifier.EDIT,productSection:p.ProductSection.AUTOMATION_LIST,productPage:p.ProductPage.AUTOMATIONS_DASHBOARD,...(0,E.getAutomationEventProperties)(D)}),N(A.Frame.Builder,ne.id,{automation:D})}catch{R(D,h.AutomationActionStates.ERROR)}},ee=(0,t.useCallback)(()=>{O({customSchemaName:l.CustomSchemaName.CAMPAIGNS_WEB,eventName:l.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:r.OriginPages.AutomationsDashboard,actionItemSelected:l.ActionItem.REUSE,campaignId:L??void 0,pageComponent:l.PageComponent.DASHBOARD_TABLE,composerType:r.CompositionType.AUTOMATED_CAMPAIGN}),P({eventName:p.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:p.ObjectIdentifier.INITIATE_CLONE,productSection:p.ProductSection.AUTOMATION_LIST,productPage:p.ProductPage.AUTOMATIONS_DASHBOARD,...(0,E.getAutomationEventProperties)(D)}),R(D,m.DashboardModalActionStates.CLONE)},[O,P,R,D,L]);return t.default.createElement(o.Flex,{onClick:ne=>ne.stopPropagation(),justifyContent:"flex-end",width:"100%"},t.default.createElement(o.Flex,{className:"quickActions",justifyContent:"flex-end",sx:{visibility:"hidden"}},t.default.createElement(o.Flex,{ml:5,gap:2},t.default.createElement(c.default,{automation:D,onClick:Z}),t.default.createElement(s.default,{id:L,onClick:ee}))),t.default.createElement(o.Box,{ml:5},t.default.createElement(g.default,{automationOverview:D,originPage:r.OriginPages.AutomationsDashboard,openDeleteModal:()=>R(D,h.AutomationActionStates.DELETE),openPauseModal:()=>R(D,h.AutomationActionStates.PAUSE),openRenameModal:()=>R(D,h.AutomationActionStates.RENAME),onActivateActionClick:async()=>{(0,i.isLocalPopularAutomation)(D.id)?await Z():N(A.Frame.Builder,D.id,{automation:D})},onViewAnalyticsClick:()=>N(A.Frame.Details,D.id,{automation:D}),onViewAutomationClick:D.state===i.AutomationState.ACTIVE?()=>N(A.Frame.BuilderView,D.id,{automation:D,source:r.OriginPages.AutomationsDashboard}):void 0})))};var T=n.default=v;b.exports=n.default}),786580:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(605985),i=e(803313),r=e(354061),l=a(e(895470));const u=d=>{let{id:S,onClick:y}=d;const{t:I}=(0,l.default)(),h=(0,r.isLocalAutomation)(S);return t.default.createElement(i.Touchable.Element.Icon,{"aria-label":I("Clone",null,{project:"marketing-automations",notes:"Clone automation action button accessibility label"}),"data-testid":`clone-action-${S}`,disabled:h,onClick:y},t.default.createElement(o.Duplicate,{color:h?"gray.600":void 0}))};var A=n.default=u;b.exports=n.default}),657103:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i=l=>{let{name:u}=l;return t.default.createElement(o.Text.Label,{fontWeight:"fontWeights.medium",color:"fg.muted"},u)};var r=n.default=i;b.exports=n.default}),360620:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(895470);const r=u=>{const{formatDate:A}=(0,i.useI18nFormatters)();return u.value?t.default.createElement(o.Box,{as:"span","data-testid":"date-cell"},t.default.createElement(o.Text,{fontSize:3},A(new Date(u.value),{date:"medium",time:"short"}))):t.default.createElement(o.Box,{as:"span","data-testid":"date-cell"},"--")};var l=n.default=r;
1b.exports=n.default}),480237:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=m(e(436814)),o=e(803313),i=e(605985),r=e(709095),l=e(354061),u=e(196040),A=a(e(540300)),d=e(169269),S=e(577754),y=a(e(895470)),I=e(111431),h=e(460549);function m(g,E){if(typeof WeakMap=="function")var p=new WeakMap,f=new WeakMap;return(m=function(v,T){if(!T&&v&&v.__esModule)return v;var C,O,P={__proto__:null,default:v};if(v===null||typeof v!="object"&&typeof v!="function")return P;if(C=T?f:p){if(C.has(v))return C.get(v);C.set(v,P)}for(const N in v)N!=="default"&&{}.hasOwnProperty.call(v,N)&&((O=(C=Object.defineProperty)&&Object.getOwnPropertyDescriptor(v,N))&&(O.get||O.set)?C(P,N,O):P[N]=v[N]);return P})(g,E)}const s=g=>{let{automation:E,onClick:p}=g;const{t:f}=(0,y.default)(),{composerTrackEvent:v,automationsTrackEvent:T}=(0,S.getTracking)(),{goToAutomationFrame:C}=(0,t.useContext)(A.default);return t.default.createElement(o.Touchable.Element.Icon,{"data-testid":`edit-action-${E.id}`,"aria-label":f("Edit icon",null,{project:"marketing-automations",notes:"Label for an icon that allows user to edit an automation"}),onClick:()=>{(0,l.isLocalPopularAutomation)(E.id)?p():(v({customSchemaName:u.CustomSchemaName.CAMPAIGNS_WEB,eventName:u.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:r.OriginPages.AutomationsDashboard,actionItemSelected:u.ActionItem.EDIT,campaignId:E.id??void 0,pageComponent:u.PageComponent.DASHBOARD_TABLE,composerType:r.CompositionType.AUTOMATED_CAMPAIGN}),T({eventName:h.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:h.ObjectIdentifier.EDIT,productSection:h.ProductSection.AUTOMATION_LIST,productPage:h.ProductPage.AUTOMATIONS_DASHBOARD,...(0,I.getAutomationEventProperties)(E)}),C(d.Frame.Builder,E.id,{automation:E}))}},t.default.createElement(i.Edit,null))};var c=n.default=s;b.exports=n.default}),768612:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=u(e(436814)),o=e(803313),i=e(169269),r=a(e(540300)),l=a(e(895470));function u(S,y){if(typeof WeakMap=="function")var I=new WeakMap,h=new WeakMap;return(u=function(m,s){if(!s&&m&&m.__esModule)return m;var c,g,E={__proto__:null,default:m};if(m===null||typeof m!="object"&&typeof m!="function")return E;if(c=s?h:I){if(c.has(m))return c.get(m);c.set(m,E)}for(const p in m)p!=="default"&&{}.hasOwnProperty.call(m,p)&&((g=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(m,p))&&(g.get||g.set)?c(E,p,g):E[p]=m[p]);return E})(S,y)}const A=()=>{const{T:S}=(0,l.default)(),{goToFrame:y}=(0,t.useContext)(r.default);return t.default.createElement(o.Flex,{width:"100%",height:"60vh",justifyContent:"center","data-testid":"empty-state",position:"absolute"},t.default.createElement(o.Flex,{flexDirection:"column",justifyContent:"center",alignItems:"center",width:"37%",sx:{textAlign:"center"}},t.default.createElement(o.Text.Subtitle,{color:"gray.300",mx:4,mb:3},t.default.createElement(S,{project:"marketing-automations"},"Automatically send emails to customers")),t.default.createElement(o.Text.Body,{color:"gray.300",mx:4},t.default.createElement(S,{project:"marketing-automations"},"Take the work out of marketing to your customer by creating automated email campaigns.")),t.default.createElement(o.Button.Secondary,{size:"medium",onClick:()=>y(i.Frame.Create),mt:6},t.default.createElement(S,{project:"marketing-automations"},"Create Automation"))))};var d=n.default=A;b.exports=n.default}),409514:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(425462),r=a(e(895470)),l=a(e(307054));const u=()=>{const{t:d,T:S}=(0,r.default)(),{colors:y,fontSizes:I,fontWeights:h,radii:m,space:s}=(0,i.useTheme)();return t.default.createElement(o.Flex,{flexDirection:"column",width:"220px"},t.default.createElement(o.Box,{padding:s[1],backgroundColor:y.white,sx:{justifyItems:"center",borderRadius:`${m[1]} ${m[1]} 0 0`}},t.default.createElement(o.Text,{fontSize:"8px",fontWeight:h.medium,color:y.gray[300],margin:"0",sx:{textTransform:"uppercase",letterSpacing:"1px"}},d("Action",null,{project:"marketing-automations"})),t.default.createElement(o.Text,{fontSize:I[2],fontWeight:h.book,margin:"0"},d("Send email",null,{project:"marketing-automations"}
1))),t.default.createElement(o.Flex,{backgroundColor:y.gray[900],padding:s[1],justifyContent:"center",sx:{borderRadius:`0 0 ${m[1]} ${m[1]}`}},t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",width:"220px",margin:s[2],px:s[4],py:s[1],backgroundColor:y.white,sx:{textAlign:"center"}},t.default.createElement(o.Text,{fontSize:"8px",fontFamily:"Clarkson Serif",fontWeight:h.medium,color:y.green[200],margin:"0",sx:{textTransform:"uppercase"}},d("Hales",null,{project:"marketing-automations"})),t.default.createElement(o.Text,{fontSize:I[1],fontFamily:"Clarkson Serif",fontWeight:h.medium,color:y.green[200],marginTop:"2px",marginBottom:"0",lineHeight:"1",width:"80px"},t.default.createElement(S,{project:"marketing-automations",welcome:t.default.createElement(o.Text,{as:"span",fontFamily:"Clarkson Serif",sx:{fontStyle:"italic"}},d("Welcome",null,{project:"marketing-automations"})),our:t.default.createElement(o.Text,{as:"span",fontFamily:"Clarkson Serif",sx:{fontStyle:"italic"}},d("our",null,{project:"marketing-automations"}))},"{welcome} to {our} floral community.")),t.default.createElement(o.Flex,{width:"50px",height:"10px",backgroundColor:y.green[200],borderRadius:"2px",marginTop:s[1],marginBottom:s[1],alignItems:"center",justifyContent:"center",sx:{display:"inline-flex"}},t.default.createElement(o.Text,{as:"span",fontSize:"5px",fontWeight:h.medium,fontFamily:"Clarkson Serif",color:y.white,margin:"0",sx:{textTransform:"uppercase",letterSpacing:"0.5px"}},d("Learn More",null,{project:"marketing-automations"}))),t.default.createElement(o.Image,{alt:"Floral arrangement",src:l.default,width:"100%",height:"40px",sx:{objectFit:"cover",marginTop:s[1]}}))))};var A=n.default=u;b.exports=n.default}),703379:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=g(e(436814)),o=e(605985),i=e(803313),r=e(425462),l=e(924694),u=a(e(192989)),A=e(709095),d=e(196040),S=a(e(895470)),y=a(e(714451)),I=e(577754),h=a(e(307054)),m=a(e(409514)),s=e(318543),c=e(460549);function g(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(g=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const E="EMAIL20",p=()=>{const{t:v,T}=(0,S.default)(),{fontSizes:C,fonts:O,space:P,lineHeights:N,colors:R}=(0,r.useTheme)(),{isPlanSwitch:D}=(0,t.useContext)(y.default),{composerTrackEvent:L,automationsTrackEvent:U}=(0,I.getTracking)();(0,t.useEffect)(()=>{L({customSchemaName:d.CustomSchemaName.CAMPAIGNS_WEB,eventName:d.SubscriptionEvent.VIEWED_MANAGE_CAMPAIGNS_PLAN,objectType:d.ObjectType.CHOOSE_A_PLAN,objectIdentifier:d.ObjectIdentifier.HERO_BANNER,originPage:A.OriginPages.AutomationsDashboard,origin:d.Origin.CAMPAIGNS}),L({customSchemaName:d.CustomSchemaName.CAMPAIGNS_WEB,eventName:d.BfcmFeaturesEvent.VIEWED_CAMPAIGNS_BANNER,objectIdentifier:d.ObjectIdentifier.CAMPAIGNS_2026_PROMO,originPage:A.OriginPages.AutomationsDashboard})},[L]);const j=(0,t.useCallback)(()=>{L({customSchemaName:d.CustomSchemaName.CAMPAIGNS_WEB,eventName:d.SubscriptionEvent.CLICKED_MANAGE_CAMPAIGNS_PLAN,objectType:d.ObjectType.CHOOSE_A_PLAN,objectIdentifier:d.ObjectIdentifier.HERO_BANNER,originPage:A.OriginPages.AutomationsDashboard,origin:d.Origin.CAMPAIGNS}),L({customSchemaName:d.CustomSchemaName.CAMPAIGNS_WEB,eventName:d.BfcmFeaturesEvent.CLICKED_CAMPAIGNS_BANNER,objectIdentifier:d.ObjectIdentifier.CAMPAIGNS_2026_PROMO,originPage:A.OriginPages.AutomationsDashboard,optionType:d.OptionType.VIEW}),U({eventName:c.EventName.USER_CLICKS_AUTOMATIONS_BANNER,objectIdentifier:s.BannerKind.Discount}),(0,l.OpenUC)(u.default.CAMPAIGNS,D?l.CheckoutTypes.BILLING_PLAN_SWITCH:l.CheckoutTypes.NEW_PURCHASE)},[D,L,U]);return t.default.createElement(i.Banner,{mb:-3,height:"219px","data-testid":"DiscountBanner",backgroundColor:R.gray[100],sx:{overflow:"hidden",display:"block"}},t.default.createElement(i.Flex,{justifyContent:"space-between",alignItems:"center",height:"100%",marginLeft:P[1],sx:{fontFamily:O.ui}},t.default.createElement(i.Flex,{flexDirection:"column",justifyContent:"center",maxWidth:"650px"},t.default.createElement(i.Text,{width:"80%",color:R.white,fontSize:C[7],lineHeight:N[5],marginBottom:P[6],marginTop:"0px",sx:{dis
1play:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis"}},t.default.createElement(T,{project:"marketing-automations",code:t.default.createElement(i.Text,{as:"span",fontWeight:"bold"},E)},"Get 20% off all Email Campaigns plans using code {code}")),t.default.createElement(i.Button.Secondary,{as:"button","aria-label":v("Choose a plan",null,{project:"marketing-automations"}),maxWidth:"164px",height:"44px",backgroundColor:"white",color:"gray.100",onClick:j},v("Choose a plan",null,{project:"marketing-automations"}),t.default.createElement(o.FeatureGateLock,{color:"blue.100",sx:{ml:1}}))),t.default.createElement(i.Box,{sx:{position:"relative",width:"450px",height:"100%"}},t.default.createElement(i.Image,{alt:"Floral arrangement",src:h.default,sx:{position:"absolute",top:`-${P[10]}`,right:`-${P[4]}`,height:"350px",width:"350px",objectFit:"cover",transform:"rotate(-26.66deg)",zIndex:0}}),t.default.createElement(i.Box,{sx:{position:"absolute",zIndex:1,top:"30px",right:"200px"}},t.default.createElement(m.default,null)))))};var f=n.default=p;b.exports=n.default}),503986:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=S(e(436814)),o=e(803313),i=a(e(576968)),r=e(241976),l=a(e(895470)),u=e(318543),A=e(577754),d=e(460549);function S(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(S=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const y=h=>{let{preActivationBannerKind:m}=h;const{automationsTrackEvent:s}=(0,A.getTracking)(),{t:c,T:g}=(0,l.default)(),E=(0,t.useMemo)(()=>{switch(m){case u.BannerKind.PreActivationCommerceBasic:return{title:c("One automation is included in your plan",null,{project:"marketing-automations"}),description:c("Review or set up the customer review automation.",null,{project:"marketing-automations"}),achievement:r.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_BASIC};case u.BannerKind.PreActivationCommerceAdvanced:return{title:c("Two automations are included in your plan",null,{project:"marketing-automations"}),description:c("Review or set up the abandoned cart and customer review automations.",null,{project:"marketing-automations"}),achievement:r.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_ADVANCED};case u.BannerKind.PreActivationBusinessOrPersonal:return{title:c("Popular automations",null,{project:"marketing-automations"}),description:c("These automations are used the most by Squarespace users. Try them for free then upgrade your plan to send them.",null,{project:"marketing-automations"}),achievement:r.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_BUSINESS_OR_PERSONAL};default:throw m}},[m,c]),{setAchievement:p}=(0,i.default)(E.achievement),f=(0,t.useCallback)(()=>{s({eventName:d.EventName.USER_CLICKS_AUTOMATIONS_BANNER,objectIdentifier:m}),p(!0)},[s,p,m]);return t.default.createElement(o.Banner.Info,{mt:5,layout:"wide"},t.default.createElement(o.Banner.Info.Main,null,t.default.createElement(o.Banner.Info.Row,null,t.default.createElement(o.Banner.Info.Glyph,null),t.default.createElement(o.Banner.Info.Column,null,t.default.createElement(o.Banner.Info.Title,null,E.title),t.default.createElement(o.Banner.Info.Body,null,E.description))),t.default.createElement(o.Banner.Info.Action,{onClick:f},t.default.createElement(g,{project:"marketing-automations",notes:"OK button"},"OK"))))};var I=n.default=y;b.exports=n.default}),144912:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const l={small:{card:{width:"185px",py:3,borderRadius:2},template:{fontSize:2},body:{padding:0,marginTop:1,fontSize:"8px",lineHeight:"10px"},footer:{marginTop:2}},large:{card:{width:"305px",py:6,borderRadius:3},template:{fontSize:6},body:{padding:2,marginTop:2,fontSize:"14px",lineHeight:"18px"},footer:{marginTop:0}}},u=d=>{let{templateName:S,bodyText:y,footer:I,size:h="small"}=d;const m=h==="large"?l.large:l.small;return t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",width:m.card.width,px:3,py:m.card.py,borderRadius:m.card.borderRadius,backgroundColor:"orange.900",boxShadow:"100"},t.default.createElement(o.Text,{margin:"0",fontFamily:"Instrument Serif",fontSize:m.template.fontSize,lineHeight:"8px",fontWeight:"medium",color:"orange.100"},S),t.default.createElement(o.Text,{padding:m.body.padding,margin:"0",marginTop:m.body.marginTop,fontFamily:"Clarkson",fontSize:m.body.fontSize,fontWeight:"book",lineHeight:m.body.lineHeight,color:"gray.100",textAlign:"center"},y),t.default.createElement(o.Flex,{marginTop:m.footer.marginTop,width:"100%",justifyContent:"center"},I))};var A=n.default=u;b.exports=n.default}),572932:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(252874));const r="#cfc8bb",l=A=>{let{templateName:d,title:S,subtitle:y,fieldLabels:I,submitLabel:h}=A;return t.default.createElement(o.Flex,{flexDirection:"column",width:"347px",height:"217px",borderRadius:2,backgroundColor:"orange.900",boxShadow:"100",sx:{overflow:"hidden"}},t.default.createElement(o.Box,{px:4,py:1},t.default.createElement(o.Text,{margin:"0",fontFamily:"Clarkson Serif",fontWeight:"medium",fontSize:2},d)),t.default.createElement(o.Flex,{flex:"1",borderTop:"1px solid",borderColor:"gray.600"},t.default.createElement(o.Box,{width:"50%",alignSelf:"stretch",flexShrink:0,sx:{backgroundImage:`url(${i.default})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),t.default.createElement(o.Flex,{flexDirection:"column",flex:"1",padding:3},t.default.createElement(o.Text,{margin:"0",fontFamily:"Clarkson Serif",fontSize:6,fontWeight:"medium",fontStyle:"italic"},S),t.default.createElement(o.Text,{margin:"0",mt:1,marginBottom:"5px",width:"120px",fontSize:"5px",fontWeight:"medium",lineHeight:"1.35",textTransform:"uppercase"},y),t.default.createElement(o.Flex,{flexDirection:"column",gap:1},I.map(m=>t.default.createElement(o.Box,{key:m},t.default.createElement(o.Text,{margin:"0",fontSize:"4px",fontWeight:"medium",lineHeight:"6px",color:"gray.600",sx:{textTransform:"uppercase",letterSpacing:"0.5px"}},m),t.default.createElement(o.Box,{width:"100%",height:"1px",backgroundColor:r})))),t.default.createElement(o.Flex,{justifyContent:"center",width:"50px",height:"12px",marginTop:"8px",paddingX:"2px",borderRadius:"2px",backgroundColor:"gray.100"},t.default.createElement(o.Text,{margin:"0",fontSize:"5px",fontWeight:"medium",lineHeight:"12px",color:"white",sx:{textTransform:"uppercase",letterSpacing:"0.5px"}},h)))))};var u=n.default=l;b.exports=n.default}),487279:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313);const i="linear-gradient(to right, rgba(192, 192, 192, 0.4), rgba(110, 114, 120, 0.4))",r="rgba(255, 255, 255, 0.18)",l="rgba(255, 255, 255, 0.75)",u="rgba(255, 255, 255, 0.22)",A="linear-gradient(to bottom, rgba(255, 255, 255, 0.18), rgba(0, 0, 0, 0.2))",d=y=>{let{label:I,title:h,tagText:m}=y;return t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",justifyContent:"center",width:"178px",py:2,border:"1px solid",borderColor:r,borderRadius:2,sx:{backgroundImage:i,backdropFilter:"blur(24px) saturate(140%)",WebkitBackdropFilter:"blur(24px) saturate(140%)"}},t.default.createElement(o.Text,{margin:"0",fontSize:"5px",fontWeight:"medium",lineHeight:"10px",color:l,sx:{textTransform:"uppercase",letterSpacing:"0.8px"}},I),t.default.createElement(o.Text,{margin:"0",marginTop:"2px",fontSize:"8px",fontWeight:"book",lineHeight:"10px",color:"white"},h),m&&t.default.createElement(o.Flex,{px:3,py:1,mt:1,border:"1px solid",borderColor:u,borderRadius:1,sx:{backgroundImage:A,backdropFilter:"blur(8px)",WebkitBackdropFilter:"blur(8px)"}},t.default.createElement(o.Text,{margin:"0",fontSize:"8px",lineHeight:"4px",color:"white"},m)))};var S=n.default=d;b.exports=n.default}),399184:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(252874)),r=a(e(895470)),l=a(e(144912)),u=a(e(487279));const A=()=>t.default.createElement(o.Box,{width:"2px",height:"20px",backgroundColor:"gray.600"}),d=()=>t.default.createElement(o.Box,{width:"220px",height:"20px",borderTop:"2px solid",borderLeft:"2px s
1olid",borderRight:"2px solid",borderColor:"gray.600",borderTopLeftRadius:2,borderTopRightRadius:2}),S=m=>{let{variant:s,label:c}=m;return t.default.createElement(o.Flex,{alignItems:"center",justifyContent:"center",px:2,height:"14px",borderRadius:"pill",backgroundColor:s==="yes"?"green.700":"red.800"},t.default.createElement(o.Text,{margin:"0",fontSize:"7px",fontWeight:"semibold",lineHeight:"7px",color:s==="yes"?"green.200":"red.200"},c))},y=m=>{let{label:s}=m;return t.default.createElement(o.Flex,{alignItems:"center",justifyContent:"center",px:1,height:"14px",width:"60px",borderRadius:"2px",backgroundColor:"gray.100"},t.default.createElement(o.Text,{margin:"0",fontSize:"5px",fontWeight:"semibold",lineHeight:"6px",color:"white",sx:{textTransform:"uppercase",letterSpacing:"0.5px"}},s))},I=()=>{const{t:m}=(0,r.default)();return t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",marginTop:"170px"},t.default.createElement(u.default,{label:m("Condition",null,{project:"marketing-automations"}),title:m("Check if contact is a subscriber",null,{project:"marketing-automations"})}),t.default.createElement(A,null),t.default.createElement(d,null),t.default.createElement(o.Flex,{gap:6},t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center"},t.default.createElement(S,{variant:"yes",label:m("Yes",null,{project:"marketing-automations"})}),t.default.createElement(A,null),t.default.createElement(l.default,{templateName:"Hales",bodyText:m("The wait is over. Our latest drop has officially arrived",null,{project:"marketing-automations"}),footer:t.default.createElement(o.Image,{alt:"",src:i.default,width:"100%",height:"100px",borderRadius:1,sx:{objectFit:"cover"}})})),t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center"},t.default.createElement(S,{variant:"no",label:m("No",null,{project:"marketing-automations"})}),t.default.createElement(A,null),t.default.createElement(l.default,{templateName:"Hales",bodyText:m("Subscribe to our newsletter to see exclusive releases first",null,{project:"marketing-automations"}),footer:t.default.createElement(y,{label:m("Sign up",null,{project:"marketing-automations"})})}))))};var h=n.default=I;b.exports=n.default}),505367:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(336658),i=a(e(895470)),r=a(e(144912)),l=a(e(487279));const u=()=>{const{t:d}=(0,i.default)();return t.default.createElement(o.Flex,{alignItems:"center",gap:3},t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",position:"relative",zIndex:1,marginRight:-6},t.default.createElement(l.default,{label:d("Trigger",null,{project:"marketing-automations"}),title:d("Customer makes a purchase",null,{project:"marketing-automations"})}),t.default.createElement(o.Box,{width:"sizes.50",height:"sizes.125",backgroundColor:"gray.600"}),t.default.createElement(l.default,{label:d("Action",null,{project:"marketing-automations"}),title:d("Add to mailing list",null,{project:"marketing-automations"}),tagText:d("Customers",null,{project:"marketing-automations"})})),t.default.createElement(o.Flex,{marginTop:"175px"},t.default.createElement(r.default,{size:"large",templateName:"Hales",bodyText:d("Check out our newest drop, we think you\u2019ll love what we have in store for you",null,{project:"marketing-automations"}),footer:t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",gap:3,width:"100%"},t.default.createElement(o.Flex,{as:"button",px:6,height:"sizes.150",borderRadius:1,backgroundColor:"gray.100",alignItems:"center",justifyContent:"center",border:"none",cursor:"pointer"},t.default.createElement(o.Text,{as:"span",margin:"0",fontFamily:"ui",fontSize:"8px",fontWeight:"medium",lineHeight:"1",color:"orange.900",textTransform:"uppercase",letterSpacing:"0.5px"},d("shop",null,{project:"marketing-automations"}))),t.default.createElement(o.Box,{width:"100%",maxWidth:"269px",height:"sizes.400",backgroundColor:"#632F16"}))})))};var A=n.default=u;b.exports=n.default}),619780:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(895470)),r=a(e(572932)),l=a(e(487279));const u=()=>{const{t:d}=(0,i.default)();return t.default.createElement(o.Flex,{alignItems:"center",gap:3},t.default.createElement(o.Box,{marginTop:"32%"},t.default.createElement(r.default,{templateName:"Hales",title:d("Get in touch",null,{project:"marketing-automations"}),subtitle:d("Reach out to learn more about our services",null,{project:"marketing-automations"}),fieldLabels:[d("Name",null,{project:"marketing-automations"}),d("Email",null,{project:"marketing-automations"}),d("Message",null,{project:"marketing-automations"})],submitLabel:d("Submit",null,{project:"marketing-automations"})})),t.default.createElement(o.Flex,{flexDirection:"column",alignItems:"center",marginLeft:"-50px"},t.default.createElement(l.default,{label:d("Trigger",null,{project:"marketing-automations"}),title:d("Contact submits a form",null,{project:"marketing-automations"})}),t.default.createElement(o.Box,{width:"2px",height:"15px",backgroundColor:"gray.600"}),t.default.createElement(l.default,{label:d("Action",null,{project:"marketing-automations"}),title:d("Add to tag",null,{project:"marketing-automations"}),tagText:d("Lead",null,{project:"marketing-automations"})})))};var A=n.default=u;b.exports=n.default}),990397:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=y(e(436814)),o=e(803313),i=e(605242),r=e(674523),l=e(398394),u=a(e(224256)),A=e(577754),d=e(318543),S=e(460549);function y(s,c){if(typeof WeakMap=="function")var g=new WeakMap,E=new WeakMap;return(y=function(p,f){if(!f&&p&&p.__esModule)return p;var v,T,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(v=f?E:g){if(v.has(p))return v.get(p);v.set(p,C)}for(const O in p)O!=="default"&&{}.hasOwnProperty.call(p,O)&&((T=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,O))&&(T.get||T.set)?v(C,O,T):C[O]=p[O]);return C})(s,c)}const I="linear-gradient(to right, black 65%, transparent 100%)",h=()=>{const{automationsTrackEvent:s}=(0,A.getTracking)(),c=(0,u.default)(),[g,E]=(0,t.useState)(0),p=(0,t.useRef)(null),v=(0,r.useGetCurrentClientWidth)(p)>l.BANNER_WITHOUT_SHOWCASE_WIDTH,T=c[g],C=c.length>1,O=T.backgroundColorBottom??T.backgroundColor,P=()=>E(D=>(D-1+c.length)%c.length),N=()=>E(D=>(D+1)%c.length),R=(0,t.useCallback)(()=>{s({eventName:S.EventName.USER_CLICKS_AUTOMATIONS_BANNER,objectIdentifier:d.BannerKind.Promotional}),T.onCtaClick()},[s,T]);return t.default.createElement(o.Box,{ref:p},t.default.createElement(i.FeaturePromo,{"data-testid":"PromotionalBanner"},t.default.createElement(i.FeaturePromo.Body,{minWidth:v?"500px":"100%",minHeight:"225px"},t.default.createElement(i.FeaturePromo.Column,null,t.default.createElement(o.Text.Label,{as:"span"},T.title),t.default.createElement(o.Text.Title,{fontWeight:"medium",fontSize:5,my:0},T.subtitle)),t.default.createElement(i.FeaturePromo.Actions,null,t.default.createElement(i.FeaturePromo.Actions.Button,{onClick:R},T.ctaLabel),C&&t.default.createElement(i.FeaturePromo.Actions.Arrows,{handleClickLeft:P,handleClickRight:N}))),v&&t.default.createElement(i.FeaturePromo.ImageContainer,{backgroundColor:T.backgroundColor,sx:{backgroundImage:`linear-gradient(to bottom, ${T.backgroundColor}, ${O})`}},T.backgroundImage instanceof Array?t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Box,{as:"img",alt:"","data-testid":"promo-bg-image-left",src:T.backgroundImage[0],height:"100%",width:"auto",sx:{position:"absolute",bottom:0,left:0,maskImage:I,WebkitMaskImage:I}}),t.default.createElement(o.Box,{as:"img",alt:"","data-testid":"promo-bg-image-right",src:T.backgroundImage[1],height:"100%",width:"auto",sx:{position:"absolute",bottom:0,right:0,maskImage:I,WebkitMaskImage:I}}),t.default.createElement(o.Box,{sx:{position:"absolute",top:"40%",left:"50%",transform:"translate(-50%, -50%)"}},T.overlay)):t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Box,{as:"img",alt:"","data-testid":"promo-bg-image",src:T.backgroundImage,height:"100%",width:"auto",sx:{position:"absolute",bottom:0,left:0,maskImage:I,WebkitMaskImage:I}}),t.default.createElement(o.Box,{sx:{position:"absolute",top:"40%",left:"50%",transform:"translate(-50%, -50%)"}},T.overlay)))))};var m=n.default=h;b.exports=n.default}),224256:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=g(e(436814)),o=a(e(540300)),i=e(169269),r=a(e(895470)),l=e(283043),u=a(e(822740)),A=a(e(962992)),d=a(e(158513)),S=a(e(11150)),y=a(e(399184)),I=a(e(619780)),h=a(e(505367)),m=e(354061),s=g(e(464880)),c=e(764948);function g(f,v){if(typeof WeakMap=="function")var T=new WeakMap,C=new WeakMap;return(g=function(O,P){if(!P&&O&&O.__esModule)return O;var N,R,D={__proto__:null,default:O};if(O===null||typeof O!="object"&&typeof O!="function")return D;if(N=P?C:T){if(N.has(O))return N.get(O);N.set(O,D)}for(const L in O)L!=="default"&&{}
1.hasOwnProperty.call(O,L)&&((R=(N=Object.defineProperty)&&Object.getOwnPropertyDescriptor(O,L))&&(R.get||R.set)?N(D,L,R):D[L]=O[L]);return D})(f,v)}const E=()=>{const{t:f}=(0,r.default)(),v=(0,c.useNavigate)(),{goToFrame:T}=(0,t.useContext)(o.default),C=(0,s.default)(),O=C.find(L=>L.id===s.BRANCHING_EXAMPLE_PRESET_ID),P={title:f("Build smarter automations",null,{project:"marketing-automations"}),subtitle:f("Use conditions to split automations and send the right message every time",null,{project:"marketing-automations"}),ctaLabel:f("Try it out",null,{project:"marketing-automations"}),backgroundImage:u.default,backgroundColor:"gray.100",overlay:t.default.createElement(y.default),onCtaClick:()=>{v((0,c.generatePath)(i.FramePathInfo[i.Frame.Preview].path,{presetId:O.id}))}},N=C.find(L=>L.id===s.AUTO_TAG_PRESET_ID),R={title:f("Auto-tagging is here",null,{project:"marketing-automations"}),subtitle:f("Save hours of time. Auto-tag customers as they engage with your site or emails.",null,{project:"marketing-automations"}),ctaLabel:f("Try it out",null,{project:"marketing-automations"}),backgroundImage:A.default,backgroundColor:"rgba(55, 19, 9, 1)",backgroundColorBottom:"rgba(72, 25, 10, 1)",overlay:t.default.createElement(I.default),onCtaClick:()=>{v((0,c.generatePath)(i.FramePathInfo[i.Frame.Preview].path,{presetId:N.id}))}},D={title:f("Automate your admin",null,{project:"marketing-automations"}),subtitle:f("Put your mailing list on auto-pilot and focus on what matters to your business",null,{project:"marketing-automations"}),ctaLabel:f("Try it out",null,{project:"marketing-automations"}),backgroundImage:[d.default,S.default],backgroundColor:"rgb(33,22,10,1)",backgroundColorBottom:"rgba(33, 22, 10, 1)",overlay:t.default.createElement(h.default),onCtaClick:()=>{T(i.Frame.Create)}};return[R,...(0,l.isFeatureEnabled)(m.FeatureFlag.ENABLE_MAILING_LIST_ACTION_BANNER)?[D]:[],P]};var p=n.default=E;b.exports=n.default}),470928:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=I(e(436814)),o=e(803313),i=a(e(576968)),r=e(241976),l=a(e(154426)),u=a(e(763110)),A=a(e(895470)),d=e(577754),S=e(318543),y=e(460549);function I(s,c){if(typeof WeakMap=="function")var g=new WeakMap,E=new WeakMap;return(I=function(p,f){if(!f&&p&&p.__esModule)return p;var v,T,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(v=f?E:g){if(v.has(p))return v.get(p);v.set(p,C)}for(const O in p)O!=="default"&&{}.hasOwnProperty.call(p,O)&&((T=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,O))&&(T.get||T.set)?v(C,O,T):C[O]=p[O]);return C})(s,c)}const h=()=>{const{automationsTrackEvent:s}=(0,d.getTracking)(),{T:c}=(0,A.default)(),[g,E]=(0,t.useState)(!1),{setAchievement:p}=(0,i.default)(r.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATIONS_DASHBOARD_WEBSITE_UPSELL_BANNER),f=(0,t.useCallback)(()=>{s({eventName:y.EventName.USER_CLICKS_AUTOMATIONS_BANNER,objectIdentifier:S.BannerKind.WebsiteUpsell}),E(!0)},[s,E]);return t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Flex,{flexDirection:"column",backgroundImage:`url(${u.default})`,backgroundSize:"cover",borderRadius:2,px:{_:6,"mobile-*":4},pt:{_:0,"mobile-*":3},pb:{_:6,"mobile-*":3},my:6,alignItems:"flex-start","data-testid":"WebsiteUpsellBanner"},t.default.createElement(o.Flex,{flexDirection:"column"},t.default.createElement(o.Flex,{flexDirection:"row",justifyContent:"left"},t.default.createElement(o.Button.Tertiary,{my:3,size:"large",onClick:()=>{p(!0)},color:"white"},t.default.createElement(c,{project:"marketing-automations",notes:"Close button"},"Close"))),t.default.createElement(o.Text.Figure,{"data-test":"WebsiteUpsellBanner-title",color:"white",mt:6,mb:4,fontSize:{_:9,"mobile-*":6},lineHeight:{_:6,"mobile-*":4}},t.default.createElement(c,{project:"marketing-automations"},"Put your marketing on autopilot")),t.default.createElement(o.Text.Body,{"data-test":"WebsiteUpsellBanner-subtitle",mb:5,mt:0,color:"white",fontSize:4},t.default.createElement(c,{project:"marketing-automations"},"Add a website to unlock this feature."))),t.default.createElement(o.Button.Secondary,{size:"small",onClick:f,backgroundColor:"white",fontColor:"black",sx:{px:5}},t.default.createElement(c,{project:"marketing-automations"},"Get Started"))),t.default.createElement(l.default,{isOpen:g,onRequestClose:()=>E(!1)}))};var m=n.default=h;b.exports=n.default}),979478:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.PRE_ACTIVATION_BANNER_INFO=void 0;var t=a(e(979945)),o=e(241976),i=e(318543);const r=[t.default.WEBSITE_LEGACY_PERSONAL,t.default.WEBSITE_CLASSIC_PERSONAL,t.default.WEBSITE_CLASSIC_PERSONAL_GATED_TEST,t.default.WEBSITE_CLASSIC_PERSONAL_RESOLD,t.default.WEBSITE_BASIC],l=[t.default.WEBSITE_LEGACY_PROFESSIONAL,t.default.WEBSITE_CLASSIC_BUSINESS,t.default.WEBSITE_CLASSIC_BUSINESS_RESOLD,t.default.CLASSIC_BUSINESS_PRIORITY_SUPPORT,t.default.WEBSITE_BUSINESS_PRICE_TEST_AUG_2017,t.default.WEBSITE_CORE],u=[t.default.WEBSITE_LEGACY_BUSINESS,t.default.WEBSITE_COMMERCE_BASIC,t.default.WEBSITE_COMMERCE_BASIC_RESOLD,t.default.WEBSITE_P
1LUS],A=[t.default.WEBSITE_COMMERCE_ADVANCED,t.default.WEBSITE_COMMERCE_ADVANCED_CALLBACKS,t.default.WEBSITE_COMMERCE_ADVANCED_RESOLD,t.default.COMMERCE_ADVANCED_PRIORITY_SUPPORT,t.default.WEBSITE_COMMERCE_ADVANCED_TRX_FEE,t.default.WEBSITE_ADVANCED],d=n.PRE_ACTIVATION_BANNER_INFO=[{kind:i.BannerKind.PreActivationBusinessOrPersonal,websiteFeatureLevels:[...l,...r],hasDismissedAchievement:o.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_BUSINESS_OR_PERSONAL},{kind:i.BannerKind.PreActivationCommerceAdvanced,websiteFeatureLevels:A,hasDismissedAchievement:o.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_ADVANCED},{kind:i.BannerKind.PreActivationCommerceBasic,websiteFeatureLevels:u,hasDismissedAchievement:o.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_BASIC}]}),283408:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBannerKind=i;var a=e(241976),t=e(318543),o=e(979478);function i(r){let{websiteFeatureLevel:l,campaignsFeatureLevel:u,websiteAchievements:A}=r;const d=l!==void 0,S=u!==void 0;if(!d){if(S){if(!A[a.ACHIEVEMENTS.HAS_DISMISSED_AUTOMATIONS_DASHBOARD_WEBSITE_UPSELL_BANNER])return t.BannerKind.WebsiteUpsell}else return t.BannerKind.Discount;return t.BannerKind.Promotional}const[I]=o.PRE_ACTIVATION_BANNER_INFO.filter(h=>{let{websiteFeatureLevels:m}=h;return m.some(s=>s===l)}).filter(h=>{let{hasDismissedAchievement:m}=h;return!A[m]}).map(h=>{let{kind:m}=h;return m});return I!==void 0?I:S?t.BannerKind.Promotional:t.BannerKind.Discount}}),865369:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=I(e(436814)),o=a(e(714451)),i=e(318543),r=a(e(703379)),l=a(e(990397)),u=a(e(470928)),A=a(e(503986)),d=e(283408),S=e(577754),y=e(460549);function I(s,c){if(typeof WeakMap=="function")var g=new WeakMap,E=new WeakMap;return(I=function(p,f){if(!f&&p&&p.__esModule)return p;var v,T,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(v=f?E:g){if(v.has(p))return v.get(p);v.set(p,C)}for(const O in p)O!=="default"&&{}.hasOwnProperty.call(p,O)&&((T=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,O))&&(T.get||T.set)?v(C,O,T):C[O]=p[O]);return C})(s,c)}const h=()=>{const{automationsTrackEvent:s}=(0,S.getTracking)(),{websiteFeatureLevel:c,campaignsFeatureLevel:g,websiteAchievements:E}=(0,t.useContext)(o.default),p=(0,t.useMemo)(()=>{const f=(0,d.getBannerKind)({websiteFeatureLevel:c===void 0?void 0:c,campaignsFeatureLevel:g,websiteAchievements:E});return s({eventName:y.EventName.USER_VIEWS_AUTOMATIONS_BANNER,objectIdentifier:f}),f},[c,g,E,s]);switch(p){case i.BannerKind.Discount:return t.default.createElement(r.default,null);case i.BannerKind.Promotional:return t.default.createElement(l.default,null);case i.BannerKind.WebsiteUpsell:return t.default.createElement(u.default,null);case i.BannerKind.PreActivationCommerceBasic:case i.BannerKind.PreActivationCommerceAdvanced:case i.BannerKind.PreActivationBusinessOrPersonal:return t.default.createElement(A.default,{preActivationBannerKind:p});default:throw p}};var m=n.default=h;b.exports=n.default}),318543:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BannerKind=void 0;let e=n.BannerKind=(function(a){return a.PreActivationCommerceBasic="pre-activation-commerce-basic",a.PreActivationCommerceAdvanced="pre-activation-commerce-advanced",a.PreActivationBusinessOrPersonal="pre-activation-business-or-personal",a.WebsiteUpsell="website-upsell",a.Promotional="promotional",a.Discount="discount",a})({})}),305811:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(709095),r=e(613062),l=a(e(362597));const u=d=>{let{billingState:S}=d;const y={...S,billingStateError:void 0,campaignType:i.CampaignType.AUTOMATION},{dashboardResult:{billingTitleType:I}}=(0,r.useBillingRegistry)(y),h=(0,l.default)({billingState:y,billingTitleType:I});if(!h||!I)return null;const{titleMessage:m,isDisabled:s,chipLabel:c}=h;return t.default.createElement(o.Flex,{flexDirection:"row",alignItems:"center","data-testid":`BillingTitle${s?"-grayed-out":""}`},c&&t.default.createElement(o.Chip,{label:c,usage:"badge",isDisabled:s,mr:2}),t.default.createElement(o.Text.Body,{"data-testid":"BillingTitleCopy",as:"span",color:s?"gray.600":"gray.300"},m))};var A=n.default=u;b.exports=n.default}),71988:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.MARKETING_AUTOMATIONS_LEARN_MORE_LINK=void 0;var t=c(e(436814)),o=e(803313),i=e(261568),r=e(605985),l=a(e(961138)),u=e(169269),A=e(120795),d=e(196040),S=e(709095),y=e(577754),I=a(e(895470)),h=a(e(305811)),m=a(e(865369)),s=e(460549);function c(f,v){if(typeof WeakMap=="function")var T=new WeakMap,C=new WeakMap;return(c=function(O,P){if(!P&&O&&O.__esModule)return O;var N,R,D={__proto__:null,default:O};if(O===null||typeof O!="object"&&typeof O!="function")return D;if(N=P?C:T){if(N.has(O))return N.get(O);N.set(O,D)}for(const L in O)L!=="default"&&{}
1.hasOwnProperty.call(O,L)&&((R=(N=Object.defineProperty)&&Object.getOwnPropertyDescriptor(O,L))&&(R.get||R.set)?N(D,L,R):D[L]=O[L]);return D})(f,v)}const g=n.MARKETING_AUTOMATIONS_LEARN_MORE_LINK="https://support.squarespace.com/hc/articles/360002077567-Sending-automated-campaigns",E=()=>{const{t:f,T:v}=(0,I.default)(),{goToFrame:T}=(0,l.default)(),{data:C}=(0,A.useGetBillingStateQuery)(),{composerTrackEvent:O,automationsTrackEvent:P}=(0,y.getTracking)(),N=(0,t.useCallback)(()=>{O({customSchemaName:d.CustomSchemaName.CAMPAIGNS_WEB,eventName:d.EmailCreationReuseFlowEvent.CLICKED_CREATE_CAMPAIGN,originPage:S.OriginPages.AutomationsDashboard,pageComponent:d.PageComponent.DASHBOARD_TABLE}),P({eventName:s.EventName.USER_CLICKS_CREATE_AUTOMATION,productDesignIdentifier:s.ProductDesignIdentifier.HEADER_BUTTON,productPage:s.ProductPage.AUTOMATIONS_DASHBOARD,productSection:s.ProductSection.HEADER,automationPreset:null}),T(u.Frame.Create)},[O,P,T]);return t.default.createElement(o.PageHeader,{maxWidth:"100%","data-testid":"AutomationDashboardHeader"},t.default.createElement(o.Flex,{flexDirection:"column",gap:2},t.default.createElement(o.PageHeader.Body,null,t.default.createElement(o.PageHeader.Title,{title:f("Automations",null,{project:"marketing-automations",notes:"Automations header title"})}),t.default.createElement(o.PageHeader.Actions,null,t.default.createElement(i.Breakpoint.Provider,null,t.default.createElement(i.Breakpoint.Renderer,{render:{default:()=>t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Touchable.Element.Icon,{as:"a","aria-label":f("Marketing Settings",null,{project:"marketing-automations",notes:"Marketing Settings button accessible name"}),href:"/config/marketing/campaigns/settings/"},t.default.createElement(r.Settings,null)),t.default.createElement(o.Button.Primary,{"data-testid":"CreateAutomationButton",onClick:N},t.default.createElement(v,{project:"marketing-automations",notes:"Create a new Automation button"},"Create Automation")))}})))),t.default.createElement(h.default,{billingState:C}),t.default.createElement(m.default,null)))};var p=n.default=E}),360773:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(605985),i=e(803313);const r=u=>{let{openUpsellModal:A}=u;return t.default.createElement(i.Flex,{as:"button",backgroundColor:"blue.900",borderRadius:"20px",py:1,px:2,alignItems:"center",onClick:d=>{d.preventDefault(),d.stopPropagation(),A()}},t.default.createElement(o.FeatureGateLock,{color:"blue.100"}))};var l=n.default=r;b.exports=n.default}),140804:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=s(e(436814)),o=e(764948),i=e(803313),r=s(e(464880)),l=a(e(172674)),u=e(674523),A=e(169269),d=e(577754),S=a(e(8570)),y=a(e(946964)),I=a(e(895470)),h=e(111431),m=e(460549);function s(O,P){if(typeof WeakMap=="function")var N=new WeakMap,R=new WeakMap;return(s=function(D,L){if(!L&&D&&D.__esModule)return D;var U,j,Y={__proto__:null,default:D};if(D===null||typeof D!="object"&&typeof D!="function")return Y;if(U=L?R:N){if(U.has(D))return U.get(D);U.set(D,Y)}for(const _ in D)_!=="default"&&{}.hasOwnProperty.call(D,_)&&((j=(U=Object.defineProperty)&&Object.getOwnPropertyDescriptor(D,_))&&(j.get||j.set)?U(Y,_,j):Y[_]=D[_]);return Y})(O,P)}const c=340,g=22,E=40,p=1,f=O=>{const{scrollLeft:P,scrollWidth:N,clientWidth:R}=O,D=N>R+p;return{showLeftFade:D&&P>p,showRightFade:D&&P+R<N-p}},v=(O,P)=>{const N=Math.floor((O+g)/(c+g)),R=Math.min(r.DASHBOARD_FEATURED_PRESETS.length,Math.max(3,N));return[...r.DASHBOARD_FEATURED_PRESETS].slice(0,R).flatMap(D=>{let{id:L}=D;const U=P.find(j=>j.id===L);return U?[U]:[]})},T=()=>{const{T:O}=(0,I.default)(),P=(0,o.useNavigate)(),N=(0,r.default)(),{createAutomationFromPreset:R}=(0,l.default)(),{automationsTrackEvent:D}=(0,d.getTracking)(),L=(0,t.useRef)(null),U=(0,u.useGetCurrentClientWidth)(L),[j,Y]=(0,t.useState)({showLeftFade:!1,showRightFade:!1}),_=v(U,N),x=(0,t.useCallback)(()=>{const Z=L.current;Z&&Y(f(Z))},[]);return(0,t.useLayoutEffect)(()=>{x()},[U,_.length,x]),t.default.createElement(i.Box,{px:6,"data-testid":"DashboardTemplateSection"},t.default.createElement(i.Box,{bg:"gray.900",borderRadius:"10px",p:5,mb:6},t.default.createElement(i.Text.SectionTitle,{fontSize:5,fontWeight:500,mt:0,mb:4},t.default.createElement(O,{project:"marketing-automations"},"Use a template")),t.default.createElement(i.Box,{position:"relative"},j.showLeftFade&&t.default.createElement(i.Box,{position:"absolute",top:0,bottom:0,left:0,width:E,zIndex:1,sx:{pointerEvents:"none",background:"linear-gradient(to right, white, transparent)"}}),j.showRightFade&&t.default.createElement(i.Box,{position:"absolute",top:0,bottom:0,right:0,width:E,zIndex:1,sx:{pointerEvents:"none",background:"linear-gradient(to left, white, transparent)"}}),t.default.createElement(i.Flex,{ref:L,gap:4,alignItems:"stretch",flexWrap:"nowrap",overflowX:"auto",overflowY:"hidden",onScroll:x},_.map(Z=>t.default.createElement(i.Box,{key:Z.id,flex:"1 1 0",minWidth:c,height:"220px"},t.default.createElement(S.default,{id:Z.id,isMarketingOnly:(0,r.shouldShowMarketingOnlyChip)(Z.automation),onCustomize:()=>{D({eventName:m.EventName.USER_SELECTS_AUTOMATION_PRESET,productPage:m.ProductPage.AUTOMATIONS_DASHBOARD,productSection:m.ProductSection.TE
1MPLATE_SHOWCASE,...(0,h.getAutomationEventProperties)({...Z.automation,id:Z.id})}),R(Z)},onPreview:()=>{D({eventName:m.EventName.USER_SELECTS_AUTOMATION_PRESET,productPage:m.ProductPage.AUTOMATIONS_DASHBOARD,productSection:m.ProductSection.TEMPLATE_SHOWCASE,productDesignIdentifier:m.ProductDesignIdentifier.PREVIEW_BUTTON,...(0,h.getAutomationEventProperties)({...Z.automation,id:Z.id})}),P((0,o.generatePath)(A.FramePathInfo[A.Frame.Preview].path,{presetId:Z.id}))}},t.default.createElement(y.default,{name:Z.automation.name,summary:Z.summary}))))))))};var C=n.default=T;b.exports=n.default}),889758:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(300119));const r=()=>t.default.createElement(o.Table.List,null,t.default.createElement(o.Table.List.Head,{borderTop:1,borderTopColor:"gray.800"}),t.default.createElement(o.Table.List.Body,{renderBodyRow:i.default}));var l=n.default=r;b.exports=n.default}),661281:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=a(e(115364)),r=e(114558),l=e(815731),u=S(e(895470)),A=e(285361),d=e(49495);function S(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(S=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const y=()=>{const h=(0,r.useAppSelector)(l.getPageNumber),m=(0,r.useAppSelector)(l.getCursorMap),s=(0,i.default)(),c=m[h],{automations:g,maxCount:E,maxPage:p}=(0,A.useGetAutomations)({pageNumber:h,pageCursor:c,...s}),{firstResultPosition:f,lastResultPosition:v}=(0,d.getPagination)({pageNumber:h,automations:g,...s}),{T}=(0,u.default)(),{formatDecimal:C}=(0,u.useI18nFormatters)(),O=P=>P!==null&&!isNaN(P)?C(P):void 0;return t.default.createElement(o.Table.Controls,{py:4},t.default.createElement(o.Table.Controls.Left,{"data-testid":"pagination-left-control
1s",sx:{"& nav":{height:"auto"}}},t.default.createElement(o.Table.Pagination,null,t.default.createElement(o.Text.Body,{m:0,px:2,color:"gray.300"},t.default.createElement(T,{project:"marketing-automations",notes:"Current page within a range of page numbers: 11 of 12 pages",pageNumber:O(h),maxPage:O(p)},"{pageNumber} of {maxPage}")))),t.default.createElement(o.Table.Controls.Right,{"data-testid":"pagination-right-controls"},t.default.createElement(o.Text.Body,{m:0,px:2,ml:"auto",color:"gray.300"},t.default.createElement(T,{project:"marketing-automations",notes:"Current entry range in reference to the max number of entries: 1-10 of 25 items",maxCount:O(E),firstResultPosition:O(f),lastResultPosition:O(v)},"{firstResultPosition}-{lastResultPosition} of {maxCount} items"))))};var I=n.default=y;b.exports=n.default}),300119:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=E(e(436814)),i=e(803313),r=e(196040),l=e(709095),u=e(354061),A=e(169269),d=a(e(540300)),S=e(738997),y=a(e(576968)),I=e(120795),h=e(577754),m=e(98119),s=e(111431),c=a(e(776871)),g=e(460549);function E(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(E=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const p=v=>{const T=v.row.original,{composerTrackEvent:C,automationsTrackEvent:O}=(0,h.getTracking)(),{goToAutomationFrame:P}=(0,o.useContext)(d.default),{openModal:N}=(0,c.default)(),[R]=(0,I.usePostAutomationMutation)(),{setAchievement:D}=(0,y.default)((0,S.getAchievementForAutomationId)(T.id)),L=async()=>{try{const U=await R({firstStepId:T.firstStepId,name:T.name,steps:T.steps,automationTrigger:T.trigger,automationType:T.type,createdFromPreset:T.id,automationCondition:T.condition,eventTrackingData:{automationOption:T.id}}).unwrap();D(),C({customSchemaName:r.CustomSchemaName.CAMPAIGNS_WEB,eventName:r.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:l.OriginPages.AutomationsDashboard,actionItemSelected:r.ActionItem.ACTIVATE,campaignId:U.id,pageComponent:r.PageComponent.DASHBOARD_TABLE,composerType:l.CompositionType.AUTOMATED_CAMPAIGN}),O({eventName:g.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:g.ObjectIdentifier.EDIT,productSection:g.ProductSection.AUTOMATION_LIST,productPage:g.ProductPage.AUTOMATIONS_DASHBOARD,...(0,s.getAutomationEventProperties)(T)}),P(A.Frame.Builder,U.id,{automation:T})}catch{N(T,m.AutomationActionStates.ERROR)}};return o.default.createElement(i.Table.List.Body.Row,(0,t.default)({},v,{"data-testid":`body-row-${T.id}`,onClick:()=>{if((0,u.isLocalPopularAutomation)(T.id))L();else{let U=null;T.state===u.AutomationState.INACTIVE||T.state===u.AutomationState.DRAFT?(U=r.ActionItem.EDIT,P(A.Frame.Builder,T.id,{automation:T})):T.state===u.AutomationState.ACTIVE&&(U=r.ActionItem.GO_TO_DETAILS,P(A.Frame.Details,T.id,{automation:T})),U&&(C({customSchemaName:r.CustomSchemaName.CAMPAIGNS_WEB,eventName:r.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:l.OriginPages.AutomationsDashboard,actionItemSelected:U,campaignId:T.id??void 0,pageComponent:r.PageComponent.DASHBOARD_TABLE,composerType:l.CompositionType.AUTOMATED_CAMPAIGN}),O({eventName:g.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:U===r.ActionItem.GO_TO_DETAILS?g.ObjectIdentifier.VIEW_ANALYTICS:g.ObjectIdentifier.EDIT,productSection:g.ProductSection.AUTOMATION_LIST,productPage:g.ProductPage.AUTOMATIONS_DASHBOARD,...(0,s.getAutomationEventProperties)(T)}))}},sx:{cursor:"pointer",height:"110px","&:hover":{backgroundColor:"gray.900"},"&:hover .quickActions":{visibility:"visible"}}}))};var f=n.default=p;b.exports=n.default}),209771:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=g(e(436814)),o=e(803313),i=e(261568),r=e(114558),l=e(891269),u=a(e(120795)),A=e(815731),d=a(e(115364)),S=a(e(285361)),y=a(e(285024)),I=e(398394),h=e(49495),m=a(e(768612)),s=a(e(889758)),c=a(e(661281));function g(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(g=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const E=v=>v===0?12:10,p=()=>{const v=(0,r.useAppDispatch)(),T=u.default.usePrefetch("getAutomations"),C=(0,r.useAppSelector)(A.getPageNumber),O=(0,r.useAppSelector)(A.getCursorMap),P=(0,d.default)(),N=O[C],{automations:R,maxCount:D,maxPage:L,nextPageCursor:U}=(0,S.default)({pageNumber:C,pageCursor:N,...P}),j=(0,y.default)(),{name:Y}=(0,t.useContext)(i.Breakpoint.Context),_=(0,t.useMemo)(()=>(0,h.getHiddenTableColumnsList)({desktopType:Y}),[Y]),x=R.length>0,Z=C<(L||1),[ee,ne]=(0,t.useState)({pageIndex:C-1,pageSize:E(C-1)}),oe=(0,t.useCallback)(de=>v((0,l.setPageNumber)(de)),[v]),ae=(0,t.useCallback)(()=>{const de=C+1;oe(de),U&&v((0,l.updateCursorMap)({pageNumber:de,cursor:U}))},[v,C,U,oe]),ce=(0,t.useCallback)(()=>{oe(C-1)},[C,oe]),ge=(0,t.useCallback)(de=>{const te=typeof de=="function"?de(ee):de;(0,h.getPageChangeDirection)({newPageIndex:te.pageIndex,currentPageIndex:ee.pageIndex})===I.NavigationDirection.NEXT?ae():ce(),ne({...te,pageSize:E(te.pageIndex)})},[ee,ae,ce]);return(0,t.useEffect)(()=>{Z&&T({pageCursor:U,pageNumber:C+1,...P})},[C,Z,U,T,P]),t.default.createElement(o.Box,{px:6,width:"100%"},t.default.createElement(o.Table,{columns:j,data:R||[],initialState:{hiddenColumns:_,pagination:{pageIndex:0,pageSize:12}},enablePagination:!0,manualPagination:!0,state:{pagination:ee},rowCount:D,onPaginationChange:ge,pageCount:L},x?t.default.createElement(s.default,null):t.default.createElement(m.default,null),x&&t.default.createElement(c.default,null)))};var f=n.default=p;b.exports=n.default}),145222:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=S(e(436814)),o=e(354061),i=e(803313),r=a(e(895470)),l=a(e(154426)),u=a(e(360773)),A=a(e(871089)),d=a(e(710978));function S(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(S=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const y=h=>{let{automation:m}=h;const{name:s}=m,c=(0,o.isLocalAutomation)(m.id),g=(0,o.isLocalTransactionalAutomation)(m.id),E=`AutomationTableDescription${c?"-Local":""}-${m.id}`,{T:p}=(0,r.default)(),[f,v]=(0,t.useState)(!1);return t.default.createElement(t.default.Fragment,null,t.default.createElement(i.Flex,{gap:3,alignItems:"center"},(0,d.default)()&&!(0,A.default)(m)&&t.default.createElement(u.default,{openUpsellModal:()=>v(!0)}),t.default.createElement(i.Flex,{"data-testid":E,flexDirection:"column",gap:1},c&&t.default.createElement(i.Text.Label,{sx:{cursor:"pointer"},color:g?"blue.200":"gray.300"},t.default.createElement(i.Box,{as:"span"},g?t.default.createElement(p,{project:"marketing-automations"},"Included in your plan"):t.default.createElement(p,{project:"marketing-automations"},"Popular"))),t.default.createElement(i.Text,{my:c?0:void 0,fontSize:3},s))),(0,d.default)()&&t.default.createElement(i.Box,{onClick:T=>{T.stopPropagation()}},t.default.createElement(l.default,{isOpen:f,onRequestClose:()=>v(!1)})))};var I=n.default=y;b.exports=n.default}),398394:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TableCellTypes=n.TableAccessors=n.TABLE_COLUMN_CUSTOM_WIDTHS=n.RosettaBreakpoints=n.NavigationDirection=n.ITEMS_PER_PAGE=n.BANNER_WITHOUT_SHOWCASE_WIDTH=void 0;const e=n.ITEMS_PER_PAGE=10;let a=n.RosettaBreakpoints=(function(u){return u.Desktop0="desktop-0",u.Desktop50="desktop-50",u.Desktop100="desktop-100",u.Mobile0="mobile-0",u.Mobile100="mobile-100",u.Tablet0="tablet-0",u.Tablet100="tablet-100",u})({}),t=n.TableCellTypes=(function(u){return u.DESCRIPTION="DESCRIPTION",u.DATE="DATE",u.ACTIONS="ACTIONS",u.STATUS="STATUS",u})({}),o=n.TableAccessors=(function(u){return u.Name="name",u.ModifiedOn="modifiedOn",u.State="state",u.Actions="reservedPlaceholderForActions",u})({});const i=n.TABLE_COLUMN_CUSTOM_WIDTHS={LARGE:"50%",MEDIUM:"20%",SMALL:"10%"};let r=n.NavigationDirection=(function(u){return u.NEXT="next",u.PREVIOUS="previous",u})({});const l=n.BANNER_WITHOUT_SHOWCASE_WIDTH=1117}),49495:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getTotalUsedPriorToThisPage=n.getPagination=n.getPageLimit=n.getPageChangeDirection=n.getMaxPage=n.getLocalAutomationsCount=n.getHiddenTableColumnsList=n.getCombinedCount=n.calculateLastResultPosition=n.calculateFirstResultPosition=void 0;var a=e(398394);const t=I=>{let{skipLocalAutomations:h,isAbandonedCartEnabled:m,isProductReviewEnabled:s}=I;if(h)return 0;let c=0;return m&&c++,s&&c++,c};n.getLocalAutomationsCount=t;const o=(I,h)=>I===1?10+t(h):10;n.getPageLimit=o;const i=I=>{let{pageNumber:h,...m}=I;return h===1?0:10+t(m)+Math.max(0,(h-2)*10)};n.getTotalUsedPriorToThisPage=i;const r=I=>{let{maxCount:h,...m}=I;const c=10+t(m);if(h<=c)return 1;const g=h-c;return 1+Math.ceil(g/10)};n.getMaxPage=r;const l=I=>{let{maxCount:h,...m}=I;const s=t(m);return h+s};n.getCombinedCount=l;const u=I=>{let{pageNumber:h,...m}=I;if(h===1)return 1;const s=t(m);
1return(h-1)*a.ITEMS_PER_PAGE+s};n.calculateFirstResultPosition=u;const A=I=>{let{pageNumber:h,numberOfAutomations:m,isFullPage:s,...c}=I;if(h===1)return m;const g=t(c);return s?h*a.ITEMS_PER_PAGE+g:(h-1)*a.ITEMS_PER_PAGE+m+g};n.calculateLastResultPosition=A;const d=I=>{let{automations:h,pageNumber:m,...s}=I;if(!h)return{};const c=h.length,g=t(s),E=a.ITEMS_PER_PAGE+g,p=c%E===0;return{firstResultPosition:u({pageNumber:m,...s}),lastResultPosition:A({pageNumber:m,numberOfAutomations:c,isFullPage:p,...s})}};n.getPagination=d;const S=I=>{let{newPageIndex:h,currentPageIndex:m}=I;return h>m?a.NavigationDirection.NEXT:a.NavigationDirection.PREVIOUS};n.getPageChangeDirection=S;const y=I=>{let{desktopType:h}=I;const m=[];switch(h){case a.RosettaBreakpoints.Desktop50:m.push(a.TableAccessors.ModifiedOn,a.TableAccessors.State);break;case a.RosettaBreakpoints.Desktop0:m.push(a.TableAccessors.ModifiedOn,a.TableAccessors.State,a.TableAccessors.Actions);break;case a.RosettaBreakpoints.Mobile100:m.push(a.TableAccessors.ModifiedOn,a.TableAccessors.State);break;case a.RosettaBreakpoints.Mobile0:m.push(a.TableAccessors.ModifiedOn,a.TableAccessors.State,a.TableAccessors.Actions);break}return m};n.getHiddenTableColumnsList=y}),776871:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.DashboardModalProvider=n.DashboardModalActionStates=void 0;var t=d(e(436814)),o=e(98119),i=a(e(928114)),r=a(e(228799)),l=a(e(520459)),u=a(e(741274)),A=a(e(192583));function d(s,c){if(typeof WeakMap=="function")var g=new WeakMap,E=new WeakMap;return(d=function(p,f){if(!f&&p&&p.__esModule)return p;var v,T,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(v=f?E:g){if(v.has(p))return v.get(p);v.set(p,C)}for(const O in p)O!=="default"&&{}.hasOwnProperty.call(p,O)&&((T=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,O))&&(T.get||T.set)?v(C,O,T):C[O]=p[O]);return C})(s,c)}let S=n.DashboardModalActionStates=(function(s){return s.CLONE="CLONE",s})({});const y=(0,t.createContext)(null),I=s=>{let{children:c}=s;const[g,E]=(0,t.useState)(null),p=(0,t.useCallback)(()=>{E(null)},[]),f=(0,t.useCallback)((T,C)=>{E({automation:T,action:C})},[]),v=()=>{if(!g)return null;const{automation:T,action:C}=g;switch(C){case o.AutomationActionStates.DELETE:return t.default.createElement(i.default,{automationOverview:T,onClose:p,onError:()=>f(T,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.PAUSE:return t.default.createElement(r.default,{automationOverview:T,onClose:p,onError:()=>f(T,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.RENAME:return t.default.createElement(l.default,{automationOverview:T,onClose:p,onError:()=>f(T,o.AutomationActionStates.ERROR)});case S.CLONE:return t.default.createElement(u.default,{automation:T,onClose:p,onError:()=>f(T,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.ERROR:return t.default.createElement(A.default,{onCloseModal:p,isModalOpen:!0});default:throw C}};return t.default.createElement(y.Provider,{value:{openModal:f,closeModal:p}},c,v())};n.DashboardModalProvider=I;const h=()=>{const s=(0,t.useContext)(y);if(!s)throw new Error("useDashboardModal must be used within a DashboardModalProvider");return s};var m=n.default=h}),285024:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=e(803313),r=a(e(310536)),l=a(e(895470)),u=a(e(636847)),A=a(e(657103)),d=a(e(360620)),S=a(e(145222)),y=e(398394);const I=i.Table.Utils.createColumnHelper(),h=c=>{let{width:g,minWidth:E}=c;return{headCellProps:{sx:{width:g,minWidth:E}}}},m=()=>{const{t:c}=(0,l.default)();return[I.accessor("name",{cell:g=>t.default.createElement(S.default,{automation:g.row.original}),header:()=>t.default.createElement(A.default,{name:c("Automation",null,{project:"marketing-automations",notes:"an automated email campaign"})}),meta:h({minWidth:y.TABLE_COLUMN_CUSTOM_WIDTHS.LARGE})}),I.accessor("modifiedOn",{cell:g=>{const E=g.getValue();return t.default.createElement(d.default,{value:E})},header:()=>t.default.createElement(A.default,{name:c("Last Edited",null,{project:"marketing-automations"})}),meta:h({width:y.TABLE_COLUMN_CUSTOM_WIDTHS.MEDIUM})}),I.accessor("state",{cell:g=>{const E=g.getValue(),{row:{original:p}}=g;return(0,o.isLocalPopularAutomation)(p.id)||(0,o.isLocalTransactionalAutomation)(p.id)&&E!==o.AutomationState.ACTIVE?null:t.default.createElement(r.default,{automationState:E,automationId:p.id})},header:()=>t.default.createElement(A.default,{name:c("Status",null,{project:"marketing-automations"})}),meta:h({width:y.TABLE_COLUMN_CUSTOM_WIDTHS.SMALL})}),I.accessor("actions",{cell:g=>t.default.createElement(u.default,{row:g.row}),header:()=>t.default.createElement(i.Text.Label,null),meta:h({width:y.TABLE_COLUMN_CUSTOM_WIDTHS.MEDIUM})})]};var s=n.default=m;b.exports=n.default}),285361:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useGetAutomations=n.default=void 0;var t=e(436814),o=e(354061),i=a(e(714451)),r=a(e(710978)),l=e(120795),u=e(241976),A=e(49495),d=a(e(464880));
1const S=(m,s)=>{const c=m.find(g=>(0,o.isLocalPopularAutomation)(g.id)&&g.id===s);return c?{...c.automation,id:c.id}:void 0},y=(m,s)=>{const c=[];return(0,r.default)()&&!m[u.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION]&&c.push(S(s,o.LOCAL_AUTOMATION_ID.POPULAR_WELCOME)),m[u.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_FORM_SUBMISSION_AUTOMATION]||c.push(S(s,o.LOCAL_AUTOMATION_ID.POPULAR_FORM_SUBMISSION)),!(0,r.default)()&&!m[u.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION]&&c.push(S(s,o.LOCAL_AUTOMATION_ID.POPULAR_WELCOME)),m[u.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_THANK_YOU_AUTOMATION]||c.push(S(s,o.LOCAL_AUTOMATION_ID.POPULAR_THANK_YOU)),m[u.ACHIEVEMENTS.HAS_DISMISSED_POPULAR_NEW_SUBSCRIBER_DISCOUNT_AUTOMATION]||c.push(S(s,o.LOCAL_AUTOMATION_ID.POPULAR_NEW_SUBSCRIBER)),c.filter(Boolean)},I=m=>{let{pageNumber:s,pageCursor:c,...g}=m;const E=(0,d.default)(),{websiteAchievements:p}=(0,t.useContext)(i.default),{data:{results:f=[],maxCount:v=0,nextPageCursor:T}={},error:C,isFetching:O,isLoading:P}=(0,l.useGetAutomationsQuery)({pageCursor:c,pageNumber:s,...g}),N=(0,t.useMemo)(()=>y(p,E),[p,E]),R=v+N.length,D=(0,A.getMaxPage)({maxCount:R,...g}),L=(0,A.getPageLimit)(s,g);return{automations:(0,t.useMemo)(()=>{if(N.length===0)return f;if(s===1){const ee=f.length,ne=Math.max(0,L-ee),oe=N.slice(0,ne);return[...f,...oe]}const j=(0,A.getTotalUsedPriorToThisPage)({pageNumber:s,...g}),Y=Math.max(0,j-v),_=N.slice(Y),x=L-f.length;if(Y===0&&f.length>=10&&s===D||Y>0)return _.slice(0,L);const Z=_.slice(0,Math.max(0,x));return[...f,...Z]},[s,f,N,v,L,D,g]),nextPageCursor:T,maxCount:R,maxPage:D,error:C,isFetching:O,isLoading:P}};n.useGetAutomations=I;var h=n.default=I}),362597:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(709095),i=e(613062),r=e(803313),l=e(225184),u=e(151752),A=e(120795),d=a(e(895470));const S="/config/settings/billing/subscriptions/campaigns",y="campaigns_no_free_trial_test_2026",I="no-trial",h=s=>{let{billingState:c,billingTitleType:g}=s;const{T:E,t:p}=(0,d.default)(),{formatDate:f,formatDecimal:v}=(0,l.useFormatters)(),{redirect:T}=(0,u.useNavigation)(),{data:C,isLoading:O}=(0,A.useGetCampaignsUIConfigContextQuery)(),P=te=>f(Date.parse(te)).split(",")[0],N=te=>({titleMessage:t.default.createElement(E,{project:"marketing-automations"},"Email Campaigns is comped for this site."),isDisabled:te,chipLabel:p("Internal",null,{project:"marketing-automations"})}),R=te=>t.default.createElement(E,{project:"marketing-automations",notes:"This informs users when their monthly email send allowance resets",resetDate:te},"Resets on {resetDate}."),D=te=>t.default.createElement(r.Text.Body,{color:"gray.300",onClick:()=>T(S),sx:{textDecoration:"underline",cursor:"pointer",display:"inline"}},R(te)),L=(te,k)=>t.default.createElement(r.Text.Body,{fontWeight:"medium",display:"inline",color:k?"inherit":"black"},v(te,{group:!0})),U=(te,k,z)=>{const K=te-k,q=L(K,z);return O||C?.abTests[y]===I?null:{titleMessage:K===1?t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:q},"{campaignsRemaining} campaign remaining."):t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:q},"{campaignsRemaining} campaigns remaining."),isDisabled:z,chipLabel:p("Free Trial",null,{project:"marketing-automations"})}},j=te=>{let{isDisabled:k,sends:z,campaigns:K,isHidden:q,resetDate:pe}=te;const G=L(z,k),V=q?t.default.createElement(t.default.Fragment,null):k?R(pe):D(pe);if(typeof K=="number"){const J=L(K,k);return K===1&&z===1?t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:J,sendsRemaining:G,viewPlan:V},"{campaignsRemaining} campaign with up to {sendsRemaining} email send remaining. {viewPlan}"):K===1?t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:J,sendsRemaining:G,viewPlan:V},"{campaignsRemaining} campaign with up to {sendsRemaining} email sends remaining. {viewPlan}"):z===1?t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:J,sendsRemaining:G,viewPlan:V},"{campaignsRemaining} campaigns with up to {sendsRemaining} email send remaining. {viewPlan}"):t.default.createElement(E,{as:"span",project:"marketing-automations",campaignsRemaining:J,sendsRemaining:G,viewPlan:V},"{campaignsRemaining} campaigns with up to {sendsRemaining} email sends remaining. {viewPlan}")}return z===1?t.default.createElement(E,{as:"span",project:"marketing-automations",sendsRemaining:G,viewPlan:V},"{sendsRemaining} email send remaining. {viewPlan}"):t.default.createElement(E,{as:"span",project:"marketing-automations",sendsRemaining:G,viewPlan:V},"{sendsRemaining} email sends remaining. {viewPlan}")},Y=te=>{let{quotas:k,usage:z,isDisabled:K,isEnterprise:q,resetDate:pe}=te;const G=k.EMAILS===void 0||z.EMAILS===void 0?0:k.EMAILS-z.EMAILS,V=k.BLAST_CAMPAIGNS===void 0||z.BLAST_CAMPAIGNS===void 0?0:k.BLAST_CAMPAIGNS-z.BLAST_CAMPAIGNS,J=k.BLAST_CAMPAIGNS===-1;return{titleMessage:j({isDisabled:K,sends:G,campaigns:J?void 0:V,isHidden:q,resetDate:pe}),isDisabled:K}},_=(te,k,z,K)=>{const q=z.quotas,pe=z.usage,G=q&&pe,V=K.quotas,J=K.usage,re=V&&J,se=te?.origin===o.ProvisioningOrigin.ENTERPRISE,le=te?.usageResetDate?P(te?.usageResetDate):void 0;return te?.derivedBillingInfo?.campaignsTrial&&G?U(q,pe,!0):te?.derivedBillingInfo?.internalSite?N(!0):k&&re&&le?Y({quotas:V,usage:J,isDisabled:!0,isEnterprise:se,resetDate:le}):null},x=c?.quotas?.FREE_CAMPAIGNS,Z=c?.usage?.FREE_CAMPAIGNS,ee=c?.campaignsFeatureLevel,ne=c?.quotas,oe=c?.usage,ae=!(x===void 0||Z===void 0),ce=!(ne===void 0||oe===void 0),ge=c?.origin===o.ProvisioningOrigin.ENTERPRISE,de=c?.usageResetDate?P(c?.usageResetDate):void 0;return g===i.BillingTitleType.TrialTitleWithStatsMessage&&ae?U(x,Z,!1):g===i.BillingTitleType.InternalSiteTitleMessage?N(!1):g===i.BillingTitleType.SendingDisabledTitleMessage||g===i.BillingTitleType.ExpiredSubscriptionTitleMessage?_(c,ee,{quotas:x,usage:Z},{quotas:ne,usage:oe}):g===i.BillingTitleType.PlanTitleMessage&&ee&&ce&&de?Y({quotas:ne,usage:oe,isDisabled:!1,isEnterprise:ge,resetDate:de}):null};var m=n.default=h;b.exports=n.default}),400466:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=p(e(436814)),o=e(764948),i=e(196040),r=a(e(11659)),l=a(e(834786)),u=a(e(118190)),A=e(815731),d=a(e(115364)),S=e(577754),y=e(114558),I=a(e(335e3)),h=e(776871),m=a(e(285361)),s=a(e(71988)),c=a(e(209771)),g=a(e(140804)),E=e(460549);function p(T,C){if(typeof WeakMap=="function")var O=new WeakMap,P=new WeakMap;return(p=function(N,R){if(!R&&N&&N.__esModule)return N;var D,L,U={__proto__:null,default:N};if(N===null||typeof N!="object"&&typeof N!="function")return U;if(D=R?P:O){if(D.has(N))return D.get(N);D.set(N,U)}for(const j in N)j!=="default"&&{}.hasOwnProperty.call(N,j)&&((L=(D=Object.defineProperty)&&Object.getOwnPropertyDescriptor(N,j))&&(L.get||L.set)?D(U,j,L):U[j]=N[j]);return U})(T,C)}const f=()=>{const{composerTrackEvent:T,automationsTrackEvent:C}=(0,S.getTracking)(),O=(0,y.useAppSelector)(A.getPageNumber),P=(0,y.useAppSelector)(A.getCursorMap),N=(0,d.default)(),R=P[O],{automations:D,error:L,isLoading:U}=(0,m.default)({pageNumber:O,pageCursor:R,...N});return(0,t.useEffect)(()=>{T({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.AutomationsEvent.VIEWED_AUTOMATIONS_DASHBOARD}),C({eventName:E.EventName.USER_VIEWS_AUTOMATIONS_DASHBOARD})},[T,C]),U?t.default.createElement(l.default,null):!D&&L?t.default.createElement(u.default,null):t.default.createElement(I.default,{path:"/"},t.default.createElement(r.default,null,t.default.createElement(h.DashboardModalProvider,null,t.default.createElement(s.default,null),t.default.createElement(g.default,null),t.default.createElement(c.default,null),t.default.createElement(o.Outlet,null))))};var v=n.default=f;b.exports=n.default}),51458:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=S(e(436814)),i=e(709095),r=e(803313),l=a(e(398271)),u=a(e(324893)),A=a(e(348754)),d=e(738909);function S(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(S=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E}
1;if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}const y=m=>{const[s]=Object.entries(d.AutomationAnalyticsType).find(c=>{let[,g]=c;return g===m});return s},I=m=>{const{analyticsEventType:s,closeContentsModal:c,id:g}=m,E=(0,o.useRef)(null),p=(0,d.useLocalAutomationAnalytics)(),f=(0,o.useMemo)(()=>y(s),[s]);return o.default.createElement(A.default,(0,t.default)({"data-testid":"analytics-content-modal"},m),o.default.createElement(u.default,{title:p[s].title,closeContentsModal:c}),o.default.createElement(r.Box,{py:4,px:6,ref:E},o.default.createElement(l.default,{source:i.CampaignType.AUTOMATION,id:g,type:f,containerRef:E})))};var h=n.default=o.default.memo(I);b.exports=n.default}),738909:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useLocalAutomationAnalytics=n.default=n.AutomationAnalyticsType=void 0;var t=a(e(966432));e(392338);var o=d(e(436814)),i=e(803313),r=e(348754),l=a(e(961138)),u=d(e(895470)),A=a(e(51458));function d(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(d=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E};if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}let S=n.AutomationAnalyticsType=(function(m){return m.SENT="emailMessageCount",m.OPENED="openedCount",m.DELIVERED="deliveredCount",m.CLICKED="clickedCount",m})({});const y=()=>{const{t:m}=(0,u.default)();return(0,o.useMemo)(()=>({[S.SENT]:{title:m("Total Sent",null,{project:"marketing-automations"}),subTitle:null},[S.DELIVERED]:{title:m("Total Delivered",null,{project:"marketing-automations"}),subTitle:m("Delivered",null,{project:"marketing-automations"})},[S.OPENED]:{title:m("Total Opened",null,{project:"marketing-automations"}),subTitle:m("Opened",null,{project:"marketing-automations"})},[S.CLICKED]:{title:m("Total Clicked",null,{project:"marketing-automations"}),subTitle:m("Clicked",null,{project:"marketing-automations"})}}),[m])};n.useLocalAutomationAnalytics=y;const I=m=>{let{analytics:s}=m;const{t:c}=(0,u.default)(),g=y(),{Plural:E}=(0,u.usePlural)(),p=(0,r.useContentsModal)(),{automationId:f}=(0,l.default)(),[v,T]=(0,o.useState)(null),{emailMessageCount:C=0}=s,O=Object.entries(s).filter(P=>{let[N]=P;return N!==S.SENT&&Object.values(S).includes(N)});return o.default.createElement(o.default.Fragment,null,o.default.createElement(i.Text.Subtitle,null,c("Overview",null,{project:"marketing-automations"})),o.default.createElement(i.Flex,null,o.default.createElement(i.Flex,{flexGrow:1,pl:"0"},o.default.createElement(i.Grid.Container,{margin:"0",py:4},o.default.createElement(i.Text.Label,null,g[S.SENT].title),o.default.createElement(i.Text.Subtitle,{mt:4,mb:2,css:{width:"100%"}},C),o.default.createElement(i.Text.Caption,{onClick:()=>{}},o.default.createElement(E,{forms:{one:"Unique recipient",other:"Unique recipients"},n:C,project:"marketing-automations",notes:"Used to follow a number of unique recipients. For example: 10 Unique recipients"})))),O.map(P=>{let[N,R]=P;const D=N,L=R,U=g[D].title,j=`${L} ${g[D].subTitle}`;return o.default.createElement(i.Flex,{flexGrow:1,key:U},o.default.createElement(i.Divider.Vertical,null),o.default.createElement(i.Grid.Container,{py:4},o.default.createElement(i.Text.Label,null,U),o.default.createElement(i.Text.Subtitle,{css:{width:"100%"},mt:4,mb:2},C>0?Math.round(100*(L/C)):0,"%"),o.default.createElement(i.Text.Caption,{"data-testid":`${D}-analytics-card`,onClick:()=>{L<=0||(T(D),p.openContentsModal())},css:L>0?{textDecoration:"underline",cursor:"pointer"}:{}},j)))})),v&&o.default.createElement(A.default,(0,t.default)({id:f,analyticsEventType:v},p)))};var h=n.default=o.default.memo(I)}),634093:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(803313),r=e(194688),l=a(e(895470)),u=e(114558),A=e(118630),d=a(e(116094)),S=a(e(798008));const y=h=>{let{automationOverview:m}=h;const{T:s,t:c}=(0,l.default)(),{type:g}=m,E=(0,u.useAppSelector)(A.getFixedDelayStep),p=(0,u.useAppSelector)(A.getFirstEmailStep),f=E?.delay?.delayInMinutes||0,v=(0,d.default)(f,g),T=[{label:c("Trigger",null,{project:"marketing-automations"}),value:(0,r.formatTriggerDetail)(m,f)},{label:c("Subject Line",null,{project:"marketing-automations"}),value:p.derivedSubject},...v,{label:c("Timing",null,{project:"marketing-automations"}),value:(0,r.formatDelayLabel)(f,g)}];return o.default.createElement(i.Box,{"data-testid":"details-table"},o.default.createElement(i.Box,null,o.default.createElement(i.Text.Subtitle,{sx:{margin:0}},o.default.createElement(s,{project:"marketing-automations"},"Details")),T.map(C=>o.default.createElement(S.default,(0,t.default)({key:C.label},C)))))};var I=n.default=y;b.exports=n.default}),78342:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(966432)),o=a(e(436814)),i=e(803313),r=e(194688),l=a(e(895470)),u=e(114558),A=e(118630),d=a(e(114180)),S=a(e(795237)),y=a(e(47100)),I=a(e(1583
10)),h=a(e(116094)),m=a(e(798008));const s=g=>{let{automationOverview:E,campaignAnalytics:p}=g;const{T:f,t:v}=(0,l.default)(),{triggerUserInfo:T={},condition:C={},type:O}=E,N=(0,u.useAppSelector)(A.getFixedDelayStep)?.delay?.delayInMinutes||0,R=(0,d.default)(p),D=(0,h.default)(N,O),L=(0,S.default)(T,C,O),U=(0,y.default)(C,O),j=(0,I.default)(C,O),Y=[{label:v("Trigger",null,{project:"marketing-automations"}),value:(0,r.formatTriggerDetail)(E,N)},...D,...L,...U,...j,...R];return o.default.createElement(i.Box,{"data-testid":"details-table"},o.default.createElement(i.Box,null,o.default.createElement(i.Text.Subtitle,{sx:{margin:0}},o.default.createElement(f,{project:"marketing-automations"},"Details")),Y.map(_=>o.default.createElement(m.default,(0,t.default)({key:_.label},_)))))};var c=n.default=s;b.exports=n.default}),798008:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(261568),i=e(803313);const r=(0,o.withFocusManagedDivider)(i.Cell,i.Divider),l=A=>{const d=A.label.split(" ").join("-").toLowerCase();return t.default.createElement(i.Box,{mx:0,key:`marketing-automation-details-table-row-${d}`,"data-testid":`TableRow-${d}`},t.default.createElement(r.Container,{onClick:A.onClick,sx:A.onClick?{cursor:"pointer"}:{}},t.default.createElement(r.Shell,null,t.default.createElement(r.Body,null,t.default.createElement(i.Text.Body,{as:"div"},A.label)),t.default.createElement(r.InteriorAccessory,{maxWidth:"40%"},t.default.createElement(i.Text.Body,{as:"div",color:"gray.300",css:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},A.value)))))};var u=n.default=l;b.exports=n.default}),114180:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=t(e(895470));function t(r,l){if(typeof WeakMap=="function")var u=new WeakMap,A=new WeakMap;return(t=function(d,S){if(!S&&d&&d.__esModule)return d;var y,I,h={__proto__:null,default:d};if(d===null||typeof d!="object"&&typeof d!="function")return h;if(y=S?A:u){if(y.has(d))return y.get(d);y.set(d,h)}for(const m in d)m!=="default"&&{}.hasOwnProperty.call(d,m)&&((I=(y=Object.defineProperty)&&Object.getOwnPropertyDescriptor(d,m))&&(I.get||I.set)?y(h,m,I):h[m]=d[m]);return h})(r,l)}const o=r=>{const{t:l}=(0,a.default)(),{pluralize:u}=(0,a.usePlural)();return r?[{label:l("Unsubscribed",null,{project:"marketing-automations"}),value:u({one:"{%n} Subscriber",other:"{%n} Subscribers"},r.unsubscribedCount,null,{project:"marketing-automations"})},{label:l("Total Sent",null,{project:"marketing-automations"}),value:`${r.emailMessageCount}`}]:[]};var i=n.default=o;b.exports=n.default}),795237:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(354061),o=e(194688),i=a(e(895470));const r=(u,A,d)=>{const{t:S}=(0,i.default)();if(d!==t.AutomationType.POST_PURCHASE)return[];const y=u&&(0,o.formatPostPurchaseTriggerDetail)({condition:A,triggerUserInfo:u});return u?.matchesAny&&u?.matchesAnyPricingPlan?[{label:S("Products",null,{project:"marketing-automations"}),value:y}]:u?.productType===t.ProductType.DIGITAL_PRODUCT?[{label:S("Digital Products",null,{project:"marketing-automations",notes:"Digital Products refers to products such as courses, video collections and member sites"}),value:y}]:[{label:S("Store Products",null,{project:"marketing-automations",notes:"Store Products refers to products sold by the merchant that are not pricing plans or memberships"}),value:y}]};var l=n.default=r;b.exports=n.default}),47100:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061),t=o(e(895470));function o(l,u){if(typeof WeakMap=="function")var A=new WeakMap,d=new WeakMap;return(o=function(S,y){if(!y&&S&&S.__esModule)return S;var I,h,m={__proto__:null,default:S};if(S===null||typeof S!="object"&&typeof S!="function")return m;if(I=y?d:A){if(I.has(S))return I.get(S);I.set(S,m)}for(const s in S)s!=="default"&&{}.hasOwnProperty.call(S,s)&&((h=(I=Object.defineProperty)&&Object.getOwnPropertyDescriptor(S,s))&&(h.get||h.set)?I(m,s,h):m[s]=S[s]);return m})(l,u)}const i=(l,u)=>{const{t:A}=(0,t.default)(),{pluralize:d}=(0,t.usePlural)();if(u!==a.AutomationType.POST_PURCHASE||l.conditionType!==a.OrderConditionType.OrderCount)return[];const S=A("Total Order Count",null,{project:"marketing-automations"}),y=l.conditionValue;if(y){const I=d({one:"1 Order",other:"{%n} Orders"},parseInt(y,10),null,{project:"marketing-automations",notes:"This is the number of orders placed by a customer."});
1return[{label:S,value:I}]}return[{label:S,value:void 0}]};var r=n.default=i;b.exports=n.default}),15830:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061),t=o(e(895470));function o(l,u){if(typeof WeakMap=="function")var A=new WeakMap,d=new WeakMap;return(o=function(S,y){if(!y&&S&&S.__esModule)return S;var I,h,m={__proto__:null,default:S};if(S===null||typeof S!="object"&&typeof S!="function")return m;if(I=y?d:A){if(I.has(S))return I.get(S);I.set(S,m)}for(const s in S)s!=="default"&&{}.hasOwnProperty.call(S,s)&&((h=(I=Object.defineProperty)&&Object.getOwnPropertyDescriptor(S,s))&&(h.get||h.set)?I(m,s,h):m[s]=S[s]);return m})(l,u)}const i=(l,u)=>{const{t:A}=(0,t.default)(),{formatCurrency:d}=(0,t.useI18nFormatters)();if(u!==a.AutomationType.POST_PURCHASE||l.conditionType!==a.OrderConditionType.AmountSpent)return[];const S=A("Total Amount Spent",null,{project:"marketing-automations"}),y=l.conditionValue;if(typeof y?.value=="string"){const h=d(parseInt(y.value,10),y.currency,{maximumFractionDigits:0}),m=A("{amountInCurrency} or More",{amountInCurrency:h},{project:"marketing-automations",notes:"e.g. $1000 or More"});return[{label:S,value:m}]}return[{label:S,value:A("None",null,{project:"marketing-automations"})}]};var r=n.default=i;b.exports=n.default}),116094:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(354061),o=e(194688),i=a(e(895470));const r=(u,A)=>{const{t:d}=(0,i.default)();return A!==t.AutomationType.WIN_BACK?[]:[{label:d("Hasn\u2019t Made an Order In",null,{project:"marketing-automations",notes:"e.g. Has not made an order in 2 months"}),value:(0,o.formatWinBackDelayLabel)(u)}]};var l=n.default=r;b.exports=n.default}),458633:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(354061),i=a(e(634093)),r=a(e(78342));const l=A=>{let{automationOverview:d,campaignAnalytics:S}=A;return(0,o.isLocalAutomation)(d.id)?t.default.createElement(i.default,{automationOverview:d}):t.default.createElement(r.default,{automationOverview:d,campaignAnalytics:S})};var u=n.default=l;b.exports=n.default}),608207:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(151752),o=e(354061),i=a(e(895470));const r=u=>{const{t:A}=(0,i.default)(),{push:d}=(0,t.useNavigation)();return u===o.LOCAL_AUTOMATION_ID.ABANDONED_CART?{title:A("Abandoned cart analytics",null,{project:"marketing-automations",notes:"This is header for a card that points user to the analytics panel for the Abandoned Cart email"}),body:A("To view your sales analytics for this email, go to the Sales section under Analytics.",null,{project:"marketing-automations",notes:""}),ctaLabel:A("View analytics",null,{project:"marketing-automations",notes:"This is title of a button that shows to the user the analytics for the Abandoned Cart email"}),ctaAction:()=>{d("/config/analytics#abandoned-cart")}}:{title:A("Customer reviews",null,{project:"marketing-automations",notes:"This is header for a card that points user to the page containing customer reviews of products"}),body:A("To manage your customer reviews, go to the Selling Tools section under Selling.",null,{project:"marketing-automations",notes:""}),ctaLabel:A("View reviews",null,{project:"marketing-automations",notes:"This is title of a button that shows to the user the customer reviews of products"}),ctaAction:()=>{d("/config/commerce/selling-tools/product-reviews-dashboard")}}};var l=n.default=r;b.exports=n.default}),336307:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(711553),i=e(803313),r=a(e(961138)),l=a(e(608207));const u=()=>{const{automationId:d}=(0,r.default)(),S=(0,l.default)(d);return t.default.createElement(i.Flex,{py:10,justifyContent:"center",borderWidth:1,borderColor:"gray.800",borderStyle:"solid"},t.default.createElement(i.Box,{maxWidth:"sizes.750",sx:{textAlign:"center",alignSelf:"center"}},t.default.createElement(i.Text.Subtitle,{fontWeight:"semibold",color:"fg.muted",mb:3},S.title),t.default.createElement(i.Text.Body,{color:"fg.muted",mb:6},S.body),t.default.createElement(i.Button.Secondary,{size:"medium",onClick:S.ctaAction},S.ctaLabel,t.default.createElement(i.Box,{ml:2},t.default.createElement(o.ArrowUpRight,null)))))};var A=n.default=u;b.exports=n.default}),439778:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=E(e(436814)),o=e(803313),i=e(709095),r=e(196040),l=e(169269),u=a(e(540300)),A=e(577754),d=a(e(750206)),S=e(98119),y=a(e(895470)),I=a(e(858987)),h=e(111431),m=e(114558),s=e(118630),c=e(354061),g=e(460549);function E(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(E=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const p=v=>{let{automationOverview:T}=v;const{T:C}=(0,y.default)(),{goToAutomationFrame:O}=(0,t.useContext)(u.default),{composerTrackEvent:P,automationsTrackEvent:N}=(0,A.getTracking)(),{openModal:R}=(0,I.default)(),D=(0,m.useAppSelector)(s.getFlatSteps);return t.default.createElement(t.default.Fragment,null,t.default.createElement(o.Button.Tertiary,{"data-testid":"edit-btn",onClick:()=>{P({customSchemaName:r.CustomSchemaName.CAMPAIGNS_WEB,eventName:r.EmailCreationReuseFlowEvent.SELECTED_CAMPAIGNS_ACTION_ITEM,originPage:i.OriginPages.AutomationsDetails,actionItemSelected:r.ActionItem.EDIT,campaignId:T.id??void 0,pageComponent:r.PageComponent.DETAILS_HEADER,composerType:i.CompositionType.AUTOMATED_CAMPAIGN}),N({eventName:g.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,objectIdentifier:T.state===c.AutomationState.ACTIVE?g.ObjectIdentifier.INITIATE_PAUSE_AND_EDIT:g.ObjectIdentifier.EDIT,productPage:g.ProductPage.AUTOMATION_DETAILS,productSection:g.ProductSection.AUTOMATION_PREVIEW,...(0,h.getAutomationEventProperties)({...T,steps:D})}),O(l.Frame.Builder,T.id,{automation:T})}},t.default.createElement(C,{project:"marketing-automations"},"Edit Automation")),t.default.createElement(d.default,{automationOverview:T,originPage:i.OriginPages.AutomationsDetails,openDeleteModal:()=>R(T,S.AutomationActionStates.DELETE),openPauseModal:()=>R(T,S.AutomationActionStates.PAUSE),openRenameModal:()=>R(T,S.AutomationActionStates.RENAME),onActivateActionClick:()=>O(l.Frame.Builder,T.id,{automation:T})}))};var f=n.default=p;b.exports=n.default}),919327:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(225184),r=a(e(895470));const l=A=>{let{modifiedOn:d}=A;const{T:S}=(0,r.default)(),{formatDate:y}=(0,i.useFormatters)(),I=y(new Date(d),{atTime:!0,date:"long",time:"short"});return t.default.createElement(o.Text.Body,{color:"gray.300",m:0},t.default.createElement(S,{project:"marketing-automations",notes:"last modified date and time subtitle",editedOnDate:I},"Last edited on {editedOnDate}"))};var u=n.default=l;b.exports=n.default}),892987:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(261568),r=a(e(310536)),l=e(169269),u=a(e(961138)),A=a(e(895470)),d=a(e(439778)),S=a(e(919327));const y=h=>{let{automationOverview:m}=h;const{t:s}=(0,A.default)(),{goToFrame:c}=(0,u.default)();return t.default.createElement(o.PageHeader,{"data-testid":"header",px:0,maxWidth:"100%",breadcrumbs:{crumbs:[{href:"/config/marketing",children:s("Marketing",null,{project:"marketing-automations",notes:"Marketing breadcrumb link"})},{href:"/config/marketing/automations",onClick:g=>{g.preventDefault(),c(l.Frame.Dashboard)},children:s("Automations",null,{project:"marketing-automations",notes:"Automations breadcrumb link"})}],currentPage:{children:m.name}}},t.default.createElement(o.PageHeader.Body,null,t.default.createElement(o.PageHeader.Title,{"data-testid":"header-title",title:m.name,titleAccessory:t.default.createElement(r.default,{automationState:m.state,automationId:m.id}),subtitle:m.modifiedOn&&t.default.createElement(S.default,{modifiedOn:m.modifiedOn})}),t.default.createElement(o.PageHeader.Actions,{px:1},t.default.createElement(i.Breakpoint.Provider,null,t.default.createElement(i.Breakpoint.Renderer,{render:{default:()=>t.default.createElement(d.default,{automationOverview:m})}})))))};var I=n.default=y;b.exports=n.default}),310355:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(803313),i=e(425462),r=e(709095),l=e(169269),u=a(e(961138)),A=a(e(895470)),d=e(577754),S=e(111431),y=e(114558),I=e(118630),h=e(354061),m=e(460549);const s=g=>{let{automationOverview:E}=g;const{automationsTrackEvent:p}=(0,d.getTracking)(),{T:f}=(0,A.default)(),{goToAutomationFrame:v}=(0,u.default)(),{colors:T,time:C}=(0,i.useTheme)(),O=(0,y.useAppSelector)(I.getFlatSteps);return t.default.createElement(o.Flex,{"data-testid":"details-page-preview-edit-overlay",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:4,height:"100%",width:"100%",position:"absolute",top:"0",backgroundColor:"transparent",zIndex:1,sx:{"& > button":{opacity:0,transition:`opacity ${C[200]} ease-in`},"&:hover":{backgroundColor:`${T.gray[900]}E6`,transition:`background-color ${C[200]} ease-in`,"& > button":{opacity:1}}}},t.default.createElement(o.Button.Secondary,{size:"medium",backgroundColor:"white",onClick:()=>{p({eventName:m.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:m.ProductPage.AUTOMATION_DETAILS,productSection:m.ProductSection.AUTOMATION_PREVIEW,objectIdentifier:m.ObjectIdentifier.VIEW_OVERVIEW,...(0,S.getAutomationEventProperties)({...E,steps:O})}),v(l.Frame.BuilderView,E.id,{automation:E,source:r.OriginPages.AutomationsDetails})}},t.default.createElement(f,{project:"marketing-automations"},"View Automation")),t.default.createElement(o.Button.Secondary,{size:"medium",backgroundColor:"white",onClick:()=>{p({eventName:m.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:m.ProductPage.AUTOMATION_DETAILS,productSection:m.ProductSection.AUTOMATION_PREVIEW,objectIdentifier:E.state===h.AutomationState.ACTIVE?m.ObjectIdentifier.INITIATE_PAUSE_AND_EDIT:m.ObjectIdentifier.EDIT,...(0,S.getAutomationEventProperties)({...E,steps:O})}),v(l.Frame.Builder,E.id,{automation:E,source:r.OriginPages.AutomationsDetails})}},t.default.createElement(f,{project:"marketing-automations"},"Edit Automation")))};var c=n.default=s;b.exports=n.default}),858987:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.DetailsModalProvider=void 0;var t=A(e(436814)),o=e(98119),i=a(e(192583)),r=a(e(928114)),l=a(e(228799)),u=a(e(520459));function A(h,m){if(typeof WeakMap=="function")var s=new WeakMap,c=new WeakMap;return(A=function(g,E){if(!E&&g&&g.__esModule)return g;var p,f,v={__proto__:null,default:g};if(g===null||typeof g!="object"&&typeof g!="function")return v;if(p=E?c:s){if(p.has(g))return p.get(g);p.set(g,v)}for(const T in g)T!=="default"&&{}.hasOwnProperty.call(g,T)&&((f=(p=Object.defineProperty)&&Object.getOwnPropertyDescriptor(g,T))&&(f.get||f.set)?p(v,T,f):v[T]=g[T]);return v})(h,m)}const d=(0,t.createContext)(null),S=h=>{let{children:m}=h;const[s,c]=(0,t.useState)(null),g=(0,t.useCallback)(()=>{c(null)},[]),E=(0,t.useCallback)((f,v)=>{c({automationOverview:f,action:v})},[]),p=()=>
1{if(!s)return null;const{automationOverview:f,action:v}=s;switch(v){case o.AutomationActionStates.DELETE:return t.default.createElement(r.default,{automationOverview:f,onClose:g,onError:()=>E(f,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.PAUSE:return t.default.createElement(l.default,{automationOverview:f,onClose:g,onError:()=>E(f,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.RENAME:return t.default.createElement(u.default,{automationOverview:f,onClose:g,onError:()=>E(f,o.AutomationActionStates.ERROR)});case o.AutomationActionStates.ERROR:return t.default.createElement(i.default,{onCloseModal:g,isModalOpen:!0});default:throw v}};return t.default.createElement(d.Provider,{value:{openModal:E,closeModal:g}},m,p())};n.DetailsModalProvider=S;const y=()=>{const h=(0,t.useContext)(d);if(!h)throw new Error("useDetailsModal must be used within a DetailsModalProvider");return h};var I=n.default=y}),147363:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=Y(e(436814)),o=e(468077),i=e(803313),r=a(e(11659)),l=e(709095),u=e(354061),A=a(e(194688)),d=a(e(335e3)),S=e(114558),y=e(455025),I=e(120795),h=e(943675),m=a(e(354649)),s=e(196040),c=e(577754),g=a(e(961138)),E=a(e(738997)),p=a(e(122070)),f=a(e(358619)),v=a(e(118190)),T=a(e(834786)),C=e(118630),O=e(858987),P=a(e(738909)),N=a(e(458633)),R=a(e(336307)),D=a(e(892987)),L=a(e(310355)),U=e(111431),j=e(460549);function Y(Z,ee){if(typeof WeakMap=="function")var ne=new WeakMap,oe=new WeakMap;return(Y=function(ae,ce){if(!ce&&ae&&ae.__esModule)return ae;var ge,de,te={__proto__:null,default:ae};if(ae===null||typeof ae!="object"&&typeof ae!="function")return te;if(ge=ce?oe:ne){if(ge.has(ae))return ge.get(ae);ge.set(ae,te)}for(const k in ae)k!=="default"&&{}.hasOwnProperty.call(ae,k)&&((de=(ge=Object.defineProperty)&&Object.getOwnPropertyDescriptor(ae,k))&&(de.get||de.set)?ge(te,k,de):te[k]=ae[k]);return te})(Z,ee)}const _=function(){let{onReload:Z}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const ee=(0,S.useAppDispatch)(),{composerTrackEvent:ne,automationsTrackEvent:oe}=(0,c.getTracking)(),{automationId:ae}=(0,g.default)(),ce=(0,u.isLocalAutomation)(ae),ge=(0,S.useAppSelector)(h.getAutomationState),{LOCAL_AUTOMATION_DATA:de}=(0,E.default)(),te=(0,S.useAppSelector)(C.getSteps),k=(0,S.useAppSelector)(C.getSplitStepConfigurations),{data:z}=(0,I.useGetUserGroupsQuery)(),K=(0,p.default)(ge.type),{data:q,isLoading:pe,error:G}=(0,I.useGetAutomationQuery)({automationId:ae},{skip:ce}),{data:V,isLoading:J}=(0,I.useGetSplitStepConfigurationsQuery)(q?{automationId:q.id,steps:q.steps}:o.skipToken);(0,t.useEffect)(()=>{J||!V||ee((0,h.setSplitStepConfigurations)(V))},[J,V,ee]);const{data:re,isLoading:se,error:le}=(0,I.useGetAnalyticsSummaryQuery)({automationId:ae},{skip:ce}),{data:Se,isLoading:$,error:ue}=(0,I.useGetTransactionalEmailQuery)({automationId:ae},{skip:!ce}),{data:Ce,isLoading:De,error:We}=(0,y.useGetTransactionalEmailStateQuery)({automationId:ae},{skip:!ce}),Re=[!ge,G,ue,We,le].some(Boolean),tt=[pe,$,De,se,J,ge.id===""].some(Boolean),Be=!ce&&re;return(0,t.useEffect)(()=>{q&&(ne({customSchemaName:s.CustomSchemaName.CAMPAIGNS_WEB,eventName:s.AutomationsEvent.VIEWED_DETAILS,originPage:l.OriginPages.AutomationsDetails,campaignId:q.id,automationType:q.type}),oe({eventName:j.EventName.USER_VIEWS_AUTOMATION_DETAILS,...(0,U.getAutomationEventProperties)(q)}))},[ne,q,oe]),(0,t.useEffect)(()=>{if(Se&&Ce!==void 0){const Ie=(0,m.default)(de[ae],Se,Ce);ee((0,h.setAutomation)({automation:Ie}))}else q&&ee((0,h.setAutomation)({automation:q}))},[ae,q,de,Se,Ce,ee]),tt?t.default.createElement(T.default,null):Re?t.default.createElement(v.default,{onReload:Z}):t.default.createElement(d.default,{path:"/:automationId"},t.default.createElement(O.DetailsModalProvider,null,t.default.createElement(r.default,null,t.default.createElement(i.Grid.Container,{gridConstraint:12,margin:0,marginBottom:2},t.default.createElement(f.default,null),t.default.createElement(i.Grid.Item,{columns:12},t.default.createElement(D.default,{automationOverview:ge})),Be&&t.default.createElement(i.Grid.Item,{"data-testid":"analytics",columns:12},t.default.createElement(i.Box,{mb:8},t.default.createElement(P.default,{analytics:re}))),t.default.createElement(i.Grid.Item,{columns:[12,6]},ce&&t.default.createElement(i.Box,{"data-testid":"external-analytics"},t.default.createElement(R.default,null)),t.default.createElement(i.Box,{"data-testid":"details-table"},t.default.createElement(N.default,{automationOverview:ge,campaignAnalytics:re}))),t.default.createElement(i.Grid.Item,{columns:[12,6]},t.default.createElement(i.Box,{backgroundColor:"gray.950","data-testid":"details-page-preview",height:"600px",position:"relative"},t.default.createElement(L.default,{automationOverview:ge}),t.default.createElement(i.Box,{height:"100%",width:"100%",overflow:"hidden"},t.default.createElement(A.default,{automationOverview:ge,renderLocation:u.RenderLocation.ANALYTICS,graph:te,splitStepConfigurations:k,userGroups:z,filters:K,isReadOnly:!0}))))))))};var x=n.default=_;b.exports=n.default}),576467:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=y(e(436814)),o=e(764948),i=e(803313),r=a(e(464880)),l=a(e(172674)),u=a(e(445649)),A=e(577754),d=e(111431),S=e(460549);function y(m,s){if(typeof WeakMap=="function")var c=new WeakMap,g=new WeakMap;return(y=function(E,p){if(!p&&E&&E.__esModule)return E;var f,v,T={__proto__:null,default:E}
1;if(E===null||typeof E!="object"&&typeof E!="function")return T;if(f=p?g:c){if(f.has(E))return f.get(E);f.set(E,T)}for(const C in E)C!=="default"&&{}.hasOwnProperty.call(E,C)&&((v=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(E,C))&&(v.get||v.set)?f(T,C,v):T[C]=E[C]);return T})(m,s)}const I=()=>{const{automationsTrackEvent:m}=(0,A.getTracking)(),s=(0,o.useNavigate)(),{presetId:c}=(0,o.useParams)(),E=(0,r.default)().find(P=>P.id===c),{createAutomationFromPreset:p}=(0,l.default)(),[f,v]=(0,t.useState)(!0),T=(0,t.useRef)(!1);if(!E)return t.default.createElement(o.Navigate,{to:"/",replace:!0});const C=()=>{T.current=!0,v(!1)},O=P=>{P!=="exiting"||!T.current||s("/")};return t.default.createElement(i.Drawer.Transition,{onTransitionEnd:O},f&&t.default.createElement(i.Drawer.Modal,{onRequestClose:C},t.default.createElement(i.Drawer.Overlay,null),t.default.createElement(i.Drawer.Sheet,null,t.default.createElement(i.Drawer.Body,{overflowY:"hidden",sx:{padding:0}},t.default.createElement(u.default,{variant:"dashboard",preset:E,onClose:C,onCustomize:()=>{m({eventName:S.EventName.USER_SELECTS_AUTOMATION_PRESET,productPage:S.ProductPage.AUTOMATIONS_DASHBOARD,productSection:S.ProductSection.PRESET_PREVIEW,...(0,d.getAutomationEventProperties)({...E.automation,id:E.id})}),p(E)}})))))};var h=n.default=I;b.exports=n.default}),942528:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.baseApi=n.TAG_ID=n.QueryTag=void 0,e(392338);var t=e(468077),o=a(e(770528)),i=e(885568);let r=n.QueryTag=(function(d){return d.Automation="Automation",d.AutomationLastActivated="AutomationLastActivated",d.Step="Step",d.AnalyticsSummary="AnalyticsSummary",d.AnalyticsSummaryIntervals="AnalyticsSummaryIntervals",d.TransactionalEmail="TransactionalEmail",d.TransactionalEmailState="TransactionalEmailState",d.SiteUserStepEngagementOptions="SiteUserStepEngagementOptions",d.SiteUserGroups="SiteUserGroups",d.CampaignsUIConfigContext="CampaignsUIConfigContext",d})({});const l=n.TAG_ID={List:"LIST",AbandonedCart:"ABANDONED_CART",ProductReview:"PRODUCT_REVIEW"},u=()=>async d=>{let{url:S,method:y,data:I,params:h,headers:m}=d;try{return{data:(await(0,o.default)({url:S,method:y,data:I,params:h,headers:m})).data}}catch(s){const c=s,g=c.response?.status,E=c.response?.data;if(i.STATUS_CODES_TO_LOG.includes(g)&&!(0,i.shouldSkipLogging)(E)){const p={url:S,method:y,data:E,headers:m};(0,i.logToSentry)(p)}return{error:{status:c.response?.status,data:c.response?.data||c.message}}}},A=n.baseApi=(0,t.createApi)({reducerPath:"baseApi",tagTypes:Object.values(r),baseQuery:u(),endpoints:()=>({})})}),764124:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.patchAutomationsList=n.optimisticUpdateAutomation=void 0;var a=e(942528);const t=(i,r,l)=>{let{getState:u,dispatch:A}=r;return i.util.selectInvalidatedBy(u(),[{type:a.QueryTag.Automation,id:a.TAG_ID.List}]).filter(d=>{let{endpointName:S}=d;return S==="getAutomations"}).map(d=>{let{originalArgs:S}=d;return A(i.util.updateQueryData("getAutomations",S,l))})};n.patchAutomationsList=t;const o=(i,r,l,u)=>{let{dispatch:A,getState:d,queryFulfilled:S}=u;const y=A(i.util.updateQueryData("getAutomation",{automationId:r},h=>{Object.assign(h,l)})),I=t(i,{getState:d,dispatch:A},h=>{const m=h.results.find(s=>s.id===r);m&&Object.assign(m,l)});S.catch(()=>{y.undo(),I.forEach(h=>h.undo())})};n.optimisticUpdateAutomation=o}),885568:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.shouldSkipLogging=n.normalizeApiUrl=n.logToSentry=n.STATUS_CODES_TO_LOG=void 0;var t=e(930815),o=e(601774),i=a(e(318156));const r=n.STATUS_CODES_TO_LOG=[400,404,500],l="unhandled-api-error",u="api_url",A=c=>c?.errors,d=c=>c?.applicationErrorCode===o.SERVER_ERRORS.DISCOUNT_CODE_ALREADY_EXISTS,S=c=>[A,d].some(E=>E(c));n.shouldSkipLogging=S;const y=c=>c.replace(/\?.*$/,""),I=c=>c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),h=Object.values(t.ALL_ENDPOINT_TEMPLATES).map(c=>({template:y(c),matcher:new RegExp(`^${I(y(c)).replace(/:\w+/g,"[\\w-]+")}$`)})).sort((c,g)=>g.template.length-c.template.length),m=c=>{const g=y(c);return h.find(E=>{let{matcher:p}=E;return p.test(g)})?.template??g};n.normalizeApiUrl=m;const s=c=>{i.default.withSquarespaceScope(g=>{g.setFingerprint([l,m(c.url)]),g.setTag(u,m(c.url)),i.default.captureException(new Error("Unhandled error from API"),{extra:{url:c.url,method:c.method,data:JSON.stringify(c.data),headers:c.headers}})})};n.logToSentry=s}),455025:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useUpdateTransactionalEmailStateMutation=n.useGetTransactionalEmailStateQuery=n.getTransactionalEmailEndpoint=n.default=void 0;
1var t=e(354061),o=e(928521),i=e(930815),r=e(942528),l=e(764124),u=a(e(120795));const A=h=>h===t.LOCAL_AUTOMATION_ID.ABANDONED_CART?i.AutomationApiEndpoints.ABANDONED_CART_STATUS:i.AutomationApiEndpoints.PRODUCT_REVIEW_STATUS;n.getTransactionalEmailEndpoint=A;const d=r.baseApi.injectEndpoints({endpoints:h=>({getTransactionalEmailState:h.query({query:m=>{let{automationId:s}=m;return{url:A(s),method:"GET"}},providesTags:(m,s,c)=>{let{automationId:g}=c;return s?[]:[{type:r.QueryTag.TransactionalEmailState,id:g}]}}),updateTransactionalEmailState:h.mutation({query:m=>{let{automationId:s,isActive:c}=m;return{url:A(s),method:"PUT",data:{isActive:c}}},async onQueryStarted(m,s){let{automationId:c,isActive:g}=m,{dispatch:E,getState:p,queryFulfilled:f}=s;const v=E(d.util.updateQueryData("getTransactionalEmailState",{automationId:c},()=>!1)),T=(0,l.patchAutomationsList)(u.default,{getState:p,dispatch:E},C=>{const O=C.results.find(P=>P.id===c);O&&Object.assign(O,{state:t.AutomationState.INACTIVE})});try{await f,c===t.LOCAL_AUTOMATION_ID.ABANDONED_CART&&g&&(0,o.broadcastGuidanceTaskCompletion)({taskType:o.TaskType.ENABLE_CART_RECOVERY})}catch{v.undo(),T.forEach(C=>C.undo())}},invalidatesTags:(m,s,c)=>{let{automationId:g}=c;return[{type:r.QueryTag.TransactionalEmailState,id:g},{type:r.QueryTag.TransactionalEmail,id:r.TAG_ID.AbandonedCart},{type:r.QueryTag.TransactionalEmail,id:r.TAG_ID.ProductReview}]}})})}),{useGetTransactionalEmailStateQuery:S,useUpdateTransactionalEmailStateMutation:y}=d;n.useUpdateTransactionalEmailStateMutation=y,n.useGetTransactionalEmailStateQuery=S;var I=n.default=d}),770376:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.useGetUIConfigContextQuery=n.default=void 0;var a=e(930815),t=e(942528);const o=t.baseApi.injectEndpoints({endpoints:l=>({getUIConfigContext:l.query({query:()=>({url:a.UI_CONFIG_CONTEXT_ENDPOINT,method:"GET"})})})}),{useGetUIConfigContextQuery:i}=o;n.useGetUIConfigContextQuery=i;var r=n.default=o}),120795:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.useStartAutomationMutation=n.usePutSplitStepConfigurationMutation=n.usePutAutomationTriggerConditionMutation=n.usePutAutomationStepsMutation=n.usePutAutomationPauseMutation=n.usePutAutomationNameMutation=n.usePutAchievementMutation=n.usePostTagMutation=n.usePostSplitStepConfigurationMutation=n.usePostAutomationStepEmailMutation=n.usePostAutomationMutation=n.useLazyGetSiteUserStepEngagementOptionsQuery=n.useLazyGetAutomationLastActivatedQuery=n.useGetWebsiteProductsQuery=n.useGetWebsitePricingPlansQuery=n.useGetWebsiteFormsQuery=n.useGetWebsiteFormQuery=n.useGetUserGroupsQuery=n.useGetTransactionalEmailQuery=n.useGetSplitStepConfigurationsQuery=n.useGetSiteUserStepEngagementOptionsQuery=n.useGetMailingListsQuery=n.useGetCampaignsUIConfigContextQuery=n.useGetBillingStateQuery=n.useGetAutomationsQuery=n.useGetAutomationStepQuery=n.useGetAutomationQuery=n.useGetAnalyticsSummaryQuery=n.useGetAnalyticsSummaryIntervalsQuery=n.useDeleteAutomationMutation=n.useCloneAutomationMutation=n.default=n.FormFieldType=void 0;var a=e(354061),t=e(930815),o=e(942528),i=e(764124),r=e(703591),l=e(722689),u=e(49495);let A=n.FormFieldType=(function(te){return te.TEXT="TEXT",te.NUMBER="NUMBER",te.CHECKBOX="CHECKBOX",te.RADIO="RADIO",te.SELECT="SELECT",te})({});const d=200,S=o.baseApi.injectEndpoints({endpoints:te=>({getAutomations:te.query({async queryFn(k,z,K,q){let{pageCursor:pe,pageNumber:G,...V}=k;const J=!pe&&G===1,re=new URLSearchParams({deleted:"false",pageSize:"10"});pe&&re.set("pageCursor",pe);const{data:{maxCount:se,nextPageCursor:le,results:Se,hasNextPage:$=!1}={maxCount:0,maxPage:0,nextPageCursor:"",results:[]}}=await q({url:`${(0,t.ComposerApiV2Endpoints)().AUTOMATIONS}?${re.toString()}`,method:"GET"}),ue=(0,u.getCombinedCount)({maxCount:se,...V}),Ce=(0,u.getMaxPage)({maxCount:ue,...V}),De=J&&!V.skipLocalAutomations;return{data:{hasNextPage:$,maxCount:ue,maxPage:Ce===0?1:Ce,nextPageCursor:le,results:[...De?await(0,l.fetchLocalAutomations)({baseQuery:q,isAbandonedCartEnabled:V.isAbandonedCartEnabled,isProductReviewEnabled:V.isProductReviewEnabled}):[],...Se]}}},providesTags:()=>[{type:o.QueryTag.Automation,id:o.TAG_ID.List},{type:o.QueryTag.TransactionalEmail,id:o.TAG_ID.AbandonedCart},{type:o.QueryTag.TransactionalEmail,id:o.TAG_ID.ProductReview}]}),getAutomation:te.query({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION,method:"GET"}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.Automation,id:q}]}}),getAutomationLastActivated:te.query({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_LAST_ACTIVATED,method:"GET"}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.AutomationLastActivated,id:q}]}}),getAutomationStep:te.query({query:k=>{let{automationId:z,stepId:K}=k;return{url:(0,t.ComposerApiV2Endpoints)(z,K).AUTOMATION_STEP,method:"GET"}},providesTags:(k,z,K)=>{let{automationId:q,stepId:pe}=K;return z?[]:[{type:o.QueryTag.Step,id:`${q}-${pe}`}]}}),getSplitStepConfigurations:te.query({async queryFn(k,z,K,q){let{automationId:pe,steps:G}=k;const V=G.filter(se=>se.type===a.StepType.split);if(V.length===0)return{data:{}};const J=await Promise.all(V.map(se=>q({url:(0,t.ComposerApiV2Endpoints)(pe,se.id).AUTOMATION_STEP,method:"GET"}))),re={};for(const se of J){if(se.error)continue;const le=se.data;le.splitStepConfiguration&&(re[le.id]=le.splitStepConfiguration)}return{data:re}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.Automation,id:q}]}}),getAnalyticsSummary:te.query({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV1Endpoints)(z).AUTOMATION_ANALYTICS_SUMMARY,method:"GET"}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.AnalyticsSummary,id:q}]}}),getAnalyticsSummaryIntervals:te.query({query:k=>{let{automationId:z,dateRange:K,dateInterval:q}=k;return{url:(0,t.ComposerApiV1Endpoints)(z).AUTOMATION_ANALYTICS_SUMMARY_INTERVALS,method:"GET",params:{dateRange:K,dateInterval:q}}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.AnalyticsSummaryIntervals,id:q}]},transformResponse:k=>k.results}),getTransactionalEmail:te.query({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV1Endpoints)(z).TRANSACTIONAL_EMAILS,method:"GET"}},providesTags:(k,z,K)=>{let{automationId:q}=K;return z?[]:[{type:o.QueryTag.TransactionalEmail,id:q}]}}),getUserGroups:te.query({async queryFn(k,z,K,q){const pe=async re=>{const se=[];let le="";do{const Se=new URLSearchParams({groupType:re,pageSize:String(d)});le&&Se.set("pageCursor",le);const $=await q({url:`${(0,t.ComposerApiV1Endpoints)().SITE_USER_GROUPS}?${Se.toString()}`,method:"GET"});if($.error)return{error:$.error};const ue=$.data;se.push(...ue.results),le=ue.hasNextPage?ue.nextPageCursor:""}while(le);return{data:se}},[G,V,J]=await Promise.all([pe(a.SiteUserGroupType.TAG),pe(a.SiteUserGroupType.MAILING_LIST),pe(a.SiteUserGroupType.PRICING_PLAN)]);return"error"in G?{error:G.error}:"error"in V?{error:V.error}:"error"in J?{error:J.error}:{data:{tags:G.data,mailingLists:V.data,pricingPlans:J.data}}},providesTags:(k,z)=>z?[]:[{type:o.QueryTag.SiteUserGroups,id:a.SiteUserGroupType.TAG},{type:o.QueryTag.SiteUserGroups,id:a.SiteUserGroupType.MAILING_LIST},{type:o.QueryTag.SiteUserGroups,id:a.SiteUserGroupType.PRICING_PLAN}]}),postAutomation:te.mutation({query:k=>({url:(0,t.ComposerApiV2Endpoints)().AUTOMATIONS,method:"POST",data:k}),invalidatesTags:[{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}),postAutomationStepEmail:te.mutation({query:k=>({url:(0,t.ComposerApiV2Endpoints)(k.automationId,k.stepId).AUTOMATION_STEP_EMAIL,method:"POST",data:k}),invalidatesTags:[]}),postTag:te.mutation({query:k=>{let{name:z,automationId:K,stepId:q}=k;return{url:(0,t.ComposerApiV2Endpoints)(K,q).AUTOMATION_STEP_TAGS,method:"POST",data:{name:z}}},invalidatesTags:(k,z,K)=>{let{automationId:q}=K;return[{type:o.QueryTag.SiteUserGroups,id:a.SiteUserGroupType.TAG},{type:o.QueryTag.Automation,id:q}]}}),postSplitStepConfiguration:te.mutation({query:k=>({url:(0,t.ComposerApiV2Endpoints)(k.automationId,k.stepId).AUTOMATION_SPLIT_STEP_CONFIGURATION,method:"POST",data:{condition:k.condition}}),invalidatesTags:(k,z,K)=>{let{automationId:q,stepId:pe}=K;return[{type:o.QueryTag.Automation,id:q},{type:o.QueryTag.Step,id:`${q}-${pe}`}]}}),putSplitStepConfiguration:te.mutation({query:k=>({url:(0,t.ComposerApiV2Endpoints)(k.automationId,k.stepId,k.splitStepConfigurationId).UPDATE_AUTOMATION_SPLIT_STEP_CONFIGURATION,method:"PUT",data:k.configuration}),invalidatesTags:(k,z,K)=>{let{automationId:q,stepId:pe}=K;return[{type:o.QueryTag.Step,id:`${q}-${pe}`}]}}),putStepConfig:te.mutation({query:k=>{let{automationId:z,stepId:K,...q}=k;return{url:(0,t.ComposerApiV2Endpoints)(z,K).AUTOMATION_STEP_CONFIG,method:"PUT",data:q}},invalidatesTags:(k,z,K)=>{let{automationId:q,stepId:pe}=K;return[{type:o.QueryTag.Automation,id:q},{type:o.QueryTag.Step,id:`${q}-${pe}`}]}}),putAutomationSteps:te.mutation({query:k=>{let{automationId:z,...K}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_STEPS,method:"PUT",data:K}},invalidatesTags:(k,z,K)=>{let{automationId:q,steps:pe}=K;return pe.map(G=>({type:o.QueryTag.SiteUserStepEngagementOptions,id:`${q}-${G.id}`}))}}),putAutomationName:te.mutation({query:k=>{let{automationId:z,...K}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_NAME,method:"PUT",data:K}},onQueryStarted(k,z){let{automationId:K,name:q}=k;(0,i.optimisticUpdateAutomation)(S,K,{name:q},z)},invalidatesTags:(k,z,K)=>{let{automationId:q}=K;return[{type:o.QueryTag.Automation,id:q},{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}}),putAutomationPause:te.mutation({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_PAUSE,method:"PUT"}},onQueryStarted(k,z){let{automationId:K}=k;(0,i.optimisticUpdateAutomation)(S,K,{state:"INACTIVE"},z)},invalidatesTags:(k,z,K)=>{let{automationId:q}=K;return[{type:o.QueryTag.Automation,id:q},{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}}),putAutomationTriggerCondition:te.mutation({query:k=>{let{automationId:z,trigger:K,condition:q}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_TRIGGER_CON
1DITION,method:"PUT",data:{trigger:K,condition:q}}},invalidatesTags:[]}),startAutomation:te.mutation({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_ACTIVATE,method:"PUT"}},onQueryStarted:(k,z)=>{let{dispatch:K}=z;K((0,r.setIsLoading)(!0))},invalidatesTags:(k,z,K)=>{let{automationId:q}=K;return[{type:o.QueryTag.Automation,id:q},{type:o.QueryTag.AutomationLastActivated,id:q},{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}}),deleteAutomation:te.mutation({query:k=>{let{automationId:z}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION,method:"DELETE"}},async onQueryStarted(k,z){let{automationId:K}=k,{dispatch:q,getState:pe,queryFulfilled:G}=z;const V=(0,i.patchAutomationsList)(S,{getState:pe,dispatch:q},J=>{J.results=J.results.filter(re=>re.id!==K)});try{await G}catch{V.forEach(J=>J.undo())}},invalidatesTags:[{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}),getWebsiteProducts:te.query({query:k=>{let{searchString:z="",pageCursor:K=""}=k;return{url:`${(0,t.ComposerApiV1Endpoints)().WEBSITE_PRODUCTS}?pageCursor=${K}&searchQuery=${z}`,method:"GET"}}}),getWebsitePricingPlans:te.query({query:()=>({url:(0,t.ComposerApiV1Endpoints)().WEBSITE_PRICING_PLANS,method:"GET"})}),getWebsiteForms:te.query({query:()=>({url:(0,t.ComposerApiV1Endpoints)().WEBSITE_FORMS,method:"GET"})}),getWebsiteForm:te.query({query:k=>({url:(0,t.ComposerApiV2Endpoints)(void 0,void 0,void 0,k).WEBSITE_FORM,method:"GET"})}),getMailingLists:te.query({query:()=>({url:(0,t.ComposerApiV1Endpoints)().MAILING_LISTS,method:"GET"}),providesTags:(k,z)=>z?[]:[{type:o.QueryTag.SiteUserGroups,id:a.SiteUserGroupType.MAILING_LIST}]}),getBillingState:te.query({query:()=>({url:(0,t.ComposerApiV1Endpoints)().BILLING_STATE,method:"GET"})}),putAchievement:te.mutation({query:k=>({url:(0,t.ComposerApiV1Endpoints)().ACHIEVEMENT,method:"PUT",data:{name:k}}),transformResponse:(k,z,K)=>K??null,invalidatesTags:[{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}),cloneAutomation:te.mutation({query:k=>{let{automationId:z,automationName:K}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).AUTOMATION_CLONE,method:"POST",data:{automationName:K}}},invalidatesTags:[{type:o.QueryTag.Automation,id:o.TAG_ID.List}]}),getSiteUserStepEngagementOptions:te.query({query:k=>{let{automationId:z,engagementType:K,precedesStepId:q}=k;return{url:(0,t.ComposerApiV2Endpoints)(z).SITE_USER_STEP_ENGAGEMENT_OPTIONS,method:"GET",params:{engagementType:K,precedesStepId:q}}},providesTags:(k,z,K)=>{let{automationId:q,precedesStepId:pe}=K;return[{type:o.QueryTag.SiteUserStepEngagementOptions,id:`${q}-${pe}`}]}}),getCampaignsUIConfigContext:te.query({query:()=>({url:t.CampaignsApiEndpoints.UI_CONFIG_CONTEXT,method:"GET"}),providesTags:()=>[{type:o.QueryTag.CampaignsUIConfigContext}]})})}),{useGetAutomationsQuery:y,useGetAutomationQuery:I,useGetAutomationStepQuery:h,useGetSplitStepConfigurationsQuery:m,useGetAnalyticsSummaryQuery:s,useGetAnalyticsSummaryIntervalsQuery:c,useGetTransactionalEmailQuery:g,useGetUserGroupsQuery:E,usePostAutomationMutation:p,usePostAutomationStepEmailMutation:f,usePostTagMutation:v,usePostSplitStepConfigurationMutation:T,usePutSplitStepConfigurationMutation:C,usePutAutomationStepsMutation:O,usePutAutomationNameMutation:P,usePutAutomationPauseMutation:N,usePutAutomationTriggerConditionMutation:R,useStartAutomationMutation:D,useDeleteAutomationMutation:L,useGetWebsiteProductsQuery:U,useGetWebsitePricingPlansQuery:j,useGetWebsiteFormsQuery:Y,useGetWebsiteFormQuery:_,useGetMailingListsQuery:x,useGetBillingStateQuery:Z,usePutAchievementMutation:ee,useCloneAutomationMutation:ne,useGetSiteUserStepEngagementOptionsQuery:oe,useLazyGetSiteUserStepEngagementOptionsQuery:ae,useLazyGetAutomationLastActivatedQuery:ce,useGetCampaignsUIConfigContextQuery:ge}=S;n.useGetCampaignsUIConfigContextQuery=ge,n.useLazyGetAutomationLastActivatedQuery=ce,n.useLazyGetSiteUserStepEngagementOptionsQuery=ae,n.useGetSiteUserStepEngagementOptionsQuery=oe,n.useCloneAutomationMutation=ne,n.usePutAchievementMutation=ee,n.useGetBillingStateQuery=Z,n.useGetMailingListsQuery=x,n.useGetWebsiteFormQuery=_,n.useGetWebsiteFormsQuery=Y,n.useGetWebsitePricingPlansQuery=j,n.useGetWebsiteProductsQuery=U,n.useDeleteAutomationMutation=L,n.useStartAutomationMutation=D,n.usePutAutomationTriggerConditionMutation=R,n.usePutAutomationPauseMutation=N,n.usePutAutomationNameMutation=P,n.usePutAutomationStepsMutation=O,n.usePutSplitStepConfigurationMutation=C,n.usePostSplitStepConfigurationMutation=T,n.usePostTagMutation=v,n.usePostAutomationStepEmailMutation=f,n.usePostAutomationMutation=p,n.useGetUserGroupsQuery=E,n.useGetTransactionalEmailQuery=g,n.useGetAnalyticsSummaryIntervalsQuery=c,n.useGetAnalyticsSummaryQuery=s,n.useGetSplitStepConfigurationsQuery=m,n.useGetAutomationStepQuery=h,n.useGetAutomationQuery=I,n.useGetAutomationsQuery=y;var de=n.default=S}),77692:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.preserveSplitStepConfigsMiddleware=n.listenerMiddleware=void 0,e(392338);var t=e(96479),o=e(354061),i=e(196040),r=e(241976),l=a(e(120795)),u=e(943675),A=e(118630),d=e(787702),S=e(703591),y=a(e(455025)),I=e(596703),h=e(772057),m=e(370409),s=e(577754),
1c=e(891269),g=e(815731),E=e(601774);const p=v=>T=>C=>{if(!(C.type===r.UndoableStateTypes.AUTOMATION_UNDO||C.type===r.UndoableStateTypes.AUTOMATION_REDO))return T(C);const P=v.getState().automation.present.splitStepConfigurations,N=T(C),R=v.getState().automation.present.splitStepConfigurations;return v.dispatch((0,u.setSplitStepConfigurations)({...R,...P})),N};n.preserveSplitStepConfigsMiddleware=p;const f=n.listenerMiddleware=(0,t.createListenerMiddleware)();f.startListening({matcher:(0,t.isAnyOf)(u.setAutomationCondition,u.setAutomationStep,u.setAutomationMatchesAnyPricingPlan,u.setProductType,u.setAutomationSelectedMailingLists,u.setAutomationSelectedForms,u.setAutomationFormFilterCondition,u.addFormFilterCondition,u.updateFormFilterCondition,u.removeFormFilterCondition,u.setFormFilterLogicalOperator,u.setAutomationTrigger,u.addAutomationStep,u.removeAutomationStep,u.moveAutomationStep,u.replaceAutomationStep,u.selectActionForPlaceholder,u.setSplitStepConfiguration,u.setMailingListStepConfig,u.setTagStepConfig,u.updateSplitStepLogicalOperator),effect:async(v,T)=>{const C=T.getState();T.dispatch((0,u.setAutomationErrors)({}));const{composerTrackEvent:O}=(0,s.getTracking)(),{automationOverview:P}=T.getState().automation.present,N=P.id;try{switch(v.type){case u.addAutomationStep.type:case u.removeAutomationStep.type:case u.moveAutomationStep.type:case u.replaceAutomationStep.type:case u.selectActionForPlaceholder.type:{const R=C.automation.present.steps;if((0,I.hasPlaceholderActionNode)(R))break;const{steps:D,firstStepId:L}=(0,I.flattenSteps)(R);await T.dispatch(l.default.endpoints.putAutomationSteps.initiate({automationId:N,firstStepId:L,steps:D}));break}case u.setSplitStepConfiguration.type:break;case u.updateSplitStepLogicalOperator.type:{const R=(0,A.getActiveSplitStepConfiguration)(C);if(R){const D=(0,I.getPrecedingEmailStepIds)(C.automation.present.steps,v.payload.stepId);await T.dispatch(l.default.endpoints.putSplitStepConfiguration.initiate({automationId:N,stepId:v.payload.stepId,splitStepConfigurationId:R.id,configuration:{...R,condition:{...R.condition,conditions:R.condition.conditions.filter(L=>(0,h.isConditionValid)(L,D))}}}))}break}case u.setAutomationStep.type:{const{steps:R,firstStepId:D}=(0,I.flattenSteps)(C.automation.present.steps);await T.dispatch(l.default.endpoints.putAutomationSteps.initiate({automationId:N,firstStepId:D,steps:R}));const L=(0,A.getFixedDelayStep)(C),U=(0,I.isFixedStepAutomation)(N,(0,A.getAutomationType)(C));O({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:N,path:"delay",value:L?.delay,...!U&&{stepId:L?.id}});break}case u.setTagStepConfig.type:{await T.dispatch(l.default.endpoints.putStepConfig.initiate({automationId:N,stepId:v.payload.stepId,type:o.StepType.tag,config:v.payload.config})),O({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:N,path:"tag",stepId:v.payload.stepId,value:v.payload.config});break}case u.setMailingListStepConfig.type:{await T.dispatch(l.default.endpoints.putStepConfig.initiate({automationId:N,stepId:v.payload.stepId,type:o.StepType.mailingList,config:v.payload.config})),O({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,emailId:N,path:"mailingList",stepId:v.payload.stepId,value:v.payload.config});break}default:{if((0,I.isFixedStepAutomation)(N,(0,A.getAutomationType)(C))||(0,m.hasIncompleteFormFilter)(P.trigger))break;await T.dispatch(l.default.endpoints.putAutomationTriggerCondition.initiate({automationId:N,trigger:P.trigger,condition:P.condition})),O({customSchemaName:i.CustomSchemaName.CAMPAIGNS_WEB,eventName:i.AutomationsEvent.EDITED_AUTOMATION_SETTINGS,condition:P.condition,trigger:P.trigger,triggerUserInfo:P.triggerUserInfo})}}}catch{T.dispatch((0,d.setIsErrorModalOpen)({isOpen:!0}))}}}),f.startListening({matcher:(0,t.isAnyOf)(l.default.endpoints.startAutomation.matchFulfilled,y.default.endpoints.updateTransactionalEmailState.matchFulfilled),effect:(v,T)=>{let{dispatch:C}=T;C((0,S.setIsLoading)(!1))}}),f.startListening({matcher:(0,t.isAnyOf)(l.default.endpoints.startAutomation.matchRejected),effect:(v,T)=>{let{payload:{status:C,data:O}}=v,{dispatch:P}=T;if(C===400&&O.errors&&O.errors.length>0){const{errors:N}=O,R=(0,I.parseAutomationErrors)(N);P((0,u.setAutomationErrors)(R))}else Object.keys(E.SERVER_ERRORS).includes(O.applicationErrorCode)?P((0,d.setIsErrorModalOpen)({isOpen:!0,errorType:E.SERVER_ERRORS[O.applicationErrorCode]})):P((0,d.setIsErrorModalOpen)({isOpen:!0}));P((0,S.setIsLoading)(!1))}}),f.startListening({matcher:(0,t.isAnyOf)(l.default.endpoints.putAutomationName.matchFulfilled,l.default.endpoints.postAutomation.matchFulfilled),effect:(v,T)=>{let{dispatch:C}=T;C((0,c.setPageNumber)(1))}}),f.startListening({matcher:l.default.endpoints.deleteAutomation.matchFulfilled,effect:(v,T)=>{let{meta:{arg:{originalArgs:C}}}=v,{getState:O}=T;f.startListening({matcher:l.default.endpoints.getAutomations.matchFulfilled,effect:(P,N)=>{let{dispatch:R}=N;const D=O(),L=(0,g.getPageNumber)(D),U=(0,g.getCurrentCursor)(D),j=l.default.endpoints.getAutomations.select({pageCursor:U,pageNumber:L,...C}),{data:{results:Y=[]}={}}=j(D);Y.length===0&&L>1&&(R((0,c.removeCursorMap)(L)),R((0,c.setPageNumber)(L-1)))}})}})}),555593:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e(392338);var t=e(96479),o=a(e(6124)),i=e(241976),r=e(942528),l=a(e(344821)),u=y(e(787702)),A=y(e(943675)),d=a(e(891269)),S=a(e(703591));function y(s,c){if(typeof WeakMap=="function")var g=new WeakMap,E=new WeakMap;return(y=function(p,f){if(!f&&p&&p.__esModule)return p;var v,T,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(v=f?E:g){if(v.has(p))return v.get(p);v.set(p,C)}for(const O in p)O!=="default"&&{}.hasOwnProperty.call(p,O)&&((T=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,O))&&(T.get||T.set)?v(C,O,T):C[O]=p[O]);return C})(s,c)}const I=s=>c=>!(s.includes(c.type)||c.type.startsWith(r.baseApi.reducerPath)),h=(0,t.combineReducers)({builder:u.default,automation:(0,o.default)(A.default,{filter:I([u.setIsErrorModalOpen.type,A.setAutomationErrors.type,u.setActiveStep.type,A.setIsCustomTimeDelaySelected.type,A.setSplitStepConfiguration.type,A.setSplitStepConfigurations.type,A.addSplitStepCondition.type,A.updateSplitStepLogicalOperator.type]),undoType:i.UndoableStateTypes.AUTOMATION_UNDO,redoType:i.UndoableStateTypes.AUTOMATION_REDO,clearHistoryType:i.UndoableStateTypes.AUTOMATION_CLEAR_HISTORY}),create:l.default,loader:S.default,table:d.default,[r.baseApi.reducerPath]:r.baseApi.reducer});var m=n.default=h;b.exports=n.default}),237100:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061),t=e(968887);const o=u=>{const A=new Map;return u.forEach(d=>A.set(d.id,d)),A},i=u=>{let{stepId:A,stepMap:d,visited:S,nodes:y,parentId:I}=u;if(!A||S.has(A))return;const h=d.get(A);if(!h)return;if(S.add(A),h.type===a.StepType.split){const s=`${A}-branch-yes`,c=`${A}-branch-no`;y[s]={kind:t.NodeKind.BRANCH,parentId:A,branch:"yes",nextId:h.nextStepIfTrue??null},y[c]={kind:t.NodeKind.BRANCH,parentId:A,branch:"no",nextId:h.nextStepIfFalse??null},y[A]={kind:t.NodeKind.CONDITION,step:h,yesId:s,noId:c,parentId:I},i({stepId:h.nextStepIfTrue,stepMap:d,visited:S,nodes:y,parentId:s}),i({stepId:h.nextStepIfFalse,stepMap:d,visited:S,nodes:y,parentId:c});return}const m=h.nextStep??null;
1y[A]={kind:t.NodeKind.LINEAR,step:h,nextId:m,parentId:I},i({stepId:m??void 0,stepMap:d,visited:S,nodes:y,parentId:A})},r=u=>{let{steps:A,firstStepId:d}=u;if(!A.length||!d)return{rootId:null,nodes:{}};const S=o(A),y=new Set,I={};return i({stepId:d,stepMap:S,visited:y,nodes:I,parentId:null}),{rootId:d,nodes:I}};var l=n.default=r;b.exports=n.default}),883004:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.syncConditionBranchPointers=n.setChildPointer=n.removeNode=n.removeConditionSubtree=n.parseEdgeSource=n.insertSplit=n.insertPlaceholderChain=n.insertConditionSubtree=n.insertChain=n.getConditionStepChildren=n.getChildPointer=n.ensureLeadingDelay=void 0;var a=e(354061),t=e(968887);const o=E=>{const p=E.split("-to-")[0]??"";return p==="trigger"?{kind:"trigger"}:{kind:"node",nodeId:p}};n.parseEdgeSource=o;const i=E=>{let{graph:p,parentId:f,childId:v}=E;const T=p.nodes[f];T&&(T.kind===t.NodeKind.LINEAR||T.kind===t.NodeKind.BRANCH||T.kind===t.NodeKind.PLACEHOLDER_ACTION)&&(T.nextId=v)};n.setChildPointer=i;const r=E=>{let{graph:p,parentId:f}=E;if(f===null)return p.rootId;const v=p.nodes[f];return v&&(v.kind===t.NodeKind.LINEAR||v.kind===t.NodeKind.BRANCH||v.kind===t.NodeKind.PLACEHOLDER_ACTION)?v.nextId:null};n.getChildPointer=r;const l=E=>{let{graph:p,steps:f,parentId:v}=E;if(f.length===0)return;const T=r({graph:p,parentId:v});f.forEach((O,P)=>{const R=P===f.length-1?T:f[P+1]?.id??null,D=P===0?v:f[P-1]?.id??null;p.nodes[O.id]={kind:t.NodeKind.LINEAR,step:O,nextId:R,parentId:D}});const C=f[0].id;if(v===null?p.rootId=C:i({graph:p,parentId:v,childId:C}),T&&p.nodes[T]){const O=f[f.length-1].id;p.nodes[T].parentId=O}};n.insertChain=l;const u=E=>{let{graph:p,parentId:f,placeholderId:v}=E;const T=r({graph:p,parentId:f});p.nodes[v]={kind:t.NodeKind.PLACEHOLDER_ACTION,parentId:f,nextId:T},f===null?p.rootId=v:i({graph:p,parentId:f,childId:v}),T&&p.nodes[T]&&(p.nodes[T].parentId=v)};n.insertPlaceholderChain=u;const A=E=>{let{graph:p,nodeId:f,delayStep:v}=E;const T=p.nodes[f];if(!T)return;const{parentId:C}=T,O=C?p.nodes[C]:null;O?.kind===t.NodeKind.LINEAR&&O.step.type===a.StepType.delay||(p.nodes[v.id]={kind:t.NodeKind.LINEAR,step:v,nextId:f,parentId:C},T.parentId=v.id,C===null?p.rootId=v.id:i({graph:p,parentId:C,childId:v.id}))};n.ensureLeadingDelay=A;const d=E=>{let{graph:p,steps:f,parentId:v}=E;const T=f.find(j=>j.type===a.StepType.delay),C=f.find(j=>j.type===a.StepType.split),O=f.find(j=>j.type===a.StepType.email),P=r({graph:p,parentId:v}),R=P&&p.nodes[P]?P:O.id,D=`${C.id}-branch-yes`,L=`${C.id}-branch-no`;p.nodes[D]={kind:t.NodeKind.BRANCH,parentId:C.id,branch:"yes",nextId:R},p.nodes[L]={kind:t.NodeKind.BRANCH,parentId:C.id,branch:"no",nextId:null};const U=T?T.id:v;p.nodes[C.id]={kind:t.NodeKind.CONDITION,step:C,yesId:D,noId:L,parentId:U},T?(p.nodes[T.id]={kind:t.NodeKind.LINEAR,step:T,nextId:C.id,parentId:v},v===null?p.rootId=T.id:i({graph:p,parentId:v,childId:T.id})):v===null?p.rootId=C.id:i({graph:p,parentId:v,childId:C.id}),P&&p.nodes[P]?p.nodes[P].parentId=D:p.nodes[O.id]={kind:t.NodeKind.LINEAR,step:O,nextId:null,parentId:D}};n.insertSplit=d;const S=E=>{let{graph:p,nodeId:f}=E;const v=p.nodes[f];if(!v)return null;const T=v.kind===t.NodeKind.LINEAR||v.kind===t.NodeKind.PLACEHOLDER_ACTION?v.nextId:null,{parentId:C}=v;return C===null?p.rootId=T:i({graph:p,parentId:C,childId:T}),T&&p.nodes[T]&&(p.nodes[T].parentId=C),delete p.nodes[f],f};n.removeNode=S;const y=E=>{for(const p of Object.values(E.nodes)){if(p.kind!==t.NodeKind.CONDITION)continue;const f=E.nodes[p.yesId],v=E.nodes[p.noId];f?.kind===t.NodeKind.BRANCH&&(f.nextId?p.step.nextStepIfTrue=f.nextId:delete p.step.nextStepIfTrue),v?.kind===t.NodeKind.BRANCH&&(v.nextId?p.step.nextStepIfFalse=v.nextId:delete p.step.nextStepIfFalse)}};n.syncConditionBranchPointers=y;const I=E=>{const p=E.kind;
1switch(p){case t.NodeKind.LINEAR:case t.NodeKind.BRANCH:case t.NodeKind.PLACEHOLDER_ACTION:return E.nextId?[E.nextId]:[];case t.NodeKind.CONDITION:return[E.yesId,E.noId];default:throw p}},h=(E,p)=>I(p).flatMap(v=>{const T=E.nodes[v];return T?I(T):[]});n.getConditionStepChildren=h;const m=(E,p)=>{const f=[],v=[p];for(;v.length>0;){const T=v.shift(),C=E.nodes[T];if(C){f.push(T);for(const O of I(C))v.push(O)}}return f},s=(E,p)=>{let f=p;for(;E.nodes[f];){const v=E.nodes[f];if(!v)break;const T=v.kind===t.NodeKind.LINEAR||v.kind===t.NodeKind.BRANCH||v.kind===t.NodeKind.PLACEHOLDER_ACTION?v.nextId:null;if(!T||!E.nodes[T])break;f=T}return f},c=E=>{let{graph:p,conditionId:f}=E;const v=p.nodes[f];if(v?.kind!==t.NodeKind.CONDITION)return null;const T=m(p,f),C={};for(const P of T){const N=p.nodes[P];N&&(C[P]=structuredClone(N))}const{parentId:O}=v;O===null?p.rootId=null:i({graph:p,parentId:O,childId:null});for(const P of T)delete p.nodes[P];return C};n.removeConditionSubtree=c;const g=E=>{let{graph:p,subtreeSnapshot:f,conditionId:v,parentId:T}=E;const C=r({graph:p,parentId:T});for(const[P,N]of Object.entries(f))p.nodes[P]=N;const O=p.nodes[v];if(O.parentId=T,T===null?p.rootId=v:i({graph:p,parentId:T,childId:v}),C&&p.nodes[C]){const P=s(p,O.yesId);i({graph:p,parentId:P,childId:C}),p.nodes[C].parentId=P}};n.insertConditionSubtree=g}),596703:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseAutomationErrors=n.isFixedStepAutomation=n.hasPlaceholderActionNode=n.getPrecedingEmailStepIds=n.generateUniqueStepId=n.generateStepId=n.flattenSteps=n.findStepByType=void 0,e(392338);var a=e(292446),t=e(354061),o=e(968887);const i=m=>m.type===t.StepType.split,r=m=>{const s=c=>c.context.id;return m.reduce((c,g)=>(g.type==="TRIGGER"?c.trigger={errorType:g.errorType,message:g.message,origin:"server"}:c[s(g)]={errorType:g.errorType,message:g.message,origin:"server"},c),{})};n.parseAutomationErrors=r;const l=(m,s)=>m!==null&&(0,t.isLocalAutomation)(m)||s===t.AutomationType.WIN_BACK;n.isFixedStepAutomation=l;const u=m=>Object.values(m.nodes).some(s=>s.kind===o.NodeKind.PLACEHOLDER_ACTION);n.hasPlaceholderActionNode=u;const A=m=>{const s=m.map(g=>g.id),c=(0,a.v4)();return s.includes(c)?A(m):c};n.generateStepId=A;const d=(m,s)=>{const c=new Map(m.map(f=>[f.id,f])),g=[],E=new Set,p=f=>{if(!f)return;const v=c.get(f);!v||E.has(f)||(E.add(f),g.push(v),i(v)?(p(v.nextStepIfTrue),p(v.nextStepIfFalse)):p(v.nextStep))};return p(s),g},S=m=>{const s=new Set((0,t.collectSteps)(m).map(g=>g.id));let c=(0,a.v4)();for(;s.has(c);)c=(0,a.v4)();return c};n.generateUniqueStepId=S;const y=m=>{const s=[],c=g=>{if(!g)return;const E=m.nodes[g];if(!E)return;if(E.kind===o.NodeKind.BRANCH){c(E.nextId);return}if(E.kind===o.NodeKind.PLACEHOLDER_ACTION){c(E.nextId);return}const p={...E.step};if(E.kind===o.NodeKind.CONDITION){const f=m.nodes[E.yesId],v=m.nodes[E.noId];f?.kind===o.NodeKind.BRANCH&&f.nextId&&(p.nextStepIfTrue=f.nextId),v?.kind===o.NodeKind.BRANCH&&v.nextId&&(p.nextStepIfFalse=v.nextId),delete p.nextStep}else E.nextId?p.nextStep=E.nextId:delete p.nextStep;s.push(p),E.kind===o.NodeKind.CONDITION?(c(E.yesId),c(E.noId)):c(E.nextId)};return c(m.rootId),{steps:s,firstStepId:m.rootId}};n.flattenSteps=y;const I=(m,s)=>{const{steps:c,firstStepId:g}=y(m),E=d(c,g),p=E.findIndex(f=>f.id===s);return E.slice(0,p===-1?0:p).filter(f=>f.type===t.StepType.email).map(f=>f.id)};n.getPrecedingEmailStepIds=I;const h=(m,s)=>{const c=Object.values(m.nodes);for(const g of c)if(g.kind!==o.NodeKind.BRANCH&&g.kind!==o.NodeKind.PLACEHOLDER_ACTION&&g.step.type===s)return g.step};n.findStepByType=h}),832025:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.stepProducerRecord=n.produceUserAttributePredicate=n.produceTagStep=n.produceStepEngagementPredicate=n.produceSplitStep=n.produceNewSteps=n.produceMailingListStep=n.produceEmailStep=n.produceDelayStep=n.produceCondition=void 0;var a=e(354061),t=e(596703),o=e(283043);const i=m=>({id:m,type:a.StepType.delay,delay:{delayInMinutes:1440}});n.produceDelayStep=i;const r=(m,s)=>({id:m,type:a.StepType.email,emailCompositionId:null,automationEmailType:s});n.produceEmailStep=r;const l=m=>({id:m,type:a.StepType.split});n.produceSplitStep=l;const u=m=>({id:m,type:a.StepType.tag,config:{action:a.ActionType.ADD,tagIds:[]}});n.produceTagStep=u;const A=m=>({id:m,type:a.StepType.mailingList,config:{action:a.ActionType.SUBSCRIBE,mailingListIds:[]}});n.produceMailingListStep=A;const d=m=>({type:a.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT,...m});n.produceStepEngagementPredicate=d;const S=m=>({type:a.SplitStepPredicateType.SITE_USER_ATTRIBUTE,field:m,comparisonOperator:a.UserAttributeComparisonOperator.CONTAINS_ANY,value:{type:a.UserAttributeValueType.STRING_LIST,data:[]}});n.produceUserAttributePredicate=S;const y=m=>({predicate:m});n.produceCondition=y;const I=n.stepProducerRecord={delay:i},h=m=>{let{type:s,steps:c,prevNodeType:g,stepId:E}=m;
1const p=[],f=E||(0,t.generateStepId)(c);if(s===a.StepType.delay)return p.push(i(f)),p;const v=(0,o.isFeatureEnabled)(a.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS);if(s===a.StepType.email){if(g!==a.StepType.delay){const T=(0,t.generateStepId)(c);p.push({...i(T),nextStep:f})}p.push(r(f,v?null:void 0))}if(s===a.StepType.tag&&p.push(u(f)),s===a.StepType.mailingList&&p.push(A(f)),s===a.StepType.split){if(g===a.StepType.email){const T=(0,t.generateStepId)(c);p.push(i(T))}p.push(l(f)),p.push(r((0,t.generateStepId)(c),v?null:void 0))}return p};n.produceNewSteps=h}),118630:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.selectUserGroups=n.selectAvailableTagIds=n.selectAvailableMailingListIds=n.selectAvailableFormIds=n.getTriggerError=n.getSteps=n.getSplitStepConfigurations=n.getSplitStepConditions=n.getSelectedFormIds=n.getHasConfiguredFilter=n.getFormSubmissionTrigger=n.getFormFiltersById=n.getFlatSteps=n.getFixedDelayStep=n.getFirstEmailStep=n.getAutomationType=n.getAutomationId=n.getAutomationErrors=n.getActiveStepError=n.getActiveStep=n.getActiveSplitStepLogicalOperator=n.getActiveSplitStepConfiguration=n.getActiveSplitStepConditions=void 0;var t=e(96479),o=e(354061),i=a(e(120795)),r=e(772057),l=e(586547),u=e(968887),A=e(596703);const d=x=>x.automation.present.automationOverview.id;n.getAutomationId=d;const S=x=>x.automation.present.automationOverview.type;n.getAutomationType=S;const y=x=>x.automation.present.automationErrors;n.getAutomationErrors=y;const I=x=>x.automation.present.steps;
1n.getSteps=I;const h=n.getTriggerError=(0,t.createSelector)([d,y],(x,Z)=>Z[x]?.trigger),m=n.getActiveStepError=(0,t.createSelector)([d,y,l.getActiveStepId],(x,Z,ee)=>Z[x]?.[ee]),s=n.getActiveStep=(0,t.createSelector)([l.getActiveStepId,I],(x,Z)=>{if(!x)return null;const ee=Z.nodes[x];return!ee||ee.kind===u.NodeKind.BRANCH||ee.kind===u.NodeKind.PLACEHOLDER_ACTION?null:ee.step??null}),c=n.getFirstEmailStep=(0,t.createSelector)([I],x=>(0,A.findStepByType)(x,o.StepType.email)),g=n.getFixedDelayStep=(0,t.createSelector)([s,I],(x,Z)=>x?.type===o.StepType.delay?x:(0,A.findStepByType)(Z,o.StepType.delay)),E=x=>x.automation.present.splitStepConfigurations,p=x=>i.default.endpoints.getUserGroups.select()(x).data;n.selectUserGroups=p;const f=n.selectAvailableTagIds=(0,t.createSelector)([p],x=>x?.tags.map(Z=>Z.id)),v=n.selectAvailableMailingListIds=(0,t.createSelector)([p],x=>x?.mailingLists.map(Z=>Z.id)),T=x=>i.default.endpoints.getWebsiteForms.select()(x).data,C=n.selectAvailableFormIds=(0,t.createSelector)([T],x=>x?.formSummaries.map(Z=>Z.id)),O=n.getSplitStepConfigurations=(0,t.createSelector)([E,p,C],(x,Z,ee)=>(0,r.pruneStaleAttributeIds)(x,{availableTagIds:Z?.tags.map(ne=>ne.id),availableMailingListIds:Z?.mailingLists.map(ne=>ne.id),availablePricingPlanIds:Z?.pricingPlans.map(ne=>ne.id),availableFormIds:ee})),P=n.getActiveSplitStepConfiguration=(0,t.createSelector)([l.getActiveStepId,O],(x,Z)=>x?Z[x]:void 0),N=x=>P(x)?.condition.conditions??[];n.getActiveSplitStepConditions=N;const R=x=>P(x)?.condition.logicalOperator;n.getActiveSplitStepLogicalOperator=R;const D=n.getSplitStepConditions=(0,t.createSelector)([O,I],(x,Z)=>Object.entries(x).filter(ee=>{let[ne]=ee;return ne in Z.nodes}).flatMap(ee=>{let[,ne]=ee;return ne.condition.conditions})),L=x=>x.automation.present.automationOverview.trigger;n.getFormSubmissionTrigger=L;const U=n.getSelectedFormIds=(0,t.createSelector)([L],x=>x?.filters?.map(Z=>Z.formId)??[]),j=n.getFormFiltersById=(0,t.createSelector)([L],x=>Object.fromEntries((x?.filters??[]).map(Z=>[Z.formId,Z]))),Y=n.getHasConfiguredFilter=(0,t.createSelector)([L],x=>!!x?.filters?.[0]?.groupCondition?.conditions?.length),_=n.getFlatSteps=(0,t.createSelector)([I],x=>x?.rootId?(0,A.flattenSteps)(x).steps:[])}),943675:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.updateSplitStepLogicalOperator=n.updateFormFilterCondition=n.setTagStepConfig=n.setSplitStepConfigurations=n.setSplitStepConfiguration=n.setProductType=n.setMailingListStepConfig=n.setIsCustomTimeDelaySelected=n.setFormFilterLogicalOperator=n.setAutomationTrigger=n.setAutomationStep=n.setAutomationSelectedMailingLists=n.setAutomationSelectedForms=n.setAutomationMatchesAnyPricingPlan=n.setAutomationFormFilterCondition=n.setAutomationErrors=n.setAutomationCondition=n.setAutomation=n.selectActionForPlaceholder=n.replaceAutomationStep=n.renameAutomation=n.removeFormFilterCondition=n.removeAutomationStep=n.moveAutomationStep=n.getPresentState=n.getAutomationState=n.default=n.addSplitStepCondition=n.addFormFilterCondition=n.addAutomationStep=void 0,e(392338);var t=e(96479),o=e(354061),i=e(601774),r=e(968887),l=e(883004),u=e(832025),A=e(596703),d=a(e(237100)),S=e(283043);const y=G=>{const{stepId:V,actionType:J}=G;switch(J){case o.StepType.email:return(0,u.produceEmailStep)(V,(0,S.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)?G.automationEmailType:void 0);case o.StepType.tag:return(0,u.produceTagStep)(V);case o.StepType.mailingList:return(0,u.produceMailingListStep)(V);default:throw J}},I={automationOverview:{id:"",createdOn:"",modifiedOn:"",name:"",state:o.AutomationState.DRAFT,type:o.AutomationType.MAILING_LIST_SUBSCRIPTION},steps:{rootId:null,nodes:{}},automationErrors:{},isCustomTimeDelaySelected:!1,splitStepConfigurations:{}},h=(G,V)=>{switch(V.kind){case"trigger":return{parentId:null};case"node":{const J=G.nodes[V.nodeId];return J&&(J.kind===r.NodeKind.LINEAR||J.kind===r.NodeKind.BRANCH||J.kind===r.NodeKind.PLACEHOLDER_ACTION)?{parentId:V.nodeId}:null}}},m=(G,V)=>{if(V.kind==="trigger")return"TRIGGER";const J=G.nodes[V.nodeId];if(!J)return"TRIGGER";if(J.kind===r.NodeKind.BRANCH){const re=G.nodes[J.parentId];return re?.kind===r.NodeKind.CONDITION?re.step.type:"TRIGGER"}return J.kind===r.NodeKind.PLACEHOLDER_ACTION?"TRIGGER":J.step.type??"TRIGGER"},s=(G,V,J)=>{const re=G.nodes[V];re?.kind===r.NodeKind.CONDITION&&(re.step={...re.step,splitStepConfigurationId:J})},c=(G,V,J)=>{if(G.kind===r.NodeKind.CONDITION){G.yesId===V&&(G.yesId=J),G.noId===V&&(G.noId=J);return}G.nextId===V&&(G.nextId=J)},g=(G,V,J)=>{G.forEach(re=>{re.condition.conditions.forEach(se=>{se.predicate&&"stepId"in se.predicate&&se.predicate.stepId===V&&(se.predicate.stepId=J)})})},E=(0,t.createSlice)({name:"automation",initialState:I,reducers:{setSplitStepConfigurations:(G,V)=>{G.splitStepConfigurations=V.payload;for(const[J,re]of Object.entries(V.payload))s(G.steps,J,re.id)},setSplitStepConfiguration:(G,V)=>{const{stepId:J,configuration:re}=V.payload;G.splitStepConfigurations[J]=re,s(G.steps,J,re.id)},setAutomation:(G,V)=>{const{automation:J}=V.payload,{steps:re,firstStepId:se,...le}=J;G.automationOverview=le,G.steps=(0,d.default)({steps:re,firstStepId:se});for(const[$,ue]of Object.entries(G.splitStepConfigurations))s(G.steps,$,ue.id);const Se=re.find($=>$.type===o.StepType.delay);if(Se){const $=(0,o.convertMinutesToDays)(Se.delay.delayInMinutes),ue=J.type===o.AutomationType.WIN_BACK?i.WIN_BACK_DELAY_OPTIONS:i.STANDARD_DELAY_OPTIONS;G.isCustomTimeDelaySelected=!ue.includes($)}},setAutomationCondition:(G,V)=>{if(V.payload.conditionType===o.OrderConditionType.None){const J={...G.automationOverview};delete J.condition,G.automationOverview=J}else G.automationOverview.condition=V.payload},setAutomationStep:(G,V)=>{const J=G.steps.nodes[V.payload.id];J&&J.kind!==r.NodeKind.BRANCH&&J.kind!==r.NodeKind.PLACEHOLDER_ACTION&&("emailCompositionId"in V.payload?J.step.emailCompositionId=V.payload.emailCompositionId:J.step.delay.delayInMinutes=V.payload.delayInMinutes)},setAutomationSelectedMailingLists:(G,V)=>{if(V.payload.mailingListIds?.length===0){const J={...G.automationOverview};delete J.trigger,delete J.triggerUserInfo,G.automationOverview=J}else G.automationOverview.trigger={type:o.AutomationType.MAILING_LIST_SUBSCRIPTION,mailingListIds:V.payload.mailingListIds},G.automationOverview.triggerUserInfo={mailingListNames:V.payload.mailingListNames}},setAutomationTrigger:(G,V)=>{if(V.payload===null)G.automationOverview.trigger=null,G.automationOverview.triggerUserInfo=null;else{const{productNames:J,pricingPlanNames:re,...se}=V.payload;G.automationOverview.trigger={...se},V.payload.type===o.AutomationType.MAILING_LIST_SUBSCRIPTION?G.automationOverview.triggerUserInfo=V.payload.groupName?{groupName:V.payload.groupName}:{mailingListNames:V.payload.mailingListNames}:V.payload.type===o.AutomationType.POST_PURCHASE?G.automationOverview.triggerUserInfo={matchesAny:V.payload.matchesAny,matchesAnyPricingPlan:V.payload.matchesAnyPricingPlan,productType:V.payload.productType,productNames:J,pricingPlanNames:re}:V.payload.type===o.AutomationType.FORM_SUBMISSION&&(G.automationOverview.trigger={type:V.payload.type})}},setAutomationSelectedForms:(G,V)=>{G.automationOverview.trigger={type:o.AutomationType.FORM_SUBMISSION,filters:V.payload.filters,matchesAny:!1,formIds:V.payload?.filters?.map(J=>J.formId)}},setAutomationFormFilterCondition:(G,V)=>{const{trigger:J}=G.automationOverview;if(!J?.filters)return;const re=J.filters.map(se=>se.formId===V.payload.formId?{...se,groupCondition:V.payload.groupCondition}:se);G.automationOverview.trigger={type:o.AutomationType.FORM_SUBMISSION,filters:re,matchesAny:J.matchesAny??!1,formIds:re.map(se=>se.formId)}},addFormFilterCondition:(G,V)=>{const re=G.automationOverview.trigger?.filters?.find(le=>le.formId===V.payload.formId);if(!re)return;const se={type:"predicate",predicate:{fieldId:""}};re.groupCondition?re.groupCondition.conditions.push(se):re.groupCondition={logicalOperator:"AN
1D",conditions:[se]}},updateFormFilterCondition:(G,V)=>{const{formId:J,index:re,predicate:se}=V.payload,Se=G.automationOverview.trigger?.filters?.find($=>$.formId===J);Se&&(Se.groupCondition||(Se.groupCondition={logicalOperator:"AND",conditions:[]}),Se.groupCondition.conditions[re]={type:"predicate",predicate:se})},removeFormFilterCondition:(G,V)=>{const{formId:J,index:re}=V.payload,le=G.automationOverview.trigger?.filters?.find(Se=>Se.formId===J);le?.groupCondition&&(le.groupCondition.conditions.splice(re,1),le.groupCondition.conditions.length===0&&(le.groupCondition=null))},setFormFilterLogicalOperator:(G,V)=>{const{formId:J,logicalOperator:re}=V.payload,le=G.automationOverview.trigger?.filters?.find(Se=>Se.formId===J);le?.groupCondition&&(le.groupCondition.logicalOperator=re)},setAutomationMatchesAnyPricingPlan:(G,V)=>{G.automationOverview.trigger&&(G.automationOverview.trigger.matchesAnyPricingPlan=V.payload)},setProductType:(G,V)=>{G.automationOverview.trigger.productType=V.payload,G.automationOverview.trigger.matchesAny=!1,G.automationOverview.trigger.matchesAnyPricingPlan=!1,G.automationOverview.triggerUserInfo.matchesAny=!1,G.automationOverview.triggerUserInfo.matchesAnyPricingPlan=!1},setAutomationErrors:(G,V)=>{const J=G.automationOverview.id;G.automationErrors={...G.automationErrors,[J]:V.payload}},setIsCustomTimeDelaySelected:(G,V)=>{G.isCustomTimeDelaySelected=V.payload},addAutomationStep:(G,V)=>{const{type:J,edgeId:re,stepId:se}=V.payload,{steps:le}=G,Se=(0,l.parseEdgeSource)(re),$=h(le,Se);if(!$)return;const{parentId:ue}=$;if(J===o.PLACEHOLDER_ACTION_STEP_TYPE){(0,l.insertPlaceholderChain)({graph:le,parentId:ue,placeholderId:se}),(0,l.syncConditionBranchPointers)(le);return}const Ce=(0,u.produceNewSteps)({type:J,steps:(0,o.collectSteps)(le),prevNodeType:m(le,Se),stepId:se});Ce.length!==0&&(J===o.StepType.split?(0,l.insertSplit)({graph:le,steps:Ce,parentId:ue}):(0,l.insertChain)({graph:le,steps:Ce,parentId:ue}),(0,l.syncConditionBranchPointers)(le))},selectActionForPlaceholder:(G,V)=>{const{stepId:J,actionType:re}=V.payload,se=G.steps,le=se.nodes[J];le?.kind===r.NodeKind.PLACEHOLDER_ACTION&&(se.nodes[J]={kind:r.NodeKind.LINEAR,step:y(re===o.StepType.email?{actionType:re,stepId:J,automationEmailType:V.payload.automationEmailType}:{actionType:re,stepId:J}),parentId:le.parentId,nextId:le.nextId},re===o.StepType.email&&(0,l.ensureLeadingDelay)({graph:se,nodeId:J,delayStep:(0,u.produceDelayStep)((0,A.generateStepId)((0,o.collectSteps)(se)))}),(0,l.syncConditionBranchPointers)(se))},replaceAutomationStep:(G,V)=>{const{stepId:J,newStepId:re,newType:se}=V.payload,le=G.steps,Se=le.nodes[J];if(Se?.kind!==r.NodeKind.LINEAR||le.nodes[re]||!(0,S.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)&&Se.step.type===se||(0,S.isFeatureEnabled)(o.FeatureFlag.ENABLE_AUTOMATIONS_TRANSACTIONAL_EMAILS)&&(()=>{switch(se){case o.StepType.tag:case o.StepType.mailingList:return Se.step.type===se;case o.StepType.email:return Se.step.type===o.StepType.email&&Se.step.automationEmailType===V.payload.automationEmailType;default:throw se}})())return;const $=y(se===o.StepType.email?{actionType:se,stepId:re,automationEmailType:V.payload.automationEmailType}:{actionType:se,stepId:re}),{parentId:ue,nextId:Ce}=Se;if(delete le.nodes[J],le.nodes[re]={kind:r.NodeKind.LINEAR,step:$,parentId:ue,nextId:Ce},ue){const tt=le.nodes[ue];tt&&c(tt,J,re)}else le.rootId=re;const De=Ce?le.nodes[Ce]:null;De&&(De.parentId=re),g(Object.values(G.splitStepConfigurations),J,re),se===o.StepType.email&&(0,l.ensureLeadingDelay)({graph:le,nodeId:re,delayStep:(0,u.produceDelayStep)((0,A.generateStepId)((0,o.collectSteps)(le)))}),(0,l.syncConditionBranchPointers)(le);const We=G.automationOverview.id;G.automationErrors[We]?.[J]&&delete G.automationErrors[We][J]},setTagStepConfig:(G,V)=>{const{stepId:J,config:re}=V.payload,se=G.steps.nodes[J];se?.kind===r.NodeKind.LINEAR&&se.step.type===o.StepType.tag&&(se.step.config=re)},setMailingListStepConfig:(G,V)=>{const{stepId:J,config:re}=V.payload,se=G.steps.nodes[J];se?.kind===r.NodeKind.LINEAR&&se.step.type===o.StepType.mailingList&&(se.step.config=re)},removeAutomationStep:(G,V)=>{const{stepId:J}=V.payload,re=G.steps,se=re.nodes[J];
1se&&(se.kind===r.NodeKind.CONDITION?(0,l.removeConditionSubtree)({graph:re,conditionId:J}):(0,l.removeNode)({graph:re,nodeId:J}),(0,l.syncConditionBranchPointers)(re))},addSplitStepCondition:(G,V)=>{const{stepId:J}=V.payload,re=G.splitStepConfigurations[J];re&&re.condition.conditions.push({predicate:{type:o.SplitStepPredicateType.SITE_USER_STEP_ENGAGEMENT,engagementType:void 0,stepId:""}})},updateSplitStepLogicalOperator:(G,V)=>{const{stepId:J,logicalOperator:re}=V.payload,se=G.splitStepConfigurations[J];se&&(se.condition.logicalOperator=re)},moveAutomationStep:(G,V)=>{const{stepId:J,targetEdgeId:re}=V.payload,{steps:se}=G,le=se.nodes[J];if(!le)return;const Se=(0,l.parseEdgeSource)(re),$=h(se,Se);if($){if(le.kind===r.NodeKind.CONDITION){const ue=(0,l.removeConditionSubtree)({graph:se,conditionId:J});if(!ue)return;(0,l.insertConditionSubtree)({graph:se,subtreeSnapshot:ue,conditionId:J,parentId:$.parentId})}else if(le.kind===r.NodeKind.LINEAR){const{step:ue}=le;(0,l.removeNode)({graph:se,nodeId:J}),(0,l.insertChain)({graph:se,steps:[ue],parentId:$.parentId})}(0,l.syncConditionBranchPointers)(se)}},renameAutomation:(G,V)=>{G.automationOverview.name=V.payload}}}),{setAutomationErrors:p,setAutomation:f,setSplitStepConfigurations:v,setSplitStepConfiguration:T,setAutomationCondition:C,setAutomationStep:O,setAutomationSelectedMailingLists:P,setAutomationTrigger:N,setAutomationSelectedForms:R,setAutomationFormFilterCondition:D,addFormFilterCondition:L,updateFormFilterCondition:U,removeFormFilterCondition:j,setFormFilterLogicalOperator:Y,setIsCustomTimeDelaySelected:_,setAutomationMatchesAnyPricingPlan:x,setProductType:Z,addAutomationStep:ee,removeAutomationStep:ne,moveAutomationStep:oe,selectActionForPlaceholder:ae,replaceAutomationStep:ce,setTagStepConfig:ge,setMailingListStepConfig:de,addSplitStepCondition:te,updateSplitStepLogicalOperator:k,renameAutomation:z}=E.actions;n.renameAutomation=z,n.updateSplitStepLogicalOperator=k,n.addSplitStepCondition=te,n.setMailingListStepConfig=de,n.setTagStepConfig=ge,n.replaceAutomationStep=ce,n.selectActionForPlaceholder=ae,n.moveAutomationStep=oe,n.removeAutomationStep=ne,n.addAutomationStep=ee,n.setProductType=Z,n.setAutomationMatchesAnyPricingPlan=x,n.setIsCustomTimeDelaySelected=_,n.setFormFilterLogicalOperator=Y,n.removeFormFilterCondition=j,n.updateFormFilterCondition=U,n.addFormFilterCondition=L,n.setAutomationFormFilterCondition=D,n.setAutomationSelectedForms=R,n.setAutomationTrigger=N,n.setAutomationSelectedMailingLists=P,n.setAutomationStep=O,n.setAutomationCondition=C,n.setSplitStepConfiguration=T,n.setSplitStepConfigurations=v,n.setAutomation=f,n.setAutomationErrors=p;const K=G=>G.automation.present.automationOverview;n.getAutomationState=K;const q=G=>G.automation.present;n.getPresentState=q;var pe=n.default=E.reducer}),968887:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"NodeKind",{enumerable:!0,get:function(){return a.NodeKind}});var a=e(354061)}),586547:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getIsErrorModalOpen=n.getErrorType=n.getActiveStepId=n.getActiveSection=void 0;const e=i=>i.builder.activeStep.id;n.getActiveStepId=e;const a=i=>i.builder.activeStep.section??null;n.getActiveSection=a;const t=i=>i.builder.isErrorModalOpen;n.getIsErrorModalOpen=t;const o=i=>i.builder.errorType;
1n.getErrorType=o}),787702:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setIsErrorModalOpen=n.setActiveStep=n.resetBuilder=n.default=void 0;var a=e(96479),t=e(354061),o=e(601774);const i={isErrorModalOpen:!1,errorType:o.SERVER_ERRORS.DEFAULT,activeStep:{id:"trigger",section:t.Section.Trigger}},r=(0,a.createSlice)({name:"builder",initialState:i,reducers:{setIsErrorModalOpen:(S,y)=>{S.isErrorModalOpen=y.payload.isOpen,S.errorType=y.payload.errorType??o.SERVER_ERRORS.DEFAULT},setActiveStep:(S,y)=>{const{id:I,section:h}=y.payload;S.activeStep={id:I,section:h}},resetBuilder:()=>i}}),{setIsErrorModalOpen:l,setActiveStep:u,resetBuilder:A}=r.actions;n.resetBuilder=A,n.setActiveStep=u,n.setIsErrorModalOpen=l;var d=n.default=r.reducer}),269081:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getShouldShowError=n.getEmailTemplateTheme=n.getCurrentStepIndex=n.getCurrentStepId=n.getAutomationPreset=void 0;const e=r=>r.create.automationPreset;n.getAutomationPreset=e;const a=r=>r.create.emailTemplateTheme;n.getEmailTemplateTheme=a;const t=r=>r.create.currentStepId;n.getCurrentStepId=t;const o=r=>r.create.currentStepIndex;n.getCurrentStepIndex=o;const i=r=>r.create.shouldShowError;n.getShouldShowError=i}),344821:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setShouldShowError=n.setEmailTemplateTheme=n.setCurrentStep=n.setAutomationPreset=n.resetCreateState=n.default=void 0;var a=e(96479),t=e(241976);const o=[t.CreateFlowWizardStep.SELECT_AUTOMATION_PRESET,t.CreateFlowWizardStep.SELECT_EMAIL_TEMPLATE],i={currentStepId:t.CreateFlowWizardStep.SELECT_AUTOMATION_PRESET,currentStepIndex:0,automationPreset:null,emailTemplateTheme:null,shouldShowError:!1},r=(0,a.createSlice)({name:"create",initialState:i,reducers:{setAutomationPreset:(I,h)=>{I.automationPreset=h.payload.automationPreset,I.emailTemplateTheme=t.EmailTemplateTheme.PROFESSIONAL},setCurrentStep:(I,h)=>{I.currentStepIndex=h.payload.currentStepIndex,I.currentStepId=o[h.payload.currentStepIndex]},setEmailTemplateTheme:(I,h)=>{I.emailTemplateTheme=h.payload.emailTemplateTheme},setShouldShowError:(I,h)=>{I.shouldShowError=h.payload.shouldShowError},resetCreateState:()=>i}}),{setAutomationPreset:l,setCurrentStep:u,setEmailTemplateTheme:A,setShouldShowError:d,resetCreateState:S}=r.actions;n.resetCreateState=S,n.setShouldShowError=d,n.setEmailTemplateTheme=A,n.setCurrentStep=u,n.setAutomationPreset=l;var y=n.default=r.reducer}),233358:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getIsLoading=void 0;const e=a=>a.loader.isLoading;n.getIsLoading=e}),703591:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setIsLoading=n.default=void 0;var a=e(96479);const t={isLoading:!1},o=(0,a.createSlice)({name:"loader",initialState:t,reducers:{setIsLoading:(l,u)=>{l.isLoading=u.payload}}}),{setIsLoading:i}=o.actions;n.setIsLoading=i;var r=n.default=o.reducer}),722689:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseLocalAutomation=n.getTransactionalAutomation=n.fetchLocalAutomations=void 0;var a=e(354061),t=e(930815),o=e(455025);const i=A=>{let{automation:d,name:S,state:y}=A;return{...d,state:y?a.AutomationState.ACTIVE:a.AutomationState.INACTIVE,name:S}};n.parseLocalAutomation=i;const r=A=>({url:(0,t.ComposerApiV1Endpoints)(A).TRANSACTIONAL_EMAILS,method:"GET"});n.getTransactionalAutomation=r;const l=async(A,d)=>{if(!d.enabled)return;const[{data:S},{data:y}]=await Promise.all([A(r(d.automationId)),A({url:d.endpoint,method:"GET"})]);return i({automation:S,state:y,name:d.name})},u=async A=>{let{baseQuery:d,isAbandonedCartEnabled:S,isProductReviewEnabled:y}=A;return(await Promise.all([l(d,{enabled:S,automationId:"abandoned-cart-recovery",endpoint:(0,o.getTransactionalEmailEndpoint)(a.LOCAL_AUTOMATION_ID.ABANDONED_CART),name:"Recover abandoned carts"}),l(d,{enabled:y,automationId:"product-review",endpoint:(0,o.getTransactionalEmailEndpoint)(a.LOCAL_AUTOMATION_ID.PRODUCT_REVIEW),name:"Request customer reviews"})])).filter(h=>h!==void 0)};n.fetchLocalAutomations=u}),815731:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPageNumber=n.getCursorMap=n.getCurrentCursor=void 0;var a=e(96479);const t=r=>r.table.pageNumber;n.getPageNumber=t;const o=r=>r.table.cursorMap;n.getCursorMap=o;const i=n.getCurrentCursor=(0,a.createSelector)([o,t],(r,l)=>r[l]??void 0)}),891269:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateCursorMap=n.setPageNumber=n.removeCursorMap=n.default=void 0;var a=e(96479);const t={pageNumber:1,cursorMap:{1:void 0}},o=(0,a.createSlice)({name:"table",initialState:t,reducers:{setPageNumber:(A,d)=>{A.pageNumber=d.payload},updateCursorMap:(A,d)=>{let{payload:{cursor:S,pageNumber:y}}=d;A.cursorMap={...A.cursorMap,[y]:S}},removeCursorMap:(A,d)=>{A.cursorMap={...A.cursorMap,[d.payload]:void 0}}}}),{setPageNumber:i,updateCursorMap:r,removeCursorMap:l}=o.actions;n.removeCursorMap=l,n.updateCursorMap=r,n.setPageNumber=i;var u=n.default=o.reducer}),114558:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.useAppStore=n.useAppSelector=n.useAppDispatch=n.setupStore=void 0;var t=e(7668),o=e(96479),i=e(942528),r=e(77692),l=a(e(555593));const u=y=>(0,o.configureStore)({reducer:l.default,middleware:I=>I({thunk:!0,immutableCheck:!1,serializableCheck:!1}).prepend(r.preserveSplitStepConfigsMiddleware,r.listenerMiddleware.middleware).concat(i.baseApi.middleware),preloadedState:y});n.setupStore=u;const A=n.useAppDispatch=t.useDispatch,d=n.useAppSelector=t.useSelector,S=n.useAppStore=t.useStore}
1),939641:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=d(e(436814)),o=e(764948),i=e(803313),r=e(261568),l=a(e(834786)),u=e(540300),A=a(e(331462));function d(I,h){if(typeof WeakMap=="function")var m=new WeakMap,s=new WeakMap;return(d=function(c,g){if(!g&&c&&c.__esModule)return c;var E,p,f={__proto__:null,default:c};if(c===null||typeof c!="object"&&typeof c!="function")return f;if(E=g?s:m){if(E.has(c))return E.get(c);E.set(c,f)}for(const v in c)v!=="default"&&{}.hasOwnProperty.call(c,v)&&((p=(E=Object.defineProperty)&&Object.getOwnPropertyDescriptor(c,v))&&(p.get||p.set)?E(f,v,p):f[v]=c[v]);return f})(I,h)}const S=()=>t.default.createElement(i.Box,{height:"100vh",className:"marketing-automations"},t.default.createElement(t.Suspense,{fallback:t.default.createElement(l.default,null)},t.default.createElement(u.NavigationContextProvider,null,t.default.createElement(A.default,null),t.default.createElement(r.Breakpoint.Renderer,{render:{default:o.Outlet}}))));var y=n.default=S;b.exports=n.default}),856133:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=E(e(436814)),o=e(354061),i=e(169269),r=a(e(290311)),l=a(e(543314)),u=a(e(118861)),A=a(e(382048)),d=a(e(192583)),S=e(120795),y=e(455025),I=a(e(540300)),h=a(e(895470)),m=e(172487),s=e(577754),c=e(111431),g=e(460549);function E(v,T){if(typeof WeakMap=="function")var C=new WeakMap,O=new WeakMap;return(E=function(P,N){if(!N&&P&&P.__esModule)return P;var R,D,L={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return L;if(R=N?O:C){if(R.has(P))return R.get(P);R.set(P,L)}for(const U in P)U!=="default"&&{}.hasOwnProperty.call(P,U)&&((D=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,U))&&
1(D.get||D.set)?R(L,U,D):L[U]=P[U]);return L})(v,T)}const p=v=>{let{blockReason:T,blocker:C}=v;const{automationsTrackEvent:O}=(0,s.getTracking)(),{t:P}=(0,h.default)(),{goToFrame:N}=(0,t.useContext)(I.default),R=(0,r.default)(i.Frame.Builder),D=(0,r.default)(i.Frame.BuilderView),L=(0,r.default)(i.Frame.Dashboard),[U]=(0,S.usePutAutomationPauseMutation)(),[j]=(0,y.useUpdateTransactionalEmailStateMutation)(),[Y]=(0,S.useLazyGetAutomationLastActivatedQuery)(),[_,x]=(0,t.useState)(!1),[Z,ee]=(0,t.useState)(!1),oe=(0,m.getBlockedAutomation)(C)?.id,ae=(0,t.useRef)(C);return ae.current=C,(0,t.useEffect)(()=>{T!=="inactive"||!oe||Y({automationId:oe}).then(ce=>{let{data:ge}=ce;ae.current.state==="blocked"&&(ge?.lastActivatedAt!=null?ee(!0):ae.current.proceed())})},[T,oe,Y]),t.default.createElement(t.default.Fragment,null,_&&t.default.createElement(d.default,{isModalOpen:!0,onCloseModal:()=>x(!1)}),T==="mobile"&&C.state==="blocked"&&t.default.createElement(l.default,{isOpen:!0,closeModal:C.reset,title:P("Editing is unavailable on mobile",null,{project:"marketing-automations"}),message:P("Please use a desktop to edit your automation.",null,{project:"marketing-automations"})}),T==="active"&&C.state==="blocked"&&t.default.createElement(A.default,{isModalOpen:!0,onCloseModal:()=>{R?(C.reset(),N(i.Frame.Dashboard)):C.reset()},onConfirm:async()=>{const ce=(0,m.getBlockedAutomation)(C);try{(0,o.isLocalTransactionalAutomation)(ce.id)?await j({automationId:ce.id,isActive:!1}):await U({automationId:ce.id}),O({eventName:g.EventName.USER_CLICKS_AUTOMATION_ACTION_ITEM,productPage:R?g.ProductPage.AUTOMATION_BUILDER:L?g.ProductPage.AUTOMATIONS_DASHBOARD:g.ProductPage.AUTOMATION_DETAILS,productSection:R||D?g.ProductSection.BUILDER_CANVAS:L?g.ProductSection.AUTOMATION_LIST:g.ProductSection.AUTOMATION_PREVIEW,objectIdentifier:g.ObjectIdentifier.CONFIRM_PAUSE_AND_EDIT,...(0,c.getAutomationEventProperties)(ce)}),C.proceed()}catch{C.reset(),x(!0)}}}),Z&&C.state==="blocked"&&t.default.createElement(u.default,{isOpen:!0,onClose:()=>{ee(!1),C.reset()},onContinue:()=>{ee(!1),C.proceed()}}))};var f=n.default=p;b.exports=n.default}),331462:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(764948),i=a(e(265175)),r=u(e(172487)),l=a(e(856133));function u(S,y){if(typeof WeakMap=="function")var I=new WeakMap,h=new WeakMap;return(u=function(m,s){if(!s&&m&&m.__esModule)return m;var c,g,E={__proto__:null,default:m};if(m===null||typeof m!="object"&&typeof m!="function")return E;if(c=s?h:I){if(c.has(m))return c.get(m);c.set(m,E)}for(const p in m)p!=="default"&&{}.hasOwnProperty.call(m,p)&&((g=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(m,p))&&(g.get||g.set)?c(E,p,g):E[p]=m[p]);return E})(S,y)}const A=()=>{const S=(0,i.default)(),y=(0,o.useBlocker)(h=>{let{nextLocation:m}=h;const{state:s}=m;return s?.frame?(0,r.default)(s,S)!==null:!1}),I=(0,r.getBlockReasonFromBlocker)(y,S);return t.default.createElement(l.default,{blockReason:I,blocker:y})};var d=n.default=A;b.exports=n.default}),335e3:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(436814),t=e(764948),o=e(761794);const i=l=>{let{path:u,children:A}=l;const d=(0,t.useNavigate)(),S=window.location.pathname,y=(0,t.useLocation)().pathname,I=(0,o.internalizeWindowPathName)(S),h=(0,o.getIsRouteSynced)({internalizedWindowPathName:I,internalPathName:y,path:u,windowPathName:S});return(0,a.useEffect)(()=>{h||d(I)},[h,I,d]),A};var r=n.default=i;b.exports=n.default}),278711:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=a(e(436814)),o=e(764948),i=e(784100),r=e(169269);function l(c,g){if(typeof WeakMap=="function")var E=new WeakMap,p=new WeakMap;return(l=function(f,v){if(!v&&f&&f.__esModule)return f;var T,C,O={__proto__:null,default:f};if(f===null||typeof f!="object"&&typeof f!="function")return O;if(T=v?p:E){if(T.has(f))return T.get(f);T.set(f,O)}for(const P in f)P!=="default"&&{}.hasOwnProperty.call(f,P)&&((C=(T=Object.defineProperty)&&Object.getOwnPropertyDescriptor(f,P))&&(C.get||C.set)?T(O,P,C):O[P]=f[P]);return O})(c,g)}const u="/config/marketing/automations",A=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(939641)))),d=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(400466)))),S=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(362383)))),y=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(147363)))),I=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(105193)))),h=(0,i.AsyncComponent)(()=>Promise.resolve().then(()=>l(e(576467)))),m=()=>(0,o.createBrowserRouter)([{path:r.FramePathInfo[r.Frame.Dashboard].path,element:t.default.createElement(A,null),children:[{path:r.FramePathInfo[r.Frame.Dashboard].path,element:t.default.createElement(d,null),children:[{path:r.FramePathInfo[r.Frame.Create].path,element:t.default.createElement(I,null)},{path:r.FramePathInfo[r.Frame.Preview].path,element:t.default.createElement(h,null)}]},{path:r.FramePathInfo[r.Frame.Details].path,element:t.default.createElement(y,null)},{path:r.FramePathInfo[r.Frame.Builder].path,element:t.default.createElement(S,null)},{path:r.FramePathInfo[r.Frame.BuilderView].path,element:t.default.createElement(S,{isReadOnly:!0})}]}],{basename:u});var s=n.default=m;b.exports=n.default}),761794:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.internalizeWindowPathName=n.getIsRouteSynced=void 0,e(392338);const a="/config/marketing/automations",t=["/","/:automationId"],o=u=>u.replace(a,"")||"/";n.internalizeWindowPathName=o;const i=u=>u.includes(a),r=u=>{let{path:A,internalPathName:d,internalizedWindowPathName:S}=u;return t.some(y=>y===A)?d===S:!0},l=u=>{let{windowPathName:A,path:d,internalPathName:S,internalizedWindowPathName:y}=u;return i(A)?r({path:d,internalPathName:S,internalizedWindowPathName:y}):!0};n.getIsRouteSynced=l}),241976:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WebsiteStatusCategory=n.UndoableStateTypes=n.TemplateType=n.RecipientsGroup=n.PresetCategory=n.LegacyPresetCategory=n.Environments=n.EmailTemplateTheme=n.CreateFlowWizardStep=n.ACHIEVEMENTS=void 0;let e=n.UndoableStateTypes=(function(S){return S.AUTOMATION_UNDO="AUTOMATION_UNDO",S.AUTOMATION_REDO="AUTOMATION_REDO",S.AUTOMATION_CLEAR_HISTORY="AUTOMATION_CLEAR_HISTORY",S})({}),a=n.WebsiteStatusCategory=(function(S){return S.INTERNAL="INTERNAL",S.TRIAL="TRIAL",S.EXPIRED="EXPIRED",S.ACTIVE="ACTIVE",S.PARKING_PAGE="PARKING_PAGE",S})({}),t=n.Environments=(function(S){return S.PRODUCTION="PRODUCTION",S.STAGING="STAGING",S.DEVELOPMENT="DEVELOPMENT",S.QA="QA",S})({}),o=n.TemplateType=(function(S){return S.BLUEPRINT="BLUEPRINT",S.EMAIL="EMAIL",S})({}),i=n.ACHIEVEMENTS=(function(S){return S.HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION="HAS_DISMISSED_POPULAR_WELCOME_AUTOMATION",S.HAS_DISMISSED_POPULAR_NEW_SUBSCRIBER_DISCOUNT_AUTOMATION="HAS_DISMISSED_POPULAR_NEW_SUBSCRIBER_DISCOUNT_AUTOMATION",S.HAS_DISMISSED_POPULAR_THANK_YOU_AUTOMATION="HAS_DISMISSED_POPULAR_THANK_YOU_AUTOMATION",S.HAS_DISMISSED_POPULAR_FORM_
1SUBMISSION_AUTOMATION="HAS_DISMISSED_POPULAR_FORM_SUBMISSION_AUTOMATION",S.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_BASIC="HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_BASIC",S.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_ADVANCED="HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_COMMERCE_ADVANCED",S.HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_BUSINESS_OR_PERSONAL="HAS_DISMISSED_AUTOMATION_PRE_ACTIVATION_BANNER_BUSINESS_OR_PERSONAL",S.HAS_DISMISSED_AUTOMATIONS_DASHBOARD_WEBSITE_UPSELL_BANNER="HAS_DISMISSED_AUTOMATIONS_DASHBOARD_WEBSITE_UPSELL_BANNER",S})({}),r=n.CreateFlowWizardStep=(function(S){return S.SELECT_AUTOMATION_PRESET="SELECT_AUTOMATION_PRESET",S.SELECT_EMAIL_TEMPLATE="SELECT_EMAIL_TEMPLATE",S.CREATE_AUTOMATION="CREATE_AUTOMATION",S})({}),l=n.EmailTemplateTheme=(function(S){return S.PROFESSIONAL="professional",S.SOPHISTICATED="sophisticated",S.BOLD="bold",S.PLAYFUL="playful",S})({}),u=n.LegacyPresetCategory=(function(S){return S.ALL="ALL",S.ENGAGEMENT="ENGAGEMENT",S.LOYALTY="LOYALTY",S.RE_ENGAGEMENT="RE_ENGAGEMENT",S})({}),A=n.PresetCategory=(function(S){return S.WELCOME="WELCOME",S.MANAGE_CONTACTS="MANAGE_CONTACTS",S.MAKE_SALES="MAKE_SALES",S.REPEAT_BUSINESS="REPEAT_BUSINESS",S})({}),d=n.RecipientsGroup=(function(S){return S.AllSubscribers="AllSubscribers",S.PotentialCustomers="PotentialCustomers",S.SelectedMailingLists="SelectedMailingLists",S})({})}),639116:(function(b,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const e=o=>{let i,r;const l=o.indexOf("?");return l===-1?(i=o,r=""):(i=o.substring(0,l),r=o.substring(l+1)),{urlBase:i,query:r}},a=(o,i)=>{const{urlBase:r,query:l}=e(o),A={...Object.fromEntries(new URLSearchParams(l)),...i};return`${r}?${new URLSearchParams(A).toString()}`};var t=n.default=a;b.exports=n.default}),903773:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tagStep=n.splitStep=n.emailStep=n.delayStep=n.FIRST_STEP_ID=void 0;var a=e(354061);const t=A=>`00000000-0000-0000-0000-${String(A).padStart(12,"0")}`,o=n.FIRST_STEP_ID=t(0),i=(A,d,S)=>({id:t(A),type:a.StepType.delay,delay:{delayInMinutes:d},...S!==void 0&&{nextStep:t(S)}});n.delayStep=i;const r=(A,d,S)=>({id:t(A),type:a.StepType.email,emailCompositionId:null,sectionTemplatesVersion:"",createdFromBlueprintId:d,...S!==void 0&&{nextStep:t(S)}});n.emailStep=r;const l=(A,d,S)=>({id:t(A),type:a.StepType.split,condition:d,...S!==void 0&&{nextStepIfTrue:t(S)}});n.splitStep=l;const u=(A,d,S,y)=>({id:t(A),type:a.StepType.tag,config:{action:d,tagIds:S},...y!==void 0&&{nextStep:t(y)}});n.tagStep=u}),650900:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.shouldShowUpgradePrompt=n.isUsageExceeded=n.isPlanSwitch=void 0,e(392338);var a=e(709095);const t=l=>{let{quotas:u,usage:A}=l;const d=u?.[a.UsageTypes.EMAILS]||1/0;return(A?.[a.UsageTypes.EMAILS]||0)>=d};n.isUsageExceeded=t;const o=l=>l.isBundleEligible&&l.websiteStatusCategory===a.WebsiteStatusCategory.ACTIVE&&l.websiteFeatureLevel===a.WebsiteFeatureLevel.CLASSIC_PERSONAL_GATED,i=l=>{const{subscriptionState:u,quotas:A,usage:d}=l;return o(l)||u===a.SubscriptionState.ACTIVE&&t({quotas:A,usage:d})};n.isPlanSwitch=i;const r=(l,u)=>{if(!l||u===a.WebsiteStatusCategory.INTERNAL)return!1;const{quotas:A,subscriptionState:d,usage:S}=l;return!!(t({quotas:A,usage:S})||A?.[a.UsageTypes.AUTOMATED_CAMPAIGNS]===0||[a.SubscriptionState.EXPIRED,a.SubscriptionState.PAST_DUE,a.SubscriptionState.INACTIVE].includes(d))};n.shouldShowUpgradePrompt=r}),925233:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061);const t=i=>{const r={};for(const l of i)l.type===a.StepType.split&&l.condition!=null&&(r[l.id]={id:l.id,condition:l.condition});return r};var o=n.default=t;b.exports=n.default}),577754:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setTracking=n.getTracking=void 0;var a=e(196040),t=e(460549);let o=null,i=null,r=null;const l=()=>{if(!o||!i||!r)throw new Error("`setTracking` needs to be called before `getTracking`");return{composerTrackEvent:o,automationsTrackEvent:i,rawTrackEvent:r}};n.getTracking=l;const u=A=>
1{o=(0,a.createTrackEvent)({eventSource:t.EventSource.WEB,...A}),i=(0,t.createAutomationsEventTracker)({debugMode:!1,sourceEnvironment:A.sourceEnvironment,contextWebsiteId:A.contextWebsiteId,memberAccountId:A.memberAccountId,websiteLocale:A.websiteLocale,campaignsExperienceType:A.campaignsExperienceType,memberAccountLocale:A.memberAccountLocale}),r=(0,t.createRawEventTracker)({debugMode:!1,sourceEnvironment:A.sourceEnvironment,contextWebsiteId:A.contextWebsiteId,memberAccountId:A.memberAccountId,websiteLocale:A.websiteLocale,memberAccountLocale:A.memberAccountLocale})};n.setTracking=u}),418786:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.ICON_FORMAT=void 0;var t=a(e(639116)),o=a(e(237354));const i=n.ICON_FORMAT="100w",r=u=>u?(0,t.default)(u,{format:i}):o.default;var l=n.default=r}),354649:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(354061);const t=(i,r,l)=>{const u=i.steps.map(A=>A.type===a.StepType.email?{...A,subject:r.subject,derivedSubject:r.derivedSubject}:A);return{...r,...i,steps:u,state:l?a.AutomationState.ACTIVE:a.AutomationState.INACTIVE}};var o=n.default=t;b.exports=n.default}),111431:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAutomationEventProperties=t;var a=e(354061);function t(o){const i=o.steps??[],r=o.id===null||(0,a.isLocalAutomation)(o.id)?null:o.id,l=Object.values(a.LOCAL_AUTOMATION_ID).find(u=>u===o.id)??null;return{automationId:r,automationType:o.type,automationState:o.state,automationPreset:l,isChainedAutomation:i.length>2,isBranchedAutomation:i.some(u=>u.type===a.StepType.split)}}}),172487:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBlockedAutomation=n.getBlockReasonFromBlocker=n.default=void 0;var a=e(354061),t=e(169269);const o=(u,A)=>{let{frame:d,automation:S}=u;return A&&(d===t.Frame.Create||d===t.Frame.Builder)?"mobile":d===t.Frame.Builder&&S?.state===a.AutomationState.ACTIVE?"active":d===t.Frame.Builder&&(S?.state===a.AutomationState.INACTIVE||S?.state===a.AutomationState.DRAFT)&&!(0,a.isLocalAutomation)(S.id)?"inactive":null},i=(u,A)=>u.state!=="blocked"||!u.location.state?null:o(u.location.state,A);n.getBlockReasonFromBlocker=i;const r=u=>u.state!=="blocked"?null:u.location.state?.automation??null;n.getBlockedAutomation=r;var l=n.default=o}),265175:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=i;var a=e(261568),t=e(997377);const{breakpoints:o}=t.rosetta.default;function i(){return(0,a.getBreakpoint)(o).platform==="mobile"}b.exports=n.default}),318156:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(608800),o=a(e(95120)),i=n.default=new t.ConfigSentryIntegration("marketing-automations",o.default.AUTOMATIONS);b.exports=n.default}),710978:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(40543);const t=(0,a.getBillingContext)(),o=()=>t?.isStandaloneCampaigns||t?.isStandaloneScheduling;var i=n.default=o;b.exports=n.default}),871089:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(709095),t=e(354061);const o=r=>{const{type:l,triggerUserInfo:u}=r;return l===t.AutomationType.MAILING_LIST_SUBSCRIPTION&&u?.groupName!==a.BuiltInSegments.LEADS};var i=n.default=o;b.exports=n.default}),604466:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e(709095),t=e(354061);const o=(r,l,u,A)=>(0,t.isLocalPopularAutomation)(r)?!0:r===t.LOCAL_AUTOMATION_ID.ABANDONED_CART&&(!l||A===a.WebsiteStatusCategory.PARKING_PAGE)||r===t.LOCAL_AUTOMATION_ID.PRODUCT_REVIEW&&(!u||A===a.WebsiteStatusCategory.PARKING_PAGE);var i=n.default=o;b.exports=n.default}),186771:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.createSuccessToast=void 0;var t=a(e(436814)),o=e(711553);const i=r=>({content:r,variant:"success",width:"255px",glyph:t.default.createElement(o.CheckmarkCircleFilled,{color:"green.400"}),action:()=>null});n.createSuccessToast=i}),290520:(function(b,n,e){"use strict";var a=e(629670);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=e(436814),o=r(e(895470)),i=a(e(714451));function r(A,d){if(typeof WeakMap=="function")var S=new WeakMap,y=new WeakMap;
1return(r=function(I,h){if(!h&&I&&I.__esModule)return I;var m,s,c={__proto__:null,default:I};if(I===null||typeof I!="object"&&typeof I!="function")return c;if(m=h?y:S){if(m.has(I))return m.get(I);m.set(I,c)}for(const g in I)g!=="default"&&{}.hasOwnProperty.call(I,g)&&((s=(m=Object.defineProperty)&&Object.getOwnPropertyDescriptor(I,g))&&(s.get||s.set)?m(c,g,s):c[g]=I[g]);return c})(A,d)}const l=()=>{const{storeCurrencyCode:A}=(0,t.useContext)(i.default),{t:d}=(0,o.default)(),{formatCurrency:S}=(0,o.useI18nFormatters)();return{action:d("Fix error(s) in the email to activate automation.",null,{project:"marketing-automations"}),amount:d("Amount must be greater than {formattedCurrency}.",{formattedCurrency:S(0,A,{maximumFractionDigits:0})},{project:"marketing-automations"}),orderCount:d("Order count must be greater than 0.",null,{project:"marketing-automations"}),selectList:d("Select a list",null,{project:"marketing-automations"}),selectProduct:d("Select a product",null,{project:"marketing-automations"}),selectForm:d("Select a form",null,{project:"marketing-automations"}),trigger:d("Fix error(s) in the trigger to activate automation.",null,{project:"marketing-automations"})}};var u=n.default=l;b.exports=n.default}),511227:(function(b,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isValidNumber=n.isInvalidTrigger=n.isInvalidCondition=n.isInvalidBusinessAddress=void 0;var a=e(354061);const t=l=>{if(!l)return!1;const u=parseInt(l,10);return!isNaN(u)&&u>=1&&u<=2147483647};n.isValidNumber=t;const o=(l,u)=>{if(l===a.AutomationType.MAILING_LIST_SUBSCRIPTION){const A=u;return!A.groupName&&A.mailingListIds?.length===0}if(l===a.AutomationType.FORM_SUBMISSION)return u.filters?.length===0;if(l===a.AutomationType.POST_PURCHASE){const A=u;return!A.matchesAny&&!A.matchesAnyPricingPlan&&!A.pricingPlanIds?.length&&!A.productIds?.length}};n.isInvalidTrigger=o;const i=l=>{const u=l.conditionType===a.OrderConditionType.AmountSpent?l.conditionValue?.value:l.conditionValue;return l.conditionType!==a.OrderConditionType.None&&!t(u)};n.isInvalidCondition=i;const r=l=>{if(!l)return!0;const{addressCountry:u,addressLine1:A,addressLine2:d}=l;return!u||!A||!d};n.isInvalidBusinessAddress=r}),184562:(function(b,n,e){var a={"./marketing-automations.de-DE.yaml":"436766"};function t(i){var r=o(i);return e(r)}function o(i){if(!e.o(a,i)){var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}return a[i]}t.keys=function(){return Object.keys(a)},t.resolve=o,b.exports=t,t.id=184562}),613062:(function(b,n,e){"use strict";e.r(n),e.d(n,{StatusBannerType:()=>o,HeroBannerType:()=>t,getDashboardRuleRegistry:()=>J,BillingTitleType:()=>i,isUsageExceeded:()=>L,RuleCardScope:()=>u,StatusCardTypes:()=>a,RuleType:()=>l,getComposerRuleRegistry:()=>re,useBillingRegistry:()=>Se,UNLIMITED_LIMIT:()=>r});let a=(function($){return $.EXPIRED_SUBSCRIPTION_CARD_MESSAGE="EXPIRED_SUBSCRIPTION_CARD_MESSAGE",$.EXPIRED_SCHEDULING_SUBSCRIPTION_CARD_MESSAGE="EXPIRED_SCHEDULING_SUBSCRIPTION_CARD_MESSAGE",$.EXPIRED_WEBSITE_SUBSCRIPTION_CARD_MESSAGE="EXPIRED_WEBSITE_SUBSCRIPTION_CARD_MESSAGE",$.INTERNAL_SITE_CARD_MESSAGE="INTERNAL_SITE_CARD_MESSAGE",$.PAYMENT_DUE_CARD_MESSAGE="PAYMENT_DUE_CARD_MESSAGE",$.PLAN_CARD_MESSAGE="PLAN_CARD_MESSAGE",$.PRE_TRIAL_MESSAGE="PRE_TRIAL_MESSAGE",$.SENDING_DISABLED_CARD_MESSAGE="SENDING_DISABLED_CARD_MESSAGE",$.SUBSCRIPTION_STATE_ERROR_CARD_MESSAGE="SUBSCRIPTION_STATE_ERROR_CARD_MESSAGE",$.TRIAL_CARD_WITH_STATS_MESSAGE="TRIAL_CARD_WITH_STATS_MESSAGE",$})({}),t=(function($){return $.InternalSiteHeroBanner="InternalSiteHeroBanner",$.PlanHeroBanner="PlanHeroBanner",$.TrialHeroBanner="TrialHeroBanner",$.PreTrialHeroBanner="PreTrialHeroBanner",$})({}),o=(function($){return $.ExpiredSubscriptionStatusBanner="ExpiredSubscriptionStatusBanner",$.PaymentDueStatusBanner="PaymentDueStatusBanner",$.SendingDisabledStatusBanner="SendingDisabledStatusBanner",$.PlanUsageExceededStatusBanner="PlanUsageExceededStatusBanner",$.FreeUsageExceededStatusBanner="FreeUsageExceededStatusBanner",$})({}),i=(function($){return $.ExpiredSubscriptionTitleMessage="ExpiredSubscriptionTitleMessage",$.InternalSiteTitleMessage="InternalSiteTitleMessage",$.PlanTitleMessage="PlanTitleMessage",$.
1SendingDisabledTitleMessage="SendingDisabledTitleMessage",$.TrialTitleWithStatsMessage="TrialTitleWithStatsMessage",$})({});const r=-1;let l=(function($){return $[$.AUTOMATED_CAMPAIGN=0]="AUTOMATED_CAMPAIGN",$[$.BILLING_STATE_ERROR=1]="BILLING_STATE_ERROR",$[$.SENDING_DISABLED=2]="SENDING_DISABLED",$[$.INTERNAL_SITE=3]="INTERNAL_SITE",$[$.CAMPAIGNS_PRE_TRIAL=4]="CAMPAIGNS_PRE_TRIAL",$[$.CAMPAIGNS_TRIAL=5]="CAMPAIGNS_TRIAL",$[$.CAMPAIGNS_ACTIVE=6]="CAMPAIGNS_ACTIVE",$[$.CAMPAIGNS_PAST_DUE=7]="CAMPAIGNS_PAST_DUE",$[$.CAMPAIGNS_EXPIRED=8]="CAMPAIGNS_EXPIRED",$[$.CAMPAIGNS_PLAN_EXCEEDED=9]="CAMPAIGNS_PLAN_EXCEEDED",$[$.UP_SELL_CAMPAIGNS=10]="UP_SELL_CAMPAIGNS",$[$.TRIAL_WEBSITE=11]="TRIAL_WEBSITE",$[$.CAMPAIGNS_TRIAL_EXCEEDED=12]="CAMPAIGNS_TRIAL_EXCEEDED",$[$.STANDALONE_SCHEDULING_EXPIRED=13]="STANDALONE_SCHEDULING_EXPIRED",$[$.WEBSITE_EXPIRED=14]="WEBSITE_EXPIRED",$[$.STANDALONE_CAMPAIGNS_PRE_TRIAL=15]="STANDALONE_CAMPAIGNS_PRE_TRIAL",$})({}),u=(function($){return $[$.DASHBOARD=0]="DASHBOARD",$[$.COMPOSER=1]="COMPOSER",$})({});var A=e(392338);class d{_ruleRegistry=[];_scope;_globalFlags;constructor(ue,Ce){this._scope=ue,this._globalFlags=Ce||{}}registerRule=ue=>{this._ruleRegistry.filter(De=>ue.type===De.type).length||this._ruleRegistry.push(ue)};matchRules=ue=>{let Ce=0;for(;Ce<this._ruleRegistry.length;){const De=this._ruleRegistry[Ce];if(De.matches(ue)){const We=De.renderer(ue,this._scope);return{...De,name:We?.name||null,billingTitleType:We?.billingTitleType||null,statusBannerType:We?.statusBannerType||null,heroBannerType:We?.heroBannerType||null,...this._globalFlags,...De.flags||{}}}Ce++}return null}}const S=$=>{let{billingStateError:ue}=$;return!!ue},y=()=>({name:a.SUBSCRIPTION_STATE_ERROR_CARD_MESSAGE,billingTitleType:null,statusBannerType:null,heroBannerType:t.PlanHeroBanner}),I=$=>$.isSendingDisabled,h=($,ue)=>ue===u.DASHBOARD?{name:a.SENDING_DISABLED_CARD_MESSAGE,billingTitleType:i.SendingDisabledTitleMessage,statusBannerType:o.SendingDisabledStatusBanner,heroBannerType:null}:null,m=$=>{let{derivedBillingInfo:{internalSite:ue=!1}={}}=$;return ue},s=()=>({name:a.INTERNAL_SITE_CARD_MESSAGE,billingTitleType:i.InternalSiteTitleMessage,statusBannerType:null,heroBannerType:t.InternalSiteHeroBanner}),c=$=>{let{derivedBillingInfo:{campaignsPretrial:ue=!1}={}}=$;return ue},g=()=>({name:a.PRE_TRIAL_MESSAGE,billingTitleType:null,statusBannerType:null,heroBannerType:t.PreTrialHeroBanner}),E=$=>{let{derivedBillingInfo:{campaignsTrial:ue=!1}={}}=$;return ue},p=()=>({name:a.TRIAL_CARD_WITH_STATS_MESSAGE,billingTitleType:i.TrialTitleWithStatsMessage,statusBannerType:null,heroBannerType:t.TrialHeroBanner});var f=e(709095);const v=$=>{let{subscriptionState:ue}=$;return ue===f.SubscriptionState.ACTIVE},T=()=>({name:a.PLAN_CARD_MESSAGE,billingTitleType:i.PlanTitleMessage,statusBannerType:null,heroBannerType:t.PlanHeroBanner}),C=$=>{let{subscriptionState:ue}=$;return ue===f.SubscriptionState.PAST_DUE},O=($,ue)=>ue===u.COMPOSER?null:{name:a.PAYMENT_DUE_CARD_MESSAGE,billingTitleType:i.PlanTitleMessage,statusBannerType:o.PaymentDueStatusBanner,heroBannerType:null},P=$=>{let{subscriptionState:ue}=$;return ue===f.SubscriptionState.EXPIRED},N=($,ue)=>ue===u.COMPOSER?null:{name:a.EXPIRED_SUBSCRIPTION_CARD_MESSAGE,billingTitleType:i.ExpiredSubscriptionTitleMessage,statusBannerType:o.ExpiredSubscriptionStatusBanner,heroBannerType:null},R=($,ue)=>{const Ce=$[ue];return Ce===r?1/0:Ce??0},L=$=>{const{quotas:ue,usage:Ce}=$;return!ue||!Ce?!1:ue[f.UsageTypes.BLAST_CAMPAIGNS]!==void 0&&(Ce[f.UsageTypes.BLAST_CAMPAIGNS]??0)>=R(ue,f.UsageTypes.BLAST_CAMPAIGNS)||ue[f.UsageTypes.EMAILS]!==void 0&&(Ce[f.UsageTypes.EMAILS]??0)>=R(ue,f.UsageTypes.EMAILS)},U=$=>{let{campaignType:ue,subscriptionState:Ce,quotas:De,usage:We}=$;return ue!==f.CampaignType.AUTOMATION&&Ce===f.SubscriptionState.ACTIVE&&L({quotas:De,usage:We})},j=($,ue)=>ue===u.COMPOSER?null:{name:a.PLAN_CARD_MESSAGE,billingTitleType:i.PlanTitleMessage,statusBannerType:o.PlanUsageExceededStatusBanner,heroBannerType:null},Y=$=>{let{derivedBillingInfo:{reachedFreeUsageLimit:ue=!1}={}}=$;return ue},_=()=>({name:a.TRIAL_CARD_WITH_STATS_MESSAGE,billingTitleType:i.TrialTitleWithStatsMessage,statusBannerType:o.FreeUsageExceededStatusBanner,heroBannerType:null}),x=$=>{let{websiteStatusCategory:ue,schedulingSubscriptionState:Ce}=$;return ue===f.WebsiteStatusCategory.PARKING_PAGE&&Ce===f.SubscriptionState.EXPIRED},Z=()=>({name:a.EXPIRED_SCHEDULING_SUBSCRIPTION_CARD_MESSAGE,billingTitleType:i.PlanT
1itleMessage,statusBannerType:null,heroBannerType:null}),ee=$=>{let{websiteStatusCategory:ue}=$;return ue===f.WebsiteStatusCategory.EXPIRED},ne=()=>({name:a.EXPIRED_WEBSITE_SUBSCRIPTION_CARD_MESSAGE,billingTitleType:i.PlanTitleMessage,statusBannerType:null,heroBannerType:null}),oe=()=>{const $=new d(u.DASHBOARD);return[{type:l.BILLING_STATE_ERROR,matches:S,renderer:y},{type:l.SENDING_DISABLED,matches:I,renderer:h},{type:l.INTERNAL_SITE,matches:m,renderer:s},{type:l.CAMPAIGNS_PRE_TRIAL,matches:c,renderer:g},{type:l.CAMPAIGNS_TRIAL_EXCEEDED,matches:Y,renderer:_},{type:l.WEBSITE_EXPIRED,matches:ee,renderer:ne},{type:l.STANDALONE_SCHEDULING_EXPIRED,matches:x,renderer:Z},{type:l.CAMPAIGNS_TRIAL,matches:E,renderer:p},{type:l.CAMPAIGNS_PLAN_EXCEEDED,matches:U,renderer:j},{type:l.CAMPAIGNS_ACTIVE,matches:v,renderer:T},{type:l.CAMPAIGNS_PAST_DUE,matches:C,renderer:O},{type:l.CAMPAIGNS_EXPIRED,matches:P,renderer:N}].forEach($.registerRule),$},ae=$=>{let{websiteStatusCategory:ue,subscriptionState:Ce,schedulingSubscriptionState:De}=$;const We=Ce===f.SubscriptionState.INACTIVE,Re=De===f.SubscriptionState.INACTIVE,tt=ue===f.WebsiteStatusCategory.TRIAL;return We&&Re&&tt},ce=()=>null,ge=$=>{const{campaignType:ue,quotas:Ce={},subscriptionState:De}=$;return ue===f.CampaignType.AUTOMATION&&(De===f.SubscriptionState.INACTIVE||De===f.SubscriptionState.EXPIRED||Ce.AUTOMATED_CAMPAIGNS===0)},te=$=>{const{websiteStatusCategory:ue,subscriptionState:Ce,schedulingSubscriptionState:De,hasPaidProduct:We,campaignType:Re,derivedBillingInfo:{internalSite:tt,reachedFreeUsageLimit:Be}={}}=$,Ie=ue===f.WebsiteStatusCategory.EXPIRED&&(De===f.SubscriptionState.INACTIVE||De===f.SubscriptionState.EXPIRED),Ye=(!We||Ie||Re===f.CampaignType.AUTOMATION)&&Ce===f.SubscriptionState.INACTIVE,qe=ge($);return!tt&&(Ye||Be||qe)},k=$=>!!te($),z=()=>null,K=$=>{let{derivedBillingInfo:{campaignsPretrial:ue=!1}={},websiteStatusCategory:Ce}=$;return Ce===f.WebsiteStatusCategory.PARKING_PAGE&&ue},q=()=>({name:a.PRE_TRIAL_MESSAGE,billingTitleType:null,statusBannerType:null,heroBannerType:t.PreTrialHeroBanner}),pe=()=>{const $=new d(u.COMPOSER,{isTestSendDisabled:!1,isSendRequiresUpgrade:!0,isSendDisabled:!1});return[{type:l.BILLING_STATE_ERROR,matches:S,renderer:y,flags:{isTestSendDisabled:!0,isSendRequiresUpgrade:!1,isSendDisabled:!0}},{type:l.SENDING_DISABLED,matches:I,renderer:h,flags:{isTestSendDisabled:!0,isSendRequiresUpgrade:!1,isSendDisabled:!0}},{type:l.CAMPAIGNS_EXPIRED,matches:P,renderer:N},{type:l.CAMPAIGNS_PAST_DUE,matches:C,renderer:O},{type:l.CAMPAIGNS_PLAN_EXCEEDED,matches:U,renderer:j},{type:l.STANDALONE_CAMPAIGNS_PRE_TRIAL,matches:K,renderer:q,flags:{isTestSendDisabled:!1,isSendRequiresUpgrade:!0,isSendDisabled:!1}},{type:l.TRIAL_WEBSITE,matches:ae,renderer:ce,flags:{isTestSendDisabled:!0,isSendRequiresUpgrade:!0,isSendDisabled:!1}},{type:l.UP_SELL_CAMPAIGNS,matches:k,renderer:z}].forEach($.registerRule),$};let G,V;const J=()=>(G||(G=oe()),G),re=()=>(V||(V=pe()),V);var se=e(436814);const Se=$=>{const ue=(0,se.useMemo)(()=>re(),[]),Ce=(0,se.useMemo)(()=>J(),[]),De=(0,se.useMemo)(()=>ue.matchRules($)||{},[ue,$]),We=(0,se.useMemo)(()=>Ce.matchRules($)||{},[Ce,$]);return{composerResult:De,dashboardResult:We}}}),176429:(function(b,n,e){"use strict";e.d(n,{Z:()=>oe});var a=e(436814),t=e(457334),o=e(342617),i=e(951084),r=e(118202),l=e(747633),u=e(535307),A=e(644790),d=e(301529);const S="marketing-email-campaign-events";function y(te){return e(286971)(`./${S}.${te}.yaml`)}function I(){return(0,A.Z)(y)}const h=()=>usePluralWithTranslationLoader(y),m=()=>(0,d.Z)(),s="VIEW_IN_BROWSER_LINK";function c(te){let{url:k}=te;const{t:z,T:K}=I(),q=(0,a.useMemo)(()=>z("View in Browser",null,{project:"marketing-email-campaign-events"}),[z]);return a.createElement(r.Z.Subtitle,{color:"gray.300",fontSize:6,lineHeight:3},a.createElement(K,{project:"marketing-email-campaign-events",url:k===s?q:k},"Any instance of {url}"))}var g=e(709095),E=e(757664);const p={headCellProps:{sx:{textAlign:"center"},className:"fs-unmask"},bodyCellProps:{sx:{textAlign:"center"}}},f={headCellProps:{sx:{textAlign:"center"},className:"fs-unmask"},bodyCellProps:{sx:{textAlign:"center"},className:"fs-mask"}},v=t.i.Utils.createColumnHelper();function T(te){try{return(0,E.h)(te).formatInternational()}catch{return te}}function C(te,k){const{t:z}=I(),{formatDate:K}=m(),q=te===g.CampaignType.MESSAGING,pe=(0,a.useMemo)(()=>q?z("Phone Number",null,{project:"marketing-email-campaign-events"}):z("Email Address",null,{project:"marketing-email-campaign-events"}),[q,z]),G=(0,a.useMemo)(()=>{switch(k){case g.AnalyticsEventType.CLICKED:return z("Clicks",null,{project:"marketing-email-campaign-events"});case g.AnalyticsEventType.DELIVERED:return z("Delivered On",null,{project:"marketing-email-campaign-events"});case g.AnalyticsEventType.UNSUBSCRIBED:return q?z("Opted Out On",null,{project:"marketing-email-campaign-events"}):z("Unsubscribed On",null,{project:"marketing-email-campaign-events"});case g.AnalyticsEventType.OPENED:return z("First Opened",null,{project:"marketing-email-campaign-events"});case g.AnalyticsEventType.SENT:return z("Sent On",null,{project:"marketing-email-campaign-events"});case g.AnalyticsEventType.OPTED_OUT:return z("Opted Out On",null,{project:"marketing-email-campaign-events"});default:throw k}},[k,q,z]);return[q?v.accessor(J=>J.phoneNumber,{id:"phoneNumber",header:pe,cell:J=>T(J.getValue()),meta:f}):v.accessor(J=>J.email,{id:"email",header:pe,meta:p}),v.display({cell:J=>{switch(k){case g.AnalyticsEventType.DELIVERED:case g.AnalyticsEventType.UNSUBSCRIBED:case g.AnalyticsEventType.OPENED:case g.AnalyticsEventType.SENT:case g.AnalyticsEventType.OPTED_OUT:return K(new Date(J.row.original.timestamp),{date:"medium",time:"short"});case g.AnalyticsEventType.CLICKED:return J.row.original.eventCount;default:throw k}},header:G,meta:p})]}var O=e(391448),P=e(770528);const N="/api/newsletters/v1.0/composer/analytics",R=`${N}/emails`,D=`${N}/automations`,L=`${N}/messaging`,U="event-users",j="pageCursor";function Y(te,k){const{source:z,id:K,type:q,url:pe}=te,G=z===g.CampaignType.AUTOMATION?te.dateRange:void 0,V=(0,a.useMemo)(()=>({source:z,id:K,type:q,url:pe,dateRange:G}),[z,K,q,pe,G]),J=(0,a.useMemo)(()=>{const{path:De,baseSearchParams:We}=_(V);return x(De,We)},[V]),re=(0,a.useCallback)(De=>P.default.get(De).then(We=>{let{data:Re}=We;return Re}),[]),{isValidating:se,data:le,error:Se,setSize:$,mutate:ue}=(0,O.default)(J,re,{initialSize:k?.initialNumberOfPages,revalidateFirstPage:!1,revalidateIfStale:!1,revalidateOnFocus:!1}),Ce=(0,a.useCallback)(()=>{$(De=>De+1)},[$]);return(0,a.useEffect)(()=>{ue([],{revalidate:!1}).then(()=>$(k?.initialNumberOfPages??1))},[V,ue,$,k?.initialNumberOfPages]),ee({isValidating:se,data:le,error:Se},Ce)}function _(te){const{source:k,id:z,type:K,url:q}=te,pe=k===g.CampaignType.AUTOMATION?te.dateRange:void 0,V=[(()=>{switch(k){case g.CampaignType.EMAIL:return R;case g.CampaignType.AUTOMATION:return D;case g.CampaignType.MESSAGING:return L;default:throw k}})(),z,U].join("/"),J=new URLSearchParams({type:K,...q!==void 0?{url:q}:{},...pe!==void 0?{dateRange:pe}:{}});return{path:V,baseSearchParams:J}}function x(te,k){const z=new URLSearchParams(k.toString());return(K,q)=>Z(K,q)?null:(q!==null&&q.nextPageCursor?z.set(j,q.nextPageCursor):z.delete(j),te+"?"+z.toString())}function Z(te,k){return te===0?!1:k!==null?!k.hasNextPage:!1}function ee(te,k){let{isValidating:z,data:K,error:q}=te;const pe=K?.flatMap(V=>V.results);if(z)return{isLoading:!0,hasError:!1,eventUsers:pe};if(q!==void 0)return{isLoading:!1,hasError:!0,eventUsers:pe??[],loadMore:k};const G=K!==void 0&&K[K.length-1]!==void 0&&K[K.length-1].hasNextPage;return{isLoading:!1,hasError:!1,eventUsers:pe??[],loadMore:G?k:void 0}}const ne=null;function oe(te){let{containerRef:k,...z}=te;const{isLoading:K,hasError:q,eventUsers:pe,loadMore:G}=Y(z,{initialNumberOfPages:2}),V=C(z.source,z.type),J=(0,a.useRef)(null);(0,a.useEffect)(()=>
1{if(!k.current||!J.current)return;const le=new IntersectionObserver(Se=>{let[$]=Se;!K&&$.isIntersecting&&G?.()},{root:k.current,rootMargin:"50px 0px 50px 0px"});return le.observe(J.current),()=>{le.disconnect()}},[k,J,K,G]);const re=(pe?.length??0)>0,se=!K&&!q&&!re;return a.createElement(a.Fragment,null,z.url!==void 0?a.createElement(c,{url:z.url}):null,a.createElement(t.i,{columns:V,data:pe??[]},a.createElement(t.i.List,null,a.createElement(t.i.List.Head,null),re||K?a.createElement(ae,{loadMore:G,scrollTargetRef:J}):null)),se?a.createElement(ce,null):null,q?a.createElement(ge,{onRetry:G}):null,K?a.createElement(de,null):null)}function ae(te){let{loadMore:k,scrollTargetRef:z}=te;return a.createElement(a.Fragment,null,a.createElement(t.i.List.Body,null),k!==void 0?a.createElement("span",{ref:z}):null)}function ce(){const{T:te}=I();return a.createElement(i.Z,{p:2},a.createElement(r.Z.Body,{textAlign:"center"},a.createElement(te,{project:"marketing-email-campaign-events"},"No results found.")))}function ge(te){let{onRetry:k}=te;const{T:z}=I();return a.createElement(l.Z,{p:2,flexDirection:"column",alignItems:"center",gap:2},a.createElement(r.Z.Body,{textAlign:"center"},a.createElement(z,{project:"marketing-email-campaign-events"},"Something went wrong loading recipients.")),k!==void 0?a.createElement(u.Z.Secondary,{onClick:k},a.createElement(z,{project:"marketing-email-campaign-events"},"Try again")):null)}function de(){return a.createElement(l.Z,{p:2,alignItems:"center",justifyContent:"center"},a.createElement(o.Z,null))}}),398271:(function(b,n,e){"use strict";e.r(n),e.d(n,{default:()=>a.Z});var a=e(176429)}),286971:(function(b,n,e){var a={"./marketing-email-campaign-events.de-DE.yaml":"396464"};function t(i){var r=o(i);return e(r)}function o(i){if(!e.o(a,i)){var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}return a[i]}t.keys=function(){return Object.keys(a)},t.resolve=o,b.exports=t,t.id=286971}),763110:(function(b,n,e){"use strict";b.exports=e.p+"upsell-banner-9d78cc99a8fe0e24.png"}),822740:(function(b,n,e){"use strict";b.exports=e.p+"flower-110e9d67d47d6d1e.png"}),158513:(function(b,n,e){"use strict";b.exports=e.p+"background-left-b3bb7fa867259f9d.png"}),11150:(function(b,n,e){"use strict";b.exports=e.p+"background-right-389134007e43ef38.png"}),962992:(function(b,n,e){"use strict";b.exports=e.p+"background-a99652a6445401c6.png"}),252874:(function(b,n,e){"use strict";b.exports=e.p+"formImage-da2cfaca412b7e7e.jpg"}),941890:(function(b,n,e){"use strict";b.exports=e.p+"upsell-c0cbf91744e1c3c1.png"}),307054:(function(b,n,e){"use strict";b.exports=e.p+"flower-8bd7d6f79596088a.png"}),501022:(function(b,n,e){"use strict";e.r(n),e.d(n,{default:()=>u});var a=e(851673),t=e(93932),o=e(923781);(0,t.U)(o.ZP);var i=e(621906);(0,i.U)(o.ZP);var r=e(436814),l=e(243932);const u=(()=>r.createElement(l.Automations,null))})}]); 2 3//# sourceMappingURL=https://sourcemaps.squarespace.net/universal/scripts-compressed/sourcemaps/98b575ac81bc8840/async-settings-marketing-automations-90261634168d7896-min.de-DE.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.