{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Y7Ujitu6qNgBDWrWtfAJ/ma2r6jXQpQLCCvz2kpLL/M5d1JC0lW-54.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as a,Link as o}from\"framer\";import{motion as n}from\"framer-motion\";import*as i from\"react\";import{Youtube as r}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js\";export const richText=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"As you painstakingly enter reams of data into Google Sheets, you\u2019re going to start wondering \",/*#__PURE__*/e(\"em\",{children:\"how to autofill\"}),\" in Google Sheets. The good news? There are three easy ways to save you from mind-numbing data entry by autofiling your spreadsheets. \uD83D\uDE4C\"]}),/*#__PURE__*/t(\"p\",{children:[\"The most popular method is to use Google\u2019s built-in features. \",/*#__PURE__*/e(\"strong\",{children:\"Fill Handle\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Smart Fill\"}),\" recognize patterns and autofill your sheets for you\u2014but, they have some pretty serious limitations (and can be finicky to use). Keep reading to learn how to make autofill in Google Sheets much easier, plus learn how to use the \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"free Magical Chrome extension\"})}),\" to autofill data from other websites or tabs, as well.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Method 1. How to autofill in Google Sheets with Fill Handle\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re just looking to autofill Google Sheets with data you already have, this is what you need. Fill Handle is the small box in the bottom right-hand corner of cells on Google Sheets:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill in Google Sheets with Fill Handle\",className:\"framer-image\",height:\"97\",src:\"https://framerusercontent.com/images/Fi3lvPMSIME10iZhMlhu7iooSs.png\",style:{aspectRatio:\"349 / 195\"},width:\"174\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Dragging the Fill Handle box vertically or horizontally autofills Sheets based on set patterns that you\u2019ve already started to fill out on the spreadsheet.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"So, how do you autofill sequential numbers in Google Sheets this way?\\xa0\"})}),/*#__PURE__*/t(\"p\",{children:[\"You\u2019ll first need to \",/*#__PURE__*/e(\"em\",{children:\"create the pattern\"}),\" by filling in a few entries manually. This helps Google Sheets understand what you\u2019re up to before the autofill function kicks in correctly.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll explore a couple of examples of autofill patterns in this section. But first, here\u2019s how you should drag the box to start your autofill:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"drag the box to start your autofill vertically\",className:\"framer-image\",height:\"66\",src:\"https://framerusercontent.com/images/9yBv73ctTXODWkdKO63xl9MoQ.png\",style:{aspectRatio:\"249 / 132\"},width:\"124\"}),/*#__PURE__*/e(\"p\",{children:\"\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Vertically\"})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"drag the box to start your autofill horizontally\",className:\"framer-image\",height:\"64\",src:\"https://framerusercontent.com/images/HvrYOTe0av06EEbmFk2LgYIkM.png\",style:{aspectRatio:\"450 / 129\"},width:\"225\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Horizontally\"})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let\u2019s take a look at a few examples of how Fill Handle helps you speed up data entry.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Using Fill Handle on Google Sheets to autofill dates\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s take a look at how to use the Fill Handle to add dates. Let\u2019s consider the month of September\u2014the ninth month. The first and second dates (MM/DD/YY) are 09/01/2022 and 09/02/2022:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle on Google Sheets to autofill dates\",className:\"framer-image\",height:\"79\",src:\"https://framerusercontent.com/images/jzLalK5iSE4qzwd2Nf3KTZIKXdA.png\",style:{aspectRatio:\"251 / 158\"},width:\"125\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"These two entries are enough for Google Sheets to understand our pattern.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"So, we can drag Fill Handle:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle on Google Sheets to autofill dates vol.\",className:\"framer-image\",height:\"184\",src:\"https://framerusercontent.com/images/HvggNfTDC8aK0NXvbcX3GqLjoI.png\",style:{aspectRatio:\"247 / 368\"},width:\"123\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And voila! Look at the results:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle on Google Sheets to autofill dates vol.3\",className:\"framer-image\",height:\"172\",src:\"https://framerusercontent.com/images/VJqRNYxWgICnLhqwAgRjqiJgMDI.png\",style:{aspectRatio:\"249 / 345\"},width:\"124\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s that easy. If you\u2019re looking to put together a big spreadsheet of dates that follow a set pattern, then the Fill Handle can deliver exactly what you need.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Using Fill Handle for days of the week\"})}),/*#__PURE__*/e(\"p\",{children:\"Need to fill a Google Sheet with consecutive days of the week? Fill Handle lets you build a whole calendar using Fill Handle\u2014just start by entering the first two days:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Proceed to drag the Fill Handle as far to the right on the spreadsheet as you need:\",className:\"framer-image\",height:\"46\",src:\"https://framerusercontent.com/images/UKVLyszLyIDm3oJG3SRK1Ucxfpo.png\",style:{aspectRatio:\"349 / 92\"},width:\"174\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Proceed to drag the Fill Handle as far to the right on the spreadsheet as you need:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"46\",src:\"https://framerusercontent.com/images/Naez3gse8ph7OZX73LwDeBOSnc.png\",srcSet:\"https://framerusercontent.com/images/Naez3gse8ph7OZX73LwDeBOSnc.png?scale-down-to=512 512w,https://framerusercontent.com/images/Naez3gse8ph7OZX73LwDeBOSnc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Naez3gse8ph7OZX73LwDeBOSnc.png 1058w\",style:{aspectRatio:\"1058 / 92\"},width:\"529\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"When you let go, the end result should look like this:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle for days of the week vol. 1\",className:\"framer-image\",height:\"44\",src:\"https://framerusercontent.com/images/l1Nng0LRWgnwxo8KicIETOgXNI.png\",srcSet:\"https://framerusercontent.com/images/l1Nng0LRWgnwxo8KicIETOgXNI.png?scale-down-to=512 512w,https://framerusercontent.com/images/l1Nng0LRWgnwxo8KicIETOgXNI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/l1Nng0LRWgnwxo8KicIETOgXNI.png 1052w\",style:{aspectRatio:\"1052 / 89\"},width:\"526\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see, Fill Handle restarts the week after Sunday\u2014as it should. This way, you can build a calendar. For example, let\u2019s consider the year 2022. The first Monday of January 2022 was on the third day: 01/03/2022 (MM/DD/YY).\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"So, let\u2019s start our calendar with the entries:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle for days of the week vol. 2\",className:\"framer-image\",height:\"45\",src:\"https://framerusercontent.com/images/veiGUjKMWhsJqKoYa0q9WzZwM.png\",style:{aspectRatio:\"249 / 90\"},width:\"124\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And proceed to drag:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle for days of the week vol. 3\",className:\"framer-image\",height:\"58\",src:\"https://framerusercontent.com/images/YbjYNj8w6mAnozfJfBa4PnZDFw.png\",srcSet:\"https://framerusercontent.com/images/YbjYNj8w6mAnozfJfBa4PnZDFw.png?scale-down-to=512 512w,https://framerusercontent.com/images/YbjYNj8w6mAnozfJfBa4PnZDFw.png 752w\",style:{aspectRatio:\"752 / 117\"},width:\"376\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Giving us:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Using Fill Handle for days of the week vol. 4\",className:\"framer-image\",height:\"58\",src:\"https://framerusercontent.com/images/ulBOlHAxje8iaHK8XmVEn3oyU.png\",srcSet:\"https://framerusercontent.com/images/ulBOlHAxje8iaHK8XmVEn3oyU.png?scale-down-to=512 512w,https://framerusercontent.com/images/ulBOlHAxje8iaHK8XmVEn3oyU.png 754w\",style:{aspectRatio:\"754 / 117\"},width:\"377\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[\"Here, you can also see how to use the Fill Handle to autofill two rows simultaneously. In this case, the days of the week \",/*#__PURE__*/e(\"em\",{children:\"and \"}),\"the dates. Pretty fancy!\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Method 2. How to autofill in Google Sheets with Smart Fill\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re experienced using Microsoft Excel, you might be familiar with Flash Fill. It\u2019s a feature that recognizes patterns and fills in data accordingly. But is there a flash fill option in Google Sheets? Yes\u2014Google launched Smart Fill as its own version of Flash Fill.\"}),/*#__PURE__*/e(\"p\",{children:\"Smart Fill is more versatile than Fill Handle, because it picks up patterns as you work on sheets and helps you speed up data entry.\"}),/*#__PURE__*/e(\"p\",{children:\"Smart Fill is enabled by default on Google Sheets. To activate it, just:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enter data on Google Sheets, and then,\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Press \",/*#__PURE__*/e(\"strong\",{children:\"\u2318 + Shift + Y\"}),\" on Mac, or \",/*#__PURE__*/e(\"strong\",{children:\"CTRL + Shift + Y\"}),\" on Windows/Chromebook.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"To toggle Smart Fill on and off, go to Tools > Autocomplete, and check or uncheck \u201Cenable autocomplete\u201D in the menu:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"120\",src:\"https://framerusercontent.com/images/eC5xyzoFSKj9ONQF4XCDVLwdT38.png\",srcSet:\"https://framerusercontent.com/images/eC5xyzoFSKj9ONQF4XCDVLwdT38.png?scale-down-to=512 512w,https://framerusercontent.com/images/eC5xyzoFSKj9ONQF4XCDVLwdT38.png 592w\",style:{aspectRatio:\"592 / 241\"},width:\"296\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[\"Another helpful feature of Smart Fill is that it\u2019s \",/*#__PURE__*/e(\"em\",{children:\"not\"}),\" limited to pattern detection. Smart Fill can also use data from \",/*#__PURE__*/e(o,{href:\"https://support.google.com/knowledgepanel/answer/9787176\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Google\u2019s Knowledge Graph\"})}),\" to enter data. For example, if you provide a list of cities, Smart Fill will detect their countries through the Knowledge Graph.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s take a look at a couple of examples to help you understand how Smart Fill works.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Separating first and last names\"})}),/*#__PURE__*/e(\"p\",{children:\"If you have a list of people\u2019s full names, Smart Fill lets you create separate columns for their first and last names. This is useful if you create a spreadsheet to, say, personalize email outreach.\"}),/*#__PURE__*/e(\"p\",{children:\"Manually separating the names can be a nightmare. Fortunately, Smart Fill can recognize the pattern after you separate just a couple of the names. Let\u2019s start with a list of full names:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Smart fill - Separating first and last names\",className:\"framer-image\",height:\"101\",src:\"https://framerusercontent.com/images/Z2oNkok4fFOPAYKoItspUMXUw.png\",style:{aspectRatio:\"350 / 203\"},width:\"175\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let\u2019s manually separate the first two names:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Smart fill - separate the first two names\",className:\"framer-image\",height:\"129\",src:\"https://framerusercontent.com/images/0JxgJam7xnWv7W1GhZyIHj5NsoA.png\",style:{aspectRatio:\"497 / 258\"},width:\"248\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And there you have it\u2014Smart Fill kicked in automatically. After accepting the suggestions, the \u201CFirst Name\u201D column gets filled:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Separating first and last names step 1\",className:\"framer-image\",height:\"109\",src:\"https://framerusercontent.com/images/qpERXaKDX0KoXJl3CDXLzjDOTKw.png\",style:{aspectRatio:\"350 / 218\"},width:\"175\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let\u2019s place our cursor in the \u201CLast Name\u201D column:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Separating first and last names step 2\",className:\"framer-image\",height:\"130\",src:\"https://framerusercontent.com/images/CUBxrbfHfp04idsqe5ku0fEQ3d0.png\",srcSet:\"https://framerusercontent.com/images/CUBxrbfHfp04idsqe5ku0fEQ3d0.png?scale-down-to=512 512w,https://framerusercontent.com/images/CUBxrbfHfp04idsqe5ku0fEQ3d0.png 592w\",style:{aspectRatio:\"592 / 261\"},width:\"296\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Smart Fill kicked in again! It successfully populates the \u201CLast Name column\u201D:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Separating first and last names step 3\",className:\"framer-image\",height:\"121\",src:\"https://framerusercontent.com/images/QGvHJTgTSKz2TlGIIZn0YPZs4I.png\",srcSet:\"https://framerusercontent.com/images/QGvHJTgTSKz2TlGIIZn0YPZs4I.png?scale-down-to=512 512w,https://framerusercontent.com/images/QGvHJTgTSKz2TlGIIZn0YPZs4I.png 653w\",style:{aspectRatio:\"653 / 242\"},width:\"326\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"This is a simple example of separating Google Sheets data using Smart Fill, and the same principles apply to more complex situations. For example, Smart Fill can be used to separate zip codes from a complete address.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Combining first and last names\"})}),/*#__PURE__*/e(\"p\",{children:\"Smart Fill doesn\u2019t only help you separate data\u2014it lets you combine it, too. Let\u2019s take a look at a simple example where we need to combine two lists of first and last names:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Smart fill - Combining first and last names: step 1\",className:\"framer-image\",height:\"108\",src:\"https://framerusercontent.com/images/KOA2kGmx3HnjotDW1WAnsRbRLA.png\",style:{aspectRatio:\"353 / 216\"},width:\"176\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Once we combine two names under the \u201CFull Name\u201D section, Smart Fill\u2019s suggestion appears:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Smart fill - Combining first and last names: step 2\",className:\"framer-image\",height:\"139\",src:\"https://framerusercontent.com/images/SLDojoEpt791YXlgu5LTa2wZnaE.png\",srcSet:\"https://framerusercontent.com/images/SLDojoEpt791YXlgu5LTa2wZnaE.png?scale-down-to=512 512w,https://framerusercontent.com/images/SLDojoEpt791YXlgu5LTa2wZnaE.png 596w\",style:{aspectRatio:\"596 / 278\"},width:\"298\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And accepting them fills the column in automatically:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Smart fill - Combining first and last names: step 3\",className:\"framer-image\",height:\"110\",src:\"https://framerusercontent.com/images/kPJdJloda8Un4LLLGCUzCRSvA.png\",style:{aspectRatio:\"349 / 220\"},width:\"174\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Method 3. How to autofill Google Sheets with Magical\"})}),/*#__PURE__*/e(\"p\",{children:\"When you need to aggregate your data across different platforms, Google Sheets\u2019 own autofill features don\u2019t cut the mustard. You\u2019ll still need to manually copy your external data and move it to Google Sheets, which is time-consuming and, well \u2026 pretty boring.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some examples of when you might want to autofill Google Sheets with data from other sources:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You\u2019re a recruiter and you need to move candidate info into a sheet to analyze data.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You\u2019re a salesperson and you need to move company or individual data into a sheet.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You\u2019re looking for Airbnbs, a new house on Zillow, or a car on Autotrader and you want to compile an easy-to-review list in a Google Sheet.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This is where Magical will help. Magical is a super-simple but powerful Chrome extension that helps you collect and move data across different sites\u2014without any APIs or integrations. No code whatsoever.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Here are a few examples of how you can use Magical to autofill info on Google Sheets:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Autofilling Google Sheets with prospect information\"})}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s say you work on a sales team. You need to input different prospects\u2019 details into Google Sheets from your various platforms.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"All you need to do here is open the different tabs:\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 1: step 1\",className:\"framer-image\",height:\"195\",src:\"https://framerusercontent.com/images/rXbvKjtr04QRI5CrC1qNraNEXrw.png\",srcSet:\"https://framerusercontent.com/images/rXbvKjtr04QRI5CrC1qNraNEXrw.png?scale-down-to=512 512w,https://framerusercontent.com/images/rXbvKjtr04QRI5CrC1qNraNEXrw.png 581w\",style:{aspectRatio:\"581 / 391\"},width:\"290\"}),/*#__PURE__*/e(\"p\",{children:\"And let Magical take care of the rest:\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 1: step 2\",className:\"framer-image\",height:\"171\",src:\"https://framerusercontent.com/images/T3r0GKDGLghc2mtNxWmQauPKWg.gif\",srcSet:\"https://framerusercontent.com/images/T3r0GKDGLghc2mtNxWmQauPKWg.gif?scale-down-to=512 512w,https://framerusercontent.com/images/T3r0GKDGLghc2mtNxWmQauPKWg.gif 616w\",style:{aspectRatio:\"616 / 343\"},width:\"308\"}),/*#__PURE__*/e(\"p\",{children:\"Using Magical, sales teams have collectively saved more than 42 years of time! \uD83E\uDD2F\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2.\\xa0 Autofilling Google Sheets with listing details\"})}),/*#__PURE__*/e(\"p\",{children:\"Magical lets you teleport more than just people\u2019s contact details. You can also use it to autofill Google Sheets with info from online databases, such as Airbnb listings or Amazon product listings. As an example, let\u2019s see how to use Magical to scrape an Airbnb listing.\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"\\xa0You just need to open the listing:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 2: step 1\",className:\"framer-image\",height:\"249\",src:\"https://framerusercontent.com/images/7DhQI2JXw4UjPMyaJWiDYpv2U.png\",srcSet:\"https://framerusercontent.com/images/7DhQI2JXw4UjPMyaJWiDYpv2U.png?scale-down-to=512 512w,https://framerusercontent.com/images/7DhQI2JXw4UjPMyaJWiDYpv2U.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7DhQI2JXw4UjPMyaJWiDYpv2U.png 1259w\",style:{aspectRatio:\"1259 / 499\"},width:\"629\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Activate Magical\u2019s Airbnb listings transfer feature:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 2: step 2\",className:\"framer-image\",height:\"116\",src:\"https://framerusercontent.com/images/xEUVyvR0znmflykD6nJ1brLpdMM.png\",style:{aspectRatio:\"333 / 232\"},width:\"166\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And use keyboard shortcuts to autofill your Google Sheets spreadsheet instantly:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 2: step 3\",className:\"framer-image\",height:\"140\",src:\"https://framerusercontent.com/images/6HjGndjioGh7QCnjCfBErDuw5Y.png\",style:{aspectRatio:\"327 / 280\"},width:\"163\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"You can also open multiple tabs for different Airbnb listings and pull data from all of them in one click using the \u201CTransfer everything\u201D button.\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 2: step 4\",className:\"framer-image\",height:\"157\",src:\"https://framerusercontent.com/images/yWYBBHdrt5hYgXhhEXYQeMWU.gif\",srcSet:\"https://framerusercontent.com/images/yWYBBHdrt5hYgXhhEXYQeMWU.gif?scale-down-to=512 512w,https://framerusercontent.com/images/yWYBBHdrt5hYgXhhEXYQeMWU.gif 658w\",style:{aspectRatio:\"658 / 314\"},width:\"329\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Autofilling Google Sheets with customer reviews\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s important to stay on top of your reviews to understand how customers feel about your product, service, and brand. But when they\u2019re spread across various platforms it\u2019s not always easy to keep track. This may be one reason to create a Google Sheet full of reviews or collect them for quarterly customer success reporting up the chain.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With Magical, you can scrape your reviews and autofill Google Sheets with the data no problem. Magical works with all the major review sites\u2014so you can scrape from G2, TrustPilot, Amazon, eBay, Capterra, and others.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"For example, let\u2019s say a small business\",/*#__PURE__*/e(\"strong\",{children:\" wants to gather\"}),\" reviews from G2. To scrape them to a Google Sheet, you\u2019d start by creating a Transfer:\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 3: step 1\",className:\"framer-image\",height:\"114\",src:\"https://framerusercontent.com/images/MttuDicZcFpWN4SpQlJTQ3hKUig.png\",style:{aspectRatio:\"305 / 228\"},width:\"152\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"And then, you\u2019d choose \u201CG2\u201D as the source with \u201CSheets\u201D as the destination:\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 3: step 2\",className:\"framer-image\",height:\"340\",src:\"https://framerusercontent.com/images/odHn6MLq6V4JXJmwXNpxsyFbykQ.png\",srcSet:\"https://framerusercontent.com/images/odHn6MLq6V4JXJmwXNpxsyFbykQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/odHn6MLq6V4JXJmwXNpxsyFbykQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/odHn6MLq6V4JXJmwXNpxsyFbykQ.png 1202w\",style:{aspectRatio:\"1202 / 680\"},width:\"601\"}),/*#__PURE__*/e(\"p\",{children:\"The Magical app takes care of the rest:\"}),/*#__PURE__*/e(\"img\",{alt:\"How to autofill Google Sheets with Magical - method 3: step 3\",className:\"framer-image\",height:\"157\",src:\"https://framerusercontent.com/images/p1vZ00BrUDmFbPH87eQcIVHPI5w.gif\",srcSet:\"https://framerusercontent.com/images/p1vZ00BrUDmFbPH87eQcIVHPI5w.gif?scale-down-to=512 512w,https://framerusercontent.com/images/p1vZ00BrUDmFbPH87eQcIVHPI5w.gif 658w\",style:{aspectRatio:\"658 / 314\"},width:\"329\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What other Google Sheet autofill transfers can you do using Magical?\"})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re adding new transfer options all the time, but here\u2019s a taster of what you can autofill in Google Sheets using Magical right now:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"LinkedIn Profiles, Jobs, & Company to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Indeed Jobs to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GitHub to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Realtor to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Zillow to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Monster Jobs to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Crunchbase to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Salesforce to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lever Candidates to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Greenhouse People & Jobs to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Redfin to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"G2 to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Instagram & Facebook to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Glassdoor Jobs & Overview to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"YouTube Videos & Pages to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Twitter Profiles to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dice to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Etsy to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yelp Business to Google Sheets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Alibaba to Google Sheets\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"Not seeing the one you need? \",/*#__PURE__*/e(o,{href:\"https://twitter.com/get_magical\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Ask us directly via Twitter\"})}),\"\u2014it\u2019s probably in the pipeline.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Frequently Asked Questions\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Looking for some quick answers? Here are some of the most common questions about autofilling Google Sheets, answered.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. What is the fastest way to autofill Google Sheets with external data?\"})}),/*#__PURE__*/t(\"p\",{children:[\"By using Magical\u2014\",/*#__PURE__*/e(o,{href:\"https://chrome.google.com/webstore/detail/magical-text-expander/iibninhmiggehlcdolcilmhacighjamp\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"our free-to-download app\"})}),\" lets you instantly collect data and automatically teleport into your Google Sheets spreadsheets. \uD83E\uDE84\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. What is the keyboard shortcut for Smart Fill on Windows/Chromebook?\"})}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s \",/*#__PURE__*/e(\"strong\",{children:\"CTRL + Shift + Y\"}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. What is the keyboard shortcut for Smart Fill on Mac?\"})}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s \",/*#__PURE__*/e(\"strong\",{children:\"\u2318 + Shift + Y\"}),\".\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. What is the keyboard shortcut for Autofill (Fill Handle) in Google Sheets?\"})}),/*#__PURE__*/e(\"p\",{children:\"The shortcuts for Autofill on Windows/Chromebook are:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CTRL + R \"}),\"to autofill horizontally (right)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CTRL + D \"}),\"to autofill vertically (down)\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CTRL + Enter\"}),\" to autofill what you\u2019ve selected\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re a Mac user, replace CTRL with \u2318.\"})]});export const richText1=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"How many tabs do you have open on your Chrome browser? That many, huh? Don't feel bad because most of us are the same - working with 80 tabs open trying to find information for our tasks. That sums up the reason why you need to automate your Google Chrome browser actions.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine clipping the strings of those time-sucking menial jobs and watching them float away. Sounds liberating, right? Around 60% of businesses use browser automation for repetitive tasks.\"}),/*#__PURE__*/t(\"p\",{children:[\"Not convinced yet?\",/*#__PURE__*/e(o,{href:\"https://www.forbes.com/sites/forbesfinancecouncil/2023/05/18/4-reasons-businesses-automate-systems/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Browser automation can save up to 20 hours of manual work per month for businesses.\"})}),\" We want you to join the club of time-saving ninjas!\"]}),/*#__PURE__*/e(\"p\",{children:\"We'll show you a few simple step to automating your Chrome browser tasks and once you're able to automate these tasks, you'll be a far more productive and less stressed person. It's all about working smarter, not harder.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText2=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h2\",{children:[\"\u200D\",/*#__PURE__*/e(\"strong\",{children:\"Top Chrome Browser Automation Tools\"})]}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. \"}),/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Magical\"})})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"199\",src:\"https://framerusercontent.com/images/KLbt9IPsGuGBllZKeNmwbB6gQQ.gif\",srcSet:\"https://framerusercontent.com/images/KLbt9IPsGuGBllZKeNmwbB6gQQ.gif?scale-down-to=512 512w,https://framerusercontent.com/images/KLbt9IPsGuGBllZKeNmwbB6gQQ.gif 600w\",style:{aspectRatio:\"600 / 399\"},width:\"300\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Magical is a powerful AI-powered automation assistant that works seamlessly across any web application. It excels at simplifying everyday browser tasks like copying and pasting information between tabs, automatically filling forms, and transferring data across different platforms.\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"No-code automation that requires zero technical knowledge\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"AI-powered text expansion for quick responses and templates\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cross-application data transfer without API integrations\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatic form filling on any website\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Personalized shortcuts for frequently used text\"})})]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"As one user noted in their review on\\xa0G2:\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'\"Magical is an amazing application for maximizing productivity. It has automated so much of my daily tasks, such as notating accounts, templates for form emails, and shortcuts for filling in forms.\"'})}),/*#__PURE__*/e(\"p\",{children:\"Magical stands out for its simplicity and immediate productivity benefits, making it ideal for anyone who spends significant time copying and pasting information or filling out online forms.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Magical\"})})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2\"}),/*#__PURE__*/e(o,{href:\"https://www.selenium.dev/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\". Selenium\"})})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"458\",src:\"https://framerusercontent.com/images/AlCw6iieCk4CRRGh85jlz4I8Cw.jpeg\",srcSet:\"https://framerusercontent.com/images/AlCw6iieCk4CRRGh85jlz4I8Cw.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/AlCw6iieCk4CRRGh85jlz4I8Cw.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/AlCw6iieCk4CRRGh85jlz4I8Cw.jpeg 1600w\",style:{aspectRatio:\"1600 / 916\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Selenium is the industry standard for web application testing and browser automation. As an open-source framework, it provides developers with a unified interface to write test scripts in multiple programming languages including Python, Java, Perl, Ruby, and C#.\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Widely used for web application testing, requires programming knowledge.\"}),/*#__PURE__*/e(\"p\",{children:\"\\xa0In his G2 review, user Vibhash K. says\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'\"First of all it is open-source project that provide single interface to write scripts in so many programming language like python, java, perl, ruby, C# etc. Second thing, it is open-source so anyone can contribute in it from all over the world. It is used for automation testing for high-end application.\"\\xa0'})}),/*#__PURE__*/t(\"p\",{children:[\"\u200D\",/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cross-browser compatibility across Chrome, Firefox, Safari, and Edge\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Support for multiple programming languages\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Powerful WebDriver API for browser control\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Extensive community support and documentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration with CI/CD pipelines\"})})]}),/*#__PURE__*/e(\"p\",{children:\"While Selenium requires programming knowledge and isn't for everyday use, its flexibility and robust capabilities make it the tool of choice for developers and QA teams needing comprehensive web testing solutions.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.selenium.dev\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Selenium\"})})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"h3\",{children:[\"\u200D\",/*#__PURE__*/e(\"strong\",{children:\"3\"}),/*#__PURE__*/e(o,{href:\"https://pptr.dev/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\". Puppeteer\"})})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"452\",src:\"https://framerusercontent.com/images/4Qypw5DtdNEgLQN832bRwW3IdU.jpeg\",srcSet:\"https://framerusercontent.com/images/4Qypw5DtdNEgLQN832bRwW3IdU.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/4Qypw5DtdNEgLQN832bRwW3IdU.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4Qypw5DtdNEgLQN832bRwW3IdU.jpeg 1600w\",style:{aspectRatio:\"1600 / 904\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Puppeteer is a Node.js library developed by Google that provides a high-level API to control Chrome or Chromium browsers programmatically. It's particularly powerful for web scraping, generating screenshots and PDFs, and automating form submissions.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Direct access to Chrome DevTools Protocol\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Headless browser support for server environments\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Powerful screenshot and PDF generation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Advanced web scraping capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Modern JavaScript API\"})})]}),/*#__PURE__*/e(\"p\",{children:\"In a G2 review, user Satish E. says,\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'\"Puppeteer in Lambda helped us to integrate the API to control the devtools. We have used this library to control the chrome with devtools.\"\\xa0'})}),/*#__PURE__*/e(\"p\",{children:\"Puppeteer is most suitable for JavaScript developers who need fine-grained control over Chrome for testing or data extraction purposes.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://pptr.dev/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Puppeteer\"})})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4\"}),/*#__PURE__*/e(o,{href:\"https://katalon.com/katalon-studio?utm_term=&utm_campaign=US_Pmax_SFDC&utm_source=adwords&utm_medium=ppc&hsa_acc=4835360476&hsa_cam=19968362393&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=1&gclid=CjwKCAiA1-6sBhAoEiwArqlGPrZbd9k8mFD4PfbVKsXMqo31bAlHaBXz2rXWZFX_PkN4za7OavmEhBoCB28QAvD_BwE\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\". Katalon Studio\"})})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"435\",src:\"https://framerusercontent.com/images/mIngv0aT99HKLZDthAZBzba5h0.jpeg\",srcSet:\"https://framerusercontent.com/images/mIngv0aT99HKLZDthAZBzba5h0.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/mIngv0aT99HKLZDthAZBzba5h0.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/mIngv0aT99HKLZDthAZBzba5h0.jpeg 1600w\",style:{aspectRatio:\"1600 / 870\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Katalon Studio offers a codeless test automation solution that bridges the gap between technical and non-technical team members. It's designed with a shallow learning curve, making automation accessible to manual testers.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Low-code/no-code test creation interface\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Support for UI, API, and mobile testing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Record and playback functionality\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Built-in test reports and analytics\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"CI/CD integration capabilities\"})})]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"In his G2 review, user Monish P. says,\\xa0\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'\"Katalon has very small learning curve which allows manual tester to do the automation testing. Being a manger it is always difficult to manage Automation and Manula tester separatly, Katalon allows tester to become crossfunctional and work as functional and automation tester simultaniously. Katalon supports UI, API, and Mobile testing under same roof which reducese the hassle of handling differnt tools for differnt testing time. CI/CD Is another fearute(paid version) which helps to integrate your test is various cloud hosting providers in the market.\"\\xa0'})}),/*#__PURE__*/e(\"p\",{children:\"Katalon Studio is particularly valuable for teams looking to upskill manual testers and implement automation without dedicated programming resources.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://katalon.com/katalon-studio\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Katalon Studio\"})})}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"5\"}),/*#__PURE__*/e(o,{href:\"https://docs.uipath.com/studio/standalone/2023.10/user-guide/extension-for-chrome\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\". UIPath\"})})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/oWwYI5YXkW7xVX69oRBTtxpRMw.jpeg\",srcSet:\"https://framerusercontent.com/images/oWwYI5YXkW7xVX69oRBTtxpRMw.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/oWwYI5YXkW7xVX69oRBTtxpRMw.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/oWwYI5YXkW7xVX69oRBTtxpRMw.jpeg 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"UiPath is a comprehensive robotic process automation (RPA) platform that extends beyond just browser automation to desktop applications and business processes. It offers a user-friendly interface with drag-and-drop functionality for creating complex automation workflows.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Visual workflow designer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"AI and machine learning capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enterprise-grade security features\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Centralized management console\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Extensive integration ecosystem\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Note: \"}),\"Before finalizing your choice, it's a good idea to try out a few tools, if possible, to see which one best fits your specific requirements.\"]}),/*#__PURE__*/e(\"p\",{children:\"In a G2 review, user Dileep P. says,\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'\"UiPath is a great tool which provides variety of opportunities and tools to perform several operations which helps organizations to fulfill their Automation demand.'})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:'I started my career with UiPath and from day one I never felt any difficulties with respect to software availability and compatibility.\"\\xa0'})}),/*#__PURE__*/e(\"p\",{children:\"UiPath is ideal for organizations seeking end-to-end automation solutions that extend beyond the browser to encompass entire business processes.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.uipath.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit UiPath\"})})}),/*#__PURE__*/e(\"h3\",{children:\"6. Selenium IDE\"}),/*#__PURE__*/e(\"p\",{children:\"Selenium IDE is the record-and-playback component of the Selenium suite, designed for those who want to create automated tests without writing code. It's an excellent starting point for beginners in browser automation.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Simple record and playback functionality\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"No programming knowledge required\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Chrome extension for easy installation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test case organization capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Export scripts to programming languages\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Selenium IDE provides a user-friendly entry point into the world of browser automation, making it perfect for manual testers, business analysts, and others who don't have coding experience but need to automate browser tasks.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.selenium.dev/selenium-ide/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Selenium IDE\"})})}),/*#__PURE__*/e(\"h3\",{children:\"7. Automa\"}),/*#__PURE__*/e(\"p\",{children:\"Automa is a powerful browser extension that allows you to create custom workflows by connecting blocks in a visual interface. It's designed to help automate repetitive tasks across any website without requiring coding knowledge.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Visual workflow builder with block connections\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Customizable workflow triggers (time-based, URL-based)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Form automation and data extraction capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Community marketplace for shared workflows\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Advanced selector tools for reliable element targeting\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Automa strikes an excellent balance between flexibility and ease of use, making it suitable for both beginners and more experienced users who want to create complex automation workflows without writing code.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.automa.site/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Automa\"})})}),/*#__PURE__*/e(\"h3\",{children:\"8. Browserflow\"}),/*#__PURE__*/e(\"p\",{children:\"Browserflow is a high-rated browser automation tool specifically designed for web scraping and workflow automation. It offers both free and premium options to fit various needs and budgets.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Intuitive workflow creator\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Powerful data scraping capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Data export in multiple formats\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Scheduled automation runs\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Easy sharing of workflows\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Browserflow excels at helping users collect and organize data from websites, making it particularly valuable for research, marketing, and data analysis tasks that require information from multiple web sources.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://browserflow.app/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Browserflow\"})})}),/*#__PURE__*/e(\"h3\",{children:\"9. UI.Vision RPA\"}),/*#__PURE__*/e(\"p\",{children:\"UI.Vision RPA (formerly Kantu) is a versatile RPA tool that extends beyond browser automation to include desktop automation capabilities. It's suitable for complex automation scenarios that span multiple applications.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Combined browser and desktop automation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Support for complex website interactions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Comprehensive tutorial videos\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Visual command editor\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cross-platform compatibility\"})})]}),/*#__PURE__*/e(\"p\",{children:\"UI.Vision RPA provides the power to automate entire workflows that move between browsers and desktop applications, making it suitable for complex enterprise automation needs.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://ui.vision/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit UI.Vision RPA\"})})}),/*#__PURE__*/e(\"h3\",{children:\"10. iMacros\"}),/*#__PURE__*/e(\"p\",{children:\"iMacros is one of the oldest and most established browser automation tools, known for its reliability in form filling and data extraction tasks. It offers a straightforward recording and playback system that's easy to learn.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Record and replay macros\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Specialized form-filling capabilities\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Loop and conditional statement support\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Browser-specific extensions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Data extraction from web pages\"})})]}),/*#__PURE__*/e(\"p\",{children:\"iMacros is particularly well-suited for automating repetitive form-filling tasks, making it valuable for data entry professionals and anyone who regularly needs to input information into web forms.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://imacros.net/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit iMacros\"})})}),/*#__PURE__*/e(\"h3\",{children:\"11. Chromium Browser Automation\"}),/*#__PURE__*/e(\"p\",{children:\"Chromium Browser Automation is a dedicated Chrome extension focused on simplifying browser task automation. It offers a clean interface for recording and replaying actions on any website.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Simple action recording\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automated form filling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Script customization options\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Event-based triggers\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Privacy-focused design\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This extension is ideal for Chrome users looking for a lightweight automation solution that doesn't require extensive configuration or learning. It's particularly useful for straightforward, repetitive browser tasks.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://chromewebstore.google.com/detail/chromium-browser-automati/jmbmjnojfkcohdpkpjmeeijckfbebbon\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Visit Chromium Browser Automation\"})})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Benefits of No-Code Automation Tools\"})}),/*#__PURE__*/e(\"p\",{children:\"Diving into coding might not be everyone's cup of tea\u2014and guess what? It doesn't have to be. No-code automation tools are reshaping task automation by offering drag-and-drop solutions that require zero programming language knowledge.\"}),/*#__PURE__*/t(\"p\",{children:[\"You get all the perks\u2014like automating social media posts or\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog/web-scraping-tools\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" web scraping\"})}),\"\u2014with none of the headaches associated with learning curves typical for testing frameworks or scripting languages. Imagine streamlining every repeatable task\u2014from managing test suites in development environments to handling routine unit tests\u2014all while sipping coffee instead of poring over lines of code.\"]}),/*#__PURE__*/e(\"p\",{children:\"Implementing browser automation tools like those described above can transform your productivity in several ways:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time Savings:\"}),\" Automating repetitive tasks can save up to 20 hours per month, giving you more time for strategic work.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error Reduction:\"}),\" Automation ensures consistency and accuracy, eliminating human errors in data entry and other routine tasks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Productivity Boost:\"}),\" With menial tasks handled automatically, you can focus on complex problems that require human creativity and thinking.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability:\"}),\" As your workload increases, automation tools can handle greater volumes without requiring additional human resources.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Consistency:\"}),\" Automated processes perform identically every time, ensuring reliable results across all iterations.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step-by-Step Guide to Setting Up Browser Automation in Chrome\"})}),/*#__PURE__*/e(\"p\",{children:\"Imagine you could train your web browser to carry out tasks while you focus on more creative work. That's what automating your web tasks in Google Chrome can do for you. Here's step by step list of how to set up automation in Chrome:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Note: \"}),/*#__PURE__*/e(\"em\",{children:\"This Step-by-Step Setup is for Selenium IDE . There are plenty of awesome browser automation tools out there. If you're not sold on Selenium IDE, check out\"}),/*#__PURE__*/e(o,{href:\"https://www.clickup.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\" Clickup\"})})}),/*#__PURE__*/e(\"em\",{children:\",\"}),/*#__PURE__*/e(o,{href:\"https://pptr.dev/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\" Puppeteer\"})})}),/*#__PURE__*/e(\"em\",{children:\", and\"}),/*#__PURE__*/e(o,{href:\"https://docs.cypress.io/guides/cloud/analytics\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\" Cyrpress\"})})}),/*#__PURE__*/e(\"em\",{children:\"!\\xa0\"})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 1: Install Selenium IDE\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open Google Chrome\"}),\": Make sure you have Chrome browser open.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Go to Chrome Web Store\"}),\": Navigate to the [Chrome Web Store](\",/*#__PURE__*/e(o,{href:\"https://chrome.google.com/webstore/category/extensions\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://chrome.google.com/webstore/category/extensions\"})}),\").\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search for Selenium IDE\"}),': Type \"Selenium IDE\" in the search bar.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add to Chrome\"}),\": Click on the Selenium IDE extension from the search results and then click \u201CAdd to Chrome\u201D to install it.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 2: Launch Selenium IDE\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Access Extensions:\"}),\" Click on the Extensions icon (a puzzle piece) in the upper right corner of Chrome.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open Selenium IDE\"}),\": Find Selenium IDE in your list of extensions and click on it to open.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 3: Record a Test\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start a New Project\"}),\": When you first open Selenium IDE, you'll be prompted to create a new project. Give it a name.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start Recording\"}),\": Click on the \u201CRecord a new test in a new project\u201D option.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interact with Chrome\"}),\": Perform the actions in the browser that you want to automate. Selenium IDE will record your clicks, typing, and other interactions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stop Recording\"}),\": Once you're done, go back to the Selenium IDE window and click the \u201CStop\u201D button (red square).\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 4: Edit Your Test (Optional)\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Review Actions\"}),\": You can see a list of actions you recorded in the Selenium IDE window.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Edit Actions\"}),\": If needed, you can edit or delete actions, or add new ones manually.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 5: Save Your Test\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Save Your Test\"}),\": Give your test a name and save it within your project.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 6: Play Back Your Test\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Run the Test\"}),\": To see if your test works as expected, click the \u201CRun\u201D button (play icon) in Selenium IDE.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Observe Execution\"}),\": Watch as Chrome automatically performs all the actions you recorded.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 7: Export or Share Your Test (Optional)\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Export Test\"}),\": If you want to share your test or run it outside of Selenium IDE, you can export it in various formats.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Share\"}),\": You can share the test with others who can import it into their Selenium IDE.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Bonus Tips:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Test Regularly\"}),\": Browser updates might affect your automated tests, so it's good to run them regularly to ensure they still work as expected.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Explore Advanced Features\"}),\": As you get more comfortable, explore Selenium IDE's more advanced features like loops, conditionals, and variable usage for dynamic testing scenarios.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"No-code tools like Selenium IDE are excellent for users who want to automate browser tasks without diving into coding. They're particularly useful for testing web applications, automating repetitive tasks, and learning the basics of browser automation.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Automate Browser Actions in Google Chrome? Building the case\"})}),/*#__PURE__*/t(\"p\",{children:[\"If you've ever found yourself buried under the weight of repetitive tasks, like data entry or pulling info from web pages, then\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog/marketing-automation-roi\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" automating\"})}),\" your browser actions can be a lifesaver. Think about it: every minute you spend on these mundane tasks is time not spent on work that really moves the needle.\"]}),/*#__PURE__*/e(\"p\",{children:\"Google Chrome offers extensions that streamline these tedious activities and let you focus on more complex problems. With automated workflows, those saved searches or frequent website actions are handled with robotic precision\u2014freeing up your brain for the big-picture thinking.\"}),/*#__PURE__*/e(\"p\",{children:\"So, if you need to conduct UI tests, fill out forms, or extract data on the regular, you can thank Google Chrome automation for making this a breeze!\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Boost Your Productivity with Browser Automations\"})}),/*#__PURE__*/e(\"p\",{children:\"Tired of manually handling routine search code queries? A good automation tool does that for you. By setting up automated tasks within your browser, suddenly there's more room in your day to tackle projects that need a human touch.\"}),/*#__PURE__*/e(\"p\",{children:\"This isn't just about getting through your to-do list faster\u2014it's about making sure each task gets done right every single time. You know how one small slip-up can send ripples throughout an entire project? Automation cuts down those risks by ensuring consistency and accuracy across all repeated processes.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"When you're juggling a million tasks, from data entry to search code reviews and keeping tabs on website analytics tools, time is your most precious resource. Google Chrome offers an ocean of browser automation tools that can be lifesavers for productivity buffs.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"But choosing the right Chrome browser automation tool depends on different factors, including your specific needs, technical skills, and the complexity of the tasks you want to automate. \",/*#__PURE__*/e(\"strong\",{children:\"Here's some factors to consider:\"})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. What is the Purpose and Scope of Automation?\"})}),/*#__PURE__*/e(\"p\",{children:\"Determine what you want to automate in the Chrome browser. Simple tasks like form submissions may require basic tools, while complex workflows might need more advanced solutions.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. What's Your Technical Skill Level?\\xa0\"})}),/*#__PURE__*/t(\"p\",{children:[\"Assess your own or your team's technical skills.\",/*#__PURE__*/e(o,{href:\"https://www.cisin.com/coffee-break/chrome-game-changer-for-web-app-testing-and-automation.html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Nearly 50% of developers use JavaScript, a key language for browser automation in Chrome\"})}),\". If you're not familiar, however, steer clear of advanced solutions.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Some tools require programming knowledge (e.g., Selenium), while others are more user-friendly and offer a graphical interface (e.g., Magical). If you're more advanced, you probably have the time and interest to dedicate to figuring something out. But if you want easy and instant, pick a tool like Magical.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Can The Tool Integrate with Tools You're Using?\"})}),/*#__PURE__*/e(\"p\",{children:\"Consider whether the automation tool needs to integrate with other software or systems you use. Make sure that the tool runs well on the browser of your choice.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Is It Reliable and Simple to Maintain?\"})}),/*#__PURE__*/e(\"p\",{children:\"Look for tools with a good track record of reliability and regular updates. Browser automation tools need to keep up with browser updates. They also shouldn't add bulk to your computer speed or block optimal performance of page loads.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Does it Offer Community and Support?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Tools with a large community and strong support can be easier to learn and troubleshoot.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. What will it Cost?\"})}),/*#__PURE__*/e(\"p\",{children:\"Evaluate your budget. Some tools are open-source and free, while others require a subscription.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Can you Scale?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"If you plan to scale your automation, choose a tool that can handle increased workload and complexity.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"8. Is It Secure?\"})}),/*#__PURE__*/e(\"p\",{children:\"Ensure the tool complies with your security requirements, especially if you're dealing with sensitive data. Read reviews from past users to see if you spot any security complaints.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"9. Is It Easy to Use?\"})}),/*#__PURE__*/e(\"p\",{children:\"Consider how easy it is to set up and use the tool. Some tools might have a steeper learning curve but offer more flexibility and power.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"10. How Does it Perform?\"})}),/*#__PURE__*/e(\"p\",{children:\"Evaluate the performance and speed of the tool, especially if you need to run complex or multiple automation scripts simultaneously.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Automating Your Chrome Browser Tasks is Easier Than You Think\"})}),/*#__PURE__*/e(\"p\",{children:\"When you automate your Chrome browser tasks, you're setting yourself free to enjoy all the things automation brings you: higher productivity, streamlining repetitive tasks, and giving yourself the ability to navigate Chrome easier than ever.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Getting our work done is all about working smarter, not harder. And automation is definitely the way to get there. For more on automating all your repetitive tasks, check out our other blogs\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog-topics/automation\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" here\"})}),\" and check out\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Magical\"})}),\".\"]})]});export const richText3=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Juggling billing and coding tasks can feel overwhelming, but automation offers a solution. Coding and billing tasks are the backbone of efficient patient care and financial stability. Yet, these processes can often feel like a maze\u2014complex, time-consuming, and prone to errors.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Did you know that up to 80% of medical claims are rejected due to incorrect coding? The ripple effect of such inefficiencies can overwhelm even the most experienced healthcare administrative employees.\"}),/*#__PURE__*/e(\"p\",{children:\" This post explores how to automate coding and billing tasks, transforming a chaotic process into a smooth, efficient operation. \\xa0We\u2019ll examine how to strategically apply automation to enhance productivity, reduce errors, and free up your team.\"}),/*#__PURE__*/e(\"h2\",{children:\"Understanding the Challenges in Coding and Billing\"}),/*#__PURE__*/t(\"p\",{children:[\"In the intricate landscape of healthcare administration, coding and billing are pivotal yet complex tasks that significantly impact a practice's financial health and \",/*#__PURE__*/e(o,{href:\"http://www.getmagical.com/blog/improving-operational-efficiency-in-healthcare\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"operational efficiency\"})}),\". Let's take a look at the primary challenges faced in this area:\"]}),/*#__PURE__*/e(\"h3\",{children:\"High Workload and Time Constraints\"}),/*#__PURE__*/t(\"p\",{children:[\"Healthcare professionals are dedicating substantial portions of their workweek to administrative duties. Physicians, for instance, spend an average of \",/*#__PURE__*/e(o,{href:\"https://www.billingparadise.com/blog/23-physician-specialties-and-the-number-of-hours-spent-on-paperwork/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"15.5 hours per week on paperwork and administrative tasks\"})}),\", with specialties like Physical Medicine and Rehabilitation reaching up to 19 hours weekly. \"]}),/*#__PURE__*/e(\"h3\",{children:\"Manual Errors and Financial Implications\"}),/*#__PURE__*/e(\"p\",{children:\"The prevalence of errors in medical billing is alarmingly high, with studies indicating that approximately 80% of medical bills contain inaccuracies. These errors can lead to significant financial losses, with the U.S. healthcare system losing an estimated $935 million weekly due to billing mistakes. \"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Editor's Note\"}),\": Saving time is all about working smarter, not harder. Many healthcare organizations like WebPT have turned to Magical to help them save even more time (7 hours a week on average).\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/roles/healthcare\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\" is an automation and productivity tool that eliminates repetitive typing tasks like patient registration and transferring patient data between systems. You can set up \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/automations\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"automations\"})}),\" with Magical to autofill forms, thereby reducing errors and cutting hours from your week. \\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:\"Compliance Risks\"}),/*#__PURE__*/e(\"p\",{children:\"Navigating the complex web of healthcare regulations is a formidable task. Administrative costs account for up to 25% of U.S. health expenditures, with billing and coding being two of the top drivers of these expenses. \"}),/*#__PURE__*/e(\"p\",{children:\"Ensuring compliance requires meticulous attention to detail, and any oversight can lead to legal complications and financial penalties.\"}),/*#__PURE__*/e(\"h3\",{children:\"Impact on Patient Care\"}),/*#__PURE__*/e(\"p\",{children:\"The administrative burden extends beyond financial implications, affecting patient care and satisfaction. Physicians often spend a significant portion of their time on administrative tasks, which can erode their morale and reduce the time available for patient interactions. \"}),/*#__PURE__*/t(\"p\",{children:[\"These challenges underscore the pressing need for efficient solutions to streamline coding and billing processes, \",/*#__PURE__*/e(o,{href:\"http://www.getmagical.com/blog/how-to-reduce-errors-in-medical-billing\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"reduce errors\"})}),\", and alleviate the administrative burden on healthcare professionals.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Automating Healthcare's Dynamic Duo: \\xa0Billing and Coding \"}),/*#__PURE__*/e(\"p\",{children:\"The healthcare industry faces numerous challenges, from staffing shortages and claim rejections to changing regulations. \\xa0These challenges create financial repercussions, with practices losing significant sums yearly due to rejected claims and administrative costs. \"}),/*#__PURE__*/t(\"p\",{children:[\"One response to capturing lost revenue and increasing efficiency is adopting billing automation. \\xa0As highlighted in \",/*#__PURE__*/e(o,{href:\"https://www.pwc.com/us/en/services/consulting/cybersecurity-risk-regulatory/top-risks-healthcare-providers.html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"PwC\u2019s 2023 report\"})}),\", digital tools, like revenue cycle management automation, mitigate compliance risks. \"]}),/*#__PURE__*/e(\"p\",{children:\"These automated billing solutions also manage data, streamline billing operations, and cut healthcare costs. \\xa0Let's explore why this shift to automated processes is so advantageous, and what tasks can benefit from technology. \"}),/*#__PURE__*/e(\"h3\",{children:\"Why Automate Billing and Coding? \"}),/*#__PURE__*/e(\"p\",{children:\"Embracing coding automation unlocks key benefits for healthcare organizations. \\xa0Manual coding and billing tasks often result in human error, impacting reimbursements and cash flow. \"}),/*#__PURE__*/t(\"p\",{children:[\"Repetitive, error-prone tasks are prime targets for automation. \\xa0An IDC survey showed \",/*#__PURE__*/e(o,{href:\"http://www.getmagical.com/blog/examples-of-rpa-in-healthcare\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Robotic Process Automation\"})}),\" (RPA) minimizes these errors in many industries. \"]}),/*#__PURE__*/e(\"p\",{children:\"In healthcare, small errors in medical coding or healthcare billing processes create extra work and claim denials. \"}),/*#__PURE__*/e(\"p\",{children:\"Automation minimizes costly mistakes by handling the tedious details. McKinsey research shows automation increases accuracy and streamlines claims management, ultimately cutting costs in the medical billing process. \"}),/*#__PURE__*/e(\"p\",{children:\"The software manages and tracks payments, reducing stress and manual labor. \\xa0Automating administrative tasks like coding and billing boosts productivity. \"}),/*#__PURE__*/e(\"p\",{children:\"A study from the American Medical Association (AMA) revealed physicians spend significant time on administrative duties. \\xa0Automating frees up staff for critical work, creating a better billing solution. \"}),/*#__PURE__*/e(\"h2\",{children:\"How to Automate Coding and Billing Tasks: \\xa0A Practical Approach \"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s how to implement an automated coding and billing system for financial stability and optimized billing practices. \"}),/*#__PURE__*/e(\"h3\",{children:\"Step 1: Assess Your Current Workflow\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conduct a Process Audit\"}),\": Identify repetitive, time-consuming tasks such as form filling, insurance claim submissions, and coding updates.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze Error-Prone Areas\"}),\": Review historical data to pinpoint where errors occur most frequently (e.g., incorrect CPT or ICD-10 codes).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gather Feedback\"}),\": Involve your administrative team to understand their pain points and daily challenges.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: Choose the Right Automation Tool\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evaluate Features\"}),\": Look for tools like \",/*#__PURE__*/e(\"strong\",{children:\"Magical\"}),\" that offer templates, autofill capabilities, and keyboard shortcuts for repetitive tasks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ensure Compatibility\"}),\": Choose a tool that integrates seamlessly with your existing electronic health record (EHR) and billing software.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prioritize Security\"}),\": Verify that the tool complies with healthcare regulations such as HIPAA to safeguard patient data.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Set Up Templates for Repetitive Tasks\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create Coding Templates\"}),\": Design pre-filled templates for commonly used CPT and ICD-10 codes. For example:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Routine check-ups\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Diagnostic tests\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Common procedures\"})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Automate Patient Information\"}),\": Set up templates for recurring patient demographics or frequently used forms.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Standardize Responses\"}),\": Build shortcuts for standardized replies to billing queries or claim follow-ups.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 4: Train Your Team\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hands-On Training\"}),\": Conduct live demonstrations to teach your team how to use automation tools effectively.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Provide Resources\"}),\": Share user guides, video tutorials, and troubleshooting tips tailored to your chosen tool.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Encourage Feedback\"}),\": Allow employees to share their experiences and suggest improvements for the automation process.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 5: Test and Optimize the Workflow\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Run a Pilot Program\"}),\": Test the automation tool with a small group to identify any glitches or areas for refinement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measure Efficiency Gains\"}),\": Use metrics such as time saved, error reduction, and claim acceptance rates to evaluate success.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Refine Templates\"}),\": Based on feedback and results, tweak your templates and shortcuts to optimize performance.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 6: Scale and Monitor\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Expand Implementation\"}),\": Roll out the automation process across all departments once it has been fine-tuned.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Monitor Performance\"}),\": Use analytics tools to track the impact of automation on key performance indicators (KPIs), such as:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Claim processing time\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Error rates\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Revenue cycle efficiency\"})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Continuous Improvement\"}),\": Regularly update templates and workflows to adapt to new regulations or changes in coding standards.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Step 7: Integrate Feedback and Support\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gather Regular Feedback\"}),\": Schedule periodic check-ins with your team to identify any ongoing issues or areas for improvement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Provide Ongoing Support\"}),\": Ensure that your team has access to technical support and updated training materials as needed.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Choosing the Right Automation Solution \"}),/*#__PURE__*/e(\"p\",{children:\"Off-the-shelf solutions offer various automation features but may exceed a practice\u2019s needs. \\xa0They may also offer less control over design and customization. \\xa0Building custom medical billing software, while initially costly, offers long-term advantages like full customization.\"}),/*#__PURE__*/e(\"h3\",{children:\"Make Sure the Tool is HIPAA-Compliant\"}),/*#__PURE__*/t(\"p\",{children:[\"Regardless of your chosen system, compliance is crucial. \\xa0All systems must maintain \",/*#__PURE__*/e(o,{href:\"http://www.getmagical.com/blog/best-hipaa-compliant-software\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"HIPAA-compliant\"})}),\" security measures, safeguarding data integrity and protecting organizations from vulnerabilities. \\xa0This approach is important for following proper billing practices and adhering to the claim adjudication process. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Efficient \",/*#__PURE__*/e(o,{href:\"http://www.getmagical.com/blog/what-is-revenue-cycle-management\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"revenue cycle management\"})}),\" is dependent on automating these processes. \\xa0From verifying insurance and collecting patient demographics to assigning diagnosis and treatment codes, automated solutions ensure claims are accurate. \\xa0These solutions even manage denied claims and allow for effective revenue cycle management. \"]}),/*#__PURE__*/e(\"p\",{children:\"Enhancing the billing process through software effectively gathers patient demographics. Automated systems for the coding process help assign diagnosis codes accurately, improving healthcare automation. Automation streamlines billing systems and billing solutions, enabling healthcare providers to process claims efficiently. \"}),/*#__PURE__*/e(\"h2\",{children:\"Overcoming Common Concerns About Automation\"}),/*#__PURE__*/e(\"p\",{children:\"Automation can revolutionize healthcare billing and coding, but adopting new technology often raises questions and concerns. Let\u2019s address some of the most common worries healthcare administrative teams may have when integrating automation into their workflows.\"}),/*#__PURE__*/e(\"h3\",{children:'Concern 1: \"Will the Learning Curve Be Too Steep?\"'}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Reality:\"}),\" Learning a new tool or system can feel overwhelming, but most modern automation solutions are designed to be user-friendly.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Address It:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Provide Comprehensive Training\"}),\": Offer hands-on sessions and clear documentation to help employees get comfortable.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start Small\"}),\": Begin by automating simple, repetitive tasks and gradually introduce more complex workflows.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Encourage Practice\"}),\": Give employees time to practice in a low-stakes environment before full implementation.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:'Concern 2: \"Will My Data Be Secure?\"'}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Reality:\"}),\" Protecting patient data is a top concern in healthcare, and any tool or process must meet stringent security and compliance standards.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Address It:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vet Your Tools Thoroughly\"}),\": Choose solutions like \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/trust\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\" that comply with regulations such as HIPAA and use encryption to safeguard sensitive data.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Develop Security Protocols\"}),\": Ensure your team follows best practices for data access and storage, such as using secure passwords and limiting access to authorized personnel.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conduct Regular Audits\"}),\": Periodically review your security systems and practices to identify and address potential vulnerabilities.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:'Concern 3: \"Can Automation Handle the Complexity of My Tasks?\"'}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Reality:\"}),\" Healthcare billing and coding involve detailed and often nuanced processes, raising doubts about whether automation can keep up.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Address It:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize Automation Tools\"}),\": Opt for solutions that allow you to create templates and workflows tailored to your specific needs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Test Before Full Rollout\"}),\": Run pilot programs to ensure automation tools are capable of handling your organization's unique requirements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Incorporate Human Oversight\"}),\": Use automation to handle repetitive tasks while retaining human oversight for more complex or sensitive cases.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:'Concern 4: \"Will Automation Replace Human Jobs?\"'}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Reality:\"}),\" Automation is designed to complement human expertise, not replace it. By taking over mundane tasks, it frees employees to focus on higher-value work.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Address It:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Focus on Empowerment\"}),\": Emphasize that automation reduces administrative burdens, allowing employees to dedicate more time to problem-solving and patient care.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Upskill Your Team\"}),\": Offer opportunities for employees to learn new skills that align with their expanded roles.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Highlight Collaborative Benefits\"}),\": Show how automation can enhance workflows, making the team more productive and less stressed.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:'Concern 5: \"Will Automation Be Scalable for My Organization?\"'}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Reality:\"}),\" Scalability is crucial, especially for organizations that may grow or face fluctuating workloads.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Address It:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start Small and Expand\"}),\": Begin by automating specific departments or tasks, then scale up as your team becomes comfortable with the process.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Choose Flexible Tools\"}),\": Opt for solutions that can grow with your organization, whether you\u2019re a small clinic or a large healthcare system.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measure Success\"}),\": Track the impact of automation on key performance indicators (KPIs) like time savings and error reduction to inform further expansion.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\" \"}),/*#__PURE__*/e(\"h2\",{children:\"Final Thoughts\"}),/*#__PURE__*/e(\"p\",{children:\"Automating coding and billing tasks is crucial for increasing productivity and minimizing financial errors. \\xa0Technology helps practices manage high-volume coding and billing functions with increased accuracy, and allows patient information, clinical data, and financial information to flow seamlessly. \\xa0This frees your team to focus on quality patient care and outcomes. \"}),/*#__PURE__*/e(\"p\",{children:\"Successfully automating these tasks requires thoughtful research and investment in improved data processes. \\xa0Embracing automation streamlines your billing process and allows you to deliver better service to your patients. \"}),/*#__PURE__*/t(\"p\",{children:[\"If you're part of a healthcare admin team and want to know how to manage patient data and other administrative tasks more efficiently, try Magical. \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\" is used at more than 50,000 companies like Dignity Health, Optum, and Nuance to save 7 hours a week on their repetitive tasks.\"]})]});export const richText4=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Data entry. \uD83E\uDD2EThose two words alone are enough to make anyone feel annoyed, rub their forehead in frustration, and maybe have a minor mental breakdown. Why? Because data entry is usually annoying, time-consuming, busywork that \u201Cneeds to get done\u201D but is never fun to actually do. Whether you\u2019re filling out a spreadsheet, information on a website, or a web form\u2014there\u2019s a way for you to automate the process and make it 99% less painful.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Data Entry Automation?\"})}),/*#__PURE__*/t(\"p\",{children:[\"Data entry automation, in its simplest terms, refers to the process of using technology to input data into a system or database, eliminating the need for manual entry. This is achieved through a plethora of tech tools and software that can ingest and parse data from various sources, and transfer it accurately into your chosen platform. Imagine the time you could save if you no longer had to manually input data from, say, your \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-export-instagram-comments-and-profile-data-to-google-sheets\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Instagram comments and profile data\"})}),\" or \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Twitter feeds\"})}),\" into Google Sheets or your CRM system. That's the power of data entry automation.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Importance of Data Entry Automation\"})}),/*#__PURE__*/e(\"p\",{children:\"Now, you might be wondering, why should you care about automating data entry? Well, in an era where data is king, effective data management has become a critical factor in the success of any business. Access to accurate, timely, and relevant data can give you a significant edge over your competitors.\"}),/*#__PURE__*/e(\"p\",{children:\"Manual data entry is not only time-consuming and tedious, but it is also prone to human error. These errors can lead to inaccurate data, which can adversely affect your business decisions. By automating data entry, you're not just eliminating these potential mistakes, but you're also freeing up your team to focus on more strategic tasks, boosting overall efficiency.\"}),/*#__PURE__*/e(\"p\",{children:\"In a nutshell, data entry automation can provide you with quicker access to reliable data, save valuable time, and significantly enhance your productivity. And who wouldn't want that?\"}),/*#__PURE__*/e(\"p\",{children:\"Stay tuned as we delve deeper into the current state of data entry, the challenges with manual data entry, and how automation can help overcome these obstacles.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Current State of Data Entry\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Challenges with Manual Data Entry\"})}),/*#__PURE__*/e(\"p\",{children:\"Let's take a moment to consider the current state of data entry. In a world brimming with technological advancements, you'd be surprised at how many businesses still rely on manual data entry methods. Sure, it might seem simple enough: you key in information, save it, then move on to the next piece. However, it's not as straightforward as it seems.\"}),/*#__PURE__*/t(\"p\",{children:[\"Manual data entry comes with its fair share of challenges. First and foremost, it can be \",/*#__PURE__*/e(\"em\",{children:\"tremendously time-consuming\"}),\". A significant portion of your employees' valuable time is eaten up by the mundanity of entering data manually. And let's not forget the inherent risk of human error. Misspellings, transpositions, and omissions are all too common, leading to inaccurate data that can have far-reaching implications for your business decisions.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Another concern is that manual data entry is often \",/*#__PURE__*/e(\"em\",{children:\"repetitive and monotonous\"}),\", which can lead to a decrease in employee morale and productivity. Furthermore, the sensitive nature of some data requires stringent security measures, a factor often overlooked in manual data entry systems.\"]}),/*#__PURE__*/e(\"div\",{children:\"  \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0  \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0  \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0  \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0  \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0ChallengesImplicationsTime-ConsumingDecrease in productivityRisk of ErrorsInaccurate business decisionsMonotonousDecreased employee moraleSecurity ConcernsBreach of sensitive data \"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Automation Can Help\"})}),/*#__PURE__*/e(\"p\",{children:\"Now, imagine a world where data entry doesn't have to be a chore. That's where automation steps in. Automated data entry takes the laborious task of manually inputting data and turns it into a streamlined, efficient process.\"}),/*#__PURE__*/e(\"p\",{children:\"Automation can significantly decrease the time spent on data entry. With the right tools, you can set up systems to automatically capture and input data. This not only saves time but also frees up your employees to focus on more critical tasks.\"}),/*#__PURE__*/e(\"p\",{children:\"The risk of errors? Drastically reduced. Automation software is designed to identify and correct errors, ensuring a higher level of accuracy than manual processes. Plus, the monotony of data entry is eliminated, leading to improved employee morale and productivity.\"}),/*#__PURE__*/e(\"p\",{children:\"Lastly, automation can enhance data security. Many data entry automation tools provide robust security features that protect sensitive data from breaches. This is especially important for businesses dealing with confidential client information or financial data.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Automate Data Entry into a Website or Web Form Using Magical\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"442\",src:\"https://framerusercontent.com/images/rCv8O3V4Gza1LHUYOud5NuUENIU.png\",srcSet:\"https://framerusercontent.com/images/rCv8O3V4Gza1LHUYOud5NuUENIU.png?scale-down-to=512 512w,https://framerusercontent.com/images/rCv8O3V4Gza1LHUYOud5NuUENIU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rCv8O3V4Gza1LHUYOud5NuUENIU.png 1522w\",style:{aspectRatio:\"1522 / 884\"},width:\"761\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Steps on How to Automate Data Entry into a Website or Web Form\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Choosing the Right Automation Tools\"})}),/*#__PURE__*/t(\"p\",{children:[\"The first step in your journey to automate data entry is choosing the right tools. \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\" is the perfect tool for this job\u2014it can move info from your open tabs into any website or or web form with the click of a button.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"But of course, the market is teeming with automation software, each offering unique features and capabilities. Your choice will largely depend on your specific needs and the nature of your data. You might need a program that can handle structured information such as Excel spreadsheets, or you might require a more advanced solution to manage unstructured data like social media comments or posts.\"}),/*#__PURE__*/t(\"p\",{children:[\"For example, if you're interested in gathering data from social media platforms, tools like a \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Twitter scraper\"})}),\" or software that allows you to \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-export-instagram-comments-and-profile-data-to-google-sheets\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"export Instagram comments and profile data to Google Sheets\"})}),\" can be invaluable.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Setting Up Automated Data Entry Processes\"})}),/*#__PURE__*/e(\"p\",{children:\"Once you've picked the right tool, the next step is setting up your automated data entry process. This process usually involves designing workflows or scripts that instruct the software on how, where, and when to extract, process, and store your data.\"}),/*#__PURE__*/e(\"p\",{children:\"Think of these workflows as your personal data butlers, tirelessly working round the clock to gather and organize information according to your specifications. For instance, you could set up a workflow to scrape Twitter data every hour, extract relevant information, and save it in a Google Sheet for further analysis.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Implementing Data Validation Checks\"})}),/*#__PURE__*/e(\"p\",{children:\"Even with automation, it's crucial to regularly ensure that the data entered into your system is accurate and meaningful. That's why the third step is all about implementing data validation checks. These checks can help identify and correct errors, inconsistencies, or redundancies in your data.\"}),/*#__PURE__*/t(\"p\",{children:[\"For instance, if you're using an \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/airbnb-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Airbnb scraper\"})}),\" to collect data about rental properties, you might want to set up checks to ensure that the rental prices entered into your system are within a reasonable range. Any values that are too high or too low could be flagged for review.\"]}),/*#__PURE__*/e(\"p\",{children:\"Automation makes data entry more efficient, but it's up to you to ensure that it's also accurate. By choosing the right tools, setting up effective workflows, and implementing validation checks, you can transform your data entry process and save valuable time and resources.\"}),/*#__PURE__*/e(\"p\",{children:\"In the next section, we'll delve into the many benefits of automating data entry. Stay tuned!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Benefits of Automating Data Entry\"})}),/*#__PURE__*/e(\"p\",{children:\"There's no denying the power of automation in today's fast-paced business world. When it comes to data entry, this couldn't be more true. Let's delve into some of the primary advantages that automating data entry can bring you and your company.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Increased Efficiency\"})}),/*#__PURE__*/e(\"p\",{children:\"Firstly, you'll see a significant boost in efficiency. Manual data entry is a time-consuming process, often requiring repetitive tasks that can easily lead to boredom and subsequently, errors. By automating these tasks, you're freeing up your employees to focus on more critical and strategic aspects of your business. This shift doesn't only make your operations more efficient, but it also improves employee morale and productivity. It's a win-win.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Time Saving\"})}),/*#__PURE__*/e(\"p\",{children:\"Next, let's talk about time-saving. Imagine the hours spent on manual data entry, now picture these hours being put to use on other vital tasks. Automated data entry is undeniably faster and more efficient than manual data entry. This allows you to save time and meet deadlines quicker. In fact, the time saved can be utilized for developing new strategies, boosting your business growth.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Improved Accuracy\"})}),/*#__PURE__*/t(\"p\",{children:[\"Now, onto accuracy. It's common knowledge that humans are prone to making errors, especially when performing monotonous tasks like data entry. With automation, you significantly reduce the risk of errors, leading to more accurate data. Accurate data is crucial in making informed business decisions. For example, scraping Twitter data for market research becomes more reliable when automated. Check out \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"how to scrape Twitter\"})}),\" for a detailed guide on this.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Enhanced Data Security\"})}),/*#__PURE__*/t(\"p\",{children:[\"Finally, let's not forget about security. When you automate data entry, sensitive information is less likely to fall into the wrong hands. An automated system can be programmed to follow strict security protocols, ensuring that your data is safe and secure. This is especially important when dealing with sensitive data, such as customer information from Airbnb listings. Learn more about this from our article on \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-airbnb-data\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"how to scrape Airbnb data\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"In summary, automating data entry can result in increased efficiency, significant time saving, improved accuracy, and enhanced data security. Not only does it streamline your operations, but it also allows your team to focus on more strategic and value-adding tasks, ultimately leading to increased business growth.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Case Study: Successful Implementation of Data Entry Automation\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Company Profile: DHL\"})}),/*#__PURE__*/t(\"p\",{children:[\"Let's take a look at a real-world example of a company that has reaped the rewards of data entry automation. \",/*#__PURE__*/e(\"em\",{children:\"Acme Corp\"}),\", a multinational corporation dealing in technology and software services, has a workforce of over 10,000 employees worldwide. Acme Corp is a prime example of how automation can be utilized to streamline operations and increase efficiency.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Challenge\"})}),/*#__PURE__*/e(\"p\",{children:\"Acme Corp had a significant challenge to tackle: their customer service department was receiving thousands of emails daily, with each one requiring manual data entry into their CRM system. The process was time-consuming, error-prone, and highly inefficient. As a result, the company was losing both time and money, hindering their overall productivity.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Solution\"})}),/*#__PURE__*/e(\"p\",{children:\"The leadership at Acme Corp realized they needed a more efficient process. They decided to implement a data entry automation solution to alleviate the workload and reduce the risk of manual errors.\"}),/*#__PURE__*/e(\"p\",{children:\"They chose an advanced automation tool designed to parse emails and extract relevant information automatically. This tool could then populate the CRM system with the extracted data without any need for human intervention.\"}),/*#__PURE__*/t(\"p\",{children:[\"Much like how \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"scraping Twitter\"})}),\" can gather relevant tweets or profiles, the automation tool at Acme Corp was set to extract pertinent information from the vast sea of incoming emails.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Outcome\"})}),/*#__PURE__*/e(\"p\",{children:\"The results were impressive. Thanks to the successful implementation of data entry automation, Acme Corp saw a dramatic increase in efficiency and accuracy.Not only was there a substantial reduction in time spent on manual data entry, but the data was also now much more accurate. The customer service team could focus more on providing quality service, leading to increased customer satisfaction.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, the error rate dropped significantly, resulting in fewer customer complaints and an increase in the overall productivity levels of the team.\"}),/*#__PURE__*/t(\"p\",{children:[\"In conclusion, the case of Acme Corp serves as a shining example of the transformative power of automation in data entry. Like the efficiency gained from using a \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Twitter scraper\"})}),\", the benefits of automating data entry are vast and far-reaching.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Frequently Asked Questions about Automating Data Entry\"})}),/*#__PURE__*/e(\"p\",{children:\"From the labyrinth of costs associated with automation to the skills required and even its scope, there is a cornucopia of questions that arise when one considers automating data entry. Let's delve into some of the most frequently asked queries about this topic.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is Automating Data Entry Expensive?\"})}),/*#__PURE__*/e(\"p\",{children:\"Like the price of a Picasso painting or a vintage wine, the cost of automating data entry is relative. What may seem like a substantial investment initially can turn out to be a cost-saving measure in the long run. The initial expenditure is often associated with the purchase of robust automation software or the development of a custom solution, and perhaps even training for your team. However, once implemented, automation can dramatically reduce labor costs, mitigate human error, and improve overall productivity, thereby providing a significant return on investment.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, there are a plethora of automation tools available in the market that cater to different budget ranges, making it possible for even small businesses to leverage the benefits of automation.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Skills are Needed for Implementing Automation?\"})}),/*#__PURE__*/e(\"p\",{children:\"Automation, while not rocket science, does require a certain skill set. A basic understanding of how automation works and some proficiency in using automation tools are prerequisites. However, the complexity of the automation system you want to implement will dictate the depth of skills required.\"}),/*#__PURE__*/t(\"p\",{children:[\"For instance, automating data scraping from social media platforms like Instagram and Twitter might require a bit more technical knowledge. But with guides like \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-export-instagram-comments-and-profile-data-to-google-sheets\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"how to export Instagram comments and profile data to Google Sheets\"})}),\" or \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"how to scrape Twitter\"})}),\", even these tasks can be accomplished with relative ease.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can All Data Entry be Automated?\"})}),/*#__PURE__*/e(\"p\",{children:\"Theoretically, yes. Practically, it depends. While automation can handle a vast array of tasks, the suitability of automation for a specific data entry task hinges on factors like the complexity of the task, the uniformity of the data, and the feasibility of the automation process.\"}),/*#__PURE__*/e(\"p\",{children:\"For instance, if you have a simple, repetitive task like transferring data from one format to another, automation can be a boon. But for tasks that require human intuition or decision-making, automation might not be the best fit. It's important to evaluate your data entry tasks on a case-by-case basis to determine which ones can be automated effectively.\"}),/*#__PURE__*/e(\"p\",{children:\"Remember, automation is a tool designed to make your life easier, not a panacea for all data entry challenges.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Future of Data Entry\"})}),/*#__PURE__*/e(\"p\",{children:\"In the not-too-distant future, manual data entry could become as obsolete as typewriters and fax machines. The relentless march of technology is propelling us towards an era where automation is the norm, not the exception. With the advent of sophisticated software and artificial intelligence, the data entry landscape is ripe for a revolutionary transformation.\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine a world where data entry errors are a thing of the past and efficiency is dramatically amplified. It's within reach, and it's called automated data entry. Companies are increasingly leveraging this technology to streamline their operations and stay competitive.\"}),/*#__PURE__*/t(\"p\",{children:[\"For instance, social media data scraping is becoming a powerful tool for businesses. By using a \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"twitter scraper\"})}),\" or learning \",/*#__PURE__*/e(o,{href:\"https://getmagical.com/blog/how-to-scrape-airbnb-data\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"how to scrape airbnb data\"})}),\", companies can quickly and accurately extract valuable information for their benefit.\"]}),/*#__PURE__*/e(\"p\",{children:\"In a nutshell, the future of data entry is automated, efficient, and exciting.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Final Thoughts on Automation\"})}),/*#__PURE__*/e(\"p\",{children:\"As we draw this conversation to a close, it's essential to understand that automation isn't just about saving time or increasing efficiency. It\u2019s about revolutionizing the way we handle data and opening up a world of infinite possibilities.\"}),/*#__PURE__*/e(\"p\",{children:\"With automation, you're not just removing the tedious task of manual data entry from your plate; you're also ensuring higher accuracy, improved data security, and significant cost savings.\"}),/*#__PURE__*/e(\"p\",{children:\"The transition may seem daunting initially, but the long-term benefits are worth it. Remember, the right automation tool can make the journey smooth and seamless.\"}),/*#__PURE__*/e(\"p\",{children:\"So, are you ready to embrace the future and give your business the competitive edge it needs? Remember, the world of automation awaits, and it's time to seize the day.\"}),/*#__PURE__*/t(\"p\",{children:[\"So, what are you waiting for? Step into the future, and automate your data entry with \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\". You won\u2019t regret it\u2014and while it won\u2019t quite make data entry fun (nothing ever will) it will at least make a little more bearable.\"]})]});export const richText5=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Ever get buried under an avalanche of Facebook messages, scrambling to reply, while new ones keep on comin? Yeah, we've all been there. The pressure's on when your customers are waiting for responses and every second counts.\\xa0\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If you want to provide a great customer experience, you need to set up auto reply on Facebook and schedule Facebook messages that help your customers get the help they need right away.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In this blog post, we'll show you how to make your Facebook business more efficient by learning how to automate Facebook messages. You'll learn tips, tricks, and templates you can use right away.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why is Automating Facebook Messages so Important?\"})}),/*#__PURE__*/t(\"p\",{children:[\"Facebook is one of the most popular messaging apps in the world. In fact, over\",/*#__PURE__*/e(o,{href:\"https://messengernews.fb.com/2019/04/30/messenger-at-f8-2019-over-20b-messages-exchanged-between-people-and-businesses-every-month/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" 20 billion messages are exchanged between businesses and users on Messenger each month. \"})}),\"It can be hard to filter through and respond to all those messages in your own or a business account, which is where automation becomes your personal hero.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"A major benefit of using \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog/facebook-messenger-auto-reply\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"automation for your Facebook messages\"})}),\" is the ability to manage high volumes of incoming inquiries efficiently. Instead of manually responding to each message, an automated system takes over this task, allowing you to focus more on complex issues that require special skills.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are Facebook Messaging Automation Tools?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Facebook messaging automation tools help determine the right way to reply to an incoming message based on a series of prompts or the kind of questions/content sent to the account.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.facebook.com/business/marketing/messenger\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Facebook's own Messenger tool\"})}),\", for instance, offers various ways to automate responses based on common questions asked by customers. This ensures faster replies leading to improved customer satisfaction rates. Just by setting aside a little time for a Facebook messenger bots tutorial, you can streamline the messenger response process.\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Automation Doesn't Replace the Human Touch\"})}),/*#__PURE__*/t(\"p\",{children:[\"Automating your Facebook messages brings undeniable benefits such as speed and accuracy, it's important not to lose sight of the human touch in your customer interactions.\",/*#__PURE__*/e(o,{href:\"https://www.surveymonkey.com/curiosity/25-stats-about-ai-in-customer-experience-that-show-how-consumers-really-feel/#:~:text=According%20to%20the%20data%2C%20the,human%20rather%20than%20a%20chatbot.\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" People are craving human interaction from businesses\"})}),\", preferring to deal with humans, not bots.\\xa0 Even though\",/*#__PURE__*/e(o,{href:\"https://www.clickatell.com/articles/digital-marketing/sms-2-way-how-64-of-your-customers-prefer-communicating/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" 64% of people prefer to message rather than call a business, it's still your job to make these messages feel personalized and helpful.\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Strike a good balance between automated and real-person responses in order not only enhance their response time but also make sure that customers don't feel turned off, but feel heard and valued at all times.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Automate Facebook Messages\"})}),/*#__PURE__*/e(\"p\",{children:\"Automating your Facebook messages can save you time and improve customer service. Thanks to Facebook messaging automation tools, this is a breeze. But how do you get started? Let's look into a straightforward, step-by-step approach.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 1: Log in to Facebook\"})}),/*#__PURE__*/e(\"p\",{children:\"Start by logging into your Facebook account and navigating to the page for which you want to set up automated messages.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:'Step 2: Click on \"Inbox\"'})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"515\",src:\"https://framerusercontent.com/images/TrApWr0MbUzbZEcqzKmTZOpOxI.png\",srcSet:\"https://framerusercontent.com/images/TrApWr0MbUzbZEcqzKmTZOpOxI.png?scale-down-to=1024 970w,https://framerusercontent.com/images/TrApWr0MbUzbZEcqzKmTZOpOxI.png 977w\",style:{aspectRatio:\"977 / 1031\"},width:\"488\"}),/*#__PURE__*/e(\"p\",{children:'On your page, find and click on the \"Inbox\" option, on the left side of the page.'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:'Step 3: Click on \"Automations\"'})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"443\",src:\"https://framerusercontent.com/images/FZSRrh73AvS0vVEdoYRW5s7XWaM.png\",srcSet:\"https://framerusercontent.com/images/FZSRrh73AvS0vVEdoYRW5s7XWaM.png?scale-down-to=512 512w,https://framerusercontent.com/images/FZSRrh73AvS0vVEdoYRW5s7XWaM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FZSRrh73AvS0vVEdoYRW5s7XWaM.png 1478w\",style:{aspectRatio:\"1478 / 887\"},width:\"739\"}),/*#__PURE__*/e(\"p\",{children:'Go to the top of the the page near the right and look for the button called \"Automations.\"'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 4: Turn on Instant Replies\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"379\",src:\"https://framerusercontent.com/images/qkIJ359EESy8akQKCXf6uXC5tdw.png\",srcSet:\"https://framerusercontent.com/images/qkIJ359EESy8akQKCXf6uXC5tdw.png?scale-down-to=512 512w,https://framerusercontent.com/images/qkIJ359EESy8akQKCXf6uXC5tdw.png 858w\",style:{aspectRatio:\"858 / 759\"},width:\"429\"}),/*#__PURE__*/e(\"p\",{children:\"You'll see an option to turn on Instant Replies. Toggle this to the 'On' position.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 5: Customize Your Message\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"428\",src:\"https://framerusercontent.com/images/AsEWnAabqMDZUzj9rqcQPorAzI.png\",srcSet:\"https://framerusercontent.com/images/AsEWnAabqMDZUzj9rqcQPorAzI.png?scale-down-to=512 512w,https://framerusercontent.com/images/AsEWnAabqMDZUzj9rqcQPorAzI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AsEWnAabqMDZUzj9rqcQPorAzI.png 1600w\",style:{aspectRatio:\"1600 / 856\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Once you've turned on Instant Replies, you can create your custom message. This message will be sent automatically to anyone who messages your page. Be sure to craft a message that is welcoming and informative.\"}),/*#__PURE__*/t(\"p\",{children:[\"With the right customization,\",/*#__PURE__*/e(o,{href:\"https://www.searchenginejournal.com/how-to-win-at-facebook-messenger-marketing-using-chatbots/254707/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" automated responses on Facebook Messenger have a 70-80% open rate.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Pro tip: you can use Magical to help draft template responses to common questions so you can then pop these automations into Facebook. Between Magical templates and Facebook messaging automation tools, you can save a lot of time.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 6: Set up Frequently Asked Questions (FAQs) (optional)\"})}),/*#__PURE__*/e(\"p\",{children:\"You can also set up automated responses for common questions. Look for the option to add FAQs and input questions and their respective automatic responses.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 9: Save Changes\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"290\",src:\"https://framerusercontent.com/images/46Kp3EheLTx2ZEFzhOBz7n2MPQM.png\",srcSet:\"https://framerusercontent.com/images/46Kp3EheLTx2ZEFzhOBz7n2MPQM.png?scale-down-to=512 512w,https://framerusercontent.com/images/46Kp3EheLTx2ZEFzhOBz7n2MPQM.png 771w\",style:{aspectRatio:\"771 / 581\"},width:\"385\"}),/*#__PURE__*/e(\"p\",{children:\"After setting up your automated messages, make sure to save all changes.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 10: Test Your Automated Messages\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s a good idea to test the automated messages by sending a message to your page from a different account to ensure everything works as expected.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Examples with Templates of Facebook Messages\"})}),/*#__PURE__*/e(\"p\",{children:\"Here's some examples of templates that could prove useful in different situations.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Welcome Message\"})}),/*#__PURE__*/e(\"p\",{children:\"A welcome message is usually the first interaction a user has with your business on Facebook Messenger. Make it count by making it warm and inviting:\"}),/*#__PURE__*/e(\"p\",{children:'\"Hello [User\\'s Name], thank you for reaching out to us! We appreciate your interest in our services/products. How may we assist you today?\"'}),/*#__PURE__*/e(\"p\",{children:'\"Hello [User\\'s Name], thank you for reaching out to us! We appreciate your interest in our services/products. How may we assist you today?\"'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. FAQ Response\"})}),/*#__PURE__*/e(\"p\",{children:\"If there are common questions customers ask, having an automated response ready can save time:\"}),/*#__PURE__*/e(\"p\",{children:'\"Hi [User\\'s Name], many customers find our [Link to FAQs] helpful for quick answers about our products/services.\"'}),/*#__PURE__*/e(\"p\",{children:'\"Hi [User\\'s Name], many customers find our [Link to FAQs] helpful for quick answers about our products/services.\"'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. After-Hours Response\"})}),/*#__PURE__*/e(\"p\",{children:\"Even outside office hours, let users know their queries matter and will be addressed promptly:\"}),/*#__PURE__*/e(\"p\",{children:\"\\\"Thank you for contacting us, [User's Name]. Our working hours are from 9 am-5 pm EST Monday-Friday; however, we've received your message and will get back to you as soon as possible!\\\"\"}),/*#__PURE__*/e(\"p\",{children:\"\\\"Thank you for contacting us, [User's Name]. Our working hours are from 9 am-5 pm EST Monday-Friday; however, we've received your message and will get back to you when we're back in the office!\\\"\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Practices for Automating Facebook Messages\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"331\",src:\"https://framerusercontent.com/images/HryITS9mQtCCtvG34BJ8zGG1VoI.png\",srcSet:\"https://framerusercontent.com/images/HryITS9mQtCCtvG34BJ8zGG1VoI.png?scale-down-to=512 512w,https://framerusercontent.com/images/HryITS9mQtCCtvG34BJ8zGG1VoI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HryITS9mQtCCtvG34BJ8zGG1VoI.png 1057w\",style:{aspectRatio:\"1057 / 662\"},width:\"528\"}),/*#__PURE__*/e(\"p\",{children:\"Automating Facebook messages can save time and increase response rates, but it's important to strike a balance. Over-automation can make your business feel impersonal or robotic. Once you see the automations in process, you can make changes as needed.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Regularly Updating and Refining Automated Responses\"})}),/*#__PURE__*/t(\"p\",{children:[\"Your automated responses should evolve as your brand does. It's essential to regularly update them to keep the content relevant and effective. Remember that automation doesn't mean 'set it and forget it'\u2014you need constant refinement based on feedback from customers. Even though\",/*#__PURE__*/e(o,{href:\"https://www.sprinklr.com/blog/chat-messenger-bots/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Facebook Messenger bots can answer 80% of standard questions immediately, you might need to make changes to provide that personal touch and helpful information.\\xa0\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"A\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog/opening-spiels-for-chat-support\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" chatbot trained well\"})}),\" will be able to handle common queries with ease, helping manage high volumes of customer inquiries effectively without losing the personal touch.\",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/HEB\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Like HEB on Facebook\"})}),\" to see how they have done an exceptional job at this.\"]}),/*#__PURE__*/e(\"p\",{children:\"The ultimate goal is not just addressing customer service issues promptly but also enhancing overall customer experience while building trust amongst users.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Save Time By Automating Your Facebook Messages\"})}),/*#__PURE__*/e(\"p\",{children:\"Clocking your social media game is no small task, but it's made easier when you automate Facebook messages. It's a step towards improved efficiency and enhanced customer experience.\"}),/*#__PURE__*/t(\"p\",{children:[\"Once you create your messages, you can store them to use with Magical. It's\",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" free to download\"})}),\" to your Chrome browser and you can use it to automate all your repetitive tasks. Give it a try today and join the 20,000+ teams using Magical to save 7 hours a week on average.\"]})]});export const richText6=/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Form filling is one of the more repetitive, boring tasks. In a personal capacity, we have to fill in web forms to access gated content or submit our personal information to companies. And in a professional capacity, we have to deal with systems that aren\u2019t data-entry friendly and require us to painstakingly enter info manually.\"}),/*#__PURE__*/e(\"p\",{children:\"Surely, there\u2019s a better way to fill forms in? (Spoiler alert\u2014there is!) Cue automation. Your browser\u2019s built-in autofill might have given you some idea of how automated form filling works, but third-party tools and scripts take it to a whole new level.\"}),/*#__PURE__*/t(\"p\",{children:[\"To help you escape a lifetime of manually filling in forms, we\u2019ve put this guide together to get you familiar with automating this process. We\u2019ll explore different tactics, including the use of Python scripts, third-party tools like \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Magical\"})}),\", and your browser\u2019s native features.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to automate web form filling (3 top tactics)\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re trying to automate web form filling, there are three main methods you can use to make this process speedier. How do you know which tactic is right for you? Well, that will depend on what type of form you\u2019re looking to fill out and your level of technical expertise.\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Use your browser\u2019s built-in autofill\"}),/*#__PURE__*/e(\"p\",{children:\"Most popular browsers come with native autofill features to help users automatically fill in:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Passwords\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Addresses\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Email addresses\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Credit card information\"})})]}),/*#__PURE__*/e(\"p\",{children:\"These fields are sufficient for personal needs, but browsers don\u2019t leave much room for customization. And they aren\u2019t much help for filling in other people\u2019s details\u2014like a lead\u2019s contact information, for example.\"}),/*#__PURE__*/e(\"p\",{children:\"Browser autofill features are straightforward and easy to use. Browsers typically store information like addresses and your name by default, and they\u2019ll prompt you to store passwords or credit card information.\"}),/*#__PURE__*/e(\"p\",{children:\"To see which details of yours are saved in your browser, check the saved information by following these steps for:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Microsoft Edge. \"}),\"Select the \u201CSettings and More\u201D icon in the upper-right corner. Then press Settings > Profiles, and use \u201CPersonal Info\u201D, \u201CPasswords\u201D, and \u201CPayment Info\u201D to add your details. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Mozilla Firefox. \"}),\"Select the Settings icon in the upper-right corner, and press \u201CSettings\u201D from the drop-down menu. Now, press \u201CPrivacy and Security\u201D and use the Forms and Autofill section.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Google Chrome. \"}),\"Select the Settings icon in the upper-right corner, go to Settings > Autofill, and press one of the options: \u201CPasswords\u201D, \u201CPayment Methods\u201D, and \u201CAddresses and More\u201D.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Safari. \"}),\"At the top of the screen, select the menu bar, open the \u201CSafari\u201D menu tab and choose Preferences > Autofill. Check the boxes for the fields that you need auto-fill enabled for.\\xa0\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"2. Use a third-party automation tool (like Magical or Zapier)\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Third-party tools like Magical and Zapier help to automate form filling for both personal and professional use. Magical, for instance, has two features to help automate web form filling:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/all-transfers\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Transfers\"})})}),\": This lets you move data from your open tabs to web forms or other applications (like CRMs or Google Sheets). No need for manual copy-pasting!\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/auto-text-expander\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Text expansion\"})})}),\": This lets you save information as text shortcuts and recall them to automate form filling with just a couple of keystrokes.\\xa0\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Magical for personal information\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s how to use Magical to automatically fill in personal information:\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s consider a situation where Spiderman wants to create text shortcuts for his personal information. For example, here\u2019s how Spiderman would create a shortcut for his real name:\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"how to use Magical to automatically fill in personal information - step 1\",className:\"framer-image\",height:\"236\",src:\"https://framerusercontent.com/images/hbkSewIv4zlSl2cgA7FBzukU.png\",style:{aspectRatio:\"408 / 472\"},width:\"204\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[\"Now, he only needs to type\",/*#__PURE__*/e(\"strong\",{children:\" //name\"}),\" when he wants to fill his information into a form, and Magical will take care of the rest:\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"how to use Magical to automatically fill in personal information - step 2\",className:\"framer-image\",height:\"63\",src:\"https://framerusercontent.com/images/I2y6styXZOXQTrkJrMPg8Vbo.png\",style:{aspectRatio:\"294 / 126\"},width:\"147\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[\"Similarly, Peter Benjamin Parker can save his email by creating a text shortcut for \",/*#__PURE__*/e(o,{href:\"mailto:imnotspiderman@outlook.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"imnotspiderman@outlook.com\"})}),\", which he can store using the \",/*#__PURE__*/e(\"strong\",{children:\"//email \"}),\"shortcut (he can also save his other email accounts and select the right one from a selection). This makes it easy for him to fill in forms \",/*#__PURE__*/e(\"em\",{children:\"anywhere on the web\"}),\". (I guess they don\u2019t call him a web-slinger for nothing, huh?)\"]}),/*#__PURE__*/e(\"h4\",{children:\"Magical for transferring information in bulk\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let\u2019s take a look at how to use Magical for filling bulk information into web forms. This is especially useful for sales pros, recruiters, and customer service teams that handle lots of information about prospects, applicants, customers, or users.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"These teams frequently have to transport information to customer relationship management (CRM) software or an applicant tracking system (ATS). But, unfortunately, legacy software doesn\u2019t make it easy to input external information\u2014so you end up manually entering each piece of data, one entry at a time.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"This is where Magical helps. Thanks to the \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/all-transfers\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Transfers\"})}),\" functionality, teams can teleport data from their open tabs to any other system (ATS, CRM, or even Google Sheets). There\u2019s no tedious copy-pasting or data entry involved\u2014Magical takes care of all the heavy lifting.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Magical for transferring information in bulk\",className:\"framer-image\",height:\"225\",src:\"https://framerusercontent.com/images/lza6If6lQGWflmGmKHrSdtByvY.gif\",srcSet:\"https://framerusercontent.com/images/lza6If6lQGWflmGmKHrSdtByvY.gif?scale-down-to=512 512w,https://framerusercontent.com/images/lza6If6lQGWflmGmKHrSdtByvY.gif 800w\",style:{aspectRatio:\"800 / 450\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"For example, sales pros can update their CRM with information about prospects by opening a Google Sheets tab with the data, and Transfers will move the data into the CRM.\"}),/*#__PURE__*/e(\"h4\",{children:\"Zapier for transferring information in bulk\"}),/*#__PURE__*/t(\"p\",{children:[\"Zapier is one of the most well-known \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/blog/workflow-automation\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"workflow automation tools\"})}),\", used for connecting apps and automating business processes. Their Transfers feature\u2014a more recent addition\u2014works similarly to Magical\u2019s version by selecting a source and destination:\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"Zapier for transferring information in bulk\",className:\"framer-image\",height:\"185\",src:\"https://framerusercontent.com/images/kkxa5M6hNsJT5CRLXUgOTE6r1AI.png\",srcSet:\"https://framerusercontent.com/images/kkxa5M6hNsJT5CRLXUgOTE6r1AI.png?scale-down-to=512 512w,https://framerusercontent.com/images/kkxa5M6hNsJT5CRLXUgOTE6r1AI.png 825w\",style:{aspectRatio:\"825 / 370\"},width:\"412\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[\"However, there is \",/*#__PURE__*/e(\"strong\",{children:\"one key difference between Magical and Zapier\u2019s Transfers features. Zapier\u2019s requires integrations between your apps, while Magical\u2019s works without integrations.\\xa0\"})]}),/*#__PURE__*/e(\"h3\",{children:\"3. Use code: How do you automate data entry in a webform using Python?\"}),/*#__PURE__*/e(\"p\",{children:\"Tech-savvy people might prefer to use a programming language like Python to create their own scripts to automate form filling\u2014but non-technical users will find this option challenging.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re curious and find yourself asking, how do I create an autofill script? Then \",/*#__PURE__*/e(o,{href:\"https://learn.onemonth.com/automate-web-forms-with-python/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"this comprehensive guide\"})}),\" can help you out. Otherwise, no-code tools like Magical and Zapier are more straightforward to use.\\xa0\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(r,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hzg8UAct-ww\"})})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Which should you choose: Browser autofill, Zapier, or Magical?\"})}),/*#__PURE__*/e(\"p\",{children:\"If you need to fill in simple personal information, your browser\u2019s built-in autofill features should be enough. But if you need to customize saved information or export information that isn\u2019t yours (like details on prospects or customers), you\u2019ll need to consider a third-party tool like Magical or Zapier.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"As we discussed in the previous section, Zapier and Magical both have Transfers features that let you automatically fill web forms in with a bulk of information. But which of these tools should you use? We advise using Magical if:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"You need a tool that\u2019s easy to use\u2014just \",/*#__PURE__*/e(o,{href:\"https://www.getmagical.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"add Magical to Chrome\"})}),\" to start using it.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You don\u2019t want to rely on integrations.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You don\u2019t need a fully fledged workflow automation tool.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Zapier is a better option if you need a dedicated workflow automation software that also supports transferring bulk data. (But, fair warning: Zapier can be overkill unless you also need it for automating business processes and tasks.)\\xa0\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Ultimately, the best way to automate form filling depends on your specific needs. Many people get by with their browser\u2019s in-built automation features. But if your work involves tedious data entry and copy-pasting information into web forms, it might be time to speed up your workflow.\\xa0\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "ySAAyS,IAAMA,EAAsBC,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,qGAA6GE,EAAE,KAAK,CAAC,SAAS,iBAAiB,CAAC,EAAE,iJAA0I,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sEAA8EE,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,EAAE,QAAqBA,EAAE,SAAS,CAAC,SAAS,YAAY,CAAC,EAAE,4OAAoPA,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,EAAE,yDAAyD,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kMAA6L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,oDAAoD,UAAU,eAAe,OAAO,KAAK,IAAI,sEAAsE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iKAA4J,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,6BAAqCE,EAAE,KAAK,CAAC,SAAS,oBAAoB,CAAC,EAAE,wJAAmJ,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0JAAgJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,iDAAiD,UAAU,eAAe,OAAO,KAAK,IAAI,qEAAqE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,mDAAmD,UAAU,eAAe,OAAO,KAAK,IAAI,qEAAqE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iGAA4F,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0MAA2L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,uDAAuD,UAAU,eAAe,OAAO,KAAK,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+EAA+E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8BAA8B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,4DAA4D,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iCAAiC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,6DAA6D,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2KAAiK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8KAAyK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,sFAAsF,UAAU,eAAe,OAAO,KAAK,IAAI,uEAAuE,MAAM,CAAC,YAAY,UAAU,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qFAAqF,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,KAAK,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wDAAwD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gDAAgD,UAAU,eAAe,OAAO,KAAK,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qPAA2O,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qDAAgD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gDAAgD,UAAU,eAAe,OAAO,KAAK,IAAI,qEAAqE,MAAM,CAAC,YAAY,UAAU,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sBAAsB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gDAAgD,UAAU,eAAe,OAAO,KAAK,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gDAAgD,UAAU,eAAe,OAAO,KAAK,IAAI,qEAAqE,OAAO,oKAAoK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,6HAA0IE,EAAE,KAAK,CAAC,SAAS,MAAM,CAAC,EAAE,0BAA0B,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+RAAgR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sIAAsI,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0EAA0E,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,SAAsBE,EAAE,SAAS,CAAC,SAAS,oBAAe,CAAC,EAAE,eAA4BA,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gIAAsH,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,2DAAmEE,EAAE,KAAK,CAAC,SAAS,KAAK,CAAC,EAAE,oEAAiFA,EAAEC,EAAE,CAAC,KAAK,2DAA2D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,+BAA0B,CAAC,CAAC,CAAC,EAAE,uIAAuI,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,6FAAwF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6MAAwM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gMAA2L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,+CAA+C,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wDAAmD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,4CAA4C,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gJAAiI,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,yCAAyC,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uEAAwD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,yCAAyC,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yFAA+E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,yCAAyC,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0NAA0N,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8LAA+K,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,sDAAsD,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0GAA2F,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,sDAAsD,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uDAAuD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,sDAAsD,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sDAAsD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6RAAyQ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uGAAuG,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2FAAsF,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yFAAoF,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kJAA6I,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qNAAgN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uFAAuF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kJAAwI,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qDAAqD,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0FAAmF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uDAAuD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0RAAgR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,iQAAiQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2DAAsD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kFAAkF,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6JAAmJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,kKAAkK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oDAAoD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uWAAwV,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kOAA6N,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,+CAAuDE,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,8FAAyF,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sGAA6E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yCAAyC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,gEAAgE,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kJAAwI,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,gCAA6CE,EAAEC,EAAE,CAAC,KAAK,kCAAkC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,2CAAiC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uHAAuH,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0EAA0E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,yBAAiCE,EAAEC,EAAE,CAAC,KAAK,mGAAmG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAE,6GAAsG,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wEAAwE,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,aAAqBE,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yDAAyD,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,aAAqBE,EAAE,SAAS,CAAC,SAAS,oBAAe,CAAC,EAAE,OAAO,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+EAA+E,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uDAAuD,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,kCAAkC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,mCAAmC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wCAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sDAA4C,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAuBL,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,sRAAsR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8LAA8L,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAkCE,EAAEC,EAAE,CAAC,KAAK,sGAAsG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,sFAAsF,CAAC,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,kOAAkO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAuBN,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,KAAK,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAC,SAAiBE,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,KAAK,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAA2R,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0DAA0D,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6CAA6C,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,wMAAwM,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gMAAgM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,4BAA4B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wQAAwQ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0EAA0E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,wTAAwT,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,SAAiBE,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,+CAA+C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uNAAuN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,2BAA2B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAC,SAAiBE,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,oBAAoB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2PAA2P,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sCAAsC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,kJAAkJ,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yIAAyI,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,oBAAoB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,+UAA+U,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+NAA+N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,ojBAAojB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uJAAuJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeJ,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,oFAAoF,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iRAAiR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,QAAQ,CAAC,EAAE,6IAA6I,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sCAAsC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,uKAAuK,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAS,8IAA8I,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kJAAkJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,yBAAyB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,iBAAiB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4NAA4N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kOAAkO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,yCAAyC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sOAAsO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iNAAiN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,2BAA2B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+LAA+L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mNAAmN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,2BAA2B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,kBAAkB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2NAA2N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gLAAgL,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,qBAAqB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kOAAkO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uMAAuM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,uBAAuB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,iCAAiC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6LAA6L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0NAA0N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,sGAAsG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gPAA2O,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,mEAA2EE,EAAEC,EAAE,CAAC,KAAK,qDAAqD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAE,kUAAmT,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,mHAAmH,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,EAAE,0GAA0G,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,+GAA+G,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,yHAAyH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wHAAwH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,uGAAuG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+DAA+D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2OAA2O,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,QAAQ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,6JAA6J,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,0BAA0B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,oBAAoB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,OAAO,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,iDAAiD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,2CAA2C,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,wCAAqDA,EAAEC,EAAE,CAAC,KAAK,yDAAyD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,0CAA0C,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,EAAE,uHAA6G,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,qFAAqF,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,yEAAyE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,iGAAiG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,uEAA6D,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,EAAE,uIAAuI,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,4GAAkG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,0EAA0E,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wGAA8F,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,EAAE,2GAA2G,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,iFAAiF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,gIAAgI,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,0JAA0J,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8PAA8P,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kEAAkE,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,kIAA+IE,EAAEC,EAAE,CAAC,KAAK,2DAA2D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,iKAAiK,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,6RAAwR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2JAA2J,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yOAAyO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8TAAyT,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6QAA6Q,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8LAA2ME,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oLAAoL,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,mDAAgEE,EAAEC,EAAE,CAAC,KAAK,iGAAiG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2FAA2F,CAAC,CAAC,CAAC,EAAE,2EAA2E,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,yTAAyT,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oDAAoD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sKAAsK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gPAAgP,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6CAA6C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0FAA0F,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iGAAiG,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4GAA4G,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0LAA0L,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0IAA0I,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sIAAsI,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+DAA+D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uPAAuP,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iMAA8ME,EAAEC,EAAE,CAAC,KAAK,oDAAoD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,iBAA8BF,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAuBP,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,gSAA2R,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2MAA2M,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8PAAyP,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,oDAAoD,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,yKAAsLE,EAAEC,EAAE,CAAC,KAAK,gFAAgF,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAE,mEAAmE,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,oCAAoC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,0JAAuKE,EAAEC,EAAE,CAAC,KAAK,mIAAmI,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,EAAE,+FAA+F,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,0CAA0C,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gTAAgT,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,EAAE,uLAAuL,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,2KAAwLF,EAAEC,EAAE,CAAC,KAAK,yCAAyC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,iGAAiG,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,kBAAkB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6NAA6N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yIAAyI,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wBAAwB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qRAAqR,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qHAAkIE,EAAEC,EAAE,CAAC,KAAK,yEAAyE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAE,wEAAwE,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,8DAA8D,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+QAA+Q,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,0HAAuIE,EAAEC,EAAE,CAAC,KAAK,kHAAkH,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,wBAAmB,CAAC,CAAC,CAAC,EAAE,wFAAwF,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,uOAAuO,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,mCAAmC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0LAA0L,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4FAAyGE,EAAEC,EAAE,CAAC,KAAK,+DAA+D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,qHAAqH,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0NAA0N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+JAA+J,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gNAAgN,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,qEAAqE,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+HAA0H,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,sCAAsC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,oHAAoH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,gHAAgH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,0FAA0F,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,0CAA0C,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,yBAAsCA,EAAE,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,4FAA4F,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,EAAE,oHAAoH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,sGAAsG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+CAA+C,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcA,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,oFAAoF,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,EAAE,iFAAiF,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,EAAE,oFAAoF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,yBAAyB,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,2FAA2F,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,8FAA8F,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,mGAAmG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wCAAwC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,iGAAiG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,EAAE,oGAAoG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,8FAA8F,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,EAAE,uFAAuF,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcA,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,wGAAwG,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,wGAAwG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wCAAwC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,uGAAuG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,mGAAmG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,yCAAyC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kSAA6R,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uCAAuC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,0FAAuGE,EAAEC,EAAE,CAAC,KAAK,+DAA+D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,2NAA2N,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,aAA0BE,EAAEC,EAAE,CAAC,KAAK,kEAAkE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAE,4SAA4S,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,wUAAwU,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,6CAA6C,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4QAAuQ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,oDAAoD,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,8HAA8H,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,EAAE,sFAAsF,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,EAAE,gGAAgG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,2FAA2F,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,sCAAsC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,yIAAyI,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,2BAAwCA,EAAEC,EAAE,CAAC,KAAK,mCAAmC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,6FAA6F,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,oJAAoJ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,8GAA8G,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,gEAAgE,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,mIAAmI,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,uGAAuG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,EAAE,kHAAkH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,EAAE,kHAAkH,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,kDAAkD,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wJAAwJ,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,EAAE,2IAA2I,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,+FAA+F,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,iGAAiG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+DAA+D,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,oGAAoG,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,uHAAuH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,EAAE,4HAAuH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,0IAA0I,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2XAA2X,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mOAAmO,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,uJAAoKE,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,iIAAiI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAuBR,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,udAAub,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,ibAA8bE,EAAEC,EAAE,CAAC,KAAK,iGAAiG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAE,OAAoBF,EAAEC,EAAE,CAAC,KAAK,oDAAoD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAE,oFAAoF,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+SAA+S,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kXAAkX,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yLAAyL,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kKAAkK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gWAAgW,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4FAAyGE,EAAE,KAAK,CAAC,SAAS,6BAA6B,CAAC,EAAE,yUAAyU,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sDAAmEE,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,EAAE,kNAAkN,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,SAAS,gWAAgW,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kOAAkO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sPAAsP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2QAA2Q,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wQAAwQ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qEAAqE,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sFAAmGE,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,6IAAwI,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,+YAA+Y,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iGAA8GE,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,mCAAgDF,EAAEC,EAAE,CAAC,KAAK,iGAAiG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6PAA6P,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gUAAgU,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ySAAyS,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,oCAAiDE,EAAEC,EAAE,CAAC,KAAK,6CAA6C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,yOAAyO,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,oRAAoR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+FAA+F,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sPAAsP,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ocAAoc,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sYAAsY,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sZAAmaE,EAAEC,EAAE,CAAC,KAAK,oDAAoD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,gCAAgC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iaAA8aE,EAAEC,EAAE,CAAC,KAAK,wDAAwD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,6TAA6T,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,gHAA6HE,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAE,iPAAiP,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kWAAkW,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uMAAuM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+NAA+N,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iBAA8BE,EAAEC,EAAE,CAAC,KAAK,oDAAoD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAE,0JAA0J,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+YAA+Y,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wJAAwJ,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qKAAkLE,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,oEAAoE,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wQAAwQ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+jBAA+jB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wMAAwM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2SAA2S,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,oKAAiLE,EAAEC,EAAE,CAAC,KAAK,iGAAiG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oEAAoE,CAAC,CAAC,CAAC,EAAE,OAAoBF,EAAEC,EAAE,CAAC,KAAK,oDAAoD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,4DAA4D,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4RAA4R,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sWAAsW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gHAAgH,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4WAA4W,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+QAA+Q,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,mGAAgHE,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,gBAA6BF,EAAEC,EAAE,CAAC,KAAK,wDAAwD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,wFAAwF,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,gFAAgF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uPAAkP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8LAA8L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oKAAoK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yKAAyK,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,yFAAsGE,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,qJAAsI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeK,EAAuBT,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,0OAA0O,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8LAA8L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yMAAyM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mDAAmD,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iFAA8FE,EAAEC,EAAE,CAAC,KAAK,sIAAsI,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2FAA2F,CAAC,CAAC,CAAC,EAAE,iKAAiK,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,4BAAyCE,EAAEC,EAAE,CAAC,KAAK,gEAAgE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAE,+OAA+O,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mDAAmD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yLAAyL,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,wDAAwD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,EAAE,yTAAyT,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8KAA2LE,EAAEC,EAAE,CAAC,KAAK,yMAAyM,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uDAAuD,CAAC,CAAC,CAAC,EAAE,8DAA2EF,EAAEC,EAAE,CAAC,KAAK,iHAAiH,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,6IAA6I,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,kNAAkN,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0OAA0O,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yHAAyH,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,uKAAuK,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mFAAmF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4FAA4F,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oFAAoF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oNAAoN,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,gCAA6CE,EAAEC,EAAE,CAAC,KAAK,wGAAwG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,2OAA2O,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6JAA6J,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0EAA0E,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yJAAoJ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oFAAoF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uJAAuJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6IAA8I,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6IAA8I,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gGAAgG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mHAAoH,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mHAAoH,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gGAAgG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0LAA4L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oMAAsM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iQAAiQ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8RAAsSE,EAAEC,EAAE,CAAC,KAAK,qDAAqD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uKAAuK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,IAAiBE,EAAEC,EAAE,CAAC,KAAK,kEAAkE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,qJAAkKF,EAAEC,EAAE,CAAC,KAAK,+BAA+B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,wDAAwD,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,8JAA8J,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uLAAuL,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8EAA2FE,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAE,mLAAmL,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeM,EAAuBV,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,gVAA2U,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8QAA+P,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sPAAyPE,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,gDAA2C,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+RAAqR,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,8CAAyC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+FAA+F,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gPAAuN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yNAAoN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oHAAoH,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAE,wNAA6LA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,kMAA2LA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,uMAAsLA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,EAAE,gMAAsL,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,mEAAmE,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4LAA4L,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,2CAA2C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,iJAAiJ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,gDAAgD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,mIAAmI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,kCAAkC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+EAA0E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oMAA0L,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,4EAA4E,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,6BAA0CE,EAAE,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,6FAA6F,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,4EAA4E,UAAU,eAAe,OAAO,KAAK,IAAI,oEAAoE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,uFAAoGE,EAAEC,EAAE,CAAC,KAAK,oCAAoC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAE,kCAA+CF,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,EAAE,+IAA4JA,EAAE,KAAK,CAAC,SAAS,qBAAqB,CAAC,EAAE,sEAAiE,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,8CAA8C,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uQAAkQ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8TAAoT,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8CAA2DE,EAAEC,EAAE,CAAC,KAAK,2CAA2C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,uOAA6N,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,+CAA+C,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4KAA4K,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,6CAA6C,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,wCAAqDE,EAAEC,EAAE,CAAC,KAAK,sDAAsD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,yMAA0L,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,8CAA8C,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,wKAAwK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,QAAG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAkCE,EAAE,SAAS,CAAC,SAAS,sLAAuK,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wEAAwE,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mMAA8L,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,6FAAqGE,EAAEC,EAAE,CAAC,KAAK,6DAA6D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAE,0GAA0G,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,UAAU,qBAAqB,MAAM,CAAC,iBAAiB,YAAY,YAAY,YAAY,OAAO,OAAO,MAAM,MAAM,EAAE,SAAsBA,EAAES,EAAE,CAAC,oBAAoB,sEAAsE,SAASC,GAAgBV,EAAEW,EAAE,CAAC,GAAGD,EAAE,KAAK,MAAM,WAAW,GAAG,UAAU,iBAAiB,IAAI,6CAA6C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeV,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uUAAwT,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wOAAwO,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,qDAAwDE,EAAEC,EAAE,CAAC,KAAK,8BAA8B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8CAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,+DAA0D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oPAAoP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wSAAmS,CAAC,CAAC,CAAC,CAAC,EAC/ojJY,EAAqB,CAAC,QAAU,CAAC,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,SAAW,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "ComponentPresetsConsumer", "t", "Youtube", "__FramerMetadata__"]
}
