CINXE.COM

CSV Import Extension | Airtable Support

<!-- _____ ____ _____ _ _ __ __ ______ _ _ _______ ____ __ ___ | __ \ / __ \ / ____| | | | \/ | ____| \ | |__ __|___ \ / / / _ \ | | | | | | | | | | | | \ / | |__ | \| | | | __) |/ /_ | | | | | | | | | | | | | | | | |\/| | __| | . ` | | | |__ <| '_ \| | | | | |__| | |__| | |____| |__| | | | | |____| |\ | | | ___) | (_) | |_| | |_____/ \____/ \_____|\____/|_| |_|______|_| \_| |_| |____/ \___/ \___/ This site is powered by Document360 (https://www.document360.com), a self-service knowledge base platform.--><!DOCTYPE html><html lang="en" style="--primary-light: #0055c0; --primary-light-color: #ffffff; --primary-dark: #458fff; --primary-dark-color: #000000; --body-font-family: Helvetica; --heading-font-family: Helvetica; --article-content-font-family: Helvetica; --link-color: #0055c0; --link-hover-color: #c2214c; --link-visited-color: #622ca0; --link-color-dark: #458fff; --link-hover-color-dark: #ff607d; --link-visited-color-dark: #be8dff; --border-radius: 8px; --customstatusbackgroundcolor: #8DBACF; --customstatusforegroundcolor: #fff;" data-bs-theme="light"><head> <meta charset="utf-8"> <title>CSV Import Extension | Airtable Support</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha384-1H217gwSVyLSIfaLxHbE7dRb3v4mYCKbpQvzx0cegeju1MVsGrX5xXxAvs/HgeFs" crossorigin="anonymous" async="" referrerpolicy="no-referrer"></script> <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" crossorigin="anonymous" async="" referrerpolicy="no-referrer" defer=""> </script> <link rel="stylesheet" href="https://cdn.airtable.document360.io/site2/browser/20250309.1/styles.dcd746e5438abd55.css" crossorigin="anonymous" integrity="sha384-3jKZzT1XevcNx3RK9QWIbJLCJOzrwZAEN1L3H1YhwePmpUEIre3N78NFHtJVLu9t"><meta http-equiv="Content-Security-Policy" content=""><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/brands.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/duotone.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/fontawesome.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/light.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/regular.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/sharp-light.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/sharp-regular.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/sharp-solid.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/solid.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/thin.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/v4-font-face.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/v4-shims.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/v6/v5-font-face.min.css" rel="stylesheet"><link href="https://cdn.airtable.document360.io/fonts/fontawesome/custom-icons.min.css?release=release-v11.2.1.3" rel="stylesheet"><style ng-app-id="serverApp">.toast-container[_ngcontent-serverApp-c1796701743]{z-index:1200}</style><style ng-app-id="serverApp">.scroll-to-top[_ngcontent-serverApp-c1815714907]{position:fixed;bottom:85px;cursor:pointer;right:25px;width:40px;height:40px;border-radius:50%;background-color:#a0a0aa;color:#fff;font-size:1.25rem;text-align:center;line-height:40px;opacity:0;transition:all .2s ease-in-out}.scroll-to-top.behind-cookie-consent[_ngcontent-serverApp-c1815714907]{z-index:1}.scroll-to-top.no-cookie-consent[_ngcontent-serverApp-c1815714907]{z-index:999999999}.show-scrollTop[_ngcontent-serverApp-c1815714907]{opacity:1}</style><link href="https://cdn.airtable.document360.io/fonts/google_fonts/css/fonts.css" rel="stylesheet" async=""><link rel="icon" type="image/x-icon" href="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png"><style ng-app-id="serverApp">[_ngcontent-serverApp-c2425853278]:root{--h1-font-min: 24px;--h1-font-pref: 1.375rem;--h1-font-vw: 1.5vw;--h1-font-max: 32px;--h1-line-height: 54px;--h2-font-min: 21px;--h2-font-pref: 1.325rem;--h2-font-vw: .9vw;--h2-font-max: 28px;--h2-line-height: 42px;--h3-font-min: 18px;--h3-font-pref: 1.3rem;--h3-font-vw: .6vw;--h3-font-max: 24px;--h3-line-height: 36px;--h4-font-min: 15px;--h4-font-pref: 1.275rem;--h4-font-vw: .3vw;--h4-font-max: 20px;--h4-line-height: 30px;--h5-font-min: 14.4px;--h5-font-pref: 1.25rem;--h5-font-vw: .15vw;--h5-font-max: 16px;--h5-line-height: 27px;--h6-font-min: 12px;--h6-font-pref: 1rem;--h6-font-vw: .1vw;--h6-font-max: 12px;--h6-line-height: 24px;--p-font-min: 16px;--p-font-pref: 1rem;--p-font-max: 16px;--p-line-height: 24px;--heading-margin-bottom: 0px;--heading-font-weight: 600;--p-font-weight: 400;--font-margin-bottom: 8px;--font-margin-top-calc: 12px;--default-margin-bottom: 0px;--default-margin-top: 16px}.cookie-consent-cont[_ngcontent-serverApp-c2425853278]{padding:10px 15px;z-index:9999}.cookie-consent-cont.cookie-light-theme[_ngcontent-serverApp-c2425853278]{background-color:#e4e4e7;color:#51525c}.cookie-consent-cont.cookie-light-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]{color:#51525c;font-weight:600;text-decoration:underline}.cookie-consent-cont.cookie-light-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]:hover{text-decoration:none}.cookie-consent-cont.cookie-light-theme.cookie-pop-up[_ngcontent-serverApp-c2425853278]{border:1px solid rgba(0,0,0,.2)}.cookie-consent-cont.cookie-light-theme.bottom[_ngcontent-serverApp-c2425853278]{border-top:rgba(0,0,0,.2) solid 1px}.cookie-consent-cont.cookie-light-theme.top[_ngcontent-serverApp-c2425853278]{border-bottom:rgba(0,0,0,.2) solid 1px}.cookie-consent-cont.cookie-dark-theme[_ngcontent-serverApp-c2425853278]{background-color:#444;color:#fff}.cookie-consent-cont.cookie-dark-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]{color:#fff;font-weight:600;text-decoration:underline}.cookie-consent-cont.cookie-dark-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]:hover{text-decoration:none}.cookie-consent-cont.cookie-dark-theme.cookie-pop-up[_ngcontent-serverApp-c2425853278]{border:1px solid rgba(0,0,0,.9)}.cookie-consent-cont.cookie-dark-theme.bottom[_ngcontent-serverApp-c2425853278]{border-top:rgba(0,0,0,.9) solid 1px}.cookie-consent-cont.cookie-dark-theme.top[_ngcontent-serverApp-c2425853278]{border-bottom:rgba(0,0,0,.9) solid 1px}.cookie-consent-cont.cookie-custom-theme[_ngcontent-serverApp-c2425853278]{background-color:#ccc;color:var(--body-bg)}.cookie-consent-cont.cookie-custom-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]{color:inherit;font-weight:600;text-decoration:underline}.cookie-consent-cont.cookie-custom-theme[_ngcontent-serverApp-c2425853278] a[_ngcontent-serverApp-c2425853278]:hover{text-decoration:none}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .preview-close-icon[_ngcontent-serverApp-c2425853278]{position:absolute;top:-10px;right:-10px;border:var(--body-bg) solid 1px;background:var(--border-color);color:var(--body-bg);width:25px;height:25px;padding:0;border-radius:50%;font-size:.75rem}.cookie-consent-cont.cookie-bar[_ngcontent-serverApp-c2425853278]{position:fixed;left:0;right:0;display:flex;align-items:center;justify-content:center}.cookie-consent-cont.cookie-bar[_ngcontent-serverApp-c2425853278] .content[_ngcontent-serverApp-c2425853278]{flex:1;margin-right:25px}.cookie-consent-cont.cookie-bar.bottom[_ngcontent-serverApp-c2425853278]{bottom:0}.cookie-consent-cont.cookie-bar.bottom[_ngcontent-serverApp-c2425853278] .preview-close-icon[_ngcontent-serverApp-c2425853278]{top:-14px;right:0}.cookie-consent-cont.cookie-bar.top[_ngcontent-serverApp-c2425853278]{top:0}.cookie-consent-cont.cookie-bar.top[_ngcontent-serverApp-c2425853278] .preview-close-icon[_ngcontent-serverApp-c2425853278]{top:auto;bottom:-14px;right:0}.cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278]{position:fixed;width:450px;max-width:90%}.cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278] .content[_ngcontent-serverApp-c2425853278]{padding:0}.cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278] .cookie-close[_ngcontent-serverApp-c2425853278]{margin-bottom:5px}.cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278] .cookie-dismiss[_ngcontent-serverApp-c2425853278]{position:absolute;top:0;right:0;margin:.2rem}.cookie-consent-cont.cookie-pop-up.bottom-left[_ngcontent-serverApp-c2425853278]{left:15px;bottom:15px}.cookie-consent-cont.cookie-pop-up.bottom-right[_ngcontent-serverApp-c2425853278]{right:15px;bottom:15px}.cookie-consent-cont.cookie-pop-up.bottom-center[_ngcontent-serverApp-c2425853278]{left:50%;margin-left:-220px;bottom:15px}.cookie-consent-cont.cookie-pop-up.top-left[_ngcontent-serverApp-c2425853278]{left:15px;top:15px}.cookie-consent-cont.cookie-pop-up.top-right[_ngcontent-serverApp-c2425853278]{right:15px;top:15px}.cookie-consent-cont.cookie-pop-up.top-center[_ngcontent-serverApp-c2425853278]{left:50%;margin-left:-220px;top:15px}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close[_ngcontent-serverApp-c2425853278]{border:none;cursor:pointer;padding:.285rem .75rem;font-weight:400;border-radius:.115rem;display:inline-block;border-radius:var(--border-radius)}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-light-theme[_ngcontent-serverApp-c2425853278]{background-color:#26272b;color:#fff}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-light-theme.cookie-close-icon[_ngcontent-serverApp-c2425853278]{color:#51525c;background-color:transparent}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-dark-theme[_ngcontent-serverApp-c2425853278]{background-color:#151515;color:#fff}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-dark-theme.cookie-close-icon[_ngcontent-serverApp-c2425853278]{color:#fff;background-color:transparent}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-close-content[_ngcontent-serverApp-c2425853278]{background-color:transparent;color:var(--site-link-color);text-decoration:underline;font-weight:600}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-close-content[_ngcontent-serverApp-c2425853278]:hover{text-decoration:none;color:var(--site-link-hover-color)}.cookie-consent-cont[_ngcontent-serverApp-c2425853278] .cookie-close.cookie-close-content[_ngcontent-serverApp-c2425853278]:visited{color:var(--site-link-visited-color)}[dir=rtl][_nghost-serverApp-c2425853278] .cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278] .cookie-dismiss[_ngcontent-serverApp-c2425853278], [dir=rtl] [_nghost-serverApp-c2425853278] .cookie-consent-cont.cookie-pop-up[_ngcontent-serverApp-c2425853278] .cookie-dismiss[_ngcontent-serverApp-c2425853278]{left:0;right:auto}</style><style _ngcontent-serverapp-c2295144090="" id="global-custom-css">/*Global*/ body { font-size: .875rem; } img { border-radius: 5px !important; } site-primary-header-section { max-height: inherit !important; } .primary-nav-bar-container .primary-nav-bar { height: auto !important; padding-top: 24px !important; padding-bottom: 24px !important; } .primary-nav-bar-container .primary-nav-bar img { max-height: 30px !important; } .primary-nav-bar-container .brand-logo::after { content: ""; position: absolute; left: 0px; right: 0px; background: url('https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Airtable_Logo_White.png') no-repeat top / cover; opacity: 0; width: 136px; height: 30px; } [data-bs-theme="dark"] .primary-nav-bar-container .brand-logo::after { opacity: 1; } [data-bs-theme="dark"] .primary-nav-bar-container .primary-nav-bar img { opacity: 0; } .primary-nav-bar-container::after { display: none; } [data-bs-theme="dark"] .primary-nav-bar-container .nav-bar-nav li a { color: #fff !important; } .fa-plus:before { content: "\f067"; } .fa-dash:before { content: "\e404"; } .fa, .fas { font-family: "Font Awesome 5 Pro"; font-weight: 900; float: right; } @media (max-width: 767px) { .primary-nav-bar-container .nav-bar-nav li a { background-color: var(--primary) !important; color: #fff !important; } } /* Hero section*/ .hero-section { height: auto; } .hero-section h1 { font-size: 4em; line-height: 1.2em; letter-spacing: 0px !important; } @media (max-width: 767px) { .hero-section h1 { font-size: 2.5em; } } .hero-section .text-area { font-weight: 500; letter-spacing: 0px !important; font-size: 1.0625rem; } .hero-section .clickable-list a { font-size: 1rem; padding: 0px 25px 0px 25px !important; line-height: 40px; } /* .hero-section .clickable-list a:hover { color: var(--primary) !important; background-color: transparent !important; } */ .hero-section .search-box { margin-top: 15px !important; } /*Multicards*/ .multicolumn-card-content { gap: 0px !important; } .multicolumn-card-section .container { max-width: 1180px; margin: 0 auto; padding: 0px 20px; } .multicolumn-card-content .info-card { border: #FFFFFF solid 10px; border-radius: 25px; background-color: #fbfbfc; flex: 0 0 33.33333333% !important; max-width: 33.33333333% !important; } @media (max-width: 767px) { .multicolumn-card-content .info-card { flex: inherit !important; max-width: 100% !important; } } .multicolumn-card-content .info-card h3 { font-size: 1.4375rem; line-height: 1.8rem; } .multicolumn-card-content .info-card a { color: #000; position: relative; /* padding-right: 22px; */ } /* .multicolumn-card-content .info-card a::after { content: "→"; position: absolute; right: 0; font-size: 18px; top: 50%; line-height: 1; transform: translateY(-50%); margin-top: -1px; } */ [data-bs-theme="dark"] .multicolumn-card-content .info-card { background-color: var(--header-secondary-bg); } [data-bs-theme="dark"] .multicolumn-card-content .info-card { border-color: var(--bs-body-bg); } [data-bs-theme="dark"] .multicolumn-card-content .info-card a { color: #fff; } /*Browse by category*/ .multicolumn-card-section h2 { color: #b5b5b5 !important; font-size: 1.9375rem; } .multicolumn-card-content .action-card { background: transparent; border-radius: 0; box-shadow: none; flex: 0 0 22%; margin: 0 35px 50px 0; max-width: 22%; padding: 15px 20px; position: relative; text-align: center; width: 22%; } @media (max-width: 767px) { .multicolumn-card-content .action-card { width: 100%; max-width: 100%; flex: inherit !important; } } .multicolumn-card-content .action-card:before { border-radius: 8px !important; box-shadow: 0 0 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%) !important; background: transparent !important; } .multicolumn-card-content .action-card:after { display: none; } .multicolumn-card-content .action-card .card-icon img { max-height: 30px; } .multicolumn-card-content .action-card .card-image { flex: inherit !important; } .multicolumn-card-content .action-card .card-details { text-align: left; } .multicolumn-card-content .action-card .card-details h3 { font-size: 1.125rem; line-height: 1.4; margin-bottom: 8px; } .multicolumn-card-content .action-card .card-details .text-area { font-size: .9375rem; line-height: 1.5rem; } .multicolumn-card-content .action-card .card-details { padding-bottom: 5px !important; } [data-bs-theme="dark"] .multicolumn-card-content .action-card { background-color: var(--header-secondary-bg); } /*landing_widget*/ .widget-section-container { background-color: rgba(0, 0, 0, .02); padding: 40px 0px !important; } .widget-section-container .container { max-width: 1180px; margin: 0 auto; padding: 0px 20px; } .widget-section-container h3 { margin: 0px 0px 15px; font-size: 1.125rem; line-height: 1.6; } .widget-section-container .widget-links li a { background: transparent !important; color: #1b71c9; font-weight: 600; } .widget-section-container .widget-links li a:hover { background-color: #f0f0f0; clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0); transition: all .3s ease-in-out; color: #458fff; } .widget-section-container .widget-links li a:after { background-color: #f0f0f0; clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0); content: ""; height: 100%; left: 0; position: absolute; right: 0; top: 0; transition: all .3s ease-in-out; width: 0; z-index: -1; } .widget-section-container .widget-links li a:hover:after { transform-origin: left; transition: all .3s ease-in-out; width: 100%; } [data-bs-theme="dark"] .widget-section-container { background-color: var(--header-secondary-bg); } /*Image section*/ .image-with-text-section .container { max-width: 1180px; padding: 0px 20px; margin: 0 auto; } .image-with-text-section h3 { font-size: 3em; line-height: 1em; margin-bottom: 25px; } @media (max-width: 767px) { .image-with-text-section h3 { font-size: 2.1em; line-height: 1.2; } } .image-with-text-section p { letter-spacing: .05rem; } [data-bs-theme="dark"] .text-section-container a { color: #fff !important; } .scroll-to-top { display: none !important; } @media (max-width: 768px) { .mobile-main-footer-menu { padding: 0px 30px; } .footer-section-bottom { padding: 20px; } .footer-section-bottom .flex-inline { height: auto !important; } } /*Documentation*/ .main-content img { max-width: 100%; max-height: 600px; border: none; margin-top: 12px; margin-bottom: 12px; height: auto; } .category-index-page .page-info li { font-size: .875rem !important; } .main-content .category-index-page { font-size: .9375rem !important; line-height: 1.7 !important; } [data-bs-theme="light"] .main-content .category-index-page { color: #545454; } .feedback-header { position: relative; padding-right: 40px; } .feedback-popover h6 p { font-size: 14px !important; margin-bottom: 0px !important; } .feedback-header button { position: absolute; right: 0; top: 0; } code { color: #11AF22 !important; } .iframe-container { position: relative; overflow: hidden; width: 100%; padding-top: 42.857%; } .responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; } .infoBox .title { visibility: hidden; } .infoBox .title::before { content: "Note"; position: absolute; z-index: 1; visibility: visible; } .warningBox .title::before { content: "Note"; position: absolute; z-index: 1; visibility: visible; } .warningBox .title { visibility: hidden; } .errorBox .title::before { content: "Note"; position: absolute; z-index: 1; visibility: visible; } .errorBox .title { visibility: hidden; } .callout-tip { background-color: #285c6c; border-radius: 5px; color: #b8edfe; margin-bottom: 1rem; padding: 0.75rem 1.25rem; position: relative; } .quiet.small::before { content: "Note"; position: absolute; z-index: 1; visibility: visible; color: #b8edfe; display: block; font-weight: 600; padding-bottom: 5px; } .quiet.small { margin-bottom: 0px !important; visibility: hidden; } /* ACCORDION CSS*/ .accordion { cursor: pointer; width: 100%; border: 3px; border-radius: 5px; text-align: left; font-size: 15px; transition: 0.4s; margin-top: 5px; background-color: rgb(200, 200, 200); border-color: #333; padding: 3%; color: #000000; } .panel { padding: 0px 18px; background-color: rgb(225, 225, 225); color: #000000; margin-top: 5px; border: 3px; border-radius: 5px; width: 100%; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; } .active>.fa-plus:before { content: ""; } /*Div css*/ .Integrating { display: flex; } .aws-lambda { border: solid 1px #e5e4e4; padding: 16px; margin-right: 9px; } .jira-server { border: solid 1px #e5e4e4; padding: 16px; } /* Learn table css*/ h3#learn-more-about-the-timeline-view { margin-top: -11px; margin-bottom: 27px; font-size: 1.45em; font-weight: 600; } .article-name td { border: 0px solid rgba(0, 0, 0, .125); } .learn-more-article { padding: 40px; border: 10px; background-color: #f5f7fa; } .learn-more-article table td { padding: 7px 11px; } .learn-more-article table { padding: 9px; background: white; border: 1px solid rgba(0, 0, 0, .125); display: inline-table !important; overflow-wrap: break-word !important; } .learn-more-article table tr.article-name { color: white; } .learn-more-article table td.this-article { padding-right: 1.6em; font-weight: 700; } .learn-more-article a { color: hsl(216, 71%, 53%); text-decoration: none; } /*blue color button*/ button.watch-now-airtable { width: 124px; font-size: 16px; height: 40px; background: #407C4A; border-color: #407C4A; border-radius: 2px; } .watch-now-airtable a { color: white !important; text-decoration: none !important; } /*card flip*/ #flash_cards { display: grid; grid-template-columns: 1fr 1fr; height: 100%; grid-auto-rows: max-content; grid-row-gap: 1rem; } #card { margin: 0px 1rem 1rem 0px; min-height: 100%; perspective: 809.5px; position: relative; transform-style: preserve-3d; } .front { text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); } /*# flash card */ .flash_card { margin: 0px 1rem 1rem 0px; min-height: 100%; perspective: 529px; position: relative; transform-style: preserve-3d; } .flash_card .front { color: white; text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(94, 190, 249); backface-visibility: hidden; transform-style: preserve-3d; position: absolute; z-index: 1; height: 100%; width: 100%; transition: all 0.5s ease-out 0s; transform: rotateY(0deg) } .flash_card .back { color: white; text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(255, 0, 72); backface-visibility: hidden; transform-style: preserve-3d; position: relative; z-index: 0; height: 100%; width: 100%; transform: rotateY(-180deg); transition: all 0.5s ease-out 0s; } .GMT_flash { margin: 0px 1rem 1rem 0px; min-height: 100%; perspective: 809.5px; position: relative; transform-style: preserve-3d; } .GMT_flash .front { text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); backface-visibility: hidden; transform-style: preserve-3d; position: absolute; z-index: 1; height: 100%; width: 100%; transition: all 0.5s ease-out 0s; transform: rotateY(0deg); } .GMT_flash .back { color: white; text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(111, 201, 39); backface-visibility: hidden; transform-style: preserve-3d; position: relative; z-index: 0; height: 100%; width: 100%; transform: rotateY(-180deg); transition: all 0.5s ease-out 0s; } .GMT_flash1 { margin: 0px 1rem 1rem 0px; min-height: 100%; perspective: 809.5px; position: relative; transform-style: preserve-3d; } .GMT_flash1 .front { text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); backface-visibility: hidden; transform-style: preserve-3d; position: absolute; z-index: 1; height: 100%; width: 100%; transition: all 0.5s ease-out 0s; transform: rotateY(0deg); } .GMT_flash1 .back { color: white; text-align: center; padding: 2rem; border-radius: 16px; background-color: rgb(255, 0, 72); backface-visibility: hidden; transform-style: preserve-3d; position: relative; z-index: 0; height: 100%; width: 100%; transform: rotateY(-180deg); transition: all 0.5s ease-out 0s; } @media (min-width: 600px) .cards_power_user_guide { grid-template-columns: repeat(2, 1fr); } .cards_assets { max-width: 1200px; margin: 0 auto; display: grid; grid-gap: 1rem; grid-template-columns: repeat(2, 1fr); } .card_assets { padding: 1rem; height: auto; min-height: 4rem; border-width: 0px; border: none !important; background: none !important; position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; border-radius: 0.25rem; } .card-border { padding: 1rem; height: auto; min-height: 4rem; background: none; border: solid; border-color: #f3f3f3; border-radius: 3px; border-width: 1px; } .card-border img { max-width: 100%; max-height: 600px; border: none; margin-top: 12px; margin-bottom: 12px; height: auto; } .card_assets img { max-width: 100%; max-height: 600px; border: none; margin-top: 12px; margin-bottom: 12px; height: auto; } .grid-container { display: grid; grid-template-columns: auto auto auto; background-color: #2196F3; padding: 10px; } .grid-item { background-color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(0, 0, 0, 0.8); padding: 20px; font-size: 30px; text-align: center; } #doc_feedback_collect .txt { font-weight: normal; } #doc_feedback_collect .txt a { color: #0c379a; font-weight: bold; }</style><style ng-app-id="serverApp">.sandbox-bar[_ngcontent-serverApp-c3377575532]{background-color:#d0e9fb;text-align:center;justify-content:space-between;padding:5px 14px;border-radius:3px;color:#000}</style><style ng-app-id="serverApp">[_nghost-serverApp-c781034048]{max-height:64px;display:block;background-color:var(--header-bg-color, var(--body-bg))}[_nghost-serverApp-c781034048] .primary-nav-bar-container[_ngcontent-serverApp-c781034048]{position:relative}[_nghost-serverApp-c781034048] .primary-nav-bar-container[_ngcontent-serverApp-c781034048] .nav-bar.primary-nav-bar[_ngcontent-serverApp-c781034048]{padding-top:8px;padding-bottom:8px;height:64px;display:flex;align-items:stretch;position:relative}[_nghost-serverApp-c781034048] .primary-nav-bar-container[_ngcontent-serverApp-c781034048]:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background-color:var(--header-secondary-border-color)} .show-help-navigate{display:none;position:absolute;background-color:var(--tooltip-bg);color:var(--body-bg);z-index:9;border-radius:8px;padding:6px 0;width:150px;right:0;top:36px;text-align:center;opacity:.9} .show-help-navigate.show{display:block}.center-layout[_nghost-serverApp-c781034048] .primary-nav-bar-container[_ngcontent-serverApp-c781034048], .center-layout [_nghost-serverApp-c781034048] .primary-nav-bar-container[_ngcontent-serverApp-c781034048]{display:flex;justify-content:center}</style><style ng-app-id="serverApp">.nav-r[_ngcontent-serverApp-c2960180933]{display:flex;flex:1 1 auto;justify-content:flex-end}</style><style ng-app-id="serverApp">[_nghost-serverApp-c295590847]{display:flex;align-items:center}[_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847]{flex:0 0 auto;margin:0 32px 0 0;text-decoration:none;max-width:270px;position:relative}[_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847] img[_ngcontent-serverApp-c295590847]{max-height:48px;min-height:22px;max-width:270px;vertical-align:middle}[_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847] .brand-text[_ngcontent-serverApp-c295590847]{line-height:26px;overflow:hidden;margin:0;font-size:1.125rem;font-weight:600;width:100%;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}[_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]{text-decoration:none!important;color:var(--primary);display:block}[_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847]{position:absolute;display:block;text-align:left;margin:0;padding:0}[_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]{display:inline-block;position:absolute;color:var(--site-link-color);top:0;opacity:0;background-color:var(--body-bg);border:var(--border-color) solid 1px;box-shadow:var(--ui-conponets-box-shadow) 0 25px 50px -6px;pointer-events:none}[_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:focus, [_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:active{left:-8px;opacity:1;top:8px;width:155px;height:auto;overflow:auto;padding:8px;border-radius:15px;text-align:center;font-weight:500;z-index:999;pointer-events:auto}[dir=rtl][_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847], [dir=rtl] [_nghost-serverApp-c295590847] .nav-bar-brand[_ngcontent-serverApp-c295590847]{margin:0 0 0 32px}[dir=rtl][_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:focus, [dir=rtl] [_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:focus, [dir=rtl][_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:active, [dir=rtl] [_nghost-serverApp-c295590847] .skip-nav[_ngcontent-serverApp-c295590847] a[_ngcontent-serverApp-c295590847]:active{left:auto;right:-8px}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3261829418]{display:flex;align-items:center}[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418]{display:flex;flex-direction:column;justify-content:flex-end}[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418] .profile-btn[_ngcontent-serverApp-c3261829418]{width:32px;height:32px;padding:0;border-radius:50%;display:flex;align-items:center;gap:12px;overflow:hidden;border:none;background:transparent}[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418] .profile-btn[_ngcontent-serverApp-c3261829418] .profile-content[_ngcontent-serverApp-c3261829418] .user-name[_ngcontent-serverApp-c3261829418]{font-size:.8125rem;font-weight:500}[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418] .profile-btn[_ngcontent-serverApp-c3261829418] img[_ngcontent-serverApp-c3261829418]{width:32px;height:32px;border-radius:50%}.mobile-view[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418]{overflow:hidden}.mobile-view[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418] .profile-btn[_ngcontent-serverApp-c3261829418]{width:100%;height:auto;padding:5px}.mobile-view[_nghost-serverApp-c3261829418] .nav-profile[_ngcontent-serverApp-c3261829418] .profile-btn[_ngcontent-serverApp-c3261829418] .profile-content[_ngcontent-serverApp-c3261829418]{overflow:hidden}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .profile-details[_ngcontent-serverApp-c3261829418]{display:flex;align-items:center;padding:0rem 1rem;margin-bottom:12px;gap:16px}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .profile-details[_ngcontent-serverApp-c3261829418] .profile-avatar[_ngcontent-serverApp-c3261829418]{width:64px;flex:0 0 64px;height:64px;border-radius:50%;overflow:hidden}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .profile-details[_ngcontent-serverApp-c3261829418] .profile-avatar[_ngcontent-serverApp-c3261829418] img[_ngcontent-serverApp-c3261829418]{width:64px;height:64px;object-fit:cover;object-position:center}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .profile-details[_ngcontent-serverApp-c3261829418] .profile-content[_ngcontent-serverApp-c3261829418]{flex:1;overflow:hidden;gap:4px;display:flex;flex-direction:column}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .profile-details[_ngcontent-serverApp-c3261829418] .profile-content[_ngcontent-serverApp-c3261829418] .user-name[_ngcontent-serverApp-c3261829418]{font-size:1rem;font-weight:500}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .portal-link[_ngcontent-serverApp-c3261829418]{display:flex;gap:12px}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .portal-link[_ngcontent-serverApp-c3261829418] .document360-icon[_ngcontent-serverApp-c3261829418]{flex:0 0 16px;width:16px}.nav-bar-profile[_ngcontent-serverApp-c3261829418] .portal-link[_ngcontent-serverApp-c3261829418] .document360-icon[_ngcontent-serverApp-c3261829418] svg[_ngcontent-serverApp-c3261829418]{width:16px;fill:#8852f5}.nav-bar-profile[_ngcontent-serverApp-c3261829418] a[_ngcontent-serverApp-c3261829418]{justify-content:space-between}.nav-bar-profile[_ngcontent-serverApp-c3261829418] a[_ngcontent-serverApp-c3261829418]:visited{color:inherit}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501]{display:flex;align-items:center}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501]{margin:0;padding:0;display:flex;gap:24px;align-items:center}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501]{display:inline-block;vertical-align:middle;padding:0;margin:0;position:relative}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] a[_ngcontent-serverApp-c3619467501]{color:var(--header-font-color, var(--body-color));text-decoration:none;font-weight:500;display:block;cursor:pointer}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] a[_ngcontent-serverApp-c3619467501]:hover{color:var(--header-font-color, var(--body-color));text-decoration:underline}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] a.btn[_ngcontent-serverApp-c3619467501]:hover{background-color:var(--header-hover-color)}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] a.action-item[_ngcontent-serverApp-c3619467501]{padding:6px 16px;border-radius:var(--border-radius)}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] a.action-item[_ngcontent-serverApp-c3619467501]:hover{text-decoration:none}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501]:empty{display:none}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501] .acknowledge-icon[_ngcontent-serverApp-c3619467501]{display:flex;justify-content:center;align-items:center;gap:4px;min-width:32px;text-decoration:none;color:var(--header-font-color, var(--body-color))}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501] .acknowledge-icon.contains-badge[_ngcontent-serverApp-c3619467501]{width:auto;padding:0 .25rem!important}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501] .acknowledge-icon[_ngcontent-serverApp-c3619467501]:hover{background-color:var(--header-hover-color)}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501] .acknowledge-icon[_ngcontent-serverApp-c3619467501] .tool-tip[_ngcontent-serverApp-c3619467501] .tooltip-inner[_ngcontent-serverApp-c3619467501]{max-width:900px}[_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li.acknowledge-list[_ngcontent-serverApp-c3619467501] .acknowledge-icon[_ngcontent-serverApp-c3619467501] .notification-badge[_ngcontent-serverApp-c3619467501]{height:20px;width:auto;background-color:#de350b;border-radius:4px;font-size:.8125rem;color:#fff}[_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l[_ngcontent-serverApp-c3619467501]{padding:0 0 0 16px}[_nghost-serverApp-c3619467501] .nav-bar-nav.nav-r[_ngcontent-serverApp-c3619467501]{flex:1 1 auto;display:flex;justify-content:flex-end}[dir=rtl][_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l[_ngcontent-serverApp-c3619467501], [dir=rtl] [_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l[_ngcontent-serverApp-c3619467501]{padding:0 16px 0 0}[dir=rtl][_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l.divider[_ngcontent-serverApp-c3619467501], [dir=rtl] [_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l.divider[_ngcontent-serverApp-c3619467501]{border-left-width:0px;border-right-width:1px}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501]{display:block}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav.divider[_ngcontent-serverApp-c3619467501]{border:0}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav.nav-l[_ngcontent-serverApp-c3619467501], .blade [_nghost-serverApp-c3619467501] .nav-bar-nav.nav-r[_ngcontent-serverApp-c3619467501]{padding:0;margin:0}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501]{justify-content:flex-start;flex-direction:column;gap:24px}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501]{width:100%}.blade [_nghost-serverApp-c3619467501] .nav-bar-nav[_ngcontent-serverApp-c3619467501] ul[_ngcontent-serverApp-c3619467501] li[_ngcontent-serverApp-c3619467501] .action-item[_ngcontent-serverApp-c3619467501]{text-align:center;padding:.5rem 1rem}</style><style ng-app-id="serverApp">.toggle-icon-none[_ngcontent-serverApp-c3928965]{color:var(--header-font-color, var(--body-color))}.toggle-icon-none[_ngcontent-serverApp-c3928965]:hover{background-color:var(--header-hover-color)}.secondary-nav-bar[_nghost-serverApp-c3928965] .toggle-icon-none[_ngcontent-serverApp-c3928965], .secondary-nav-bar [_nghost-serverApp-c3928965] .toggle-icon-none[_ngcontent-serverApp-c3928965]{color:var(--body-color)}.secondary-nav-bar[_nghost-serverApp-c3928965] .toggle-icon-none[_ngcontent-serverApp-c3928965]:hover, .secondary-nav-bar [_nghost-serverApp-c3928965] .toggle-icon-none[_ngcontent-serverApp-c3928965]:hover{background-color:var(--header-hover-color)}</style><style ng-app-id="serverApp">.project-workspace[_ngcontent-serverApp-c3494265961]{display:flex;align-items:center;padding:0 16px}.project-workspace[_ngcontent-serverApp-c3494265961] .project-workspace-btn[_ngcontent-serverApp-c3494265961]{max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--header-font-color, var(--body-color))}.project-workspace[_ngcontent-serverApp-c3494265961] .project-workspace-btn[_ngcontent-serverApp-c3494265961] i[_ngcontent-serverApp-c3494265961]{color:var(--header-font-color, var(--body-color))!important}.project-workspace[_ngcontent-serverApp-c3494265961] .project-workspace-btn[_ngcontent-serverApp-c3494265961]:hover, .project-workspace[_ngcontent-serverApp-c3494265961] .project-workspace-btn.show[_ngcontent-serverApp-c3494265961]{background-color:var(--header-hover-color)}.workspace-status[_ngcontent-serverApp-c3494265961]{font-size:.75rem;padding:1px 7px;border-radius:4px;margin-left:5px;height:22px}.workspace-status.beta[_ngcontent-serverApp-c3494265961]{background-color:#b3d4ffcc;color:#172554}.workspace-status.deprecated[_ngcontent-serverApp-c3494265961]{background-color:#ffbdadcc;color:#450a0a}.blade [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961]{padding:0;margin:0 0 24px;border:1px solid var(--border-color);border-radius:var(--border-radius);height:auto;overflow:hidden;display:block}.blade [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961] .project-workspace-btn[_ngcontent-serverApp-c3494265961]{max-width:100%}.blade [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961] .dropdown-toggle[_ngcontent-serverApp-c3494265961]{width:100%;text-align:left}[dir=rtl][_nghost-serverApp-c3494265961] .project-workspace.divider[_ngcontent-serverApp-c3494265961], [dir=rtl] [_nghost-serverApp-c3494265961] .project-workspace.divider[_ngcontent-serverApp-c3494265961]{border-left-width:0px;border-right-width:1px}[dir=rtl].blade [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961] .dropdown-toggle[_ngcontent-serverApp-c3494265961], [dir=rtl] .blade [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961] .dropdown-toggle[_ngcontent-serverApp-c3494265961], .blade [dir=rtl] [_nghost-serverApp-c3494265961] .project-workspace[_ngcontent-serverApp-c3494265961] .dropdown-toggle[_ngcontent-serverApp-c3494265961]{text-align:right} .project-version-dropdown .dropdown-menu{max-height:320px;overflow-y:auto} .project-version-dropdown .dropdown-item{padding-right:40px} [dir=rtl] .dropdown-item{padding-right:auto;padding-left:40px}</style><style ng-app-id="serverApp">.project-language[_ngcontent-serverApp-c206080417]{margin:0 0 0 16px}.project-language[_ngcontent-serverApp-c206080417] .project-language-btn[_ngcontent-serverApp-c206080417]{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--header-font-color, var(--body-color))}.project-language[_ngcontent-serverApp-c206080417] .project-language-btn[_ngcontent-serverApp-c206080417]:hover, .project-language[_ngcontent-serverApp-c206080417] .project-language-btn.show[_ngcontent-serverApp-c206080417]{background-color:var(--header-hover-color)}[dir=rtl][_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417], [dir=rtl] [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417]{margin:0 16px 0 0}.blade [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417]{padding:0;margin:0 0 24px;border:1px solid var(--border-color);border-radius:var(--border-radius);height:auto;overflow:hidden}.blade [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417] .project-language-btn[_ngcontent-serverApp-c206080417]{max-width:100%}.blade [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417] .dropdown-toggle[_ngcontent-serverApp-c206080417]{width:100%;text-align:left}[dir=rtl].blade [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417] .dropdown-toggle[_ngcontent-serverApp-c206080417], [dir=rtl] .blade [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417] .dropdown-toggle[_ngcontent-serverApp-c206080417], .blade [dir=rtl] [_nghost-serverApp-c206080417] .project-language[_ngcontent-serverApp-c206080417] .dropdown-toggle[_ngcontent-serverApp-c206080417]{text-align:right} .project-language-dropdown .dropdown-menu{max-height:320px;overflow-y:auto} .project-language-dropdown .dropdown-item{padding-right:40px} [dir=rtl] .dropdown-item{padding-right:auto;padding-left:40px}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3112155531]{display:block}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531]{border-bottom:var(--header-secondary-border-color) solid 1px}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531]{background-color:var(--header-secondary-bg);display:flex;align-items:center;height:48px}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .divider[_ngcontent-serverApp-c3112155531]{margin:0 15px}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531]{margin-left:15px;flex:1 1 245px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531]{position:relative;display:flex;flex-wrap:wrap;align-items:center;height:40px;background-color:var(--body-bg);border:var(--border-color) solid 1px;width:100%;border-radius:var(--border-radius);justify-content:space-between;padding:7px;cursor:pointer}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531] .search-icon[_ngcontent-serverApp-c3112155531]{color:var(--body-secondary-color-1);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:8px}[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531] .nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531] .search-icon[_ngcontent-serverApp-c3112155531] .search-placeholder[_ngcontent-serverApp-c3112155531]{font-size:.875rem;line-height:22px;display:inline}[_nghost-serverApp-c3112155531] .scroll-by-button-container[_ngcontent-serverApp-c3112155531]{scroll-behavior:smooth;display:flex;align-items:center;overflow:hidden;width:100%;height:48px;padding:0 4px}[_nghost-serverApp-c3112155531] .scroll-by-button-container[_ngcontent-serverApp-c3112155531] .divider[_ngcontent-serverApp-c3112155531]{height:32px}[_nghost-serverApp-c3112155531] .show-overlay[_ngcontent-serverApp-c3112155531]{position:relative}[_nghost-serverApp-c3112155531] .show-overlay[_ngcontent-serverApp-c3112155531]:before{position:absolute;height:100%;width:100px;content:"";top:0;z-index:1;opacity:.8}[_nghost-serverApp-c3112155531] .show-overlay.left[_ngcontent-serverApp-c3112155531]:before{left:calc(100% + 0px);background:linear-gradient(86deg,var(--header-secondary-bg) 0%,var(--header-secondary-bg) 100%)}[_nghost-serverApp-c3112155531] .show-overlay.right[_ngcontent-serverApp-c3112155531]:before{right:calc(100% + 0px);background:linear-gradient(270deg,var(--header-secondary-bg) 0%,var(--header-secondary-bg) 100%)}.center-layout[_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531], .center-layout [_nghost-serverApp-c3112155531] .secondary-nav-bar-container[_ngcontent-serverApp-c3112155531]{background-color:var(--header-secondary-bg);border-bottom:var(--header-secondary-border-color) solid 1px;display:flex;justify-content:center}[dir=rtl][_nghost-serverApp-c3112155531] .show-overlay[_ngcontent-serverApp-c3112155531] i[_ngcontent-serverApp-c3112155531], [dir=rtl] [_nghost-serverApp-c3112155531] .show-overlay[_ngcontent-serverApp-c3112155531] i[_ngcontent-serverApp-c3112155531]{transform:rotate(180deg)}[dir=rtl][_nghost-serverApp-c3112155531] .show-overlay.left[_ngcontent-serverApp-c3112155531]:before, [dir=rtl] [_nghost-serverApp-c3112155531] .show-overlay.left[_ngcontent-serverApp-c3112155531]:before{left:auto;right:calc(100% + 0px)}[dir=rtl][_nghost-serverApp-c3112155531] .show-overlay.right[_ngcontent-serverApp-c3112155531]:before, [dir=rtl] [_nghost-serverApp-c3112155531] .show-overlay.right[_ngcontent-serverApp-c3112155531]:before{right:auto;left:calc(100% + 0px)}@media only screen and (max-width: 767px){.nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531]{max-width:45px;background-color:transparent;border-color:transparent}.nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531] .search-icon[_ngcontent-serverApp-c3112155531]{color:var(--body-color);font-size:1rem}.nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531] .search-icon[_ngcontent-serverApp-c3112155531] i[_ngcontent-serverApp-c3112155531]{font-weight:900}.nav-bar.secondary-nav-bar[_ngcontent-serverApp-c3112155531] .secondary-nav-bar-r[_ngcontent-serverApp-c3112155531] .search-box[_ngcontent-serverApp-c3112155531] d360-shortcut-key-helper[_ngcontent-serverApp-c3112155531]{display:none}}</style><style ng-app-id="serverApp">.show-menu[_ngcontent-serverApp-c3057656548] > ul[_ngcontent-serverApp-c3057656548] > li[_ngcontent-serverApp-c3057656548]{padding-top:10px;padding-bottom:10px}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548]{margin:0;padding:0;display:flex;gap:24px;align-items:center}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548]{display:inline-block;vertical-align:middle;margin:0;position:relative;white-space:nowrap}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]{color:var(--header-secondary-font-color);text-decoration:none;display:block;padding:2px;cursor:pointer;font-weight:500;position:relative}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]:hover{color:var(--header-secondary-font-hover-color);text-decoration:underline}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548]{padding:10px 20px 10px 0}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after{content:"";position:absolute;right:-18px;border-radius:10px;border-top:.35em solid;border-right:.35em solid transparent;border-left:.35em solid transparent;border-bottom:0;top:45%}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548]{display:none;margin:0;padding:.75rem 0rem;position:fixed;left:0;width:220px;background-color:var(--body-bg);border-radius:.75rem;box-shadow:var(--ui-conponets-box-shadow) 0 25px 50px -6px;z-index:-1;z-index:99}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548]{margin:0;padding:0;display:block}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]{color:var(--header-secondary-font-color);text-decoration:none;display:block;padding:.625rem 1rem;cursor:pointer}.show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]:hover, .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]:focus{color:var(--header-secondary-font-color);text-decoration:none;background-color:var(--header-secondary-bg)}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548]{display:block;position:static}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548]{white-space:nowrap;display:block;margin:0 0 24px;padding:0}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548]{padding:0}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]{padding:2px 15px 2px 2px}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after, .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after{right:0;top:8px}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548]{position:static;width:276px;box-shadow:none;visibility:visible;display:none;border-radius:0;margin:10px -1.5rem 0px;background:var(--header-secondary-bg)}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548] a[_ngcontent-serverApp-c3057656548]{padding-left:1.5rem;padding-right:1.5rem}.blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548]:hover > ul[_ngcontent-serverApp-c3057656548], .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li[_ngcontent-serverApp-c3057656548]:hover > ul[_ngcontent-serverApp-c3057656548]{z-index:inherit}[dir=rtl] .blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548], [dir=rtl] .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548]{padding:0}[dir=rtl] .blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548], [dir=rtl] .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]{padding:2px 2px 2px 15px}[dir=rtl] .blade[_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after, [dir=rtl] .blade [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after{right:auto;left:0;top:8px}[dir=rtl][_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548], [dir=rtl] [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548]{padding:10px 0 10px 20px}[dir=rtl][_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after, [dir=rtl] [_nghost-serverApp-c3057656548] .show-menu[_ngcontent-serverApp-c3057656548] ul[_ngcontent-serverApp-c3057656548] li.multi-level-menu[_ngcontent-serverApp-c3057656548] > a[_ngcontent-serverApp-c3057656548]:after{right:auto;left:-18px}</style><style ng-app-id="serverApp">.shortcut-text[_ngcontent-serverApp-c4111353752]{background-color:var(--body-bg);font-size:.75rem;color:var(--body-secondary-color);font-weight:500;padding:0 8px;border-radius:var(--border-radius);line-height:24px;height:24px}.bg-added[_nghost-serverApp-c4111353752] .shortcut-text[_ngcontent-serverApp-c4111353752], .bg-added [_nghost-serverApp-c4111353752] .shortcut-text[_ngcontent-serverApp-c4111353752]{background-color:var(--header-secondary-bg);color:var(--body-secondary-color-1)}.secondary-nav-bar[_nghost-serverApp-c4111353752] .shortcut-text[_ngcontent-serverApp-c4111353752], .secondary-nav-bar [_nghost-serverApp-c4111353752] .shortcut-text[_ngcontent-serverApp-c4111353752]{background-color:var(--header-secondary-bg);color:var(--body-secondary-color-1)}</style><style ng-app-id="serverApp">[_nghost-serverApp-c862194457]{display:block}[_nghost-serverApp-c862194457] .documentation-main[_ngcontent-serverApp-c862194457]{display:flex}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3202413870]{display:flex;border-right:var(--header-secondary-border-color) solid 1px}.host-left-hover-border[_nghost-serverApp-c3202413870]{border-right-color:var(--primary)}[_nghost-serverApp-c3202413870] .left-blade-container[_ngcontent-serverApp-c3202413870]{padding:24px 16px 0}[_nghost-serverApp-c3202413870] .left-blade-container[_ngcontent-serverApp-c3202413870] .catergory-list[_ngcontent-serverApp-c3202413870]{margin-top:20px}[_nghost-serverApp-c3202413870] .banner[_ngcontent-serverApp-c3202413870]{position:sticky;top:87px}[_nghost-serverApp-c3202413870] .banner[_ngcontent-serverApp-c3202413870] .module-banner[_ngcontent-serverApp-c3202413870] .module-name[_ngcontent-serverApp-c3202413870]{writing-mode:tb-rl;transform:rotate(-180deg);color:#a0a0aa;font-size:13px;position:sticky;top:100px;margin-top:2.5rem}[_nghost-serverApp-c3202413870] .banner[_ngcontent-serverApp-c3202413870] .module-banner.bg-added[_ngcontent-serverApp-c3202413870]{background-color:var(--header-secondary-bg)}[_nghost-serverApp-c3202413870] .title-explore-article[_ngcontent-serverApp-c3202413870]{color:#70707a}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870]{width:100%;position:sticky;top:24px;min-height:250px;display:flex;height:100%;flex-direction:column}[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870]{cursor:pointer}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .pinned-section[_ngcontent-serverApp-c3202413870]{gap:16px;justify-content:space-between;align-items:center;width:100%}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .pinned-section[_ngcontent-serverApp-c3202413870] .catergory-list[_ngcontent-serverApp-c3202413870]{margin-top:16px}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .pin-toc[_ngcontent-serverApp-c3202413870]{font-size:16px}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .pin-toc[_ngcontent-serverApp-c3202413870] .fa-thumbtack[_ngcontent-serverApp-c3202413870]{color:#70707a;transform:rotate(45deg)}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870]{position:relative;display:flex;flex-wrap:wrap;align-items:center;height:40px;background-color:var(--header-secondary-bg);flex:1;border-radius:var(--border-radius);justify-content:space-between;padding:7px;cursor:pointer;border-color:transparent}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870] .search-icon[_ngcontent-serverApp-c3202413870]{color:var(--body-secondary-color-1);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:8px}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870] .search-icon[_ngcontent-serverApp-c3202413870] .search-placeholder[_ngcontent-serverApp-c3202413870]{font-size:.875rem;line-height:22px;display:inline}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870]{width:40px;height:40px}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .catergory-list[_ngcontent-serverApp-c3202413870]{flex:1 1 auto}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870]{display:flex;padding-top:1rem}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870] a[_ngcontent-serverApp-c3202413870]{color:var(--body-secondary-color);opacity:1;display:flex;gap:5px;text-decoration:none}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870] a[_ngcontent-serverApp-c3202413870] span[_ngcontent-serverApp-c3202413870]{display:inline-block}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870] a[_ngcontent-serverApp-c3202413870] img[_ngcontent-serverApp-c3202413870]{filter:var(--watermark-brand-filter);height:12px;margin-top:7px;opacity:.5;transition:all .2s ease-in-out}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870] a[_ngcontent-serverApp-c3202413870]:hover img[_ngcontent-serverApp-c3202413870]{filter:none;opacity:1;transition:all .1s ease-in-out}[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .watermark-brand[_ngcontent-serverApp-c3202413870] a[_ngcontent-serverApp-c3202413870]{color:var(--body-secondary-color-1)}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870]{position:absolute;top:40px;right:-13px;width:24px;height:24px;z-index:2}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870] .btn[_ngcontent-serverApp-c3202413870]{width:24px;height:24px;padding:0;border-radius:50%;background-color:var(--body-bg);color:var(--body-secondary-color);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a}[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870] .btn[_ngcontent-serverApp-c3202413870]:hover{border-color:var(--primary)}.center-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .center-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870]{padding-right:.5rem;padding:1.5rem .5rem 1.5rem 1.5rem;border-left:var(--header-secondary-border-color) solid 1px}.center-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], .center-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870]{padding:0}.center-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870], .center-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870]{background-color:var(--header-secondary-bg)}.center-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .center-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870]{margin-left:-1.2rem}.center-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870], .center-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870]{background-color:var(--body-bg);border:1px solid var(--header-secondary-border-color)}.fluid-layout[_nghost-serverApp-c3202413870] .left-container-collapsed[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container-collapsed[_ngcontent-serverApp-c3202413870]{padding-left:0!important;padding-right:0!important}.fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870]{padding:24px 1px 0 32px;padding-right:.5rem}.fluid-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870]{padding:0 1px 0 32px}.fluid-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870]{background-color:var(--header-secondary-bg)}.fluid-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .search-box[_ngcontent-serverApp-c3202413870]{background-color:var(--body-bg);border:1px solid var(--header-secondary-border-color)}.fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870]{margin-left:-1.2rem}[dir=rtl] .host-left-hover-border[_nghost-serverApp-c3202413870]{border-left:1px solid var(--primary)!important}[dir=rtl].center-layout [_nghost-serverApp-c3202413870], [dir=rtl] .center-layout [_nghost-serverApp-c3202413870], .center-layout [dir=rtl] [_nghost-serverApp-c3202413870]{border-left:var(--header-secondary-border-color) solid 1px;border-right:var(--header-secondary-border-color) solid 1px}[dir=rtl].center-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl].center-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870]{padding:1.5rem 1.5rem 1.5rem .5rem}[dir=rtl].center-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], [dir=rtl].center-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870]{padding:.5rem 0rem 1.5rem .5rem}[dir=rtl].center-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], [dir=rtl].center-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout[_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container.left-container-collapsed[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870]{left:-20px}[dir=rtl].center-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl].center-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout[_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl] .center-layout [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .center-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container.bg-added[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870]{margin-right:-1.2rem}[dir=rtl].fluid-layout [_nghost-serverApp-c3202413870], [dir=rtl] .fluid-layout [_nghost-serverApp-c3202413870], .fluid-layout [dir=rtl] [_nghost-serverApp-c3202413870]{border-left:var(--header-secondary-border-color) solid 1px;border-right:none}[dir=rtl].fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl].fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl] .fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], [dir=rtl] .fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .fluid-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870], .fluid-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870]{padding-left:.5rem;padding-right:1.5rem;border-right:none}[dir=rtl].fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl].fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl] .fluid-layout[_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], [dir=rtl] .fluid-layout [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .fluid-layout [dir=rtl][_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870], .fluid-layout [dir=rtl] [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870]{margin-right:-1.2rem}[dir=rtl][_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870], [dir=rtl] [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870]{right:auto;left:-13px}[dir=rtl][_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870] i[_ngcontent-serverApp-c3202413870], [dir=rtl] [_nghost-serverApp-c3202413870] .left-container[_ngcontent-serverApp-c3202413870] .collapse-expand-left-btn[_ngcontent-serverApp-c3202413870] i[_ngcontent-serverApp-c3202413870]{transform:rotate(180deg)}[dir=rtl][_nghost-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870] i[_ngcontent-serverApp-c3202413870], [dir=rtl] [_nghost-serverApp-c3202413870] .toggle-left[_ngcontent-serverApp-c3202413870] i[_ngcontent-serverApp-c3202413870]{transform:rotate(180deg)}@media only screen and (max-width: 767px){.left-container[_ngcontent-serverApp-c3202413870]{padding:1.5rem!important}}.expand-collapse-btn[_ngcontent-serverApp-c3202413870] .icon-alignment[_ngcontent-serverApp-c3202413870]{font-size:12px;margin-top:5px}</style><style ng-app-id="serverApp">[_nghost-serverApp-c2770468599] .breadcrumb-nav{margin-bottom:.75rem}@media only screen and (max-width: 767px){[_nghost-serverApp-c2770468599] .breadcrumb-nav{display:none!important}}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3620091594] .example-tree-invisible[_ngcontent-serverApp-c3620091594]{display:none}[_nghost-serverApp-c3620091594] .example-tree[_ngcontent-serverApp-c3620091594] ul[_ngcontent-serverApp-c3620091594], [_nghost-serverApp-c3620091594] .example-tree[_ngcontent-serverApp-c3620091594] li[_ngcontent-serverApp-c3620091594]{margin-top:0;margin-bottom:0;list-style-type:none}[_nghost-serverApp-c3620091594] .example-tree-node[_ngcontent-serverApp-c3620091594]{display:block}[_nghost-serverApp-c3620091594] .example-tree-node[_ngcontent-serverApp-c3620091594] .example-tree-node[_ngcontent-serverApp-c3620091594]{padding-left:40px}.categories-loading[_ngcontent-serverApp-c3620091594]{width:100%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]{display:block;background-color:#8e8e8e;height:12px;border-radius:100px;margin:0 0 20px;opacity:.1;animation:fading 1.5s infinite}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(1){width:85%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(2){width:90%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(3){width:78%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(4){width:81%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(5){width:68%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(6){width:60%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(7){width:75%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(8){width:59%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(9){width:92%}.categories-loading[_ngcontent-serverApp-c3620091594] .line[_ngcontent-serverApp-c3620091594]:nth-child(10){width:83%}</style><meta _ngcontent-serverapp-c2295144090="" name="google-site-verification" content="4tGLkVlyQlplIuxdpUxQj5aKvUgo7GhQbX2teXgtjuE"><script _ngcontent-serverapp-c2295144090="" type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/2eda840d-10c3-46d7-9084-4cade1b1a306/OtAutoBlock.js" nonce="phfalbwazotawgqzjaryzmqagcysefxl"></script><script _ngcontent-serverapp-c2295144090="" src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="2eda840d-10c3-46d7-9084-4cade1b1a306" nonce="phfalbwazotawgqzjaryzmqagcysefxl"></script><script _ngcontent-serverapp-c2295144090="" type="text/javascript" nonce="phfalbwazotawgqzjaryzmqagcysefxl"></script><script _ngcontent-serverapp-c2295144090="" nonce="phfalbwazotawgqzjaryzmqagcysefxl"></script><script _ngcontent-serverapp-c2295144090="" src="https://cdn.rawgit.com/nnattawat/flip/master/dist/jquery.flip.min.js" nonce="phfalbwazotawgqzjaryzmqagcysefxl"></script><meta content="CSV Import Extension | Airtable Support" property="title"><meta content="With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly..." property="description"><meta content="article" property="og:type"><meta content="CSV Import Extension | Airtable Support" property="og:title"><meta content="With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly..." property="og:description"><meta property="og:image"><meta content="CSV Import Extension | Airtable Support" property="twitter:title"><meta content="summary_large_image" property="twitter:card"><meta content="With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly..." property="twitter:description"><meta property="twitter:image"><link rel="canonical" href="https://support.airtable.com/v1/docs/csv-import-extension"><style ng-app-id="serverApp">[_nghost-serverApp-c4144748305] .smart-bar-space-bottom[_ngcontent-serverApp-c4144748305]{display:block;margin-bottom:.75rem}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305]{display:flex;align-items:center}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305]{margin:0;padding:6px 0;display:flex;align-items:center;gap:8px;width:100%}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .scroll-by-button-container[_ngcontent-serverApp-c4144748305]{scroll-behavior:smooth;display:flex;align-items:center;overflow:hidden;width:100%}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .scroll-by-button-container.breadcrumb-scroll[_ngcontent-serverApp-c4144748305]{min-width:0}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .scroll-by-button-container[_ngcontent-serverApp-c4144748305] .divider[_ngcontent-serverApp-c4144748305]{height:40px}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay[_ngcontent-serverApp-c4144748305]{position:relative}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay[_ngcontent-serverApp-c4144748305]:before{position:absolute;height:100%;width:100px;content:"";top:0;z-index:1;opacity:.8}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.left[_ngcontent-serverApp-c4144748305]:before{left:calc(100% + 0px);background:linear-gradient(86deg,var(--body-bg) 0%,var(--body-bg) 100%)}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.right[_ngcontent-serverApp-c4144748305]:before{right:calc(100% + 0px);background:linear-gradient(270deg,var(--body-bg) 0%,var(--body-bg) 100%)}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]{padding:0;white-space:nowrap;position:relative;list-style:none;display:flex;align-items:center;gap:8px}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305] a[_ngcontent-serverApp-c4144748305]{color:var(--body-secondary-color-1);text-decoration:none;display:inline-block}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305] a[_ngcontent-serverApp-c4144748305]:hover{color:var(--site-link-color);text-decoration:underline}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305]{padding:0}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow.min-w-0[_ngcontent-serverApp-c4144748305]{min-width:0px}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305]:before{display:none}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]:before{content:"\f105";font-family:"Font Awesome 6 Pro";color:var(--body-secondary-color-1);font-weight:300;font-size:.75rem;position:relative;width:16px;height:16px;line-height:16px;text-align:center}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.home[_ngcontent-serverApp-c4144748305]{padding:0}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.home[_ngcontent-serverApp-c4144748305]:before{display:none}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]:last-child > a[_ngcontent-serverApp-c4144748305]{color:var(--body-color);font-weight:500}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]:last-child > a[_ngcontent-serverApp-c4144748305]:hover{color:var(--site-link-color)}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.scroll-btn[_ngcontent-serverApp-c4144748305]{padding:0}[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.scroll-btn[_ngcontent-serverApp-c4144748305]:before{display:none}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay[_ngcontent-serverApp-c4144748305] i[_ngcontent-serverApp-c4144748305], [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay[_ngcontent-serverApp-c4144748305] i[_ngcontent-serverApp-c4144748305]{transform:rotate(180deg)}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.left[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.left[_ngcontent-serverApp-c4144748305]:before{left:auto;right:calc(100% + 0px)}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.right[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.right[_ngcontent-serverApp-c4144748305]:before{right:auto;left:calc(100% + 0px)}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305], [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]{padding:0}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305], [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305]{padding:0}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow.min-w-0[_ngcontent-serverApp-c4144748305], [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow.min-w-0[_ngcontent-serverApp-c4144748305]{min-width:0px}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li.no-arrow[_ngcontent-serverApp-c4144748305]:before{display:none}[dir=rtl][_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] li[_ngcontent-serverApp-c4144748305]:before{transform:rotate(180deg)}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li[_ngcontent-serverApp-c4144748305], .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li[_ngcontent-serverApp-c4144748305]{padding:10px 0}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305], .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]{padding:0}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]:before, .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]:before{display:none}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305], .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]{padding:0}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]:before, .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]:before{display:none}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.left[_ngcontent-serverApp-c4144748305]:before, .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.left[_ngcontent-serverApp-c4144748305]:before{background:linear-gradient(86deg,var(--header-secondary-bg) 0%,var(--header-secondary-bg) 100%)}.secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.right[_ngcontent-serverApp-c4144748305]:before, .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] .show-overlay.right[_ngcontent-serverApp-c4144748305]:before{background:linear-gradient(270deg,var(--header-secondary-bg) 0%,var(--header-secondary-bg) 100%)}[dir=rtl] .secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li[_ngcontent-serverApp-c4144748305], [dir=rtl] .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li[_ngcontent-serverApp-c4144748305]{padding:10px 0}[dir=rtl] .secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305], [dir=rtl] .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]{padding:0}[dir=rtl] .secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.no-arrow[_ngcontent-serverApp-c4144748305]:before{display:none}[dir=rtl] .secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305], [dir=rtl] .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]{padding:0}[dir=rtl] .secondary-nav-bar[_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]:before, [dir=rtl] .secondary-nav-bar [_nghost-serverApp-c4144748305] .breadcrumb-nav[_ngcontent-serverApp-c4144748305] ul[_ngcontent-serverApp-c4144748305] > li.home[_ngcontent-serverApp-c4144748305]:before{display:none}</style><style ng-app-id="serverApp">.article-title[_ngcontent-serverApp-c1159345991]{margin:0;padding:0;line-height:1.2;font-size:calc(1.328125rem + .9375vw)}.article-title[_ngcontent-serverApp-c1159345991] span[_ngcontent-serverApp-c1159345991]{color:var(--body-secondary-color)}.article-info[_ngcontent-serverApp-c1159345991]{margin-bottom:24px;gap:24px;display:flex;flex-direction:column}.article-info.article-info-mble[_ngcontent-serverApp-c1159345991]{margin-bottom:0}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991]{display:flex;align-items:center;justify-content:space-between}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top.article-info-mble-top[_ngcontent-serverApp-c1159345991]{display:block!important}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991]{margin:0;padding:0;list-style:none;display:flex}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]{margin:0;padding:0 8px 0 0;display:inline-block;color:var(--body-secondary-color);font-size:.75rem}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:not(.show-sm-and-below-iblk):before{content:"";float:left;width:5px;height:5px;border-radius:50%;margin:0 8px 0 0;background-color:var(--body-secondary-color);top:7px;position:relative}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:first-child:before{display:none}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:last-child{padding:0}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] .article-right-actions[_ngcontent-serverApp-c1159345991]{margin-left:auto}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] .article-right-actions[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991]{display:flex;align-items:center}.article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] .article-right-actions[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:not(.show-sm-and-below-iblk):before{top:13px!important;margin:0 4px 0 0}.article-info[_ngcontent-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991]{margin:0;padding:0;list-style:none}.article-info[_ngcontent-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]{float:left;margin:0 -5px 0 0;border:var(--body-bg) solid 2px;padding:0;display:block;border-radius:50%}.article-info[_ngcontent-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991] img[_ngcontent-serverApp-c1159345991]{width:24px;height:24px;border-radius:50%}.article-info[_ngcontent-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991] .more-btn[_ngcontent-serverApp-c1159345991]{width:24px;height:24px;border-radius:50%;padding:0;font-size:.75rem}.article-info[_ngcontent-serverApp-c1159345991] .article-info-bottom[_ngcontent-serverApp-c1159345991]{display:flex;align-items:center;justify-content:space-between;border-top:var(--border-color) solid 1px;border-bottom:var(--border-color) solid 1px;padding:8px 0;gap:15px}.article-info[_ngcontent-serverApp-c1159345991] .article-info-bottom[_ngcontent-serverApp-c1159345991] .article-more-options[_ngcontent-serverApp-c1159345991]{display:flex;gap:16px}.article-info[_ngcontent-serverApp-c1159345991] .article-info-bottom[_ngcontent-serverApp-c1159345991] .article-more-options[_ngcontent-serverApp-c1159345991] .edit-article-btn[_ngcontent-serverApp-c1159345991]{text-transform:uppercase}.article-info[_ngcontent-serverApp-c1159345991] .article-info-bottom[_ngcontent-serverApp-c1159345991] .article-more-options[_ngcontent-serverApp-c1159345991] .edit-article-btn[_ngcontent-serverApp-c1159345991] i[_ngcontent-serverApp-c1159345991]{font-size:1rem}.contributor-list[_ngcontent-serverApp-c1159345991]{max-height:300px;overflow:auto}.contributor-list[_ngcontent-serverApp-c1159345991] .contributors[_ngcontent-serverApp-c1159345991]{display:flex;align-items:center;margin:0 12px 12px}.contributor-list[_ngcontent-serverApp-c1159345991] .contributors[_ngcontent-serverApp-c1159345991]:last-child{margin:0 12px}.contributor-list[_ngcontent-serverApp-c1159345991] .contributors[_ngcontent-serverApp-c1159345991] .contributor-img[_ngcontent-serverApp-c1159345991]{flex:0 0 20px;width:20px;height:20px;margin-right:10px;overflow:hidden;border-radius:50%}.contributor-list[_ngcontent-serverApp-c1159345991] .contributors[_ngcontent-serverApp-c1159345991] .contributor-img[_ngcontent-serverApp-c1159345991] img[_ngcontent-serverApp-c1159345991]{width:20px;height:20px}.contributor-list[_ngcontent-serverApp-c1159345991] .contributors[_ngcontent-serverApp-c1159345991] .contributor-name[_ngcontent-serverApp-c1159345991]{font-weight:500;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[dir=rtl][_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991], [dir=rtl] [_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]{padding:0 0 0 15px}[dir=rtl][_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:last-child, [dir=rtl] [_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:last-child{padding:0}[dir=rtl][_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:before, [dir=rtl] [_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]:before{float:right;margin:0 0 0 12px}[dir=rtl][_nghost-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991], [dir=rtl] [_nghost-serverApp-c1159345991] .article-contributors[_ngcontent-serverApp-c1159345991] ul[_ngcontent-serverApp-c1159345991] li[_ngcontent-serverApp-c1159345991]{margin:0 0 0 -5px}.article-status-indicators[_ngcontent-serverApp-c1159345991]{font-size:.625rem;font-weight:600;padding:0 8px;height:20px;line-height:20px;border-radius:4px;text-transform:uppercase;display:inline-block;margin-right:8px}.article-status-indicators.New[_ngcontent-serverApp-c1159345991]{background-color:#99f6e4cc;color:#052e16}.article-status-indicators.Update[_ngcontent-serverApp-c1159345991]{background-color:#fff0b3cc;color:#451a03}.article-status-indicators.Custom[_ngcontent-serverApp-c1159345991]{background-color:var(--customStatusBackgroundcolor);color:var(--customStatusForegroundcolor)}.article-status-indicators.Deprecated[_ngcontent-serverApp-c1159345991]{background-color:#ffbdadcc;color:#450a0a}.index-category-header[_ngcontent-serverApp-c1159345991]{display:flex;column-gap:16px}.player-state-btn[_ngcontent-serverApp-c1159345991]{padding:6px;height:28px;text-align:center;font-weight:500;font-size:.813rem;display:flex;align-items:center}.player-state-btn[_ngcontent-serverApp-c1159345991] .player-icon[_ngcontent-serverApp-c1159345991]{font-size:.875rem}.player-state-btn.player-state-mble-btn[_ngcontent-serverApp-c1159345991]{padding-left:4px;padding-right:4px}.player-state-btn.player-state-mble-btn[_ngcontent-serverApp-c1159345991] .player-icon[_ngcontent-serverApp-c1159345991]{font-size:1rem}[dir=rtl][_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] .article-right-actions[_ngcontent-serverApp-c1159345991], [dir=rtl] [_nghost-serverApp-c1159345991] .article-info[_ngcontent-serverApp-c1159345991] .article-info-top[_ngcontent-serverApp-c1159345991] .article-right-actions[_ngcontent-serverApp-c1159345991]{margin-right:auto;margin-left:unset}@media (min-width: 1200px){.article-title[_ngcontent-serverApp-c1159345991]{font-size:2.03125rem}}</style><style ng-app-id="serverApp">[_ngcontent-serverApp-c3581880329]:root{--h1-font-min: 24px;--h1-font-pref: 1.375rem;--h1-font-vw: 1.5vw;--h1-font-max: 32px;--h1-line-height: 54px;--h2-font-min: 21px;--h2-font-pref: 1.325rem;--h2-font-vw: .9vw;--h2-font-max: 28px;--h2-line-height: 42px;--h3-font-min: 18px;--h3-font-pref: 1.3rem;--h3-font-vw: .6vw;--h3-font-max: 24px;--h3-line-height: 36px;--h4-font-min: 15px;--h4-font-pref: 1.275rem;--h4-font-vw: .3vw;--h4-font-max: 20px;--h4-line-height: 30px;--h5-font-min: 14.4px;--h5-font-pref: 1.25rem;--h5-font-vw: .15vw;--h5-font-max: 16px;--h5-line-height: 27px;--h6-font-min: 12px;--h6-font-pref: 1rem;--h6-font-vw: .1vw;--h6-font-max: 12px;--h6-line-height: 24px;--p-font-min: 16px;--p-font-pref: 1rem;--p-font-max: 16px;--p-line-height: 24px;--heading-margin-bottom: 0px;--heading-font-weight: 600;--p-font-weight: 400;--font-margin-bottom: 8px;--font-margin-top-calc: 12px;--default-margin-bottom: 0px;--default-margin-top: 16px}[_nghost-serverApp-c3581880329]{font-size:1rem;line-height:1.8rem;font-family:var(--article-content-font-family);word-break:break-word;word-wrap:break-word}[_nghost-serverApp-c3581880329] .deprecated-message[_ngcontent-serverApp-c3581880329]{padding:10px 16px;background-color:#ffbdadcc;color:#991b1b;border-radius:8px;margin-bottom:1.5rem;display:flex;gap:16px;align-items:center}[_nghost-serverApp-c3581880329] #articleContent .article .article-body>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body>:first-child{margin-top:0}[_nghost-serverApp-c3581880329] #articleContent .article .article-body>p{font-size:clamp(var(--p-font-min),var(--p-font-pref),var(--p-font-max));margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom);line-height:var(--p-line-height);font-weight:var(--p-font-weight)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body>.details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7}[_nghost-serverApp-c3581880329] #articleContent .article .article-body section .remove-callout{float:right;cursor:pointer}[_nghost-serverApp-c3581880329] #articleContent .article .article-body code{font-size:inherit}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h1, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h2, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h3, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h4, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h5, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h6{margin-bottom:var(--heading-margin-bottom);font-weight:var(--heading-font-weight)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h1{font-size:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));margin-top:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));line-height:var(--h1-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h2{font-size:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));margin-top:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));line-height:var(--h2-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h3{font-size:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));margin-top:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));line-height:var(--h3-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h4{font-size:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));margin-top:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));line-height:var(--h4-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h5{font-size:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));margin-top:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));line-height:var(--h5-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h6{font-size:var(--h6-font-max);margin-top:var(--h6-font-max);line-height:var(--h6-line-height)}[_nghost-serverApp-c3581880329] #articleContent .article .article-body h1:first-child, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h2:first-child, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h3:first-child, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h4:first-child, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h5:first-child, [_nghost-serverApp-c3581880329] #articleContent .article .article-body h6:first-child{margin-top:0}[_nghost-serverApp-c3581880329] #articleContent .article .article-body .details-wrapper [data-type=details-content]>*{margin:16px 0 0}[_nghost-serverApp-c3581880329] #articleContent .article .article-body .details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7}[_nghost-serverApp-c3581880329] #articleContent .article .article-body editor360-faq summary h4{font-size:16px}[_nghost-serverApp-c3581880329] #articleContent .code-language{display:none}[_nghost-serverApp-c3581880329] .popover__title{cursor:pointer;border-bottom:var(--body-color) dotted 1px}[_nghost-serverApp-c3581880329] h2:first-child, [_nghost-serverApp-c3581880329] h3:first-child, [_nghost-serverApp-c3581880329] h4:first-child, [_nghost-serverApp-c3581880329] h5:first-child, [_nghost-serverApp-c3581880329] h6:first-child{margin-top:0}[_nghost-serverApp-c3581880329] b, [_nghost-serverApp-c3581880329] strong{font-weight:700}[_nghost-serverApp-c3581880329] a{color:var(--site-link-color);text-decoration:none}[_nghost-serverApp-c3581880329] a:hover{color:var(--site-link-hover-color);text-decoration:underline}[_nghost-serverApp-c3581880329] a:visited{color:var(--site-link-visited-color)}[_nghost-serverApp-c3581880329] img{max-width:100%;vertical-align:middle;border-style:none}[_nghost-serverApp-c3581880329] img[data-lightbox=box]{cursor:zoom-in}[_nghost-serverApp-c3581880329] blockquote{border-radius:0 8px 8px 0;padding:.75rem;border-left:4px solid #dddddd;overflow:auto}[_nghost-serverApp-c3581880329] blockquote p{margin-bottom:0}[_nghost-serverApp-c3581880329] ol:not([data-block-id]), [_nghost-serverApp-c3581880329] ul:not([data-block-id]), [_nghost-serverApp-c3581880329] dl{margin-left:20px;margin-bottom:15px;margin-top:0;padding:0}[_nghost-serverApp-c3581880329] ul{list-style-type:disc}[_nghost-serverApp-c3581880329] ul li>ul{list-style-type:circle}[_nghost-serverApp-c3581880329] ul li>ul li>ul{list-style-type:square}[_nghost-serverApp-c3581880329] ol{list-style-type:decimal}[_nghost-serverApp-c3581880329] ol li>ol{list-style-type:lower-alpha}[_nghost-serverApp-c3581880329] ol li>ol li>ol{list-style-type:lower-roman}[_nghost-serverApp-c3581880329] mjx-container{display:inline-block;vertical-align:bottom;overflow:auto}[_nghost-serverApp-c3581880329] mjx-container>svg{max-width:none!important}[_nghost-serverApp-c3581880329] .glossary-popover-contents{display:none}[_nghost-serverApp-c3581880329] code{background-color:var(--header-secondary-border-color);border-radius:4px;color:var(--header-secondary-font-hover-color);font-size:inherit}[_nghost-serverApp-c3581880329] pre code{background-color:transparent}[_nghost-serverApp-c3581880329] pre code .token.operator{background-color:transparent}[_nghost-serverApp-c3581880329] img.fr-dib{display:block;margin-left:auto;margin-right:auto}[_nghost-serverApp-c3581880329] img.fr-dib.fr-fir{display:block;margin-left:auto;margin-right:0}[_nghost-serverApp-c3581880329] img.fr-dib.fr-fil{display:block;margin-left:0;margin-right:auto}[_nghost-serverApp-c3581880329] .fr-img-caption.fr-dib{display:block;margin:auto}[_nghost-serverApp-c3581880329] .fr-img-caption.fr-dib.fr-fil{display:block;margin-left:0;margin-right:auto}[_nghost-serverApp-c3581880329] .fr-img-caption.fr-dib.fr-fir{display:block;margin-left:auto;margin-right:0}[dir=rtl] [_nghost-serverApp-c3581880329] ol, [dir=rtl] [_nghost-serverApp-c3581880329] ul, [dir=rtl] [_nghost-serverApp-c3581880329] dl{margin-left:auto;margin-right:20px}[dir=rtl] [_nghost-serverApp-c3581880329] img.fr-fil.fr-dib{margin-right:0;text-align:right;margin-left:auto}</style><style ng-app-id="serverApp">@charset "UTF-8";[_nghost-serverApp-c3581880329] p[data-block-id]:empty:after{content:"\a0"}[_nghost-serverApp-c3581880329] .deprecated-section{position:relative;padding:.75rem 1.25rem;margin:0 0 15px;border-radius:2px;background-color:#ffbdadcc;color:#450a0a}[_nghost-serverApp-c3581880329] .deprecated-section p{display:inline}[_nghost-serverApp-c3581880329] .infoBox{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:5px;color:#006a8a;background-color:#ddf7ff}[_nghost-serverApp-c3581880329] .infoBox .title, [_nghost-serverApp-c3581880329] .infoBox .blockquote-title{font-weight:600;display:block;padding-bottom:5px}[_nghost-serverApp-c3581880329] .infoBox .title p, [_nghost-serverApp-c3581880329] .infoBox .blockquote-title p{font-weight:600}[_nghost-serverApp-c3581880329] .infoBox .title:empty, [_nghost-serverApp-c3581880329] .infoBox .blockquote-title:empty{padding-bottom:0}[_nghost-serverApp-c3581880329] .infoBox .content{display:block;line-height:145%}[_nghost-serverApp-c3581880329] .infoBox .content p:last-child{margin:0;padding:0}[_nghost-serverApp-c3581880329] .infoBox a{color:#006a8a;font-weight:600;text-decoration:underline}[_nghost-serverApp-c3581880329] .infoBox a:hover{color:#006a8a;text-decoration:none}[_nghost-serverApp-c3581880329] .warningBox{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:5px;background-color:#fdf2ce;color:#7f6416}[_nghost-serverApp-c3581880329] .warningBox .title, [_nghost-serverApp-c3581880329] .warningBox .blockquote-title{font-weight:600;display:block;padding-bottom:5px}[_nghost-serverApp-c3581880329] .warningBox .title p, [_nghost-serverApp-c3581880329] .warningBox .blockquote-title p{font-weight:600}[_nghost-serverApp-c3581880329] .warningBox .title:empty, [_nghost-serverApp-c3581880329] .warningBox .blockquote-title:empty{padding-bottom:0}[_nghost-serverApp-c3581880329] .warningBox .content{display:block}[_nghost-serverApp-c3581880329] .warningBox .content p:last-child{margin:0;padding:0}[_nghost-serverApp-c3581880329] .warningBox a{color:#7f6416;font-weight:600;text-decoration:underline}[_nghost-serverApp-c3581880329] .warningBox a:hover{color:#7f6416;text-decoration:none}[_nghost-serverApp-c3581880329] .errorBox{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:5px;background-color:#f9e2e4;color:#7e1115}[_nghost-serverApp-c3581880329] .errorBox .title, [_nghost-serverApp-c3581880329] .errorBox .blockquote-title{font-weight:600;display:block;padding-bottom:5px}[_nghost-serverApp-c3581880329] .errorBox .title p, [_nghost-serverApp-c3581880329] .errorBox .blockquote-title p{font-weight:600}[_nghost-serverApp-c3581880329] .errorBox .title:empty, [_nghost-serverApp-c3581880329] .errorBox .blockquote-title:empty{padding-bottom:0}[_nghost-serverApp-c3581880329] .errorBox .content{display:block}[_nghost-serverApp-c3581880329] .errorBox .content p:last-child{margin:0;padding:0}[_nghost-serverApp-c3581880329] .errorBox a{color:#7e1115;font-weight:600;text-decoration:underline}[_nghost-serverApp-c3581880329] .errorBox a:hover{color:#7e1115;text-decoration:none}[_nghost-serverApp-c3581880329] .successBox{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:5px;background:#c4f2d4;color:#006400}[_nghost-serverApp-c3581880329] .successBox .title, [_nghost-serverApp-c3581880329] .successBox .blockquote-title{font-weight:600;display:block;padding-bottom:5px}[_nghost-serverApp-c3581880329] .successBox .title p, [_nghost-serverApp-c3581880329] .successBox .blockquote-title p{font-weight:600}[_nghost-serverApp-c3581880329] .successBox .title:empty, [_nghost-serverApp-c3581880329] .successBox .blockquote-title:empty{padding-bottom:0}[_nghost-serverApp-c3581880329] .successBox .content{display:block}[_nghost-serverApp-c3581880329] .successBox .content p:last-child{margin:0;padding:0}[_nghost-serverApp-c3581880329] .successBox a{color:#006400;font-weight:600;text-decoration:underline}[_nghost-serverApp-c3581880329] .successBox a:hover{color:#006400;text-decoration:none}[_nghost-serverApp-c3581880329] .deprecated-message{display:flex}[_nghost-serverApp-c3581880329] .deprecated-message p:last-child{margin:0;padding:0}html[data-bs-theme=dark] [_nghost-serverApp-c3581880329] .infoBox{background-color:#ddf7ff}html[data-bs-theme=dark] [_nghost-serverApp-c3581880329] .warningBox{background-color:#fdf2ce}html[data-bs-theme=dark] [_nghost-serverApp-c3581880329] .errorBox{background-color:#f9e2e4}html[data-bs-theme=dark] [_nghost-serverApp-c3581880329] .successBox{background-color:#c4f2d4}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .internal-notes{position:relative;padding:10px;margin-bottom:1rem;border-radius:5px;background:#f4edff;color:#493d5f;clear:both}[_nghost-serverApp-c3581880329] .internal-notes:before{content:"\e1ff";font-family:"Font Awesome 6 Pro";position:absolute;top:10px;left:10px;opacity:.5;color:#3a3d5b}[_nghost-serverApp-c3581880329] .internal-notes>:first-child{padding-left:30px;margin-bottom:10px;font-weight:600}[_nghost-serverApp-c3581880329] .internal-notes .title{font-weight:700;font-size:1rem;margin-bottom:10px;padding-left:30px}[_nghost-serverApp-c3581880329] .internal-notes .internal-note-access-details{display:none}[_nghost-serverApp-c3581880329] .internal-notes .content{display:block;font-size:1rem}[_nghost-serverApp-c3581880329] .internal-notes p{margin:0}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] div.code-toolbar{position:relative}[_nghost-serverApp-c3581880329] pre[class*=language-]{padding:55px 15px 15px;background-color:var(--code-block-prism-bg-color);color:var(--body-color);border:1px solid var(--code-block-prism-border-color);border-radius:8px}[_nghost-serverApp-c3581880329] code[class*=language-]{color:var(--body-color)!important;text-shadow:none!important}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar{position:absolute;top:1px;right:1px;left:1px;transition:opacity .3s ease-in-out;opacity:1;background-color:var(--code-block-prism-toolbar-bg);border-bottom:1px solid var(--code-block-prism-border-color);border-radius:5px 5px 0 0}[_nghost-serverApp-c3581880329] .copy-to-clipboard-button{background-color:transparent;border:none;text-transform:uppercase;position:relative}[_nghost-serverApp-c3581880329] .copy-to-clipboard-button:before{content:"\f0c5";font-family:"Font Awesome 6 Pro";font-weight:900;left:-15px;position:absolute;color:var(--header-secondary-font-color)}[_nghost-serverApp-c3581880329] div.code-toolbar:hover>.toolbar{opacity:1}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar .toolbar-item{display:inline-block}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar a{cursor:pointer}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar .toolbar-item:first-child{float:left;padding:6px 15px;font-size:.875rem}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar .toolbar-item:last-child{float:right;padding:5px 15px;font-size:.875rem}[_nghost-serverApp-c3581880329] div.code-toolbar>.toolbar .toolbar-item:last-child a{color:var(--body-color)}[_nghost-serverApp-c3581880329] div .code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[_nghost-serverApp-c3581880329] .token.comment, [_nghost-serverApp-c3581880329] .token.prolog, [_nghost-serverApp-c3581880329] .token.doctype, [_nghost-serverApp-c3581880329] .token.cdata{color:var(--prism-comment-color)}[_nghost-serverApp-c3581880329] .token.punctuation{color:var(--prism-punctuation-color)}[_nghost-serverApp-c3581880329] .namespace{opacity:.7}[_nghost-serverApp-c3581880329] .token.property, [_nghost-serverApp-c3581880329] .token.tag, [_nghost-serverApp-c3581880329] .token.boolean, [_nghost-serverApp-c3581880329] .token.number, [_nghost-serverApp-c3581880329] .token.constant, [_nghost-serverApp-c3581880329] .token.symbol, [_nghost-serverApp-c3581880329] .token.deleted{color:var(--prism-property-color)}[_nghost-serverApp-c3581880329] .token.selector, [_nghost-serverApp-c3581880329] .token.attr-name, [_nghost-serverApp-c3581880329] .token.string, [_nghost-serverApp-c3581880329] .token.char, [_nghost-serverApp-c3581880329] .token.builtin, [_nghost-serverApp-c3581880329] .token.inserted{color:var(--prism-selector-color)}[_nghost-serverApp-c3581880329] .token.operator, [_nghost-serverApp-c3581880329] .token.entity, [_nghost-serverApp-c3581880329] .token.url, [_nghost-serverApp-c3581880329] .language-css .token.string, [_nghost-serverApp-c3581880329] .style .token.string{color:var(--prism-operator-color)}[_nghost-serverApp-c3581880329] .token.atrule, [_nghost-serverApp-c3581880329] .token.attr-value, [_nghost-serverApp-c3581880329] .token.keyword{color:var(--prism-atrule-color)}[_nghost-serverApp-c3581880329] .token.function, [_nghost-serverApp-c3581880329] .token.class-name{color:var(--prism-function-color)}[_nghost-serverApp-c3581880329] .token.regex, [_nghost-serverApp-c3581880329] .token.important, [_nghost-serverApp-c3581880329] .token.variable{color:var(--prism-regex-color)}[_nghost-serverApp-c3581880329] .token.important, [_nghost-serverApp-c3581880329] .token.bold{font-weight:700}[_nghost-serverApp-c3581880329] .token.italic{font-style:italic}[_nghost-serverApp-c3581880329] .token.entity{cursor:help}[_nghost-serverApp-c3581880329] pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}[_nghost-serverApp-c3581880329] pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}[_nghost-serverApp-c3581880329] .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;user-select:none}[_nghost-serverApp-c3581880329] .line-numbers-rows>span{display:block;counter-increment:linenumber}[_nghost-serverApp-c3581880329] .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .file-view{background-color:var(--header-secondary-bg);border:var(--header-secondary-border-color) solid 1px;border-radius:8px;padding:10px 16px;display:flex;align-content:center}[_nghost-serverApp-c3581880329] .file-view .type{display:block;flex:0 0 30px;font-size:1.125rem;font-family:"Font Awesome 6 Pro";font-weight:900}[_nghost-serverApp-c3581880329] .file-view .type.type_0:before{content:"\f1c5";color:#00b8d9}[_nghost-serverApp-c3581880329] .file-view .type.type_1:before{content:"\f1c2";color:#0065ff}[_nghost-serverApp-c3581880329] .file-view .type.type_2:before{content:"\f6dd";color:#0065ff}[_nghost-serverApp-c3581880329] .file-view .type.type_3:before{content:"\f1c4";color:#ff5630}[_nghost-serverApp-c3581880329] .file-view .type.type_4:before{content:"\f1c1";color:#ff5630}[_nghost-serverApp-c3581880329] .file-view .type.type_5:before{content:"\f1c6";color:#ffab00}[_nghost-serverApp-c3581880329] .file-view .type.type_6:before{content:"\f1c8";color:#ec4899}[_nghost-serverApp-c3581880329] .file-view .type.type_7:before{content:"\f1c7";color:#ec4899}[_nghost-serverApp-c3581880329] .file-view .type.type_8:before{content:"\f07b";color:var(--body-color)}[_nghost-serverApp-c3581880329] .file-view .type.type_9:before{content:"\f15b";color:var(--body-color)}[_nghost-serverApp-c3581880329] .file-view .file-Name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-serverApp-c3581880329] .file-view .file-Name a{display:inherit;overflow:hidden;text-overflow:ellipsis}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] blockquote p[data-block-id], [_nghost-serverApp-c3581880329] section.warningBox p[data-block-id], [_nghost-serverApp-c3581880329] section.infoBox p[data-block-id], [_nghost-serverApp-c3581880329] section.errorBox p[data-block-id]{margin-bottom:0!important}[_nghost-serverApp-c3581880329] mark[data-comment-id]{background-color:transparent;color:inherit}[_nghost-serverApp-c3581880329] .blockquote-title{font-weight:600}[_nghost-serverApp-c3581880329] .details-wrapper{position:relative;display:flex}[_nghost-serverApp-c3581880329] .details-wrapper details{position:relative;width:100%;border:1px solid var(--border-color);border-radius:.75rem;margin:0;left:0}[_nghost-serverApp-c3581880329] .details-wrapper details[open] summary{border-radius:.75rem;border-bottom:none;background-color:transparent}[_nghost-serverApp-c3581880329] .details-wrapper details[open]+.details-arrow{transform:rotate(180deg)}[_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left]) summary p, [_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left]) summary h1, [_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left]) summary h2, [_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left]) summary h3, [_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left]) summary h4{margin-right:25px!important}[_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left])+.details-arrow{right:1.25rem}[_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left])+.details-arrow{right:1rem}[_nghost-serverApp-c3581880329] .details-wrapper details:not([data-button-align=left])[data-details-border=withoutBorder]+.details-arrow{right:0rem}[_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left] summary p, [_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left] summary h1, [_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left] summary h2, [_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left] summary h3, [_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left] summary h4{margin-left:20px!important}[_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left]+.details-arrow{left:1.25rem}[_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left]+.details-arrow{left:1rem}[_nghost-serverApp-c3581880329] .details-wrapper details[data-button-align=left][data-details-border=withoutBorder]+.details-arrow{left:0rem}[_nghost-serverApp-c3581880329] .details-wrapper details[data-details-border=withoutBorder]{border:none;border-top:1px solid #e4e4e7;border-radius:0}[_nghost-serverApp-c3581880329] .details-wrapper details[data-details-border=withoutBorder] summary{padding:0rem}[_nghost-serverApp-c3581880329] .details-wrapper details[data-details-border=withoutBorder]>div{border:none;padding:0rem}[_nghost-serverApp-c3581880329] .details-wrapper details+.details-arrow:before{content:"\f077";font-family:"Font Awesome 6 Pro";color:#51525c;font-weight:900;font-size:14px}[_nghost-serverApp-c3581880329] .details-wrapper details[data-expand-icon=plusOrMinus]+.details-arrow:before{content:"+";font-family:"Font Awesome 6 Pro";color:#51525c;font-weight:900;font-size:14px}[_nghost-serverApp-c3581880329] .details-wrapper details[data-expand-icon=plusOrMinus][open]+.details-arrow:before{content:"\f068";font-family:"Font Awesome 6 Pro";color:#51525c;font-weight:900;font-size:14px}[_nghost-serverApp-c3581880329] .details-wrapper summary{display:flex;align-items:center;min-height:3.5rem;width:100%;padding:0 1rem;box-sizing:border-box;border-radius:.75rem;pointer-events:none;font-weight:initial;margin:0}[_nghost-serverApp-c3581880329] .details-wrapper summary p{min-width:1px!important;margin:0 20px 0 0!important}[_nghost-serverApp-c3581880329] .details-wrapper summary::-webkit-details-marker{display:none!important}[_nghost-serverApp-c3581880329] div[data-type=details-content]{padding:1rem;min-height:3rem;border:1px solid var(--border-color);border-width:1px 0 0}[_nghost-serverApp-c3581880329] .details-arrow{position:absolute;top:.75rem;border:none;box-sizing:border-box;padding:0;background:none;cursor:pointer;transition:transform .3s ease-in}[_nghost-serverApp-c3581880329] .details-wrapper_rendered .details-arrow{pointer-events:none}[_nghost-serverApp-c3581880329] .details-wrapper_rendered summary{transition:transform .3s!important;cursor:pointer;pointer-events:auto}[_nghost-serverApp-c3581880329] .hr-divider1{border-style:solid}[_nghost-serverApp-c3581880329] .hr-divider2{border-style:dotted;border-bottom:none;border-width:2px}[_nghost-serverApp-c3581880329] .hr-divider3{border-style:dashed;border-bottom:none;border-width:2px}[_nghost-serverApp-c3581880329] .editor360-table.alternate:not(:has(th)) tr:nth-child(2n){background-color:#fbfbfb;color:#1a1a1b}[_nghost-serverApp-c3581880329] .editor360-table.alternate:has(th) tr:nth-child(odd){background-color:#fbfbfb;color:#1a1a1b}[_nghost-serverApp-c3581880329] .editor360-table[borderstyle=Dashed] th, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=Dashed] td, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=dashed] th, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=dashed] td{border-style:dashed;border-width:2px}[_nghost-serverApp-c3581880329] .editor360-table[borderstyle=Dotted] th, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=Dotted] td, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=dotted] th, [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=dotted] td{border-style:dotted;border-width:2px}[_nghost-serverApp-c3581880329] .editor360-table[borderstyle=Double], [_nghost-serverApp-c3581880329] .editor360-table[borderstyle=double]{border-collapse:separate}@media (min-width: 768px){[_nghost-serverApp-c3581880329] table.editor360-table.fit-width{width:100%!important;max-width:100%!important;display:table!important;table-layout:auto!important}}[_nghost-serverApp-c3581880329] editor360-faq div[data-type=faq-acc-wrapper]{display:flex;gap:8px;flex-direction:column}[_nghost-serverApp-c3581880329] editor360-faq div[data-type=faq-acc-wrapper] h3[data-faq-header=true]{margin-bottom:8px}[_nghost-serverApp-c3581880329] editor360-faq div[data-type=faq-acc-wrapper] .details-wrapper:first-of-type details[data-details-border=withoutBorder]{border:none}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container]{width:100%!important;padding:0!important;position:relative;overflow:hidden}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-button, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right{border:1px solid var(--tabs-border-color);padding:4px 12px;background:transparent}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-button i, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left i, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right i{color:var(--tabs-color);opacity:.5}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-button{border-radius:0 8px 0 0}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left{border-radius:8px 0 0;position:absolute;height:40px;top:1px;width:36px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-header-left{width:calc(100% - 72px)!important;margin-left:36px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right{position:absolute;height:40px;right:0;top:1px;width:36px;border-radius:0 8px 0 0}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .display-none{display:none}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-header{display:flex;position:relative;top:1px;width:100%;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-borderRadius :first-child[data-tab-id]{border-radius:8px 0 0!important;border-left:1px solid}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-borderRadius :last-child[data-tab-id]{border-radius:0 8px 0 0!important;border-left:1px solid}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right-shadow{box-shadow:-4px 0 4px #00000029}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right-shadow i{opacity:1}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left-shadow{box-shadow:4px 0 4px #00000029}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left-shadow i{opacity:1}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-button:hover, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left:hover, [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right:hover{background-color:var(--tabs-hover-color)}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-left:not(:hover), [_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .scroll-right:not(:hover){border-bottom-color:transparent!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab{padding:8px 12px;cursor:pointer;border:1px solid #d1d1d6;border-left-width:1px;border-top-width:1px;border-right-width:0;display:flex;gap:4px;align-items:center;justify-content:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px;flex:1;min-width:150px;max-width:220px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab:not(.active){background-color:transparent!important;color:var(--tabs-color)}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab.active{border-bottom:transparent}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab.active[style*="background-color:#f4f4f5"]{background-color:var(--tabs-background-color)!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-content[style*="background-color:#f4f4f5"]{background-color:var(--tabs-background-color)!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab[style*="border-color:#D1D1D6"]{border-color:var(--tabs-border-color)!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab:last-child{border-right-width:1px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab:not(:hover){border-bottom-color:transparent!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-content{border:1px solid #d1d1d6;border-radius:0 0 8px 8px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab-content[style*="border-color:#D1D1D6"]{border-color:var(--tabs-border-color)!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .tab:not(.active):hover{background-color:var(--tabs-hover-color)!important}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .content{display:none;padding:20px;border-radius:0 0 8px 8px}[_nghost-serverApp-c3581880329] .tabs[data-role=tabs-container] .content.active{display:block}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .table-shadow-wrapper{position:relative}[_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-left-shadow:before, [_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-right-shadow:after{position:absolute;content:"";height:100%;z-index:2;top:0;width:30px}[_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-left-shadow:before{left:0;background:linear-gradient(90deg,var(--table-shadow-background-color) 100%)}[_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-right-shadow:after{right:0;background:linear-gradient(270deg,var(--table-shadow-background-color) 100%)}@media print{[_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-left-shadow:before, [_nghost-serverApp-c3581880329] .table-shadow-wrapper.editor360-right-shadow:after{visibility:hidden}}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .attachments-list{display:flex;background-color:var(--header-secondary-bg);border:var(--header-secondary-border-color) solid 1px;padding:10px 16px;border-radius:8px;justify-content:space-between;align-items:center}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l{display:flex;gap:5px;white-space:nowrap;width:calc(100% - 100px)}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type{display:block;width:25px;flex:0 0 25px;font-size:1.125rem;font-family:"Font Awesome 6 Pro";font-weight:900}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type:before{content:"\f15b";color:var(--body-color)}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.png:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.jpeg:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.jpg:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.gif:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.svg:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.JPG:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.JPEG:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.PNG:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.SVG:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.GIF:before{content:"\f1c5";color:#00b8d9}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.docx:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.doc:before{content:"\f1c2";color:#0065ff}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.xlsx:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.xls:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.csv:before{content:"\f6dd";color:#0065ff}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.pptx:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.ppt:before{content:"\f1c4";color:#ff5630}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.pdf:before{content:"\f1c1";color:#ff5630}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.zip:before{content:"\f1c6";color:#ffab00}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.mp4:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.ogv:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.webm:before{content:"\f1c8";color:#ec4899}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.mp3:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.ogg:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.wav:before{content:"\f1c7";color:#ec4899}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.Folder:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.folder:before{content:"\f07b";color:var(--body-color)}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.json:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.Others:before, [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type.others:before{content:"\f15b";color:var(--body-color)}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-name{overflow:hidden;text-overflow:ellipsis}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-r{display:flex;gap:1rem;width:100px;justify-content:center}[_nghost-serverApp-c3581880329] .attachments-list .attachments-list-r .file-size{color:var(--body-secondary-color);font-size:.75rem;min-width:max-content}[_nghost-serverApp-c3581880329] mjx-container[data-latex-id]{display:inline-block;vertical-align:bottom;overflow:auto;max-width:100%}[_nghost-serverApp-c3581880329] mjx-container[data-latex-id]>svg{max-width:none!important}[_nghost-serverApp-c3581880329] mjx-container[data-latex-id] [data-mml-node=merror] rect{fill:#ff0}[_nghost-serverApp-c3581880329] mjx-container[data-latex-id] [data-mml-node=merror] g{fill:red;stroke:red}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,Segoe UI Symbol,"Android Emoji",EmojiSymbols;display:inline;line-height:0}[_nghost-serverApp-c3581880329] span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}[_nghost-serverApp-c3581880329] .fr-img-caption.fr-bordered img, [_nghost-serverApp-c3581880329] img.fr-bordered{border:3px solid var(--code-block-prism-border-color)}[_nghost-serverApp-c3581880329] .fr-img-caption.fr-shadow img, [_nghost-serverApp-c3581880329] img.fr-shadow{box-shadow:#0000001a 0 0 23px}[_nghost-serverApp-c3581880329] img.fr-rounded, [_nghost-serverApp-c3581880329] .fr-img-caption.fr-rounded img{border-radius:10px;background-clip:padding-box}[_nghost-serverApp-c3581880329] img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}[_nghost-serverApp-c3581880329] img.fr-dib.fr-fil{margin-left:0;text-align:left}[_nghost-serverApp-c3581880329] img.fr-dib.fr-fir{margin-right:0;text-align:right}[_nghost-serverApp-c3581880329] img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}[_nghost-serverApp-c3581880329] img.fr-dii.fr-fil{float:left;margin:5px 20px 5px 0;max-width:calc(100% - 5px)}[_nghost-serverApp-c3581880329] img.fr-dii.fr-fir{float:right;margin:5px 0 5px 20px;max-width:calc(100% - 5px)}[_nghost-serverApp-c3581880329] span.fr-img-caption{position:relative;max-width:100%}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dib.fr-dib.fr-fir{margin-right:0;text-align:right}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}[_nghost-serverApp-c3581880329] span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}[_nghost-serverApp-c3581880329] span.fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}[_nghost-serverApp-c3581880329] span.fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}[_nghost-serverApp-c3581880329] span.fr-img-caption .fr-img-wrap span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;opacity:.9;line-height:1;width:100%;text-align:center}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] table{display:block;width:100%;overflow:auto;max-width:100%;border-collapse:collapse;border-spacing:0}[_nghost-serverApp-c3581880329] table tr, [_nghost-serverApp-c3581880329] table th, [_nghost-serverApp-c3581880329] table td{border:1px solid var(--border-color);padding:2px 10px;word-break:normal;word-wrap:normal;min-width:80px;height:40px}[_nghost-serverApp-c3581880329] table th{background-color:var(--table-header-bg);font-weight:600}[_nghost-serverApp-c3581880329] table th p{font-weight:600}[_nghost-serverApp-c3581880329] table.fr-dashed-borders tr, [_nghost-serverApp-c3581880329] table.fr-dashed-borders th, [_nghost-serverApp-c3581880329] table.fr-dashed-borders td{border-style:dashed}[_nghost-serverApp-c3581880329] table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}[_nghost-serverApp-c3581880329] table td:empty, [_nghost-serverApp-c3581880329] table th:empty{height:20px}[_nghost-serverApp-c3581880329] table td.fr-highlighted, [_nghost-serverApp-c3581880329] table th.fr-highlighted{border:1px double red}[_nghost-serverApp-c3581880329] table td.fr-thick, [_nghost-serverApp-c3581880329] table th.fr-thick{border-width:2px}[_nghost-serverApp-c3581880329] .large-table{font-size:.8rem;line-height:1.2rem}[_nghost-serverApp-c3581880329] .large-table tr, [_nghost-serverApp-c3581880329] .large-table th, [_nghost-serverApp-c3581880329] .large-table td{padding:2px}[_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=center]>ul>li, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=center]>ol>li, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=right]>ul>li, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=right]>ol>li, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=center]>ul>li, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=center]>ol>li, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=right]>ul>li, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=right]>ol>li{list-style-position:inside}[_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=center]>ul>li>p, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=center]>ol>li>p, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=right]>ul>li>p, [_nghost-serverApp-c3581880329] .large-table th[data-horizontal-align=right]>ol>li>p, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=center]>ul>li>p, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=center]>ol>li>p, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=right]>ul>li>p, [_nghost-serverApp-c3581880329] .large-table td[data-horizontal-align=right]>ol>li>p{margin:0;display:inline;min-width:2%;max-width:98%}[_nghost-serverApp-c3581880329] div[data-type=table-content]{overflow:auto}[_nghost-serverApp-c3581880329] div[data-type=table-content] table{display:table;table-layout:auto}[_nghost-serverApp-c3581880329] div[data-type=table-content] table p{word-break:break-word;word-wrap:break-word;margin:0}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] ul[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id]{list-style-position:outside;margin-bottom:0}[_nghost-serverApp-c3581880329] ul[data-block-id][dir=rtl], [_nghost-serverApp-c3581880329] ol[data-block-id][dir=rtl]{padding:revert!important}[_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]{list-style-position:outside}[_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id] p, [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id] p{margin:0}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align], * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]{list-style-position:inside}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>p, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>p{display:inline-block;min-width:2%;max-width:98%}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>blockquote, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>blockquote{display:inline-block;vertical-align:middle;width:calc(100% - 35px)}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id], * > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id], * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id], * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]{list-style-position:inside}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id] p, * > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id] p, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id] p, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id] p{display:inline-block;min-width:2%;max-width:98%}* > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>blockquote, * > [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>blockquote, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>blockquote, * > [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>blockquote{display:inline-block;vertical-align:middle;width:calc(100% - 35px)}[_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ol[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ol[data-block-id]{margin-bottom:0}[_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ul[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ul[data-block-id] li[data-block-id]>ol[data-block-id], [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ol[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ul[data-block-id] li[data-block-id]>ol[data-block-id] li[data-block-id]>ol[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ul[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ul[data-block-id] li[data-block-id]>ol[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ol[data-block-id] li[data-block-id]>ul[data-block-id], [_nghost-serverApp-c3581880329] ol[data-block-id] li[data-block-id]>ol[data-block-id] li[data-block-id]>ol[data-block-id]{margin-bottom:0}[_nghost-serverApp-c3581880329] ul[data-type=taskList]{list-style:none!important;padding:0;padding-left:2rem}[_nghost-serverApp-c3581880329] ul[data-type=taskList] input[type=checkbox]{cursor:pointer;pointer-events:none}[_nghost-serverApp-c3581880329] ul[data-type=taskList] li[data-checked]{display:flex!important}[_nghost-serverApp-c3581880329] ul[data-type=taskList] li[data-checked]>label{flex:0 0 auto;margin-bottom:0;margin-right:.5rem;margin-top:3px;user-select:none;-webkit-user-select:none;-moz-user-select:none}[_nghost-serverApp-c3581880329] ul[data-type=taskList] li[data-checked]>div[data-type=checkList]{flex:1 1 auto}[_nghost-serverApp-c3581880329] ul[data-type=taskList] li[data-checked]>div[data-type=checkList]>blockquote{display:inline-block;vertical-align:middle;width:calc(100% - 35px)}[_nghost-serverApp-c3581880329] ul[data-type=taskList] li[data-checked]>div[data-type=checkList] p{margin-bottom:0;line-height:1.8rem}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] [data-indent="1"]{padding-left:3rem!important}[_nghost-serverApp-c3581880329] [data-indent="2"]{padding-left:6rem!important}[_nghost-serverApp-c3581880329] [data-indent="3"]{padding-left:9rem!important}[_nghost-serverApp-c3581880329] [data-indent="4"]{padding-left:12rem!important}[_nghost-serverApp-c3581880329] [data-indent="5"]{padding-left:15rem!important}[_nghost-serverApp-c3581880329] [data-indent="6"]{padding-left:18rem!important}[_nghost-serverApp-c3581880329] [data-indent="7"]{padding-left:21rem!important}[_nghost-serverApp-c3581880329] [data-indent="8"]{padding-left:24rem!important}[_nghost-serverApp-c3581880329] [data-indent="9"]{padding-left:27rem!important}[_nghost-serverApp-c3581880329] [data-indent="10"]{padding-left:30rem!important}[_nghost-serverApp-c3581880329] p[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] blockquote[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] div[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] details[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] summary[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] pre[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] code[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] ul[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] ol[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] li[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h1[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h2[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h3[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h4[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h5[dir=rtl]{direction:rtl;text-align:right}[_nghost-serverApp-c3581880329] h6[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] [_nghost-serverApp-c3581880329] .attachments-list .attachments-list-l .file-type{border-left:1px solid var(--border-color);border-right:none}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] .article-content-loading .text{margin:0 0 30px}[_nghost-serverApp-c3581880329] .article-content-loading .text span{display:block;background-color:#b1b1b1;height:12px;border-radius:100px;margin:0 0 12px;opacity:.1;animation:_ngcontent-serverApp-c3581880329_fading 1.5s infinite}[_nghost-serverApp-c3581880329] .article-content-loading .text span:nth-child(1){width:90%}[_nghost-serverApp-c3581880329] .article-content-loading .text span:nth-child(2){width:84%}[_nghost-serverApp-c3581880329] .article-content-loading .text span:nth-child(3){width:87%}[_nghost-serverApp-c3581880329] .article-content-loading .text span:nth-child(4){width:82%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img{display:flex;justify-content:space-between;margin:0 0 30px}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .image{flex:0 0 35%;height:200px;background-color:#b1b1b1;opacity:.1;animation:_ngcontent-serverApp-c3581880329_fading 1.5s infinite}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text{flex:0 0 62%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span{display:block;background-color:#b1b1b1;height:12px;border-radius:100px;margin:0 0 12px;opacity:.1;animation:_ngcontent-serverApp-c3581880329_fading 1.5s infinite}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(1){width:85%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(2){width:80%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(3){width:80%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(4){width:72%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(5){width:74%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(6){width:76%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(7){width:85%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(8){width:80%}[_nghost-serverApp-c3581880329] .article-content-loading .text-img .img-text span:nth-child(9){width:75%}@keyframes _ngcontent-serverApp-c3581880329_fading{0%{opacity:.1}50%{opacity:.2}to{opacity:.1}}</style><style ng-app-id="serverApp">.api-endpoint .description{color:var(--body-secondary-color);font-size:.75rem;line-height:1.5;padding-bottom:12px} .api-endpoint .description p{margin-bottom:0;font-size:12px} .api-endpoint .api-parameter-container{margin-top:30px} .api-endpoint .api-parameter-container .api-header{font-weight:700} .api-endpoint .api-parameter-container .api-content{border:1px solid var(--border-color);padding:16px;margin-top:15px;border-radius:8px} .api-endpoint .api-parameter-container .api-content .api-parameter{margin-bottom:12px} .api-endpoint .api-parameter-container .api-content .api-parameter:last-child{margin-bottom:0} .api-endpoint .api-parameter-container .api-content .api-parameter-name{font-weight:700;font-size:15px;color:var(--body-color);display:inline-block} .api-endpoint .api-parameter-container .api-content .api-parameter-data-type{font-size:.75rem;color:var(--body-secondary-color);display:inline-flex;font-weight:400} .api-endpoint .api-parameter-container .api-content .api-parameter-data-type span{margin:0 12px} .api-endpoint .api-parameter-container .api-content .api-parameter-data-type .api-required{color:var(--required-text-color);margin:0} .api-endpoint .api-parameter-container .api-content .api-parameter .api-content{margin-top:5px;margin-bottom:12px;font-size:.75rem;line-height:1.5;padding:0;border:0} .api-endpoint .api-parameter-container .api-content .api-parameter:last-child .api-content{margin-bottom:0} .api-endpoint .api-parameter-container .api-content .api-parameter .api-header, .api-endpoint .api-parameter-container .api-content .api-parameter .description{padding-bottom:0;margin-bottom:8px} .api-endpoint .api-parameter-container.response-header{margin-top:0;margin-bottom:10px} .api-endpoint .api-parameter-container.response-header .api-header{font-size:.8725rem} .api-endpoint .api-parameter-container.response-header .api-parameter-name{font-size:.825rem} .api-endpoint .api-response-body-header, .api-endpoint .api-request-body-header{font-weight:700;font-size:1.03rem;line-height:1.5;color:var(--body-color)} .api-endpoint .api-response-body{margin-top:30px} .api-endpoint .api-request-body{margin:15px 0 30px} .api-endpoint .api-request-body>.api-content{padding:16px;border:1px solid var(--border-color);border-radius:8px} .api-endpoint .api-request-body .api-request-body-header{margin-bottom:12px} .api-endpoint .api-request-body .api-request-body-desc{padding-bottom:0} .api-endpoint .api-request-body .select-and-expand{margin-top:10px} .api-endpoint .api-schema-title.no-line>.name:after{display:none} .api-endpoint .api-schema-title.no-line>.data-type .description{padding-bottom:8px} .api-endpoint .api-callbacks{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:15px} .api-endpoint .api-callbacks>.api-content{border:0;padding:16px 16px 0;margin-top:0;border-top:0} .api-endpoint .api-callbacks>.api-header{display:flex;font-size:1rem;padding:12px 10px 12px 35px;line-height:1;cursor:pointer;transition:all .2s ease-in-out;font-weight:600;position:relative} .api-endpoint .api-callbacks>.api-header.open{border-bottom:1px solid var(--border-color)} .api-endpoint .api-callbacks>.api-header.open:after{transform:rotate(90deg)} .api-endpoint .api-callbacks>.api-header:after{position:absolute;left:15px;top:calc(50% - 8px);content:"\f105";font-weight:300;font-family:"Font Awesome 6 Pro";color:var(--body-color)} .api-endpoint .api-callbacks>.api-header.openHeader{border-bottom:0} .api-endpoint .api-callbacks>.api-header.openHeader:after{content:"\f107";font-weight:300} .api-endpoint .btn-container{position:absolute;right:0;top:5px;z-index:1}</style><style ng-app-id="serverApp">[_ngcontent-serverApp-c3581880329]:root{--h1-font-min: 24px;--h1-font-pref: 1.375rem;--h1-font-vw: 1.5vw;--h1-font-max: 32px;--h1-line-height: 54px;--h2-font-min: 21px;--h2-font-pref: 1.325rem;--h2-font-vw: .9vw;--h2-font-max: 28px;--h2-line-height: 42px;--h3-font-min: 18px;--h3-font-pref: 1.3rem;--h3-font-vw: .6vw;--h3-font-max: 24px;--h3-line-height: 36px;--h4-font-min: 15px;--h4-font-pref: 1.275rem;--h4-font-vw: .3vw;--h4-font-max: 20px;--h4-line-height: 30px;--h5-font-min: 14.4px;--h5-font-pref: 1.25rem;--h5-font-vw: .15vw;--h5-font-max: 16px;--h5-line-height: 27px;--h6-font-min: 12px;--h6-font-pref: 1rem;--h6-font-vw: .1vw;--h6-font-max: 12px;--h6-line-height: 24px;--p-font-min: 16px;--p-font-pref: 1rem;--p-font-max: 16px;--p-line-height: 24px;--heading-margin-bottom: 0px;--heading-font-weight: 600;--p-font-weight: 400;--font-margin-bottom: 8px;--font-margin-top-calc: 12px;--default-margin-bottom: 0px;--default-margin-top: 16px} .api-endpoint .api-path{border-bottom:1px solid var(--border-color);margin-bottom:24px} .api-endpoint .api-path .api-header{display:flex;align-items:center;padding:16px;border-radius:8px;margin-bottom:10px;border:2px solid} .api-endpoint .api-path .api-header.post-method{border-color:#4c9aff;box-shadow:0 4px #4c9aff} .api-endpoint .api-path .api-header.post-method .api-http-method{color:#172554;background-color:#b3d4ff} .api-endpoint .api-path .api-header.get-method{border-color:#86efac;box-shadow:0 4px #86efac} .api-endpoint .api-path .api-header.get-method .api-http-method{color:#052e16;background-color:#bbf7d0} .api-endpoint .api-path .api-header.patch-method{border-color:#f9a8d4;box-shadow:0 4px #f9a8d4} .api-endpoint .api-path .api-header.patch-method .api-http-method{color:#500724;background-color:#fbcfe8} .api-endpoint .api-path .api-header.put-method{border-color:#ffe380;box-shadow:0 4px #ffe380} .api-endpoint .api-path .api-header.put-method .api-http-method{color:#451a03;background-color:#fff0b3} .api-endpoint .api-path .api-header.delete-method{border-color:#ff8f73;box-shadow:0 4px #ff8f73} .api-endpoint .api-path .api-header.delete-method .api-http-method{color:#450a0a;background-color:#ffbdad} .api-endpoint .api-path .api-header.head-method{border-color:#5eead4;box-shadow:0 4px #5eead4} .api-endpoint .api-path .api-header.head-method .api-http-method{color:#042f2e;background-color:#99f6e4} .api-endpoint .api-path .api-header.options-method{border-color:#d1d1d6;box-shadow:0 4px #d1d1d6} .api-endpoint .api-path .api-header.options-method .api-http-method{color:#18181b;background-color:#e4e4e7} .api-endpoint .api-path .api-header.trace-method{border-color:#79e2f2;box-shadow:0 4px #79e2f2} .api-endpoint .api-path .api-header.trace-method .api-http-method{color:#083344;background-color:#b3f5ff} .api-endpoint .api-path .api-header .api-http-method{padding:5px 10px;text-align:center;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1;color:#fff;text-transform:uppercase} .api-endpoint .api-path .api-header .api-deprecated-text{font-size:.725rem;line-height:1.5;padding:1px 6px 2px;background:#ea850a;color:#fff;border-radius:3px;margin-left:13px;text-decoration:none;flex:0 0 85px} .api-endpoint .api-path .api-header .api-additional-property-text{font-size:.775rem;padding:0 8px;background:var(--header-secondary-bg);display:inline-flex;border:1px solid var(--border-color);line-height:1.5;margin-right:12px;margin-left:10px;font-family:Inconsolata;font-weight:500;color:#4c9aff} .api-endpoint .api-path .api-header .api-url{padding-left:15px;padding-right:15px;font-size:.935rem;line-height:1.5;min-width:1px;overflow:hidden;text-overflow:ellipsis} .api-endpoint .api-path .api-header .api-content{font-size:.75rem;color:var(--body-secondary-color);font-weight:400;line-height:1.5} .api-endpoint .api-editor-data>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom)} .api-endpoint .api-editor-data>:first-child{margin-top:0} .api-endpoint .api-editor-data>p{font-size:clamp(var(--p-font-min),var(--p-font-pref),var(--p-font-max));margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom);line-height:var(--p-line-height);font-weight:var(--p-font-weight)} .api-endpoint .api-editor-data>.details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7} .api-endpoint .api-editor-data section .remove-callout{float:right;cursor:pointer} .api-endpoint .api-editor-data code{font-size:inherit} .api-endpoint .api-editor-data h1, .api-endpoint .api-editor-data h2, .api-endpoint .api-editor-data h3, .api-endpoint .api-editor-data h4, .api-endpoint .api-editor-data h5, .api-endpoint .api-editor-data h6{margin-bottom:var(--heading-margin-bottom);font-weight:var(--heading-font-weight)} .api-endpoint .api-editor-data h1{font-size:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));margin-top:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));line-height:var(--h1-line-height)} .api-endpoint .api-editor-data h2{font-size:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));margin-top:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));line-height:var(--h2-line-height)} .api-endpoint .api-editor-data h3{font-size:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));margin-top:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));line-height:var(--h3-line-height)} .api-endpoint .api-editor-data h4{font-size:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));margin-top:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));line-height:var(--h4-line-height)} .api-endpoint .api-editor-data h5{font-size:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));margin-top:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));line-height:var(--h5-line-height)} .api-endpoint .api-editor-data h6{font-size:var(--h6-font-max);margin-top:var(--h6-font-max);line-height:var(--h6-line-height)} .api-endpoint .api-editor-data h1:first-child, .api-endpoint .api-editor-data h2:first-child, .api-endpoint .api-editor-data h3:first-child, .api-endpoint .api-editor-data h4:first-child, .api-endpoint .api-editor-data h5:first-child, .api-endpoint .api-editor-data h6:first-child{margin-top:0} .api-endpoint .api-editor-data .details-wrapper [data-type=details-content]>*{margin:16px 0 0} .api-endpoint .api-editor-data .details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7} .api-endpoint .api-editor-data editor360-faq summary h4{font-size:16px}</style><style ng-app-id="serverApp">.api-endpoint .api-security{margin-bottom:30px} .api-endpoint .api-security .api-header{font-weight:700;margin-bottom:10px} .api-endpoint .api-security .api-content .api-security-type-cont{border:1px solid var(--border-color);padding:16px;font-size:.8725rem;margin-bottom:24px} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-title, .api-endpoint .api-security .api-content .api-security-type-cont .scope-title{font-size:.825rem;font-weight:500} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-title{flex:0 0 40px} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-value{font-size:.775rem;padding:0 8px;background:var(--header-secondary-bg);display:inline-flex;border:1px solid var(--border-color);line-height:1.5;margin-right:12px;margin-left:10px;color:#ff5630} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-value.oauth-url{color:#4c9aff;margin-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block} .api-endpoint .api-security .api-content .api-security-type-cont .scope-element .oauth-value{margin-left:0} .api-endpoint .api-security .api-content .api-security-type-cont .scope-element .oauth-description{color:var(--body-secondary-color);font-size:.75rem;line-height:1.5} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-url-cont span{vertical-align:middle} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy{width:21px;height:21px;background:var(--header-secondary-bg);display:inline-block;vertical-align:middle;border:1px solid var(--border-color);position:relative;cursor:pointer;transition:all .2s ease-in-out} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:hover{background-color:#888;transition:all .2s ease-in-out} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:hover:after{color:#fff;transition:all .2s ease-in-out} .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:after{position:absolute;font-family:"Font Awesome 6 Pro";font-weight:300;content:"\f0c5";color:#888;transition:all .2s ease-in-out;top:-5px;left:4px} .api-endpoint .api-security .api-content .api-key-security-type{font-weight:600;padding-left:20px;position:relative;margin-bottom:10px} .api-endpoint .api-security .api-content .api-key-security-type:after{position:absolute;font-weight:400;left:0;top:0;content:"\f09c";font-family:"Font Awesome 6 Pro"} .api-endpoint .api-security .api-content .api-key-security-content{margin-bottom:10px} .api-endpoint .api-security .api-content .api-key-security-content .api-key-name{font-size:.775rem;padding:0 8px;background:var(--header-secondary-bg);display:inline-flex;border:1px solid var(--border-color);line-height:1.5;margin-right:12px;margin-left:10px;color:var(--required-text-color)}</style><style ng-app-id="serverApp">.api-endpoint .api-response-body .api-response>.api-content{padding:15px 5px;border-top:0;margin:0 1px} .api-endpoint .api-response-body .api-response .api-status{padding:4px 12px 6px 32px;cursor:pointer;position:relative} .api-endpoint .api-response-body .api-response .api-status .api-code{font-size:.875rem;font-weight:600} .api-endpoint .api-response-body .api-response .api-status:after{position:absolute;width:12px;height:12px;border-radius:50px;content:"";top:12px;left:12px} .api-endpoint .api-response-body .api-response .api-status:before{content:"";height:4px;background-color:transparent;position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0} .api-endpoint .api-response-body .api-response .api-status.active{color:var(--primary)} .api-endpoint .api-response-body .api-response .api-status.active:before{background-color:var(--primary)} .api-endpoint .api-response-body .api-response .api-status-success:after{background-color:#22c55e} .api-endpoint .api-response-body .api-response .api-status-server-error:after, .api-endpoint .api-response-body .api-response .api-status-client-error:after{background-color:#ff5630} .api-endpoint .api-response-body .api-response .api-status-redirect:after, .api-endpoint .api-response-body .api-response .api-status-info:after{background-color:#00b8d9} .api-endpoint .api-response-body .api-response .api-status-anyOfSchema:after, .api-endpoint .api-response-body .api-response .api-status-oneOfSchema:after{background-color:#ec4899} .api-endpoint .api-response-body .api-response .api-status .api-code-desc{display:none} .api-endpoint .api-response-body .response-tab{display:flex;gap:8px;border-bottom:1px solid var(--border-color);margin-top:15px;flex-wrap:wrap} .api-endpoint .api-response-body .response-tab .api-status{padding:4px 12px 6px 32px;cursor:pointer;position:relative} .api-endpoint .api-response-body .response-tab .api-status .api-code{font-size:.875rem;font-weight:600} .api-endpoint .api-response-body .response-tab .api-status:after{position:absolute;width:12px;height:12px;border-radius:50px;content:"";top:12px;left:12px} .api-endpoint .api-response-body .response-tab .api-status:before{content:"";height:4px;background-color:transparent;position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0} .api-endpoint .api-response-body .response-tab .api-status.active{color:var(--primary)} .api-endpoint .api-response-body .response-tab .api-status.active:before{background-color:var(--primary)} .api-endpoint .api-response-body .response-tab .api-status-success:after{background-color:#22c55e} .api-endpoint .api-response-body .response-tab .api-status-server-error:after, .api-endpoint .api-response-body .response-tab .api-status-client-error:after{background-color:#ff5630} .api-endpoint .api-response-body .response-tab .api-status-redirect:after, .api-endpoint .api-response-body .response-tab .api-status-info:after{background-color:#00b8d9} .api-endpoint .api-response-body .response-tab .api-status-anyOfSchema:after, .api-endpoint .api-response-body .response-tab .api-status-oneOfSchema:after{background-color:#ec4899} .api-endpoint .api-response-body .response-tab .api-status .api-code-desc{display:none}</style><style ng-app-id="serverApp">.api-endpoint .api-content{position:relative} .api-endpoint .api-content .api-schema-property, .api-endpoint .api-content .api-schema-object, .api-endpoint .api-content .api-schema-array{padding-bottom:10px} .api-endpoint .api-content .api-schema-property .api-schema-title, .api-endpoint .api-content .api-schema-object .api-schema-title, .api-endpoint .api-content .api-schema-array .api-schema-title{position:relative;display:flex;font-weight:400;flex-wrap:wrap} .api-endpoint .api-content .api-schema-property .api-schema-title .api-deprecated-text, .api-endpoint .api-content .api-schema-object .api-schema-title .api-deprecated-text, .api-endpoint .api-content .api-schema-array .api-schema-title .api-deprecated-text{display:inline-block;line-height:1;margin:0 5px;border-radius:2px;border:1px solid;padding:3px 5px 2px;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#fff;border-color:transparent;background-color:#ea850a} .api-endpoint .api-content .api-schema-property .api-schema-title .api-additional-property-text, .api-endpoint .api-content .api-schema-object .api-schema-title .api-additional-property-text, .api-endpoint .api-content .api-schema-array .api-schema-title .api-additional-property-text{font-size:.775rem;padding:0 8px;background:var(--header-secondary-bg);display:inline-flex;border:1px solid var(--border-color);line-height:1.5;margin-right:12px;margin-left:10px;font-family:Inconsolata;font-weight:500;color:#4c9aff} .api-endpoint .api-content .api-schema-property .api-schema-title .name, .api-endpoint .api-content .api-schema-object .api-schema-title .name, .api-endpoint .api-content .api-schema-array .api-schema-title .name{margin-right:12px;font-size:.825rem;font-weight:500;color:var(--body-color);position:relative} .api-endpoint .api-content .api-schema-property .api-schema-title .name.deprecated, .api-endpoint .api-content .api-schema-object .api-schema-title .name.deprecated, .api-endpoint .api-content .api-schema-array .api-schema-title .name.deprecated{text-decoration:line-through} .api-endpoint .api-content .api-schema-property .api-schema-title .name.fw-700, .api-endpoint .api-content .api-schema-object .api-schema-title .name.fw-700, .api-endpoint .api-content .api-schema-array .api-schema-title .name.fw-700{font-weight:700} .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property, .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property, .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property{font-size:.825rem;width:20px;height:15px;position:absolute;right:-22px;top:8px;display:flex;align-items:center;justify-content:center;cursor:pointer} .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property:before, .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property:before, .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property:before{content:"\f107";font-family:"Font Awesome 6 Pro";font-weight:300} .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property.open:before, .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property.open:before, .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property.open:before{content:"\f106"} .api-endpoint .api-content .api-schema-property .api-schema-title .data-type, .api-endpoint .api-content .api-schema-object .api-schema-title .data-type, .api-endpoint .api-content .api-schema-array .api-schema-title .data-type{display:inline-flex;align-items:center;justify-content:space-between;flex:1;font-size:.8rem;color:var(--body-secondary-color)} .api-endpoint .api-content .api-schema-property .api-schema-title .data-type .api-required, .api-endpoint .api-content .api-schema-object .api-schema-title .data-type .api-required, .api-endpoint .api-content .api-schema-array .api-schema-title .data-type .api-required{color:var(--required-text-color)}</style><style ng-app-id="serverApp">.api-endpoint .api-content .api-content{padding-top:15px} .api-endpoint .api-content .indent-level{position:relative;padding-left:30px} .api-endpoint .api-content .indent-level:before{content:"";background:var(--border-color);height:100%;width:1px;position:absolute;left:0} .api-endpoint .api-content .description{font-size:.75rem;color:var(--body-secondary-color);line-height:1.5;padding-bottom:5px;flex:0 0 100%} .api-endpoint .api-content .description p{margin-bottom:0;font-size:12px} .api-endpoint .api-content .select-and-expand{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px} .api-endpoint .api-content .select-and-expand .api-response-data{width:50%;padding:5px 8px;font-size:.875rem} .api-endpoint .api-content .select-and-expand .api-response-data:focus-visible{outline:none} .api-endpoint .api-content .api-schema-object .api-schema-title .name:after{content:"";width:15px;height:1px;background:var(--border-color);position:absolute;left:-30px;top:50%} .api-endpoint .api-content select{font-size:.775rem;padding:5px 8px;width:50%;color:var(--body-color);border-color:var(--border-color);max-width:400px} .api-endpoint .api-content select.select-example{width:100%} .api-endpoint .api-content .example-container .api-media-type-example{margin-top:10px} .api-endpoint .api-content .example-container .api-media-type-example .example-code pre:not(.language-json):not(.language-markup), .api-endpoint .api-content .example-container .api-media-type-example .example-code code:not(.language-json):not(.language-markup){white-space:normal} .api-endpoint .api-content .example-container .api-media-type-example .name{color:var(--body-color);font-size:.825rem;font-weight:500;margin-right:12px;position:relative;line-height:1.5;margin-bottom:10px;border-radius:var(--border-radius)} .api-endpoint .api-content .example-container .api-media-type-example .summary, .api-endpoint .api-content .example-container .api-media-type-example .description{color:var(--body-secondary-color-1);flex:0 0 100%;font-size:.75rem;line-height:1.5;padding-bottom:12px} .api-endpoint .api-content .example-container .api-media-type-example .summary p, .api-endpoint .api-content .example-container .api-media-type-example .description p{margin-bottom:0;font-size:12px} .api-endpoint .api-content .api-schema-validation-container{flex:0 0 100%;margin-top:10px} .api-endpoint .api-content .api-schema-validation-container .api-schema-validation{font-size:.775rem;padding:0 8px;background:var(--body-bg);display:inline-flex;border:1px solid var(--border-color);line-height:1.5;color:var(--body-color);margin-right:12px} .api-endpoint .api-content .api-schema-validation-container .api-schema-validation span{display:inline-block;margin:0 8px 0 -8px;padding:0 8px;background:var(--header-secondary-bg);color:var(--body-secondary-color-1);border-right:1px solid var(--border-color);text-transform:uppercase;font-weight:600;font-size:.65rem;line-height:2;flex:0 0 auto} .expand-btn, .example-btn{color:var(--secondary-button-color);border:1px solid;border-color:var(--secondary-button-hover-color);padding:.25rem .5rem;font-size:.75rem;line-height:1.2;border-radius:.275rem;cursor:pointer} .expand-btn:hover, .example-btn:hover{color:var(--secondary-button-color);background-color:var(--secondary-button-hover-color);border-color:var(--secondary-button-hover-color)}</style><style ng-app-id="serverApp">.api-endpoint .api-content .api-schema-object .api-response-body{margin-top:10px} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-response-body-header{font-size:.825rem} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema{padding:8px 16px 8px 8px;border:1px solid var(--border-color);background-color:var(--body-bg);font-size:.8725rem;margin-bottom:10px;border-radius:var(--border-radius)} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema~.api-content, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema~.api-content{padding-top:0} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema~.api-content .api-schema-property .api-schema-title .name :after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema~.api-content .api-schema-object .api-schema-title .name :after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema~.api-content .api-schema-array .api-schema-title .name :after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema~.api-content .api-schema-property .api-schema-title .name :after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema~.api-content .api-schema-object .api-schema-title .name :after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema~.api-content .api-schema-array .api-schema-title .name :after{display:none} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema:after, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema:after{display:none} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema:before, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema:before{transform:rotate(359.4deg);content:"\f107";font-family:"Font Awesome 6 Pro";line-height:1;position:absolute;right:11px;top:14px;left:unset;font-weight:400} .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-oneOfSchema.open:before, .api-endpoint .api-content .api-schema-object .api-response-body .api-header.api-status-anyOfSchema.open:before{transform:rotate(359.4deg);content:"\f106"}</style><style ng-app-id="serverApp">.api-media-type, .api-response{position:relative} .api-media-type .example-container, .api-response .example-container{background:var(--header-secondary-bg);padding:20px;border:1px solid var(--border-color);overflow:auto;max-height:350px;margin-bottom:20px;border-radius:var(--border-radius)} .api-media-type .example-container.acc-example, .api-response .example-container.acc-example{position:relative;max-width:100%;max-height:100%;width:100%;box-shadow:none;overflow:auto;height:auto;margin-top:10px} .example-btn-warp{float:right} .example-btn-warp:after{content:"";clear:both;display:block} .name.fw-700{margin-right:0} .name.fw-700+.data-type{margin-left:1rem} .cyclicObjectClass{color:#ea850a} .no-search-email-container{margin:10px 0} .no-search-email-container .email-label-container{display:flex;align-items:center;justify-content:space-between} .no-search-email-container .email-label-container .notify_changes{display:flex;align-items:center;gap:5px} .no-search-email-container .email-label-container .email_label:after{content:" (Optional)"} .no-search-email-container .email-label-container .email_label.mandatory:after{content:" *";color:var(--required-text-color)} .no-search-email-container .feedback_text{padding:6px 10px;font-family:inherit;outline:none;border-radius:2px;width:100%;font-size:14px;border:var(--body-secondary-color) solid 1px;resize:none;background:transparent} .no-search-email-container #no_search_emailValidator{margin-top:5px}</style><style ng-app-id="serverApp">[_ngcontent-serverApp-c3581880329]:root{--h1-font-min: 24px;--h1-font-pref: 1.375rem;--h1-font-vw: 1.5vw;--h1-font-max: 32px;--h1-line-height: 54px;--h2-font-min: 21px;--h2-font-pref: 1.325rem;--h2-font-vw: .9vw;--h2-font-max: 28px;--h2-line-height: 42px;--h3-font-min: 18px;--h3-font-pref: 1.3rem;--h3-font-vw: .6vw;--h3-font-max: 24px;--h3-line-height: 36px;--h4-font-min: 15px;--h4-font-pref: 1.275rem;--h4-font-vw: .3vw;--h4-font-max: 20px;--h4-line-height: 30px;--h5-font-min: 14.4px;--h5-font-pref: 1.25rem;--h5-font-vw: .15vw;--h5-font-max: 16px;--h5-line-height: 27px;--h6-font-min: 12px;--h6-font-pref: 1rem;--h6-font-vw: .1vw;--h6-font-max: 12px;--h6-line-height: 24px;--p-font-min: 16px;--p-font-pref: 1rem;--p-font-max: 16px;--p-line-height: 24px;--heading-margin-bottom: 0px;--heading-font-weight: 600;--p-font-weight: 400;--font-margin-bottom: 8px;--font-margin-top-calc: 12px;--default-margin-bottom: 0px;--default-margin-top: 16px}[_nghost-serverApp-c3581880329] #articleContent>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom)}[_nghost-serverApp-c3581880329] #articleContent>:first-child{margin-top:0}[_nghost-serverApp-c3581880329] #articleContent>p{font-size:clamp(var(--p-font-min),var(--p-font-pref),var(--p-font-max));margin-top:var(--default-margin-top);margin-bottom:var(--default-margin-bottom);line-height:var(--p-line-height);font-weight:var(--p-font-weight)}[_nghost-serverApp-c3581880329] #articleContent>.details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7}[_nghost-serverApp-c3581880329] #articleContent section .remove-callout{float:right;cursor:pointer}[_nghost-serverApp-c3581880329] #articleContent code{font-size:inherit}[_nghost-serverApp-c3581880329] #articleContent h1, [_nghost-serverApp-c3581880329] #articleContent h2, [_nghost-serverApp-c3581880329] #articleContent h3, [_nghost-serverApp-c3581880329] #articleContent h4, [_nghost-serverApp-c3581880329] #articleContent h5, [_nghost-serverApp-c3581880329] #articleContent h6{margin-bottom:var(--heading-margin-bottom);font-weight:var(--heading-font-weight)}[_nghost-serverApp-c3581880329] #articleContent h1{font-size:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));margin-top:clamp(var(--h1-font-min),var(--h1-font-pref) + var(--h1-font-vw),var(--h1-font-max));line-height:var(--h1-line-height)}[_nghost-serverApp-c3581880329] #articleContent h2{font-size:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));margin-top:clamp(var(--h2-font-min),var(--h2-font-pref) + var(--h2-font-vw),var(--h2-font-max));line-height:var(--h2-line-height)}[_nghost-serverApp-c3581880329] #articleContent h3{font-size:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));margin-top:clamp(var(--h3-font-min),var(--h3-font-pref) + var(--h3-font-vw),var(--h3-font-max));line-height:var(--h3-line-height)}[_nghost-serverApp-c3581880329] #articleContent h4{font-size:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));margin-top:clamp(var(--h4-font-min),var(--h4-font-pref) + var(--h4-font-vw),var(--h4-font-max));line-height:var(--h4-line-height)}[_nghost-serverApp-c3581880329] #articleContent h5{font-size:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));margin-top:clamp(var(--h5-font-min),var(--h5-font-pref) + var(--h5-font-vw),var(--h5-font-max));line-height:var(--h5-line-height)}[_nghost-serverApp-c3581880329] #articleContent h6{font-size:var(--h6-font-max);margin-top:var(--h6-font-max);line-height:var(--h6-line-height)}[_nghost-serverApp-c3581880329] #articleContent h1:first-child, [_nghost-serverApp-c3581880329] #articleContent h2:first-child, [_nghost-serverApp-c3581880329] #articleContent h3:first-child, [_nghost-serverApp-c3581880329] #articleContent h4:first-child, [_nghost-serverApp-c3581880329] #articleContent h5:first-child, [_nghost-serverApp-c3581880329] #articleContent h6:first-child{margin-top:0}[_nghost-serverApp-c3581880329] #articleContent .details-wrapper [data-type=details-content]>*{margin:16px 0 0}[_nghost-serverApp-c3581880329] #articleContent .details-wrapper details[open] summary+div{border-top:1px solid #d7d7d7}[_nghost-serverApp-c3581880329] #articleContent editor360-faq summary h4{font-size:16px}</style><style ng-app-id="serverApp">[_nghost-serverApp-c3581880329] figure[data-block-id]{text-align:center;width:fit-content;max-width:100%;margin:0}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=flex]{margin:0 auto;display:block;float:none}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=flex][dataalign=left]{margin-left:0;text-align:left}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=flex][dataalign=right]{margin-right:0;text-align:right}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=inline]{display:inline-block;float:none;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=inline][dataalign=left]{float:left;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] figure[data-block-id][datadisplay=inline][dataalign=right]{float:right;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] figure[data-block-id] figcaption{text-align:center!important}[_nghost-serverApp-c3581880329] figure[data-block-id] figcaption p{margin:0!important;text-align:center!important}[_nghost-serverApp-c3581880329] img, [_nghost-serverApp-c3581880329] video{max-width:100%;vertical-align:middle}[_nghost-serverApp-c3581880329] img[datadisplay=flex], [_nghost-serverApp-c3581880329] video[datadisplay=flex]{margin:0 auto;display:block;float:none}[_nghost-serverApp-c3581880329] img[datadisplay=flex][dataalign=left], [_nghost-serverApp-c3581880329] video[datadisplay=flex][dataalign=left]{margin-left:0;text-align:left}[_nghost-serverApp-c3581880329] img[datadisplay=flex][dataalign=right], [_nghost-serverApp-c3581880329] video[datadisplay=flex][dataalign=right]{margin-right:0;text-align:right}[_nghost-serverApp-c3581880329] img[datadisplay=inline], [_nghost-serverApp-c3581880329] video[datadisplay=inline]{display:inline-block;float:none;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] img[datadisplay=inline][dataalign=left], [_nghost-serverApp-c3581880329] video[datadisplay=inline][dataalign=left]{float:left;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] img[datadisplay=inline][dataalign=right], [_nghost-serverApp-c3581880329] video[datadisplay=inline][dataalign=right]{float:right;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] img[type=inline-block], [_nghost-serverApp-c3581880329] video[type=inline-block]{display:inline-block;float:none;max-width:calc(100% + -0px)}[_nghost-serverApp-c3581880329] img[round=yes], [_nghost-serverApp-c3581880329] video[round=yes]{border-radius:10px}[_nghost-serverApp-c3581880329] img[border=yes], [_nghost-serverApp-c3581880329] video[border=yes]{border:3px solid rgb(204,204,204);border-style:solid}[_nghost-serverApp-c3581880329] img[shadow=yes], [_nghost-serverApp-c3581880329] video[shadow=yes]{box-shadow:#32326926 0 2px 5px,#00000026 4.5px 4.5px 4.5px}[_nghost-serverApp-c3581880329] article p *{max-width:100%}[_nghost-serverApp-c3581880329] .iframe-view{display:flex;width:100%;object-fit:contain}[_nghost-serverApp-c3581880329] .iframe-view.inline{display:inline;width:auto}[_nghost-serverApp-c3581880329] .iframe-view.inline.left{float:left}[_nghost-serverApp-c3581880329] .iframe-view.inline.right{float:right}[_nghost-serverApp-c3581880329] .iframe-view.left{justify-content:flex-start}[_nghost-serverApp-c3581880329] .iframe-view.right{justify-content:flex-end}[_nghost-serverApp-c3581880329] .iframe-view.center{justify-content:center;float:none}</style><style ng-app-id="serverApp">.feedback-container[_ngcontent-serverApp-c1216099204]{border-top:var(--border-color) solid 1px;margin-top:1.5rem;padding:2rem 0rem}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204]{display:flex;align-items:center;flex-wrap:wrap}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-text[_ngcontent-serverApp-c1216099204]{font-size:1.125rem;font-weight:500;margin:0px 1.5rem 0px 0px}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204]{display:flex;flex-wrap:wrap;gap:1rem}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204]{height:40px;font-size:1rem;padding:.5rem 1rem;line-height:1.5rem;display:flex;align-items:center;gap:1rem}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204] i[_ngcontent-serverApp-c1216099204]{font-size:1.25rem}.dislike-title[_ngcontent-serverApp-c1216099204]{padding:0rem 0rem 1.5rem 0px;font-size:1.125rem;font-weight:500}.feedback-submitted[_ngcontent-serverApp-c1216099204]{display:flex;border-top:var(--border-color) solid 1px;margin-top:1.5rem;padding:2rem 0rem;font-size:1.125rem}.feedback-submitted[_ngcontent-serverApp-c1216099204] div[_ngcontent-serverApp-c1216099204]{font-weight:500}[dir=rtl][_nghost-serverApp-c1216099204] .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-text[_ngcontent-serverApp-c1216099204], [dir=rtl] [_nghost-serverApp-c1216099204] .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-text[_ngcontent-serverApp-c1216099204]{margin:0px 0px 0px 1.5rem}.feedback-container-divider[_ngcontent-serverApp-c1216099204]{border-top:var(--border-color) solid 1px;padding:1rem 0rem}.article-feedback-action[_ngcontent-serverApp-c1216099204] .custom-feedback-popover .popover-body{width:439px}@media screen and (max-width: 450px){.article-feedback-action[_ngcontent-serverApp-c1216099204] .custom-feedback-popover .popover-body{width:328px}}@media screen and (max-width: 450px){.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204]{margin-top:8px}} .custom-feedback-popover{max-width:none!important;display:flex;align-items:flex-start;flex-direction:column;border-radius:5px;border:1px solid #e4e4e7;z-index:998} .custom-feedback-popover .popover-arrow{display:none}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204]{font-weight:500}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:before, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:after{color:inherit}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:before, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:after{color:inherit}@media screen and (min-width: 1199px){.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:before, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:after{color:var(--acknowledgement-success-bg)}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:before, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn.btn-outline-secondary[_ngcontent-serverApp-c1216099204]:hover .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:after{color:var(--acknowledgement-required-bg)}}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204]:focus{background-color:inherit}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204]:active{background-color:inherit}@media screen and (max-width: 1199px){.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .btn[_ngcontent-serverApp-c1216099204]:hover{background-color:inherit}}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .dislike[_ngcontent-serverApp-c1216099204]{border:1px solid var(--footer-theme-danger-border-color);background-color:var(--footer-theme-danger-bg);color:var(--footer-theme-danger-border-color)}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .dislike[_ngcontent-serverApp-c1216099204] .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:after, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .dislike[_ngcontent-serverApp-c1216099204] .fa-thumbs-down[_ngcontent-serverApp-c1216099204]:before{color:var(--footer-theme-danger-border-color)}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .dislike[_ngcontent-serverApp-c1216099204]:disabled{color:var(--footer-theme-danger-border-color);opacity:inherit}@media screen and (max-width: 1199px){.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .dislike[_ngcontent-serverApp-c1216099204]:hover{background-color:var(--footer-theme-danger-bg)}}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .like[_ngcontent-serverApp-c1216099204]{border:1px solid var(--footer-theme-success-border-color);background-color:var(--footer-theme-success-bg);color:var(--footer-theme-success-border-color)}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .like[_ngcontent-serverApp-c1216099204] .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:after, .feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .like[_ngcontent-serverApp-c1216099204] .fa-thumbs-up[_ngcontent-serverApp-c1216099204]:before{color:var(--footer-theme-success-border-color)}.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .like[_ngcontent-serverApp-c1216099204]:disabled{color:var(--footer-theme-success-border-color);opacity:inherit}@media screen and (max-width: 1199px){.feedback-container[_ngcontent-serverApp-c1216099204] .article-feedback[_ngcontent-serverApp-c1216099204] .article-feedback-action[_ngcontent-serverApp-c1216099204] .like[_ngcontent-serverApp-c1216099204]:hover{background-color:var(--footer-theme-success-bg)}}</style><style ng-app-id="serverApp">[_nghost-serverApp-c2784725103]{display:flex;border-left:var(--header-secondary-border-color) solid 1px}[_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103]{position:sticky;top:134px;max-width:fit-content;margin-left:-12px;z-index:2}[_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103] .btn[_ngcontent-serverApp-c2784725103]{width:24px;height:24px;padding:0;border-radius:50%;background-color:var(--body-bg);color:var(--body-secondary-color);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a}[_nghost-serverApp-c2784725103] .collapse-expand-right-btn.collapse-expand-right-btn-isexpanded[_ngcontent-serverApp-c2784725103]{margin-left:-36px;margin-top:24px}[_nghost-serverApp-c2784725103] .right-expand-collapse-btn[_ngcontent-serverApp-c2784725103] .icon-alignment[_ngcontent-serverApp-c2784725103]{font-size:12px;margin-top:5px}.host-hover-border[_nghost-serverApp-c2784725103]{border-left-color:var(--primary)}[_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103] .btn[_ngcontent-serverApp-c2784725103]:hover{border-color:var(--primary)}[_nghost-serverApp-c2784725103] .pin-toc[_ngcontent-serverApp-c2784725103]{position:absolute;right:20px;top:15px;font-size:16px}[_nghost-serverApp-c2784725103] .pin-toc[_ngcontent-serverApp-c2784725103] .fa-thumbtack[_ngcontent-serverApp-c2784725103]{transform:rotate(45deg);color:#70707a}[_nghost-serverApp-c2784725103] .popover{width:300px;height:340px}[_nghost-serverApp-c2784725103] .popover-arrow{display:none}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103]{display:flex;flex-direction:column;gap:160px;position:sticky;top:150px}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .right-panel-icons[_ngcontent-serverApp-c2784725103]{align-self:center;gap:14px}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .right-panel-icons[_ngcontent-serverApp-c2784725103] .tags-btn[_ngcontent-serverApp-c2784725103], [_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .right-panel-icons[_ngcontent-serverApp-c2784725103] .attachments-btn[_ngcontent-serverApp-c2784725103]{font-size:16px}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .tags-icon[_ngcontent-serverApp-c2784725103]{opacity:.5}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .preview-toc[_ngcontent-serverApp-c2784725103]{display:flex;position:relative;top:60px;flex-direction:column;align-items:center;justify-content:center;border-radius:.3125rem;transform:translateY(-50%)}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .preview-toc[_ngcontent-serverApp-c2784725103] .toc-main[_ngcontent-serverApp-c2784725103]{display:flex;justify-content:center;margin-bottom:15px}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .preview-toc[_ngcontent-serverApp-c2784725103] .toc-main[_ngcontent-serverApp-c2784725103] .toc-line[_ngcontent-serverApp-c2784725103]{width:16px;height:2px;background:#d1d1d6}[_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .preview-toc[_ngcontent-serverApp-c2784725103] .toc-main[_ngcontent-serverApp-c2784725103] .toc-line-highlight[_ngcontent-serverApp-c2784725103]{width:20px;height:2px;background:#70707a}[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{width:100%;position:sticky;top:24px;min-height:250px;display:flex;height:100%;flex-direction:column;padding:1.5rem .5rem 1.5rem 1.5rem}[_nghost-serverApp-c2784725103] .additional-resources.right-container-collapsed[_ngcontent-serverApp-c2784725103]{padding:3rem 0rem 0rem;cursor:pointer}[_nghost-serverApp-c2784725103] .resources-section[_ngcontent-serverApp-c2784725103]{padding:0;margin:0px 0px 2.5rem}[_nghost-serverApp-c2784725103] .resources-section[_ngcontent-serverApp-c2784725103] .section-title[_ngcontent-serverApp-c2784725103]{text-transform:uppercase;color:var(--body-secondary-color);padding:0;margin:0 0 15px;font-weight:500}.tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{border-left:1px solid var(--navigation-divider)}[_nghost-serverApp-c2784725103] .tocControls-popover.popover[_ngcontent-serverApp-c2784725103]{box-shadow:#00000026 3px 5px 15px;max-height:63vh;height:100%;overflow-y:auto;padding:.9375rem 1.25rem;height:auto;width:21rem;min-width:19rem;left:-10px!important;overflow:hidden;text-overflow:ellipsis;cursor:pointer}[_nghost-serverApp-c2784725103] .tocControls-popover.popover[_ngcontent-serverApp-c2784725103] .popover-arrow[_ngcontent-serverApp-c2784725103]{display:none}[_nghost-serverApp-c2784725103] .tocControls-popover.popover[_ngcontent-serverApp-c2784725103] .popover-body[_ngcontent-serverApp-c2784725103]{padding:0!important}[_nghost-serverApp-c2784725103] .tocControls-popover.popover[_ngcontent-serverApp-c2784725103] .editor360-btn[_ngcontent-serverApp-c2784725103]{width:2.5rem;height:1.875rem;padding:.3125rem .4375rem!important;display:flex;align-items:center;justify-content:center}[_nghost-serverApp-c2784725103] .toc-main-container[_ngcontent-serverApp-c2784725103]{position:absolute;z-index:999;left:10px;box-shadow:#00000026 3px 5px 15px;padding:20px 8px 20px 20px;border-radius:5px}.center-layout [_nghost-serverApp-c2784725103]{border-right:var(--header-secondary-border-color) solid 1px}.center-layout.tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], .center-layout .tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{padding:0rem}.center-layout[_nghost-serverApp-c2784725103] .blade-content[_ngcontent-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], .center-layout [_nghost-serverApp-c2784725103] .blade-content[_ngcontent-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{padding:0}.fluid-layout.tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], .fluid-layout .tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{padding:0rem 1.5rem 0rem 0rem}[dir=rtl][_nghost-serverApp-c2784725103] .pin-toc[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .pin-toc[_ngcontent-serverApp-c2784725103]{left:20px;right:auto}[dir=rtl][_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{padding:1.5rem 1.5rem 1.5rem .5rem}[dir=rtl][_nghost-serverApp-c2784725103] .additional-resources.right-container-collapsed[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .additional-resources.right-container-collapsed[_ngcontent-serverApp-c2784725103]{padding:3rem 0rem 0rem}[dir=rtl][_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103]{margin-right:-12px}[dir=rtl][_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103] .collapse-expand-right-btn.collapse-expand-right-btn-isexpanded[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103] .collapse-expand-right-btn.collapse-expand-right-btn-isexpanded[_ngcontent-serverApp-c2784725103]{margin-right:-36px}[dir=rtl] [_nghost-serverApp-c2784725103]{border-right:var(--header-secondary-border-color) solid 1px}[dir=rtl] .host-hover-border[_nghost-serverApp-c2784725103]{border-right-color:var(--primary);border-left-color:var(--header-secondary-border-color)!important}[dir=rtl] [_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103] .btn[_ngcontent-serverApp-c2784725103]:hover{border-color:var(--primary)}[dir=rtl].center-layout.tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], [dir=rtl].center-layout .tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], [dir=rtl] .center-layout.tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], [dir=rtl] .center-layout .tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], .center-layout [dir=rtl].tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103], .center-layout [dir=rtl] .tryit-section[_nghost-serverApp-c2784725103] .additional-resources[_ngcontent-serverApp-c2784725103]{padding:0rem}[dir=rtl][_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103]{right:auto;left:-13px}[dir=rtl][_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103] i[_ngcontent-serverApp-c2784725103], [dir=rtl] [_nghost-serverApp-c2784725103] .collapse-expand-right-btn[_ngcontent-serverApp-c2784725103] i[_ngcontent-serverApp-c2784725103]{transform:rotate(180deg)}html[data-bs-theme=dark] [_nghost-serverApp-c2784725103] .right-panel[_ngcontent-serverApp-c2784725103] .preview-toc[_ngcontent-serverApp-c2784725103] .toc-main[_ngcontent-serverApp-c2784725103] .toc-line[_ngcontent-serverApp-c2784725103]{background:#70707a}html[data-bs-theme=dark] [_nghost-serverApp-c2784725103] .toc-line-highlight[_ngcontent-serverApp-c2784725103]{background:#d1d1d6!important}</style><style ng-app-id="serverApp">.copy-article[_ngcontent-serverApp-c789455540] i[_ngcontent-serverApp-c789455540]{transform:rotate(-45deg)}</style><style ng-app-id="serverApp">.share-dropdown[_ngcontent-serverApp-c1828928739]{padding-left:12px;padding-right:4px;min-width:auto}.share-dropdown[_ngcontent-serverApp-c1828928739] .dropdown-item[_ngcontent-serverApp-c1828928739]{width:32px;height:32px;padding:0!important;font-size:1.25rem;display:inline-block;text-align:center;margin-right:.5rem}.share-dropdown[_ngcontent-serverApp-c1828928739] .dropdown-item[_ngcontent-serverApp-c1828928739] i[_ngcontent-serverApp-c1828928739]{margin:0;width:auto;flex:auto}</style><style ng-app-id="serverApp">[_nghost-serverApp-c6947832]{position:sticky;top:150px}[_nghost-serverApp-c6947832] .resources-section[_ngcontent-serverApp-c6947832]{padding:0;margin:0px 0px 3rem;height:100%}[_nghost-serverApp-c6947832] .resources-section[_ngcontent-serverApp-c6947832] .virtual-scroll[_ngcontent-serverApp-c6947832], [_nghost-serverApp-c6947832] .resources-section[_ngcontent-serverApp-c6947832] .toc-scroll-bar[_ngcontent-serverApp-c6947832]{height:100%}[_nghost-serverApp-c6947832] .resources-section.expanded[_ngcontent-serverApp-c6947832]{margin-top:-40px;margin-bottom:5.5rem}[_nghost-serverApp-c6947832] .resources-section[_ngcontent-serverApp-c6947832] .section-title[_ngcontent-serverApp-c6947832]{text-transform:uppercase;color:var(--body-secondary-color);padding:0;margin:0 0 12px;font-size:.875rem;font-weight:500}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832]{margin:0;padding:0;border-left:1px solid var(--border-color);position:relative}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] .toc-toggle-icon[_ngcontent-serverApp-c6947832]{border-radius:5px;color:#70707a;width:18px}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832]{margin:0;padding:0 0 0 15px;list-style:none;gap:4px;display:flex;flex-direction:column}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832]{display:block;list-style:none;margin:0;padding:3px 0;position:relative}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]{word-wrap:break-word;color:var(--body-secondary-color);display:block;margin:0;padding:0;word-break:break-word;text-decoration:none}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:before{content:"";top:0;bottom:0;left:-16px;position:absolute;width:2px}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:hover{color:var(--primary)}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] .toc-item[_ngcontent-serverApp-c6947832]{display:flex;gap:8px;align-items:center;padding:5px 0}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] .toc-item.selected[_ngcontent-serverApp-c6947832] > a[_ngcontent-serverApp-c6947832]{color:var(--primary);font-weight:500}[_nghost-serverApp-c6947832] .toc-accordion[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] .toc-item.selected[_ngcontent-serverApp-c6947832] > a[_ngcontent-serverApp-c6947832]:before{background-color:var(--primary)}[dir=rtl][_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832], [dir=rtl] [_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832]{border-left:none;border-right:1px solid var(--border-color)}[dir=rtl][_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832], [dir=rtl] [_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832]{padding:0 15px 0 0}[dir=rtl][_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:before, [dir=rtl] [_nghost-serverApp-c6947832] .content-links[_ngcontent-serverApp-c6947832] ul[_ngcontent-serverApp-c6947832] li[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:before{inset:0 -16px 0 auto}@media screen and (max-width: 1199px){[_nghost-serverApp-c6947832]{position:-webkit-static;position:static;top:auto}}.toc-item[_ngcontent-serverApp-c6947832] i[_ngcontent-serverApp-c6947832]{cursor:pointer;transition:transform .3s ease;font-size:.75rem}.toc-item[_ngcontent-serverApp-c6947832] i.rotate[_ngcontent-serverApp-c6947832]{transform:rotate(90deg)}.toc-item[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]{color:var(--body-secondary-color);text-decoration:none;cursor:pointer;font-size:.8125rem;font-weight:500;word-break:break-word}.toc-item[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:before{content:"";top:0;bottom:0;left:-16px;position:absolute;width:2px}.toc-item[_ngcontent-serverApp-c6947832] a[_ngcontent-serverApp-c6947832]:hover{text-decoration:underline}.ml-3[_ngcontent-serverApp-c6947832]{margin-left:1rem}</style><style ng-app-id="serverApp">html[data-bs-theme=dark] [_nghost-serverApp-c2509837661] .footer-theme-b{background-color:var(--body-bg);border-color:var(--border-color)}html[data-bs-theme=dark] [_nghost-serverApp-c2509837661] .footer-theme-b .f-bottom{background-color:var(--body-bg);border-color:var(--border-color)}html[data-bs-theme=dark] [_nghost-serverApp-c2509837661] .footer-theme-b .f-top{background-color:var(--body-bg);border-color:var(--border-color)}html[data-bs-theme=dark] [_nghost-serverApp-c2509837661] .footer-theme-b .f-top .footer-left-section{background-color:var(--body-bg);border-color:var(--border-color)}html[data-bs-theme=dark] [_nghost-serverApp-c2509837661] .footer-theme-b .f-top .footer-right-section .support-sales-section{border-color:var(--border-color)}</style><script>window.__PRELOADED_STATE__ = { statusCode: undefined };</script> <script id="both-theme-script"> const localStorageTheme = localStorage.getItem('theme'); const themeToSet = localStorageTheme ? localStorageTheme : window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; document.documentElement.setAttribute('data-bs-theme', themeToSet); </script> </head> <body dir="ltr"><!--nghm--> <d360-ui-root ng-version="18.2.1" class="fluid-layout" ngh="32" ng-server-context="ssr"><d360-toast _nghost-serverapp-c1796701743="" ngh="0"><div _ngcontent-serverapp-c1796701743="" class="toast-container position-fixed bottom-0 start-50 translate-middle-x p-3"><!----></div></d360-toast><d360-integrations-initializer _nghost-serverapp-c2295144090="" ngh="1"></d360-integrations-initializer><!----><div class="router-container"><d360-cookie-consent _nghost-serverapp-c2425853278="" ngh="2"><!----></d360-cookie-consent><!----><router-outlet></router-outlet><site-document _nghost-serverapp-c853264062="" ngh="31"><site-page-loader _ngcontent-serverapp-c853264062="" _nghost-serverapp-c2775525962="" ngh="30"><header _ngcontent-serverapp-c2775525962=""><d360-sandbox-project-info _ngcontent-serverapp-c2775525962="" _nghost-serverapp-c3377575532="" ngh="3"><!----></d360-sandbox-project-info><!----><site-primary-header-section _ngcontent-serverapp-c2775525962="" _nghost-serverapp-c781034048="" ngh="11"><div _ngcontent-serverapp-c781034048="" class="primary-nav-bar-container"><site-desktop-primary-header _ngcontent-serverapp-c781034048="" class="nav-bar primary-nav-bar d-none d-xl-flex" _nghost-serverapp-c2960180933="" ngh="10"><d360-header-logo _ngcontent-serverapp-c2960180933="" _nghost-serverapp-c295590847="" ngh="4"><div _ngcontent-serverapp-c295590847="" class="nav-bar-brand"><a _ngcontent-serverapp-c295590847="" tabindex="0" role="button" aria-label="Project logo" class="brand-logo" href=""><img _ngcontent-serverapp-c295590847="" alt="brand logo" src="https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png"><!----><!----></a><div _ngcontent-serverapp-c295590847="" aria-label="Skip link" class="skip-nav"><a _ngcontent-serverapp-c295590847="" href="javascript:void(0);">Skip to main content</a></div></div></d360-header-logo><d360-workspace-dropdown _ngcontent-serverapp-c2960180933="" _nghost-serverapp-c3494265961="" ngh="5"><!----></d360-workspace-dropdown><!----><div _ngcontent-serverapp-c2960180933="" class="flex-fill"></div><!----><d360-navigation-menu _ngcontent-serverapp-c2960180933="" class="nav-r" _nghost-serverapp-c3619467501="" ngh="6"><div _ngcontent-serverapp-c3619467501="" role="navigation" class="nav-bar-nav nav-r"><ul _ngcontent-serverapp-c3619467501="" class="primaryUL"><!----><li _ngcontent-serverapp-c3619467501=""><a _ngcontent-serverapp-c3619467501="" tabindex="0" role="menuitem" class="action-item" href="https://support.airtable.com/docs/contacting-airtable-support?contact_support=true" target="_self" style="background: #ffffff; color: #333333;"> Contact Support </a><!----></li><!----><!----><!----><li _ngcontent-serverapp-c3619467501=""><a _ngcontent-serverapp-c3619467501="" tabindex="0" role="menuitem" class="action-item" href="https://airtable.com/signup" target="_blank" style="background: #0768f8; color: #ffffff;"> Sign up for free </a><!----></li><!----><!----><!----><li _ngcontent-serverapp-c3619467501=""><a _ngcontent-serverapp-c3619467501="" role="menuitem" tabindex="0" aria-label="Whats new" ngbtooltip="Whats new" container="body" class="btn btn-icon btn-secondary"><i _ngcontent-serverapp-c3619467501="" aria-hidden="true" class="fa-regular fa-bullhorn"></i></a><!----></li><!----><!----></ul></div></d360-navigation-menu><!----><div _ngcontent-serverapp-c2960180933="" class="d-flex align-items-center"><d360-theme-mode _ngcontent-serverapp-c2960180933="" class="ms-3" _nghost-serverapp-c3928965="" ngh="7"><div _ngcontent-serverapp-c3928965="" ngbdropdown="" container="body" placement="auto" class=""><button _ngcontent-serverapp-c3928965="" type="button" tabindex="0" aria-label="Theme options" id="themeOptions" ngbdropdowntoggle="" class="dropdown-toggle btn btn-secondary btn-icon toggle-icon-none" aria-expanded="false"><i _ngcontent-serverapp-c3928965="" aria-hidden="true" class="fa-regular fa-circle-half-stroke"></i></button><div _ngcontent-serverapp-c3928965="" ngbdropdownmenu="" aria-labelledby="themeOptions" class="dropdown-menu"><button _ngcontent-serverapp-c3928965="" ngbdropdownitem="" aria-label="Auto (System theme)" class="dropdown-item active" tabindex="0"> Auto (System theme)</button><button _ngcontent-serverapp-c3928965="" ngbdropdownitem="" aria-label="Light" class="dropdown-item" tabindex="0"> Light </button><button _ngcontent-serverapp-c3928965="" ngbdropdownitem="" aria-label="Dark" class="dropdown-item" tabindex="0"> Dark </button></div></div><!----></d360-theme-mode><!----><d360-language-dropdown _ngcontent-serverapp-c2960180933="" _nghost-serverapp-c206080417="" ngh="8"><!----></d360-language-dropdown><!----></div><!----><!----><!----><d360-header-profile _ngcontent-serverapp-c2960180933="" _nghost-serverapp-c3261829418="" ngh="9"><!----><!----></d360-header-profile><!----><!----><!----></site-desktop-primary-header><!----><!----><!----></div><!----><!----><!----></site-primary-header-section><site-secondary-header-section _ngcontent-serverapp-c2775525962="" _nghost-serverapp-c3112155531="" ngh="13"><div _ngcontent-serverapp-c3112155531="" class="secondary-nav-bar-container"><div _ngcontent-serverapp-c3112155531="" class="nav-bar secondary-nav-bar"><!----><div _ngcontent-serverapp-c3112155531="" class="scroll-by-button-container"><!----><!----><d360-user-menu _ngcontent-serverapp-c3112155531="" _nghost-serverapp-c3057656548="" ngh="12"><div _ngcontent-serverapp-c3057656548="" class="show-menu"><ul _ngcontent-serverapp-c3057656548="" class="secondaryUL"><li _ngcontent-serverapp-c3057656548="" appmultilevelmenu="" class="multi-level-menu"><a _ngcontent-serverapp-c3057656548="" tabindex="0" id="Account" target="_self"> Account </a><ul _ngcontent-serverapp-c3057656548="" tabindex="-1" aria-label="Account"><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/managing-billable-collaborators-from-your-airtable-account" target="_self"> Account overview </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/billing-overview-and-faqs" target="_self"> Billing </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/airtable-security-practices" target="_self"> Policies </a><!----></li><!----></ul><!----></li><li _ngcontent-serverapp-c3057656548="" appmultilevelmenu="" class="multi-level-menu"><a _ngcontent-serverapp-c3057656548="" tabindex="0" id="API" target="_self"> API </a><ul _ngcontent-serverapp-c3057656548="" tabindex="-1" aria-label="API"><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/public-rest-api" target="_self"> API Overview </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/how-do-i-get-my-api-key-" target="_self"> Get your API key </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://airtable.com/api" target="_blank"> Documentation </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/api-common-troubleshooting" target="_self"> Troubleshooting </a><!----></li><!----></ul><!----></li><li _ngcontent-serverapp-c3057656548="" appmultilevelmenu="" class="multi-level-menu"><a _ngcontent-serverapp-c3057656548="" tabindex="0" id="Integrations" target="_self"> Integrations </a><ul _ngcontent-serverapp-c3057656548="" tabindex="-1" aria-label="Integrations"><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/developers" target="_blank"> Resources </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://community.airtable.com/c/developers/55" target="_blank"> Community </a><!----></li><!----></ul><!----></li><li _ngcontent-serverapp-c3057656548="" appmultilevelmenu="" class="multi-level-menu"><a _ngcontent-serverapp-c3057656548="" tabindex="0" id="Enterprise" target="_self"> Enterprise </a><ul _ngcontent-serverapp-c3057656548="" tabindex="-1" aria-label="Enterprise"><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://support.airtable.com/docs/overview-enterprise-admin-panel" target="_self"> Admin Panel </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/enterprise" target="_blank"> Enterprise Plans </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/security" target="_blank"> Airtable Security </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/tos" target="_blank"> Terms of Service </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/privacy" target="_blank"> Privacy Policy </a><!----></li><!----></ul><!----></li><li _ngcontent-serverapp-c3057656548="" appmultilevelmenu="" class="multi-level-menu"><a _ngcontent-serverapp-c3057656548="" tabindex="0" id="Resources" target="_self"> Resources </a><ul _ngcontent-serverapp-c3057656548="" tabindex="-1" aria-label="Resources"><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://community.airtable.com/" target="_blank"> Community </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://airtable.com/marketplace" target="_blank"> Marketplace </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/templates" target="_blank"> Templates </a><!----></li><li _ngcontent-serverapp-c3057656548="" tabindex="0"><a _ngcontent-serverapp-c3057656548="" apptooltipiftruncated="" container="body" tabindex="0" class="text-truncate" href="https://www.airtable.com/universe" target="_blank"> Universe </a><!----></li><!----></ul><!----></li><!----></ul></div></d360-user-menu><!----><!----><!----></div><!----><div _ngcontent-serverapp-c3112155531="" class="secondary-nav-bar-r"><button _ngcontent-serverapp-c3112155531="" tabindex="0" role="button" aria-label="Search" type="button" class="search-box"><div _ngcontent-serverapp-c3112155531="" class="search-icon ms-1"><i _ngcontent-serverapp-c3112155531="" aria-hidden="true" class="fa-regular fa-search"></i><div _ngcontent-serverapp-c3112155531="" class="search-placeholder"> Search </div></div><d360-shortcut-key-helper _ngcontent-serverapp-c3112155531="" _nghost-serverapp-c4111353752="" ngh="1"><div _ngcontent-serverapp-c4111353752="" class="shortcut-text"> Ctrl+K </div></d360-shortcut-key-helper></button><!----><!----></div><!----><!----><!----><!----></div></div><!----><!----><!----><!----></site-secondary-header-section><!----><!----></header><div _ngcontent-serverapp-c2775525962=""><site-docs-section _nghost-serverapp-c862194457="" ngh="28"><div _ngcontent-serverapp-c862194457="" applayoutelement="ContainerBlock" class="container-block"><div _ngcontent-serverapp-c862194457="" class="documentation-main"><site-docs-left-panel-container _nghost-serverapp-c3202413870="" style="display: flex; position: relative; min-width: 250px;" class="" ngh="15"><aside _ngcontent-serverapp-c3202413870="" id="left-panel" class="left-container bg-added left-container-border" tabindex="-1" style="min-height: 0px; top: 0px; max-height: NaNpx;"><div _ngcontent-serverapp-c3202413870="" class="pinned-section d-flex"><!----><!----><!----></div><div _ngcontent-serverapp-c3202413870="" class="catergory-list"><site-category-list-tree-view _ngcontent-serverapp-c3202413870="" _nghost-serverapp-c3620091594="" ngh="14"><div _ngcontent-serverapp-c3620091594="" class="categories-loading"><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div><div _ngcontent-serverapp-c3620091594="" class="line"></div></div><!----></site-category-list-tree-view></div><div _ngcontent-serverapp-c3202413870="" class="watermark-brand"><a _ngcontent-serverapp-c3202413870="" href="//document360.com/powered-by-document360/?utm_source=docs&amp;utm_medium=footer&amp;utm_campaign=poweredbylogo" target="_blank" dir="ltr" aria-label="Powered by Document360"><span _ngcontent-serverapp-c3202413870="">Powered by</span><img _ngcontent-serverapp-c3202413870="" alt="Document360" src="https://cdn.airtable.document360.io/static/images/document360-logo.svg"></a></div><!----><div _ngcontent-serverapp-c3202413870="" class="d-flex"><!----><div _ngcontent-serverapp-c3202413870="" class="collapse-expand-left-btn mt-2"><button _ngcontent-serverapp-c3202413870="" type="button" aria-label="Category toggle" class="btn btn-secondary expand-collapse-btn"><i _ngcontent-serverapp-c3202413870="" aria-hidden="true" class="fa-solid fa-caret-left icon-alignment"></i></button></div><!----></div></aside><!----><!----><!----><!----><!----></site-docs-left-panel-container><!----><!----><site-docs-content-panel-container _nghost-serverapp-c2770468599="" ngh="27"><div _ngcontent-serverapp-c2770468599="" id="main-content" tabindex="0" appmainelement="" class="main-content"><d360-breadcrumb _nghost-serverapp-c4144748305="" ngh="17"><d360-smart-bar-initializer _ngcontent-serverapp-c4144748305="" _nghost-serverapp-c3065344057="" ngh="16"><!----></d360-smart-bar-initializer><!----><div _ngcontent-serverapp-c4144748305="" class="breadcrumb-nav"><ul _ngcontent-serverapp-c4144748305="" class="secondaryUL"><li _ngcontent-serverapp-c4144748305="" class="home"><a _ngcontent-serverapp-c4144748305="" aria-label="Home" href="/v1/en"><i _ngcontent-serverapp-c4144748305="" aria-hidden="true" class="fa-regular fa-home"></i></a></li><!----><!----><li _ngcontent-serverapp-c4144748305="" class="no-arrow min-w-0"><!----></li><!----></ul></div></d360-breadcrumb><!----><!----><d360-article-header _nghost-serverapp-c1159345991="" ngh="21"><!----><!----><!----><div _ngcontent-serverapp-c1159345991="" class="d-flex justify-content-between align-items-center mb-3"><h1 _ngcontent-serverapp-c1159345991="" class="article-title"><!----> CSV import extension <d360-copy-article-link _ngcontent-serverapp-c1159345991="" _nghost-serverapp-c789455540="" ngh="18"><button _ngcontent-serverapp-c789455540="" aria-label="Copy article link" ngbtooltip="Copy link" class="btn btn-secondary btn-icon copy-article"><i _ngcontent-serverapp-c789455540="" class="fa-regular fa-link-horizontal"></i></button><!----><!----></d360-copy-article-link><!----></h1><!----></div><!----><div _ngcontent-serverapp-c1159345991="" class="article-info"><div _ngcontent-serverapp-c1159345991="" class="article-info-top"><div _ngcontent-serverapp-c1159345991="" class="d-flex article-left-actions"><!----><ul _ngcontent-serverapp-c1159345991=""><li _ngcontent-serverapp-c1159345991=""> Updated on <!--ngtns--> Dec 2, 2024 <!----></li><!----><li _ngcontent-serverapp-c1159345991=""> Published on Jul 1, 2022 <!----></li><!----><!----></ul><!----><!----></div><div _ngcontent-serverapp-c1159345991="" class="article-right-actions"><ul _ngcontent-serverapp-c1159345991=""><li _ngcontent-serverapp-c1159345991=""><i _ngcontent-serverapp-c1159345991="" class="fa-regular fa-clock me-2"></i> 6 minute(s) read </li><!----><!----></ul></div><!----></div><!----><!----><div _ngcontent-serverapp-c1159345991="" class="article-info-bottom"><div _ngcontent-serverapp-c1159345991="" class="article-contributors"><!----></div><div _ngcontent-serverapp-c1159345991="" class="article-more-options"><!----><!----><!----><d360-social-sharing _ngcontent-serverapp-c1159345991="" _nghost-serverapp-c1828928739="" ngh="19"><div _ngcontent-serverapp-c1828928739="" ngbdropdown="" container="body" class="d-inline-block"><button _ngcontent-serverapp-c1828928739="" type="button" id="article-social-sharing-options" aria-label="Article social sharing" ngbdropdowntoggle="" class="dropdown-toggle btn btn-icon btn-secondary toggle-icon-none" aria-expanded="false"><i _ngcontent-serverapp-c1828928739="" aria-hidden="true" class="fa-regular fa-share-nodes"></i></button><div _ngcontent-serverapp-c1828928739="" ngbdropdownmenu="" aria-labelledby="article-social-sharing-options" class="dropdown-menu share-dropdown"><!----><!----><!----><button _ngcontent-serverapp-c1828928739="" ngbdropdownitem="" aria-label="Email" class="dropdown-item" tabindex="0"><i _ngcontent-serverapp-c1828928739="" aria-hidden="true" class="fa-solid fa-envelope"></i></button><!----></div></div><!----></d360-social-sharing><!----><d360-article-more-options _ngcontent-serverapp-c1159345991="" _nghost-serverapp-c693767385="" ngh="20"><div _ngcontent-serverapp-c693767385="" ngbdropdown="" autoclose="outside" container="body" class="d-inline-block"><button _ngcontent-serverapp-c693767385="" type="button" aria-label="Article more options" id="article-more-options" ngbdropdowntoggle="" class="dropdown-toggle btn btn-icon btn-secondary toggle-icon-none" aria-expanded="false"><i _ngcontent-serverapp-c693767385="" class="fa-solid fa-ellipsis"></i></button><div _ngcontent-serverapp-c693767385="" ngbdropdownmenu="" aria-labelledby="article-more-options" class="dropdown-menu"><!----><button _ngcontent-serverapp-c693767385="" ngbdropdownitem="" class="dropdown-item" tabindex="0"><i _ngcontent-serverapp-c693767385="" class="fa-regular fa-arrow-up-from-bracket"></i> Export PDF <!----></button><!----><button _ngcontent-serverapp-c693767385="" ngbdropdownitem="" class="dropdown-item" tabindex="0"><i _ngcontent-serverapp-c693767385="" class="fa-regular fa-print"></i> Print </button><!----></div></div><!----><!----><!----><!----><!----></d360-article-more-options><!----><!----><!----><!----></div></div><!----></div><!----><!----><!----><!----><!----><!----><!----><!----></d360-article-header><!----><!----><d360-article-content _nghost-serverapp-c3581880329="" ngh="22|23"><!----><!----><!----><!----><article _ngcontent-serverapp-c3581880329="" id="articleContent" appglossaryrenderer="" appimageviewer="" apphighlight="" appeditor360tabs="" appeditor360tableshadow="" class="block-article"><div _ngcontent-serverapp-c3581880329="" class="table-shadow-wrapper" data-type="table-shadow-wrapper"><div data-type="table-content"><table width="100%" class="editor360-table" borderstyle="Solid"><colgroup style="display:none;"><col style="width:246px;"><col style="width:250px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" colwidth="246" style="width:246px;vertical-align:middle;text-align:left;"><p data-block-id="9be86658-4371-4de6-a072-c809810d2452"><a href="https://airtable.com/pricing" target="_blank" rel="nofollow noopener noreferrer" translate="no"><strong>Plan availability</strong></a></p></td><td colspan="1" rowspan="1" style="vertical-align:middle;text-align:left;"><p data-block-id="5e90a344-d0c4-41bc-8061-30f894dda0a3">All paid plans</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="246" style="width:246px;vertical-align:middle;text-align:left;"><p data-block-id="36aa3c21-17c4-4851-a57e-769305858498"><a href="/docs/permissions-overview" rel="nofollow" translate="no"><strong>Permissions</strong></a></p></td><td colspan="1" rowspan="1" style="vertical-align:middle;text-align:left;"><ul data-block-id="2c53b63c-91c8-409f-9c96-6cd0072686d3"><li data-block-id="50c9de72-bdd6-4de7-aee6-7ff26bea4ba1"><p data-block-id="3eaee0e4-476f-4d0a-bf65-87090254d68b"><strong>Owners/Creators</strong> - Can create, delete, and modify extensions</p></li><li data-block-id="f039aaeb-2ba0-4762-ab34-776d9fa2b188"><p data-block-id="9b234350-0bbc-489c-94e4-444443642d33"><strong>Editors</strong> - Can edit the configuration of previously configured extensions</p></li></ul></td></tr><tr><td colspan="1" rowspan="1" colwidth="246" style="width:246px;vertical-align:middle;text-align:left;"><p data-block-id="d1aa710e-315f-4d53-a5d3-bc2c9f78692c"><strong>Platform(s)</strong></p></td><td colspan="1" rowspan="1" style="vertical-align:middle;text-align:left;"><p data-block-id="0360a590-7041-4fd9-952f-8bd1743405b4">Web/Browser, Mac app, and Windows app</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="246" style="width:246px;vertical-align:middle;text-align:left;"><p data-block-id="d0491d78-1d35-42eb-a60a-68f15d3b9f24"><strong>Related reading</strong></p></td><td colspan="1" rowspan="1" style="vertical-align:middle;text-align:left;"><p data-block-id="632748a0-7edd-4702-b026-8494263651fb"><a href="https://www.airtable.com/guides/scale/build-airtable-custom-extensions" target="_blank" rel="nofollow noopener noreferrer" translate="no">Guide: Build your own Airtable extensions</a></p></td></tr><tr><td colspan="1" rowspan="1" colwidth="246" style="width:246px;vertical-align:middle;text-align:left;"><p data-block-id="8d2b6b9e-2cf8-492c-82f1-6890ccf47807"><a href="/docs/glossary-of-airtable-terminology" rel="nofollow" translate="no"><strong>Airtable terminology</strong></a></p></td><td colspan="1" rowspan="1" style="vertical-align:middle;text-align:left;"><p data-block-id="958dd83c-cd92-4289-9870-9b0c18bfbcb2"><strong>Extension</strong> - Extensions are modular components that add visuals or functionality to a base, and were shown in the base's dashboard. Users can create custom extensions, or they can use extensions created by Airtable or other open-source extensions.</p></td></tr></tbody></table></div></div><h2 data-block-id="24bde114-7880-4ae6-84cd-a49743e83043">Install the CSV import extension</h2><blockquote style="background:#fdf2ce;border-left:4px solid #7f6416;overflow:auto;" data-block-id="40a09586-e42b-4ece-b1d0-c4408daaa0fc" class="warningBox" data-background="#fdf2ce" data-border="#7f6416"><div class="blockquote-title"><p data-block-id="0437a538-1f9a-4054-94a3-2d193a44dac2">NOTE</p></div><p data-block-id="d284534d-f659-4979-981b-ee488edc8bdd"><span style="color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;" type="spanMark">The CSV import extension row limit is limited to 25,000, and CSV imports are limited to 5MB. Suppose your data set grows beyond the limitations. In that case, we recommend splitting your information into multiple bases and then syncing it into one base as needed. Read more about&nbsp;</span><a class="editor-rtfLink" href="https://support.airtable.com/v1/docs/getting-started-with-airtable-sync" target="_blank" style="color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;" type="spanMark">Airtable sync</span></a><span style="color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;" type="spanMark">&nbsp;and&nbsp;</span><a class="editor-rtfLink" href="https://support.airtable.com/v1/docs/multi-source-syncing" target="_blank" style="color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;" type="spanMark">multi-source sync</span></a><span style="color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;" type="spanMark">&nbsp;for additional information.</span></p></blockquote><p data-block-id="3cafae43-84e7-4c15-a5c6-19bdea9a11d4">With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly from a CSV file. The CSV import extension has a 25,000-row limit.</p><p data-block-id="a85b39f9-5552-4f0e-a745-3954eda52a4a">Open the extensions dashboard by clicking the "Extensions " button at the top right of your base, and then clicking "Install an extension ". You can then search for and install the CSV import extension.</p><p data-block-id="174df45a-cd8e-4d63-b2ba-4994707169ef"><img data-block-id="3ec60a84-44dd-4b12-b67f-dafd1b7b4322" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4421433020567addCSVimportapp1.gif" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="4421433020567addCSVimportapp1.gif" width="765" height="398" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><h2 data-block-id="a8883cbe-f233-48f1-b8f5-f87ed7bd2d7a">Drag and drop a CSV file</h2><p data-block-id="324ed5f3-e5cb-4dee-a642-106749b049c8">After installing a CSV import extension, you can drag and drop a CSV file into the extension. After your file gets uploaded, you'll be brought to a screen where you can map exactly how the information from the CSV gets put into your table.</p><blockquote style="background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;" data-block-id="74b5d813-ac4b-468b-b74b-d93eb04162db" class="infoBox" data-background="#ddf7ff" data-border="#006a8a"><div class="blockquote-title"><p data-block-id="69716679-6ecc-482c-9c54-faed7e74bb1e">Note</p></div><p data-block-id="e479776c-daa5-4b30-86fc-889f8f0e7b39">Before importing data into your base, we recommend <a href="/docs/taking-and-restoring-base-snapshots">taking a base snapshot</a>. This will let you restore a version of your base from a point in time.</p></blockquote><h2 data-block-id="413a13c0-dad9-46da-b819-a8c7d591fb15">Configure settings and field mappings</h2><p data-block-id="870a1ffe-2423-47e3-8644-a0e288fd7205">After you've uploaded your CSV file into the extension and selected which table you want to import into, you'll need to configure a few settings.</p><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="3065c74d-df0c-4068-860c-81951e507afe">Merge with existing records</p></summary><div data-type="details-content"><p data-block-id="309d6264-7a33-4c0b-950e-0072c999e705">If you want to create <em>new</em> records with your CSV data, keep this option toggled off. If you want to merge your CSV data with your existing records, <strong>toggle the option on</strong> and continue reading below.</p><p data-block-id="22184007-74c3-471b-bf06-05971b105d4d">To merge CSV data with existing records you'll need to pick a field on which to merge records (ideally containing a unique value like an ID number or email address, for example). The extension will then compare the records in your table with the rows in your CSV, find matches using the field you selected, and update the values in the table according to the contents of the CSV file.</p><p data-block-id="91de25ba-d603-4d87-afcf-c0ba3a019421">Matching for the field you select will be case-sensitive; for example, the extension will consider "sampleemail@example.com" and "SampleEmail@example.com" to be two different values. However, leading and trailing whitespace will be ignored when finding matches.</p><p data-block-id="2be0e60a-3cde-49b4-95ef-88c9f5b57389"><img data-block-id="77c18a17-2297-4f26-b397-519d24017f57" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004660074ScreenShot2018-05-03at43935PM1.png" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004660074ScreenShot2018-05-03at43935PM1.png" width="478" height="266" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><p data-block-id="302ff199-3ebc-4763-b184-7c81c1c6f681">Once you pick a field, the extension will display previews for the records to be updated. If the CSV being imported contains rows which have no matches in the table, the extension will create new records. The bottom of the extension window will show the number of records that will be updated, the number of records that won't change, and the number of new records that will be created (if any).</p><p data-block-id="35a8af7a-e5c2-4588-999a-6bcb807bad41"><img data-block-id="5776bacb-67c0-4f0e-95e0-f79045aa5ef3" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004689973updateandnew1.png" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004689973updateandnew1.png" width="778" height="456" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><p data-block-id="edb94c8f-a285-4658-ae4a-c47b5dd24ad6">If your CSV contains blank or inconsistent values, you can choose to ignore those fields when importing by toggling the option to "Skip blank or invalid CSV values":</p><p data-block-id="8e472dac-12bb-4660-b2cd-30b7800d3db2"><img data-block-id="6f11f080-d3bf-4e18-957a-1138a42a9a3b" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4403066483479skipblankCSVvalues1.jpg" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="4403066483479skipblankCSVvalues1.jpg" width="291" height="294" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><p data-block-id="4162a118-8fc1-4685-af0f-7c10f962ef72">A few other notes on the updating process:</p><ul data-block-id="b22f2850-e9b0-406c-a9d3-36fbbad715d9"><li data-block-id="96a9ace0-2606-4dad-bb9f-665b713e96b7"><p data-block-id="0a39dc3d-0dde-4583-a278-edaf3b1b22c4">If the CSV file contains multiple rows which contain the same value for the merge field, the extension will only use the first of those rows, and subsequent rows will be ignored.</p></li><li data-block-id="d1f8696c-247c-436a-a6a8-620e972f766c"><p data-block-id="34720768-ff08-4c3b-b2dd-c8b0cb16c8ac">If the table has multiple records, all of which contain the same value for the merge field, <em>all</em> of those records will be updated if there's a matching row in the CSV file.</p></li><li data-block-id="d2b2bfc7-3378-42ca-b75c-28ccbd61c861"><p data-block-id="999f5f3e-54ac-4903-ad02-0fd0537315a3">If the CSV contains any rows where the value in the merge field is blank, a new record will be created.</p></li></ul><blockquote style="background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;" data-block-id="637423a8-49ca-4043-857c-4a9bae007dae" class="infoBox" data-background="#ddf7ff" data-border="#006a8a"><div class="blockquote-title"><p data-block-id="8c42d8f0-34cb-4b17-93c5-cea46192416b">Note</p></div><p data-block-id="7ad58fba-f569-4afa-982a-64108950d68f">If you merged your data incorrectly, you can revert your base to a previous version by restoring a base snapshot. Learn more about this feature <a href="/docs/taking-and-restoring-base-snapshots">in this article</a>.</p></blockquote></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="2c6e9096-6d4f-4934-8b48-76f34657f8db">Skip blank or invalid CSV values</p></summary><div data-type="details-content"><p data-block-id="a6dedce1-7d20-4ad0-b546-bd4036c29d98">If you toggle on the "Merge with existing records" option (more details on that option below ), another option will appear to "Skip blank or invalid CSV values". This option is helpful if your CSV file might have any blank rows - instead of overwriting existing Airtable records with blank rows, it will skip these rows in the CSV import.</p><p data-block-id="00ea8abb-c6f5-492e-a266-6747aa2f3862"><img data-block-id="5299522f-d5fd-409a-89a2-0e8138fbeb42" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360101398674skipblanks1.jpg" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360101398674skipblanks1.jpg" width="auto" height="auto" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="true" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="dcaea698-b879-4a4e-a643-d83177122fd0">First row of the CSV file is headers</p></summary><div data-type="details-content"><p data-block-id="6368375f-1b0b-4e46-9669-da6da806790c">The extension will automatically try to detect if the first row of your CSV is comprised of headers or not, and check the "First row of CSV file is headers" option accordingly. If this option is checked, the columns in the field mappings section of the extension will be named after the CSV's column headers.</p><p data-block-id="fdf0355f-a72e-4885-8ff7-bbf410fb8192">If this option is <em>not</em> checked, the columns in the field mappings section of the extension will be given generic names like Column, 1, 2, 3, and so on.</p><p data-block-id="2c9bc370-3a44-4e8a-bef7-e67a821de525"><img data-block-id="171cc1a4-b574-4d5d-a9b7-c6fcb18ba121" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658494no-headerz1.gif" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004658494no-headerz1.gif" width="auto" height="auto" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="true" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="72d0c079-d295-41bc-b205-bdbe519097e4">Field mappings</p></summary><div data-type="details-content"><p data-block-id="20537c5e-86ef-4f51-bd1c-8697278438a7">The left side of the Field mappings section (with the toggles) shows the fields in your table, and the right side (with the dropdowns) shows the columns of the CSV. If the columns of your CSV and names of the fields in your table have matching names, the extension will automatically try and match them. Otherwise, you can map the columns of the CSV to whichever fields you'd<a href="http://like.To" translate="no"> like.</a></p><p data-block-id="e167d274-a52c-4d3c-8224-f7691bad2581">To map a value, select the field toggle, then choose a CSV column from the dropdown menu. Repeat this process for as many fields as you want.</p><p data-block-id="baed6b70-0b81-4f58-8711-2d9b2b379dc4"><img data-block-id="da897513-7773-462b-af0e-acdf19914e73" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658654map-a-value1.gif" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004658654map-a-value1.gif" width="835" height="489" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><p data-block-id="938472de-f4aa-4721-892f-6717f5d0691b">Note that you don't have to import any fields you don't need to, and the order and names of the fields in your CSV don't necessarily have to match the order and names of the fields in your Airtable base.</p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="844ce22c-ca9d-4da9-be41-ff7fa7f75386">Create missing select options</p></summary><div data-type="details-content"><p data-block-id="c59f6569-0c68-4853-9c27-c0c91f604194">There is also a setting to create missing select options. Toggling this option on means that if there is a single or multiple select field in your table, then the new option will be created. Leaving this toggle off means that new options will not be created. Pay close attention to field mappings as well as how this setting may be affected by the " <a href="#merge-with-existing-records">Merge with existing records</a> " option mentioned above.</p><p data-block-id="bad2bf92-a837-465d-b5db-eff7e2854216"><img data-block-id="1b62636a-b3c3-4267-9331-0dd4dc4cf98a" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4405162597783missingSelectCSV1.gif" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="4405162597783missingSelectCSV1.gif" width="943" height="462" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="ec199896-4a02-4b47-8135-f4138b44e0b2">Resetting field mappings</p></summary><div data-type="details-content"><p data-block-id="afb70328-a8cd-4f0f-8fe1-6edebe4b4366">The extension will remember your field mappings the next time you import another CSV, speeding up the process if you plan on importing CSVs again and again as part of your workflow.</p><p data-block-id="52944b72-664e-4595-869b-f1ffd1bcda04">However, if you are importing a new CSV file, or if the table where you intend to import has changed, you may want to reset the field mappings using the current CSV a<a href="http://table.To" translate="no">nd table</a>.</p><p data-block-id="dd0c076b-cc29-432b-9251-cb054e5523ca">To do so, click the "Reset" button - this performs the field name to CSV header name matching that occurs the first time you use the CSV Import extension , however this time it uses the current CSV and table.</p><p data-block-id="da24676b-f562-4e1a-8492-009c3cd45052"><img data-block-id="6a0df2c8-c7a6-4aa6-84ea-514e7ffbc9b5" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360103474313reset1.png" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360103474313reset1.png" width="565" height="370" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p></div></details><button class="details-arrow" type="details"></button></div><h2 data-block-id="f398c0b1-435b-4221-9987-67a0397348e6">Preview sample records</h2><p data-block-id="833bfd4a-2d0f-4050-80ee-dc542ec2ec3f">As you alter the field mappings, you can look at the right side of the extension, which shows samples of the records that will be created according to the specified mappings.</p><p data-block-id="b77bb269-70c2-4eb8-8a5d-3f1159e50d5e"><img data-block-id="d7aa63ee-2d30-4264-bc17-ae95d912335b" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png" width="786" height="460" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="false" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><p data-block-id="dda9e432-a046-45d2-a05d-eba51e4e24a6">Previewing the records that will be created will likely be your last step before you import your CSV data.</p><p data-block-id="695287e6-41b2-4df7-bbd2-83d674b362ff"><span style="color:inherit;font-size:1.75rem;font-weight:600;text-align:var(--bs-body-text-align);" type="spanMark"><strong>Import CSV data</strong></span></p><p data-block-id="eb8a3318-750a-463f-aacf-c776c44ffef8">Once you've configured your settings and field mappings, you're ready to import your CSV data. Click the "Create records" button to start importing data into your table. This may take a few seconds to a few minutes depending on the amount of information you're importing.</p><p data-block-id="2c1b61d3-8bb3-4188-89d1-edbc4747c3c2"><img data-block-id="605b6349-ea34-420d-acde-2bfd79f30c98" src="https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004690113updated1.gif" class="adv-wysiwyg-img" mediatype="inline-block-img" alt="360004690113updated1.gif" width="auto" height="auto" dataalign="center" datadisplay="inline" data-type="media-content" type="inline-block" fixaspectratio="false" autoaspectratio="true" shadow="no" border="no" round="no" link="" newtab="" style="float:none;vertical-align:bottom;"></p><h2 data-block-id="e15a5767-21ad-4999-86a4-a258977ca179">FAQs</h2><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="2d412853-48fd-4337-be56-deba081816e1">How many rows of data can I import?</p></summary><div data-type="details-content"><p data-block-id="1dbd3bc5-6c5b-4eb4-94ef-2f4aa21f7dad">The CSV import extension has a 25,000 row limit.</p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="5ef6d489-0d98-4805-8031-3e1141977f2b">Should I do anything before importing&nbsp;CSV data?</p></summary><div data-type="details-content"><p data-block-id="95bb697c-e0c4-4403-ab02-5ec2189f2970">Yes - we recommend taking a <a href="/docs/taking-and-restoring-base-snapshots">base snapshot</a> before importing any data into your base.</p></div></details><button class="details-arrow" type="details"></button></div><div class="details-wrapper details-wrapper_rendered" data-type="details-wrapper"><details data-opened="true" data-button-align="right" data-details-border="withBorder" data-expand-icon="arrow" data-lock="false"><summary><p data-block-id="435002f5-e6b5-4613-8810-d674265cce84">Are any field types incompatible with CSV or XLS file importing?</p></summary><div data-type="details-content"><p data-block-id="48f7f9b8-c702-4ab3-b66d-c2f7d90fdaa3">Yes, generally computed field types are unsupported. The following field types are unsupported:</p><ul data-block-id="d6659d48-e2c5-4ba7-ae3b-451594291f19"><li data-block-id="0e569100-4f49-4ac9-ac93-8921d2bb300d"><p data-block-id="32dfc65a-2627-462e-b5df-b9c96a9343ea">Attachment</p></li><li data-block-id="5b801f4c-9338-4001-9f35-8e778f969750"><p data-block-id="3db2f3b3-b9f3-4c2c-91e7-d11295bd2295">Autonumber</p></li><li data-block-id="d7f9a30f-974a-4a44-9c58-da3c4331ac88"><p data-block-id="ab5156b1-a06d-4bb0-a59c-5171c2eee3aa">Barcode</p></li><li data-block-id="c10000d4-5f61-4c2d-b357-4dfe5168cbca"><p data-block-id="4ef76fb1-1567-4f63-99af-47a993773055">Button</p></li><li data-block-id="ac97cd2e-7285-418d-a6e1-88f2ade37151"><p data-block-id="a122cbfa-474a-4774-b976-207758918117">Count</p></li><li data-block-id="351a5d3d-1f56-42d1-aa7e-c28675698508"><p data-block-id="108ce52a-c516-4103-878c-0e181fbdf79e">Created by</p></li><li data-block-id="b5ac2214-3b04-4036-b411-6efcd55a8411"><p data-block-id="0c8465df-3e33-4d84-92df-3b47e21475ac">Created time</p></li><li data-block-id="8850366b-ac79-427e-a1de-d12711ccebf2"><p data-block-id="00d27f3f-7cbf-437a-9328-ee77f6b81e1b">Formula</p></li><li data-block-id="b7ef1e6b-9a9e-44fc-ae54-5ef0b91fb153"><p data-block-id="7a4445c0-b673-4943-8ec7-22604cdc6d89">Last modified by</p></li><li data-block-id="d03e0b11-63d0-4543-aa2b-b13d20f6d243"><p data-block-id="089d34c7-ab41-4a80-8ed4-64d220644bff">Last modified time</p></li><li data-block-id="04ea4c5f-1efd-46da-ae2b-08537ad0b4bc"><p data-block-id="36300e5f-bd6e-48f3-84c5-c18b96f9acf0">Long text (unsupported when the “Enable rich text formatting” setting is toggled on)</p></li><li data-block-id="16f5f4a3-e5ce-47bc-9718-e26609359c43"><p data-block-id="ca74b553-3ece-4e01-84d3-4186f53cbe02">Rollup</p></li></ul></div></details><button class="details-arrow" type="details"></button></div><p data-block-id="771d2eb4-f0d3-40b9-ab17-0f308e28cf2e"></p></article><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></d360-article-content><!----><!----><!----><d360-article-feedback _nghost-serverapp-c1216099204="" ngh="24"><div _ngcontent-serverapp-c1216099204="" class="feedback-container"><p _ngcontent-serverapp-c1216099204="" class="text-center m-0 p-0"></p><div _ngcontent-serverapp-c1216099204="" class="article-feedback"><div _ngcontent-serverapp-c1216099204="" class="article-feedback-text"> Was this article helpful? </div><div _ngcontent-serverapp-c1216099204="" class="article-feedback-action"><button _ngcontent-serverapp-c1216099204="" aria-label="Yes" triggers="manual" class="btn btn-outline-secondary"><i _ngcontent-serverapp-c1216099204="" aria-hidden="true" class="fa-duotone fa-thumbs-up"></i> Yes </button><!----><button _ngcontent-serverapp-c1216099204="" aria-label="No" triggers="manual" class="btn btn-outline-secondary"><i _ngcontent-serverapp-c1216099204="" aria-hidden="true" class="fa-duotone fa-thumbs-down"></i> No </button><!----></div></div><!----></div><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></d360-article-feedback><!----><!----><!----><d360-smart-bar-initializer _ngcontent-serverapp-c2770468599="" _nghost-serverapp-c3065344057="" ngh="16"><!----></d360-smart-bar-initializer><!----><d360-inline-integrations _ngcontent-serverapp-c2770468599="" _nghost-serverapp-c2382674119="" ngh="1"></d360-inline-integrations><!----><!----></div><!----><site-docs-right-panel-container _nghost-serverapp-c2784725103="" style="min-width: 250px; display: flex; position: relative;" class="" ngh="26"><aside _ngcontent-serverapp-c2784725103="" id="right-panel" class="additional-resources right-container-border" tabindex="-1"><div _ngcontent-serverapp-c2784725103="" class="collapse-expand-right-btn collapse-expand-right-btn-isexpanded"><button _ngcontent-serverapp-c2784725103="" type="button" aria-label="Category toggle" tabindex="0" class="btn btn-secondary right-expand-collapse-btn"><i _ngcontent-serverapp-c2784725103="" aria-hidden="true" class="fa-solid fa-caret-right icon-alignment"></i></button></div><!----><d360-table-of-content _nghost-serverapp-c6947832="" style="max-height: NaNpx;" ngh="25"><!----><!----></d360-table-of-content><!----><!----><!----><!----><!----><!----><!----></aside><!----><!----><!----><!----><!----><script _ngcontent-serverapp-c2784725103="" src="https://cdnjs.cloudflare.com/ajax/libs/jsonlint/1.6.0/jsonlint.js"></script><script _ngcontent-serverapp-c2784725103="" src="https://cdn.jsdelivr.net/npm/js-yaml@4/dist/js-yaml.min.js"></script></site-docs-right-panel-container><!----><!----></site-docs-content-panel-container><!----><!----><!----></div></div></site-docs-section><!----><!----><!----><!----><!----><!----><!----></div><footer _ngcontent-serverapp-c2775525962=""><!----><site-footer-section _ngcontent-serverapp-c2775525962="" _nghost-serverapp-c964855555="" ngh="29"><!----><site-custom-footer-section _ngcontent-serverapp-c964855555="" _nghost-serverapp-c2509837661="" ngh="1"><div _ngcontent-serverapp-c2509837661=""><style>/*** Global styles ****/ @font-face { font-family: 'HaasText'; src: url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff2') format('woff2'), url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff') format('woff'); } @font-face { font-family: 'HaasDisplay'; src: url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'), url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff') format('woff'); font-weight: 500; } @font-face { font-family: GTEestiDisplay; src: url(GT-Eesti-Display-Medium-2.eot); src: url(GT-Eesti-Display-Medium-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-2.woff) format('woff'), url(GT-Eesti-Display-Medium-2.ttf) format('truetype'); font-weight: 400; font-style: normal } @font-face { font-family: GTEestiDisplay; src: url(GT-Eesti-Display-Medium-Italic-2.eot); src: url(GT-Eesti-Display-Medium-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Medium-Italic-2.ttf) format('truetype'); font-weight: 400; font-style: italic } @font-face { font-family: GTEestiDisplay; src: url(GT-Eesti-Display-Bold-2.eot); src: url(GT-Eesti-Display-Bold-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-2.woff) format('woff'), url(GT-Eesti-Display-Bold-2.ttf) format('truetype'); font-weight: 600; font-style: normal } @font-face { font-family: GTEestiDisplay; src: url(GT-Eesti-Display-Bold-Italic-2.eot); src: url(GT-Eesti-Display-Bold-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Bold-Italic-2.ttf) format('truetype'); font-weight: 600; font-style: italic } @font-face { font-family: Copernicus; src: url(Copernicus-Book.eot); src: url(Copernicus-Book.eot?#iefix) format('embedded-opentype'), url(Copernicus-Book.woff) format('woff'); font-weight: 400; font-style: normal } @font-face { font-family: Copernicus; src: url(Copernicus-BookItalic.eot); src: url(Copernicus-BookItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BookItalic.woff) format('woff'); font-weight: 400; font-style: italic } @font-face { font-family: Copernicus; src: url(Copernicus-Bold.eot); src: url(Copernicus-Bold.eot?#iefix) format('embedded-opentype'), url(Copernicus-Bold.woff2) format('woff'), url(Copernicus-Bold.woff) format('woff'); font-weight: 600; font-style: normal } @font-face { font-family: Copernicus; src: url(Copernicus-BoldItalic.eot); src: url(Copernicus-BoldItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BoldItalic.woff2) format('woff'), url(Copernicus-BoldItalic.woff) format('woff'); font-weight: 600; font-style: italic } .max-width-1 { max-width: 24rem } .max-width-2 { max-width: 32rem } .max-width-3 { max-width: 48rem } .max-width-4 { max-width: 72rem } * { box-sizing: border-box } .appearance-none { -webkit-appearance: none; -moz-appearance: none; appearance: none } .footer-section .footer-links li a, .footer-section .footer-links li a:hover, .footer-section .footer-links li a:active, .footer-section .footer-links li a:focus { color: #000; text-decoration: none } .border { border-style: solid; border-width: 1px } footer .col-12, footer .width-full { width: 100% } .pr3 { padding-right: 2rem } .pl3 { padding-left: 2rem } /* .right { float: right; } */ /*** Global styles ends here ****/ /*Navigation starts here*/ .navigation ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin: 0; padding: 0 } .navigation ul li { -ms-flex: none; flex: none; margin-left: 2rem; list-style: none; text-transform: uppercase; font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-weight: 600; opacity: 1; cursor: pointer; font-size: .8rem; transition: all 85ms ease-in; letter-spacing: .05em; line-height: 1 } .navigation.huge ul li { font-size: 1rem } .navigation ul li a { border-radius: 20px; padding: .25rem .5rem .15rem; font-weight: 700; line-height: 125%; color: #333333; } .navigation ul li:first-of-type { margin-left: 0 } .navigation ul li.nav-current a { background-color: #2d7ff9; color: #fff } .navigation ul li:hover { opacity: .5 } /*** Navigation ends styles ****/ /* Flex properties */ .flex-none { -ms-flex: none; flex: none } .flex-inline { display: -ms-inline-flexbox; display: inline-flex } /* Flex properties ends here*/ /*** Footer section styles ****/ footer { background: transparent; border: none; padding: 12px 0; position: relative; z-index: 9; padding-left: 48px; padding-right: 48px; } .footer-section .navigation { align-items: center; display: flex; height: 92px; justify-content: flex-start; } .footer-section .navigation ul li { margin-left: 0px; } .footer-section .navigation ul li:hover { opacity: 1; } .footer-section .navbar-brand { padding-right: 32px; } .footer-section .navbar-nav { column-gap: 20px; } .footer-section .navbar-nav-social { column-gap: 16px; } .navbar-nav-social li a:hover { opacity: 0.75; } .footer-section .navigation ul li a { font-weight: 500; text-transform: capitalize; padding: 0px; color: hsl(0, 0%, 20%); font-size: 1rem; letter-spacing: .01em; font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } .footer-section .social-navbar { align-self: center; text-align: right; margin-left: auto; } .footer-section hr { background-color: rgba(1, 20, 53, .12) !important; border: 0; height: 2px !important; margin: 0; opacity: 1 !important; } .footer-section .footer-links { display: flex; padding: 48px 0px 72px; margin: 0px; } .footer-section .footer-links ul, .footer-section .footer-links li { margin: 0px; padding: 0px; color: #333333; } .footer-section .footer-links .footer-links-items li { list-style: none; padding: 0px; } .footer-links p.heading { display: block; padding: 0 0 8px 0px; font-weight: 500; } .footer-section .footer-links li .arrow { display: none; } .footer-section .new-link { display: flex; } .footer-section .footer-links .new p, .footer-section .footer-links .popular p { background-color: #d3ebd5; border-radius: 8px; color: #188021; display: inline-block; margin-left: 8px; padding: 2px 6px; text-transform: uppercase; line-height: 18px; font-weight: bold; font-size: 12px; } .footer-section .footer-links .popular p { background-color: #cce0fe; color: #1b61c9; } .footer-section .footer-links li.footer-links-items { list-style: none; font-weight: normal; line-height: 22.6px; font-size: 16px; letter-spacing: .01em; width: 20%; } .footer-section .footer-links li p { margin: 0px; font-size: 1rem; letter-spacing: .01em; line-height: 1.35; color: hsl(0, 0%, 20%); } .footer-section .footer-links li p.heading { font-weight: 500; font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } .footer-section .footer-links li a { margin-bottom: 10px; align-items: center; background: transparent; border: 2px solid transparent; color: #181d26; cursor: pointer; display: inline-flex; flex-direction: row; font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 1rem; letter-spacing: .01em; font-weight: 400; } .footer-section .footer-links li a p { font-weight: 400; } p.heading { font-weight: 500; } .footer-section .hide { display: none; } .footer-section-bottom { background-color: #f2f4f7; padding-left: 48px; padding-right: 48px; } .footer-section-bottom .navigation { width: 100%; } .footer-section-bottom #navbarNav { margin-right: auto; } .SrOnly-module_srOnly__3NH1o { display: none; } .footer-section-bottom nav { height: 64px; align-items: center; } .footer-section-bottom .navbar-nav { column-gap: 16px; flex-wrap: wrap; row-gap: 6px; } .footer-section-bottom .navbar-buttons { display: flex; } .footer-section-bottom .navigation li { margin-left: 0px; } .footer-section-bottom .navigation li:hover { opacity: 1; } .footer-section-bottom .navigation li a { font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: .875rem; letter-spacing: .02em; line-height: 1.35; font-weight: 500; text-transform: capitalize; padding: 2px 4px; color: #535965; } .footer-section-bottom .navbar-brand { padding: 2px 4px; } .mobile-main-footer-menu { display: none; } .footer-links-items .menu-list { display: block; } @media (max-width:1024px) { .footer-section .footer-links { flex-wrap: wrap; } .footer-section .footer-links li.footer-links-items { width: 32%; } .footer-link-expand { display: none; } .footer-section .hide { display: block; } } @media (max-width:768px) { .footer-section { margin-bottom: 24px; } .footer-section .footer-links { padding: 0px; } .footer-section .footer-links li.footer-links-items { width: 100%; border-bottom: 2px solid rgb(0 0 0 / 15%); padding: 0px; } .footer-section .footer-links li p.heading { padding: 16px 0px; cursor: pointer; } .footer-links-items .menu-list { display: none; } .footer-links-items .menu-list-show { display: block; } .arrow { border: solid rgb(0 0 0 / 15%); border-width: 0 2px 2px 0; display: inline-block !important; padding: 3px; margin-top: 4px; } .footer-section .heading .arrow { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } .footer-section .heading .arrow.down, .down { transform: rotate(45deg); -webkit-transform: rotate(45deg); } .footer-section .navbar-nav { display: none; } .footer-section-bottom #navbarNav { margin-right: unset; } .footer-section-bottom .flex-inline { align-items: center; flex-direction: column; gap: 16px; height: 120px; justify-content: center; } .mobile-main-footer-menu { display: block; margin-bottom: 24px; font-size: 16px; font-weight: 500; line-height: 24.6px; padding-left: 48px; padding-right: 48px; } .mobile-main-footer-menu ul, .mobile-main-footer-menu ul li:last-child { margin: 0px; padding: 0px; } .footer-section .footer-links ul, .footer-section .footer-links li:last-child { margin-bottom: 8px; } .mobile-main-footer-menu ul li { list-style: none; margin-bottom: 12px; } } @media (max-width: 32rem) { .footer-section-bottom .navbar-nav { column-gap: 8px; row-gap: 5px; flex-wrap: wrap; justify-content: center; } } /*footer*/ footer { padding: 0px !important; margin-top: 30px; } .footer-section .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; float: right; } .footer-section .navbar-nav, .footer-section-bottom .navbar-nav { flex-direction: inherit !important; } .navigation ul li a { color: #333333 !important; } @media (max-width: 768px) { .footer-section .navbar-nav, .footer-section-bottom .navbar-nav { flex-direction: column !important; } } .footer-section { padding-left: 48px; padding-right: 48px; } [data-bs-theme="dark"] .footer-section .navigation ul li a, [data-bs-theme="dark"] .footer-section .footer-links li a>p, [data-bs-theme="dark"] .footer-section .footer-links li .heading { color: #fff !important; } [data-bs-theme="dark"] .footer-section-bottom .navigation li a { color: #fff !important; } [data-bs-theme="dark"] .footer-section-bottom { background-color: var(--header-secondary-bg); } /****** Footer section ends ***/</style><script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin=""></script> <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin=""></script> <!-- Load our React component. --> <script> "use strict"; ! function(e, c) { var S, T, U, V, W, X, Y, Z, $, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, am, an, ao, ap, aq, ar, as, at, au, av, aw, ax, ay, az, aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN, aO, aP, g, aQ = function(a) { if (a && a.__esModule) return a; var b = Object.create(null); return a && Object.keys(a).forEach(function(c) { if ("default" !== c) { var d = Object.getOwnPropertyDescriptor(a, c); Object.defineProperty(b, c, d.get ? d : { enumerable: !0, get: function() { return a[c] } }) } }), b.default = a, Object.freeze(b) }(c), b = (g = c) && "object" == typeof g && "default" in g ? g : { default: g }, aR = function(a, b) { return (aR = Object.setPrototypeOf || ({ __proto__: [] }) instanceof Array && function(a, b) { a.__proto__ = b } || function(c, a) { for (var b in a) Object.prototype.hasOwnProperty.call(a, b) && (c[b] = a[b]) })(a, b) }, aS = function() { return (aS = Object.assign || function(d) { for (var a, b = 1, e = arguments.length; b < e; b++) for (var c in a = arguments[b]) Object.prototype.hasOwnProperty.call(a, c) && (d[c] = a[c]); return d }).apply(this, arguments) }; function aT(b, e) { var d = {}; for (var a in b) Object.prototype.hasOwnProperty.call(b, a) && 0 > e.indexOf(a) && (d[a] = b[a]); if (null != b && "function" == typeof Object.getOwnPropertySymbols) for (var c = 0, a = Object.getOwnPropertySymbols(b); c < a.length; c++) 0 > e.indexOf(a[c]) && Object.prototype.propertyIsEnumerable.call(b, a[c]) && (d[a[c]] = b[a[c]]); return d } function aU(b, c, a, d) { return new(a || (a = Promise))(function(f, g) { function h(a) { try { e(d.next(a)) } catch (b) { g(b) } } function i(a) { try { e(d.throw(a)) } catch (b) { g(b) } } function e(b) { var c; b.done ? f(b.value) : ((c = b.value) instanceof a ? c : new a(function(a) { a(c) })).then(h, i) } e((d = d.apply(b, c || [])).next()) }) } function aV(b, c) { var d, e, f, a, _ = { label: 0, sent: function() { if (1 & f[0]) throw f[1]; return f[1] }, trys: [], ops: [] }; return a = { next: g(0), throw: g(1), return: g(2) }, "function" == typeof Symbol && (a[Symbol.iterator] = function() { return this }), a; function g(a) { return function(b) { return h([a, b]) } } function h(a) { if (d) throw new TypeError("Generator is already executing."); for (; _;) try { if (d = 1, e && (f = 2 & a[0] ? e.return : a[0] ? e.throw || ((f = e.return) && f.call(e), 0) : e.next) && !(f = f.call(e, a[1])).done) return f; switch (e = 0, f && (a = [2 & a[0], f.value]), a[0]) { case 0: case 1: f = a; break; case 4: return _.label++, { value: a[1], done: !1 }; case 5: _.label++, e = a[1], a = [0]; continue; case 7: a = _.ops.pop(), _.trys.pop(); continue; default: if (!(f = (f = _.trys).length > 0 && f[f.length - 1]) && (6 === a[0] || 2 === a[0])) { _ = 0; continue } if (3 === a[0] && (!f || a[1] > f[0] && a[1] < f[3])) { _.label = a[1]; break } if (6 === a[0] && _.label < f[1]) { _.label = f[1], f = a; break } if (f && _.label < f[2]) { _.label = f[2], _.ops.push(a); break } f[2] && _.ops.pop(), _.trys.pop(); continue } a = c.call(b, _) } catch (g) { a = [6, g], e = 0 } finally { d = f = 0 } if (5 & a[0]) throw a[1]; return { value: a[0] ? a[1] : void 0, done: !0 } } } function aW(a) { var b = "function" == typeof Symbol && Symbol.iterator, c = b && a[b], d = 0; if (c) return c.call(a); if (a && "number" == typeof a.length) return { next: function() { return a && d >= a.length && (a = void 0), { value: a && a[d++], done: !a } } }; throw new TypeError(b ? "Object is not iterable." : "Symbol.iterator is not defined.") } function aX(c, f) { var a = "function" == typeof Symbol && c[Symbol.iterator]; if (!a) return c; var b, d, e = a.call(c), g = []; try { for (; (void 0 === f || f-- > 0) && !(b = e.next()).done;) g.push(b.value) } catch (h) { d = { error: h } } finally { try { b && !b.done && (a = e.return) && a.call(e) } finally { if (d) throw d.error } } return g } function aY(a, c) { for (var b = 0, e = c.length, d = a.length; b < e; b++, d++) a[d] = c[b]; return a } var A = function(a) { return new Promise(function(e, d) { var b = new Image(1, 1); b.alt = "", b.onload = function() { return e(b) }, b.onerror = d; var c = "string" == typeof a ? new URL(a) : a; c.searchParams.has("gtmcb") || c.searchParams.set("gtmcb", (Math.random() + 1).toString().substring(2, 10)), b.src = c.toString(), "production" !== process.env.NODE_ENV && b.src.length > 2048 && console.warn("The suggested maximum length of a URL is being exceeded: " + b.src) }) }, aZ = /^[a-z0-9]+(\.[a-z0-9]+)*?$/i, a$ = function(a) { console.error(a.message) }, B = function(b, c, d, a) { return void 0 === a && (a = a$), aU(void 0, void 0, void 0, function() { var e; return aV(this, function(f) { switch (f.label) { case 0: if ("undefined" == typeof window) return null == a || a(new Error("Attempting to send event '" + c + "' from the server. We don't allow this because the request won't include any session cookies in the request header")), [2, !1]; if (!aZ.test(c) || c.startsWith("marketing")) return null == a || a(new Error("Invalid event name '" + c + "'")), [2, !1]; f.label = 1; case 1: var g, h, i; return f.trys.push([1, 3, , 4]), [4, (g = b, h = "marketing." + c, i = d, aU(void 0, void 0, void 0, function() { var a, b, c, d, e, f, j, k; return aV(this, function(l) { switch (l.label) { case 0: return a = Date.now().valueOf(), b = { events: [{ eventName: h, properties: i || null }, ] }, c = new TextEncoder, d = { name: "HMAC", hash: "SHA-256" }, [4, window.crypto.subtle.importKey("raw", c.encode("5D25646BC6B88FBDA"), d, !1, ["sign", "verify"])]; case 1: return e = l.sent(), [4, window.crypto.subtle.sign(d.name, e, c.encode(a + "." + JSON.stringify(b)))]; case 2: var m; return j = (m = f = l.sent(), aY([], aX(new Uint8Array(m))).map(function(a) { return a.toString(16).padStart(2, "0") }).join("")), (k = new URL("/internal/beacon-marketing", g)).searchParams.set("body", JSON.stringify(b)), k.searchParams.set("signature", "t=" + a + ",v0=" + j), [2, A(k.toString())] } }) }))]; case 2: return f.sent(), [3, 4]; case 3: return (e = f.sent()) instanceof Error ? null == a || a(e) : e instanceof Event && "error" === e.type ? null == a || a(new Error("Failed to send event '" + c + "' as img GET request")) : null == a || a(new Error("Failed to send event '" + c + "' for unknown reason")), [2, !1]; case 4: return [2, !0] } }) }) }, a_ = { headerWrap: "Nav-module_headerWrap__3rK1K", headerInnerWrap: "Nav-module_headerInnerWrap__WHzem", afterNavSection: "Nav-module_afterNavSection__2sivA", backdropOverlay: "Nav-module_backdropOverlay__3EPp5", navMenu: "Nav-module_navMenu__2yj4U", primaryImportance: "Nav-module_primaryImportance__1MDPj", secondaryImportance: "Nav-module_secondaryImportance__2P0ex", tertiaryImportance: "Nav-module_tertiaryImportance__1716D", themeBlack: "Nav-module_themeBlack__N5Czb", drawerRectSpacer: "Nav-module_drawerRectSpacer__36KhV", beforeNavSection: "Nav-module_beforeNavSection__lgBS3", hideForDrawers: "Nav-module_hideForDrawers__2a23h", isActive: "Nav-module_isActive__cotAG", isScrollLocked: "Nav-module_isScrollLocked__3xwsZ", sentinel: "Nav-module_sentinel__1WH6p" }, C = c.createContext({ hyperbaseOrigin: "https://airtable.com", marketingOrigin: "" }), D = function() { var a = c.useContext(C); if (!a.setNavState) throw new Error("Cannot use Nav context outside of the nav compound components"); return a }, a0 = function(d) { var i = d.sentinelRef, j = d.initialState, r = aT(d, ["sentinelRef", "initialState"]); if (!i) { if ("development" === process.env.NODE_ENV) throw new Error("useSticky needs a ref passed in in order to create a sentinel"); return !1 } var k, a, l, m, e, n, f, o, g, h, b, s, p, t, q = (k = i, m = void 0 === (l = (a = r).threshold) ? 1 : l, e = a.root, n = void 0 === e ? null : e, f = a.rootMargin, o = void 0 === f ? "10px 0px 0px 0px" : f, g = a.freezeOnceVisible, h = aX(c.useState(), 2), b = h[0], s = h[1], p = (null == b ? void 0 : b.isIntersecting) && void 0 !== g && g, t = function(a) { var b = aX(a, 1)[0]; s(b) }, c.useEffect(function() { var a = null == k ? void 0 : k.current; if (window.IntersectionObserver && !p && a) { var b = { threshold: m, root: n, rootMargin: o }, c = new IntersectionObserver(t, b); return c.observe(a), function() { return c.disconnect() } } }, [k, m, n, o, p]), b); return q ? !q.isIntersecting : void 0 !== j && j || !1 }; function a1(a) { var b, d, c = ""; if ("string" == typeof a || "number" == typeof a) c += a; else if ("object" == typeof a) { if (Array.isArray(a)) for (b = 0; b < a.length; b++) a[b] && (d = a1(a[b])) && (c && (c += " "), c += d); else if ("object" == typeof a && null !== a) for (b in a) a[b] && (c && (c += " "), c += b) } return c } function a2() { for (var c = [], a = 0; a < arguments.length; a++) c[a] = arguments[a]; for (var d, e, f = 0, b = ""; f < c.length;)(d = c[f++]) && (e = a1(d)) && (b && (b += " "), b += e); return b } var a3 = "1024px", a4 = function() { var b, a, e, d = aX(c.useState({ width: 0, height: 0 }), 2), f = d[0], i = d[1], g = c.useCallback(function() { i({ width: window.innerWidth, height: window.innerHeight }) }, []), h = (b = g, a = 250, e = c.useRef(b), c.useEffect(function() { e.current = b }), c.useCallback(function(b, a) { void 0 === a && (a = 250); var c = !0; return function() { for (var e = [], d = 0; d < arguments.length; d++) e[d] = arguments[d]; c && (c = !1, b.apply(void 0, aY([], aX(e))), setTimeout(function() { c = !0 }, a)) } }(function() { for (var b = [], a = 0; a < arguments.length; a++) b[a] = arguments[a]; return e.current.apply(e, aY([], aX(b))) }, a), [a])); return c.useEffect(function() { return window.addEventListener("resize", h), function() { window.removeEventListener("resize", h) } }, [h]), f }, a5 = function(b, e) { var a = aX(c.useState(), 2), d = a[0], f = a[1], g = function(a) { Array.isArray(a) && a.length && (f(a[0]), e && e(a[0])) }; return c.useEffect(function() { if (b.current && window.ResizeObserver) { var a = new window.ResizeObserver(function(a) { return g(a) }); return a.observe(b.current), function() { b.current && (null == a || a.unobserve(b.current)), null == a || a.disconnect(), a = null } } }, [b]), d }, a6 = { update: null, begin: null, loopBegin: null, changeBegin: null, change: null, changeComplete: null, loopComplete: null, complete: null, loop: 1, direction: "normal", autoplay: !0, timelineOffset: 0 }, a7 = { duration: 1e3, delay: 0, endDelay: 0, easing: "easeOutElastic(1, .5)", round: 0 }, a8 = ["translateX", "translateY", "translateZ", "rotate", "rotateX", "rotateY", "rotateZ", "scale", "scaleX", "scaleY", "scaleZ", "skew", "skewX", "skewY", "perspective", "matrix", "matrix3d"], a9 = { CSS: {}, springs: {} }; function ba(a, b, c) { return Math.min(Math.max(a, b), c) } function bb(a, b) { return a.indexOf(b) > -1 } function bc(a, b) { return a.apply(null, b) } var bd = { arr: function(a) { return Array.isArray(a) }, obj: function(a) { return bb(Object.prototype.toString.call(a), "Object") }, pth: function(a) { return bd.obj(a) && a.hasOwnProperty("totalLength") }, svg: function(a) { return a instanceof SVGElement }, inp: function(a) { return a instanceof HTMLInputElement }, dom: function(a) { return a.nodeType || bd.svg(a) }, str: function(a) { return "string" == typeof a }, fnc: function(a) { return "function" == typeof a }, und: function(a) { return void 0 === a }, nil: function(a) { return bd.und(a) || null === a }, hex: function(a) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a) }, rgb: function(a) { return /^rgb/.test(a) }, hsl: function(a) { return /^hsl/.test(a) }, col: function(a) { return bd.hex(a) || bd.rgb(a) || bd.hsl(a) }, key: function(a) { return !a6.hasOwnProperty(a) && !a7.hasOwnProperty(a) && "targets" !== a && "keyframes" !== a } }; function be(b) { var a = /\(([^)]+)\)/.exec(b); return a ? a[1].split(",").map(function(a) { return parseFloat(a) }) : [] } function bf(g, h) { var a = be(g), d = ba(bd.und(a[0]) ? 1 : a[0], .1, 100), e = ba(bd.und(a[1]) ? 100 : a[1], .1, 100), i = ba(bd.und(a[2]) ? 10 : a[2], .1, 100), f = ba(bd.und(a[3]) ? 0 : a[3], .1, 100), c = Math.sqrt(e / d), b = i / (2 * Math.sqrt(e * d)), j = b < 1 ? c * Math.sqrt(1 - b * b) : 0, l = b < 1 ? (b * c + -f) / j : -f + c; function k(d) { var a = h ? h * d / 1e3 : d; return (a = b < 1 ? Math.exp(-a * b * c) * (1 * Math.cos(j * a) + l * Math.sin(j * a)) : (1 + l * a) * Math.exp(-a * c), 0 === d || 1 === d) ? d : 1 - a } return h ? k : function() { var a = a9.springs[g]; if (a) return a; for (var b = 1 / 6, c = 0, d = 0;;) if (1 === k(c += b)) { if (++d >= 16) break } else d = 0; var e = c * b * 1e3; return a9.springs[g] = e, e } } function bg(a) { return void 0 === a && (a = 10), function(b) { return Math.ceil(ba(b, 1e-6, 1) * a) * (1 / a) } } var i, j, bh = function() { function a(a, b) { return 1 - 3 * b + 3 * a } function b(a, b) { return 3 * b - 6 * a } function c(c, d, e) { var f; return ((a(d, e) * c + b(d, e)) * c + 3 * d) * c } function d(c, d, e) { var f; return 3 * a(d, e) * c * c + 2 * b(d, e) * c + 3 * d } return function(a, f, b, g) { if (0 <= a && a <= 1 && 0 <= b && b <= 1) { var h = new Float32Array(11); if (a !== f || b !== g) for (var e = 0; e < 11; ++e) h[e] = c(.1 * e, a, b); return function(e) { return a === f && b === g || 0 === e || 1 === e ? e : c(function(f) { for (var g = 0, e = 1, k = 10; e !== k && h[e] <= f; ++e) g += .1; --e; var i = g + (f - h[e]) / (h[e + 1] - h[e]) * .1, j = d(i, a, b); return j >= .001 ? function(h, a, b, e) { for (var f = 0; f < 4; ++f) { var g = d(a, b, e); if (0 === g) break; var i = c(a, b, e) - h; a -= i / g } return a }(f, i, a, b) : 0 === j ? i : function(f, b, d, g, h) { var e, a, i = 0; do(e = c(a = b + (d - b) / 2, g, h) - f) > 0 ? d = a : b = a; while (Math.abs(e) > 1e-7 && ++i < 10) return a }(f, g, g + .1, a, b) }(e), f, g) } } } }(), E = (i = { linear: function() { return function(a) { return a } } }, j = { Sine: function() { return function(a) { return 1 - Math.cos(a * Math.PI / 2) } }, Circ: function() { return function(a) { return 1 - Math.sqrt(1 - a * a) } }, Back: function() { return function(a) { return a * a * (3 * a - 2) } }, Bounce: function() { return function(a) { for (var b, c = 4; a < ((b = Math.pow(2, --c)) - 1) / 11;); return 1 / Math.pow(4, 3 - c) - 7.5625 * Math.pow((3 * b - 2) / 22 - a, 2) } }, Elastic: function(a, b) { void 0 === a && (a = 1), void 0 === b && (b = .5); var c = ba(a, 1, 10), d = ba(b, .1, 2); return function(a) { return 0 === a || 1 === a ? a : -c * Math.pow(2, 10 * (a - 1)) * Math.sin((a - 1 - d / (2 * Math.PI) * Math.asin(1 / c)) * (2 * Math.PI) / d) } } }, ["Quad", "Cubic", "Quart", "Quint", "Expo"].forEach(function(a, b) { j[a] = function() { return function(a) { return Math.pow(a, b + 2) } } }), Object.keys(j).forEach(function(a) { var b = j[a]; i["easeIn" + a] = b, i["easeOut" + a] = function(a, c) { return function(d) { return 1 - b(a, c)(1 - d) } }, i["easeInOut" + a] = function(a, c) { return function(d) { return d < .5 ? b(a, c)(2 * d) / 2 : 1 - b(a, c)(-2 * d + 2) / 2 } }, i["easeOutIn" + a] = function(a, c) { return function(d) { return d < .5 ? (1 - b(a, c)(1 - 2 * d)) / 2 : (b(a, c)(2 * d - 1) + 1) / 2 } } }), i); function F(a, d) { if (bd.fnc(a)) return a; var c = a.split("(")[0], e = E[c], b = be(a); switch (c) { case "spring": return bf(a, d); case "cubicBezier": return bc(bh, b); case "steps": return bc(bg, b); default: return bc(e, b) } } function bi(a) { try { return document.querySelectorAll(a) } catch (b) { return } } function bj(b, e) { for (var f = b.length, g = arguments.length >= 2 ? arguments[1] : void 0, c = [], a = 0; a < f; a++) if (a in b) { var d = b[a]; e.call(g, d, a, b) && c.push(d) } return c } function bk(a) { return a.reduce(function(b, a) { return b.concat(bd.arr(a) ? bk(a) : a) }, []) } function bl(a) { return bd.arr(a) ? a : (bd.str(a) && (a = bi(a) || a), a instanceof NodeList || a instanceof HTMLCollection) ? [].slice.call(a) : [a] } function bm(a, b) { return a.some(function(a) { return a === b }) } function bn(a) { var b = {}; for (var c in a) b[c] = a[c]; return b } function bo(b, c) { var d = bn(b); for (var a in b) d[a] = c.hasOwnProperty(a) ? c[a] : b[a]; return d } function bp(b, c) { var d = bn(b); for (var a in c) d[a] = bd.und(b[a]) ? c[a] : b[a]; return d } function bq(b) { var a = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(b); if (a) return a[1] } function br(a, b) { return bd.fnc(a) ? a(b.target, b.id, b.total) : a } function bs(a, b) { return a.getAttribute(b) } function G(c, a, d) { var h = bq(a); if (bm([d, "deg", "rad", "turn"], h)) return a; var e = a9.CSS[a + d]; if (!bd.und(e)) return e; var b = document.createElement(c.tagName), f = c.parentNode && c.parentNode !== document ? c.parentNode : document.body; f.appendChild(b), b.style.position = "absolute", b.style.width = 100 + d; var i = 100 / b.offsetWidth; f.removeChild(b); var g = i * parseFloat(a); return a9.CSS[a + d] = g, g } function bt(a, b, c) { if (b in a.style) { var e = b.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), d = a.style[b] || getComputedStyle(a).getPropertyValue(e) || "0"; return c ? G(a, d, c) : d } } function bu(a, b) { return bd.dom(a) && !bd.inp(a) && (!bd.nil(bs(a, b)) || bd.svg(a) && a[b]) ? "attribute" : bd.dom(a) && bm(a8, b) ? "transform" : bd.dom(a) && "transform" !== b && bt(a, b) ? "css" : null != a[b] ? "object" : void 0 } function bv(b) { if (bd.dom(b)) { for (var a, d = b.style.transform || "", e = /(\w+)\(([^)]*)\)/g, c = new Map; a = e.exec(d);) c.set(a[1], a[2]); return c } } function H(b, c, i, k) { switch (bu(b, c)) { case "transform": var g, a, d, h, e, j, f; return g = b, a = c, d = k, h = i, j = bb(a, "scale") ? 1 : 0 + (bb(e = a, "translate") || "perspective" === e ? "px" : bb(e, "rotate") || bb(e, "skew") ? "deg" : void 0), f = bv(g).get(a) || j, d && (d.transforms.list.set(a, f), d.transforms.last = a), h ? G(g, f, h) : f; case "css": return bt(b, c, i); case "attribute": return bs(b, c); default: return b[c] || 0 } } function bw(a, f) { var b = /^(\*=|\+=|-=)/.exec(a); if (!b) return a; var c = bq(a) || 0, d = parseFloat(f), e = parseFloat(a.replace(b[0], "")); switch (b[0][0]) { case "+": return d + e + c; case "-": return d - e + c; case "*": return d * e + c } } function bx(a, e) { if (bd.col(a)) { var b, c, f, m, g, d, h, i, j; return b = a, bd.rgb(b) ? (c = b, (f = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(c)) ? "rgba(" + f[1] + ",1)" : c) : bd.hex(b) ? (g = b.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function(d, a, b, c) { return a + a + b + b + c + c }), h = parseInt((d = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(g))[1], 16), i = parseInt(d[2], 16), j = parseInt(d[3], 16), "rgba(" + h + "," + i + "," + j + ",1)") : bd.hsl(b) ? function(k) { var e, f, g, b = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(k) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(k), h = parseInt(b[1], 10) / 360, c = parseInt(b[2], 10) / 100, a = parseInt(b[3], 10) / 100, l = b[4] || 1; function i(b, c, a) { return (a < 0 && (a += 1), a > 1 && (a -= 1), a < 1 / 6) ? b + (c - b) * 6 * a : a < .5 ? c : a < 2 / 3 ? b + (c - b) * (2 / 3 - a) * 6 : b } if (0 == c) e = f = g = a; else { var d = a < .5 ? a * (1 + c) : a + c - a * c, j = 2 * a - d; e = i(j, d, h + 1 / 3), f = i(j, d, h), g = i(j, d, h - 1 / 3) } return "rgba(" + 255 * e + "," + 255 * f + "," + 255 * g + "," + l + ")" }(b) : void 0 } if (/\s/g.test(a)) return a; var k = bq(a), l = k ? a.substr(0, a.length - k.length) : a; return e ? l + e : l } function by(a, b) { return Math.sqrt(Math.pow(b.x - a.x, 2) + Math.pow(b.y - a.y, 2)) } function bz(f) { for (var b, c = f.points, d = 0, a = 0; a < c.numberOfItems; a++) { var e = c.getItem(a); a > 0 && (d += by(b, e)), b = e } return d } function bA(a) { var f, d, b, e, c; if (a.getTotalLength) return a.getTotalLength(); switch (a.tagName.toLowerCase()) { case "circle": return 2 * Math.PI * bs(a, "r"); case "rect": return 2 * bs(d = a, "width") + 2 * bs(d, "height"); case "line": return by({ x: bs(b = a, "x1"), y: bs(b, "y1") }, { x: bs(b, "x2"), y: bs(b, "y2") }); case "polyline": return bz(a); case "polygon": return c = (e = a).points, bz(e) + by(c.getItem(c.numberOfItems - 1), c.getItem(0)) } } function bB(h, i) { var c = i || {}, b = c.el || function(b) { for (var a = b.parentNode; bd.svg(a) && bd.svg(a.parentNode);) a = a.parentNode; return a }(h), d = b.getBoundingClientRect(), e = bs(b, "viewBox"), f = d.width, g = d.height, a = c.viewBox || (e ? e.split(" ") : [0, 0, f, g]); return { el: b, viewBox: a, x: a[0] / 1, y: a[1] / 1, w: f, h: g, vW: a[2], vH: a[3] } } function bC(b, j, d) { function c(a) { return void 0 === a && (a = 0), b.el.getPointAtLength(j + a >= 1 ? j + a : 0) } var a = bB(b.el, b.svg), e = c(), f = c(-1), g = c(1), h = d ? 1 : a.w / a.vW, i = d ? 1 : a.h / a.vH; switch (b.property) { case "x": return (e.x - a.x) * h; case "y": return (e.y - a.y) * i; case "angle": return 180 * Math.atan2(g.y - f.y, g.x - f.x) / Math.PI } } function bD(a, d) { var c = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g, b = bx(bd.pth(a) ? a.totalLength : a, d) + ""; return { original: b, numbers: b.match(c) ? b.match(c).map(Number) : [0], strings: bd.str(a) || d ? b.split(c) : [] } } function bE(a) { var b = a ? bk(bd.arr(a) ? a.map(bl) : bl(a)) : []; return bj(b, function(a, b, c) { return c.indexOf(a) === b }) } function bF(a) { var b = bE(a); return b.map(function(a, c) { return { target: a, id: c, total: b.length, transforms: { list: bv(a) } } }) } function bG(a, c) { var b = bn(c); if (/^spring/.test(b.easing) && (b.duration = bf(b.easing)), bd.arr(a)) { var d = a.length; 2 !== d || bd.obj(a[0]) ? bd.fnc(c.duration) || (b.duration = c.duration / d) : a = { value: a } } var e = bd.arr(a) ? a : [a]; return e.map(function(b, d) { var a = bd.obj(b) && !bd.pth(b) ? b : { value: b }; return bd.und(a.delay) && (a.delay = d ? 0 : c.delay), bd.und(a.endDelay) && (a.endDelay = d === e.length - 1 ? c.endDelay : 0), a }).map(function(a) { return bp(a, b) }) } var bH = { css: function(a, b, c) { return a.style[b] = c }, attribute: function(a, b, c) { return a.setAttribute(b, c) }, object: function(a, b, c) { return a[b] = c }, transform: function(c, b, d, a, e) { if (a.list.set(b, d), b === a.last || e) { var f = ""; a.list.forEach(function(a, b) { f += b + "(" + a + ") " }), c.style.transform = f } } }; function I(a, b) { bF(a).forEach(function(a) { for (var c in b) { var e = br(b[c], a), d = a.target, f = bq(e), g = H(d, c, f, a), h = f || bq(g), i = bw(bx(e, h), g); bH[bu(d, c)](d, c, i, a.transforms, !0) } }) } function bI(b, c) { var d = b.length, e = function(a) { return a.timelineOffset ? a.timelineOffset : 0 }, a = {}; return a.duration = d ? Math.max.apply(Math, b.map(function(a) { return e(a) + a.duration })) : c.duration, a.delay = d ? Math.min.apply(Math, b.map(function(a) { return e(a) + a.delay })) : c.delay, a.endDelay = d ? a.duration - Math.max.apply(Math, b.map(function(a) { return e(a) + a.duration - a.endDelay })) : c.endDelay, a } var bJ = 0, J = [], bK = function() { var a; function b(f) { for (var d = J.length, c = 0; c < d;) { var e = J[c]; e.paused ? (J.splice(c, 1), d--) : (e.tick(f), c++) } a = c > 0 ? requestAnimationFrame(b) : void 0 } return "undefined" != typeof document && document.addEventListener("visibilitychange", function() { d.suspendWhenDocumentHidden && (bL() ? a = cancelAnimationFrame(a) : (J.forEach(function(a) { return a._onDocumentVisibility() }), bK())) }), function() { a || bL() && d.suspendWhenDocumentHidden || !(J.length > 0) || (a = requestAnimationFrame(b)) } }(); function bL() { return !!document && document.hidden } function d(e) { void 0 === e && (e = {}); var p, q = 0, r = 0, s = 0, t = 0, u = null; function m(b) { var a = window.Promise && new Promise(function(a) { return u = a }); return b.finished = a, a } var b, i, f, j, g, k, n, h, c, l, a = (i = bo(a6, b = e), f = bo(a7, b), j = function(e, a) { var c = [], d = a.keyframes; for (var b in d && (a = bp(function(b) { for (var c = bj(bk(b.map(function(a) { return Object.keys(a) })), function(a) { return bd.key(a) }).reduce(function(a, b) { return 0 > a.indexOf(b) && a.push(b), a }, []), d = {}, a = 0; a < c.length; a++) ! function(a) { var e = c[a]; d[e] = b.map(function(b) { var c = {}; for (var a in b) bd.key(a) ? a == e && (c.value = b[a]) : c[a] = b[a]; return c }) }(a); return d }(d), a)), a) bd.key(b) && c.push({ name: b, tweens: bG(a[b], e) }); return c }(f, b), g = bF(b.targets), h = (k = g, n = j, bj(bk(k.map(function(a) { return n.map(function(b) { return function(b, c) { var d = bu(b.target, c.name); if (d) { var e, g, h, a = (e = c, g = b, e.tweens.map(function(l) { var a = function(c, e) { var a = {}; for (var d in c) { var b = br(c[d], e); bd.arr(b) && 1 === (b = b.map(function(a) { return br(a, e) })).length && (b = b[0]), a[d] = b } return a.duration = parseFloat(a.duration), a.delay = parseFloat(a.delay), a }(l, g), b = a.value, c = bd.arr(b) ? b[1] : b, f = bq(c), i = H(g.target, e.name, f, g), j = h ? h.to.original : i, d = bd.arr(b) ? b[0] : j, m = bq(d) || bq(i), k = f || m; return bd.und(c) && (c = j), a.from = bD(d, k), a.to = bD(bw(c, d), k), a.start = h ? h.end : 0, a.end = a.start + a.delay + a.duration + a.endDelay, a.easing = F(a.easing, a.duration), a.isPath = bd.pth(b), a.isPathTargetInsideSVG = a.isPath && bd.svg(g.target), a.isColor = bd.col(a.from.original), a.isColor && (a.round = 1), h = a, a })), f = a[a.length - 1]; return { type: d, property: c.name, animatable: b, tweens: a, duration: f.end, delay: a[0].delay, endDelay: f.endDelay } } }(a, b) }) })), function(a) { return !bd.und(a) })), c = bI(h, f), l = bJ, bJ++, bp(i, { id: l, children: [], animatables: g, animations: h, duration: c.duration, delay: c.delay, endDelay: c.endDelay })); function v() { var b = a.direction; "alternate" !== b && (a.direction = "normal" !== b ? "normal" : "reverse"), a.reversed = !a.reversed, p.forEach(function(b) { return b.reversed = a.reversed }) } function w(b) { return a.reversed ? a.duration - b : b } function o() { q = 0, r = w(a.currentTime) * (1 / d.speed) } function x(b, a) { a && a.seek(b - a.timelineOffset) } function y(w) { for (var i = 0, n = a.animations, x = n.length; i < x;) { var d = n[i], o = d.animatable, j = d.tweens, p = j.length - 1, b = j[p]; p && (b = bj(j, function(a) { return w < a.end })[0] || b); for (var q = ba(w - b.start - b.delay, 0, b.duration) / b.duration, r = isNaN(q) ? 1 : b.easing(q), g = b.to.strings, k = b.round, l = [], y = b.to.numbers.length, c = void 0, e = 0; e < y; e++) { var h = void 0, s = b.to.numbers[e], t = b.from.numbers[e] || 0; h = b.isPath ? bC(b.value, r * s, b.isPathTargetInsideSVG) : t + r * (s - t), k && (b.isColor && e > 2 || (h = Math.round(h * k) / k)), l.push(h) } var u = g.length; if (u) { c = g[0]; for (var f = 0; f < u; f++) { g[f]; var v = g[f + 1], m = l[f]; isNaN(m) || (v ? c += m + v : c += m + " ") } } else c = l[0]; bH[d.type](o.target, d.property, c, o.transforms), d.currentValue = c, i++ } } function z(b) { a[b] && !a.passThrough && a[b](a) } function A(d) { var c = a.duration, e = a.delay, f = c - a.endDelay, b = w(d); a.progress = ba(b / c * 100, 0, 100), a.reversePlayback = b < a.currentTime, p && function(c) { if (a.reversePlayback) for (var d = t; d--;) x(c, p[d]); else for (var b = 0; b < t; b++) x(c, p[b]) }(b), !a.began && a.currentTime > 0 && (a.began = !0, z("begin")), !a.loopBegan && a.currentTime > 0 && (a.loopBegan = !0, z("loopBegin")), b <= e && 0 !== a.currentTime && y(0), (b >= f && a.currentTime !== c || !c) && y(c), b > e && b < f ? (a.changeBegan || (a.changeBegan = !0, a.changeCompleted = !1, z("changeBegin")), z("change"), y(b)) : a.changeBegan && (a.changeCompleted = !0, a.changeBegan = !1, z("changeComplete")), a.currentTime = ba(b, 0, c), a.began && z("update"), d >= c && (r = 0, a.remaining && !0 !== a.remaining && a.remaining--, a.remaining ? (q = s, z("loopComplete"), a.loopBegan = !1, "alternate" === a.direction && v()) : (a.paused = !0, !a.completed && (a.completed = !0, z("loopComplete"), z("complete"), !a.passThrough && "Promise" in window && (u(), m(a))))) } return m(a), a.reset = function() { var b = a.direction; a.passThrough = !1, a.currentTime = 0, a.progress = 0, a.paused = !0, a.began = !1, a.loopBegan = !1, a.changeBegan = !1, a.completed = !1, a.changeCompleted = !1, a.reversePlayback = !1, a.reversed = "reverse" === b, a.remaining = a.loop, t = (p = a.children).length; for (var c = t; c--;) a.children[c].reset(); (a.reversed && !0 !== a.loop || "alternate" === b && 1 === a.loop) && a.remaining++, y(a.reversed ? a.duration : 0) }, a._onDocumentVisibility = o, a.set = function(b, c) { return I(b, c), a }, a.tick = function(a) { s = a, q || (q = s), A((s + (r - q)) * d.speed) }, a.seek = function(a) { A(w(a)) }, a.pause = function() { a.paused = !0, o() }, a.play = function() { a.paused && (a.completed && a.reset(), a.paused = !1, J.push(a), o(), bK()) }, a.reverse = function() { v(), a.completed = !a.reversed, o() }, a.restart = function() { a.reset(), a.play() }, a.remove = function(b) { var c = bE(b); bN(c, a) }, a.reset(), a.autoplay && a.play(), a } function bM(c, a) { for (var b = a.length; b--;) bm(c, a[b].animatable.target) && a.splice(b, 1) } function bN(d, b) { var e = b.animations, a = b.children; bM(d, e); for (var c = a.length; c--;) { var f = a[c], g = f.animations; bM(d, g), g.length || f.children.length || a.splice(c, 1) } e.length || a.length || b.pause() } d.version = "3.2.1", d.speed = 1, d.suspendWhenDocumentHidden = !0, d.running = J, d.remove = function(b) { for (var c = bE(b), a = J.length; a--;) bN(c, J[a]) }, d.get = H, d.set = I, d.convertPx = G, d.path = function(a, b) { var c = bd.str(a) ? bi(a)[0] : a, d = b || 100; return function(a) { return { property: a, el: c, svg: bB(c), totalLength: bA(c) * (d / 100) } } }, d.setDashoffset = function(a) { var b = bA(a); return a.setAttribute("stroke-dasharray", b), b }, d.stagger = function(b, a) { void 0 === a && (a = {}); var f = a.direction || "normal", g = a.easing ? F(a.easing) : null, h = a.grid, i = a.axis, d = a.from || 0, j = "first" === d, k = "center" === d, l = "last" === d, c = bd.arr(b), e = c ? parseFloat(b[0]) : parseFloat(b), m = c ? parseFloat(b[1]) : 0, n = bq(c ? b[1] : b) || 0, o = a.start || 0 + (c ? e : 0), p = [], q = 0; return function(z, u, b) { if (j && (d = 0), k && (d = (b - 1) / 2), l && (d = b - 1), !p.length) { for (var a = 0; a < b; a++) { if (h) { var v = k ? (h[0] - 1) / 2 : d % h[0], w = k ? (h[1] - 1) / 2 : Math.floor(d / h[0]), x = a % h[0], y = Math.floor(a / h[0]), r = v - x, s = w - y, t = Math.sqrt(r * r + s * s); "x" === i && (t = -r), "y" === i && (t = -s), p.push(t) } else p.push(Math.abs(d - a)); q = Math.max.apply(Math, p) } g && (p = p.map(function(a) { return g(a / q) * q })), "reverse" === f && (p = p.map(function(a) { return i ? a < 0 ? -1 * a : -a : Math.abs(q - a) })) } return o + (c ? (m - e) / q : e) * (Math.round(100 * p[u]) / 100) + n } }, d.timeline = function(a) { void 0 === a && (a = {}); var b = d(a); return b.duration = 0, b.add = function(m, i) { var j = J.indexOf(b), e = b.children; function f(a) { a.passThrough = !0 } j > -1 && J.splice(j, 1); for (var g = 0; g < e.length; g++) f(e[g]); var c = bp(m, bo(a7, a)); c.targets = c.targets || a.targets; var k = b.duration; c.autoplay = !1, c.direction = b.direction, c.timelineOffset = bd.und(i) ? k : bw(i, k), f(b), b.seek(c.timelineOffset); var l = d(c); f(l), e.push(l); var h = bI(e, a); return b.delay = h.delay, b.endDelay = h.endDelay, b.duration = h.duration, b.seek(0), b.reset(), b.autoplay && b.play(), b }, b }, d.easing = F, d.penner = E, d.random = function(a, b) { return Math.floor(Math.random() * (b - a + 1)) + a }; var bO = { wordmarkWidth: "98px", brandWordmark: "Brand-module_brandWordmark__18yEz", brandWrap: "Brand-module_brandWrap__1dhJu", primaryImportance: "Brand-module_primaryImportance__rnUG4", secondaryImportance: "Brand-module_secondaryImportance__2NGql", tertiaryImportance: "Brand-module_tertiaryImportance__29kWK", brandMark: "Brand-module_brandMark__3WaMq", wordmarkWrap: "Brand-module_wordmarkWrap__c2GRh", srOnly: "Brand-module_srOnly__Wk_6R" }; function bP() { return (bP = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function bQ(a) { return aQ.createElement("svg", bP({ xmlns: "http://www.w3.org/2000/svg", width: 200, height: 170, shapeRendering: "geometricPrecision" }, a), S || (S = aQ.createElement("path", { fill: "#FCB400", d: "M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0" })), T || (T = aQ.createElement("path", { fill: "#18BFFF", d: "M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108" })), U || (U = aQ.createElement("path", { fill: "#F82B60", d: "M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087" })), V || (V = aQ.createElement("path", { fill: "rgba(0, 0, 0, 0.25)", d: "M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087" }))) } function bR() { return (bR = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function bS(a) { return aQ.createElement("svg", bR({ width: 94, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), W || (W = aQ.createElement("path", { d: "M12.143 11.19l-2.35-6.255a.299.299 0 00-.558 0l-2.35 6.256a.29.29 0 00.279.39h4.72a.278.278 0 00.28-.255.278.278 0 00-.021-.135zm1.095 3.51H5.79a.3.3 0 00-.279.195l-1.474 3.902a.3.3 0 01-.278.195H.53a.297.297 0 01-.278-.412L7.68.347A.283.283 0 017.96.17h3.086a.313.313 0 01.28.177l7.427 18.233a.298.298 0 01-.279.413H15.25a.3.3 0 01-.279-.196l-1.474-3.902a.257.257 0 00-.259-.196zm7.05-8.138h2.769a.305.305 0 01.299.295V18.7a.303.303 0 01-.299.293h-2.768a.303.303 0 01-.3-.293V6.857a.292.292 0 01.3-.295zm13.146 2.882a.305.305 0 01-.299.296h-.08c-1.374 0-2.37.312-3.007.96-.637.648-.956 1.706-.956 3.194v4.785a.305.305 0 01-.298.295h-2.73a.305.305 0 01-.298-.295V6.857a.305.305 0 01.299-.295h2.708a.305.305 0 01.3.295V9.19h.059a4.53 4.53 0 011.553-2.234 4.302 4.302 0 012.63-.784h.139v3.273h-.02zm7.548-.116a.303.303 0 00-.298.292v4.922c-.037.385.069.769.298 1.08.2.214.538.312 1.036.312h.279a.305.305 0 01.298.295v2.47a.303.303 0 01-.298.293h-1.174c-1.216 0-2.151-.314-2.808-.922-.658-.626-.976-1.529-.976-2.763V9.62a.303.303 0 00-.3-.292h-1.732a.305.305 0 01-.298-.296V6.857a.304.304 0 01.298-.295h1.733a.303.303 0 00.299-.293V1.876a.303.303 0 01.299-.293h2.768a.303.303 0 01.299.293v4.393a.303.303 0 00.299.293h1.991a.305.305 0 01.299.295v2.175a.305.305 0 01-.299.296h-2.013zm12.647 5.96a3.44 3.44 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.939 0 3.44 3.44 0 00-.936 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.204 3.204 0 002.47-.96zm-6.374 3.314a5.544 5.544 0 01-2.19-2.276 8.39 8.39 0 010-7.137 5.67 5.67 0 012.19-2.275 6.104 6.104 0 013.066-.784 5.321 5.321 0 012.53.57 4.284 4.284 0 011.673 1.589h.06V6.835a.304.304 0 01.298-.293h2.729a.304.304 0 01.299.293v11.842a.305.305 0 01-.3.296h-2.726a.305.305 0 01-.299-.296v-1.45h-.06a4.28 4.28 0 01-1.674 1.59 5.353 5.353 0 01-2.53.569 6.103 6.103 0 01-3.066-.784zm22.028-3.314a3.442 3.442 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.94 0 3.442 3.442 0 00-.935 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.206 3.206 0 002.47-.96h-.001zm-4.142 3.528a4.285 4.285 0 01-1.674-1.59h-.06v1.452a.305.305 0 01-.298.295H60.34a.305.305 0 01-.298-.295V.444A.304.304 0 0160.34.15h2.769a.304.304 0 01.299.293v7.864h.06a4.304 4.304 0 011.673-1.59 5.352 5.352 0 012.529-.569 6.08 6.08 0 013.066.787 5.538 5.538 0 012.19 2.273 7.402 7.402 0 01.798 3.568 7.693 7.693 0 01-.797 3.569c-.5.951-1.26 1.74-2.19 2.275a6.106 6.106 0 01-3.067.784 5.525 5.525 0 01-2.53-.59zm13.244.159h-2.767a.304.304 0 01-.299-.296V.445a.304.304 0 01.3-.294h2.767a.305.305 0 01.298.293v18.234a.289.289 0 01-.175.271.29.29 0 01-.123.024v.002zm6.513-9.549a2.632 2.632 0 00-.936 1.53.296.296 0 00.299.353h5.258a.3.3 0 00.299-.334A2.429 2.429 0 0089 9.465a3.08 3.08 0 00-2.031-.668c-.74-.02-1.467.2-2.071.628l-.001.001zm6.732-1.529c1.075 1.155 1.613 2.788 1.612 4.9v.355a.304.304 0 01-.299.293h-8.781a.309.309 0 00-.3.352 3.088 3.088 0 001.057 1.883 3.704 3.704 0 002.45.783 5.134 5.134 0 003.525-1.47.288.288 0 01.438.06l1.334 1.901a.322.322 0 01-.04.393 10.622 10.622 0 01-2.17 1.432 7.249 7.249 0 01-3.088.627 7.468 7.468 0 01-3.585-.825 5.8 5.8 0 01-2.37-2.313 6.94 6.94 0 01-.856-3.45 7.218 7.218 0 01.817-3.47 5.771 5.771 0 012.29-2.332 6.922 6.922 0 013.446-.844c1.951-.023 3.445.566 4.52 1.724v.001zM23.714 2.173A2.032 2.032 0 1121.652.17h.01a2.043 2.043 0 012.052 2v.002z", fill: "#181D26" }))) } var bT = "undefined" != typeof window ? c.useLayoutEffect : c.useEffect, bU = { wordmarkWidth: "98px" }, bV = function() { var a = D().navState.logoWordmarkRef; return { collapseWordmark: { targets: a, opacity: 0, width: "0px", duration: 250, begin: function() { a && (a.dataset.wordmarkCollapsed = "true") } }, expandWordmark: { targets: a, opacity: 1, width: bU.wordmarkWidth, duration: 250, begin: function() { a && (a.dataset.wordmarkCollapsed = "false") } }, testWordmarkIsCollapsed: function() { return (null == a ? void 0 : a.dataset.wordmarkCollapsed) === "true" } } }, bW = { hamburgerWrap: "Toggle-module_hamburgerWrap__24750", hamburgerLines: "Toggle-module_hamburgerLines__3u9nN", primaryImportance: "Toggle-module_primaryImportance__2VlQW", secondaryImportance: "Toggle-module_secondaryImportance__1wYsE", tertiaryImportance: "Toggle-module_tertiaryImportance__2JV1b", navToggleButton: "Toggle-module_navToggleButton__3eYC1", isOpen: "Toggle-module_isOpen__18OEF", topHamburgerLine: "Toggle-module_topHamburgerLine__RI8GF", bottomHamburgerLine: "Toggle-module_bottomHamburgerLine__NOFiP" }, k = c.forwardRef(function(e, i) { var g, j = e.className, l = e.onClick, k = aT(e, ["className", "onClick"]), m = c.useRef(), a = D(), h = a.navState, n = a.setNavState, o = a.isStuck, p = a.hyperbaseOrigin, f = bV(), q = f.collapseWordmark, r = f.expandWordmark, s = f.testWordmarkIsCollapsed; return c.useEffect(function() { if (h.mobileCollapseExpanded && B(p, "header.dropdown.click", { cta: "mobile menu" }), h.drawer.activeDrawer || !h.drawer.oldDrawer) { var a = s(); m.current = d.timeline({ easing: "easeOutSine", autoplay: !1 }), !a && h.mobileCollapseExpanded ? m.current.add(aS({}, q)) : !a || h.mobileCollapseExpanded || o || m.current.add(aS({}, r)), m.current.play() } }, [h.mobileCollapseExpanded]), b.default.createElement("button", aS({}, k, { onClick: function(a) { null == l || l(a), h.mobileCollapseExpanded ? n(function(a) { return aS(aS({}, a), { mobileCollapseExpanded: !1, expanded: !1, drawer: { activeDrawer: null, oldDrawer: a.drawer.activeDrawer }, nested: { oldNested: a.nested.activeNested, activeNested: null } }) }) : n(function(a) { return aS(aS({}, a), { mobileCollapseExpanded: !0, expanded: !0 }) }) }, className: a2(j, bW.navToggleButton), ref: i }), b.default.createElement("div", { className: a2(bW.hamburgerWrap, ((g = {})[bW.isOpen] = h.mobileCollapseExpanded, g)) }, b.default.createElement("span", { className: a2(bW.hamburgerLines, bW.topHamburgerLine) }), b.default.createElement("span", { className: a2(bW.hamburgerLines, bW.bottomHamburgerLine) }))) }); k.displayName = "NavToggle"; var bX = { navCollapseWrap: "Collapse-module_navCollapseWrap__3oz3L", primaryImportance: "Collapse-module_primaryImportance__1gNDh", secondaryImportance: "Collapse-module_secondaryImportance__1MxPw", tertiaryImportance: "Collapse-module_tertiaryImportance__rFVyn", isOpen: "Collapse-module_isOpen__mgoiz", navCollapseInner: "Collapse-module_navCollapseInner__OPSv7" }, l = c.forwardRef(function(a, d) { var c, e = a.className, f = a.children, g = aT(a, ["className", "children"]), h = D().navState; return b.default.createElement("div", aS({}, g, { ref: d, className: a2(bX.navCollapseWrap, e, ((c = {})[bX.isOpen] = h.mobileCollapseExpanded, c)) }), b.default.createElement("div", { className: bX.navCollapseInner }, f)) }); l.displayName = "NavCollapse"; var bY = { navLink: "Link-module_navLink__17BFl", primaryImportance: "Link-module_primaryImportance__sNikB", secondaryImportance: "Link-module_secondaryImportance__1gWua", tertiaryImportance: "Link-module_tertiaryImportance__12xaF" }, bZ = { actionGroupWrap: "ActionGroup-module_actionGroupWrap__2CSAe", primaryImportance: "ActionGroup-module_primaryImportance__1XHgE", secondaryImportance: "ActionGroup-module_secondaryImportance__ghIdl", tertiaryImportance: "ActionGroup-module_tertiaryImportance__2AJ7x", navLinkInsideActionGroup: "ActionGroup-module_navLinkInsideActionGroup__1mhrX" }, b$ = function(a, b) { if (a) return "string" == typeof a || "number" == typeof a ? a : b }, b_ = c.createContext(null), b0 = function() { return c.useContext(b_) }, m = c.forwardRef(function(a, h) { var i = a.className, c = a.children, d = a.href, e = a.isHidden, f = a.importance, m = a.onClick, j = a.trackingName, k = aT(a, ["className", "children", "href", "isHidden", "importance", "onClick", "trackingName"]), g = D(), n = g.eventTracker, o = g.hyperbaseOrigin, p = b0(); if (!d || void 0 !== e && e) return null; var l = b$(c, j); return b.default.createElement("a", aS({}, k, { href: d, ref: h, tabIndex: 0, className: a2(bY.navLink, i, bZ.navLinkInsideActionGroup, f && [bY[f + "Importance"]]), onClick: function(a) { l && B(o, "header.link.click", { cta: l, url: d, drawer: p }), null == n || n(a), null == m || m(a) }, "data-tracking-name": l }), c) }); function b1(a) { if (!a) throw new Error("We need a string to convert to Kababcase"); var b = a.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g); return b ? b.map(function(a) { return a.toLowerCase() }).join("-") : void 0 } m.displayName = "NavLink"; var b2 = { navDrawerWrap: "Drawer-module_navDrawerWrap__2_nGi", drawerIsActive: "Drawer-module_drawerIsActive__2VP9r", navDrawerToggle: "Drawer-module_navDrawerToggle__3u0CY", chevronDrawer: "Drawer-module_chevronDrawer__e7OII", primaryImportance: "Drawer-module_primaryImportance__PB_vv", secondaryImportance: "Drawer-module_secondaryImportance__2oVY5", tertiaryImportance: "Drawer-module_tertiaryImportance__3J1B8", navDrawerMenu: "Drawer-module_navDrawerMenu__2EJwm", navDrawerInner: "Drawer-module_navDrawerInner__12URH", backArrowWrap: "Drawer-module_backArrowWrap__m0uQJ", promoListWrap: "Drawer-module_promoListWrap__2wdJM" }; function b3() { return (b3 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function b4(a) { return aQ.createElement("svg", b3({ width: 12, height: 12, shapeRendering: "geometricPrecision" }, a), X || (X = aQ.createElement("path", { fillRule: "evenodd", fill: "currentColor", d: "M8.399 4.399a.85.85 0 111.202 1.202l-3 3a.85.85 0 01-1.202 0l-3-3a.85.85 0 111.202-1.202L6 6.798l2.399-2.399z" }))) } var b5 = { backArrow: "DrawerGoBack-module_backArrow__1SuVU", primaryImportance: "DrawerGoBack-module_primaryImportance__1NIiS", secondaryImportance: "DrawerGoBack-module_secondaryImportance__3Odjf", tertiaryImportance: "DrawerGoBack-module_tertiaryImportance__3RHmv" }; function b6() { return (b6 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function b7(a) { return aQ.createElement("svg", b6({ width: 18, height: 12, fill: "currentColor", xmlns: "http://www.w3.org/2000/svg" }, a), Y || (Y = aQ.createElement("path", { d: "M17 6.75a.75.75 0 000-1.5v1.5zM.47 5.47a.75.75 0 000 1.06l4.773 4.773a.75.75 0 101.06-1.06L2.061 6l4.242-4.243a.75.75 0 00-1.06-1.06L.47 5.47zM17 5.25H1v1.5h16v-1.5z", fill: "#040E20", fillOpacity: .69 }))) } var K = c.forwardRef(function(a, c) { var d = a.className, e = a.children, f = aT(a, ["className", "children"]); return b.default.createElement("button", aS({ ref: c, "aria-label": "Go back to previous menu options", className: a2(d, b5.backArrow) }, f), b.default.createElement(b7, null), e) }); function b8() { return (b8 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function b9() { return (b9 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function ca() { return (ca = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cb() { return (cb = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cc() { return (cc = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cd() { return (cd = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function ce() { return (ce = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cf() { return (cf = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cg() { return (cg = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function ch() { return (ch = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function ci() { return (ci = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cj() { return (cj = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function ck() { return (ck = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cl() { return (cl = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function cm() { return (cm = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } K.displayName = "DrawerGoBack"; var cn = { avatar: b.default.createElement(function(a) { return aQ.createElement("svg", b8({ width: 20, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), Z || (Z = aQ.createElement("path", { d: "M9.982 1c-2.496 0-4.617.873-6.363 2.62C1.873 5.364 1 7.485 1 9.981c0 2.497.873 4.623 2.62 6.381C5.364 18.121 7.485 19 9.981 19c2.497 0 4.623-.879 6.381-2.637S19 12.48 19 9.983c0-2.497-.879-4.618-2.637-6.364C14.605 1.873 12.48 1 9.983 1zM10 17.945a8.027 8.027 0 01-3.129-.633 11.539 11.539 0 01-1.055-.562 1.09 1.09 0 01.211-.07c.985-.422 1.606-.715 1.864-.88.328-.234.55-.48.668-.738.117-.257.187-.656.21-1.195v-.422c0-.187-.011-.34-.035-.457a1.702 1.702 0 00-.21-.246.603.603 0 01-.176-.176c-.211-.304-.364-.773-.457-1.406v-.105h-.106a.379.379 0 01-.334-.194.8.8 0 01-.123-.44c0-.257.082-.433.246-.526l.07-.036-.035-.07c-.234-1.031-.351-1.77-.351-2.215 0-.562.129-1.043.387-1.441.351-.586 1.043-.914 2.074-.985h.21c.329 0 .61.047.844.141.235.094.399.223.493.387l.035.07h.07c.469 0 .82.188 1.055.563.187.328.281.785.281 1.37 0 .68-.117 1.36-.352 2.04v.035l-.017.017-.018.018c0 .07.024.129.07.176.024.023.06.053.106.088l.07.052c.047.047.07.106.07.176.024.024.036.059.036.106a.654.654 0 01-.14.422c-.095.14-.212.21-.352.21h-.106l-.035.106c-.07.797-.328 1.406-.773 1.828l-.036.035v.387l-.017.492-.018.457c0 .188.024.352.07.492.094.352.352.668.774.95.281.21.656.41 1.125.597.094.047.2.088.316.123.118.035.235.076.352.123.117.047.211.094.281.141A7.525 7.525 0 0110 17.945zm5.59-2.355l-.527.527c-.047-.047-.094-.07-.141-.07a6.011 6.011 0 00-.738-.334l-.668-.264c-.61-.258-1.043-.539-1.301-.844 0-.093-.006-.199-.018-.316a13.478 13.478 0 00-.035-.316 2.021 2.021 0 01-.018-.246c0-.094.012-.176.036-.247a1.21 1.21 0 01.175-.351c.141-.188.223-.316.247-.387.093-.187.199-.48.316-.879.21-.14.375-.34.492-.597.117-.305.176-.61.176-.914 0-.305-.059-.575-.176-.809a6.772 6.772 0 00.281-1.934c0-.773-.14-1.37-.421-1.793-.165-.14-.399-.328-.704-.562l-.035-.035a.887.887 0 00-.21-.106 3.369 3.369 0 00-.247-.07 1.092 1.092 0 01-.21-.07c-.071-.024-.182-.106-.335-.246a1.41 1.41 0 00-.404-.282c-.96-.28-1.857-.252-2.69.088-.831.34-1.4.862-1.705 1.565-.28.68-.351 1.558-.21 2.636 0 .047.029.164.087.352.059.187.088.34.088.457 0 .047-.04.146-.123.299a.876.876 0 00-.123.404c-.023.61.211 1.125.703 1.547.047.281.13.539.246.773.024.07.065.147.123.229.06.082.112.152.159.21.047.06.093.13.14.212a4.2 4.2 0 01.106.193c.094.445.082.856-.035 1.23-.07.188-.235.358-.493.51-.257.153-.638.323-1.142.51-.504.188-.791.293-.861.317a4.26 4.26 0 00-.194.105 4.176 4.176 0 01-.193.105c-.211-.187-.422-.386-.633-.597a7.57 7.57 0 01-1.723-2.496 7.985 7.985 0 01-.632-3.112c0-1.066.21-2.091.632-3.076a7.475 7.475 0 011.723-2.531 7.57 7.57 0 012.496-1.723 8.392 8.392 0 013.111-.597c1.067 0 2.092.199 3.077.597.96.399 1.804.973 2.53 1.723a7.57 7.57 0 011.723 2.496 8.17 8.17 0 01.598 3.094c0 1.078-.2 2.11-.598 3.094a7.475 7.475 0 01-1.722 2.53z", fill: "#76D6D1" }))) }, null), barGraph: b.default.createElement(function(a) { return aQ.createElement("svg", b9({ width: 32, height: 32, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), $ || ($ = aQ.createElement("rect", { width: 32, height: 32, rx: 4, fill: "#C7EBE9" })), aa || (aa = aQ.createElement("path", { d: "M11.469 12.25a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H6.78a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V13.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172H7.171v11.406h3.906V13.422zm6.64 3.828a.75.75 0 01.547.234.75.75 0 01.234.547v7.188a.75.75 0 01-.234.547.75.75 0 01-.547.234H14.28a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V18.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h3.438zm-.39 1.172h-2.657v6.406h2.656v-6.406zM25.218 6a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H20.53a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V6.78a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172h-3.907v17.656h3.906V7.172z", fill: "#097A75" }))) }, null), book: b.default.createElement(function(a) { return aQ.createElement("svg", ca({ width: 20, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ab || (ab = aQ.createElement("path", { d: "M18.297 4.25H16.75V2c-.375 0-.727.012-1.055.035-1.992.07-3.562.363-4.71.88a3.882 3.882 0 00-.985.562 4.923 4.923 0 00-.984-.563c-1.149-.516-2.72-.809-4.711-.879C3.977 2.012 3.625 2 3.25 2v2.25H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493v12.094c0 .187.07.351.21.492.142.14.306.211.493.211h6.363c.422.75 1.067 1.125 1.934 1.125s1.512-.375 1.934-1.125h6.363c.187 0 .351-.07.492-.21.14-.142.211-.306.211-.493V4.953a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-7.77.176c.094-.094.2-.176.317-.246.984-.657 2.601-1.02 4.851-1.09v10.265c-1.992.07-3.562.364-4.71.88-.188.07-.34.14-.458.21V4.425zM4.305 3.09c2.226.07 3.832.422 4.816 1.055l.035.035c.117.07.223.152.317.246v10.02a8.592 8.592 0 01-.457-.212c-1.149-.515-2.72-.82-4.711-.914V3.09zm13.64 13.605h-6.61l-.316.528c-.21.398-.55.597-1.019.597-.469 0-.82-.199-1.055-.597l-.28-.528h-6.61V5.305H3.25v9.07c2.766 0 4.723.363 5.871 1.09l.035.035c.235.164.399.316.492.457l.352.668c0-.07.023-.152.07-.246a1.88 1.88 0 01.774-.879c1.125-.75 3.094-1.125 5.906-1.125v-9.07h1.195v11.39z", fill: "#94D19A" }))) }, null), close: b.default.createElement(function(a) { return aQ.createElement("svg", cm({ width: 12, height: 12, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aq || (aq = aQ.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M11.829 1.835a.591.591 0 00-.01-.83L10.997.18a.579.579 0 00-.831-.009L6 4.336 1.835.171a.59.59 0 00-.83.01l-.825.823a.579.579 0 00-.009.831L4.336 6 .171 10.165a.591.591 0 00.01.83l.823.825a.579.579 0 00.831.009L6 7.664l4.165 4.165a.591.591 0 00.83-.01l.825-.823a.579.579 0 00.009-.831L7.664 6l4.165-4.165z", fill: "#9297A0" }))) }, null), code: b.default.createElement(function(a) { return aQ.createElement("svg", cb({ width: 20, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ac || (ac = aQ.createElement("path", { d: "M18.297 2H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493V17.75h18V2.703a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-.352 1.055v1.054H2.055V3.055h15.89zm-15.89 13.64V5.165h15.89v11.53H2.055zm6.047-1.828c-.329-.14-.422-.375-.282-.703l3.375-7.875c.14-.328.375-.422.703-.281.329.14.422.375.282.703l-3.375 7.875a.498.498 0 01-.492.316.665.665 0 01-.211-.035zM6.59 12.582l-2.813-1.688a.476.476 0 01-.28-.457c0-.21.093-.363.28-.457L6.59 8.293c.305-.188.545-.129.72.176.176.304.112.55-.193.738l-2.039 1.23 2.04 1.231c.304.188.362.434.175.738-.094.164-.246.246-.457.246a.433.433 0 01-.246-.07zm6.82-4.289l2.813 1.687a.476.476 0 01.28.457c0 .211-.093.364-.28.458l-2.813 1.687c-.305.188-.545.129-.72-.176-.176-.304-.112-.55.193-.738l2.039-1.23-2.04-1.231c-.304-.187-.362-.434-.175-.738.094-.164.246-.246.457-.246.094 0 .176.023.246.07z", fill: "#FC9AB4" }))) }, null), cogs: b.default.createElement(function(a) { return aQ.createElement("svg", cc({ width: 24, height: 24, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ad || (ad = aQ.createElement("path", { d: "M6.883 12.586c0-.547.195-1.016.586-1.406.39-.39.86-.586 1.406-.586.547 0 1.016.195 1.406.586.39.39.586.86.586 1.406 0 .547-.195 1.022-.586 1.426-.39.403-.86.605-1.406.605a1.887 1.887 0 01-1.406-.605 1.983 1.983 0 01-.586-1.426zm1.113-.879c-.247.247-.371.54-.371.879 0 .338.124.631.371.879.247.247.54.37.879.37.339 0 .632-.123.879-.37.247-.248.371-.54.371-.88 0-.338-.124-.63-.371-.878a1.201 1.201 0 00-.879-.371c-.339 0-.632.124-.879.371zm.332 7.754a.84.84 0 01-.469-.156.735.735 0 01-.195-.43l-.195-1.563a7.17 7.17 0 01-.938-.39l-1.25.976a.53.53 0 01-.39.157.64.64 0 01-.47-.196l-.82-.78a.64.64 0 01-.195-.47c0-.156.052-.3.156-.43l.977-1.25a5.513 5.513 0 01-.39-.898l-1.563-.195A.672.672 0 012 13.172v-1.133c0-.156.052-.3.156-.43a.787.787 0 01.43-.234l1.562-.195c.105-.313.235-.625.391-.938l-.976-1.25a.53.53 0 01-.157-.39.64.64 0 01.196-.47l.78-.78a.778.778 0 01.509-.196c.13 0 .26.04.39.117l1.25.977c.287-.156.6-.286.938-.39l.195-1.563c0-.156.065-.293.195-.41a.676.676 0 01.47-.176h1.093c.156 0 .3.065.43.195.13.104.208.235.234.39l.195 1.563c.313.105.625.235.938.391l1.25-.977a.632.632 0 01.39-.117.64.64 0 01.47.196l.78.78a.64.64 0 01.196.47c0 .156-.04.286-.117.39l-.977 1.25c.156.313.286.625.39.938l1.563.195-.039.39-.078.352.078-.351.04-.391a.742.742 0 01.41.215.608.608 0 01.175.45v1.132c0 .156-.065.3-.195.43a.481.481 0 01-.39.195l-1.563.195a5.06 5.06 0 01-.391.938l.976 1.25a.82.82 0 01.118.43.64.64 0 01-.196.468l-.78.781a.64.64 0 01-.47.196.53.53 0 01-.39-.157l-1.25-.976a7.172 7.172 0 01-.938.39l-.195 1.563a.681.681 0 01-.215.43.65.65 0 01-.45.156H8.329zm1.016-.742l.234-2.032.274-.039c.416-.104.82-.273 1.21-.507l.235-.118 1.562 1.211.664-.664-1.21-1.601.117-.196c.234-.39.403-.794.508-1.21l.039-.274 2.03-.234v-.938l-2.03-.234-.04-.274a4.44 4.44 0 00-.507-1.21l-.117-.196 1.21-1.601-.664-.665-1.601 1.25-.195-.156a4.44 4.44 0 00-1.211-.508l-.274-.039-.234-2.03h-.938l-.234 2.03-.274.04a4.44 4.44 0 00-1.21.507l-.196.156-1.601-1.25-.664.665 1.25 1.601-.157.195a4.44 4.44 0 00-.508 1.211l-.039.274-2.03.234v.938l2.03.273.04.235c.104.416.273.82.507 1.21l.157.235-1.25 1.562.664.703 1.601-1.25.196.118c.39.234.794.403 1.21.507l.274.04.234 2.03h.938zM17.82 4.852c-.364 0-.677.13-.937.39s-.39.573-.39.938h.155-.156c0 .364.13.677.39.937.261.26.574.39.938.39.365 0 .677-.13.938-.39.26-.26.39-.573.39-.937 0-.183-.039-.352-.117-.508a1.563 1.563 0 00-.293-.41 1.564 1.564 0 00-.41-.293 1.12 1.12 0 00-.508-.117zm.41 1.777a.562.562 0 01-.41.176.562.562 0 01-.41-.176.584.584 0 01-.176-.43c0-.169.059-.312.176-.43a.562.562 0 01.41-.175c.157 0 .293.058.41.176.118.117.176.26.176.43 0 .168-.058.312-.175.429zm3.653-1.113a.377.377 0 00-.195-.157l-.157-.039h-.117l-.703-.078a2.15 2.15 0 00-.195-.43l.547-.664a.422.422 0 00.117-.312.53.53 0 00-.157-.39l-.468-.47a.693.693 0 00-.703-.04l-.665.548a2.158 2.158 0 00-.43-.195l-.077-.82a.585.585 0 00-.196-.332.52.52 0 00-.351-.137h-.664a.52.52 0 00-.352.137.425.425 0 00-.156.332l-.117.82a1.369 1.369 0 00-.39.195l-.665-.546a.694.694 0 00-.703.039l-.469.468a.53.53 0 00-.156.39c0 .131.039.235.117.313l.547.665c-.078.13-.143.273-.195.43l-.82.077a.584.584 0 00-.333.196.52.52 0 00-.136.351v.664c0 .13.045.248.136.352a.426.426 0 00.332.156l.82.117c.053.13.118.26.196.39l-.547.665a.52.52 0 00.04.703l.468.469a.52.52 0 00.703.04l.664-.509.39.156.118.82a.568.568 0 00.176.352.552.552 0 00.37.117v-.117.117h.626c.13 0 .247-.039.351-.117a.526.526 0 00.196-.351l.117-.82.39-.157.665.508a.52.52 0 00.703-.04l.468-.468a.52.52 0 00.04-.703l-.547-.664c.078-.104.143-.234.195-.39l.82-.118c.13 0 .241-.052.332-.156A.52.52 0 0022 6.53v-.664c0-.13-.04-.247-.117-.351zm-.586.82l-1.172.156-.04.235c-.077.234-.168.455-.273.664l-.156.234.742.898-.234.235-.937-.703-.196.117c-.208.13-.43.221-.664.273l-.234.078-.156 1.133h-.313l-.156-1.133-.235-.078a2.108 2.108 0 01-.664-.273l-.195-.117-.937.703-.235-.235.742-.898-.156-.234a2.108 2.108 0 01-.273-.664l-.04-.235-1.171-.156v-.313l1.172-.117.039-.273c.052-.235.143-.456.273-.664l.156-.196-.742-.937.235-.195.937.703.195-.117c.209-.13.43-.222.664-.274l.235-.078.156-1.172h.313l.117 1.172.273.078c.235.052.456.143.664.274l.196.117.937-.703.195.195-.703.937.157.196c.104.208.195.43.273.664l.039.273 1.172.117v.313zm-3.262 10.39c-.221 0-.43.06-.625.176a1.238 1.238 0 00-.45.45c-.103.182-.155.39-.155.625h.117-.117c0 .338.123.631.37.878.248.248.541.372.88.372.338 0 .631-.124.879-.372.247-.247.37-.54.37-.878a1.13 1.13 0 00-.175-.625 1.41 1.41 0 00-.469-.45 1.196 1.196 0 00-.625-.175zm.41 1.66a.501.501 0 01-.39.177.562.562 0 01-.41-.176.562.562 0 01-.176-.41c0-.157.058-.287.175-.391a.598.598 0 01.41-.156.53.53 0 01.548.547.598.598 0 01-.157.41zm3.438-1.034a.377.377 0 00-.195-.157l-.118-.039h-.117l-.664-.078-.156-.39.469-.625a.422.422 0 00.117-.313.486.486 0 00-.157-.352l-.43-.43a.486.486 0 00-.35-.155c-.131 0-.235.039-.313.117l-.625.468a3.047 3.047 0 00-.39-.156l-.079-.781a.536.536 0 00-.176-.313.493.493 0 00-.332-.117h-.625c-.13 0-.24.04-.332.117a.536.536 0 00-.176.313l-.117.781c-.13.052-.247.104-.351.156l-.625-.468a.52.52 0 00-.703.039l-.43.43a.572.572 0 00-.117.351c0 .104.026.208.078.313l.508.625a3.035 3.035 0 00-.157.39l-.82.078a.633.633 0 00-.293.176.452.452 0 00-.137.332v.625c0 .13.04.24.117.332.079.091.183.15.313.176l.82.078c.026.13.078.26.157.39l-.508.626a.694.694 0 00-.078.312c0 .156.039.274.117.352l.469.468c.078.079.195.118.351.118a.693.693 0 00.313-.078l.625-.508c.104.052.234.104.39.156l.078.781c.026.13.085.235.176.313.091.078.202.13.332.156v-.156.156h.625a.477.477 0 00.313-.137.583.583 0 00.195-.332l.078-.781.39-.156.626.508a.555.555 0 00.312.078.57.57 0 00.352-.118l.43-.468c.104-.078.156-.196.156-.352a.52.52 0 00-.117-.312l-.47-.625c.053-.104.105-.235.157-.391l.781-.078a.536.536 0 00.313-.176.493.493 0 00.117-.332v-.625c0-.13-.04-.234-.117-.312zm-.547.78l-1.094.118-.078.234c-.052.235-.13.443-.234.625l-.117.235.664.86-.196.194-.898-.664-.195.118c-.183.13-.391.22-.625.273l-.235.04-.117 1.093h-.313l-.117-1.094-.234-.039a1.695 1.695 0 01-.625-.273l-.235-.118-.859.664-.195-.195.664-.86-.117-.234a1.695 1.695 0 01-.274-.625l-.039-.234-1.094-.117v-.313l1.094-.117.04-.234c.051-.235.142-.443.273-.625l.117-.196-.664-.898.195-.195.86.664.195-.117c.208-.105.43-.196.664-.274l.195-.039.156-1.094h.313l.117 1.094.235.04c.208.077.416.168.625.273l.195.117.86-.664.234.195-.704.898.157.196c.104.182.182.39.234.625l.078.234 1.094.117v.313z", fill: "#458FFF" }))) }, null), contact: b.default.createElement(function(a) { return aQ.createElement("svg", cd({ width: 20, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ae || (ae = aQ.createElement("path", { d: "M8.875 1c2.18 0 4.037.674 5.572 2.021 1.535 1.348 2.303 2.971 2.303 4.87 0 1.898-.768 3.521-2.303 4.869-1.535 1.347-3.392 2.021-5.572 2.021-.68 0-1.336-.07-1.969-.21-.562.867-1.183 1.447-1.863 1.74-.68.293-1.3.439-1.863.439h-.211c.797-.398 1.219-1.5 1.265-3.305-1.007-.633-1.798-1.435-2.373-2.408A6.083 6.083 0 011 7.891c0-1.899.768-3.522 2.303-4.87C4.838 1.674 6.695 1 8.875 1zm0 .914c-1.266 0-2.432.27-3.498.809-1.066.539-1.91 1.265-2.531 2.18a5.21 5.21 0 00-.932 2.988c0 .96.258 1.863.774 2.707.468.82 1.148 1.511 2.039 2.074l.421.281v.527a9.82 9.82 0 01-.21 1.829 4.612 4.612 0 001.195-1.23l.351-.563.633.14c.563.14 1.149.211 1.758.211 1.922 0 3.563-.586 4.922-1.758 1.36-1.171 2.039-2.578 2.039-4.218 0-1.641-.68-3.047-2.04-4.22-1.358-1.171-3-1.757-4.921-1.757zM19 10.141c0-1.594-.55-3.012-1.652-4.254a7.26 7.26 0 01.28 2.004v.14c.306.68.458 1.383.458 2.11 0 .937-.258 1.828-.773 2.671-.47.844-1.149 1.547-2.04 2.11l-.421.281v.492c.023.703.093 1.325.21 1.864-.445-.305-.843-.727-1.195-1.266l-.351-.527-.633.14a8.605 8.605 0 01-1.758.176c-.914 0-1.793-.14-2.637-.422-.375-.023-.773-.07-1.195-.14a4.83 4.83 0 01-.352.457c1.266.703 2.66 1.054 4.184 1.054.68 0 1.336-.082 1.969-.246.562.89 1.19 1.483 1.88 1.776.692.293 1.307.439 1.846.439h.211c-.797-.398-1.218-1.5-1.265-3.305 1.007-.633 1.798-1.435 2.373-2.408A6.083 6.083 0 0019 10.141z", fill: "#C6A9F5" }))) }, null), focus: b.default.createElement(function(a) { return aQ.createElement("svg", ce({ width: 32, height: 32, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), af || (af = aQ.createElement("rect", { width: 32, height: 32, rx: 4, fill: "#E2D5F7" })), ag || (ag = aQ.createElement("path", { d: "M22.938 18.297l-1.829-1.828H28v-.985h-6.89l1.828-1.828c.25-.219.257-.445.023-.68-.234-.234-.461-.226-.68.024l-2.203 2.156a1.085 1.085 0 00-.328.797c0 .313.11.594.328.844l2.203 2.156c.219.25.438.258.657.024.218-.235.218-.461 0-.68zm-9.235 4.64l1.828-1.828V28h.985v-6.89l1.828 1.828c.218.25.445.257.68.023.234-.234.226-.477-.024-.727l-2.156-2.156a1.085 1.085 0 00-.797-.328c-.313 0-.594.11-.844.328l-2.156 2.156c-.25.25-.258.485-.024.703.235.22.461.22.68 0zm-4.64-9.234l1.828 1.828H4v.985h6.89l-1.828 1.828c-.25.218-.257.445-.023.68.234.234.477.226.727-.024l2.156-2.156c.219-.219.328-.492.328-.82 0-.329-.11-.602-.328-.82l-2.156-2.157c-.25-.25-.485-.258-.704-.024-.218.235-.218.461 0 .68zm9.234-4.64l-1.828 1.828V4h-.985v6.89l-1.828-1.828c-.219-.25-.445-.257-.68-.023-.234.234-.226.461.024.68l2.156 2.203c.219.219.492.328.82.328.329 0 .602-.11.82-.328l2.157-2.203c.25-.219.258-.438.024-.656-.235-.22-.461-.22-.68 0zM16 5.5c2.906 0 5.383 1.023 7.43 3.07 2.047 2.047 3.07 4.524 3.07 7.43 0 2.906-1.023 5.383-3.07 7.43-2.047 2.047-4.524 3.07-7.43 3.07-2.906 0-5.383-1.023-7.43-3.07C6.523 21.383 5.5 18.906 5.5 16c0-2.906 1.023-5.383 3.07-7.43C10.617 6.523 13.094 5.5 16 5.5zm0 1.406c-2.5 0-4.64.89-6.422 2.672C7.797 11.36 6.906 13.5 6.906 16c0 2.5.89 4.64 2.672 6.422C11.36 24.203 13.5 25.094 16 25.094c2.5 0 4.64-.89 6.422-2.672C24.203 20.64 25.094 18.5 25.094 16c0-2.5-.89-4.64-2.672-6.422C20.64 7.797 18.5 6.906 16 6.906z", fill: "#6D38C2" }))) }, null), image: b.default.createElement(function(a) { return aQ.createElement("svg", cf({ width: 24, height: 24, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ah || (ah = aQ.createElement("path", { d: "M19.375 5H4.625a.6.6 0 00-.438.188.6.6 0 00-.187.437v12.188a.6.6 0 00.188.437.6.6 0 00.437.188h14.75a.6.6 0 00.438-.188.6.6 0 00.187-.438V5.626a.6.6 0 00-.188-.438.6.6 0 00-.437-.187zm-.313 12.5H4.938V5.937h14.125V17.5zm-12.78-.563h11.437a.45.45 0 00.328-.14.487.487 0 00.14-.36V7a.487.487 0 00-.14-.36.45.45 0 00-.328-.14H6.28a.45.45 0 00-.328.14.487.487 0 00-.14.36v9.438c0 .145.046.265.14.359a.45.45 0 00.328.14zm.468-9.5h10.5v6.344l-2.375-2.375-1.563 1.563L9.626 9.28 6.75 12.187v-4.75zm0 6.032c.042-.042.094-.084.156-.125l2.719-2.719 3.031 3.031-.75.719c-.229.23-.229.453 0 .672.23.219.448.224.656.015l2.313-2.343 2.344 2.344c.02 0 .031.01.031.03V16H6.75v-2.531zM15 10.344c.27 0 .5-.094.688-.281a.935.935 0 00.28-.688c0-.27-.093-.5-.28-.688a.935.935 0 00-.688-.28c-.167 0-.328.04-.484.124a.855.855 0 00-.36.36 1.017 1.017 0 00-.125.484c0 .27.094.5.281.688a.935.935 0 00.688.28z", fill: "#9B67F0" }))) }, null), lightning: b.default.createElement(function(a) { return aQ.createElement("svg", cg({ width: 24, height: 24, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ai || (ai = aQ.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M13.066 4.778c.074-.92-.282-1.04-.791-.275l-5.116 7.693c-.34.51-.117.924.496.924h2.783c.613 0 1.076.487 1.03 1.115l-.356 4.999c-.066.922.268 1.024.739.239l5.245-8.741c.314-.524.07-.948-.542-.948H13.77a1.01 1.01 0 01-1.022-1.102l.316-3.904z", fill: "#FCB42A" }))) }, null), people: b.default.createElement(function(a) { return aQ.createElement("svg", ch({ width: 24, height: 24, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aj || (aj = aQ.createElement("path", { d: "M17.93 19.263a7.208 7.208 0 00-.406-1.327h3.355c.491 0 .761-.074.81-.221.05-.148.025-.394-.073-.738-.197-.663-.516-1.18-.959-1.548-.27-.221-.632-.418-1.087-.59-.455-.172-.89-.356-1.309-.553-.417-.196-.75-.43-.995-.7.025-.148.019-.32-.018-.516-.037-.197-.043-.344-.019-.443.025-.123.142-.338.35-.645.21-.307.314-.583.314-.83.27-.147.454-.435.553-.865.098-.43.061-.818-.11-1.162.49-1.794.33-3.035-.48-3.723a2.985 2.985 0 00-.406-.203 5.859 5.859 0 00-.405-.166c-.074-.049-.19-.129-.35-.24a1.665 1.665 0 00-.35-.202c-.517-.196-1.082-.24-1.696-.129-.615.11-1.106.301-1.475.571a1.25 1.25 0 00-.405-.184 2.215 2.215 0 00-.295-.074 4.607 4.607 0 01-.369-.294c-.172-.148-.32-.234-.442-.258-1.008-.32-1.948-.295-2.82.073-.873.369-1.469.91-1.788 1.622-.295.713-.369 1.634-.221 2.765.024.074.049.166.074.276.024.111.049.215.073.314.025.098.037.184.037.258 0 .074-.043.19-.129.35a.92.92 0 00-.129.424c-.025.639.221 1.167.737 1.585.074.295.16.565.258.811.05.098.148.252.295.46.148.21.234.363.258.462.099.442.086.86-.037 1.253-.073.221-.245.412-.516.571-.27.16-.67.338-1.198.535-.528.197-.817.307-.866.332-.786.344-1.395.73-1.825 1.16-.43.43-.719 1.015-.866 1.752v.184c.025.393.184.59.48.59h13.933a.49.49 0 00.406-.184c.098-.123.135-.283.11-.48v-.073zm-13.935-.185c.074-.393.258-.737.553-1.032.32-.344.922-.688 1.807-1.032 1.032-.418 1.683-.725 1.953-.921.344-.222.578-.48.7-.775.124-.245.197-.65.222-1.216v-.48c0-.196-.025-.343-.074-.442a.726.726 0 00-.184-.258c-.123-.098-.197-.172-.221-.22-.197-.296-.344-.787-.443-1.476l-.037-.073h-.073a.441.441 0 01-.369-.203.823.823 0 01-.147-.498c0-.27.086-.442.258-.516l.073-.037v-.11c-.245-1.081-.368-1.843-.368-2.286 0-.614.123-1.118.368-1.511.394-.639 1.119-.995 2.175-1.07h.258c.344 0 .627.05.848.148.27.099.455.246.553.443l.037.037h.074c.491.024.848.233 1.069.626.221.32.332.787.332 1.401 0 .737-.136 1.462-.406 2.175v.074c0 .049.025.11.074.184.024.025.055.05.092.074.037.024.068.049.092.074.05.049.074.098.074.147v.147c0 .172-.037.32-.11.443a.454.454 0 01-.37.184h-.146v.11c-.1.86-.382 1.512-.849 1.954l-.037.037v.037c.025.098.037.221.037.369 0 .098-.006.258-.018.479-.012.221-.018.38-.018.48 0 .22.024.405.073.552.098.344.369.676.811.996.295.196.688.393 1.18.59 1.155.49 1.818.798 1.99.92.59.37.971.861 1.143 1.475H3.995zm12.902-1.99c-.098-.025-.258-.11-.479-.258-.27-.197-.442-.32-.516-.369a30.478 30.478 0 00-.977-.405c-.43-.172-.67-.27-.719-.295-.638-.27-1.105-.578-1.4-.922 0-.123-.006-.283-.019-.48a7.742 7.742 0 01-.018-.441v-.258c.024-.074.086-.185.184-.332l.295-.443c.098-.172.209-.479.332-.921.196-.123.356-.332.479-.627.147-.295.221-.614.221-.958 0-.32-.074-.59-.221-.811a7.483 7.483 0 00.295-2.065c0-.81-.148-1.425-.442-1.843.344-.246.786-.356 1.327-.332.294 0 .553.037.774.111a.824.824 0 01.479.369l.037.036h.037c.393.025.688.185.884.48.148.27.222.639.222 1.106a5.02 5.02 0 01-.37 1.88l-.036.11.11.037c.148.074.222.221.222.442a.54.54 0 01-.11.332.472.472 0 01-.296.184h-.073l-.037.111c-.05.688-.27 1.204-.664 1.548l-.037.037v.037a4.15 4.15 0 00-.073.737c0 .64.172 1.143.516 1.512.245.245.688.504 1.327.774.86.369 1.4.614 1.622.737.467.32.774.713.921 1.18h-1.843c-.147 0-.375.006-.682.018a18.89 18.89 0 01-.645.019 4.52 4.52 0 01-.627-.037z", fill: "#FC4777" }))) }, null), rocket: b.default.createElement(function(a) { return aQ.createElement("svg", ci({ width: 32, height: 32, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ak || (ak = aQ.createElement("rect", { width: 32, height: 32, rx: 4, fill: "#FFE0CC" })), al || (al = aQ.createElement("path", { d: "M25.413 6.04c-.912 0-2.072.22-3.48.664-2.634.86-4.758 2.268-6.375 4.224-.495.651-1.317 1.655-2.464 3.011h-2.268a2.653 2.653 0 00-.86.235c-.313.156-.561.339-.743.547l-.978 1.134a1.041 1.041 0 00-.274.704.736.736 0 00.235.626c.13.156.313.26.547.313l1.095.313-.156.195-.157.196.04.234c.052.287.078.444.078.47l-.587.978c-.156.234-.13.456.078.664l2.23 2.23c.104.13.234.195.39.195a.63.63 0 00.274-.078l1.056-.548c.052 0 .209.026.47.078l.234.04.196-.157a.838.838 0 00.195-.156l.313 1.095a.956.956 0 00.313.547.861.861 0 00.626.274c.26 0 .495-.104.704-.313l1.134-.977c.208-.183.384-.424.528-.724.143-.3.228-.593.254-.88v-2.268l3.011-2.464c1.956-1.617 3.364-3.741 4.224-6.375.313-.964.535-2.125.665-3.48L26 6l-.587.04zM9.183 16.48l.86-1.056c.079-.104.21-.182.392-.235.156-.104.3-.143.43-.117l1.33-.039c-.313.365-.626.743-.939 1.134a5.96 5.96 0 00-.587.704l-1.486-.39zm7.783 4.693c0 .104-.04.241-.117.41a.951.951 0 01-.274.372l-1.056.9-.391-1.486a213.5 213.5 0 011.838-1.565v1.37zm7.235-11.341c-.782 2.372-2.06 4.288-3.833 5.749-2.998 2.45-5.292 4.354-6.883 5.71a1.218 1.218 0 01-.273-.079.437.437 0 01-.196-.039c-.547-.209-.99-.495-1.33-.86a3.902 3.902 0 01-.86-1.33 3.085 3.085 0 01-.117-.47 340.706 340.706 0 005.71-6.882c1.486-1.8 3.441-3.09 5.866-3.872a17.921 17.921 0 012.268-.548.867.867 0 00.274-.039c-.13.913-.34 1.8-.626 2.66zm-4.654.469c-.6 0-1.114.209-1.545.626-.43.417-.645.925-.645 1.525 0 .6.215 1.115.645 1.545.43.43.946.645 1.545.645.6 0 1.108-.209 1.525-.626.418-.417.626-.932.626-1.545 0-.612-.209-1.127-.626-1.544a2.076 2.076 0 00-1.525-.626zm.743 2.933a1.015 1.015 0 01-.743.313.998.998 0 01-.762-.313 1.05 1.05 0 01-.294-.743c0-.313.105-.574.313-.782.209-.209.456-.313.743-.313s.535.104.743.313c.209.208.313.463.313.762 0 .3-.104.555-.313.763zm-10.168 9.699a2.195 2.195 0 01-.665 1.095c-.443.339-1.056.587-1.838.743-.078 0-.222.026-.43.078.026-.365.104-.704.235-1.017.13-.469.325-.86.586-1.173a2.22 2.22 0 011.095-.704L8.792 20.9c-.651.183-1.199.548-1.642 1.095a3.69 3.69 0 00-.646 1.076 7.266 7.266 0 00-.332 1.153l-.078.392-.059.332c-.039.222-.045.306-.02.254v.782h.548a6.76 6.76 0 001.995-.313c.625-.208 1.147-.482 1.564-.82.547-.444.9-.991 1.056-1.643l-1.056-.274z", fill: "#F5620C" }))) }, null), siteMap: b.default.createElement(function(a) { return aQ.createElement("svg", cj({ width: 32, height: 32, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), am || (am = aQ.createElement("rect", { width: 32, height: 32, rx: 4, fill: "#CCE0FE" })), an || (an = aQ.createElement("path", { d: "M25.258 19.063h-1.336v-4.38a.476.476 0 00-.167-.37.568.568 0 00-.39-.149h-6.308V10.75h2.263a.712.712 0 00.52-.223.712.712 0 00.223-.52V6.743a.712.712 0 00-.223-.52.712.712 0 00-.52-.222h-5.64a.712.712 0 00-.52.223.712.712 0 00-.223.52v3.265c0 .198.075.37.223.52a.712.712 0 00.52.222h2.263v3.414H9.672a.568.568 0 00-.39.149.476.476 0 00-.167.37v4.38H7.742a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.41v-3.785h5.715v3.786H14.57a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.859a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.372v-3.785h5.752v3.786H21.36a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223zM14.05 7.113h4.898v2.524h-4.898V7.113zM11.268 22.7H8.113v-2.523h3.155v2.523zm6.79 0h-3.117v-2.523h3.118v2.523zm6.829 0h-3.155v-2.523h3.155v2.523z", fill: "#1B61C9" }))) }, null), star: b.default.createElement(function(a) { return aQ.createElement("svg", ck({ width: 20, height: 20, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ao || (ao = aQ.createElement("path", { d: "M15.153 18.541a.868.868 0 01-.318-.07.944.944 0 01-.247-.177l-4.34-3.212a.467.467 0 00-.266-.07c-.106 0-.182.023-.23.07l-4.34 3.212c-.094.07-.177.13-.247.177a.868.868 0 01-.318.07.627.627 0 01-.282-.07.943.943 0 01-.247-.177.811.811 0 01-.142-.459c0-.094.024-.212.071-.353l1.659-5.223v-.106a.782.782 0 00-.035-.247 1.158 1.158 0 00-.142-.177L1.424 8.518a.533.533 0 01-.212-.177.942.942 0 01-.177-.247A.782.782 0 011 7.847c0-.141.047-.27.141-.388a.446.446 0 01.247-.212c.118-.047.27-.07.46-.07h5.364c.07 0 .153-.036.247-.106a.47.47 0 00.176-.212l1.66-5.224a1.38 1.38 0 01.105-.282.714.714 0 01.265-.265A.68.68 0 0110 1c.118 0 .223.035.318.106a.47.47 0 01.211.176c.071.094.13.212.177.353l1.659 5.224a.47.47 0 00.176.212c.07.07.141.105.212.105h5.365c.14 0 .259.012.353.036.164.047.294.13.388.247a.608.608 0 01.141.388.435.435 0 01-.07.247.442.442 0 01-.107.177.62.62 0 01-.247.247l-4.34 3.247a.298.298 0 00-.124.14.546.546 0 00-.053.248.27.27 0 00.035.106l1.659 5.223c.024.118.035.236.035.353a.7.7 0 01-.07.318.529.529 0 01-.318.318.435.435 0 01-.247.07zm-4.27-4.306l3.564 2.647-1.376-4.306a1.332 1.332 0 01.106-1.094c.094-.235.235-.423.423-.564l3.635-2.683h-4.447a1.598 1.598 0 01-.882-.335 1.509 1.509 0 01-.53-.724L10 2.871 8.624 7.176a1.375 1.375 0 01-.548.742c-.27.188-.558.294-.864.317H2.765l3.6 2.683c.188.14.34.33.459.564.094.212.14.436.14.67 0 .142-.011.283-.035.425l-1.376 4.34 3.565-2.682c.258-.188.553-.282.882-.282.33 0 .623.094.882.282zM9.822 1.812h-.035.036z", fill: "#FCAB79" }))) }, null), wand: b.default.createElement(function(a) { return aQ.createElement("svg", cl({ width: 24, height: 24, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ap || (ap = aQ.createElement("path", { d: "M17.023 17.138l-1.724-.596 1.724-.627.564-1.818.596 1.818 1.725.627-1.725.596-.596 1.85-.564-1.85zm-.063-.627h.032-.032zm-6.773-9.125l-1.254-.439 1.255-.439.407-1.316.408 1.316 1.223.44-1.223.438-.408 1.286-.408-1.286zm-.062-.47h.031-.031zm7.933 4.64l-.815-.281.815-.251.25-.815.283.815.784.25-.784.283-.282.784-.251-.784zm-.063-.187l.282-.094-.282.094zm1.568-4.704c.02-.042.052-.094.094-.157.397-.48.45-.93.157-1.348l-.063-.063-.063-.062a2.536 2.536 0 01-.266-.235 5.53 5.53 0 01-.251-.267 5.195 5.195 0 00-.235-.25.983.983 0 00-.251-.189c-.376-.188-.805-.094-1.286.282l-1.191 1.192-.565.564-1.254 1.254-4.358 4.359c-.565.564-1.406 1.41-2.524 2.54a844.822 844.822 0 01-2.556 2.57.893.893 0 00-.188.158 2.651 2.651 0 00-.188.203c-.042.053-.094.11-.157.173a1.251 1.251 0 00-.157.188c-.313.46-.345.868-.094 1.223l1.035 1.035c.418.271.899.198 1.442-.22.753-.773 1.317-1.348 1.694-1.724L17.9 8.327l.564-.596 1.098-1.066zm-3.23 1.882c-.02.041-.22.26-.595.658L11.3 13.642l-5.252 5.22-.91-.909 6.083-6.114 2.038-2.007c.084-.104.617-.648 1.6-1.63.271-.272.46-.429.564-.47.272-.084.543.083.815.501.084.146.115.25.094.314zm1.004-.972a1.89 1.89 0 00-.972-.878l1.567-1.568c.105.104.262.256.47.454.21.2.367.35.471.455l-.768.768-.768.769z", fill: "#0DBDB4" }))) }, null) }, L = function(a) { var d = a.className, c = a.icon, e = aT(a, ["className", "icon"]); return c && cn[c] ? b.default.createElement("span", aS({}, d && { className: d }, e), cn[c]) : null }, co = { closeDrawerButtonWrap: "DrawerClose-module_closeDrawerButtonWrap__2ePcL", primaryImportance: "DrawerClose-module_primaryImportance__3g7e3", secondaryImportance: "DrawerClose-module_secondaryImportance__mRajZ", tertiaryImportance: "DrawerClose-module_tertiaryImportance__wPVN8", showCloseIcon: "DrawerClose-module_showCloseIcon__DlUZs", iconWrap: "DrawerClose-module_iconWrap__34bGL" }, cp = function(a) { var c = a.className, d = a.show, e = aT(a, ["className", "show"]); return b.default.createElement("button", aS({ className: a2(co.closeDrawerButtonWrap, c, d && co.showCloseIcon) }, e), b.default.createElement(L, { className: co.iconWrap, icon: "close" })) }, n = function(e) { var m = e.className, n = e.children, f = e.linkLabel, k = e.promoCard, o = aT(e, ["className", "children", "linkLabel", "promoCard"]), p = c.useRef(null), l = c.useRef(null), g = D(), a = g.navState, q = g.setNavState, s = g.isStuck, t = g.hyperbaseOrigin, i = bV(), u = i.expandWordmark, v = i.collapseWordmark, w = i.testWordmarkIsCollapsed, h = b1(f), x = c.useRef(); c.useEffect(function() { if (a.drawer.activeDrawer) { var b = function(b) { "Escape" === b.key && a.drawer.activeDrawer === l.current && q(function(a) { return aS(aS({}, a), { expanded: !1, drawer: { activeDrawer: null, oldDrawer: a.drawer.activeDrawer }, nested: { activeNested: null, oldNested: a.nested.activeNested } }) }) }; return document.addEventListener("keydown", b), function() { document.removeEventListener("keydown", b) } } }, [a.drawer.activeDrawer, q]), c.useEffect(function() { if (a.drawer.activeDrawer || a.drawer.oldDrawer) { if (x.current = d.timeline({ easing: "easeOutSine", autoplay: !1 }), a.drawer.oldDrawer && (x.current.add({ targets: a.drawer.oldDrawer, opacity: [1, 0], translateX: ["0%", "-15%"], duration: 150, complete: function() { var b; null === (b = a.drawer.oldDrawer) || void 0 === b || b.classList.remove(b2.drawerIsActive) } }), !a.expanded && a.logoWordmarkRef && w() && !s && x.current.add(aS({}, u))), a.drawer.activeDrawer) { !s && a.logoWordmarkRef && x.current.add(aS({}, v)), x.current.add({ targets: a.drawer.activeDrawer, opacity: [0, 1], translateX: ["-15%", "0%"], duration: 250, begin: function() { var b; null === (b = a.drawer.activeDrawer) || void 0 === b || b.classList.add(b2.drawerIsActive) } }, a.drawer.oldDrawer ? "-=200" : void 0); var b = a.drawer.activeDrawer.querySelectorAll("." + b2.navDrawerInner + " > li"); x.current.add({ targets: b, left: ["-15px", 0], opacity: [0, 1], duration: 250, delay: d.stagger(75) }) } return x.current.play(), function() { var a; (null === (a = x.current) || void 0 === a ? void 0 : a.began) && !x.current.completed && x.current.seek(x.current.duration), x.current = null } } }, [a.drawer.activeDrawer, a.drawer.oldDrawer]); var j = null !== a.drawer.activeDrawer && a.drawer.activeDrawer === l.current, r = j && !a.nested.activeNested; return b.default.createElement(b_.Provider, { value: f }, b.default.createElement("div", aS({}, o, { className: a2(m, b2.navDrawerWrap, j && b2.drawerIsActive) }), b.default.createElement("button", { ref: p, id: h, className: a2(b2.navDrawerToggle), "aria-haspopup": !0, onClick: function() { if (B(t, "header.dropdown.click", { cta: f }), l.current === a.drawer.activeDrawer) { q(function(a) { return aS(aS({}, a), { expanded: !1, drawer: { oldDrawer: a.drawer.activeDrawer, activeDrawer: null }, nested: { oldNested: a.nested.activeNested, activeNested: null } }) }); return } q(function(a) { return aS(aS({}, a), { expanded: !0, drawer: { oldDrawer: a.drawer.activeDrawer, activeDrawer: l.current }, nested: { oldNested: a.nested.activeNested, activeNested: null } }) }) }, "aria-expanded": j, value: h }, f, b.default.createElement(b4, { className: a2(b2.chevronDrawer) })), b.default.createElement("nav", { ref: l, "aria-describedby": h, className: a2(b2.navDrawerMenu), "data-drawer": h }, b.default.createElement("ul", { className: b2.navDrawerInner }, b.default.createElement("li", { className: b2.backArrowWrap }, b.default.createElement(K, { onClick: function() { q(function(a) { return aS(aS({}, a), { drawer: { oldDrawer: a.drawer.activeDrawer, activeDrawer: null }, nested: { activeNested: null, oldNested: a.nested.activeNested } }) }) } }, f)), c.Children.map(n, function(a) { return a ? b.default.createElement("li", null, a) : null }), k && b.default.createElement("li", { className: b2.promoListWrap }, k)), b.default.createElement(cp, { title: "Close " + f + " menu", onClick: function() { q(function(a) { return aS(aS({}, a), { expanded: !1, drawer: { oldDrawer: a.drawer.activeDrawer, activeDrawer: null } }) }) }, show: r })))) }; n.displayName = "NavDrawer"; var cq = { navLinkItem: "DropdownItem-module_navLinkItem__1HeDd", fancyChevron: "DropdownItem-module_fancyChevron__351ZP", primaryImportance: "DropdownItem-module_primaryImportance__3DkV6", secondaryImportance: "DropdownItem-module_secondaryImportance__te95J", tertiaryImportance: "DropdownItem-module_tertiaryImportance__39woK", fancyLink: "DropdownItem-module_fancyLink__1JOV1" }, o = c.forwardRef(function(a, g) { var h = a.className, i = a.children, c = a.href, d = a.isHidden, e = a.fancyLink, f = void 0 !== e && e, k = a.onClick, j = aT(a, ["className", "children", "href", "isHidden", "fancyLink", "onClick"]), l = D().eventTracker; return !c || void 0 !== d && d ? null : b.default.createElement("a", aS({}, j, { href: c, ref: g, tabIndex: 0, className: a2(cq.navLinkItem, f && cq.fancyLink, h), onClick: function(a) { null == l || l(a), null == k || k(a) } }), i, f && b.default.createElement(b4, { className: cq.fancyChevron })) }); o.displayName = "NavDropdownItem"; var cr = { groupTitle: "DropdownGroup-module_groupTitle__2C7MV", primaryImportance: "DropdownGroup-module_primaryImportance__1SoYV", secondaryImportance: "DropdownGroup-module_secondaryImportance__3m2HN", tertiaryImportance: "DropdownGroup-module_tertiaryImportance__1B8KS", dropdownGroupWrap: "DropdownGroup-module_dropdownGroupWrap__1uLBg", isVariant: "DropdownGroup-module_isVariant__17rJE", groupInnerWrap: "DropdownGroup-module_groupInnerWrap__3E353" }, cs = { actionButton: "ActionButton-module_actionButton__25MzN", primaryImportance: "ActionButton-module_primaryImportance__3FmFE", secondaryImportance: "ActionButton-module_secondaryImportance__2MGs2", tertiaryImportance: "ActionButton-module_tertiaryImportance__Zkd1f", primary: "ActionButton-module_primary__3X5Ca", hollow: "ActionButton-module_hollow__2uCJt", mediumAndUpText: "ActionButton-module_mediumAndUpText__3D7uw", baseTextOnly: "ActionButton-module_baseTextOnly__1PXvX" }, p = c.forwardRef(function(a, i) { var c = a.children, e = a.href, j = a.isHidden, k = a.className, f = a.variant, g = a.importance, o = a.onClick, d = a.showTextForBaseOnly, l = a.trackingName, m = aT(a, ["children", "href", "isHidden", "className", "variant", "importance", "onClick", "showTextForBaseOnly", "trackingName"]), h = D(), p = h.eventTracker, q = h.hyperbaseOrigin; if (!c || !e || j) return null; var n = b$(c, l); return b.default.createElement("a", aS({ ref: i, href: e }, m, { className: a2(k, cs.actionButton, cs[void 0 === f ? "primary" : f], g && [cs[g + "Importance"]]), onClick: function(a) { n && B(q, "header.link.click", { cta: n, url: e, drawer: null }), null == p || p(a), null == o || o(a) }, "data-tracking-name": n }), b.default.createElement("span", { className: d ? a2(cs.mediumAndUpText) : void 0 }, c), d && b.default.createElement("span", { className: cs.baseTextOnly }, d)) }); p.displayName = "NavActionButton"; var ct = { loggedOut: "Logout-module_loggedOut__aHHpc", primaryImportance: "Logout-module_primaryImportance__2DeWh", secondaryImportance: "Logout-module_secondaryImportance__2_QJY", tertiaryImportance: "Logout-module_tertiaryImportance__2yO7u", formWrap: "Logout-module_formWrap__1FME3", hideSubmit: "Logout-module_hideSubmit__2t0nu" }, cu = { primaryImportance: "MainNav-module_primaryImportance__3NTTK", secondaryImportance: "MainNav-module_secondaryImportance__3qDeg", tertiaryImportance: "MainNav-module_tertiaryImportance__3-yXl", mainNavWrapper: "MainNav-module_mainNavWrapper__Mgzqi" }, cv = { drawerLinkWrap: "DrawerLink-module_drawerLinkWrap__30FY8", subText: "DrawerLink-module_subText__2W0XT", primaryImportance: "DrawerLink-module_primaryImportance__1xFV9", secondaryImportance: "DrawerLink-module_secondaryImportance__3cyRk", tertiaryImportance: "DrawerLink-module_tertiaryImportance__2L8QG", center: "DrawerLink-module_center__H-2Wf", iconWrap: "DrawerLink-module_iconWrap__3HnCB", centerIcon: "DrawerLink-module_centerIcon__QJTBj", titleWrap: "DrawerLink-module_titleWrap__wikCm", titleInner: "DrawerLink-module_titleInner__1_njf" }, cw = { promoBarInner: "PromoCard-module_promoBarInner__23VO8", promoLink: "PromoCard-module_promoLink__3MoH1", promoCardWrap: "PromoCard-module_promoCardWrap__3fHnC", promoInner: "PromoCard-module_promoInner__3P1tB", primaryImportance: "PromoCard-module_primaryImportance__tnpM8", secondaryImportance: "PromoCard-module_secondaryImportance__2raGu", tertiaryImportance: "PromoCard-module_tertiaryImportance__1e1D3", promoBargray: "PromoCard-module_promoBargray__jJgHG", promoBarred: "PromoCard-module_promoBarred__3_Voq", promoBarorange: "PromoCard-module_promoBarorange__1Wjpb", promoBaryellow: "PromoCard-module_promoBaryellow__2GyGP", promoBargreen: "PromoCard-module_promoBargreen__x_bNF", promoBarblue: "PromoCard-module_promoBarblue__2dL3b", promoBarpurple: "PromoCard-module_promoBarpurple__XNhRZ", promoCardgray: "PromoCard-module_promoCardgray__2Qeks", promoCardred: "PromoCard-module_promoCardred__3EX8r", promoCardorange: "PromoCard-module_promoCardorange__Duqw-", promoCardyellow: "PromoCard-module_promoCardyellow__327NO", promoCardgreen: "PromoCard-module_promoCardgreen__2InK3", promoCardblue: "PromoCard-module_promoCardblue__hFkjT", promoCardpurple: "PromoCard-module_promoCardpurple__2aBB4", promoTitle: "PromoCard-module_promoTitle__2xQTi", columnLayout: "PromoCard-module_columnLayout__X5w1f", drawerLinkInsidePromoCard: "PromoCard-module_drawerLinkInsidePromoCard__3kc2V", promoLinkWrap: "PromoCard-module_promoLinkWrap__E00S3", arrow: "PromoCard-module_arrow__11aGg", promoBarWrap: "PromoCard-module_promoBarWrap__2DYf8" }, cx = { drawerGroupTitle: "DrawerGroup-module_drawerGroupTitle__3MB8H", drawerGroupWrap: "DrawerGroup-module_drawerGroupWrap__3hno-", primaryImportance: "DrawerGroup-module_primaryImportance__2Ft8O", secondaryImportance: "DrawerGroup-module_secondaryImportance__29Wnp", tertiaryImportance: "DrawerGroup-module_tertiaryImportance__I6OzV", drawerGroupItemsWrap: "DrawerGroup-module_drawerGroupItemsWrap__27ljT", drawerLinkInsideDrawerGroup: "DrawerGroup-module_drawerLinkInsideDrawerGroup__1C7D_", titleInnerInsideDrawerGroup: "DrawerGroup-module_titleInnerInsideDrawerGroup__QX7-s", groupIcon: "DrawerGroup-module_groupIcon__J1cO8" }, q = c.forwardRef(function(a, i) { var j = a.className, d = a.children, e = a.href, f = a.isHidden, n = a.onClick, c = a.subText, g = a.icon, k = a.trackingName, l = aT(a, ["className", "children", "href", "isHidden", "onClick", "subText", "icon", "trackingName"]), h = D(), o = h.eventTracker, p = h.hyperbaseOrigin, q = b0(); if (!e || void 0 !== f && f) return null; var m = b$(d, k); return b.default.createElement("a", aS({}, l, { href: e, ref: i, tabIndex: 0, className: a2(j, cv.drawerLinkWrap, cw.drawerLinkInsidePromoCard, cx.drawerLinkInsideDrawerGroup, !c && cv.center), onClick: function(a) { m && B(p, "header.link.click", { cta: m, url: e, drawer: q }), null == o || o(a), null == n || n(a) }, "data-tracking-name": m }), g && b.default.createElement(L, { icon: g, className: a2(cv.iconWrap, !c && cv.centerIcon) }), b.default.createElement("div", { className: cv.titleWrap }, b.default.createElement("div", { className: a2(cv.titleInner, cx.titleInnerInsideDrawerGroup) }, d), c && b.default.createElement("div", { className: cv.subText }, c))) }); q.displayName = "NavDrawerLink"; var cy = { primaryImportance: "Flag-module_primaryImportance__2u3ai", secondaryImportance: "Flag-module_secondaryImportance__m5uY0", tertiaryImportance: "Flag-module_tertiaryImportance__3Pa0t", flag: "Flag-module_flag__6ZCTK", purple: "Flag-module_purple__-M2yI", green: "Flag-module_green__bFAbu" }, cz = { drawerNestedWrap: "DrawerNested-module_drawerNestedWrap__3aC4-", nestedToggle: "DrawerNested-module_nestedToggle__1QzdG", backArrow: "DrawerNested-module_backArrow__3Uq_j", subText: "DrawerNested-module_subText__320Lx", primaryImportance: "DrawerNested-module_primaryImportance__tsgmM", secondaryImportance: "DrawerNested-module_secondaryImportance__2FGkd", tertiaryImportance: "DrawerNested-module_tertiaryImportance__mIUHj", nestedIsActive: "DrawerNested-module_nestedIsActive__3dTNR", drawerNested: "DrawerNested-module_drawerNested__2dap7", toggleText: "DrawerNested-module_toggleText__3Jcm3", chevron: "DrawerNested-module_chevron__4ZeX6", innerNestedWrap: "DrawerNested-module_innerNestedWrap__3hdvU", backArrowWrap: "DrawerNested-module_backArrowWrap__BRF7q" }, cA = { breadcrumbChevron: "Breadcrumb-module_breadcrumbChevron__3X6W4", breadcrumbLink: "Breadcrumb-module_breadcrumbLink__r8LgP", breadcrumbWrap: "Breadcrumb-module_breadcrumbWrap__1MX6Z", primaryImportance: "Breadcrumb-module_primaryImportance__3QR8s", secondaryImportance: "Breadcrumb-module_secondaryImportance__1k89X", tertiaryImportance: "Breadcrumb-module_tertiaryImportance__2ppQ5", breadcrumb: "Breadcrumb-module_breadcrumb__1OdBc", breadcrumbItem: "Breadcrumb-module_breadcrumbItem__2UI_5", disabled: "Breadcrumb-module_disabled__7l7tq" }, r = c.forwardRef(function(a, h) { var i = a.className, f = a.children, e = a.disabled, g = a.active, c = void 0 !== g && g, d = a.href, j = aT(a, ["className", "children", "disabled", "active", "href"]); return f ? b.default.createElement("a", aS({ ref: h, className: a2(cA.breadcrumbLink, i, (e || !d || c) && cA.disabled), "data-active": c, "aria-current": c || void 0, "aria-disabled": c || !d || e, role: c || !d || e ? "link" : void 0, href: c ? void 0 : d }, j), f) : null }); r.displayName = "NavBreadcrumbItem"; var a = function(a) { var q = a.children, r = a.className, g = a.id, s = a.eventTracker, h = a.beforeNav, i = a.afterNav, e = a.theme, j = a.stickySentinelRef, k = a.hyperbaseOrigin, t = void 0 === k ? "https://airtable.com" : k, l = a.marketingOrigin, u = void 0 === l ? "" : l, v = aT(a, ["children", "className", "id", "eventTracker", "beforeNav", "afterNav", "theme", "stickySentinelRef", "hyperbaseOrigin", "marketingOrigin"]), m = c.useRef(null), f = a0({ sentinelRef: j || m }), w = a4().width, n = c.useRef(null), x = a5(n), o = aX(c.useState(!1), 2), y = o[0], B = o[1], p = aX(c.useState({ expanded: !1, drawer: { activeDrawer: null, oldDrawer: null }, nested: { activeNested: null, oldNested: null }, logoWordmarkRef: null, mobileCollapseExpanded: !1 }), 2), d = p[0], D = p[1], z = c.useMemo(function() { return { navState: d, setNavState: D, onToggle: function() { D(function(a) { return aS(aS({}, a), { expanded: !a.expanded, mobileCollapseExpanded: !a.mobileCollapseExpanded, drawer: { activeDrawer: null, oldDrawer: a.drawer.activeDrawer }, nested: { activeNested: null, oldNested: a.nested.activeNested } }) }) }, eventTracker: s, isStuck: f, hyperbaseOrigin: t.replace(/\/$/, ""), marketingOrigin: u.replace(/\/$/, "") } }, [s, t, f, u, d]); c.useEffect(function() { var a = document.documentElement, b = 702, c = 79; if (x) { var d = x.contentRect; b = d.width, c = d.height } a.style.setProperty("--mainNavWidth", b + "px"), a.style.setProperty("--mainNavHeight", c + "px") }, [x]); var E = c.useCallback(function() { D(function(a) { return aS(aS({}, a), { expanded: !1, mobileCollapseExpanded: !1, drawer: { activeDrawer: null, oldDrawer: a.drawer.activeDrawer }, nested: { oldNested: a.nested.activeNested, activeNested: null } }) }) }, []); c.useEffect(function() { if (w >= parseInt(a3) && d.mobileCollapseExpanded || w <= parseInt(a3) && d.drawer.activeDrawer && !d.mobileCollapseExpanded) { E(); return } }, [w, ]), c.useEffect(function() { if (document) { var a = document.getElementsByTagName("body")[0]; a && (d.expanded ? a.classList.add(a_.isScrollLocked) : a.classList.remove(a_.isScrollLocked)) } }, [d.expanded]); var A = !f && !d.mobileCollapseExpanded && !d.expanded && !y && e && a_["theme" + e]; return b.default.createElement(C.Provider, { value: z }, !j && b.default.createElement("span", { ref: m, className: a_.sentinel }), b.default.createElement("header", aS({ id: void 0 === g ? "marketingHeaderSharedRoot" : g, className: a2(r, a_.headerWrap, d.expanded && a_.mobileNavActive, A && e && a_["theme" + e]) }, v), b.default.createElement("nav", { onMouseEnter: function() { return B(!0) }, onMouseLeave: function() { return B(!1) }, className: a2(a_.headerInnerWrap, f && "headerIsStuck") }, b.default.createElement("span", { ref: n, className: a_.drawerRectSpacer }), h && b.default.createElement("section", { className: a_.beforeNavSection }, h), q, i && b.default.createElement("section", { className: a2(a_.afterNavSection, (d.expanded || d.mobileCollapseExpanded) && a_.hideForDrawers) }, i)), b.default.createElement("span", { role: "button", tabIndex: 0, title: "Press escape to close menu", onKeyDown: function(a) { a.preventDefault(), "Escape" === a.key && d.expanded && E() }, onClick: function(a) { a.preventDefault(), d.expanded && E() }, className: a2(a_.backdropOverlay, d.expanded && a_.isActive) }))) }; a.Brand = function(e) { var a = D(), o = a.eventTracker, i = a.isStuck, p = a.setNavState, j = a.marketingOrigin, q = a.hyperbaseOrigin, k = e.className, g = e.href, l = void 0 === g ? j + "/" : g, r = e.onClick, m = aT(e, ["className", "href", "onClick"]), f = bV(), s = f.collapseWordmark, t = f.expandWordmark, u = f.testWordmarkIsCollapsed, h = c.useRef(null), n = "Airtable home or view your bases"; return bT(function() { p(function(a) { return aS(aS({}, a), { logoWordmarkRef: h.current }) }) }, [h]), c.useEffect(function() { if (h.current && void 0 !== i) { var a = d.timeline({ autoplay: !1, easing: "easeOutSine" }); i ? a.add(aS({}, s)) : u() && a.add(aS({}, t)), a.play() } }, [i]), b.default.createElement("a", aS({ href: l, className: a2(bO.brandWrap, k) }, m, { onClick: function(a) { B(q, "header.link.click", { cta: n, url: l, drawer: null }), null == o || o(a), null == r || r(a) } }), b.default.createElement("span", { className: bO.srOnly }, n), b.default.createElement("div", { className: bO.brandMark }, b.default.createElement(bQ, { viewBox: "0 0 200 170", width: "100%", height: "100%" })), b.default.createElement("div", { className: bO.wordmarkWrap, ref: h, "data-wordmark-collapsed": !1 }, b.default.createElement(bS, { className: bO.brandWordmark }))) }, a.Toggle = k, a.Collapse = l, a.Link = m, a.Drawer = n, a.DropdownItem = o, a.DropdownGroup = function(a) { var c, g = a.className, d = a.children, e = a.groupTitle, f = a.variant, h = aT(a, ["className", "children", "groupTitle", "variant"]); return d ? b.default.createElement("div", aS({}, h, { className: a2(g, cr.dropdownGroupWrap, ((c = {})[cr.isVariant] = void 0 !== f && f, c)) }), b.default.createElement("div", { className: cr.groupInnerWrap }, e && b.default.createElement("div", { className: cr.groupTitle }, e), d)) : null }, a.ActionButton = p, a.LogOut = function(a) { var d = a.csrfToken, e = a.isHidden, f = a.children, c = void 0 === f ? "Log out" : f, g = a.className, h = aT(a, ["csrfToken", "isHidden", "children", "className"]); return void 0 !== e && e || !d ? null : b.default.createElement("form", aS({ action: "https://airtable.com/auth/logout", method: "POST" }, h, { className: a2(g, ct.formWrap) }), b.default.createElement("input", { type: "hidden", name: "_csrf", value: d }), b.default.createElement("label", null, b.default.createElement("button", { className: ct.loggedOut, title: c, "aria-label": c }, b.default.createElement("span", null, c)), b.default.createElement("input", { type: "submit", className: ct.hideSubmit }))) }, a.ActionGroup = function(a) { var c = a.children, d = a.className, e = aT(a, ["children", "className"]); return b.default.createElement("div", aS({}, e, { className: a2(d, bZ.actionGroupWrap) }), c) }, a.MainNavWrapper = function(a) { var d = a.children, f = a.className, g = c.useRef(null), e = D(), h = e.setNavState, i = e.navState; return d ? b.default.createElement("div", { ref: g, onBlur: function(a) { var b; a.relatedTarget && a.relatedTarget instanceof HTMLElement && !(null === (b = null == g ? void 0 : g.current) || void 0 === b ? void 0 : b.contains(a.relatedTarget)) && i.drawer.activeDrawer && !i.mobileCollapseExpanded && h(function(a) { return aS(aS({}, a), { expanded: !1, drawer: { activeDrawer: null, oldDrawer: a.drawer.activeDrawer }, nested: { activeNested: null, oldNested: a.nested.activeNested } }) }) }, className: a2(cu.mainNavWrapper, f) }, d) : null }, a.Icon = L, a.DrawerLink = q, a.Flag = function(a) { var e = a.className, c = a.children, d = a.theme, f = aT(a, ["className", "children", "theme"]); return c ? b.default.createElement("span", aS({ className: a2(cy.flag, e, d && cy[d]) }, f), c) : null }, a.DrawerNested = function(a) { var l = a.className, h = a.children, e = a.linkLabel, i = a.subText, m = aT(a, ["className", "children", "linkLabel", "subText"]), n = c.useRef(null), j = c.useRef(null), g = D(), f = g.navState, q = g.setNavState, r = g.hyperbaseOrigin, s = c.useRef(), k = b1(e); c.useEffect(function() { if (f.nested.oldNested || f.nested.activeNested) { if (s.current = d.timeline({ easing: "easeOutSine", autoplay: !1 }), f.nested.oldNested && s.current.add({ targets: f.nested.oldNested, opacity: [1, 0], translateX: ["0%", "-25%"], duration: 250, complete: function() { var a; null === (a = f.nested.oldNested) || void 0 === a || a.classList.remove(cz.nestedIsActive) } }), f.nested.activeNested) { s.current.add({ targets: f.nested.activeNested, opacity: [0, 1], translateX: ["-25%", "0%"], duration: 250, begin: function() { var a; null === (a = f.nested.activeNested) || void 0 === a || a.classList.add(cz.nestedIsActive) } }, f.nested.oldNested ? "-=100" : void 0); var a = f.nested.activeNested.querySelectorAll("." + cz.innerNestedWrap + " > li"); s.current.add({ targets: a, translateX: ["-50%", "0%"], opacity: [0, 1], duration: 250, delay: d.stagger(75) }, "-=150") } s.current.play() } }, [f.nested.oldNested, f.nested.activeNested]); var o = c.useMemo(function() { return a2(l, cz.drawerNestedWrap, f.nested.activeNested && f.nested.activeNested === j.current && cz.nestedIsActive) }, [l, f.nested.activeNested]), p = c.useMemo(function() { return !!f.nested.activeNested && f.nested.activeNested === j.current }, [f.nested.activeNested, j]); return e && h ? b.default.createElement("div", aS({ className: o }, m), b.default.createElement("button", { ref: n, id: k, "aria-haspopup": !0, className: a2(cz.nestedToggle), onClick: function() { if (B(r, "header.dropdown.click", { cta: e }), j.current === f.nested.activeNested) { q(function(a) { return aS(aS({}, a), { nested: { activeNested: null, oldNested: a.nested.activeNested } }) }); return } q(function(a) { return aS(aS({}, a), { nested: { activeNested: j.current, oldNested: a.nested.activeNested } }) }) } }, b.default.createElement("div", { className: cz.toggleText }, b.default.createElement("div", null, e), i && b.default.createElement("div", { className: cz.subText }, i)), b.default.createElement("span", null, b.default.createElement(b4, { className: cz.chevron }))), b.default.createElement("nav", { className: a2(cz.drawerNested), ref: j, "aria-describedby": k }, b.default.createElement("ul", { className: a2(cz.innerNestedWrap) }, b.default.createElement("li", { className: cz.backArrowWrap }, b.default.createElement(K, { onClick: function() { q(function(a) { return aS(aS({}, a), { nested: { activeNested: null, oldNested: a.nested.activeNested } }) }) } }, e)), c.Children.map(h, function(a) { return a ? b.default.createElement("li", { className: cz.nestedListItems }, a) : null })), b.default.createElement(cp, { title: "Close " + e + " menu", onClick: function() { q(function(a) { return aS(aS({}, a), { nested: { oldNested: a.nested.activeNested, activeNested: null } }) }) }, show: p }))) : null }, a.PromoCard = function(a) { var c = a.children, e = a.className, d = a.title, f = a.theme, g = a.columnLayout, h = aT(a, ["children", "className", "title", "theme", "columnLayout"]); return c ? b.default.createElement("aside", aS({ className: a2(e, cw.promoCardWrap, cw["promoCard" + f]) }, h), d && b.default.createElement("div", { className: cw.promoTitle }, d), b.default.createElement("div", { className: a2(cw.promoInner, g && cw.columnLayout) }, c)) : null }, a.PromoLink = function(a) { var f = a.className, c = a.children, d = a.href, j = a.onClick, g = a.trackingName, h = aT(a, ["className", "children", "href", "onClick", "trackingName"]), e = D(), k = e.eventTracker, l = e.hyperbaseOrigin, m = b0(); if (!c || !d) return null; var i = b$(c, g); return b.default.createElement("span", { className: a2(cw.promoLinkWrap, f) }, b.default.createElement("a", aS({ href: d, onClick: function(a) { i && B(l, "header.link.click", { cta: i, url: d, drawer: m }), null == k || k(a), null == j || j(a) }, className: cw.promoLink }, h, { "data-tracking-name": i }), b.default.createElement("span", null, c), b.default.createElement(b7, { className: cw.arrow }))) }, a.DrawerGroup = function(a) { var d = a.className, c = a.children, e = aT(a, ["className", "children"]); return c ? b.default.createElement("nav", aS({ className: a2(d, cx.drawerGroupWrap) }, e), c) : null }, a.DrawerGroupItems = function(a) { var g = a.className, d = a.children, e = a.title, f = a.icon, h = aT(a, ["className", "children", "title", "icon"]); return d ? b.default.createElement("dl", aS({ className: a2(cx.drawerGroupItemsWrap, g) }, h), e && b.default.createElement("dt", { className: cx.drawerGroupTitle }, f && b.default.createElement(L, { className: cx.groupIcon, icon: f }), " ", b.default.createElement("span", null, e)), c.Children.map(d, function(a) { return a ? b.default.createElement("dd", null, a) : null })) : null }, a.PromoBar = function(a) { var e = a.className, c = a.children, d = a.theme, f = aT(a, ["className", "children", "theme"]); return c ? b.default.createElement("div", aS({ className: a2(e, cw.promoBarWrap, d && cw["promoBar" + d]) }, f), b.default.createElement("div", { className: cw.promoBarInner }, c)) : null }, a.Breadcrumb = function(a) { var e = a.className, d = a.children, f = aT(a, ["className", "children"]); return d ? b.default.createElement("nav", aS({ "aria-label": "breadcrumbs", className: a2(e, cA.breadcrumb) }, f), b.default.createElement("ol", { className: cA.breadcrumbWrap }, c.Children.map(d, function(a, c) { return a ? b.default.createElement("li", { className: cA.breadcrumbItem }, 0 !== c && b.default.createElement(b4, { "aria-hidden": !0, className: cA.breadcrumbChevron }), a) : null }))) : null }, a.BreadcrumbItem = r; var cB = function() { var c = D().marketingOrigin; return b.default.createElement(a.PromoCard, { title: "Pricing", theme: "blue" }, "From small business to global enterprise, there\u2019s an Airtable plan that\u2019s just right for you.", b.default.createElement(a.PromoLink, { href: c + "/pricing" }, "Explore Pricing")) }, cC = function() { var d = D(), e = d.hyperbaseOrigin, c = d.marketingOrigin; return b.default.createElement(a.Drawer, { linkLabel: "Product", promoCard: b.default.createElement(cB, null) }, b.default.createElement(a.DrawerLink, { subText: "Welcome to Airtable! Here\u2019s the basics", href: c + "/product" }, "Overview"), b.default.createElement(a.DrawerNested, { subText: "Discover automation, views, reporting, and more", linkLabel: "Features" }, b.default.createElement(a.DrawerLink, { trackingName: "Interface Designer", icon: "cogs", subText: "Turn your base into a working product", href: c + "/product/interface-designer" }, "Interface Designer", b.default.createElement(a.Flag, { theme: "green" }, "NEW")), b.default.createElement(a.DrawerLink, { icon: "image", subText: "Explore different ways to view data", href: c + "/product/views" }, "Views"), b.default.createElement(a.DrawerLink, { icon: "wand", subText: "Simplify and streamline workflows", href: c + "/product/automations" }, "Automations"), b.default.createElement(a.DrawerLink, { icon: "lightning", subText: "Sync data across teams and tables", href: c + "/product/sync" }, "Sync"), b.default.createElement(a.DrawerLink, { icon: "people", subText: "Visualize impact right in Airtable", href: c + "/product/reporting" }, "Reporting")), b.default.createElement(a.DrawerLink, { href: c + "/integrations", subText: "Bring your favorite tools into Airtable" }, "Integrations"), b.default.createElement(a.DrawerLink, { href: c + "/enterprise", subText: "See how Airtable scales for large and complex organizations" }, "Enterprise Overview"), b.default.createElement(a.DrawerLink, { href: e + "/marketplace" }, "Marketplace"), b.default.createElement(a.DrawerLink, { href: c + "/downloads" }, "Download Apps"), b.default.createElement(a.DrawerLink, { href: c + "/whatsnew" }, "What's new")) }, cD = function() { var c = D().marketingOrigin; return b.default.createElement(a.PromoCard, { title: "Most popular templates", theme: "green", columnLayout: !0 }, b.default.createElement(a.DrawerLink, { icon: "focus", href: c + "/templates/content-operations/expOe25fUUON27IoP" }, "Content Operations"), b.default.createElement(a.DrawerLink, { href: c + "/templates/advertising-campaigns/expNoL0sYUbOogSCm", icon: "barGraph" }, "Marketing Campaign Tracker"), b.default.createElement(a.DrawerLink, { href: c + "/templates/product-roadmap/exphVKuL99S35ZsMi", icon: "rocket" }, "Product Roadmap"), b.default.createElement(a.DrawerLink, { href: c + "/templates/corporate-organizational-chart/expgMvC4WkxpKviHn", icon: "siteMap" }, "Org Chart"), b.default.createElement(a.PromoLink, { href: c + "/templates" }, "Explore all templates")) }, cE = function() { var c = D().marketingOrigin; return b.default.createElement(a.Drawer, { linkLabel: "Solutions", promoCard: b.default.createElement(cD, null) }, b.default.createElement(a.DrawerNested, { linkLabel: "By team", subText: "See how teams of all stripes and sizes use Airtable" }, b.default.createElement(a.DrawerLink, { href: c + "/solutions/marketing", subText: "Create custom workflows to run campaigns and track successes" }, "Marketing"), b.default.createElement(a.DrawerLink, { href: c + "/solutions/product", subText: "Build roadmaps and alignment while creating products customers will love" }, "Product"), b.default.createElement(a.DrawerLink, { href: c + "/solutions/operations", subText: "A single, well-organized place for both your data and your processes" }, "Operations"), b.default.createElement(a.DrawerLink, { href: c + "/solutions/hr", subText: "Keep teams aligned from recruitment to onboarding and beyond" }, "HR"), b.default.createElement(a.DrawerLink, { href: c + "/solutions/sales", subText: "Win loyal customers with smarter processes and account management" }, "Sales"), b.default.createElement(a.DrawerLink, { href: c + "/solutions/finance", subText: "Streamline requests, manage budgets, and automate reporting" }, "Finance")), b.default.createElement(a.DrawerNested, { linkLabel: "By use case", subText: "Get inspired by use cases that\u2019ll make you fall in love with Airtable" }, b.default.createElement(a.DrawerLink, { href: c + "/solutions/content-operations", subText: "Super-flexible solution helps you assign, organize and manage content" }, "Content Operations")), b.default.createElement(a.DrawerLink, { href: c + "/solutions/all" }, "See all solutions")) }, cF = function() { var c = D().marketingOrigin; return b.default.createElement(a.PromoCard, { title: "Pricing", theme: "blue" }, "From small business to global enterprise, there\u2019s an Airtable plan that\u2019s just right for you.", b.default.createElement(a.PromoLink, { href: c + "/pricing" }, "Explore Pricing")) }, cG = function() { var c = D().marketingOrigin; return b.default.createElement(a.Drawer, { linkLabel: "Enterprise", promoCard: b.default.createElement(cF, null) }, b.default.createElement(a.DrawerLink, { href: c + "/enterprise", subText: "See how Airtable scales for large and complex organizations" }, "Enterprise Overview"), b.default.createElement(a.DrawerLink, { href: c + "/enterprise/services", subText: "We offer professional services and support to help you get the most from Airtable" }, "Enterprise Services"), b.default.createElement(a.DrawerLink, { href: c + "/security", subText: "Learn about our data protection, admin tooling, and more" }, "Enterprise Security")) }, cH = function() { var c = D().marketingOrigin; return b.default.createElement(a.PromoCard, { title: "Customer Stories", theme: "purple" }, "Learn how companies like Netflix and GitHub run better on Airtable.", b.default.createElement(a.PromoLink, { href: c + "/customer-stories" }, "Explore customer stories")) }, cI = function() { var d = D(), e = d.hyperbaseOrigin, c = d.marketingOrigin; return b.default.createElement(a.Drawer, { linkLabel: "Resources", promoCard: b.default.createElement(cH, null) }, b.default.createElement(a.DrawerGroup, null, b.default.createElement(a.DrawerGroupItems, { icon: "book", title: "Learn" }, b.default.createElement(a.DrawerLink, { trackingName: "Demos", href: c + "/assets?filter=demos", isHidden: !0 }, "Demos ", b.default.createElement(a.Flag, { theme: "purple" }, "POPULAR")), b.default.createElement(a.DrawerLink, { href: c + "/assets?filter=webinars", isHidden: !0 }, "Webinars"), b.default.createElement(a.DrawerLink, { href: c + "/guides" }, "Guides"), b.default.createElement(a.DrawerLink, { href: c + "/assets?filter=ebooks", isHidden: !0 }, "eBooks"), b.default.createElement(a.DrawerLink, { href: c + "/articles" }, "Articles"), b.default.createElement(a.DrawerLink, { href: "https://blog.airtable.com" }, "Blog"), b.default.createElement(a.DrawerLink, { href: "https://support.airtable.com" }, "Support Docs")), b.default.createElement(a.DrawerGroupItems, { icon: "code", title: "Develop" }, b.default.createElement(a.DrawerLink, { href: e + "/api" }, "API Docs"), b.default.createElement(a.DrawerLink, { href: c + "/developers/apps" }, "Custom Extensions"), b.default.createElement(a.DrawerLink, { href: "https://community.airtable.com/c/developers/55" }, "Developer Community"), b.default.createElement(a.DrawerLink, { href: c + "/developers/scripting" }, "Scripting")), b.default.createElement(a.DrawerGroupItems, { icon: "star", title: "Inspiration" }, b.default.createElement(a.DrawerLink, { trackingName: "Customer stories", href: c + "/customer-stories", isHidden: !0 }, "Customer stories ", b.default.createElement(a.Flag, { theme: "green" }, "NEW")), b.default.createElement(a.DrawerLink, { href: c + "/templates" }, "Templates"), b.default.createElement(a.DrawerLink, { href: c + "/universe" }, "Universe"), b.default.createElement(a.DrawerLink, { href: c + "/customer-stories" }, "Customer Stories")), b.default.createElement(a.DrawerGroupItems, { icon: "avatar", title: "Services and support" }, b.default.createElement(a.DrawerLink, { href: "https://support.airtable.com/hc/en-us/articles/115012106688" }, "Contact Support"), b.default.createElement(a.DrawerLink, { href: c + "/enterprise/services" }, "Enterprise Services"), b.default.createElement(a.DrawerLink, { href: c + "/pricing" }, "Pricing")), b.default.createElement(a.DrawerGroupItems, { icon: "contact", title: "Connect" }, b.default.createElement(a.DrawerLink, { href: "https://community.airtable.com" }, "Community Forum")))) }, cJ = function(e) { var g = e.userLoggedIn, f = e.signupUrl, d = D().hyperbaseOrigin, h = new URL(void 0 === f ? "/signup" : f, d).href; return g ? b.default.createElement(c.Fragment, null, b.default.createElement(a.Link, { importance: "secondary", href: d + "/contact-sales?ref=htcs.nb" }, "Contact sales"), b.default.createElement(a.ActionButton, { importance: "primary", variant: "hollow", href: d }, "Bases"), b.default.createElement(a.LogOut, null)) : b.default.createElement(c.Fragment, null, b.default.createElement(a.ActionButton, { importance: "tertiary", href: d + "/contact-sales?ref=htcs.nb", variant: "hollow" }, "Contact sales"), b.default.createElement(a.ActionButton, { showTextForBaseOnly: "Sign up", importance: "primary", href: h }, "Sign up for free"), b.default.createElement(a.Link, { importance: "secondary", href: d + "/login" }, "Sign in")) }, cK = { primaryImportance: "MarketingFooter-module_primaryImportance__APzT3", secondaryImportance: "MarketingFooter-module_secondaryImportance__DMWZw", tertiaryImportance: "MarketingFooter-module_tertiaryImportance__2NqZj", footer: "MarketingFooter-module_footer__2AxFt", footerLinks: "MarketingFooter-module_footerLinks__6Os9C", footerAccordion: "MarketingFooter-module_footerAccordion__Hg2vp", footerNavLocations: "MarketingFooter-module_footerNavLocations__1Eik_", footerDivider: "MarketingFooter-module_footerDivider__2e3u3", utilityBarWrapper: "MarketingFooter-module_utilityBarWrapper__2YRnG" }, cL = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}, s = { exports: {} }; ! function(a, b) { (function() { var au, av = "Expected a function", aw = "__lodash_hash_undefined__", ax = "__lodash_placeholder__", ay = 1, af = 1, ag = 2, ah = 8, ai = 128, aj = 256, az = 16, aA = 1 / 0, aB = 0 / 0, p = 4294967295, aC = p - 1, aD = p >>> 1, aE = [ ["ary", ai], ["bind", af], ["bindKey", ag], ["curry", ah], ["curryRight", 16], ["flip", 512], ["partial", 32], ["partialRight", 64], ["rearg", aj] ], q = "[object Arguments]", r = "[object Array]", s = "[object Boolean]", t = "[object Date]", u = "[object Error]", v = "[object Function]", aF = "[object GeneratorFunction]", w = "[object Map]", x = "[object Number]", y = "[object Object]", aG = "[object Promise]", z = "[object RegExp]", A = "[object Set]", B = "[object String]", ak = "[object Symbol]", C = "[object WeakMap]", D = "[object ArrayBuffer]", E = "[object DataView]", F = "[object Float32Array]", G = "[object Float64Array]", H = "[object Int8Array]", I = "[object Int16Array]", J = "[object Int32Array]", K = "[object Uint8Array]", L = "[object Uint8ClampedArray]", M = "[object Uint16Array]", N = "[object Uint32Array]", aH = /\b__p \+= '';/g, aI = /\b(__p \+=) '' \+/g, aJ = /(__e\(.*?\)|\b__t\)) \+\n'';/g, al = /&(?:amp|lt|gt|quot|#39);/g, am = /[&<>"']/g, aK = RegExp(al.source), aL = RegExp(am.source), aM = /<%-([\s\S]+?)%>/g, aN = /<%([\s\S]+?)%>/g, aO = /<%=([\s\S]+?)%>/g, aP = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, aQ = /^\w*$/, aR = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, an = /[\\^$.*+?()[\]{}|]/g, aS = RegExp(an.source), aT = /^\s+/, aU = /\s/, aV = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, aW = /\{\n\/\* \[wrapped with (.+)\] \*/, aX = /,? & /, aY = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, aZ = /[()=,{}\[\]\/\s]/, a$ = /\\(\\)?/g, a_ = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, a0 = /\w*$/, a1 = /^[-+]0x[0-9a-f]+$/i, a2 = /^0b[01]+$/i, a3 = /^\[object .+?Constructor\]$/, a4 = /^0o[0-7]+$/i, a5 = /^(?:0|[1-9]\d*)$/, a6 = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, a7 = /($^)/, a8 = /['\n\r\u2028\u2029\\]/g, g = "\ud800-\udfff", O = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", P = "\\u2700-\\u27bf", Q = "a-z\\xdf-\\xf6\\xf8-\\xff", R = "A-Z\\xc0-\\xd6\\xd8-\\xde", S = "\\ufe0e\\ufe0f", T = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", j = "['\u2019]", U = "[" + T + "]", h = "[" + O + "]", V = "[" + Q + "]", W = "[^" + g + T + "\\d+" + P + Q + R + "]", k = "\ud83c[\udffb-\udfff]", X = "[^" + g + "]", l = "(?:\ud83c[\udde6-\uddff]){2}", m = "[\ud800-\udbff][\udc00-\udfff]", f = "[" + R + "]", Y = "\\u200d", Z = "(?:" + V + "|" + W + ")", $ = "(?:" + j + "(?:d|ll|m|re|s|t|ve))?", aa = "(?:" + j + "(?:D|LL|M|RE|S|T|VE))?", ab = "(?:" + h + "|" + k + ")?", ac = "[" + S + "]?", ao = "(?:" + Y + "(?:" + [X, l, m].join("|") + ")" + ac + ab + ")*", ad = ac + ab + ao, ap = "(?:" + ["[" + P + "]", l, m].join("|") + ")" + ad, aq = "(?:" + [X + h + "?", h, l, m, "[" + g + "]"].join("|") + ")", a9 = RegExp(j, "g"), ba = RegExp(h, "g"), bb = RegExp(k + "(?=" + k + ")|" + aq + ad, "g"), bc = RegExp([f + "?" + V + "+" + $ + "(?=" + [U, f, "$"].join("|") + ")", "(?:" + f + "|" + W + ")+" + aa + "(?=" + [U, f + Z, "$"].join("|") + ")", f + "?" + Z + "+" + $, f + "+" + aa, "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", "\\d+", ap].join("|"), "g"), bd = RegExp("[" + Y + g + O + S + "]"), be = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, bf = ["Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout"], bg = -1, d = {}; d[F] = d[G] = d[H] = d[I] = d[J] = d[K] = d[L] = d[M] = d[N] = !0, d[q] = d[r] = d[D] = d[s] = d[E] = d[t] = d[u] = d[v] = d[w] = d[x] = d[y] = d[z] = d[A] = d[B] = d[C] = !1; var c = {}; c[q] = c[r] = c[D] = c[E] = c[s] = c[t] = c[F] = c[G] = c[H] = c[I] = c[J] = c[w] = c[x] = c[y] = c[z] = c[A] = c[B] = c[ak] = c[K] = c[L] = c[M] = c[N] = !0, c[u] = c[v] = c[C] = !1; var bh = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, bi = parseFloat, bj = parseInt, ae = "object" == typeof cL && cL && cL.Object === Object && cL, ar = "object" == typeof self && self && self.Object === Object && self, as = ae || ar || Function("return this")(), n = b && !b.nodeType && b, i = n && a && !a.nodeType && a, at = i && i.exports === n, bk = at && ae.process, e = function() { try { var a = i && i.require && i.require("util").types; if (a) return a; return bk && bk.binding && bk.binding("util") } catch (b) {} }(), bl = e && e.isArrayBuffer, bm = e && e.isDate, bn = e && e.isMap, bo = e && e.isRegExp, bp = e && e.isSet, bq = e && e.isTypedArray; function br(b, c, a) { switch (a.length) { case 0: return b.call(c); case 1: return b.call(c, a[0]); case 2: return b.call(c, a[0], a[1]); case 3: return b.call(c, a[0], a[1], a[2]) } return b.apply(c, a) } function bs(a, e, f, b) { for (var c = -1, g = null == a ? 0 : a.length; ++c < g;) { var d = a[c]; e(b, d, f(d), a) } return b } function bt(a, c) { for (var b = -1, d = null == a ? 0 : a.length; ++b < d && !1 !== c(a[b], b, a);); return a } function bu(a, c) { for (var b = null == a ? 0 : a.length; (b--) && !1 !== c(a[b], b, a);); return a } function bv(a, c) { for (var b = -1, d = null == a ? 0 : a.length; ++b < d;) if (!c(a[b], b, a)) return !1; return !0 } function bw(a, e) { for (var b = -1, f = null == a ? 0 : a.length, g = 0, c = []; ++b < f;) { var d = a[b]; e(d, b, a) && (c[g++] = d) } return c } function bx(a, b) { return !!(null == a ? 0 : a.length) && bH(a, b, 0) > -1 } function by(a, c, d) { for (var b = -1, e = null == a ? 0 : a.length; ++b < e;) if (d(c, a[b])) return !0; return !1 } function bz(a, e) { for (var b = -1, c = null == a ? 0 : a.length, d = Array(c); ++b < c;) d[b] = e(a[b], b, a); return d } function bA(a, c) { for (var b = -1, d = c.length, e = a.length; ++b < d;) a[e + b] = c[b]; return a } function bB(a, e, b, f) { var c = -1, d = null == a ? 0 : a.length; for (f && d && (b = a[++c]); ++c < d;) b = e(b, a[c], c, a); return b } function bC(a, d, c, e) { var b = null == a ? 0 : a.length; for (e && b && (c = a[--b]); b--;) c = d(c, a[b], b, a); return c } function bD(a, c) { for (var b = -1, d = null == a ? 0 : a.length; ++b < d;) if (c(a[b], b, a)) return !0; return !1 } var bE = bL("length"); function bF(a, d, b) { var c; return b(a, function(b, a, e) { if (d(b, a, e)) return c = a, !1 }), c } function bG(b, d, e, c) { for (var f = b.length, a = e + (c ? 1 : -1); c ? a-- : ++a < f;) if (d(b[a], a, b)) return a; return -1 } function bH(b, a, c) { return a == a ? b1(b, a, c) : bG(b, bJ, c) } function bI(b, c, d, e) { for (var a = d - 1, f = b.length; ++a < f;) if (e(b[a], c)) return a; return -1 } function bJ(a) { return a != a } function bK(a, c) { var b = null == a ? 0 : a.length; return b ? bN(a, c) / b : aB } function bL(a) { return function(b) { return null == b ? au : b[a] } } function o(a) { return function(b) { return null == a ? au : a[b] } } function bM(a, d, b, e, c) { return c(a, function(a, c, f) { b = e ? (e = !1, a) : d(b, a, c, f) }), b } function bN(c, e) { for (var a, d = -1, f = c.length; ++d < f;) { var b = e(c[d]); b !== au && (a = a === au ? b : a + b) } return a } function bO(b, d) { for (var a = -1, c = Array(b); ++a < b;) c[a] = d(a); return c } function bP(a) { return a ? a.slice(0, b4(a) + 1).replace(aT, "") : a } function bQ(a) { return function(b) { return a(b) } } function bR(b, a) { return bz(a, function(a) { return b[a] }) } function bS(a, b) { return a.has(b) } function bT(b, c) { for (var a = -1, d = b.length; ++a < d && bH(c, b[a], 0) > -1;); return a } function bU(b, c) { for (var a = b.length; (a--) && bH(c, b[a], 0) > -1;); return a } var bV = o({ À: "A", Á: "A", : "A", Ã: "A", Ä: "A", Å: "A", à: "a", á: "a", â: "a", ã: "a", ä: "a", å: "a", Ç: "C", ç: "c", Ð: "D", ð: "d", È: "E", É: "E", Ê: "E", Ë: "E", è: "e", é: "e", ê: "e", ë: "e", Ì: "I", Í: "I", Î: "I", Ï: "I", ì: "i", í: "i", î: "i", ï: "i", Ñ: "N", ñ: "n", Ò: "O", Ó: "O", Ô: "O", Õ: "O", Ö: "O", Ø: "O", ò: "o", ó: "o", ô: "o", õ: "o", ö: "o", ø: "o", Ù: "U", Ú: "U", Û: "U", Ü: "U", ù: "u", ú: "u", û: "u", ü: "u", Ý: "Y", ý: "y", ÿ: "y", Æ: "Ae", æ: "ae", Þ: "Th", þ: "th", ß: "ss", Ā: "A", Ă: "A", Ą: "A", ā: "a", ă: "a", ą: "a", Ć: "C", Ĉ: "C", Ċ: "C", Č: "C", ć: "c", ĉ: "c", ċ: "c", č: "c", Ď: "D", Đ: "D", ď: "d", đ: "d", Ē: "E", Ĕ: "E", Ė: "E", Ę: "E", Ě: "E", ē: "e", ĕ: "e", ė: "e", ę: "e", ě: "e", Ĝ: "G", Ğ: "G", Ġ: "G", Ģ: "G", ĝ: "g", ğ: "g", ġ: "g", ģ: "g", Ĥ: "H", Ħ: "H", ĥ: "h", ħ: "h", Ĩ: "I", Ī: "I", Ĭ: "I", Į: "I", İ: "I", ĩ: "i", ī: "i", ĭ: "i", į: "i", ı: "i", Ĵ: "J", ĵ: "j", Ķ: "K", ķ: "k", ĸ: "k", Ĺ: "L", Ļ: "L", Ľ: "L", Ŀ: "L", Ł: "L", ĺ: "l", ļ: "l", ľ: "l", ŀ: "l", ł: "l", Ń: "N", Ņ: "N", Ň: "N", Ŋ: "N", ń: "n", ņ: "n", ň: "n", ŋ: "n", Ō: "O", Ŏ: "O", Ő: "O", ō: "o", ŏ: "o", ő: "o", Ŕ: "R", Ŗ: "R", Ř: "R", ŕ: "r", ŗ: "r", ř: "r", Ś: "S", Ŝ: "S", Ş: "S", Š: "S", ś: "s", ŝ: "s", ş: "s", š: "s", Ţ: "T", Ť: "T", Ŧ: "T", ţ: "t", ť: "t", ŧ: "t", Ũ: "U", Ū: "U", Ŭ: "U", Ů: "U", Ű: "U", Ų: "U", ũ: "u", ū: "u", ŭ: "u", ů: "u", ű: "u", ų: "u", Ŵ: "W", ŵ: "w", Ŷ: "Y", ŷ: "y", Ÿ: "Y", Ź: "Z", Ż: "Z", Ž: "Z", ź: "z", ż: "z", ž: "z", IJ: "IJ", ij: "ij", Œ: "Oe", œ: "oe", ʼn: "'n", ſ: "s" }), bW = o({ "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }); function bX(a) { return "\\" + bh[a] } function bY(a) { return bd.test(a) } function bZ(a) { var c = -1, b = Array(a.size); return a.forEach(function(a, d) { b[++c] = [d, a] }), b } function b$(a, b) { return function(c) { return a(b(c)) } } function b_(b, e) { for (var a = -1, f = b.length, g = 0, c = []; ++a < f;) { var d = b[a]; (d === e || d === ax) && (b[a] = ax, c[g++] = a) } return c } function b0(a) { var c = -1, b = Array(a.size); return a.forEach(function(a) { b[++c] = a }), b } function b1(b, c, d) { for (var a = d - 1, e = b.length; ++a < e;) if (b[a] === c) return a; return -1 } function b2(a) { return bY(a) ? b6(a) : bE(a) } function b3(a) { var b; return bY(a) ? b7(a) : a.split("") } function b4(b) { for (var a = b.length; a-- && aU.test(b.charAt(a));); return a } var b5 = o({ "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#39;": "'" }); function b6(b) { for (var a = bb.lastIndex = 0; bb.test(b);) ++a; return a } function b7(a) { return a.match(bb) || [] } var _ = function cs(e) { var bb, bd = (e = null == e ? as : _.defaults(as.Object(), e, _.pick(as, bf))).Array, S = e.Date, eW = e.Error, ct = e.Function, n = e.Math, g = e.Object, cu = e.RegExp, eX = e.String, eY = e.TypeError, Z = bd.prototype, cv = ct.prototype, $ = g.prototype, T = e["__core-js_shared__"], bh = cv.toString, cw = $.hasOwnProperty, eZ = 0, e$ = (bb = /[^.]+$/.exec(T && T.keys && T.keys.IE_PROTO || "")) ? "Symbol(src)_1." + bb : "", e_ = $.toString, e0 = bh.call(g), e1 = as._, e2 = cu("^" + bh.call(cw).replace(an, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), U = at ? e.Buffer : au, h = e.Symbol, e3 = e.Uint8Array, e4 = U ? U.allocUnsafe : au, e5 = b$(g.getPrototypeOf, g), e6 = g.create, e7 = $.propertyIsEnumerable, e8 = Z.splice, e9 = h ? h.isConcatSpreadable : au, bk = h ? h.iterator : au, fa = h ? h.toStringTag : au, cx = function() { try { var a = g4(g, "defineProperty"); return a({}, "", {}), a } catch (b) {} }(), cy = e.clearTimeout !== as.clearTimeout && e.clearTimeout, cz = S && S.now !== as.Date.now && S.now, cA = e.setTimeout !== as.setTimeout && e.setTimeout, fb = n.ceil, fc = n.floor, bE = g.getOwnPropertySymbols, cB = U ? U.isBuffer : au, fd = e.isFinite, fe = Z.join, ff = b$(g.keys, g), fg = n.max, fh = n.min, fi = S.now, fj = e.parseInt, fk = n.random, fl = Z.reverse, aa = g4(e, "DataView"), ab = g4(e, "Map"), ac = g4(e, "Promise"), o = g4(e, "Set"), O = g4(e, "WeakMap"), fm = g4(g, "create"), b1 = O && new O, cC = {}, fn = hC(aa), fo = hC(ab), fp = hC(ac), fq = hC(o), fr = hC(O), V = h ? h.prototype : au, fs = V ? V.valueOf : au, ft = V ? V.toString : au; function a(a) { if (dN(a) && !dC(a) && !(a instanceof f)) { if (a instanceof ae) return a; if (cw.call(a, "__wrapped__")) return hE(a) } return new ae(a) } var b6 = function() { function a() {} return function(b) { if (!dM(b)) return {}; if (e6) return e6(b); a.prototype = b; var c = new a; return a.prototype = au, c } }(); function ad() {} function ae(a, b) { this.__wrapped__ = a, this.__actions__ = [], this.__chain__ = !!b, this.__index__ = 0, this.__values__ = au } function f(a) { this.__wrapped__ = a, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = p, this.__views__ = [] } function P(a) { var b = -1, d = null == a ? 0 : a.length; for (this.clear(); ++b < d;) { var c = a[b]; this.set(c[0], c[1]) } } function Q(a) { var b = -1, d = null == a ? 0 : a.length; for (this.clear(); ++b < d;) { var c = a[b]; this.set(c[0], c[1]) } } function j(a) { var b = -1, d = null == a ? 0 : a.length; for (this.clear(); ++b < d;) { var c = a[b]; this.set(c[0], c[1]) } } function ao(a) { var b = -1, c = null == a ? 0 : a.length; for (this.__data__ = new j; ++b < c;) this.add(a[b]) } function R(a) { var b = this.__data__ = new Q(a); this.size = b.size } function fu(b, i) { var c = dC(b), d = !c && dB(b), e = !c && !d && dG(b), g = !c && !d && !e && dW(b), h = c || d || e || g, f = h ? bO(b.length, eX) : [], j = f.length; for (var a in b)(i || cw.call(b, a)) && !(h && ("length" == a || e && ("offset" == a || "parent" == a) || g && ("buffer" == a || "byteLength" == a || "byteOffset" == a) || he(a, j))) && f.push(a); return f } function fv(a) { var b = a.length; return b ? a[gc(0, b - 1)] : au } function fw(a, b) { return hz(gI(a), fE(b, 0, a.length)) } function fx(a) { return hz(gI(a)) } function fy(b, c, a) { (a === au || dy(b[c], a)) && (a !== au || c in b) || fD(b, c, a) } function fz(a, b, c) { var d = a[b]; cw.call(a, b) && dy(d, c) && (c !== au || b in a) || fD(a, b, c) } function fA(b, c) { for (var a = b.length; a--;) if (dy(b[a][0], c)) return a; return -1 } function fB(a, c, d, b) { return fJ(a, function(a, f, e) { c(b, a, d(a), e) }), b } function fC(a, b) { return a && gJ(b, cn(b), a) } function fD(b, a, c) { "__proto__" == a && cx ? cx(b, a, { configurable: !0, enumerable: !0, value: c, writable: !0 }) : b[a] = c } function cD(b, c) { for (var a = -1, d = c.length, e = bd(d), f = null == b; ++a < d;) e[a] = f ? au : d9(b, c[a]); return e } function fE(a, b, c) { return a == a && (c !== au && (a = a <= c ? a : c), b !== au && (a = a >= b ? a : b)), a } function fF(a, i, j, r, f, e) { var b, g = 1 & i, h = 2 & i; if (j && (b = f ? j(a, r, f, e) : j(a)), b !== au) return b; if (!dM(a)) return a; var n = dC(a); if (n) { if (b = ha(a), !g) return gI(a, b) } else { var k, l, d = m(a), o = d == v || d == aF; if (dG(a)) return gB(a, g); if (d == y || d == q || o && !f) { if (b = h || o ? {} : hb(a), !g) return h ? gL(a, (k = b, l = a, k && gJ(l, co(l), k))) : gK(a, fC(b, a)) } else { if (!c[d]) return f ? a : {}; b = hc(a, d, g) } } e || (e = new R); var p = e.get(a); if (p) return p; e.set(a, b), dT(a) ? a.forEach(function(c) { b.add(fF(c, i, j, c, a, e)) }) : dO(a) && a.forEach(function(d, c) { b.set(c, fF(d, i, j, c, a, e)) }); var s = n ? au : (4 & i ? h ? g$ : gZ : h ? co : cn)(a); return bt(s || a, function(c, d) { s && (c = a[d = c]), fz(b, d, fF(c, i, j, d, a, e)) }), b } function fG(a, f, d) { var b = d.length; if (null == a) return !b; for (a = g(a); b--;) { var c = d[b], h = f[c], e = a[c]; if (e === au && !(c in a) || !h(e)) return !1 } return !0 } function fH(a, b, c) { if ("function" != typeof a) throw new eY(av); return hv(function() { a.apply(au, c) }, b) } function fI(i, a, c, f) { var j = -1, g = bx, h = !0, k = i.length, d = [], m = a.length; if (!k) return d; c && (a = bz(a, bQ(c))), f ? (g = by, h = !1) : a.length >= 200 && (g = bS, h = !1, a = new ao(a)); outer: for (; ++j < k;) { var b = i[j], e = null == c ? b : c(b); if (b = f || 0 !== b ? b : 0, h && e == e) { for (var l = m; l--;) if (a[l] === e) continue outer; d.push(b) } else g(a, e, f) || d.push(b) } return d } a.templateSettings = { escape: aM, evaluate: aN, interpolate: aO, variable: "", imports: { "_": a } }, a.prototype = ad.prototype, a.prototype.constructor = a, ae.prototype = b6(ad.prototype), ae.prototype.constructor = ae, f.prototype = b6(ad.prototype), f.prototype.constructor = f, P.prototype.clear = function() { this.__data__ = fm ? fm(null) : {}, this.size = 0 }, P.prototype.delete = function(a) { var b = this.has(a) && delete this.__data__[a]; return this.size -= b ? 1 : 0, b }, P.prototype.get = function(a) { var b = this.__data__; if (fm) { var c = b[a]; return c === aw ? au : c } return cw.call(b, a) ? b[a] : au }, P.prototype.has = function(a) { var b = this.__data__; return fm ? b[a] !== au : cw.call(b, a) }, P.prototype.set = function(a, b) { var c = this.__data__; return this.size += this.has(a) ? 0 : 1, c[a] = fm && b === au ? aw : b, this }, Q.prototype.clear = function() { this.__data__ = [], this.size = 0 }, Q.prototype.delete = function(c) { var a = this.__data__, b = fA(a, c); return !(b < 0) && (b == a.length - 1 ? a.pop() : e8.call(a, b, 1), --this.size, !0) }, Q.prototype.get = function(c) { var a = this.__data__, b = fA(a, c); return b < 0 ? au : a[b][1] }, Q.prototype.has = function(a) { return fA(this.__data__, a) > -1 }, Q.prototype.set = function(b, c) { var a = this.__data__, d = fA(a, b); return d < 0 ? (++this.size, a.push([b, c])) : a[d][1] = c, this }, j.prototype.clear = function() { this.size = 0, this.__data__ = { hash: new P, map: new(ab || Q), string: new P } }, j.prototype.delete = function(a) { var b = g2(this, a).delete(a); return this.size -= b ? 1 : 0, b }, j.prototype.get = function(a) { return g2(this, a).get(a) }, j.prototype.has = function(a) { return g2(this, a).has(a) }, j.prototype.set = function(b, c) { var a = g2(this, b), d = a.size; return a.set(b, c), this.size += a.size == d ? 0 : 1, this }, ao.prototype.add = ao.prototype.push = function(a) { return this.__data__.set(a, aw), this }, ao.prototype.has = function(a) { return this.__data__.has(a) }, R.prototype.clear = function() { this.__data__ = new Q, this.size = 0 }, R.prototype.delete = function(b) { var a = this.__data__, c = a.delete(b); return this.size = a.size, c }, R.prototype.get = function(a) { return this.__data__.get(a) }, R.prototype.has = function(a) { return this.__data__.has(a) }, R.prototype.set = function(c, d) { var a = this.__data__; if (a instanceof Q) { var b = a.__data__; if (!ab || b.length < 199) return b.push([c, d]), this.size = ++a.size, this; a = this.__data__ = new j(b) } return a.set(c, d), this.size = a.size, this }; var fJ = gM(ap), fK = gM(fR, !0); function fL(a, c) { var b = !0; return fJ(a, function(a, d, e) { return b = !!c(a, d, e) }), b } function fM(b, e, f) { for (var c = -1, g = b.length; ++c < g;) { var d = b[c], a = e(d); if (null != a && (i === au ? a == a && !dV(a) : f(a, i))) var i = a, h = d } return h } function fN(a, c) { var b = []; return fJ(a, function(a, d, e) { c(a, d, e) && b.push(a) }), b } function fO(e, d, b, f, a) { var g = -1, h = e.length; for (b || (b = hd), a || (a = []); ++g < h;) { var c = e[g]; d > 0 && b(c) ? d > 1 ? fO(c, d - 1, b, f, a) : bA(a, c) : f || (a[a.length] = c) } return a } var fP = gN(), fQ = gN(!0); function ap(a, b) { return a && fP(a, b, cn) } function fR(a, b) { return a && fQ(a, b, cn) } function fS(b, a) { return bw(a, function(a) { return dJ(b[a]) }) } function fT(a, b) { b = gy(b, a); for (var c = 0, d = b.length; null != a && c < d;) a = a[hB(b[c++])]; return c && c == d ? a : au } function fU(a, c, d) { var b = c(a); return dC(a) ? b : bA(b, d(a)) } function cE(a) { return null == a ? a === au ? "[object Undefined]" : "[object Null]" : fa && fa in g(a) ? g5(a) : hp(a) } function cF(a, b) { return a > b } function fV(a, b) { return null != a && cw.call(a, b) } function fW(a, b) { return null != a && b in g(a) } function fX(d, e, f) { for (var m = f ? by : bx, n = d[0].length, j = d.length, a = j, k = bd(j), l = 1 / 0, h = []; a--;) { var b = d[a]; a && e && (b = bz(b, bQ(e))), l = fh(b.length, l), k[a] = !f && (e || n >= 120 && b.length >= 120) ? new ao(a && b) : au } b = d[0]; var o = -1, i = k[0]; outer: for (; ++o < n && h.length < l;) { var c = b[o], g = e ? e(c) : c; if (c = f || 0 !== c ? c : 0, !(i ? bS(i, g) : m(h, g, f))) { for (a = j; --a;) { var p = k[a]; if (!(p ? bS(p, g) : m(d[a], g, f))) continue outer } i && i.push(g), h.push(c) } } return h } function cG(a, b, d) { b = gy(b, a); var c = null == (a = hr(a, b)) ? a : a[hB(cS(b))]; return null == c ? au : br(c, a, d) } function b7(a) { return dN(a) && cE(a) == q } function fY(a, b, c, d, e) { return a === b || (null != a && null != b && (dN(a) || dN(b)) ? fZ(a, b, c, d, fY, e) : a != a && b != b) } function fZ(a, c, e, g, h, b) { var i = dC(a), o = dC(c), d = i ? r : m(a), f = o ? r : m(c); d = d == q ? y : d, f = f == q ? y : f; var j = d == y, k = d == f; if (k && dG(a)) { if (!dG(c)) return !1; i = !0, j = !1 } if (k && !j) return b || (b = new R), i || dW(a) ? gW(a, c, e, g, h, b) : gX(a, c, d, e, g, h, b); if (!(e & ay)) { var l = j && cw.call(a, "__wrapped__"), n = f == y && cw.call(c, "__wrapped__"); if (l || n) { var p = l ? a.value() : a, s = n ? c.value() : c; return b || (b = new R), h(p, s, e, g, b) } } return !!k && (b || (b = new R), gY(a, c, e, g, h, b)) } function f$(a, n, e, d) { var c = e.length, i = c, j = !d; if (null == a) return !i; for (a = g(a); c--;) { var b = e[c]; if (j && b[2] ? b[1] !== a[b[0]] : !(b[0] in a)) return !1 } for (; ++c < i;) { var f = (b = e[c])[0], h = a[f], k = b[1]; if (j && b[2]) { if (h === au && !(f in a)) return !1 } else { var l = new R; if (d) var m = d(h, k, f, a, n, l); if (!(m === au ? fY(k, h, 2 | ay, d, l) : m)) return !1 } } return !0 } function f_(a) { return !(!dM(a) || hj(a)) && (dJ(a) ? e2 : a3).test(hC(a)) } function f0(a) { return "function" == typeof a ? a : null == a ? eA : "object" == typeof a ? dC(a) ? f4(a[0], a[1]) : f3(a) : eI(a) } function f1(a) { if (!hl(a)) return ff(a); var c = []; for (var b in g(a)) cw.call(a, b) && "constructor" != b && c.push(b); return c } function cH(a, b) { return a < b } function f2(a, c) { var d = -1, b = dE(a) ? bd(a.length) : []; return fJ(a, function(a, e, f) { b[++d] = c(a, e, f) }), b } function f3(b) { var a = g3(b); return 1 == a.length && a[0][2] ? hn(a[0][0], a[0][1]) : function(c) { return c === b || f$(c, b, a) } } function f4(a, b) { return hg(a) && hm(b) ? hn(hB(a), b) : function(d) { var c = d9(d, a); return c === au && c === b ? ea(d, a) : fY(b, c, 2 | ay) } } function f5(b, a, c, d, e) { b !== a && fP(a, function(g, f) { if (e || (e = new R), dM(g)) f6(b, a, f, c, f5, d, e); else { var h = d ? d(ht(b, f), g, f + "", b, a, e) : au; h === au && (h = g), fy(b, f, h) } }, co) } function f6(g, k, d, n, o, h, e) { var c = ht(g, d), a = ht(k, d), l = e.get(a); if (l) { fy(g, d, l); return } var b = h ? h(c, a, d + "", g, k, e) : au, f = b === au; if (f) { var i = dC(a), j = !i && dG(a), m = !i && !j && dW(a); b = a, i || j || m ? dC(c) ? b = c : dF(c) ? b = gI(c) : j ? (f = !1, b = gB(a, !0)) : m ? (f = !1, b = gD(a, !0)) : b = [] : dR(a) || dB(a) ? (b = c, dB(c) ? b = d2(c) : (!dM(c) || dJ(c)) && (b = hb(a))) : f = !1 } f && (e.set(a, b), o(b, a, n, h, e), e.delete(a)), fy(g, d, b) } function f7(c, a) { var b = c.length; if (b) return he(a += a < 0 ? b : 0, b) ? c[a] : au } function f8(b, a, c) { a = a.length ? bz(a, function(a) { return dC(a) ? function(b) { return fT(b, 1 === a.length ? a[0] : a) } : a }) : [eA]; var d = -1; return a = bz(a, bQ(cK())), function(a, c) { var b = a.length; for (a.sort(c); b--;) a[b] = a[b].value; return a }(f2(b, function(b, c, e) { return { criteria: bz(a, function(a) { return a(b) }), index: ++d, value: b } }), function(a, b) { return gF(a, b, c) }) } function f9(b, c, g) { for (var d = -1, h = c.length, e = {}; ++d < h;) { var a = c[d], f = fT(b, a); g(f, a) && gg(e, gy(a, b), f) } return e } function ga(a, b, c, f) { var i = f ? bI : bH, g = -1, j = b.length, d = a; for (a === b && (b = gI(b)), c && (d = bz(a, bQ(c))); ++g < j;) for (var e = 0, h = b[g], k = c ? c(h) : h; (e = i(d, k, e, f)) > -1;) d !== a && e8.call(d, e, 1), e8.call(a, e, 1); return a } function gb(b, d) { for (var c = b ? d.length : 0, e = c - 1; c--;) { var a = d[c]; if (c == e || a !== f) { var f = a; he(a) ? e8.call(b, a, 1) : gq(b, a) } } return b } function gc(a, b) { return a + fc(fk() * (b - a + 1)) } function gd(b, a) { var c = ""; if (!b || a < 1 || a > 9007199254740991) return c; do a % 2 && (c += b), (a = fc(a / 2)) && (b += b); while (a) return c } function b(a, b) { return hw(hq(a, b, eA), a + "") } function ge(a) { return fv(ej(a)) } function gf(b, c) { var a = ej(b); return hz(a, fE(c, 0, a.length)) } function gg(c, d, j, h) { if (!dM(c)) return c; d = gy(d, c); for (var e = -1, i = d.length, k = i - 1, b = c; null != b && ++e < i;) { var a = hB(d[e]), f = j; if ("__proto__" === a || "constructor" === a || "prototype" === a) break; if (e != k) { var g = b[a]; (f = h ? h(g, a, b) : au) === au && (f = dM(g) ? g : he(d[e + 1]) ? [] : {}) } fz(b, a, f), b = b[a] } return c } var cI = b1 ? function(a, b) { return b1.set(a, b), a } : eA; function gh(a) { return hz(ej(a)) } function gi(e, a, c) { var d = -1, b = e.length; a < 0 && (a = -a > b ? 0 : b + a), (c = c > b ? b : c) < 0 && (c += b), b = a > c ? 0 : c - a >>> 0, a >>>= 0; for (var f = bd(b); ++d < b;) f[d] = e[d + a]; return f } function gj(a, c) { var b; return fJ(a, function(a, d, e) { return !(b = c(a, d, e)) }), !!b } function gk(c, a, g) { var d = 0, b = null == c ? d : c.length; if ("number" == typeof a && a == a && b <= aD) { for (; d < b;) { var f = d + b >>> 1, e = c[f]; null !== e && !dV(e) && (g ? e <= a : e < a) ? d = f + 1 : b = f } return b } return gl(c, a, eA, g) } function gl(f, a, k, c) { var g = 0, d = null == f ? 0 : f.length; if (0 === d) return 0; for (var n = (a = k(a)) != a, o = null === a, p = dV(a), q = a === au; g < d;) { var h = fc((g + d) / 2), b = k(f[h]), i = b !== au, j = null === b, e = b == b, l = dV(b); if (n) var m = c || e; else m = q ? e && (c || i) : o ? e && i && (c || !j) : p ? e && i && !j && (c || !l) : !j && !l && (c ? b <= a : b < a); m ? g = h + 1 : d = h } return fh(d, aC) } function gm(c, d) { for (var b = -1, g = c.length, h = 0, e = []; ++b < g;) { var a = c[b], f = d ? d(a) : a; if (!b || !dy(f, i)) { var i = f; e[h++] = 0 === a ? 0 : a } } return e } function gn(a) { return "number" == typeof a ? a : dV(a) ? aB : +a } function go(a) { if ("string" == typeof a) return a; if (dC(a)) return bz(a, go) + ""; if (dV(a)) return ft ? ft.call(a) : ""; var b = a + ""; return "0" == b && 1 / a == -aA ? "-0" : b } function gp(f, e, g) { var j = -1, h = bx, k = f.length, i = !0, c = [], a = c; if (g) i = !1, h = by; else if (k >= 200) { var l = e ? null : gR(f); if (l) return b0(l); i = !1, h = bS, a = new ao } else a = e ? [] : c; outer: for (; ++j < k;) { var b = f[j], d = e ? e(b) : b; if (b = g || 0 !== b ? b : 0, i && d == d) { for (var m = a.length; m--;) if (a[m] === d) continue outer; e && a.push(d), c.push(b) } else h(a, d, g) || (a !== c && a.push(d), c.push(b)) } return c } function gq(a, b) { return b = gy(b, a), null == (a = hr(a, b)) || delete a[hB(cS(b))] } function gr(a, b, c, d) { return gg(a, b, c(fT(a, b)), d) } function gs(c, e, f, b) { for (var d = c.length, a = b ? d : -1; (b ? a-- : ++a < d) && e(c[a], a, c);); return f ? gi(c, b ? 0 : a, b ? a + 1 : d) : gi(c, b ? a + 1 : 0, b ? d : a) } function gt(b, c) { var a = b; return a instanceof f && (a = a.value()), bB(c, function(b, a) { return a.func.apply(a.thisArg, bA([b], a.args)) }, a) } function gu(c, f, g) { var a = c.length; if (a < 2) return a ? gp(c[0]) : []; for (var b = -1, d = bd(a); ++b < a;) for (var h = c[b], e = -1; ++e < a;) e != b && (d[b] = fI(d[b] || h, c[e], f, g)); return gp(fO(d, 1), f, g) } function gv(b, c, e) { for (var a = -1, f = b.length, g = c.length, d = {}; ++a < f;) { var h = a < g ? c[a] : au; e(d, b[a], h) } return d } function gw(a) { return dF(a) ? a : [] } function gx(a) { return "function" == typeof a ? a : eA } function gy(a, b) { return dC(a) ? a : hg(a, b) ? [a] : hA(d3(a)) } function gz(b, c, a) { var d = b.length; return a = a === au ? d : a, !c && a >= d ? b : gi(b, c, a) } var gA = cy || function(a) { return as.clearTimeout(a) }; function gB(a, d) { if (d) return a.slice(); var b = a.length, c = e4 ? e4(b) : new a.constructor(b); return a.copy(c), c } function gC(a) { var b = new a.constructor(a.byteLength); return new e3(b).set(new e3(a)), b } function gD(a, b) { var c = b ? gC(a.buffer) : a.buffer; return new a.constructor(c, a.byteOffset, a.length) } function gE(a, b) { if (a !== b) { var g = a !== au, h = null === a, c = a == a, d = dV(a), i = b !== au, j = null === b, e = b == b, f = dV(b); if (!j && !f && !d && a > b || d && i && e && !j && !f || h && i && e || !g && e || !c) return 1; if (!h && !d && !f && a < b || f && g && c && !h && !d || j && g && c || !i && c || !e) return -1 } return 0 } function gF(c, d, e) { for (var a = -1, f = c.criteria, g = d.criteria, h = f.length, i = e.length; ++a < h;) { var b = gE(f[a], g[a]); if (b) { if (a >= i) return b; return b * ("desc" == e[a] ? -1 : 1) } } return c.index - d.index } function gG(d, e, f, k) { for (var a = -1, g = d.length, h = f.length, b = -1, i = e.length, j = fg(g - h, 0), c = bd(i + j), l = !k; ++b < i;) c[b] = e[b]; for (; ++a < h;)(l || a < g) && (c[f[a]] = d[a]); for (; j--;) c[b++] = d[a++]; return c } function gH(c, e, f, m) { for (var a = -1, g = c.length, h = -1, i = f.length, d = -1, j = e.length, k = fg(g - i, 0), b = bd(k + j), n = !m; ++a < k;) b[a] = c[a]; for (var l = a; ++d < j;) b[l + d] = e[d]; for (; ++h < i;)(n || a < g) && (b[l + f[h]] = c[a++]); return b } function gI(c, a) { var b = -1, d = c.length; for (a || (a = bd(d)); ++b < d;) a[b] = c[b]; return a } function gJ(d, e, a, f) { var h = !a; a || (a = {}); for (var g = -1, i = e.length; ++g < i;) { var b = e[g], c = f ? f(a[b], d[b], b, a, d) : au; c === au && (c = d[b]), h ? fD(a, b, c) : fz(a, b, c) } return a } function gK(a, b) { return gJ(a, g6(a), b) } function gL(a, b) { return gJ(a, g7(a), b) } function W(a, b) { return function(c, d) { var e = dC(c) ? bs : fB, f = b ? b() : {}; return e(c, a, cK(d, 2), f) } } function k(a) { return b(function(e, c) { var f = -1, b = c.length, d = b > 1 ? c[b - 1] : au, h = b > 2 ? c[2] : au; for (d = a.length > 3 && "function" == typeof d ? (b--, d) : au, h && hf(c[0], c[1], h) && (d = b < 3 ? au : d, b = 1), e = g(e); ++f < b;) { var i = c[f]; i && a(e, i, f, d) } return e }) } function gM(a, b) { return function(c, e) { if (null == c) return c; if (!dE(c)) return a(c, e); for (var f = c.length, d = b ? f : -1, h = g(c); (b ? d-- : ++d < f) && !1 !== e(h[d], d, h);); return c } } function gN(a) { return function(b, h, i) { for (var j = -1, c = g(b), d = i(b), e = d.length; e--;) { var f = d[a ? e : ++j]; if (!1 === h(c[f], f, c)) break } return b } } function b8(a) { return function(b) { b = d3(b); var c = bY(b) ? b3(b) : au, d = c ? c[0] : b.charAt(0), e = c ? gz(c, 1).join("") : b.slice(1); return d[a]() + e } } function l(a) { return function(b) { return bB(eu(em(b).replace(a9, "")), a, "") } } function gO(a) { return function() { var b = arguments; switch (b.length) { case 0: return new a; case 1: return new a(b[0]); case 2: return new a(b[0], b[1]); case 3: return new a(b[0], b[1], b[2]); case 4: return new a(b[0], b[1], b[2], b[3]); case 5: return new a(b[0], b[1], b[2], b[3], b[4]); case 6: return new a(b[0], b[1], b[2], b[3], b[4], b[5]); case 7: return new a(b[0], b[1], b[2], b[3], b[4], b[5], b[6]) } var c = b6(a.prototype), d = a.apply(c, b); return dM(d) ? d : c } } function b9(a) { return function(b, c, e) { var f = g(b); if (!dE(b)) { var h = cK(c, 3); b = cn(b), c = function(a) { return h(f[a], a, f) } } var d = a(b, c, e); return d > -1 ? f[h ? b[d] : d] : au } } function ca(a) { return i(function(f) { var g = f.length, d = g, i = ae.prototype.thru; for (a && f.reverse(); d--;) { var b = f[d]; if ("function" != typeof b) throw new eY(av); if (i && !e && "wrapper" == g0(b)) var e = new ae([], !0) } for (d = e ? d : g; ++d < g;) { var h = g0(b = f[d]), c = "wrapper" == h ? g_(b) : au; e = c && hi(c[0]) && c[1] == (ai | ah | 32 | aj) && !c[4].length && 1 == c[9] ? e[g0(c[0])].apply(e, c[3]) : 1 == b.length && hi(b) ? e[h]() : e.thru(b) } return function() { var a = arguments, b = a[0]; if (e && 1 == a.length && dC(b)) return e.plant(b).value(); for (var c = 0, d = g ? f[c].apply(this, a) : b; ++c < g;) d = f[c].call(this, d); return d } }) } function cJ(b, a, e, f, g, h, i, j, k, l) { var m = a & ai, n = a & af, c = a & ag, o = a & (16 | ah), p = 512 & a, q = c ? au : gO(b); function d() { for (var s = arguments.length, r = bd(s), t = s; t--;) r[t] = arguments[t]; if (o) var v = g1(d), x = function e(a, d) { for (var b = a.length, c = 0; b--;) a[b] === d && ++c; return c }(r, v); if (f && (r = gG(r, f, g, o)), h && (r = gH(r, h, i, o)), s -= x, o && s < l) { var y = b_(r, v); return gQ(b, a, cJ, d.placeholder, e, r, y, j, k, l - s) } var w = n ? e : this, u = c ? w[b] : b; return s = r.length, j ? r = hs(r, j) : p && s > 1 && r.reverse(), m && k < s && (r.length = k), this && this !== as && this instanceof d && (u = q || gO(u)), u.apply(w, r) } return d } function cb(a, b) { return function(e, f) { var c, g, h, d; return c = e, g = a, h = b(f), d = {}, ap(c, function(a, b, c) { g(d, h(a), b, c) }), d } } function X(a, b) { return function(c, d) { var e; if (c === au && d === au) return b; if (c !== au && (e = c), d !== au) { if (e === au) return d; "string" == typeof c || "string" == typeof d ? (c = go(c), d = go(d)) : (c = gn(c), d = gn(d)), e = a(c, d) } return e } } function aq(a) { return i(function(c) { return c = bz(c, bQ(cK())), b(function(b) { var d = this; return a(c, function(a) { return br(a, d, b) }) }) }) } function gP(b, a) { var c = (a = a === au ? " " : go(a)).length; if (c < 2) return c ? gd(a, b) : a; var d = gd(a, fb(b / b2(a))); return bY(a) ? gz(b3(d), 0, b).join("") : d.slice(0, b) } function cc(a) { return function(d, b, c) { return c && "number" != typeof c && hf(d, b, c) && (b = c = au), d = d$(d), b === au ? (b = d, d = 0) : b = d$(b), c = c === au ? d < b ? 1 : -1 : d$(c), function(a, e, c, f) { for (var g = -1, b = fg(fb((e - a) / (c || 1)), 0), d = bd(b); b--;) d[f ? b : ++g] = a, a += c; return d }(d, b, c, a) } } function Y(a) { return function(b, c) { return "string" == typeof b && "string" == typeof c || (b = d1(b), c = d1(c)), a(b, c) } } function gQ(c, a, h, i, j, e, f, k, l, m) { var b = a & ah, n = b ? f : au, o = b ? au : f, p = b ? e : au, q = b ? au : e; a |= b ? 32 : 64, 4 & (a &= ~(b ? 64 : 32)) || (a &= ~(af | ag)); var g = [c, a, j, p, n, q, o, k, l, m], d = h.apply(au, g); return hi(c) && hu(d, g), d.placeholder = i, hx(d, c, a) } function ar(a) { var b = n[a]; return function(a, c) { if (a = d1(a), (c = null == c ? 0 : fh(d_(c), 292)) && fd(a)) { var d = (d3(a) + "e").split("e"), e = b(d[0] + "e" + (+d[1] + c)); return +((d = (d3(e) + "e").split("e"))[0] + "e" + (+d[1] - c)) } return b(a) } } var gR = o && 1 / b0(new o([, -0]))[1] == aA ? function(a) { return new o(a) } : eE; function cd(a) { return function(b) { var c, g, d, h, e, f = m(b); return f == w ? bZ(b) : f == A ? (g = -1, d = Array((c = b).size), c.forEach(function(a) { d[++g] = [a, a] }), d) : (h = b, e = a(b), bz(e, function(a) { return [a, h[a]] })) } } function gS(c, a, h, d, e, l, g, f) { var i = a & ag; if (!i && "function" != typeof c) throw new eY(av); var j = d ? d.length : 0; if (j || (a &= -97, d = e = au), g = g === au ? g : fg(d_(g), 0), f = f === au ? f : d_(f), j -= e ? e.length : 0, 64 & a) { var m = d, n = e; d = e = au } var k = i ? au : g_(c), b = [c, a, h, d, e, m, n, l, g, f]; if (k && ho(b, k), c = b[0], a = b[1], h = b[2], d = b[3], e = b[4], f = b[9] = b[9] === au ? i ? 0 : c.length : fg(b[9] - j, 0), !f && a & (16 | ah) && (a &= ~(16 | ah)), a && a != af) o = a == ah || 16 == a ? function(a, c, d) { var e = gO(a); function b() { for (var f = arguments.length, g = bd(f), h = f, i = g1(b); h--;) g[h] = arguments[h]; var j = f < 3 && g[0] !== i && g[f - 1] !== i ? [] : b_(g, i); return (f -= j.length) < d ? gQ(a, c, cJ, b.placeholder, au, g, j, au, au, d - f) : br(this && this !== as && this instanceof b ? e : a, this, g) } return b }(c, a, f) : 32 != a && a != (32 | af) || e.length ? cJ.apply(au, b) : function(a, b, d, e) { var f = b & af, g = gO(a); function c() { for (var k = -1, i = arguments.length, b = -1, j = e.length, h = bd(j + i); ++b < j;) h[b] = e[b]; for (; i--;) h[b++] = arguments[++k]; return br(this && this !== as && this instanceof c ? g : a, f ? d : this, h) } return c }(c, a, h, d); else var o = function(a, b, d) { var e = b & af, f = gO(a); function c() { return (this && this !== as && this instanceof c ? f : a).apply(e ? d : this, arguments) } return c }(c, a, h); return hx((k ? cI : hu)(o, b), c, a) } function gT(a, c, b, d) { return a === au || dy(a, $[b]) && !cw.call(d, b) ? c : a } function gU(a, b, d, e, f, c) { return dM(a) && dM(b) && (c.set(b, a), f5(a, b, au, gU, c), c.delete(b)), a } function gV(a) { return dR(a) ? au : a } function gW(b, a, i, e, p, c) { var k = i & ay, j = b.length, l = a.length; if (j != l && !(k && l > j)) return !1; var m = c.get(b), n = c.get(a); if (m && n) return m == a && n == b; var d = -1, f = !0, q = 2 & i ? new ao : au; for (c.set(b, a), c.set(a, b); ++d < j;) { var g = b[d], h = a[d]; if (e) var o = k ? e(h, g, d, a, b, c) : e(g, h, d, b, a, c); if (o !== au) { if (o) continue; f = !1; break } if (q) { if (!bD(a, function(a, b) { if (!bS(q, b) && (g === a || p(g, a, i, e, c))) return q.push(b) })) { f = !1; break } } else if (!(g === h || p(g, h, i, e, c))) { f = !1; break } } return c.delete(b), c.delete(a), f } function gX(a, b, h, e, i, f, c) { switch (h) { case E: if (a.byteLength != b.byteLength || a.byteOffset != b.byteOffset) break; a = a.buffer, b = b.buffer; case D: if (a.byteLength != b.byteLength || !f(new e3(a), new e3(b))) break; return !0; case s: case t: case x: return dy(+a, +b); case u: return a.name == b.name && a.message == b.message; case z: case B: return a == b + ""; case w: var d = bZ; case A: var j = e & ay; if (d || (d = b0), a.size != b.size && !j) break; var g = c.get(a); if (g) return g == b; e |= 2, c.set(a, b); var k = gW(d(a), d(b), e, i, f, c); return c.delete(a), k; case ak: if (fs) return fs.call(a) == fs.call(b) } return !1 } function gY(b, a, p, e, t, c) { var f = p & ay, m = gZ(b), n = m.length, u = gZ(a).length; if (n != u && !f) return !1; for (var g = n; g--;) { var d = m[g]; if (!(f ? d in a : cw.call(a, d))) return !1 } var q = c.get(b), r = c.get(a); if (q && r) return q == a && r == b; var h = !0; c.set(b, a), c.set(a, b); for (var o = f; ++g < n;) { var i = b[d = m[g]], j = a[d]; if (e) var s = f ? e(j, i, d, a, b, c) : e(i, j, d, b, a, c); if (!(s === au ? i === j || t(i, j, p, e, c) : s)) { h = !1; break } o || (o = "constructor" == d) } if (h && !o) { var k = b.constructor, l = a.constructor; k != l && "constructor" in b && "constructor" in a && !("function" == typeof k && k instanceof k && "function" == typeof l && l instanceof l) && (h = !1) } return c.delete(b), c.delete(a), h } function i(a) { return hw(hq(a, au, cO), a + "") } function gZ(a) { return fU(a, cn, g6) } function g$(a) { return fU(a, co, g7) } var g_ = b1 ? function(a) { return b1.get(a) } : eE; function g0(b) { for (var a = b.name + "", c = cC[a], d = cw.call(cC, a) ? c.length : 0; d--;) { var e = c[d], f = e.func; if (null == f || f == b) return e.name } return a } function g1(b) { return (cw.call(a, "placeholder") ? a : b).placeholder } function cK() { var b = a.iteratee || eB; return b = b === eB ? f0 : b, arguments.length ? b(arguments[0], arguments[1]) : b } function g2(c, a) { var b = c.__data__; return hh(a) ? b["string" == typeof a ? "string" : "hash"] : b.map } function g3(c) { for (var a = cn(c), b = a.length; b--;) { var d = a[b], e = c[d]; a[b] = [d, e, hm(e)] } return a } function g4(d, e) { var a, b, c = (a = d, b = e, null == a ? au : a[b]); return f_(c) ? c : au } function g5(a) { var b = cw.call(a, fa), c = a[fa]; try { a[fa] = au; var d = !0 } catch (f) {} var e = e_.call(a); return d && (b ? a[fa] = c : delete a[fa]), e } var g6 = bE ? function(a) { return null == a ? [] : (a = g(a), bw(bE(a), function(b) { return e7.call(a, b) })) } : eL, g7 = bE ? function(a) { for (var b = []; a;) bA(b, g6(a)), a = e5(a); return b } : eL, m = cE; function g8(a, b, d) { for (var e = -1, g = d.length; ++e < g;) { var f = d[e], c = f.size; switch (f.type) { case "drop": a += c; break; case "dropRight": b -= c; break; case "take": b = fh(b, a + c); break; case "takeRight": a = fg(a, b - c) } } return { start: a, end: b } } function g9(a, c, g) { c = gy(c, a); for (var d = -1, b = c.length, e = !1; ++d < b;) { var f = hB(c[d]); if (!(e = null != a && g(a, f))) break; a = a[f] } return e || ++d != b ? e : !!(b = null == a ? 0 : a.length) && dL(b) && he(f, b) && (dC(a) || dB(a)) } function ha(a) { var c = a.length, b = new a.constructor(c); return c && "string" == typeof a[0] && cw.call(a, "index") && (b.index = a.index, b.input = a.input), b } function hb(a) { return "function" != typeof a.constructor || hl(a) ? {} : b6(e5(a)) } function hc(a, j, e) { var b, k, f, c, h, i, d = a.constructor; switch (j) { case D: return gC(a); case s: case t: return new d(+a); case E: return b = a, f = e ? gC(b.buffer) : b.buffer, new b.constructor(f, b.byteOffset, b.byteLength); case F: case G: case H: case I: case J: case K: case L: case M: case N: return gD(a, e); case w: return new d; case x: case B: return new d(a); case z: return (h = new(c = a).constructor(c.source, a0.exec(c))).lastIndex = c.lastIndex, h; case A: return new d; case ak: return i = a, fs ? g(fs.call(i)) : {} } } function hd(a) { return dC(a) || dB(a) || !!(e9 && a && a[e9]) } function he(a, b) { var c = typeof a; return !!(b = null == b ? 9007199254740991 : b) && ("number" == c || "symbol" != c && a5.test(a)) && a > -1 && a % 1 == 0 && a < b } function hf(d, b, a) { if (!dM(a)) return !1; var c = typeof b; return ("number" == c ? !!(dE(a) && he(b, a.length)) : "string" == c && b in a) && dy(a[b], d) } function hg(a, c) { if (dC(a)) return !1; var b = typeof a; return !!("number" == b || "symbol" == b || "boolean" == b || null == a || dV(a)) || aQ.test(a) || !aP.test(a) || null != c && a in g(c) } function hh(b) { var a = typeof b; return "string" == a || "number" == a || "symbol" == a || "boolean" == a ? "__proto__" !== b : null === b } function hi(b) { var d = g0(b), c = a[d]; if ("function" != typeof c || !(d in f.prototype)) return !1; if (b === c) return !0; var e = g_(c); return !!e && b === e[0] } function hj(a) { return !!e$ && e$ in a }(aa && m(new aa(new ArrayBuffer(1))) != E || ab && m(new ab) != w || ac && m(ac.resolve()) != aG || o && m(new o) != A || O && m(new O) != C) && (m = function(a) { var b = cE(a), c = b == y ? a.constructor : au, d = c ? hC(c) : ""; if (d) switch (d) { case fn: return E; case fo: return w; case fp: return aG; case fq: return A; case fr: return C } return b }); var hk = T ? dJ : eM; function hl(a) { var b = a && a.constructor, c = "function" == typeof b && b.prototype || $; return a === c } function hm(a) { return a == a && !dM(a) } function hn(a, b) { return function(c) { return null != c && c[a] === b && (b !== au || a in g(c)) } } function ho(a, b) { var f = a[1], e = b[1], g = f | e, h = g < (af | ag | ai), i = e == ai && f == ah || e == ai && f == aj && a[7].length <= b[8] || e == (ai | aj) && b[7].length <= b[8] && f == ah; if (!(h || i)) return a; e & af && (a[2] = b[2], g |= f & af ? 0 : 4); var c = b[3]; if (c) { var d = a[3]; a[3] = d ? gG(d, c, b[4]) : c, a[4] = d ? b_(a[3], ax) : b[4] } return (c = b[5]) && (d = a[5], a[5] = d ? gH(d, c, b[6]) : c, a[6] = d ? b_(a[5], ax) : b[6]), (c = b[7]) && (a[7] = c), e & ai && (a[8] = null == a[8] ? b[8] : fh(a[8], b[8])), null == a[9] && (a[9] = b[9]), a[0] = b[0], a[1] = g, a } function hp(a) { return e_.call(a) } function hq(b, a, c) { return a = fg(a === au ? b.length - 1 : a, 0), function() { for (var e = arguments, d = -1, g = fg(e.length - a, 0), h = bd(g); ++d < g;) h[d] = e[a + d]; d = -1; for (var f = bd(a + 1); ++d < a;) f[d] = e[d]; return f[a] = c(h), br(b, this, f) } } function hr(a, b) { return b.length < 2 ? a : fT(a, gi(b, 0, -1)) } function hs(a, c) { for (var d = a.length, b = fh(c.length, d), f = gI(a); b--;) { var e = c[b]; a[b] = he(e, d) ? f[e] : au } return a } function ht(b, a) { if (("constructor" !== a || "function" != typeof b[a]) && "__proto__" != a) return b[a] } var hu = hy(cI), hv = cA || function(a, b) { return as.setTimeout(a, b) }, hw = hy(cx ? function(a, b) { return cx(a, "toString", { configurable: !0, enumerable: !1, value: ex(b), writable: !0 }) } : eA); function hx(c, d, e) { var f, a, b = d + ""; return hw(c, function(c, a) { var b = a.length; if (!b) return c; var d = b - 1; return a[d] = (b > 1 ? "& " : "") + a[d], a = a.join(b > 2 ? ", " : " "), c.replace(aV, "{\n/* [wrapped with " + a + "] */\n") }(b, hD((a = b.match(aW)) ? a[1].split(aX) : [], e))) } function hy(a) { var b = 0, c = 0; return function() { var d = fi(), e = az - (d - c); if (c = d, e > 0) { if (++b >= 800) return arguments[0] } else b = 0; return a.apply(au, arguments) } } function hz(a, b) { var c = -1, d = a.length, f = d - 1; for (b = b === au ? d : b; ++c < b;) { var e = gc(c, f), g = a[e]; a[e] = a[c], a[c] = g } return a.length = b, a } var hA = function(b) { var a = ck(b, function(a) { return 500 === c.size && c.clear(), a }), c = a.cache; return a }(function(a) { var b = []; return 46 === a.charCodeAt(0) && b.push(""), a.replace(aR, function(a, c, d, e) { b.push(d ? e.replace(a$, "$1") : c || a) }), b }); function hB(a) { if ("string" == typeof a || dV(a)) return a; var b = a + ""; return "0" == b && 1 / a == -aA ? "-0" : b } function hC(a) { if (null != a) { try { return bh.call(a) } catch (b) {} try { return a + "" } catch (c) {} } return "" } function hD(a, b) { return bt(aE, function(c) { var d = "_." + c[0]; b & c[1] && !bx(a, d) && a.push(d) }), a.sort() } function hE(a) { if (a instanceof f) return a.clone(); var b = new ae(a.__wrapped__, a.__chain__); return b.__actions__ = gI(a.__actions__), b.__index__ = a.__index__, b.__values__ = a.__values__, b } var cL = b(function(a, b) { return dF(a) ? fI(a, fO(b, 1, dF, !0)) : [] }), cM = b(function(b, c) { var a = cS(c); return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), cK(a, 2)) : [] }), cN = b(function(b, c) { var a = cS(c); return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), au, a) : [] }); function ce(b, e, c) { var d = null == b ? 0 : b.length; if (!d) return -1; var a = null == c ? 0 : d_(c); return a < 0 && (a = fg(d + a, 0)), bG(b, cK(e, 3), a) } function cf(c, e, d) { var b = null == c ? 0 : c.length; if (!b) return -1; var a = b - 1; return d !== au && (a = d_(d), a = d < 0 ? fg(b + a, 0) : fh(a, b - 1)), bG(c, cK(e, 3), a, !0) } function cO(a) { return (null == a ? 0 : a.length) ? fO(a, 1) : [] } function cg(a) { return a && a.length ? a[0] : au } var cP = b(function(b) { var a = bz(b, gw); return a.length && a[0] === b[0] ? fX(a) : [] }), cQ = b(function(b) { var c = cS(b), a = bz(b, gw); return c === cS(a) ? c = au : a.pop(), a.length && a[0] === b[0] ? fX(a, cK(c, 2)) : [] }), cR = b(function(c) { var a = cS(c), b = bz(c, gw); return (a = "function" == typeof a ? a : au) && b.pop(), b.length && b[0] === c[0] ? fX(b, au, a) : [] }); function cS(a) { var b = null == a ? 0 : a.length; return b ? a[b - 1] : au } var cT = b(cU); function cU(a, b) { return a && a.length && b && b.length ? ga(a, b) : a } var cV = i(function(a, b) { var d = null == a ? 0 : a.length, c = cD(a, b); return gb(a, bz(b, function(a) { return he(a, d) ? +a : a }).sort(gE)), c }); function cW(a) { return null == a ? a : fl.call(a) } var cX = b(function(a) { return gp(fO(a, 1, dF, !0)) }), cY = b(function(b) { var a = cS(b); return dF(a) && (a = au), gp(fO(b, 1, dF, !0), cK(a, 2)) }), cZ = b(function(b) { var a = cS(b); return a = "function" == typeof a ? a : au, gp(fO(b, 1, dF, !0), au, a) }); function ch(a) { if (!(a && a.length)) return []; var b = 0; return a = bw(a, function(a) { if (dF(a)) return b = fg(a.length, b), !0 }), bO(b, function(b) { return bz(a, bL(b)) }) } function c$(a, c) { if (!(a && a.length)) return []; var b = ch(a); return null == c ? b : bz(b, function(a) { return br(c, au, a) }) } var c_ = b(function(a, b) { return dF(a) ? fI(a, b) : [] }), c0 = b(function(a) { return gu(bw(a, dF)) }), c1 = b(function(b) { var a = cS(b); return dF(a) && (a = au), gu(bw(b, dF), cK(a, 2)) }), c2 = b(function(b) { var a = cS(b); return a = "function" == typeof a ? a : au, gu(bw(b, dF), au, a) }), c3 = b(ch), c4 = b(function(a) { var c = a.length, b = c > 1 ? a[c - 1] : au; return b = "function" == typeof b ? (a.pop(), b) : au, c$(a, b) }); function c5(c) { var b = a(c); return b.__chain__ = !0, b } function c6(a, b) { return b(a), a } function c7(a, b) { return b(a) } var c8 = i(function(d) { var b = d.length, c = b ? d[0] : 0, a = this.__wrapped__, e = function(a) { return cD(a, d) }; return !(b > 1) && !this.__actions__.length && a instanceof f && he(c) ? ((a = a.slice(c, +c + (b ? 1 : 0))).__actions__.push({ func: c7, args: [e], thisArg: au }), new ae(a, this.__chain__).thru(function(a) { return b && !a.length && a.push(au), a })) : this.thru(e) }), c9 = W(function(a, c, b) { cw.call(a, b) ? ++a[b] : fD(a, b, 1) }), da = b9(ce), db = b9(cf); function ci(a, b) { return (dC(a) ? bt : fJ)(a, cK(b, 3)) } function cj(a, b) { return (dC(a) ? bu : fK)(a, cK(b, 3)) } var dc = W(function(a, c, b) { cw.call(a, b) ? a[b].push(c) : fD(a, b, [c]) }), dd = b(function(a, b, d) { var e = -1, f = "function" == typeof b, c = dE(a) ? bd(a.length) : []; return fJ(a, function(a) { c[++e] = f ? br(b, a, d) : cG(a, b, d) }), c }), de = W(function(a, b, c) { fD(a, c, b) }); function df(a, b) { return (dC(a) ? bz : f2)(a, cK(b, 3)) } var dg = W(function(a, b, c) { a[c ? 0 : 1].push(b) }, function() { return [ [], [] ] }), dh = b(function(b, a) { if (null == b) return []; var c = a.length; return c > 1 && hf(b, a[0], a[1]) ? a = [] : c > 2 && hf(a[0], a[1], a[2]) && (a = [a[0]]), f8(b, fO(a, 1), []) }), di = cz || function() { return as.Date.now() }; function dj(b, a, c) { return a = c ? au : a, a = b && null == a ? b.length : a, gS(b, ai, au, au, au, au, a) } function dk(a, b) { var c; if ("function" != typeof b) throw new eY(av); return a = d_(a), function() { return --a > 0 && (c = b.apply(this, arguments)), a <= 1 && (b = au), c } } var dl = b(function(c, d, a) { var b = af; if (a.length) { var e = b_(a, g1(dl)); b |= 32 } return gS(c, b, d, a, e) }), dm = b(function(c, d, a) { var b = af | ag; if (a.length) { var e = b_(a, g1(dm)); b |= 32 } return gS(d, b, c, a, e) }); function dn(c, a, d) { a = d ? au : a; var b = gS(c, ah, au, au, au, au, au, a); return b.placeholder = dn.placeholder, b } function dp(c, a, d) { a = d ? au : a; var b = gS(c, 16, au, au, au, au, au, a); return b.placeholder = dp.placeholder, b } function dq(g, b, a) { var i, j, d, k, l, m, n = 0, h = !1, e = !1, f = !0; if ("function" != typeof g) throw new eY(av); function o(a) { var b = i, c = j; return i = j = au, n = a, k = g.apply(c, b) } function p(a) { var c = a - m; return m === au || c >= b || c < 0 || e && a - n >= d } function q() { var f, a, c = di(); if (p(c)) return r(c); l = hv(q, (a = b - ((f = c) - m), e ? fh(a, d - (f - n)) : a)) } function r(a) { return (l = au, f && i) ? o(a) : (i = j = au, k) } function c() { var a, c = di(), d = p(c); if (i = arguments, j = this, m = c, d) { if (l === au) return n = a = m, l = hv(q, b), h ? o(a) : k; if (e) return gA(l), l = hv(q, b), o(m) } return l === au && (l = hv(q, b)), k } return b = d1(b) || 0, dM(a) && (h = !!a.leading, e = "maxWait" in a, d = e ? fg(d1(a.maxWait) || 0, b) : d, f = "trailing" in a ? !!a.trailing : f), c.cancel = function() { l !== au && gA(l), n = 0, i = m = j = l = au }, c.flush = function() { return l === au ? k : r(di()) }, c } var dr = b(function(a, b) { return fH(a, 1, b) }), ds = b(function(a, b, c) { return fH(a, d1(b) || 0, c) }); function ck(c, a) { if ("function" != typeof c || null != a && "function" != typeof a) throw new eY(av); var b = function() { var e = arguments, f = a ? a.apply(this, e) : e[0], d = b.cache; if (d.has(f)) return d.get(f); var g = c.apply(this, e); return b.cache = d.set(f, g) || d, g }; return b.cache = new(ck.Cache || j), b } function dt(a) { if ("function" != typeof a) throw new eY(av); return function() { var b = arguments; switch (b.length) { case 0: return !a.call(this); case 1: return !a.call(this, b[0]); case 2: return !a.call(this, b[0], b[1]); case 3: return !a.call(this, b[0], b[1], b[2]) } return !a.apply(this, b) } } ck.Cache = j; var du = b(function(c, a) { var d = (a = 1 == a.length && dC(a[0]) ? bz(a[0], bQ(cK())) : bz(fO(a, 1), bQ(cK()))).length; return b(function(b) { for (var e = -1, f = fh(b.length, d); ++e < f;) b[e] = a[e].call(this, b[e]); return br(c, this, b) }) }), dv = b(function(b, a) { var c = b_(a, g1(dv)); return gS(b, 32, au, a, c) }), dw = b(function(b, a) { var c = b_(a, g1(dw)); return gS(b, 64, au, a, c) }), dx = i(function(a, b) { return gS(a, aj, au, au, au, b) }); function dy(a, b) { return a === b || a != a && b != b } var dz = Y(cF), dA = Y(function(a, b) { return a >= b }), dB = b7(function() { return arguments }()) ? b7 : function(a) { return dN(a) && cw.call(a, "callee") && !e7.call(a, "callee") }, dC = bd.isArray, dD = bl ? bQ(bl) : function(a) { return dN(a) && cE(a) == D }; function dE(a) { return null != a && dL(a.length) && !dJ(a) } function dF(a) { return dN(a) && dE(a) } var dG = cB || eM, dH = bm ? bQ(bm) : function(a) { return dN(a) && cE(a) == t }; function dI(a) { if (!dN(a)) return !1; var b = cE(a); return b == u || "[object DOMException]" == b || "string" == typeof a.message && "string" == typeof a.name && !dR(a) } function dJ(b) { if (!dM(b)) return !1; var a = cE(b); return a == v || a == aF || "[object AsyncFunction]" == a || "[object Proxy]" == a } function dK(a) { return "number" == typeof a && a == d_(a) } function dL(a) { return "number" == typeof a && a > -1 && a % 1 == 0 && a <= 9007199254740991 } function dM(a) { var b = typeof a; return null != a && ("object" == b || "function" == b) } function dN(a) { return null != a && "object" == typeof a } var dO = bn ? bQ(bn) : function(a) { return dN(a) && m(a) == w }; function dP(a) { return null == a } function dQ(a) { return "number" == typeof a || dN(a) && cE(a) == x } function dR(b) { if (!dN(b) || cE(b) != y) return !1; var c = e5(b); if (null === c) return !0; var a = cw.call(c, "constructor") && c.constructor; return "function" == typeof a && a instanceof a && bh.call(a) == e0 } var dS = bo ? bQ(bo) : function(a) { return dN(a) && cE(a) == z }, dT = bp ? bQ(bp) : function(a) { return dN(a) && m(a) == A }; function dU(a) { return "string" == typeof a || !dC(a) && dN(a) && cE(a) == B } function dV(a) { return "symbol" == typeof a || dN(a) && cE(a) == ak } var dW = bq ? bQ(bq) : function(a) { return dN(a) && dL(a.length) && !!d[cE(a)] }, dX = Y(cH), dY = Y(function(a, b) { return a <= b }); function dZ(a) { if (!a) return []; if (dE(a)) return dU(a) ? b3(a) : gI(a); if (bk && a[bk]) return function(c) { for (var a, b = []; !(a = c.next()).done;) b.push(a.value); return b }(a[bk]()); var b = m(a); return (b == w ? bZ : b == A ? b0 : ej)(a) } function d$(a) { return a ? (a = d1(a)) === aA || a === -aA ? (a < 0 ? -1 : 1) * 17976931348623157e292 : a == a ? a : 0 : 0 === a ? a : 0 } function d_(c) { var a = d$(c), b = a % 1; return a == a ? b ? a - b : a : 0 } function d0(a) { return a ? fE(d_(a), 0, p) : 0 } function d1(a) { if ("number" == typeof a) return a; if (dV(a)) return aB; if (dM(a)) { var b = "function" == typeof a.valueOf ? a.valueOf() : a; a = dM(b) ? b + "" : b } if ("string" != typeof a) return 0 === a ? a : +a; a = bP(a); var c = a2.test(a); return c || a4.test(a) ? bj(a.slice(2), c ? 2 : 8) : a1.test(a) ? aB : +a } function d2(a) { return gJ(a, co(a)) } function d3(a) { return null == a ? "" : go(a) } var d4 = k(function(c, a) { if (hl(a) || dE(a)) { gJ(a, cn(a), c); return } for (var b in a) cw.call(a, b) && fz(c, b, a[b]) }), cl = k(function(b, a) { gJ(a, co(a), b) }), cm = k(function(b, a, d, c) { gJ(a, co(a), b, c) }), d5 = k(function(b, a, d, c) { gJ(a, cn(a), b, c) }), d6 = i(cD), d7 = b(function(a, b) { a = g(a); var e = -1, d = b.length, f = d > 2 ? b[2] : au; for (f && hf(b[0], b[1], f) && (d = 1); ++e < d;) for (var h = b[e], i = co(h), j = -1, l = i.length; ++j < l;) { var c = i[j], k = a[c]; (k === au || dy(k, $[c]) && !cw.call(a, c)) && (a[c] = h[c]) } return a }), d8 = b(function(a) { return a.push(au, gU), br(ef, au, a) }); function d9(a, c, d) { var b = null == a ? au : fT(a, c); return b === au ? d : b } function ea(a, b) { return null != a && g9(a, b, fW) } var eb = cb(function(b, a, c) { null != a && "function" != typeof a.toString && (a = e_.call(a)), b[a] = c }, ex(eA)), ec = cb(function(b, a, c) { null != a && "function" != typeof a.toString && (a = e_.call(a)), cw.call(b, a) ? b[a].push(c) : b[a] = [c] }, cK), ed = b(cG); function cn(a) { return dE(a) ? fu(a) : f1(a) } function co(a) { return dE(a) ? fu(a, !0) : function(a) { if (!dM(a)) return function(a) { var b = []; if (null != a) for (var c in g(a)) b.push(c); return b }(a); var d = hl(a), c = []; for (var b in a) "constructor" == b && (d || !cw.call(a, b)) || c.push(b); return c }(a) } var ee = k(function(a, b, c) { f5(a, b, c) }), ef = k(function(a, b, c, d) { f5(a, b, c, d) }), eg = i(function(c, b) { var a = {}; if (null == c) return a; var e = !1; b = bz(b, function(a) { return a = gy(a, c), e || (e = a.length > 1), a }), gJ(c, g$(c), a), e && (a = fF(a, 7, gV)); for (var d = b.length; d--;) gq(a, b[d]); return a }), eh = i(function(a, b) { var c, d; return null == a ? {} : f9(c = a, b, function(b, a) { return ea(c, a) }) }); function ei(a, b) { if (null == a) return {}; var c = bz(g$(a), function(a) { return [a] }); return b = cK(b), f9(a, c, function(a, c) { return b(a, c[0]) }) } var cp = cd(cn), cq = cd(co); function ej(a) { return null == a ? [] : bR(a, cn(a)) } var ek = l(function(b, a, c) { return a = a.toLowerCase(), b + (c ? el(a) : a) }); function el(a) { return et(d3(a).toLowerCase()) } function em(a) { return (a = d3(a)) && a.replace(a6, bV).replace(ba, "") } var en = l(function(a, b, c) { return a + (c ? "-" : "") + b.toLowerCase() }), eo = l(function(a, b, c) { return a + (c ? " " : "") + b.toLowerCase() }), ep = b8("toLowerCase"), eq = l(function(a, b, c) { return a + (c ? "_" : "") + b.toLowerCase() }), er = l(function(a, b, c) { return a + (c ? " " : "") + et(b) }), es = l(function(a, b, c) { return a + (c ? " " : "") + b.toUpperCase() }), et = b8("toUpperCase"); function eu(a, b, d) { if (a = d3(a), (b = d ? au : b) === au) { var c, e, f; return (c = a, be.test(c)) ? a.match(bc) || [] : a.match(aY) || [] } return a.match(b) || [] } var ev = b(function(b, c) { try { return br(b, au, c) } catch (a) { return dI(a) ? a : new eW(a) } }), ew = i(function(a, b) { return bt(b, function(b) { b = hB(b), fD(a, b, dl(a[b], a)) }), a }); function ex(a) { return function() { return a } } var ey = ca(), ez = ca(!0); function eA(a) { return a } function eB(a) { return f0("function" == typeof a ? a : fF(a, 1)) } var eC = b(function(a, b) { return function(c) { return cG(c, a, b) } }), eD = b(function(a, b) { return function(c) { return cG(a, c, b) } }); function aU(c, a, b) { var e = cn(a), d = fS(a, e); null != b || dM(a) && (d.length || !e.length) || (b = a, a = c, c = this, d = fS(a, cn(a))); var f = !(dM(b) && "chain" in b) || !!b.chain, g = dJ(c); return bt(d, function(b) { var d = a[b]; c[b] = d, g && (c.prototype[b] = function() { var b = this.__chain__; if (f || b) { var a = c(this.__wrapped__); return (a.__actions__ = gI(this.__actions__)).push({ func: d, args: arguments, thisArg: c }), a.__chain__ = b, a } return d.apply(c, bA([this.value()], arguments)) }) }), c } function eE() {} var eF = aq(bz), eG = aq(bv), eH = aq(bD); function eI(a) { var b; return hg(a) ? bL(hB(a)) : (b = a, function(a) { return fT(a, b) }) } var eJ = cc(), eK = cc(!0); function eL() { return [] } function eM() { return !1 } function eN() { return "" } function eO() { return !0 } var cr, eP = X(function(a, b) { return a + b }, 0), eQ = ar("ceil"), eR = X(function(a, b) { return a / b }, 1), eS = ar("floor"), eT = X(function(a, b) { return a * b }, 1), eU = ar("round"), eV = X(function(a, b) { return a - b }, 0); return a.after = function(a, b) { if ("function" != typeof b) throw new eY(av); return a = d_(a), function() { if (--a < 1) return b.apply(this, arguments) } }, a.ary = dj, a.assign = d4, a.assignIn = cl, a.assignInWith = cm, a.assignWith = d5, a.at = d6, a.before = dk, a.bind = dl, a.bindAll = ew, a.bindKey = dm, a.castArray = function() { if (!arguments.length) return []; var a = arguments[0]; return dC(a) ? a : [a] }, a.chain = c5, a.chunk = function(b, a, e) { a = (e ? hf(b, a, e) : a === au) ? 1 : fg(d_(a), 0); var c = null == b ? 0 : b.length; if (!c || a < 1) return []; for (var d = 0, g = 0, f = bd(fb(c / a)); d < c;) f[g++] = gi(b, d, d += a); return f }, a.compact = function(a) { for (var b = -1, e = null == a ? 0 : a.length, f = 0, c = []; ++b < e;) { var d = a[b]; d && (c[f++] = d) } return c }, a.concat = function() { var a = arguments.length; if (!a) return []; for (var d = bd(a - 1), b = arguments[0], c = a; c--;) d[c - 1] = arguments[c]; return bA(dC(b) ? gI(b) : [b], fO(d, 1)) }, a.cond = function(a) { var c = null == a ? 0 : a.length, d = cK(); return a = c ? bz(a, function(a) { if ("function" != typeof a[1]) throw new eY(av); return [d(a[0]), a[1]] }) : [], b(function(b) { for (var d = -1; ++d < c;) { var e = a[d]; if (br(e[0], this, b)) return br(e[1], this, b) } }) }, a.conforms = function(b) { var a, c; return a = fF(b, 1), c = cn(a), function(b) { return fG(b, a, c) } }, a.constant = ex, a.countBy = c9, a.create = function(c, a) { var b = b6(c); return null == a ? b : fC(b, a) }, a.curry = dn, a.curryRight = dp, a.debounce = dq, a.defaults = d7, a.defaultsDeep = d8, a.defer = dr, a.delay = ds, a.difference = cL, a.differenceBy = cM, a.differenceWith = cN, a.drop = function(b, a, d) { var c = null == b ? 0 : b.length; return c ? (a = d || a === au ? 1 : d_(a), gi(b, a < 0 ? 0 : a, c)) : [] }, a.dropRight = function(b, a, d) { var c = null == b ? 0 : b.length; return c ? (a = d || a === au ? 1 : d_(a), gi(b, 0, (a = c - a) < 0 ? 0 : a)) : [] }, a.dropRightWhile = function(a, b) { return a && a.length ? gs(a, cK(b, 3), !0, !0) : [] }, a.dropWhile = function(a, b) { return a && a.length ? gs(a, cK(b, 3), !0) : [] }, a.fill = function(b, c, a, d) { var e = null == b ? 0 : b.length; return e ? (a && "number" != typeof a && hf(b, c, a) && (a = 0, d = e), function(d, e, b, a) { var c = d.length; for ((b = d_(b)) < 0 && (b = -b > c ? 0 : c + b), (a = a === au || a > c ? c : d_(a)) < 0 && (a += c), a = b > a ? 0 : d0(a); b < a;) d[b++] = e; return d }(b, c, a, d)) : [] }, a.filter = function(a, b) { return (dC(a) ? bw : fN)(a, cK(b, 3)) }, a.flatMap = function(a, b) { return fO(df(a, b), 1) }, a.flatMapDeep = function(a, b) { return fO(df(a, b), aA) }, a.flatMapDepth = function(b, c, a) { return a = a === au ? 1 : d_(a), fO(df(b, c), a) }, a.flatten = cO, a.flattenDeep = function(a) { return (null == a ? 0 : a.length) ? fO(a, aA) : [] }, a.flattenDepth = function(b, a) { return (null == b ? 0 : b.length) ? (a = a === au ? 1 : d_(a), fO(b, a)) : [] }, a.flip = function(a) { return gS(a, 512) }, a.flow = ey, a.flowRight = ez, a.fromPairs = function(a) { for (var b = -1, e = null == a ? 0 : a.length, c = {}; ++b < e;) { var d = a[b]; c[d[0]] = d[1] } return c }, a.functions = function(a) { return null == a ? [] : fS(a, cn(a)) }, a.functionsIn = function(a) { return null == a ? [] : fS(a, co(a)) }, a.groupBy = dc, a.initial = function(a) { return (null == a ? 0 : a.length) ? gi(a, 0, -1) : [] }, a.intersection = cP, a.intersectionBy = cQ, a.intersectionWith = cR, a.invert = eb, a.invertBy = ec, a.invokeMap = dd, a.iteratee = eB, a.keyBy = de, a.keys = cn, a.keysIn = co, a.map = df, a.mapKeys = function(b, a) { var c = {}; return a = cK(a, 3), ap(b, function(b, d, e) { fD(c, a(b, d, e), b) }), c }, a.mapValues = function(b, a) { var c = {}; return a = cK(a, 3), ap(b, function(d, b, e) { fD(c, b, a(d, b, e)) }), c }, a.matches = function(a) { return f3(fF(a, 1)) }, a.matchesProperty = function(a, b) { return f4(a, fF(b, 1)) }, a.memoize = ck, a.merge = ee, a.mergeWith = ef, a.method = eC, a.methodOf = eD, a.mixin = aU, a.negate = dt, a.nthArg = function(a) { return a = d_(a), b(function(b) { return f7(b, a) }) }, a.omit = eg, a.omitBy = function(a, b) { return ei(a, dt(cK(b))) }, a.once = function(a) { return dk(2, a) }, a.orderBy = function(c, b, a, d) { return null == c ? [] : (dC(b) || (b = null == b ? [] : [b]), a = d ? au : a, dC(a) || (a = null == a ? [] : [a]), f8(c, b, a)) }, a.over = eF, a.overArgs = du, a.overEvery = eG, a.overSome = eH, a.partial = dv, a.partialRight = dw, a.partition = dg, a.pick = eh, a.pickBy = ei, a.property = eI, a.propertyOf = function(a) { return function(b) { return null == a ? au : fT(a, b) } }, a.pull = cT, a.pullAll = cU, a.pullAllBy = function(a, b, c) { return a && a.length && b && b.length ? ga(a, b, cK(c, 2)) : a }, a.pullAllWith = function(a, b, c) { return a && a.length && b && b.length ? ga(a, b, au, c) : a }, a.pullAt = cV, a.range = eJ, a.rangeRight = eK, a.rearg = dx, a.reject = function(a, b) { return (dC(a) ? bw : fN)(a, dt(cK(b, 3))) }, a.remove = function(a, c) { var d = []; if (!(a && a.length)) return d; var b = -1, e = [], g = a.length; for (c = cK(c, 3); ++b < g;) { var f = a[b]; c(f, b, a) && (d.push(f), e.push(b)) } return gb(a, e), d }, a.rest = function(c, a) { if ("function" != typeof c) throw new eY(av); return a = a === au ? a : d_(a), b(c, a) }, a.reverse = cW, a.sampleSize = function(b, a, c) { return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), (dC(b) ? fw : gf)(b, a) }, a.set = function(a, b, c) { return null == a ? a : gg(a, b, c) }, a.setWith = function(b, c, d, a) { return a = "function" == typeof a ? a : au, null == b ? b : gg(b, c, d, a) }, a.shuffle = function(a) { return (dC(a) ? fx : gh)(a) }, a.slice = function(c, b, a) { var d = null == c ? 0 : c.length; return d ? (a && "number" != typeof a && hf(c, b, a) ? (b = 0, a = d) : (b = null == b ? 0 : d_(b), a = a === au ? d : d_(a)), gi(c, b, a)) : [] }, a.sortBy = dh, a.sortedUniq = function(a) { return a && a.length ? gm(a) : [] }, a.sortedUniqBy = function(a, b) { return a && a.length ? gm(a, cK(b, 2)) : [] }, a.split = function(c, b, a) { return (a && "number" != typeof a && hf(c, b, a) && (b = a = au), a = a === au ? p : a >>> 0) ? (c = d3(c)) && ("string" == typeof b || null != b && !dS(b)) && !(b = go(b)) && bY(c) ? gz(b3(c), 0, a) : c.split(b, a) : [] }, a.spread = function(c, a) { if ("function" != typeof c) throw new eY(av); return a = null == a ? 0 : fg(d_(a), 0), b(function(b) { var d = b[a], e = gz(b, 0, a); return d && bA(e, d), br(c, this, e) }) }, a.tail = function(a) { var b = null == a ? 0 : a.length; return b ? gi(a, 1, b) : [] }, a.take = function(b, a, c) { return b && b.length ? (a = c || a === au ? 1 : d_(a), gi(b, 0, a < 0 ? 0 : a)) : [] }, a.takeRight = function(b, a, d) { var c = null == b ? 0 : b.length; return c ? (a = d || a === au ? 1 : d_(a), gi(b, (a = c - a) < 0 ? 0 : a, c)) : [] }, a.takeRightWhile = function(a, b) { return a && a.length ? gs(a, cK(b, 3), !1, !0) : [] }, a.takeWhile = function(a, b) { return a && a.length ? gs(a, cK(b, 3)) : [] }, a.tap = c6, a.throttle = function(d, e, a) { var b = !0, c = !0; if ("function" != typeof d) throw new eY(av); return dM(a) && (b = "leading" in a ? !!a.leading : b, c = "trailing" in a ? !!a.trailing : c), dq(d, e, { leading: b, maxWait: e, trailing: c }) }, a.thru = c7, a.toArray = dZ, a.toPairs = cp, a.toPairsIn = cq, a.toPath = function(a) { return dC(a) ? bz(a, hB) : dV(a) ? [a] : gI(hA(d3(a))) }, a.toPlainObject = d2, a.transform = function(a, c, b) { var d = dC(a), e = d || dG(a) || dW(a); if (c = cK(c, 4), null == b) { var f = a && a.constructor; b = e ? d ? new f : [] : dM(a) && dJ(f) ? b6(e5(a)) : {} } return (e ? bt : ap)(a, function(a, d, e) { return c(b, a, d, e) }), b }, a.unary = function(a) { return dj(a, 1) }, a.union = cX, a.unionBy = cY, a.unionWith = cZ, a.uniq = function(a) { return a && a.length ? gp(a) : [] }, a.uniqBy = function(a, b) { return a && a.length ? gp(a, cK(b, 2)) : [] }, a.uniqWith = function(b, a) { return a = "function" == typeof a ? a : au, b && b.length ? gp(b, au, a) : [] }, a.unset = function(a, b) { return null == a || gq(a, b) }, a.unzip = ch, a.unzipWith = c$, a.update = function(a, b, c) { return null == a ? a : gr(a, b, gx(c)) }, a.updateWith = function(b, c, d, a) { return a = "function" == typeof a ? a : au, null == b ? b : gr(b, c, gx(d), a) }, a.values = ej, a.valuesIn = function(a) { return null == a ? [] : bR(a, co(a)) }, a.without = c_, a.words = eu, a.wrap = function(a, b) { return dv(gx(b), a) }, a.xor = c0, a.xorBy = c1, a.xorWith = c2, a.zip = c3, a.zipObject = function(a, b) { return gv(a || [], b || [], fz) }, a.zipObjectDeep = function(a, b) { return gv(a || [], b || [], gg) }, a.zipWith = c4, a.entries = cp, a.entriesIn = cq, a.extend = cl, a.extendWith = cm, aU(a, a), a.add = eP, a.attempt = ev, a.camelCase = ek, a.capitalize = el, a.ceil = eQ, a.clamp = function(c, a, b) { return b === au && (b = a, a = au), b !== au && (b = (b = d1(b)) == b ? b : 0), a !== au && (a = (a = d1(a)) == a ? a : 0), fE(d1(c), a, b) }, a.clone = function(a) { return fF(a, 4) }, a.cloneDeep = function(a) { return fF(a, 5) }, a.cloneDeepWith = function(b, a) { return a = "function" == typeof a ? a : au, fF(b, 5, a) }, a.cloneWith = function(b, a) { return a = "function" == typeof a ? a : au, fF(b, 4, a) }, a.conformsTo = function(b, a) { return null == a || fG(b, a, cn(a)) }, a.deburr = em, a.defaultTo = function(a, b) { return null == a || a != a ? b : a }, a.divide = eR, a.endsWith = function(b, c, a) { b = d3(b), c = go(c); var d = b.length, e = a = a === au ? d : fE(d_(a), 0, d); return (a -= c.length) >= 0 && b.slice(a, e) == c }, a.eq = dy, a.escape = function(a) { return (a = d3(a)) && aL.test(a) ? a.replace(am, bW) : a }, a.escapeRegExp = function(a) { return (a = d3(a)) && aS.test(a) ? a.replace(an, "\\$&") : a }, a.every = function(a, b, c) { var d = dC(a) ? bv : fL; return c && hf(a, b, c) && (b = au), d(a, cK(b, 3)) }, a.find = da, a.findIndex = ce, a.findKey = function(a, b) { return bF(a, cK(b, 3), ap) }, a.findLast = db, a.findLastIndex = cf, a.findLastKey = function(a, b) { return bF(a, cK(b, 3), fR) }, a.floor = eS, a.forEach = ci, a.forEachRight = cj, a.forIn = function(a, b) { return null == a ? a : fP(a, cK(b, 3), co) }, a.forInRight = function(a, b) { return null == a ? a : fQ(a, cK(b, 3), co) }, a.forOwn = function(a, b) { return a && ap(a, cK(b, 3)) }, a.forOwnRight = function(a, b) { return a && fR(a, cK(b, 3)) }, a.get = d9, a.gt = dz, a.gte = dA, a.has = function(a, b) { return null != a && g9(a, b, fV) }, a.hasIn = ea, a.head = cg, a.identity = eA, a.includes = function(b, d, a, e) { b = dE(b) ? b : ej(b), a = a && !e ? d_(a) : 0; var c = b.length; return a < 0 && (a = fg(c + a, 0)), dU(b) ? a <= c && b.indexOf(d, a) > -1 : !!c && bH(b, d, a) > -1 }, a.indexOf = function(b, e, c) { var d = null == b ? 0 : b.length; if (!d) return -1; var a = null == c ? 0 : d_(c); return a < 0 && (a = fg(d + a, 0)), bH(b, e, a) }, a.inRange = function(d, a, b) { var c, e, f; return a = d$(a), b === au ? (b = a, a = 0) : b = d$(b), c = d = d1(d), c >= fh(e = a, f = b) && c < fg(e, f) }, a.invoke = ed, a.isArguments = dB, a.isArray = dC, a.isArrayBuffer = dD, a.isArrayLike = dE, a.isArrayLikeObject = dF, a.isBoolean = function(a) { return !0 === a || !1 === a || dN(a) && cE(a) == s }, a.isBuffer = dG, a.isDate = dH, a.isElement = function(a) { return dN(a) && 1 === a.nodeType && !dR(a) }, a.isEmpty = function(a) { if (null == a) return !0; if (dE(a) && (dC(a) || "string" == typeof a || "function" == typeof a.splice || dG(a) || dW(a) || dB(a))) return !a.length; var b = m(a); if (b == w || b == A) return !a.size; if (hl(a)) return !f1(a).length; for (var c in a) if (cw.call(a, c)) return !1; return !0 }, a.isEqual = function(a, b) { return fY(a, b) }, a.isEqualWith = function(b, c, a) { var d = (a = "function" == typeof a ? a : au) ? a(b, c) : au; return d === au ? fY(b, c, au, a) : !!d }, a.isError = dI, a.isFinite = function(a) { return "number" == typeof a && fd(a) }, a.isFunction = dJ, a.isInteger = dK, a.isLength = dL, a.isMap = dO, a.isMatch = function(b, a) { return b === a || f$(b, a, g3(a)) }, a.isMatchWith = function(c, b, a) { return a = "function" == typeof a ? a : au, f$(c, b, g3(b), a) }, a.isNaN = function(a) { return dQ(a) && a != +a }, a.isNative = function(a) { if (hk(a)) throw new eW("Unsupported core-js use. Try https://npms.io/search?q=ponyfill."); return f_(a) }, a.isNil = dP, a.isNull = function(a) { return null === a }, a.isNumber = dQ, a.isObject = dM, a.isObjectLike = dN, a.isPlainObject = dR, a.isRegExp = dS, a.isSafeInteger = function(a) { return dK(a) && a >= -9007199254740991 && a <= 9007199254740991 }, a.isSet = dT, a.isString = dU, a.isSymbol = dV, a.isTypedArray = dW, a.isUndefined = function(a) { return a === au }, a.isWeakMap = function(a) { return dN(a) && m(a) == C }, a.isWeakSet = function(a) { return dN(a) && "[object WeakSet]" == cE(a) }, a.join = function(a, b) { return null == a ? "" : fe.call(a, b) }, a.kebabCase = en, a.last = cS, a.lastIndexOf = function(b, d, e) { var c = null == b ? 0 : b.length; if (!c) return -1; var a = c; return e !== au && (a = (a = d_(e)) < 0 ? fg(c + a, 0) : fh(a, c - 1)), d == d ? function(b, c, d) { for (var a = d + 1; (a--) && b[a] !== c;); return a }(b, d, a) : bG(b, bJ, a, !0) }, a.lowerCase = eo, a.lowerFirst = ep, a.lt = dX, a.lte = dY, a.max = function(a) { return a && a.length ? fM(a, eA, cF) : au }, a.maxBy = function(a, b) { return a && a.length ? fM(a, cK(b, 2), cF) : au }, a.mean = function(a) { return bK(a, eA) }, a.meanBy = function(a, b) { return bK(a, cK(b, 2)) }, a.min = function(a) { return a && a.length ? fM(a, eA, cH) : au }, a.minBy = function(a, b) { return a && a.length ? fM(a, cK(b, 2), cH) : au }, a.stubArray = eL, a.stubFalse = eM, a.stubObject = function() { return {} }, a.stubString = eN, a.stubTrue = eO, a.multiply = eT, a.nth = function(a, b) { return a && a.length ? f7(a, d_(b)) : au }, a.noConflict = function() { return as._ === this && (as._ = e1), this }, a.noop = eE, a.now = di, a.pad = function(a, b, c) { a = d3(a); var d = (b = d_(b)) ? b2(a) : 0; if (!b || d >= b) return a; var e = (b - d) / 2; return gP(fc(e), c) + a + gP(fb(e), c) }, a.padEnd = function(a, b, d) { a = d3(a); var c = (b = d_(b)) ? b2(a) : 0; return b && c < b ? a + gP(b - c, d) : a }, a.padStart = function(a, b, d) { a = d3(a); var c = (b = d_(b)) ? b2(a) : 0; return b && c < b ? gP(b - c, d) + a : a }, a.parseInt = function(b, a, c) { return c || null == a ? a = 0 : a && (a = +a), fj(d3(b).replace(aT, ""), a || 0) }, a.random = function(b, a, c) { if (c && "boolean" != typeof c && hf(b, a, c) && (a = c = au), c === au && ("boolean" == typeof a ? (c = a, a = au) : "boolean" == typeof b && (c = b, b = au)), b === au && a === au ? (b = 0, a = 1) : (b = d$(b), a === au ? (a = b, b = 0) : a = d$(a)), b > a) { var e = b; b = a, a = e } if (c || b % 1 || a % 1) { var d = fk(); return fh(b + d * (a - b + bi("1e-" + ((d + "").length - 1))), a) } return gc(b, a) }, a.reduce = function(a, b, c) { var d = dC(a) ? bB : bM, e = arguments.length < 3; return d(a, cK(b, 4), c, e, fJ) }, a.reduceRight = function(a, b, c) { var d = dC(a) ? bC : bM, e = arguments.length < 3; return d(a, cK(b, 4), c, e, fK) }, a.repeat = function(b, a, c) { return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), gd(d3(b), a) }, a.replace = function() { var a = arguments, b = d3(a[0]); return a.length < 3 ? b : b.replace(a[1], a[2]) }, a.result = function(a, c, f) { c = gy(c, a); var e = -1, d = c.length; for (d || (d = 1, a = au); ++e < d;) { var b = null == a ? au : a[hB(c[e])]; b === au && (e = d, b = f), a = dJ(b) ? b.call(a) : b } return a }, a.round = eU, a.runInContext = cs, a.sample = function(a) { return (dC(a) ? fv : ge)(a) }, a.size = function(a) { if (null == a) return 0; if (dE(a)) return dU(a) ? b2(a) : a.length; var b = m(a); return b == w || b == A ? a.size : f1(a).length }, a.snakeCase = eq, a.some = function(a, b, c) { var d = dC(a) ? bD : gj; return c && hf(a, b, c) && (b = au), d(a, cK(b, 3)) }, a.sortedIndex = function(a, b) { return gk(a, b) }, a.sortedIndexBy = function(a, b, c) { return gl(a, b, cK(c, 2)) }, a.sortedIndexOf = function(a, c) { var d = null == a ? 0 : a.length; if (d) { var b = gk(a, c); if (b < d && dy(a[b], c)) return b } return -1 }, a.sortedLastIndex = function(a, b) { return gk(a, b, !0) }, a.sortedLastIndexBy = function(a, b, c) { return gl(a, b, cK(c, 2), !0) }, a.sortedLastIndexOf = function(a, b) { if (null == a ? 0 : a.length) { var c = gk(a, b, !0) - 1; if (dy(a[c], b)) return c } return -1 }, a.startCase = er, a.startsWith = function(b, c, a) { return b = d3(b), a = null == a ? 0 : fE(d_(a), 0, b.length), c = go(c), b.slice(a, a + c.length) == c }, a.subtract = eV, a.sum = function(a) { return a && a.length ? bN(a, eA) : 0 }, a.sumBy = function(a, b) { return a && a.length ? bN(a, cK(b, 2)) : 0 }, a.template = function(d, b, g) { var h = a.templateSettings; g && hf(d, b, g) && (b = au), d = d3(d), b = cm({}, b, h, gT); var l, i, j = cm({}, b.imports, h.imports, gT), m = cn(j), o = bR(j, m), p = 0, k = b.interpolate || a7, c = "__p += '", n = cu((b.escape || a7).source + "|" + k.source + "|" + (k === aO ? a_ : a7).source + "|" + (b.evaluate || a7).source + "|$", "g"), q = "//# sourceURL=" + (cw.call(b, "sourceURL") ? (b.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++bg + "]") + "\n"; d.replace(n, function(b, e, a, h, f, g) { return a || (a = h), c += d.slice(p, g).replace(a8, bX), e && (l = !0, c += "' +\n__e(" + e + ") +\n'"), f && (i = !0, c += "';\n" + f + ";\n__p += '"), a && (c += "' +\n((__t = (" + a + ")) == null ? '' : __t) +\n'"), p = g + b.length, b }), c += "';\n"; var e = cw.call(b, "variable") && b.variable; if (e) { if (aZ.test(e)) throw new eW("Invalid `variable` option passed into `_.template`") } else c = "with (obj) {\n" + c + "\n}\n"; c = (i ? c.replace(aH, "") : c).replace(aI, "$1").replace(aJ, "$1;"), c = "function(" + (e || "obj") + ") {\n" + (e ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (l ? ", __e = _.escape" : "") + (i ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + c + "return __p\n}"; var f = ev(function() { return ct(m, q + "return " + c).apply(au, o) }); if (f.source = c, dI(f)) throw f; return f }, a.times = function(a, b) { if ((a = d_(a)) < 1 || a > 9007199254740991) return []; var c = p, d = fh(a, p); b = cK(b), a -= p; for (var e = bO(d, b); ++c < a;) b(c); return e }, a.toFinite = d$, a.toInteger = d_, a.toLength = d0, a.toLower = function(a) { return d3(a).toLowerCase() }, a.toNumber = d1, a.toSafeInteger = function(a) { return a ? fE(d_(a), -9007199254740991, 9007199254740991) : 0 === a ? a : 0 }, a.toString = d3, a.toUpper = function(a) { return d3(a).toUpperCase() }, a.trim = function(a, b, e) { if ((a = d3(a)) && (e || b === au)) return bP(a); if (!a || !(b = go(b))) return a; var c = b3(a), d = b3(b), f = bT(c, d), g = bU(c, d) + 1; return gz(c, f, g).join("") }, a.trimEnd = function(a, b, d) { if ((a = d3(a)) && (d || b === au)) return a.slice(0, b4(a) + 1); if (!a || !(b = go(b))) return a; var c = b3(a), e = bU(c, b3(b)) + 1; return gz(c, 0, e).join("") }, a.trimStart = function(a, b, d) { if ((a = d3(a)) && (d || b === au)) return a.replace(aT, ""); if (!a || !(b = go(b))) return a; var c = b3(a), e = bT(c, b3(b)); return gz(c, e).join("") }, a.truncate = function(d, e) { var g = 30, f = "..."; if (dM(e)) { var a = "separator" in e ? e.separator : a; g = "length" in e ? d_(e.length) : g, f = "omission" in e ? go(e.omission) : f } var i = (d = d3(d)).length; if (bY(d)) { var h = b3(d); i = h.length } if (g >= i) return d; var b = g - b2(f); if (b < 1) return f; var c = h ? gz(h, 0, b).join("") : d.slice(0, b); if (a === au) return c + f; if (h && (b += c.length - b), dS(a)) { if (d.slice(b).search(a)) { var j, m = c; for (a.global || (a = cu(a.source, d3(a0.exec(a)) + "g")), a.lastIndex = 0; j = a.exec(m);) var k = j.index; c = c.slice(0, k === au ? b : k) } } else if (d.indexOf(go(a), b) != b) { var l = c.lastIndexOf(a); l > -1 && (c = c.slice(0, l)) } return c + f }, a.unescape = function(a) { return (a = d3(a)) && aK.test(a) ? a.replace(al, b5) : a }, a.uniqueId = function(a) { var b = ++eZ; return d3(a) + b }, a.upperCase = es, a.upperFirst = et, a.each = ci, a.eachRight = cj, a.first = cg, aU(a, (cr = {}, ap(a, function(c, b) { cw.call(a.prototype, b) || (cr[b] = c) }), cr), { chain: !1 }), a.VERSION = "4.17.21", bt(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], function(b) { a[b].placeholder = a }), bt(["drop", "take"], function(a, b) { f.prototype[a] = function(d) { d = d === au ? 1 : fg(d_(d), 0); var c = this.__filtered__ && !b ? new f(this) : this.clone(); return c.__filtered__ ? c.__takeCount__ = fh(d, c.__takeCount__) : c.__views__.push({ size: fh(d, p), type: a + (c.__dir__ < 0 ? "Right" : "") }), c }, f.prototype[a + "Right"] = function(b) { return this.reverse()[a](b).reverse() } }), bt(["filter", "map", "takeWhile"], function(b, c) { var a = c + 1, d = 1 == a || 3 == a; f.prototype[b] = function(c) { var b = this.clone(); return b.__iteratees__.push({ iteratee: cK(c, 3), type: a }), b.__filtered__ = b.__filtered__ || d, b } }), bt(["head", "last"], function(a, b) { var c = "take" + (b ? "Right" : ""); f.prototype[a] = function() { return this[c](1).value()[0] } }), bt(["initial", "tail"], function(a, b) { var c = "drop" + (b ? "" : "Right"); f.prototype[a] = function() { return this.__filtered__ ? new f(this) : this[c](1) } }), f.prototype.compact = function() { return this.filter(eA) }, f.prototype.find = function(a) { return this.filter(a).head() }, f.prototype.findLast = function(a) { return this.reverse().find(a) }, f.prototype.invokeMap = b(function(a, b) { return "function" == typeof a ? new f(this) : this.map(function(c) { return cG(c, a, b) }) }), f.prototype.reject = function(a) { return this.filter(dt(cK(a))) }, f.prototype.slice = function(b, c) { b = d_(b); var a = this; return a.__filtered__ && (b > 0 || c < 0) ? new f(a) : (b < 0 ? a = a.takeRight(-b) : b && (a = a.drop(b)), c !== au && (a = (c = d_(c)) < 0 ? a.dropRight(-c) : a.take(c - b)), a) }, f.prototype.takeRightWhile = function(a) { return this.reverse().takeWhile(a).reverse() }, f.prototype.toArray = function() { return this.take(p) }, ap(f.prototype, function(e, b) { var g = /^(?:filter|find|map|reject)|While$/.test(b), c = /^(?:head|last)$/.test(b), d = a[c ? "take" + ("last" == b ? "Right" : "") : b], h = c || /^find/.test(b); d && (a.prototype[b] = function() { var i = this.__wrapped__, j = c ? [1] : arguments, k = i instanceof f, m = j[0], l = k || dC(i), n = function(e) { var b = d.apply(a, bA([e], j)); return c && o ? b[0] : b }; l && g && "function" == typeof m && 1 != m.length && (k = l = !1); var o = this.__chain__, r = !!this.__actions__.length, p = h && !o, q = k && !r; if (!h && l) { i = q ? i : new f(this); var b = e.apply(i, j); return b.__actions__.push({ func: c7, args: [n], thisArg: au }), new ae(b, o) } return p && q ? e.apply(this, j) : (b = this.thru(n), p ? c ? b.value()[0] : b.value() : b) }) }), bt(["pop", "push", "shift", "sort", "splice", "unshift"], function(b) { var c = Z[b], d = /^(?:push|sort|unshift)$/.test(b) ? "tap" : "thru", e = /^(?:pop|shift)$/.test(b); a.prototype[b] = function() { var b = arguments; if (e && !this.__chain__) { var a = this.value(); return c.apply(dC(a) ? a : [], b) } return this[d](function(a) { return c.apply(dC(a) ? a : [], b) }) } }), ap(f.prototype, function(e, d) { var b = a[d]; if (b) { var c = b.name + ""; cw.call(cC, c) || (cC[c] = []), cC[c].push({ name: d, func: b }) } }), cC[cJ(au, ag).name] = [{ name: "wrapper", func: au }], f.prototype.clone = function() { var a = new f(this.__wrapped__); return a.__actions__ = gI(this.__actions__), a.__dir__ = this.__dir__, a.__filtered__ = this.__filtered__, a.__iteratees__ = gI(this.__iteratees__), a.__takeCount__ = this.__takeCount__, a.__views__ = gI(this.__views__), a }, f.prototype.reverse = function() { if (this.__filtered__) { var a = new f(this); a.__dir__ = -1, a.__filtered__ = !0 } else a = this.clone(), a.__dir__ *= -1; return a }, f.prototype.value = function() { var a = this.__wrapped__.value(), d = this.__dir__, e = dC(a), f = d < 0, g = e ? a.length : 0, h = g8(0, g, this.__views__), i = h.start, j = h.end, b = j - i, s = f ? j : i - 1, k = this.__iteratees__, t = k.length, l = 0, m = fh(b, this.__takeCount__); if (!e || !f && g == b && m == b) return gt(a, this.__actions__); var n = []; outer: for (; (b--) && l < m;) { for (var o = -1, c = a[s += d]; ++o < t;) { var p = k[o], u = p.iteratee, q = p.type, r = u(c); if (2 == q) c = r; else if (!r) { if (1 == q) continue outer; break outer } } n[l++] = c } return n }, a.prototype.at = c8, a.prototype.chain = function() { return c5(this) }, a.prototype.commit = function() { return new ae(this.value(), this.__chain__) }, a.prototype.next = function() { this.__values__ === au && (this.__values__ = dZ(this.value())); var a = this.__index__ >= this.__values__.length, b = a ? au : this.__values__[this.__index__++]; return { done: a, value: b } }, a.prototype.plant = function(d) { for (var c, b = this; b instanceof ad;) { var a = hE(b); a.__index__ = 0, a.__values__ = au, c ? e.__wrapped__ = a : c = a; var e = a; b = b.__wrapped__ } return e.__wrapped__ = d, c }, a.prototype.reverse = function() { var b = this.__wrapped__; if (b instanceof f) { var a = b; return this.__actions__.length && (a = new f(this)), (a = a.reverse()).__actions__.push({ func: c7, args: [cW], thisArg: au }), new ae(a, this.__chain__) } return this.thru(cW) }, a.prototype.toJSON = a.prototype.valueOf = a.prototype.value = function() { return gt(this.__wrapped__, this.__actions__) }, a.prototype.first = a.prototype.head, bk && (a.prototype[bk] = function() { return this }), a }(); i ? ((i.exports = _)._ = _, n._ = _) : as._ = _ }).call(cL) }(s, s.exports); var cM = function(a, b) { return "" + a + s.exports.upperFirst(b) }, cN = function(a) { return "size" + s.exports.upperFirst(a) }, cO = function(e, f, k, l, m) { var d, g, b = ["bkText", cM(e, f), cN(f), k, ]; l && b.push("allCaps"); try { for (var c = aW(Object.entries(m)), a = c.next(); !a.done; a = c.next()) { var h = aX(a.value, 2), i = h[0], j = h[1]; b.push("bp" + s.exports.upperFirst(i) + s.exports.upperFirst(cM(e, j))), b.push("bp" + s.exports.upperFirst(i) + s.exports.upperFirst(cN(j))) } } catch (n) { d = { error: n } } finally { try { a && !a.done && (g = c.return) && g.call(c) } finally { if (d) throw d.error } } return b }, cP = { primaryImportance: "BkText-module_primaryImportance__3Xd5Z", secondaryImportance: "BkText-module_secondaryImportance__2saAy", tertiaryImportance: "BkText-module_tertiaryImportance__1NYgJ", bkText: "BkText-module_bkText__32U9z", short3xs: "BkText-module_short3xs__qIEsW", short2xs: "BkText-module_short2xs__2HumR", shortXs: "BkText-module_shortXs__3yOTQ", shortSm: "BkText-module_shortSm__16tGh", shortSmMd: "BkText-module_shortSmMd__baYhJ", shortMd: "BkText-module_shortMd__10_0j", shortMl: "BkText-module_shortMl__3fnA4", shortLg: "BkText-module_shortLg__3YsNO", shortXl: "BkText-module_shortXl__1Akrv", short2xl: "BkText-module_short2xl__zRhmp", short3xl: "BkText-module_short3xl__QYGVN", short4xl: "BkText-module_short4xl__21qLZ", editorial3xs: "BkText-module_editorial3xs__7Y6vu", editorial2xs: "BkText-module_editorial2xs__3yypw", editorialXs: "BkText-module_editorialXs__3xosW", editorialSm: "BkText-module_editorialSm__FBKXX", editorialSmMd: "BkText-module_editorialSmMd__pYPuB", editorialMd: "BkText-module_editorialMd__1UuA-", editorialMl: "BkText-module_editorialMl__2ktY9", editorialLg: "BkText-module_editorialLg__1oIQx", editorialXl: "BkText-module_editorialXl__1dP79", editorial2xl: "BkText-module_editorial2xl__pD9_A", editorial3xl: "BkText-module_editorial3xl__LQ3OE", editorial4xl: "BkText-module_editorial4xl__u2dWP", size3xs: "BkText-module_size3xs__1e-fj", size2xs: "BkText-module_size2xs__qKEML", sizeXs: "BkText-module_sizeXs__2ZDZ6", sizeSm: "BkText-module_sizeSm__3S7VZ", sizeSmMd: "BkText-module_sizeSmMd__3Qbwe", sizeMd: "BkText-module_sizeMd__1u89B", sizeMl: "BkText-module_sizeMl__20Vni", sizeLg: "BkText-module_sizeLg__363qW", sizeXl: "BkText-module_sizeXl__1QI0n", size2xl: "BkText-module_size2xl__37Zur", size3xl: "BkText-module_size3xl__2RWDH", size4xl: "BkText-module_size4xl__o-Lh1", bpBaseSize3xs: "BkText-module_bpBaseSize3xs__3txZn", bpBaseSize2xs: "BkText-module_bpBaseSize2xs__1lsWt", bpBaseSizeXs: "BkText-module_bpBaseSizeXs__3o3-j", bpBaseSizeSm: "BkText-module_bpBaseSizeSm__G1IfC", bpBaseSizeSmMd: "BkText-module_bpBaseSizeSmMd__2X7mt", bpBaseSizeMd: "BkText-module_bpBaseSizeMd__2rMDD", bpBaseSizeMl: "BkText-module_bpBaseSizeMl__1gb-0", bpBaseSizeLg: "BkText-module_bpBaseSizeLg__1rMZ5", bpBaseSizeXl: "BkText-module_bpBaseSizeXl__1JeMN", bpBaseSize2xl: "BkText-module_bpBaseSize2xl__OPxkd", bpBaseSize3xl: "BkText-module_bpBaseSize3xl___ShFp", bpBaseSize4xl: "BkText-module_bpBaseSize4xl__3uDXr", bpBaseEditorial3xs: "BkText-module_bpBaseEditorial3xs__2bgGe", bpBaseEditorial2xs: "BkText-module_bpBaseEditorial2xs__28EL0", bpBaseEditorialXs: "BkText-module_bpBaseEditorialXs__1uJAd", bpBaseEditorialSm: "BkText-module_bpBaseEditorialSm__3SgES", bpBaseEditorialSmMd: "BkText-module_bpBaseEditorialSmMd__2aWbZ", bpBaseEditorialMd: "BkText-module_bpBaseEditorialMd__2SQjJ", bpBaseEditorialMl: "BkText-module_bpBaseEditorialMl__2eDly", bpBaseEditorialLg: "BkText-module_bpBaseEditorialLg__PVhF9", bpBaseEditorialXl: "BkText-module_bpBaseEditorialXl__CbP48", bpBaseEditorial2xl: "BkText-module_bpBaseEditorial2xl__1D4I_", bpBaseEditorial3xl: "BkText-module_bpBaseEditorial3xl__3Q6NA", bpBaseEditorial4xl: "BkText-module_bpBaseEditorial4xl__1F-L_", bpBaseShort3xs: "BkText-module_bpBaseShort3xs__1UiiA", bpBaseShort2xs: "BkText-module_bpBaseShort2xs__2XhwO", bpBaseShortXs: "BkText-module_bpBaseShortXs__37LqF", bpBaseShortSm: "BkText-module_bpBaseShortSm__2yD7S", bpBaseShortSmMd: "BkText-module_bpBaseShortSmMd__f5GGC", bpBaseShortMd: "BkText-module_bpBaseShortMd__1YWVY", bpBaseShortMl: "BkText-module_bpBaseShortMl__DwBEo", bpBaseShortLg: "BkText-module_bpBaseShortLg__BPSgH", bpBaseShortXl: "BkText-module_bpBaseShortXl__3xbJY", bpBaseShort2xl: "BkText-module_bpBaseShort2xl__fE5uT", bpBaseShort3xl: "BkText-module_bpBaseShort3xl__1slC4", bpBaseShort4xl: "BkText-module_bpBaseShort4xl__2g-2q", bpMdSize3xs: "BkText-module_bpMdSize3xs__1ZqhP", bpMdSize2xs: "BkText-module_bpMdSize2xs__flRYI", bpMdSizeXs: "BkText-module_bpMdSizeXs__2pVuy", bpMdSizeSm: "BkText-module_bpMdSizeSm__3xJwF", bpMdSizeSmMd: "BkText-module_bpMdSizeSmMd__QIXdr", bpMdSizeMd: "BkText-module_bpMdSizeMd__5MeMN", bpMdSizeMl: "BkText-module_bpMdSizeMl__sduoS", bpMdSizeLg: "BkText-module_bpMdSizeLg__2NB6i", bpMdSizeXl: "BkText-module_bpMdSizeXl__1xbAA", bpMdSize2xl: "BkText-module_bpMdSize2xl__39R98", bpMdSize3xl: "BkText-module_bpMdSize3xl__1bs9n", bpMdSize4xl: "BkText-module_bpMdSize4xl__1GBSt", bpMdEditorial3xs: "BkText-module_bpMdEditorial3xs__2ced2", bpMdEditorial2xs: "BkText-module_bpMdEditorial2xs__-R-BH", bpMdEditorialXs: "BkText-module_bpMdEditorialXs__3NrXI", bpMdEditorialSm: "BkText-module_bpMdEditorialSm__YvCiF", bpMdEditorialSmMd: "BkText-module_bpMdEditorialSmMd__51XOD", bpMdEditorialMd: "BkText-module_bpMdEditorialMd__3dyem", bpMdEditorialMl: "BkText-module_bpMdEditorialMl__3XZmy", bpMdEditorialLg: "BkText-module_bpMdEditorialLg__1UoT9", bpMdEditorialXl: "BkText-module_bpMdEditorialXl__332Zr", bpMdEditorial2xl: "BkText-module_bpMdEditorial2xl__21oOk", bpMdEditorial3xl: "BkText-module_bpMdEditorial3xl__1J6rG", bpMdEditorial4xl: "BkText-module_bpMdEditorial4xl__cLSAO", bpMdShort3xs: "BkText-module_bpMdShort3xs__2GKrn", bpMdShort2xs: "BkText-module_bpMdShort2xs__3jij9", bpMdShortXs: "BkText-module_bpMdShortXs__348pj", bpMdShortSm: "BkText-module_bpMdShortSm__1SumG", bpMdShortSmMd: "BkText-module_bpMdShortSmMd__1YxNx", bpMdShortMd: "BkText-module_bpMdShortMd__Ra3Ax", bpMdShortMl: "BkText-module_bpMdShortMl__rOJ1e", bpMdShortLg: "BkText-module_bpMdShortLg__6qbaG", bpMdShortXl: "BkText-module_bpMdShortXl__1OTH6", bpMdShort2xl: "BkText-module_bpMdShort2xl__3Rq5C", bpMdShort3xl: "BkText-module_bpMdShort3xl__3OLp9", bpMdShort4xl: "BkText-module_bpMdShort4xl__3-CvR", bpLgSize3xs: "BkText-module_bpLgSize3xs__3Ue8X", bpLgSize2xs: "BkText-module_bpLgSize2xs__3o14g", bpLgSizeXs: "BkText-module_bpLgSizeXs__3IYOQ", bpLgSizeSm: "BkText-module_bpLgSizeSm__10eQy", bpLgSizeSmMd: "BkText-module_bpLgSizeSmMd__3BZMI", bpLgSizeMd: "BkText-module_bpLgSizeMd__3zb66", bpLgSizeMl: "BkText-module_bpLgSizeMl__1G4CB", bpLgSizeLg: "BkText-module_bpLgSizeLg__3QLQO", bpLgSizeXl: "BkText-module_bpLgSizeXl__2qJ7L", bpLgSize2xl: "BkText-module_bpLgSize2xl__3o9Hx", bpLgSize3xl: "BkText-module_bpLgSize3xl__3Stfc", bpLgSize4xl: "BkText-module_bpLgSize4xl__3xQGP", bpLgEditorial3xs: "BkText-module_bpLgEditorial3xs__3MxcP", bpLgEditorial2xs: "BkText-module_bpLgEditorial2xs__AN4QF", bpLgEditorialXs: "BkText-module_bpLgEditorialXs___bT4b", bpLgEditorialSm: "BkText-module_bpLgEditorialSm__1ulKO", bpLgEditorialSmMd: "BkText-module_bpLgEditorialSmMd__2Oe-a", bpLgEditorialMd: "BkText-module_bpLgEditorialMd__3lsXA", bpLgEditorialMl: "BkText-module_bpLgEditorialMl__287EF", bpLgEditorialLg: "BkText-module_bpLgEditorialLg__1EOB5", bpLgEditorialXl: "BkText-module_bpLgEditorialXl__3eXo2", bpLgEditorial2xl: "BkText-module_bpLgEditorial2xl__1vnQH", bpLgEditorial3xl: "BkText-module_bpLgEditorial3xl__2IlEJ", bpLgEditorial4xl: "BkText-module_bpLgEditorial4xl__1E7TG", bpLgShort3xs: "BkText-module_bpLgShort3xs__694ua", bpLgShort2xs: "BkText-module_bpLgShort2xs__2GI5p", bpLgShortXs: "BkText-module_bpLgShortXs__1WRLL", bpLgShortSm: "BkText-module_bpLgShortSm__3mK3k", bpLgShortSmMd: "BkText-module_bpLgShortSmMd__3kPLT", bpLgShortMd: "BkText-module_bpLgShortMd__2I6Kx", bpLgShortMl: "BkText-module_bpLgShortMl__2TPdI", bpLgShortLg: "BkText-module_bpLgShortLg__2cpSq", bpLgShortXl: "BkText-module_bpLgShortXl__Ae3eN", bpLgShort2xl: "BkText-module_bpLgShort2xl__4Uayr", bpLgShort3xl: "BkText-module_bpLgShort3xl__1hZaA", bpLgShort4xl: "BkText-module_bpLgShort4xl__3BTP4", bpXlSize3xs: "BkText-module_bpXlSize3xs__2z7Ae", bpXlSize2xs: "BkText-module_bpXlSize2xs__23Rnk", bpXlSizeXs: "BkText-module_bpXlSizeXs__3mice", bpXlSizeSm: "BkText-module_bpXlSizeSm__2qNkM", bpXlSizeSmMd: "BkText-module_bpXlSizeSmMd__9OGb2", bpXlSizeMd: "BkText-module_bpXlSizeMd__2n5Io", bpXlSizeMl: "BkText-module_bpXlSizeMl__2oWID", bpXlSizeLg: "BkText-module_bpXlSizeLg__3Bl66", bpXlSizeXl: "BkText-module_bpXlSizeXl__1EM6g", bpXlSize2xl: "BkText-module_bpXlSize2xl__31ya2", bpXlSize3xl: "BkText-module_bpXlSize3xl__1Kvxz", bpXlSize4xl: "BkText-module_bpXlSize4xl__1bnZV", bpXlEditorial3xs: "BkText-module_bpXlEditorial3xs__agpvS", bpXlEditorial2xs: "BkText-module_bpXlEditorial2xs__14jne", bpXlEditorialXs: "BkText-module_bpXlEditorialXs__3gPuy", bpXlEditorialSm: "BkText-module_bpXlEditorialSm__3vGtB", bpXlEditorialSmMd: "BkText-module_bpXlEditorialSmMd__2Zouh", bpXlEditorialMd: "BkText-module_bpXlEditorialMd__20c7h", bpXlEditorialMl: "BkText-module_bpXlEditorialMl__2PSc-", bpXlEditorialLg: "BkText-module_bpXlEditorialLg__2o84Q", bpXlEditorialXl: "BkText-module_bpXlEditorialXl__1gk52", bpXlEditorial2xl: "BkText-module_bpXlEditorial2xl__2klX-", bpXlEditorial3xl: "BkText-module_bpXlEditorial3xl__2Putj", bpXlEditorial4xl: "BkText-module_bpXlEditorial4xl__3o5hd", bpXlShort3xs: "BkText-module_bpXlShort3xs__CDnYH", bpXlShort2xs: "BkText-module_bpXlShort2xs__1QJnH", bpXlShortXs: "BkText-module_bpXlShortXs__2oJ_E", bpXlShortSm: "BkText-module_bpXlShortSm__OrrfZ", bpXlShortSmMd: "BkText-module_bpXlShortSmMd__3PYO_", bpXlShortMd: "BkText-module_bpXlShortMd__1GD7A", bpXlShortMl: "BkText-module_bpXlShortMl__84aox", bpXlShortLg: "BkText-module_bpXlShortLg__1ABCG", bpXlShortXl: "BkText-module_bpXlShortXl__2fYZ_", bpXlShort2xl: "BkText-module_bpXlShort2xl__UfNeM", bpXlShort3xl: "BkText-module_bpXlShort3xl__10aCU", bpXlShort4xl: "BkText-module_bpXlShort4xl__20q0X", allCaps: "BkText-module_allCaps__3cYLd", normal: "BkText-module_normal__13_GB", medium: "BkText-module_medium__3TG7t" }, cQ = { bkType: "BkType-module_bkType__1ICa0" }, M = c.forwardRef(function(a, p) { var d = a.as, e = a.size, q = a.children, r = a.className, f = a.textStyle, g = a.weight, h = a.isAllCaps, i = a.xl, j = void 0 === i ? e : i, k = a.lg, l = void 0 === k ? j : k, m = a.md, n = void 0 === m ? l : m, o = a.base, s = void 0 === o ? n : o, t = aT(a, ["as", "size", "children", "className", "textStyle", "weight", "isAllCaps", "xl", "lg", "md", "base"]), u = c.useMemo(function() { return { base: s, md: n, lg: l, xl: j } }, [s, n, l, j]); return b.default.createElement(void 0 === d ? "p" : d, aS({ ref: p, className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === f ? "short" : f, e, void 0 === g ? "normal" : g, void 0 !== h && h, u).map(function(a) { return cP[a] }))), [cQ.bkType, r])) }, t), q) }); M.displayName = "Type", c.forwardRef(function(a, o) { var p = a.as, d = a.size, q = a.children, r = a.className, e = a.textStyle, f = a.weight, g = a.isAllCaps, h = a.xl, i = void 0 === h ? d : h, j = a.lg, k = void 0 === j ? i : j, l = a.md, m = void 0 === l ? k : l, n = a.base, s = void 0 === n ? m : n, t = aT(a, ["as", "size", "children", "className", "textStyle", "weight", "isAllCaps", "xl", "lg", "md", "base"]), u = c.useMemo(function() { return { base: s, md: m, lg: k, xl: i } }, [s, m, k, i]); return b.default.createElement(p, aS({ ref: o, className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === e ? "short" : e, d, void 0 === f ? "normal" : f, void 0 !== g && g, u).map(function(a) { return cP[a] }))), [r])) }, t), q) }).displayName = "Headline"; var cR = { primaryImportance: "BkDivider-module_primaryImportance__2_ZZd", secondaryImportance: "BkDivider-module_secondaryImportance__oKUBG", tertiaryImportance: "BkDivider-module_tertiaryImportance__fhUZd", bkDivider: "BkDivider-module_bkDivider__1bN1J", vertical: "BkDivider-module_vertical__30ivZ", flexItem: "BkDivider-module_flexItem__VqkNq" }, N = c.forwardRef(function(a, e) { var c = a.as, d = a.orientation, f = a.isFlexItem, g = a.className, h = aT(a, ["as", "orientation", "isFlexItem", "className"]); return b.default.createElement(void 0 === c ? "hr" : c, aS({ className: a2(g, cR.bkDivider, "vertical" === (void 0 === d ? "horizontal" : d) && cR.vertical, f && cR.flexItem), ref: e }, h)) }); N.displayName = "BkDivider"; var cS = { primaryImportance: "BkLink-module_primaryImportance__2-TRT", secondaryImportance: "BkLink-module_secondaryImportance__1c_X9", tertiaryImportance: "BkLink-module_tertiaryImportance__CCxWX", bkLink: "BkLink-module_bkLink__2Rqnp", blue: "BkLink-module_blue__gHtbm", dark: "BkLink-module_dark__1ariS", white: "BkLink-module_white__29n_U", inline: "BkLink-module_inline__Oq7tD", navigation: "BkLink-module_navigation__14u9F", appendedIcon: "BkLink-module_appendedIcon__2VuRg", prependedIcon: "BkLink-module_prependedIcon__10Bl-", boldText: "BkLink-module_boldText__92cSE" }, cT = function(c) { var h = c.className, i = c.href, a = c.variant, f = c.openInNewTab, d = c.appendedIcon, e = c.prependedIcon, g = c.isBoldText, j = c.children, k = aT(c, ["className", "href", "variant", "openInNewTab", "appendedIcon", "prependedIcon", "isBoldText", "children"]); return b.default.createElement("a", aS({ className: a2(h, cS.bkLink, "blue" == a && cS.blue, "dark" == a && cS.dark, "white" == a && cS.white, "inline" == a && cS.inline, "navigation" == a && cS.navigation, "inline-blue" == a && [cS.inline, cS.blue], "inline-dark" == a && [cS.inline, cS.dark], "inline-white" == a && [cS.inline, cS.white], "navigation-blue" == a && [cS.navigation, cS.blue], "navigation-dark" == a && [cS.navigation, cS.dark], "navigation-white" == a && [cS.navigation, cS.white], d && cS.appendedIcon, e && cS.prependedIcon, void 0 !== g && g && cS.boldText), href: i, target: f ? "_blank" : void 0, rel: f ? "noopener noreferrer" : void 0 }, k), e && e, j, d && d) }, cU = { primaryImportance: "BkGrid-module_primaryImportance__3KCPC", secondaryImportance: "BkGrid-module_secondaryImportance__1H9HL", tertiaryImportance: "BkGrid-module_tertiaryImportance__A0I1K", bkGrid: "BkGrid-module_bkGrid__2h6Js", full: "BkGrid-module_full__3IFhL", gap: "BkGrid-module_gap__1DeBR" }, cV = function(a) { var c = a.condition, d = a.wrapper, b = a.children; return c ? d(b) : b }, cW = { primaryImportance: "Wrapper-module_primaryImportance__2o397", secondaryImportance: "Wrapper-module_secondaryImportance__2eN_i", tertiaryImportance: "Wrapper-module_tertiaryImportance__33Fql", gridWrap: "Wrapper-module_gridWrap__1Zo9Q" }, O = function(a) { var d = a.children, e = a.className, c = a.as, f = aT(a, ["children", "className", "as"]); return b.default.createElement(void 0 === c ? "div" : c, aS({}, f, { className: a2(cW.gridWrap, e) }), d) }, cX = { primaryImportance: "Area-module_primaryImportance__2U7MU", secondaryImportance: "Area-module_secondaryImportance__1ISS2", tertiaryImportance: "Area-module_tertiaryImportance__3UtuF", baseMainStart: "Area-module_baseMainStart__3ue8N", baseMainEnd: "Area-module_baseMainEnd__2Rpj3", baseAutoStart: "Area-module_baseAutoStart__3Un3D", baseAutoEnd: "Area-module_baseAutoEnd__2s9qy", baseFullLeftStart: "Area-module_baseFullLeftStart__32YMV", baseFullLeftEnd: "Area-module_baseFullLeftEnd__2L_UC", baseOneStart: "Area-module_baseOneStart__1BM1v", baseOneEnd: "Area-module_baseOneEnd__14u2U", baseTwoStart: "Area-module_baseTwoStart__lGkGa", baseTwoEnd: "Area-module_baseTwoEnd__2FPoY", baseThreeStart: "Area-module_baseThreeStart__3zflW", baseThreeEnd: "Area-module_baseThreeEnd__3XqnQ", baseFourStart: "Area-module_baseFourStart__30UN8", baseFourEnd: "Area-module_baseFourEnd__AQv7Q", baseFiveStart: "Area-module_baseFiveStart__fjeSm", baseFiveEnd: "Area-module_baseFiveEnd__19F9g", baseSixStart: "Area-module_baseSixStart__2b3t7", baseSixEnd: "Area-module_baseSixEnd__3AX6g", baseSevenStart: "Area-module_baseSevenStart__iRNxs", baseSevenEnd: "Area-module_baseSevenEnd__3Txke", baseEightStart: "Area-module_baseEightStart__3FbiX", baseEightEnd: "Area-module_baseEightEnd__35lyw", baseNineStart: "Area-module_baseNineStart__TFbJf", baseNineEnd: "Area-module_baseNineEnd__pZ0Ax", baseTenStart: "Area-module_baseTenStart__3qTNX", baseTenEnd: "Area-module_baseTenEnd__2jJNp", baseElevenStart: "Area-module_baseElevenStart__11jIx", baseElevenEnd: "Area-module_baseElevenEnd__2nMhT", baseTwelveStart: "Area-module_baseTwelveStart__1QTCA", baseTwelveEnd: "Area-module_baseTwelveEnd__2f6e7", baseFullRightStart: "Area-module_baseFullRightStart__3C2Ns", baseFullRightEnd: "Area-module_baseFullRightEnd__32qLb", mdMainStart: "Area-module_mdMainStart__1rdnV", mdMainEnd: "Area-module_mdMainEnd__33yJf", mdAutoStart: "Area-module_mdAutoStart__396Vp", mdAutoEnd: "Area-module_mdAutoEnd__2t5QS", mdFullLeftStart: "Area-module_mdFullLeftStart__i8wGM", mdFullLeftEnd: "Area-module_mdFullLeftEnd__4pRQG", mdOneStart: "Area-module_mdOneStart__2wqKO", mdOneEnd: "Area-module_mdOneEnd__1g9XH", mdTwoStart: "Area-module_mdTwoStart__3Tn4y", mdTwoEnd: "Area-module_mdTwoEnd__3X24k", mdThreeStart: "Area-module_mdThreeStart__3r3I8", mdThreeEnd: "Area-module_mdThreeEnd__3es6D", mdFourStart: "Area-module_mdFourStart__31rLf", mdFourEnd: "Area-module_mdFourEnd__k08WI", mdFiveStart: "Area-module_mdFiveStart__tSwNK", mdFiveEnd: "Area-module_mdFiveEnd__2ih03", mdSixStart: "Area-module_mdSixStart__3EALh", mdSixEnd: "Area-module_mdSixEnd__3d8BD", mdSevenStart: "Area-module_mdSevenStart__o11Vv", mdSevenEnd: "Area-module_mdSevenEnd__2vDkO", mdEightStart: "Area-module_mdEightStart__2QMG3", mdEightEnd: "Area-module_mdEightEnd__2OV3h", mdNineStart: "Area-module_mdNineStart__oimdX", mdNineEnd: "Area-module_mdNineEnd__2L8F8", mdTenStart: "Area-module_mdTenStart__164-A", mdTenEnd: "Area-module_mdTenEnd__307yN", mdElevenStart: "Area-module_mdElevenStart__1mAcv", mdElevenEnd: "Area-module_mdElevenEnd___9DUd", mdTwelveStart: "Area-module_mdTwelveStart__gN5Kb", mdTwelveEnd: "Area-module_mdTwelveEnd__2kBCO", mdFullRightStart: "Area-module_mdFullRightStart__1uXRC", mdFullRightEnd: "Area-module_mdFullRightEnd__3heFY", lgMainStart: "Area-module_lgMainStart__gS-9a", lgMainEnd: "Area-module_lgMainEnd__3jI5k", lgAutoStart: "Area-module_lgAutoStart__2GQw7", lgAutoEnd: "Area-module_lgAutoEnd__29uFQ", lgFullLeftStart: "Area-module_lgFullLeftStart__3RrYd", lgFullLeftEnd: "Area-module_lgFullLeftEnd__5Oa8K", lgOneStart: "Area-module_lgOneStart__27Kl9", lgOneEnd: "Area-module_lgOneEnd__2e3lS", lgTwoStart: "Area-module_lgTwoStart__34ph7", lgTwoEnd: "Area-module_lgTwoEnd__15KRC", lgThreeStart: "Area-module_lgThreeStart__38RWX", lgThreeEnd: "Area-module_lgThreeEnd__3RhVQ", lgFourStart: "Area-module_lgFourStart__2iWNL", lgFourEnd: "Area-module_lgFourEnd__2CqNz", lgFiveStart: "Area-module_lgFiveStart__1npwc", lgFiveEnd: "Area-module_lgFiveEnd__2xsNe", lgSixStart: "Area-module_lgSixStart__1kh8A", lgSixEnd: "Area-module_lgSixEnd__3pfbn", lgSevenStart: "Area-module_lgSevenStart__2F6KK", lgSevenEnd: "Area-module_lgSevenEnd__3__wJ", lgEightStart: "Area-module_lgEightStart__3Lwik", lgEightEnd: "Area-module_lgEightEnd__1PWrV", lgNineStart: "Area-module_lgNineStart__3HDWJ", lgNineEnd: "Area-module_lgNineEnd__3anw_", lgTenStart: "Area-module_lgTenStart__2fQ65", lgTenEnd: "Area-module_lgTenEnd__3eGYr", lgElevenStart: "Area-module_lgElevenStart__1giPd", lgElevenEnd: "Area-module_lgElevenEnd__3SoYu", lgTwelveStart: "Area-module_lgTwelveStart__3WGpV", lgTwelveEnd: "Area-module_lgTwelveEnd__3PfRY", lgFullRightStart: "Area-module_lgFullRightStart__f5Z0K", lgFullRightEnd: "Area-module_lgFullRightEnd__1KHqG", xlMainStart: "Area-module_xlMainStart__y5fay", xlMainEnd: "Area-module_xlMainEnd__PRUcq", xlAutoStart: "Area-module_xlAutoStart__eBTkJ", xlAutoEnd: "Area-module_xlAutoEnd__3GDWE", xlFullLeftStart: "Area-module_xlFullLeftStart__3y1c9", xlFullLeftEnd: "Area-module_xlFullLeftEnd__3opxw", xlOneStart: "Area-module_xlOneStart__U1j2l", xlOneEnd: "Area-module_xlOneEnd__IgotZ", xlTwoStart: "Area-module_xlTwoStart__1Iovr", xlTwoEnd: "Area-module_xlTwoEnd__DP_-B", xlThreeStart: "Area-module_xlThreeStart__3diqk", xlThreeEnd: "Area-module_xlThreeEnd__1hwmh", xlFourStart: "Area-module_xlFourStart__3ebmD", xlFourEnd: "Area-module_xlFourEnd__1y8YL", xlFiveStart: "Area-module_xlFiveStart__2eHaZ", xlFiveEnd: "Area-module_xlFiveEnd__3eLaR", xlSixStart: "Area-module_xlSixStart__14G7c", xlSixEnd: "Area-module_xlSixEnd__1BCdj", xlSevenStart: "Area-module_xlSevenStart__220nh", xlSevenEnd: "Area-module_xlSevenEnd__20SOK", xlEightStart: "Area-module_xlEightStart__1lQd6", xlEightEnd: "Area-module_xlEightEnd__Ij7wH", xlNineStart: "Area-module_xlNineStart__2GJsa", xlNineEnd: "Area-module_xlNineEnd__2ELz1", xlTenStart: "Area-module_xlTenStart__2nZbZ", xlTenEnd: "Area-module_xlTenEnd__2IpTH", xlElevenStart: "Area-module_xlElevenStart__gPM3P", xlElevenEnd: "Area-module_xlElevenEnd__1f8Ov", xlTwelveStart: "Area-module_xlTwelveStart__3GL84", xlTwelveEnd: "Area-module_xlTwelveEnd__3W6d6", xlFullRightStart: "Area-module_xlFullRightStart__2nCby", xlFullRightEnd: "Area-module_xlFullRightEnd__2D9lR" }, cY = { fullLeft: "FullLeft", fullRight: "FullRight", main: "Main", auto: "auto", "1": "One", "2": "Two", "3": "Three", "4": "Four", "5": "Five", "6": "Six", "7": "Seven", "8": "Eight", "9": "Nine", "10": "Ten", "11": "Eleven", "12": "Twelve" }, t = c.forwardRef(function(a, n) { var e, h, o = a.children, p = a.className, i = a.as, q = a.base, r = a.md, s = a.lg, t = a.xl, u = aT(a, ["children", "className", "as", "base", "md", "lg", "xl"]), v = { base: q, md: r, lg: s, xl: t }, f = []; try { for (var d = aW(Object.entries(v)), c = d.next(); !c.done; c = d.next()) { var j = aX(c.value, 2), k = j[0], g = j[1]; if (g) { var l = g.start, m = g.end; l && f.push(cX["" + k + cY[l] + "Start"]), m && f.push(cX["" + k + cY[m] + "End"]) } } } catch (w) { e = { error: w } } finally { try { c && !c.done && (h = d.return) && h.call(d) } finally { if (e) throw e.error } } return b.default.createElement(void 0 === i ? "div" : i, aS({ className: a2.apply(void 0, aY([p], aX(f))), ref: n }, u), o) }); t.displayName = "Area"; var u = function(a) { var h = a.className, c = a.as, i = a.children, d = a.gridContainer, e = a.type, f = void 0 === e ? "standard" : e, g = a.gap, j = aT(a, ["className", "as", "children", "gridContainer", "type", "gap"]); return b.default.createElement(cV, { condition: (void 0 === d || d) && "standard" === f, wrapper: function(c) { var a; return a = c, b.default.createElement(O, null, a) } }, b.default.createElement(void 0 === c ? "div" : c, aS({}, j, { className: a2(h, cU.bkGrid, "full" === f && cU.full, (void 0 === g || g) && cU.gap) }), i)) }; u.Wrap = O, u.Area = t; var cZ = [{ id: "nav-product", url: "/product", name: "Product", originType: "marketingOrigin" }, { id: "nav-solutions", url: "/solutions/all", name: "Solutions", originType: "marketingOrigin" }, { id: "nav-pricing", url: "/pricing", name: "Pricing", originType: "marketingOrigin" }, { id: "nav-enterprise", url: "/enterprise", name: "Enterprise", originType: "marketingOrigin" }, { id: "nav-contact-sales", url: "/contact-sales?ref=htcs.sf", name: "Contact Sales", originType: "hyperbaseOrigin" }, ], c$ = [{ id: "column-security", name: "Security", url: "/security", originType: "marketingOrigin" }, { id: "column-api", name: "API", url: "/api", originType: "hyperbaseOrigin" }, { id: "column-sitemap", name: "Sitemap", url: "/sitemap", originType: "marketingOrigin" }, { id: "column-privacy", name: "Privacy", url: "/privacy", originType: "marketingOrigin" }, { id: "column-terms", name: "Terms", url: "/tos", originType: "marketingOrigin" }, ], c_ = "https://itunes.apple.com/US/app/id914172636", c0 = "https://play.google.com/store/apps/details?id=com.formagrid.airtable", P = [{ id: "column-popular-templates", title: "Popular Templates", links: [{ id: "link-content-calendar", name: "Content Calendar", url: "/templates/digital-content-calendar/exp3FNmOkdHZvprXB", originType: "marketingOrigin" }, { id: "link-product-roadmap", name: "Product Roadmap", url: "/templates/product-roadmap/exphVKuL99S35ZsMi", originType: "marketingOrigin" }, { id: "link-inventory-tracking", name: "Inventory Tracking", url: "/templates/product-inventory-and-sales-tracker/expDrHGuyjSQlrKTq", originType: "marketingOrigin" }, { id: "link-marketing-campaign-planner", name: "Marketing Campaign Planner", url: "/templates/advertising-campaigns/expNoL0sYUbOogSCm", originType: "marketingOrigin" }, { id: "link-event-planning", name: "Event Planning", url: "/templates/conference-planning/exppdJtYjEgfmd6Sq", originType: "marketingOrigin" }, { id: "link-social-media-calendar", name: "Social Media Calendar", url: "/templates/social-media-calendar/expgEkxMmWRqpa43k", originType: "marketingOrigin" }, { id: "link-blog-editorial-calendar", name: "Blog Editorial Calendar", url: "/templates/blog-editorial-calendar/expOe8CamJVxmLrfS", originType: "marketingOrigin" }, { id: "link-gantt", name: "Gantt", url: "/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0", originType: "marketingOrigin" }, { id: "link-digial-asset-management", name: "Digital Asset Management", url: "/templates/digital-asset-management/expzr42F3yWDXhpem", originType: "marketingOrigin" }, { id: "link-product-launch-calendar", name: "Product Launch Calendar", url: "/templates/launch-calendar/expbtFa3nsLpIQfgk", originType: "marketingOrigin" }, { id: "link-see-all-templates", name: "See all templates", url: "/templates", originType: "marketingOrigin" }, ] }, { id: "column-popular-apps", title: "Popular extensions", links: [{ id: "link-miro", name: "Miro", url: "/marketplace/blkEo3sNZ8Rdle3zd/miro", originType: "hyperbaseOrigin" }, { id: "link-jira", name: "Jira", url: "/marketplace/blkpPq3gFW517NxMh/jira", originType: "hyperbaseOrigin" }, { id: "link-clearbit", name: "Clearbit", url: "/marketplace/blkgqKJ09QrbIYgqo/clearbit", originType: "hyperbaseOrigin" }, { id: "link-loom", name: "Loom", url: "/marketplace/blkIc7L7dTCvfwfQb/loom", originType: "hyperbaseOrigin" }, { id: "link-formstack", name: "Formstack", url: "/marketplace/blkM0P74KohxQyDSO/formstack", originType: "hyperbaseOrigin" }, { id: "link-chart", name: "Chart", url: "/marketplace/blkcQAzTn9Zy7CVfj/chart", originType: "hyperbaseOrigin" }, { id: "link-map", name: "Map", url: "/marketplace/blkWDNaZnQvEJvcNf/map", originType: "hyperbaseOrigin" }, { id: "link-scripting", name: "Scripting", url: "/marketplace/blkQyAKhJoGKqnR0T/scripting", originType: "hyperbaseOrigin" }, { id: "link-org-chart", name: "Org Chart", url: "/marketplace/blkk3VNXnl2raaBE8/org-chart", originType: "hyperbaseOrigin" }, { id: "link-page-designer", name: "Page Designer", url: "/marketplace/blkzzC9j83Vjn3jWi/page-designer", originType: "hyperbaseOrigin" }, { id: "link-see-all-apps", name: "See all extensions", url: "/marketplace", originType: "hyperbaseOrigin" }, ] }, { id: "column-popular-solutions", title: "Popular Solutions", links: [{ id: "link-marketing", name: "Marketing", url: "/solutions/marketing", originType: "marketingOrigin" }, { id: "link-product-operation", name: "Product Operations", url: "/solutions/product", originType: "marketingOrigin" }, { id: "link-human-resources", name: "Human Resources", url: "/solutions/hr", originType: "marketingOrigin" }, { id: "link-sales", name: "Sales", url: "/solutions/sales", originType: "marketingOrigin" }, { id: "link-operations", name: "Operations", url: "/solutions/operations", originType: "marketingOrigin" }, { id: "link-content-operations", name: "Content Operations", url: "/solutions/content-operations", originType: "marketingOrigin" }, { id: "link-finance", name: "Finance", url: "/solutions/finance", originType: "marketingOrigin" }, { id: "link-see-all-solutions", name: "See all solutions", url: "/solutions/all", originType: "marketingOrigin" }, ] }, { id: "column-learn-more", title: "Learn More", links: [{ id: "link-webinars", name: "Webinars", url: "/lp/resources/webinars", indicator: "popular", originType: "marketingOrigin" }, { id: "link-community", name: "Community", url: "https://community.airtable.com", isExternalLink: !0, originType: "external" }, { id: "link-support", name: "Support", url: "https://support.airtable.com", isExternalLink: !0, originType: "external" }, { id: "link-articles", name: "Articles", url: "/articles", indicator: "new", originType: "marketingOrigin" }, { id: "link-guides", name: "Guides", url: "/guides", indicator: "new", originType: "marketingOrigin" }, { id: "link-customer-stories", name: "Customer Stories", url: "/customer-stories", indicator: "new", originType: "marketingOrigin" }, ] }, { id: "column-company", title: "Company", links: [{ id: "column-about", name: "About", url: "/about", originType: "marketingOrigin" }, { id: "column-careers", name: "Careers", url: "/careers", indicator: "popular", originType: "hyperbaseOrigin" }, { id: "column-blog", name: "Blog", url: "https://blog.airtable.com", isExternalLink: !0, originType: "external" }, { id: "column-status", name: "Status", url: "https://status.airtable.com/", originType: "external" }, { id: "column-newsroom", name: "Newsroom", url: "/newsroom", originType: "marketingOrigin" }, ] }, ], c1 = { primaryImportance: "FooterAccordionItem-module_primaryImportance__1g7x8", secondaryImportance: "FooterAccordionItem-module_secondaryImportance__i2pDD", tertiaryImportance: "FooterAccordionItem-module_tertiaryImportance__et0bK", accordionItem: "FooterAccordionItem-module_accordionItem__1crN7", divider: "FooterAccordionItem-module_divider__1LsHK", accordionItemHead: "FooterAccordionItem-module_accordionItemHead__1P8iE", accordionIcon: "FooterAccordionItem-module_accordionIcon__2kxBl", open: "FooterAccordionItem-module_open__1ec1q", accordionItemPanel: "FooterAccordionItem-module_accordionItemPanel__lhUyL", accordionItemPanelBody: "FooterAccordionItem-module_accordionItemPanelBody__3605V" }, c2 = { primaryImportance: "FooterLink-module_primaryImportance__MDcpc", secondaryImportance: "FooterLink-module_secondaryImportance__2isg-", tertiaryImportance: "FooterLink-module_tertiaryImportance__-o0I8", link: "FooterLink-module_link__1WfDF", newIndicator: "FooterLink-module_newIndicator__2l7DM", popularIndicator: "FooterLink-module_popularIndicator__3pNMi" }, c3 = c.createContext({ hyperbaseOrigin: "https://airtable.com", marketingOrigin: "" }), c4 = function() { var a = c.useContext(c3); if (!a) throw new Error("Cannot use Footer context outside of the footer compound components"); return a }, Q = c.forwardRef(function(a, e) { var f = a.name, g = a.url, h = a.isExternalLink, c = a.indicator, i = a.originType, j = aT(a, ["name", "url", "isExternalLink", "indicator", "originType"]), d = c4(), l = d.handleEventTracking, k = d.formatFooterUrl; return b.default.createElement("li", aS({}, j, { ref: e }), b.default.createElement(cT, { href: k({ url: g, originType: i }), color: "secondary", className: c2.link, openInNewTab: h, onClick: function(a) { return l(a, f, g) } }, b.default.createElement(M, { size: "2xs" }, f)), c && b.default.createElement("div", { className: c2[c + "Indicator"], role: "status" }, b.default.createElement(M, { size: "3xs", isAllCaps: !0, weight: "medium" }, c))) }); function c5() { return (c5 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function c6(a) { return aQ.createElement("svg", c5({ width: 8, height: 13, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ar || (ar = aQ.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M.666 2.602A1.194 1.194 0 012.354.914l4.834 4.834a1.194 1.194 0 010 1.688l-4.833 4.833a1.194 1.194 0 01-1.687-1.688l3.989-3.989-3.99-3.99z", fill: "#C0C6D1", fillOpacity: .72 }))) } Q.displayName = "FooterLink"; var v = function(a) { var i = a.className, d = a.title, e = a.links, j = aT(a, ["className", "title", "links"]), f = aX(c.useState(!1), 2), g = f[0], m = f[1], h = aX(c.useState("0px"), 2), k = h[0], n = h[1], l = c.useRef(null); if (!d || !e || !e.length) { if ("production" !== process.env.NODE_ENV) throw new Error("Invalid accordion configuration with no title or content."); return null } return b.default.createElement("li", aS({ className: a2(c1.accordionItem, i) }, j), b.default.createElement("button", { className: a2(c1.accordionItemHead, g && c1.open), onClick: function() { var a; m(function(a) { return !a }), n(g ? "0px" : (null === (a = null == l ? void 0 : l.current) || void 0 === a ? void 0 : a.scrollHeight) ? l.current.scrollHeight + "px" : "100vh") }, "aria-expanded": g, "aria-controls": b1(d.toString()) }, b.default.createElement(M, { size: "2xs", weight: "medium" }, d), b.default.createElement(c6, { className: c1.accordionIcon })), b.default.createElement("div", { id: b1(d.toString()), className: c1.accordionItemPanel, ref: l, style: { maxHeight: "" + k } }, b.default.createElement("ul", { className: c1.accordionItemPanelBody, "data-testid": "accordion panel body" }, e.map(function(a) { var c = a.id, d = aT(a, ["id"]); return b.default.createElement(Q, aS({ key: c }, d)) }))), b.default.createElement(N, { className: c1.divider })) }; v.displayName = "FooterAccordionItem"; var c7 = { primaryImportance: "FooterColumn-module_primaryImportance__26Yjd", secondaryImportance: "FooterColumn-module_secondaryImportance__H9WDI", tertiaryImportance: "FooterColumn-module_tertiaryImportance__AX0oB", column: "FooterColumn-module_column__3KesL", link: "FooterColumn-module_link__2bth0", toggleLink: "FooterColumn-module_toggleLink__TtdQf", title: "FooterColumn-module_title__14qqP", hiddenList: "FooterColumn-module_hiddenList__1LiBB" }, w = function(d) { var j = d.className, f = d.title, a = d.links, k = aT(d, ["className", "title", "links"]), g = !!a && a.length > 5, h = aX(c.useState(g), 2), e = h[0], m = h[1], l = c.useRef(null), n = c4().hyperbaseOrigin, i = c.useCallback(function(a) { a.preventDefault(), m(function(a) { return !a }) }, []); if (c.useEffect(function() { if (g && !e) { B(n, "footer.dropdown.click", { cta: f }); var a, b = window.matchMedia("(prefers-reduced-motion: reduce)"), c = b && b.matches ? "auto" : "smooth"; null === (a = l.current) || void 0 === a || a.scrollIntoView({ behavior: c }) } }, [g, e]), !a || 0 === a.length) { if ("production" !== process.env.NODE_ENV) throw new Error("Empty footer column."); return null } return b.default.createElement("li", aS({}, k, { className: a2(c7.column, j) }), b.default.createElement(M, { size: "2xs", weight: "medium", className: c7.title }, f), b.default.createElement("ul", { "aria-label": f }, a.slice(0, 5).map(function(a) { var c = a.id, d = aT(a, ["id"]); return b.default.createElement(Q, aS({ key: c }, d)) })), g ? b.default.createElement(b.default.Fragment, null, e && b.default.createElement(cT, { href: "#", onClick: i, className: a2(c7.link, c7.toggleLink) }, b.default.createElement(M, { size: "2xs", weight: "medium" }, "Show more")), b.default.createElement("ul", { className: e ? c7.hiddenList : void 0, "aria-label": "Remaining " + f }, a.slice(5).map(function(a) { var c = a.id, d = aT(a, ["id"]); return b.default.createElement(Q, aS({ key: c }, d)) })), !e && b.default.createElement(cT, { href: "", className: a2(c7.link, c7.toggleLink), onClick: i }, b.default.createElement(M, { size: "2xs", weight: "medium" }, "Show less"))) : null, b.default.createElement("div", { ref: l })) }; w.displayName = "FooterColumn"; var c8 = { primaryImportance: "FooterNav-module_primaryImportance__hbwZQ", secondaryImportance: "FooterNav-module_secondaryImportance__ItEb1", tertiaryImportance: "FooterNav-module_tertiaryImportance__1Tr4_", nav: "FooterNav-module_nav__3kTv5", logo: "FooterNav-module_logo__3n0Az", socialIcons: "FooterNav-module_socialIcons__NLXAa", navLocations: "FooterNav-module_navLocations__i-uxx", navLocationList: "FooterNav-module_navLocationList__1V6Gs", navLocationListItem: "FooterNav-module_navLocationListItem__H1Geu", navLink: "FooterNav-module_navLink__3g9pM" }; function c9() { return (c9 = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function da() { return (da = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function db() { return (db = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function dc() { return (dc = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function dd() { return (dd = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } var de = { srOnly: "SrOnly-module_srOnly__3NH1o" }, df = function(a) { var c = a.className, d = a.children, e = aT(a, ["className", "children"]); return b.default.createElement("span", aS({ className: a2(c, de.srOnly) }, e), d) }, dg = "Airtable home", dh = [{ id: "icon-facebook", url: "https://facebook.com/airtableapp", icon: b.default.createElement(function(a) { return aQ.createElement("svg", c9({ width: 17, height: 17, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), as || (as = aQ.createElement("g", { clipPath: "url(#Facebook_svg__clip0)" }, aQ.createElement("path", { d: "M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z", fill: "#9297A0" }), aQ.createElement("path", { d: "M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z", fill: "#fff" }))), at || (at = aQ.createElement("defs", null, aQ.createElement("clipPath", { id: "Facebook_svg__clip0" }, aQ.createElement("path", { fill: "#fff", transform: "translate(.45 .296)", d: "M0 0h16v16H0z" }))))) }, null), title: "Facebook" }, { id: "icon-linkedin", url: "https://linkedin.com/company/airtable", icon: b.default.createElement(function(a) { return aQ.createElement("svg", db({ width: 16, height: 17, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aw || (aw = aQ.createElement("rect", { y: .296, width: 16, height: 16, rx: 4, fill: "#fff" })), ax || (ax = aQ.createElement("path", { d: "M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z", fill: "#9297A0" }))) }, null), title: "Linkedin" }, { id: "icon-twitter", url: "https://twitter.com/airtable", icon: b.default.createElement(function(a) { return aQ.createElement("svg", dc({ width: 20, height: 17, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), ay || (ay = aQ.createElement("g", { clipPath: "url(#Twitter_svg__clip0)" }, aQ.createElement("path", { d: "M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z", fill: "#9297A0" }))), az || (az = aQ.createElement("defs", null, aQ.createElement("clipPath", { id: "Twitter_svg__clip0" }, aQ.createElement("path", { fill: "#fff", transform: "translate(0 .296)", d: "M0 0h19.451v16H0z" }))))) }, null), title: "Twitter" }, { id: "icon-instagram", url: "https://instagram.com/airtable", icon: b.default.createElement(function(a) { return aQ.createElement("svg", da({ width: 17, height: 17, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), au || (au = aQ.createElement("g", { clipPath: "url(#Instagram_svg__clip0)", fill: "#9297A0" }, aQ.createElement("path", { d: "M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z" }), aQ.createElement("path", { d: "M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z" }))), av || (av = aQ.createElement("defs", null, aQ.createElement("clipPath", { id: "Instagram_svg__clip0" }, aQ.createElement("path", { fill: "#fff", transform: "translate(.45 .296)", d: "M0 0h16v16H0z" }))))) }, null), title: "Instagram" }, { id: "icon-youtube", url: "https://www.youtube.com/c/AirtableApp", icon: b.default.createElement(function(a) { return aQ.createElement("svg", dd({ width: 21, height: 15, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aA || (aA = aQ.createElement("g", { clipPath: "url(#Youtube_svg__clip0)" }, aQ.createElement("path", { d: "M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z", fill: "#9297A0" }))), aB || (aB = aQ.createElement("defs", null, aQ.createElement("clipPath", { id: "Youtube_svg__clip0" }, aQ.createElement("path", { fill: "#fff", transform: "translate(.451 .296)", d: "M0 0h19.999v14H0z" }))))) }, null), title: "Youtube" }, ], x = function(a) { var d = a.className, e = aT(a, ["className"]), c = c4(), f = c.handleEventTracking, g = c.formatFooterUrl; return b.default.createElement("ul", aS({ className: a2(d, c8.navLocationList), "aria-label": "footer nav locations" }, e), cZ.map(function(a) { var c = a.id, d = a.url, e = a.name, h = a.originType; return b.default.createElement("li", { key: c, className: c8.navLocationListItem }, b.default.createElement(cT, { color: "secondary", href: g({ url: d, originType: h }), className: c8.navLink, onClick: function(a) { return f(a, e, d) } }, b.default.createElement(M, { size: "2xs", weight: "medium" }, e))) })) }; x.displayName = "FooterNavLocations"; var h = function(a) { var d = a.className, e = aT(a, ["className"]), c = c4(), g = c.handleEventTracking, f = c.marketingOrigin; return b.default.createElement("nav", aS({ "aria-label": "footer nav", className: a2(c8.nav, d) }, e), b.default.createElement(cT, { href: f + "/", className: a2(c8.logo, c8.navLink), onClick: function(a) { return g(a, dg, "https://www.airtable.com") } }, b.default.createElement(bQ, { width: 32, height: 27, viewBox: "0 0 200 170" }), b.default.createElement(df, null, dg)), b.default.createElement(x, { className: c8.navLocations }), b.default.createElement("ul", { className: c8.socialIcons, "aria-label": "footer social icons" }, dh.map(function(a) { var c = a.id, d = a.url, e = a.icon, f = a.title; return b.default.createElement("li", { key: c }, b.default.createElement(cT, { openInNewTab: !0, className: c8.navLink, href: d, prependedIcon: e, onClick: function(a) { return g(a, f, d) } }, b.default.createElement(df, null, f))) }))) }; h.Locations = x, h.displayName = "FooterNav"; var di = { primaryImportance: "FooterUtilityBar-module_primaryImportance__5VqKU", secondaryImportance: "FooterUtilityBar-module_secondaryImportance__JAYLL", tertiaryImportance: "FooterUtilityBar-module_tertiaryImportance__1nVN2", utilityBar: "FooterUtilityBar-module_utilityBar__Cbf6g", utilityLinks: "FooterUtilityBar-module_utilityLinks__NAvdg", downloadButtons: "FooterUtilityBar-module_downloadButtons__1oTDg" }; function dj() { return (dj = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function dk(a) { return aQ.createElement("svg", dj({ width: 97, height: 33, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aC || (aC = aQ.createElement("g", { clipPath: "url(#DownloadAppStore_svg__clip0)" }, aQ.createElement("path", { d: "M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z", fill: "#A6A6A6" }), aQ.createElement("path", { d: "M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z", fill: "#000" }), aQ.createElement("path", { d: "M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z", fill: "#fff" }))), aD || (aD = aQ.createElement("defs", null, aQ.createElement("clipPath", { id: "DownloadAppStore_svg__clip0" }, aQ.createElement("path", { fill: "#fff", transform: "translate(.441 .183)", d: "M0 0h95.731v32H0z" }))))) } function dl() { return (dl = Object.assign || function(d) { for (var a = 1; a < arguments.length; a++) { var b = arguments[a]; for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c]) } return d }).apply(this, arguments) } function dm(a) { return aQ.createElement("svg", dl({ width: 109, height: 33, fill: "none", xmlns: "http://www.w3.org/2000/svg" }, a), aE || (aE = aQ.createElement("path", { d: "M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z", fill: "#000" })), aF || (aF = aQ.createElement("path", { d: "M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z", fill: "#A6A6A6" })), aG || (aG = aQ.createElement("path", { d: "M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z", fill: "#fff", stroke: "#fff", strokeWidth: .2, strokeMiterlimit: 10 })), aH || (aH = aQ.createElement("path", { d: "M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z", fill: "#fff" })), aI || (aI = aQ.createElement("path", { d: "M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z", fill: "url(#DownloadGooglePlay_svg__paint0_linear)" })), aJ || (aJ = aQ.createElement("path", { d: "M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z", fill: "url(#DownloadGooglePlay_svg__paint1_linear)" })), aK || (aK = aQ.createElement("path", { d: "M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z", fill: "url(#DownloadGooglePlay_svg__paint2_linear)" })), aL || (aL = aQ.createElement("path", { d: "M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z", fill: "url(#DownloadGooglePlay_svg__paint3_linear)" })), aM || (aM = aQ.createElement("path", { opacity: .2, d: "M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z", fill: "#000" })), aN || (aN = aQ.createElement("path", { opacity: .12, d: "M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z", fill: "#000" })), aO || (aO = aQ.createElement("path", { opacity: .25, d: "M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z", fill: "#fff" })), aP || (aP = aQ.createElement("defs", null, aQ.createElement("linearGradient", { id: "DownloadGooglePlay_svg__paint0_linear", x1: 17.613, y1: 7.151, x2: 4.189, y2: 20.575, gradientUnits: "userSpaceOnUse" }, aQ.createElement("stop", { stopColor: "#00A0FF" }), aQ.createElement("stop", { offset: .01, stopColor: "#00A1FF" }), aQ.createElement("stop", { offset: .26, stopColor: "#00BEFF" }), aQ.createElement("stop", { offset: .51, stopColor: "#00D2FF" }), aQ.createElement("stop", { offset: .76, stopColor: "#00DFFF" }), aQ.createElement("stop", { offset: 1, stopColor: "#00E3FF" })), aQ.createElement("linearGradient", { id: "DownloadGooglePlay_svg__paint1_linear", x1: 27.237, y1: 16.183, x2: 7.885, y2: 16.183, gradientUnits: "userSpaceOnUse" }, aQ.createElement("stop", { stopColor: "#FFE000" }), aQ.createElement("stop", { offset: .41, stopColor: "#FFBD00" }), aQ.createElement("stop", { offset: .78, stopColor: "orange" }), aQ.createElement("stop", { offset: 1, stopColor: "#FF9C00" })), aQ.createElement("linearGradient", { id: "DownloadGooglePlay_svg__paint2_linear", x1: 20.037, y1: 18.023, x2: 1.829, y2: 36.223, gradientUnits: "userSpaceOnUse" }, aQ.createElement("stop", { stopColor: "#FF3A44" }), aQ.createElement("stop", { offset: 1, stopColor: "#C31162" })), aQ.createElement("linearGradient", { id: "DownloadGooglePlay_svg__paint3_linear", x1: 6.013, y1: .327, x2: 14.141, y2: 8.455, gradientUnits: "userSpaceOnUse" }, aQ.createElement("stop", { stopColor: "#32A071" }), aQ.createElement("stop", { offset: .07, stopColor: "#2DA771" }), aQ.createElement("stop", { offset: .48, stopColor: "#15CF74" }), aQ.createElement("stop", { offset: .8, stopColor: "#06E775" }), aQ.createElement("stop", { offset: 1, stopColor: "#00F076" }))))) } var y = function(a) { var d = a.className, e = aT(a, ["className"]), f = "Download on the App Store", g = "Get it on Google Play", c = c4(), h = c.handleEventTracking, i = c.formatFooterUrl; return b.default.createElement(u.Area, aS({ base: { start: "main", end: "main" }, className: a2(di.utilityBar, d) }, e), b.default.createElement("ul", { className: di.utilityLinks, "aria-label": "utility links" }, c$.map(function(a) { var c = a.id, d = a.name, e = a.url, f = a.originType; return b.default.createElement("li", { key: c }, b.default.createElement(cT, { onClick: function(a) { return h(a, d, e) }, href: i({ url: e, originType: f }), color: "secondary" }, b.default.createElement(M, { size: "3xs", weight: "medium" }, d))) })), b.default.createElement("div", { className: di.downloadButtons }, b.default.createElement(cT, { openInNewTab: !0, href: c_, onClick: function(a) { return h(a, f, c_) } }, b.default.createElement(dk, null), b.default.createElement(df, null, f)), b.default.createElement(cT, { openInNewTab: !0, href: c0, onClick: function(a) { return h(a, g, c0) } }, b.default.createElement(dm, null), b.default.createElement(df, null, g)))) }; y.displayName = "FooterUtilityBar"; var f = function(a) { var f = a.children, g = a.eventTracker, d = a.hyperbaseOrigin, h = void 0 === d ? "https://airtable.com" : d, e = a.marketingOrigin, i = void 0 === e ? "" : e, j = aT(a, ["children", "eventTracker", "hyperbaseOrigin", "marketingOrigin"]), k = c.useMemo(function() { return { eventTracker: g, handleEventTracking: function(a, b, c) { "undefined" != typeof window && B(h, "footer.link.click", { cta: b, url: c }), null == g || g(a) }, hyperbaseOrigin: h.replace(/\/$/, ""), marketingOrigin: i.replace(/\/$/, ""), formatFooterUrl: function(c) { var a, b = c.url, d = c.originType; switch (d) { case "hyperbaseOrigin": a = "" + h + b; break; case "marketingOrigin": a = "" + i + b; break; default: a = b } return a } } }, [g, h, i]); return b.default.createElement(c3.Provider, { value: k }, b.default.createElement("footer", aS({}, j), f)) }; f.AccordionItem = v, f.Column = w, f.Nav = h, f.UtilityBar = y, f.displayName = "Footer"; var z = function(a) { var c = a.className, d = aT(a, ["className"]); return b.default.createElement(f, aS({ className: a2(cK.footer, c) }, d), b.default.createElement(u, null, b.default.createElement(u.Area, { base: { start: "main", end: "main" } }, b.default.createElement(f.Nav, null), b.default.createElement(N, { className: cK.footerDivider }), b.default.createElement("ul", { className: cK.footerLinks, "aria-label": "footer links" }, P.map(function(a) { var c = a.id, d = a.title, e = a.links; return b.default.createElement(f.Column, { key: c, title: d, links: e }) })), b.default.createElement("ul", { className: cK.footerAccordion, "aria-label": "footer accordion" }, P.map(function(a) { var c = a.id, d = a.title, e = a.links; return b.default.createElement(f.AccordionItem, { key: c, title: d, links: e }) })), b.default.createElement(f.Nav.Locations, { className: cK.footerNavLocations }))), b.default.createElement("div", { className: cK.utilityBarWrapper }, b.default.createElement(u, null, b.default.createElement(u.Area, { base: { start: "main", end: "main" } }, b.default.createElement(f.UtilityBar, null))))) }; z.displayName = "MarketingFooter"; var dn = function(c) { function a() { return null !== c && c.apply(this, arguments) || this } return ! function(b, a) { if ("function" != typeof a && null !== a) throw new TypeError("Class extends value " + String(a) + " is not a constructor or null"); function c() { this.constructor = b } aR(b, a), b.prototype = null === a ? Object.create(a) : (c.prototype = a.prototype, new c) }(a, c), a.prototype.render = function() { var a = this.props, c = a.contentSecurityPolicyNonceIfExists, d = a.defer, e = a.code; return b.default.createElement("script", { type: "text/javascript", nonce: c, defer: d, async: this.props.async, dangerouslySetInnerHTML: { __html: e } }) }, a }(b.default.Component), R = { "<": "\\u003C", ">": "\\u003E", "/": "\\u002F", "\u2028": "\\u2028", "\u2029": "\\u2029" }, dp = new RegExp(Object.keys(R).map(function(a) { var b = /[\\^$.*+?()[\]{}|]/g; return RegExp(b.source).test(a) ? a.replace(b, "\\$&") : a }).join("|"), "g"); function dq(a) { return R[a] || "" } function dr(a) { return void 0 === a ? "undefined" : JSON.stringify(a).replace(dp, dq) } var ds = { chatCollapsed: 120, chatOpen: 630 }, dt = { chatCollapsed: 354, chatOpen: 365 }, du = ["/solutions", "/product", "/integrations", "/enterprise", "/pricing", "/contact-sales", ]; e.DriftWidget = function(c) { if ("undefined" != typeof window) throw new Error("DriftWidget should only be used for server side rendering!"); var f = c.contentSecurityPolicyNonceIfExists, a = c.driftSettings; if (!(null == a ? void 0 : a.shouldEnableDriftForUser)) return null; var d = "salesWidget", e = new URL(a.driftWidgetFrameSrc).origin, g = "\n (function() {\n\n const driftWidget = document.querySelector('#' + " + dr(d) + ");\n const driftWidgetFrame = driftWidget.querySelector('iframe');\n const widgetStyle = driftWidget.style;\n const frameOrigin = " + dr(e) + ";\n\n /** Snippet for the parent page to properly resize the iframe and pass context */\n\n driftWidgetFrame.onload = function() {\n const widgetFrameWindow = driftWidgetFrame.contentWindow;\n const widgetStyle = driftWidget.style;\n widgetFrameWindow.postMessage({\n kind: 'init',\n data: {driftSettings: " + dr(a) + "},\n }, frameOrigin);\n\n function getShareablePageContext() {\n const ALLOWED_URL_SHARING_PATHNAME_PREFIXES = " + dr(du) + ";\n const isPagenamePrefixInAllowedList = window.location.pathname === '/' || ALLOWED_URL_SHARING_PATHNAME_PREFIXES.some(\n function(allowedPrefix) {\n const pathname = window.location.pathname;\n // startsWith is not supported by IE, doing this check manually\n return pathname === allowedPrefix || pathname.indexOf(allowedPrefix + '/') === 0;\n }\n );\n const windowLocation = {\n hash: window.location.hash,\n host: window.location.host,\n hostname: window.location.hostname,\n href: window.location.href,\n origin: window.location.origin,\n pathname: window.location.pathname,\n port: window.location.port,\n protocol: window.location.protocol,\n search: window.location.search\n };\n return {\n window: {\n location: isPagenamePrefixInAllowedList ? windowLocation : {},\n navigator: {\n language: window.navigator.language,\n browserLanguage: window.navigator.browserLanguage,\n userAgent: window.navigator.userAgent\n },\n innerHeight: Math.min(" + ds.chatOpen + ", window.innerHeight),\n innerWidth: Math.min(" + dt.chatOpen + ", window.innerWidth)\n },\n document: {\n title: isPagenamePrefixInAllowedList ? document.title : 'Private Page',\n },\n }\n }\n\n window.addEventListener('message', function (event) {\n // Only process events from the appropriate domain and iframe.\n if (\n event.source !== widgetFrameWindow ||\n event.origin !== " + dr(e) + "\n ) {\n return;\n }\n if (!(driftWidgetFrame && driftWidgetFrame.contentWindow) && event.source === driftWidgetFrame.contentWindow) {\n return\n }\n\n // on startup - pass created context into iframe\n\n // If the drift chat widget is off, then drift may still be used for tracking\n // In this case, we will disable in-product chat functionality\n const shouldEnableDriftChatWidgetForUser = " + dr(a.shouldEnableDriftForUser) + ";\n if (event.data && typeof event.data === 'object') {\n const data = event.data.data;\n const kind = event.data.kind;\n switch(kind) {\n case 'driftShow':\n if(!shouldEnableDriftChatWidgetForUser) {\n break;\n }\n widgetStyle.opacity = '1';\n widgetStyle.pointerEvents = 'auto';\n window.driftTracker && window.driftTracker.trackShow && window.driftTracker.trackShow();\n break;\n case 'driftChatOpen':\n widgetStyle.opacity = '1';\n widgetStyle.pointerEvents = 'auto';\n widgetStyle.height = '" + dr(ds.chatOpen) + "px';\n widgetStyle.width = '" + dr(dt.chatOpen) + "px';\n window.driftTracker && window.driftTracker.trackOpen && window.driftTracker.trackOpen();\n break;\n case 'driftMinimize':\n widgetStyle.height = '" + dr(ds.chatCollapsed) + "px';\n widgetStyle.width = '" + dr(dt.chatCollapsed) + "px';\n window.driftTracker && window.driftTracker.trackMinimize && window.driftTracker.trackMinimize();\n break;\n case 'driftHide':\n widgetStyle.opacity = '0';\n widgetStyle.pointerEvents = 'none';\n window.driftTracker && window.driftTracker.trackClose && window.driftTracker.trackClose();\n break;\n case 'driftIframeReady':\n var context = getShareablePageContext();\n driftWidgetFrame.contentWindow.postMessage({ kind: 'driftSetContext', data: context }, frameOrigin);\n break;\n case 'driftPlaybookFired':\n window.driftTracker && window.driftTracker.trackPlaybookFired && window.driftTracker.trackPlaybookFired();\n break;\n case 'driftStartConversation':\n window.driftTracker && window.driftTracker.trackStartConversation && window.driftTracker.trackStartConversation();\n break;\n case 'driftMessageReceived':\n window.driftTracker && window.driftTracker.trackMessageReceived && window.driftTracker.trackMessageReceived();\n break;\n case 'driftMessageSent':\n window.driftTracker && window.driftTracker.trackMessageSent && window.driftTracker.trackMessageSent();\n break;\n default:\n console.error(\"Unrecognized event kind '\" + kind + \"'\");\n break;\n }\n }\n });\n widgetStyle.display = 'block';\n };\n })();\n "; return b.default.createElement("div", { id: d, style: { display: "none", position: "fixed", right: 0, bottom: 0, height: ds.chatCollapsed, width: dt.chatOpen, background: "transparent", zIndex: 9999999, overflow: "hidden", opacity: 0, pointerEvents: "none", transition: "opacity 250ms" } }, b.default.createElement("iframe", { sandbox: "allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox", referrerPolicy: "no-referrer", src: a.driftWidgetFrameSrc, style: { width: "100%", height: "100%", margin: 0, padding: 0, border: 0, background: "transparent", overflow: "hidden" } }), b.default.createElement(dn, { contentSecurityPolicyNonceIfExists: f, code: g })) }, e.FOOTER_LINKS = P, e.Footer = f, e.Header = function(c) { var g = c.userLoggedIn, d = c.signupUrl, e = c.variant, f = void 0 === e ? "default" : e, h = aT(c, ["userLoggedIn", "signupUrl", "variant"]); return b.default.createElement(a, aS({}, h), b.default.createElement(a.MainNavWrapper, null, b.default.createElement(a.Brand, null), "default" === f && b.default.createElement(a.Collapse, null, b.default.createElement(cC, null), b.default.createElement(cE, null), b.default.createElement(C.Consumer, null, function(c) { var d = c.marketingOrigin; return b.default.createElement(a.Link, { href: d + "/pricing" }, "Pricing") }), b.default.createElement(cG, null), b.default.createElement(cI, null))), b.default.createElement(a.ActionGroup, null, b.default.createElement(cJ, { userLoggedIn: g, signupUrl: void 0 === d ? "/signup" : d }), "default" === f && b.default.createElement(a.Toggle, null))) }, e.MarketingFooter = z, e.Nav = a, e.NavContext = C, e.generateTrackingPixel = A, e.sendAcquisitionInformationEvent = function(c, d, e) { var a = new URL("/internal/user_acquisition_event_tracker", c), b = new URLSearchParams(e); return b.set("origin", d), a.search = "?" + b.toString(), A(a.toString()).catch() }, e.sendEvent = B, e.sendPageViewEvent = function(d, c, a) { var b = new URL("/internal/page_view", d); return b.searchParams.set("location", c), a && a !== c && b.searchParams.set("referrer", a), A(b.toString()).catch() }, e.useNavContext = D, Object.defineProperty(e, "__esModule", { value: !0 }) }({}, React) </script> <div id="root"></div> <script> /** document.addEventListener( "DOMContentLoaded", () => { const rootElement = document.getElementById("root"); ReactDOM.render( React.createElement('h1', {children:"hello world"}), rootElement ); }, false, ); **/ // ReactDOM.render(MarketingFooter, { // hyperbaseOrigin: "" // }, rootElement); </script> <footer class="col-12"> <div class="footer-section"> <nav class="navigation flex-inline flex-none"> <a class="navbar-brand" href="https://www.airtable.com/"> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="27" shape-rendering="geometricPrecision" viewBox="0 0 200 170"> <path fill="#FCB400" d="M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0"></path> <path fill="#18BFFF" d="M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108"></path> <path fill="#F82B60" d="M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087"></path> <path fill="rgba(0, 0, 0, 0.25)" d="M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087"></path> </svg> </a> <div class=""> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link " href="https://www.airtable.com/product">Platform</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/solutions">Solutions</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/lp/resources">Resources</a> </li> <li class="nav-item"> <a class="nav-link" href="https://airtable.com/pricing">Pricing</a> </li> <li class="nav-item"> <a class="nav-link" href="https://airtable.com/contact-sales?ref=htcs.sf">Contact Sales</a> </li> </ul> </div> <div class="social-navbar"> <ul class="navbar-nav-social"> <li> <a class="" href="https://facebook.com/airtableapp" target="_blank" rel="noopener noreferrer"> <svg width="17" height="17" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#Facebook_svg__clip0)"> <path d="M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z" fill="#9297A0"></path> <path d="M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z" fill="#fff"></path> </g> <defs> <clipPath id="Facebook_svg__clip0"> <path fill="#fff" transform="translate(.45 .296)" d="M0 0h16v16H0z"></path> </clipPath> </defs> </svg> </a> </li> <li> <a class="" href="https://linkedin.com/company/airtable" target="_blank" rel="noopener noreferrer"> <svg width="16" height="17" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect y="0.296" width="16" height="16" rx="4" fill="#fff"></rect> <path d="M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z" fill="#9297A0"></path> </svg> </a> </li> <li> <a class="" href="https://twitter.com/airtable" target="_blank" rel="noopener noreferrer"> <svg width="20" height="17" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#Twitter_svg__clip0)"> <path d="M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z" fill="#9297A0"></path> </g> <defs> <clipPath id="Twitter_svg__clip0"> <path fill="#fff" transform="translate(0 .296)" d="M0 0h19.451v16H0z"></path> </clipPath> </defs> </svg> </a> </li> <li> <a class="" href="https://instagram.com/airtable" target="_blank" rel="noopener noreferrer"> <svg width="17" height="17" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#Instagram_svg__clip0)" fill="#9297A0"> <path d="M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z"></path> <path d="M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z"></path> </g> <defs> <clipPath id="Instagram_svg__clip0"> <path fill="#fff" transform="translate(.45 .296)" d="M0 0h16v16H0z"></path> </clipPath> </defs> </svg> </a> </li> <li> <a class="" href="https://www.youtube.com/c/AirtableApp" target="_blank" rel="noopener noreferrer"> <svg width="21" height="15" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#Youtube_svg__clip0)"> <path d="M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z" fill="#9297A0"></path> </g> <defs> <clipPath id="Youtube_svg__clip0"> <path fill="#fff" transform="translate(.451 .296)" d="M0 0h19.999v14H0z"></path> </clipPath> </defs> </svg> </a> </li> </ul> </div> </nav> <hr class=""> <ul class="footer-links" aria-label="footer links"> <li class="footer-links-items"> <p class="heading">Popular Templates <i class="arrow"></i></p> <div class="menu-list"> <ul aria-label="Popular Templates"> <li> <a class="" href="https://www.airtable.com/templates/content-calendar/exp3FNmOkdHZvprXB" color="secondary"> <p class="">Content Calendar</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/product-roadmap/exphVKuL99S35ZsMi" color="secondary"> <p class="">Product Roadmap</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/inventory-tracker/expDrHGuyjSQlrKTq" color="secondary"> <p class="">Inventory Tracking</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/marketing-campaign-tracking/expNoL0sYUbOogSCm" color="secondary"> <p class="">Marketing Campaign Planner</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/event-planning/exppdJtYjEgfmd6Sq" color="secondary"> <p class="">Event Planning</p> </a> </li> </ul> <ul class="hide" aria-label="Remaining Popular Templates"> <li> <a class="" href="https://www.airtable.com/templates/social-media-calendar/expgEkxMmWRqpa43k" color="secondary"> <p class="">Social Media Calendar</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/blog-editorial-calendar/expOe8CamJVxmLrfS" color="secondary"> <p class="">Blog Editorial Calendar</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0" color="secondary"> <p class="">Gantt</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/digital-asset-management/expzr42F3yWDXhpem" color="secondary"> <p class="">Digital Asset Management</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk" color="secondary"> <p class="">Product Launch Calendar</p> </a> </li> <li> <a class="" href="https://www.airtable.com/templates" color="secondary"> <p class="">See all templates</p> </a> </li> </ul> <a class="footer-link-expand" href="#"> <p class="heading">Show more</p> </a> </div> </li> <li class="footer-links-items"> <p class="heading">Popular Extensions <i class="arrow"></i></p> <div class="menu-list"> <ul aria-label="Popular Extensions"> <li> <a class="" href="https://airtable.com/marketplace/blkEo3sNZ8Rdle3zd/miro" color="secondary"> <p class="">Miro</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkpPq3gFW517NxMh/jira" color="secondary"> <p class="">Jira</p> </a> </li> <li> </li> <li> <a class="" href="https://airtable.com/marketplace/blkIc7L7dTCvfwfQb/loom" color="secondary"> <p class="">Loom</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkM0P74KohxQyDSO/formstack" color="secondary"> <p class="">Formstack</p> </a> </li> </ul> <ul class="hide" aria-label="Remaining Popular Extensions"> <li> <a class="" href="https://airtable.com/marketplace/blkcQAzTn9Zy7CVfj/chart" color="secondary"> <p class="">Chart</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkWDNaZnQvEJvcNf/map" color="secondary"> <p class="">Map</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkQyAKhJoGKqnR0T/scripting" color="secondary"> <p class="">Scripting</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkk3VNXnl2raaBE8/org-chart" color="secondary"> <p class="">Org Chart</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace/blkzzC9j83Vjn3jWi/page-designer" color="secondary"> <p class="">Page Designer</p> </a> </li> <li> <a class="" href="https://airtable.com/marketplace" color="secondary"> <p class="">See all apps</p> </a> </li> </ul> <a class="footer-link-expand" href="#"> <p class="heading">Show more</p> </a> </div> </li> <li class="footer-links-items"> <p class="heading">Popular Solutions <i class="arrow"></i></p> <div class="menu-list"> <ul aria-label="Popular Solutions"> <li> <a class="" href="https://www.airtable.com/solutions/marketing" color="secondary"> <p class="">Marketing</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/product" color="secondary"> <p class="">Product Operations</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/hr" color="secondary"> <p class="">Human Resources</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/sales" color="secondary"> <p class="">Sales</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/operations" color="secondary"> <p class="">Operations</p> </a> </li> </ul> <ul class="hide" aria-label="Remaining Popular Solutions"> <li> <a class="" href="https://www.airtable.com/solutions/content-operations" color="secondary"> <p class="">Content Operations</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/finance" color="secondary"> <p class="">Finance</p> </a> </li> <li> <a class="" href="https://www.airtable.com/solutions/all" color="secondary"> <p class="">See all solutions</p> </a> </li> </ul> <a class="footer-link-expand" href="#"> <p class="heading">Show more</p> </a> </div> </li> <li class="footer-links-items"> <p class="heading">Learn More <i class="arrow"></i></p> <div class="menu-list"> <ul aria-label="Learn More"> <li class="new-link"> <a class="" href="https://www.airtable.com/lp/resources/webinars" color="secondary"> <p class="">Webinars</p> </a> <div class="popular" role="status"> <p class="">POPULAR</p> </div> </li> <li> <a class="" href="https://community.airtable.com" target="_blank" rel="noopener noreferrer" color="secondary"> <p class="">Community</p> </a> </li> <li> <a class="" href="https://support.airtable.com" target="_blank" rel="noopener noreferrer" color="secondary"> <p class="">Support</p> </a> </li> <li class="new-link"> <a class="" href="https://www.airtable.com/articles" color="secondary"> <p class="">Articles</p> </a> <div class="new" role="status"> <p class="">NEW</p> </div> </li> <li class="new-link"> <a class="" href="https://www.airtable.com/guides" color="secondary"> <p class="">Guides</p> </a> <div class="new" role="status"> <p class="">NEW</p> </div> </li> <li class="new-link"> <a class="" href="https://www.airtable.com/customer-stories" color="secondary"> <p class="">Customer Stories</p> </a> <div class="new" role="status"> <p class="">NEW</p> </div> </li> </ul> </div> </li> <li class="footer-links-items"> <p class="heading">Company <i class="arrow"></i></p> <div class="menu-list"> <ul aria-label="Company"> <li> <a class="" href="https://www.airtable.com/about" color="secondary"> <p class="">About</p> </a> </li> <li class="new-link"> <a class="" href="https://airtable.com/careers" color="secondary"> <p class="">Careers</p> </a> <div class="popular" role="status"> <p class="">POPULAR</p> </div> </li> <li> <a class="" href="https://blog.airtable.com" target="_blank" rel="noopener noreferrer" color="secondary"> <p class="">Blog</p> </a> </li> <li> <a class="" href="https://status.airtable.com/" color="secondary"> <p class="">Status</p> </a> </li> <li> <a class="" href="https://www.airtable.com/newsroom" color="secondary"> <p class="">Newsroom</p> </a> </li> </ul> </div> </li> </ul> </div> <div class="mobile-main-footer-menu"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link " href="https://www.airtable.com/product">Platform</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/solutions">Solutions</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/lp/resources">Resources</a> </li> <li class="nav-item"> <a class="nav-link" href="https://airtable.com/pricing">Pricing</a> </li> <li class="nav-item"> <a class="nav-link" href="https://airtable.com/contact-sales?ref=htcs.sf">Contact Sales</a> </li> </ul> </div> </footer> <div class="footer-section-bottom"> <div class="col-12"> <nav class="navigation flex-inline flex-none"> <div class="" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item text-lowercase font-weight-normal"> <a class="nav-link " href="https://www.airtable.com/security">Security</a> </li> <li class="nav-item"> <a class="nav-link" href="https://airtable.com/api">API</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/sitemap">Sitemap</a> </li> <li class="nav-item"> <a class="nav-link" href="https://www.airtable.com/privacy">Privacy</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="https://www.airtable.com/tos">Terms</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="https://www.airtable.com/privacy-choices">Do Not Sell/Share My Info</a> </li> <li class="nav-item"> <a class="nav-link disabled ot-sdk-show-settings">Cookie Preferences</a> </li> </ul> </div> <div class="navbar-buttons"> <a class="navbar-brand" href="https://itunes.apple.com/US/app/id914172636" target="_blank" rel="noopener noreferrer"> <svg width="97" height="33" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#DownloadAppStore_svg__clip0)"> <path d="M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z" fill="#A6A6A6"></path> <path d="M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z" fill="#000"></path> <path d="M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z" fill="#fff"></path> </g> <defs> <clipPath id="DownloadAppStore_svg__clip0"> <path fill="#fff" transform="translate(.441 .183)" d="M0 0h95.731v32H0z"></path> </clipPath> </defs> </svg> <span class="SrOnly-module_srOnly__3NH1o">Download on the App Store</span> </a> <a class="navbar-brand" href="https://play.google.com/store/apps/details?id=com.formagrid.airtable" target="_blank" rel="noopener noreferrer"> <svg width="109" height="33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z" fill="#000"></path> <path d="M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z" fill="#A6A6A6"></path> <path d="M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z" fill="#fff" stroke="#fff" stroke-width="0.2" stroke-miterlimit="10"></path> <path d="M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z" fill="#fff"></path> <path d="M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z" fill="url(#DownloadGooglePlay_svg__paint0_linear)"></path> <path d="M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z" fill="url(#DownloadGooglePlay_svg__paint1_linear)"></path> <path d="M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z" fill="url(#DownloadGooglePlay_svg__paint2_linear)"></path> <path d="M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z" fill="url(#DownloadGooglePlay_svg__paint3_linear)"></path> <path opacity="0.2" d="M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z" fill="#000"></path> <path opacity="0.12" d="M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z" fill="#000"></path> <path opacity="0.25" d="M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z" fill="#fff"></path> <defs> <linearGradient id="DownloadGooglePlay_svg__paint0_linear" x1="17.613" y1="7.151" x2="4.189" y2="20.575" gradientUnits="userSpaceOnUse"> <stop stop-color="#00A0FF"></stop> <stop offset="0.01" stop-color="#00A1FF"></stop> <stop offset="0.26" stop-color="#00BEFF"></stop> <stop offset="0.51" stop-color="#00D2FF"></stop> <stop offset="0.76" stop-color="#00DFFF"></stop> <stop offset="1" stop-color="#00E3FF"></stop> </linearGradient> <linearGradient id="DownloadGooglePlay_svg__paint1_linear" x1="27.237" y1="16.183" x2="7.885" y2="16.183" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFE000"></stop> <stop offset="0.41" stop-color="#FFBD00"></stop> <stop offset="0.78" stop-color="orange"></stop> <stop offset="1" stop-color="#FF9C00"></stop> </linearGradient> <linearGradient id="DownloadGooglePlay_svg__paint2_linear" x1="20.037" y1="18.023" x2="1.829" y2="36.223" gradientUnits="userSpaceOnUse"> <stop stop-color="#FF3A44"></stop> <stop offset="1" stop-color="#C31162"></stop> </linearGradient> <linearGradient id="DownloadGooglePlay_svg__paint3_linear" x1="6.013" y1="0.327" x2="14.141" y2="8.455" gradientUnits="userSpaceOnUse"> <stop stop-color="#32A071"></stop> <stop offset="0.07" stop-color="#2DA771"></stop> <stop offset="0.48" stop-color="#15CF74"></stop> <stop offset="0.8" stop-color="#06E775"></stop> <stop offset="1" stop-color="#00F076"></stop> </linearGradient> </defs> </svg> <span class="SrOnly-module_srOnly__3NH1o">Get it on Google Play</span> </a> </div> </nav> </div> </div></div></site-custom-footer-section><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></site-footer-section></footer></site-page-loader><!----></site-document><!----><d360-scroll-to-top _nghost-serverapp-c1815714907="" ngh="1"><div _ngcontent-serverapp-c1815714907="" role="button" tabindex="0" class="scroll-to-top no-cookie-consent" aria-label="scroll to top"><i _ngcontent-serverapp-c1815714907="" class="fa-duotone fa-up-to-line"></i></div></d360-scroll-to-top></div><!----></d360-ui-root> <script src="https://fast.wistia.com/assets/external/E-v1.js" async=""></script> <script src="https://cdn.airtable.document360.io/site2/browser/20250309.1/runtime.0078402f5df3d86a.js" type="module" crossorigin="anonymous" integrity="sha384-k/8H4DMrCCbE+1BjxQT+XSuJhVOv8SO4VEF7w7lJPx4apZZ2EV5LlmC35wX8W6lB"></script><script src="https://cdn.airtable.document360.io/site2/browser/20250309.1/polyfills.ee790bcbfa441554.js" type="module" crossorigin="anonymous" integrity="sha384-pk9KHYZCP3lUqFOkfZtmabCWjwMADHDhYmy2YBAg8VkQNQqMQRZoo4AQX91em2qv"></script><script src="https://cdn.airtable.document360.io/site2/browser/20250309.1/main.ea35945851abda39.js" type="module" crossorigin="anonymous" integrity="sha384-EWOnOzVpXguGWJ/fm3Wl0CeLJNt2atSt1EEaHdGVqhmk+wyNYClHPY8OXV91goUr"></script> <script _ngcontent-serverapp-c2295144090="" nonce="phfalbwazotawgqzjaryzmqagcysefxl" id="global-custom-js">/*Hide Feedback for Particular Article*/ $(document).ready(function() { hideFeedback(); //myfunction(); }); window.addEventListener('articleload', function() { hideFeedback(); }); window.addEventListener('load', function() { //myfunction(); }); function hideFeedback() { const pagePath = window.location.pathname; if (pagePath.includes("/contacting-airtable-support")) { document.querySelector("d360-article-feedback").style.display = "none"; } else { document.querySelector("d360-article-feedback").style.display = "block"; } } /*404 page back-to-doc button URL Change, based on language*/ /*function myfunction() { setTimeout(function() { var path = window.location.pathname; var pathSegments = path.split('/'); if (pathSegments[1] == "en") {} else { $('.clickable-list a').attr("href", `/${pathSegments[2]}/getting-started-with-airtable`); $('#right-panel d360-tags').css("display", "none"); } }, 1500); } */ /*Feedback Modification*/ $(document).ready(function() { // if (feedbackText !== null) { let likeElement = document.querySelector('.article-feedback-action button[aria-label="Yes"]'); let dislikeElement = document.querySelector('.article-feedback-action button[aria-label="No"]'); likeElement.addEventListener("click", function() { let feedbackText = document.querySelector("ngb-popover-window#ngb-popover-0 h6"); feedbackCaptured(true, feedbackText); }); dislikeElement.addEventListener("click", function() { let feedbackText = document.querySelector("ngb-popover-window#ngb-popover-1 h6"); feedbackCaptured(false, feedbackText); }); function feedbackCaptured(positiveFeedback, feedbackText) { if (positiveFeedback === true) { feedbackText.innerHTML = "<p>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.</p>"; } else { feedbackText.innerHTML = "<p>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.</p>"; } } // } }); /*Remove Articals cant find articles*/ $(window).on("load", function() { console.log('load', $('a[href="/docs/hidden-beta-test"]')); $('a[href="/docs/hidden-beta-test"]').parent().css({ display: "none" }); $('a[href="/docs/testing-accordionssearch"]') .parent() .css({ display: "none" }); }); /*Article Redirection*/ $(document).ready(function() { var paths = { '/docs/use-case-planning-product-launches-in-airtable': 'https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk?_gl=1*10sqfpf*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5MTkwLjAuMC4w', '/docs/use-case-bug-issue-tracking-in-airtable': 'https://www.airtable.com/templates/bug-tracker/expOzMycWirMsUOTL?_gl=1*zggk4h*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5Njk2LjAuMC4w', '/docs/use-case-managing-your-pr-outreach-in-airtable': 'https://www.airtable.com/templates/pr-outreach/exp9jwY6qLUv5dQ0A?_gl=1*3dlo39*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5NTQxLjAuMC4w', }; var currentPath = window.location.pathname; if (paths[currentPath]) { window.location.href = paths[currentPath]; } }); //END EXTERNAL REDIRECTS /*Marketo munchkin script*/ (function() { var didInit = false; function initMunchkin() { if (didInit === false) { didInit = true; Munchkin.init("458-JHQ-131", { apiOnly: true, useBeaconAPI: true, asyncOnly: true, anonymizeIP: true, }); // Send URL data to Munchkin Munchkin.munchkinFunction("visitWebPage", { url: document.location.pathname, params: document.location.search, }); } } var s = document.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = "//munchkin.marketo.net/munchkin.js"; s.onreadystatechange = function() { if (this.readyState == "complete" || this.readyState == "loaded") { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName("head")[0].appendChild(s); })(); // Event logging function firePageView() { var _location = window.location; var referrer = document.referrer; var beaconUrl = new URL("https://airtable.com/internal/page_view"); beaconUrl.searchParams.append("location", _location); if (referrer) { beaconUrl.searchParams.append("referrer", referrer); } // Cross-domain POST requests won't include cookies, which breaks // session tracking, but an <img> tag pointing at this endpoint will include cookies. var img = document.createElement("img"); img.src = beaconUrl.toString(); img.style.display = "none"; img.height = "1"; img.width = "1"; document.head.appendChild(img); } try { firePageView(); } catch (err) { console.log(err); } /*Chat Widget*/ $(document).ready(function() { setTimeout(function() { const searchParams = new URLSearchParams(window.location.search); const TRUSTED_ORIGIN = "https://support.preview.airtable.document360.io/"; var head = document.head || document.getElementsByTagName("head")[0], forethoughtscript = document.createElement("script"); forethoughtscript.setAttribute( "src", "https://solve-widget.forethought.ai/embed.js", ); forethoughtscript.setAttribute("type", "application/javascript"); forethoughtscript.setAttribute( "data-api-key", "fb79790e-3422-4897-8d83-9b96f33ae881", ); forethoughtscript.setAttribute("data-ft-User-Persona", "helpCenter"); forethoughtscript.setAttribute("data-ft-Case-Origin", "Help Center"); forethoughtscript.setAttribute("data-ft-workflow-tag", "hc"); forethoughtscript.setAttribute("config-ft-ignore-persistence-parameters", "data-ft-url"); forethoughtscript.setAttribute("data-ft-Url", window.location.href); document.head.appendChild(forethoughtscript); window.addEventListener("message", (event) => { if (event.data.event === "forethoughtWidgetLoaded") { if (searchParams.get("contact_support") === "true") { Forethought("widget", "open"); } } if (event.origin !== TRUSTED_ORIGIN || !event.isTrusted) { return; } }); }, 2000); }); /*Accordion*/ var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { if (!this.classList.contains("active")) { closeAll(); } this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } function openAll() { for (i = 0; i < acc.length; i++) { acc[i].classList.add("active"); acc[i].nextElementSibling.style.maxHeight = acc[i].nextElementSibling.scrollHeight + "px"; } } function closeAll() { for (i = 0; i < acc.length; i++) { acc[i].classList.remove("active"); acc[i].nextElementSibling.style.maxHeight = null; } } /* Documentation page link change as per the language*/ function injectLanguageCodeIntoContentLinks(code) { const contentBlock = document.getElementById("main-content"); const links = contentBlock?.querySelectorAll("a") ?? []; for (const link of links) { const originalHref = link.getAttribute("href"); const documentReferenceRegex = /^(?:\/\/support.airtable.com)?(?:\/v1)?\/docs\/([^/]+)$/; if (originalHref && originalHref.match(documentReferenceRegex)) { const newHref = originalHref.replace( documentReferenceRegex, `/docs/${code}/$1` ); link.setAttribute("href", newHref); } } } $(document).on("click", ".project-language-dropdown .dropdown-item", function(e) { var path = window.location.pathname; var pathSegments = path.split('/'); setTimeout(function() { injectLanguageCodeIntoContentLinks(pathSegments[2]); }, 1000); }); /* INTL reroute to foreign language homepage when user is on a foreign language page */ document.addEventListener("click", function(event) { var clickedElement = event.target; if (clickedElement.tagName === "A") { var url = clickedElement.href; const langCode = layoutData.langCode; if ( url === "https://support.airtable.com" && foreignLanguageCodes.includes(langCode) ) { window.open(`https://support.airtable.com/v1/${langCode}`, "_blank"); } } });</script><script id="serverApp-state" type="application/json">{"571731560":{"b":{"result":{"updatedOn":"Updated on","minuteToRead":"Minute to read","minutesToRead":"Minutes to read","contributors":"Contributors","print":"Print","summary":"Summary","share":"Share","shareThis":"Share this","dark":"Dark","light":"Light","tableOfContents":"Table of contents","search":"Search","filter":"Filter","wasThisArticleHelpful":"Was this article helpful?","yes":"Yes","no":"No","comments":"Comment","contents":"Contents","tags":"Tags","relatedArticles":"Related articles","attachments":"Attachments","skip":"Skip","submit":"Submit","noMatchingResultsFound":"No matching results found","author":"Author","backToArticle":"Back to article","articles":"Articles","viewAllResultsFor":"View All Results","thanksForYourFeedback":"Thank you for your feedback","likeRemoved":"Like removed","disLikeRemoved":"Dislike removed","feedbackNotSaved":"Feedback not saved; dislike closed without comment","leaveAFeedback":"Leave a feedback","pleaseProvideYourEmail":"Please provide your email","new":"New","update":"Updated","tag":"Tag","optional":"Optional","anyAdditionalFeedback":"Any additional feedback?","noContribution":"The user has not contributed to any of the article","whatsNewTitle":"Recently updated articles","noNewArticleFound":"No new article(s) found","deprecated":"Deprecated","downloadPdf":"PDF","versionLanguage":"Workspace / Language","category":"Category","select":"Select","year":"Year","months":"Months","days":"Days","selectAll":"Select all","clear":"Clear","apply":"Apply","last":"Last","selectSpecificDate":"Select specific date","start":"Start","end":"End","gotoAdvancedSearch":"Go to advanced search","custom":"Beta","previous":"Previous","next":"Next","openInPortal":"Open in portal","back":"Back","question":"Question","changeQuestion":"Change question","solvedMyIssue":"This solved my issue","notSolvedMyIssue":"None of the answers solved my issue","noQuestionsFound":"No questions found","searchAgain":"Search again","changeAnswer":"Change answer","didNotHelp":"No didn't help","close":"Close","selectFile":"Select file","fileSizeLimit":"Attach file (Max 5 files each 2MB)","fileCountLimit":"You can upload maximum of 5 files","moreThan2MBSize":"is more than 2MB","getArticleContent":"Obtaining the article content","failedToGetArticle":"Failed to obtain selected article. Check network tab for detailed error","processingYourRequest":"Processing your request","requestNotSubmitted":"Your request is not submitted. Please try later","cancel":"Cancel","enterComment":"Please enter valid comment","validPhoneNumber":"Please enter valid phone number","validEmail":"Please enter valid email","validName":"Please enter valid name","searchNotFound":"No search results found for","searchResult":"Search results for","fileSelected":"files selected","filesNotAllowed":"exe, cert file types are not allowed","refreshPageGetArticle":"Failed to obtain the article. Refresh your page and try again","noSearchPerformed":"No search performed","showFullArticle":"Show full article","openArticle":"Open article","howWeCanImproveThisArticle":"How can we improve this article?","yourFeedback":"Your feedback","enterYourComments":"Enter your comment","yourEmail":"Email","notifyMeAboutChange":"Notify me about change","needMoreInfo":"Need more information","difficultToUnderstand":"Difficult to understand","missingBrokenLink":"Missing/broken link","irrelevantContent":"Inaccurate or irrelevant content","others":"Others","yourEmailErrorText":"Please enter a valid email","send":"Send","ourTeamWillGetBackWithYou":"Thank you for your feedback! Our team will get back to you","enterYourCommentsErrorText":"Please enter your comment","email":"Enter your email","characterLimit":"Character limit","feedbackCancel":"Cancel","inThisCategory":"in this category","writtenBy":"Written by","article":"Article","lastMonth":"Last 30 days","lastWeek":"Last 7 days","last24Hours":"Last 24 Hours","workspace":"Workspace","workspaces":"Workspaces","language":"Language","languages":"Languages","date":"Date","customRange":"Custom range","moreArticleFilters":"More article filters","specific":"Specific","current":"Current","categories":"Categories","all":"All","none":"None","publishedOn":"Published on","inThisArticle":"In this article","readTime":"minute(s) read","editArticle":"Edit article","nextArticle":"Next article","previousArticle":"Previous article","files":"Files","viewResultsInPage":"View results in page","contributor":"Contributor","whatsNew":"What's new","helpUsToImproveArticle":"Help us to improve this article","enterYourFeedbackHere":"Enter your feedback here","notifyMeAboutUpdates":"Notify me about updates","thanksForGoingExtraMile":"Happy to have assisted you. Your further feedback would be greatly appreciated","informationNotNeeded":"We're sorry the information wasn't what you needed","noMatchingSearchFound":"We're sorry. No matching results were found","notFoundWhatYouNeed":"Having trouble finding what you need? Share your feedback","typosInSearch":"Check your search for typos","clearFilters":"Try clearing some filters","differentSearchTerm":"Try a different search term","clearAll":"Clear all","articleBack":"Back","preparingPDFDownload":"Preparing your PDF for download","pdfDownloaded":"PDF downloaded successfully","systemTheme":"Auto (System theme)","resultsFoundFor":"results found for","keyword":"Keyword","searchGlossaryTerms":"Search glossary terms","glossary":"Glossary","whatLookingFor":"What are you looking for?","searchNext":"Next","searchPrevious":"Previous","subCategories":"Sub categories","categoryView":"Category view","articleLinkCopied":"Article link copied to clipboard","filters":"Filters","noDataFound":"No data found","publishedUpdated":"Published/Updated","updated":"Updated","activity":"Activity","linkedTag":"linked to this tag","previewSubmit":"Submission not allowed in preview mode","apidocsArticles":"API Endpoints","noGlossaryFound":"No glossary terms available","searchCategoryTitles":"Search category titles","contributed":"contributed","heyIam":"Hey, I am","howCanIHelpYou":"How can I help you?","ask":"Ask","generativeAiFacilitatingKnowledge":"facilitating knowledge discovery through conversational intelligence","workingDiligently":"is working diligently to provide you the accurate answer","sourceArticles":"Source articles","noResultsFound":"No results found","provideMoreContext":"Provide more context or information so that I can better understand and assist you","articleSummary":"Article summary","answerCopied":"Answer copied!","didYouFindThisSummaryHelpful":"Did you find this summary helpful?","summaryNotAvailableForTheArticle":"Summary not available for the article","sorryThatInfoDidNotMeetYourExpectations":"We're sorry that the information did not meet your expectations.","isWorkingOnYourRequest":"is working on your request","failedToSubmitYourFeedback":"Failed to submit your feedback","searchLimitExceeded":"Search Limit Exceeded. Please upgrade the plan.","suggestionsForImprovements":"Suggestions for improvements","exportPDF":"Export PDF","exportArticles":"Export articles","pdfTemplates":"PDF Templates","searchForCategoryAndArticle":"Search for category & article","generatePdfViaEmail":"The requested PDF will be delivered to your email","noCategoryAndArticleFound":"No category and articles found","follow":"Follow","unfollow":"Unfollow","acknowledgmentIsRequired":"Acknowledgment is required","clickToReviewAndConfirm":"Click to review and confirm","acknowledgmentStatus":"Acknowledgment status","required":"Required","acknowledged":"Acknowledged","acknowledgementRequired":"Acknowledgment required","awaitingYourAcknowledgment":"Awaiting your acknowledgment","acknowledgedOn":"Acknowledged on","acknowledgedSuccessful":"You have successfully acknowledged this article on","acknowledgmentIsRequiredUponReading":"Your acknowledgment is required upon reading","acknowledgmentConfirmation":"I confirm that I have read and understood the information above","acknowledgmentConfirmedMessage":"Thank you for confirming that you have read this article!","upToDateRead":"Awesome!!! you are up to date with your reads","notifyNewAcknowledgement":"We'll notify you of any new acknowledgments required in the future.","acknowledgementReadRequired":"Looks like you have some reading to do!","acknowledgementRequireDescription":"Please read the 'Required' articles and submit your acknowledgment.","continueConversation":"Continue conversation with","aiDisclaimer":"AI can make mistakes. Please verify important information.","generatedAnswer":"generated answer","chatWithEddy":"Chat with","enterKeywords":"Enter Keywords","hitEnterEddy":"Hit enter to Ask","askQuestion":"Ask question","backToSearch":"Back to search","orEnterKeywords":"or enter keywords","newConversation":"New conversation","backToConversation":"Go back to conversation","suggested":"suggested","summarized":"Summarized","textToSpeechInlineCodeBlock":"There is an inline code block that you might want to see.","textToSpeechCodeBlock":"There is a code block that you might want to see.","textToSpeechLatex":"There is a mathematical expression that you might want to see.","textToSpeechTable":"There is a table present that you may want to look at.","textToSpeechInsertFile":"There is an inserted file here.","textToSpeechVideo":"There is a video that you might want to see.","textToSpeechSVG":"There is a SVG that you might want to see.","textToSpeechImage":"An image without description is here. Please refer to the visual content for details.","textToSpeechImageWithDescription":"There is an image with description:","textToSpeechLink":"A link is provided here.","textToSpeechLinkWithDescription":"A link with","textToSpeechIsProvidedHere":"is provided here.","listen":"Listen","listening":"Listening","player":"Player","paused":"Paused","loading":"Loading","failedToLoadAudio":"Something went wrong. Please try again."},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/localization/variables","rt":"json"},"950225209":{"b":{"result":{"layout":{"elementType":2,"elementName":"documentationPageBody","elementGUID":"c97d1a3d-4c81-4def-bceb-350e5ac46c81","displayName":"Documentation","viewStyles":{},"viewProperties":{"searchBarPosition":2,"docsSectionLayout":2,"categorydisplayType":1,"isBackground":true},"editableProperties":[],"children":[{"elementType":25,"elementName":"docsSection","elementGUID":"aae23c05-c377-4b22-a024-89eb336ee663","displayName":"Documentation section","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":25,"elementName":"leftPanelContainerSection","elementGUID":"514858b8-374d-43cd-aad0-54696ef1eee2","displayName":"Left panel","viewStyles":{"background":"#f4f4f5"},"viewProperties":{},"editableProperties":[],"children":[{"elementType":28,"elementName":"categoryTreeElement","elementGUID":"23673a1e-fca0-4c4b-a0b2-3334e88acf85","displayName":"Category tree","viewStyles":{},"viewProperties":{"categoryNav":"tree","isBackground":"false"},"editableProperties":[],"children":[]},{"elementType":17,"elementName":"poweredByLogo","displayName":"poweredByLogo","viewProperties":{},"children":[]}]},{"elementType":25,"elementName":"contentPanelContainerSection","elementGUID":"e35ac99d-aafc-4804-80a2-24e21ccf5560","displayName":"Content panel","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":25,"elementName":"articlePanelContainerSection","elementGUID":"c8dc1bda-c212-42b7-92d6-7cac26e620ef","displayName":"Article panel","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":14,"elementName":"breadcrumbElement","elementGUID":"8ff57c22-84c9-4d56-bc0e-81e1c8ec4c4b","displayName":"Bread crummb","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[]},{"elementType":26,"elementName":"articleHeaderElement","elementGUID":"805b0aeb-131c-41eb-8080-59033fad5abc","displayName":"Article header","viewStyles":{},"viewProperties":{"displayContributors":false,"displayDownloadPdfButton":true,"displayEstimatedReadingTime":true,"displaySummaryButton":false,"displayThemeSelection":true,"enableReadOutLoudInKb":false,"displayBreadcrumb":true},"editableProperties":[],"children":[]},{"elementType":27,"elementName":"articleContentElement","elementGUID":"f2e77b0c-d293-46fc-a5d0-ab45721ae7d6","displayName":"Article content","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[]},{"elementType":29,"elementName":"feedbackElement","displayName":"Feedback section","children":[]}]},{"elementType":25,"elementName":"rightPanelContainerSection","elementGUID":"dc255686-c676-40a0-a145-4d1197e7ca55","displayName":"Right panel","viewStyles":{},"viewProperties":{"hidden":false},"editableProperties":[],"children":[{"elementType":14,"elementName":"tocSection","displayName":"Table of contents section","children":[]}]}]}]}]},"articleSettings":{"displayBreadcrumb":true,"displayAIAssistiveSearch":false,"displayArticleAttachments":true,"displayArticleTags":true,"displayComments":false,"displayContributors":false,"displayDownloadPdfButton":true,"displayEstimatedReadingTime":true,"displaySummaryButton":false,"displayTableOfContent":true,"displayRelatedArticles":true,"showPreviousNextNavigations":false,"showEmailShareButton":true,"showFacebookShareButton":false,"showLinkedinShareButton":false,"showTwitterShareButton":false,"displayThemeSelection":true,"displayFeedbackForm":true,"showPdfTemplatesInKb":true,"enableReadOutLoudInKb":false}},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/layouts/doc","rt":"json"},"1349521565":{"b":{"result":{"articleData":{"isFollowed":false,"followedByInheritance":false,"id":"186ab219-6797-43fe-b343-6c26196fe64d","title":"CSV import extension","blockContent":"\u003Cdiv data-type=\"table-content\">\u003Ctable width=\"100%\" class=\"editor360-table\" borderstyle=\"Solid\">\u003Ccolgroup style=\"display:none;\">\u003Ccol style=\"width:246px;\">\u003Ccol style=\"width:250px;\">\u003C/colgroup>\u003Ctbody>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"9be86658-4371-4de6-a072-c809810d2452\">\u003Ca href=\"https://airtable.com/pricing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">\u003Cstrong>Plan availability\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"5e90a344-d0c4-41bc-8061-30f894dda0a3\">All paid plans\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"36aa3c21-17c4-4851-a57e-769305858498\">\u003Ca href=\"/docs/permissions-overview\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Permissions\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cul data-block-id=\"2c53b63c-91c8-409f-9c96-6cd0072686d3\">\u003Cli data-block-id=\"50c9de72-bdd6-4de7-aee6-7ff26bea4ba1\">\u003Cp data-block-id=\"3eaee0e4-476f-4d0a-bf65-87090254d68b\">\u003Cstrong>Owners/Creators\u003C/strong> - Can create, delete, and modify extensions\u003C/p>\u003C/li>\u003Cli data-block-id=\"f039aaeb-2ba0-4762-ab34-776d9fa2b188\">\u003Cp data-block-id=\"9b234350-0bbc-489c-94e4-444443642d33\">\u003Cstrong>Editors\u003C/strong> - Can edit the configuration of previously configured extensions\u003C/p>\u003C/li>\u003C/ul>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d1aa710e-315f-4d53-a5d3-bc2c9f78692c\">\u003Cstrong>Platform(s)\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"0360a590-7041-4fd9-952f-8bd1743405b4\">Web/Browser, Mac app, and Windows app\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d0491d78-1d35-42eb-a60a-68f15d3b9f24\">\u003Cstrong>Related reading\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"632748a0-7edd-4702-b026-8494263651fb\">\u003Ca href=\"https://www.airtable.com/guides/scale/build-airtable-custom-extensions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">Guide: Build your own Airtable extensions\u003C/a>\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"8d2b6b9e-2cf8-492c-82f1-6890ccf47807\">\u003Ca href=\"/docs/glossary-of-airtable-terminology\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Airtable terminology\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"958dd83c-cd92-4289-9870-9b0c18bfbcb2\">\u003Cstrong>Extension\u003C/strong> - Extensions are modular components that add visuals or functionality to a base, and were shown in the base's dashboard. Users can create custom extensions, or they can use extensions created by Airtable or other open-source extensions.\u003C/p>\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/div>\u003Ch2 data-block-id=\"24bde114-7880-4ae6-84cd-a49743e83043\">Install the CSV import extension\u003C/h2>\u003Cblockquote style=\"background:#fdf2ce;border-left:4px solid #7f6416;overflow:auto;\" data-block-id=\"40a09586-e42b-4ece-b1d0-c4408daaa0fc\" class=\"warningBox\" data-background=\"#fdf2ce\" data-border=\"#7f6416\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"0437a538-1f9a-4054-94a3-2d193a44dac2\">NOTE\u003C/p>\u003C/div>\u003Cp data-block-id=\"d284534d-f659-4979-981b-ee488edc8bdd\">\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">The CSV import extension row limit is limited to 25,000, and CSV imports are limited to 5MB. Suppose your data set grows beyond the limitations. In that case, we recommend splitting your information into multiple bases and then syncing it into one base as needed. Read more about&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/getting-started-with-airtable-sync\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">Airtable sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;and&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/multi-source-syncing\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">multi-source sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;for additional information.\u003C/span>\u003C/p>\u003C/blockquote>\u003Cp data-block-id=\"3cafae43-84e7-4c15-a5c6-19bdea9a11d4\">With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly from a CSV file. The CSV import extension has a 25,000-row limit.\u003C/p>\u003Cp data-block-id=\"a85b39f9-5552-4f0e-a745-3954eda52a4a\">Open the extensions dashboard by clicking the \"Extensions \" button at the top right of your base, and then clicking \"Install an extension \". You can then search for and install the CSV import extension.\u003C/p>\u003Cp data-block-id=\"174df45a-cd8e-4d63-b2ba-4994707169ef\">\u003Cimg data-block-id=\"3ec60a84-44dd-4b12-b67f-dafd1b7b4322\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4421433020567addCSVimportapp1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4421433020567addCSVimportapp1.gif\" width=\"765\" height=\"398\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"a8883cbe-f233-48f1-b8f5-f87ed7bd2d7a\">Drag and drop a CSV file\u003C/h2>\u003Cp data-block-id=\"324ed5f3-e5cb-4dee-a642-106749b049c8\">After installing a CSV import extension, you can drag and drop a CSV file into the extension. After your file gets uploaded, you'll be brought to a screen where you can map exactly how the information from the CSV gets put into your table.\u003C/p>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"74b5d813-ac4b-468b-b74b-d93eb04162db\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"69716679-6ecc-482c-9c54-faed7e74bb1e\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"e479776c-daa5-4b30-86fc-889f8f0e7b39\">Before importing data into your base, we recommend \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">taking a base snapshot\u003C/a>. This will let you restore a version of your base from a point in time.\u003C/p>\u003C/blockquote>\u003Ch2 data-block-id=\"413a13c0-dad9-46da-b819-a8c7d591fb15\">Configure settings and field mappings\u003C/h2>\u003Cp data-block-id=\"870a1ffe-2423-47e3-8644-a0e288fd7205\">After you've uploaded your CSV file into the extension and selected which table you want to import into, you'll need to configure a few settings.\u003C/p>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"3065c74d-df0c-4068-860c-81951e507afe\">Merge with existing records\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"309d6264-7a33-4c0b-950e-0072c999e705\">If you want to create \u003Cem>new\u003C/em> records with your CSV data, keep this option toggled off. If you want to merge your CSV data with your existing records, \u003Cstrong>toggle the option on\u003C/strong> and continue reading below.\u003C/p>\u003Cp data-block-id=\"22184007-74c3-471b-bf06-05971b105d4d\">To merge CSV data with existing records you'll need to pick a field on which to merge records (ideally containing a unique value like an ID number or email address, for example). The extension will then compare the records in your table with the rows in your CSV, find matches using the field you selected, and update the values in the table according to the contents of the CSV file.\u003C/p>\u003Cp data-block-id=\"91de25ba-d603-4d87-afcf-c0ba3a019421\">Matching for the field you select will be case-sensitive; for example, the extension will consider \"sampleemail@example.com\" and \"SampleEmail@example.com\" to be two different values. However, leading and trailing whitespace will be ignored when finding matches.\u003C/p>\u003Cp data-block-id=\"2be0e60a-3cde-49b4-95ef-88c9f5b57389\">\u003Cimg data-block-id=\"77c18a17-2297-4f26-b397-519d24017f57\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004660074ScreenShot2018-05-03at43935PM1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004660074ScreenShot2018-05-03at43935PM1.png\" width=\"478\" height=\"266\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"302ff199-3ebc-4763-b184-7c81c1c6f681\">Once you pick a field, the extension will display previews for the records to be updated. If the CSV being imported contains rows which have no matches in the table, the extension will create new records. The bottom of the extension window will show the number of records that will be updated, the number of records that won't change, and the number of new records that will be created (if any).\u003C/p>\u003Cp data-block-id=\"35a8af7a-e5c2-4588-999a-6bcb807bad41\">\u003Cimg data-block-id=\"5776bacb-67c0-4f0e-95e0-f79045aa5ef3\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004689973updateandnew1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004689973updateandnew1.png\" width=\"778\" height=\"456\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"edb94c8f-a285-4658-ae4a-c47b5dd24ad6\">If your CSV contains blank or inconsistent values, you can choose to ignore those fields when importing by toggling the option to \"Skip blank or invalid CSV values\":\u003C/p>\u003Cp data-block-id=\"8e472dac-12bb-4660-b2cd-30b7800d3db2\">\u003Cimg data-block-id=\"6f11f080-d3bf-4e18-957a-1138a42a9a3b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4403066483479skipblankCSVvalues1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4403066483479skipblankCSVvalues1.jpg\" width=\"291\" height=\"294\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"4162a118-8fc1-4685-af0f-7c10f962ef72\">A few other notes on the updating process:\u003C/p>\u003Cul data-block-id=\"b22f2850-e9b0-406c-a9d3-36fbbad715d9\">\u003Cli data-block-id=\"96a9ace0-2606-4dad-bb9f-665b713e96b7\">\u003Cp data-block-id=\"0a39dc3d-0dde-4583-a278-edaf3b1b22c4\">If the CSV file contains multiple rows which contain the same value for the merge field, the extension will only use the first of those rows, and subsequent rows will be ignored.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d1f8696c-247c-436a-a6a8-620e972f766c\">\u003Cp data-block-id=\"34720768-ff08-4c3b-b2dd-c8b0cb16c8ac\">If the table has multiple records, all of which contain the same value for the merge field, \u003Cem>all\u003C/em> of those records will be updated if there's a matching row in the CSV file.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d2b2bfc7-3378-42ca-b75c-28ccbd61c861\">\u003Cp data-block-id=\"999f5f3e-54ac-4903-ad02-0fd0537315a3\">If the CSV contains any rows where the value in the merge field is blank, a new record will be created.\u003C/p>\u003C/li>\u003C/ul>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"637423a8-49ca-4043-857c-4a9bae007dae\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"8c42d8f0-34cb-4b17-93c5-cea46192416b\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"7ad58fba-f569-4afa-982a-64108950d68f\">If you merged your data incorrectly, you can revert your base to a previous version by restoring a base snapshot. Learn more about this feature \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">in this article\u003C/a>.\u003C/p>\u003C/blockquote>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2c6e9096-6d4f-4934-8b48-76f34657f8db\">Skip blank or invalid CSV values\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"a6dedce1-7d20-4ad0-b546-bd4036c29d98\">If you toggle on the \"Merge with existing records\" option (more details on that option below ), another option will appear to \"Skip blank or invalid CSV values\". This option is helpful if your CSV file might have any blank rows - instead of overwriting existing Airtable records with blank rows, it will skip these rows in the CSV import.\u003C/p>\u003Cp data-block-id=\"00ea8abb-c6f5-492e-a266-6747aa2f3862\">\u003Cimg data-block-id=\"5299522f-d5fd-409a-89a2-0e8138fbeb42\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360101398674skipblanks1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360101398674skipblanks1.jpg\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"dcaea698-b879-4a4e-a643-d83177122fd0\">First row of the CSV file is headers\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"6368375f-1b0b-4e46-9669-da6da806790c\">The extension will automatically try to detect if the first row of your CSV is comprised of headers or not, and check the \"First row of CSV file is headers\" option accordingly. If this option is checked, the columns in the field mappings section of the extension will be named after the CSV's column headers.\u003C/p>\u003Cp data-block-id=\"fdf0355f-a72e-4885-8ff7-bbf410fb8192\">If this option is \u003Cem>not\u003C/em> checked, the columns in the field mappings section of the extension will be given generic names like Column, 1, 2, 3, and so on.\u003C/p>\u003Cp data-block-id=\"2c9bc370-3a44-4e8a-bef7-e67a821de525\">\u003Cimg data-block-id=\"171cc1a4-b574-4d5d-a9b7-c6fcb18ba121\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658494no-headerz1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658494no-headerz1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"72d0c079-d295-41bc-b205-bdbe519097e4\">Field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"20537c5e-86ef-4f51-bd1c-8697278438a7\">The left side of the Field mappings section (with the toggles) shows the fields in your table, and the right side (with the dropdowns) shows the columns of the CSV. If the columns of your CSV and names of the fields in your table have matching names, the extension will automatically try and match them. Otherwise, you can map the columns of the CSV to whichever fields you'd\u003Ca href=\"http://like.To\" translate=\"no\"> like.\u003C/a>\u003C/p>\u003Cp data-block-id=\"e167d274-a52c-4d3c-8224-f7691bad2581\">To map a value, select the field toggle, then choose a CSV column from the dropdown menu. Repeat this process for as many fields as you want.\u003C/p>\u003Cp data-block-id=\"baed6b70-0b81-4f58-8711-2d9b2b379dc4\">\u003Cimg data-block-id=\"da897513-7773-462b-af0e-acdf19914e73\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658654map-a-value1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658654map-a-value1.gif\" width=\"835\" height=\"489\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"938472de-f4aa-4721-892f-6717f5d0691b\">Note that you don't have to import any fields you don't need to, and the order and names of the fields in your CSV don't necessarily have to match the order and names of the fields in your Airtable base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"844ce22c-ca9d-4da9-be41-ff7fa7f75386\">Create missing select options\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"c59f6569-0c68-4853-9c27-c0c91f604194\">There is also a setting to create missing select options. Toggling this option on means that if there is a single or multiple select field in your table, then the new option will be created. Leaving this toggle off means that new options will not be created. Pay close attention to field mappings as well as how this setting may be affected by the \" \u003Ca href=\"#merge-with-existing-records\">Merge with existing records\u003C/a> \" option mentioned above.\u003C/p>\u003Cp data-block-id=\"bad2bf92-a837-465d-b5db-eff7e2854216\">\u003Cimg data-block-id=\"1b62636a-b3c3-4267-9331-0dd4dc4cf98a\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4405162597783missingSelectCSV1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4405162597783missingSelectCSV1.gif\" width=\"943\" height=\"462\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"ec199896-4a02-4b47-8135-f4138b44e0b2\">Resetting field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"afb70328-a8cd-4f0f-8fe1-6edebe4b4366\">The extension will remember your field mappings the next time you import another CSV, speeding up the process if you plan on importing CSVs again and again as part of your workflow.\u003C/p>\u003Cp data-block-id=\"52944b72-664e-4595-869b-f1ffd1bcda04\">However, if you are importing a new CSV file, or if the table where you intend to import has changed, you may want to reset the field mappings using the current CSV a\u003Ca href=\"http://table.To\" translate=\"no\">nd table\u003C/a>.\u003C/p>\u003Cp data-block-id=\"dd0c076b-cc29-432b-9251-cb054e5523ca\">To do so, click the \"Reset\" button - this performs the field name to CSV header name matching that occurs the first time you use the CSV Import extension , however this time it uses the current CSV and table.\u003C/p>\u003Cp data-block-id=\"da24676b-f562-4e1a-8492-009c3cd45052\">\u003Cimg data-block-id=\"6a0df2c8-c7a6-4aa6-84ea-514e7ffbc9b5\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360103474313reset1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360103474313reset1.png\" width=\"565\" height=\"370\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Ch2 data-block-id=\"f398c0b1-435b-4221-9987-67a0397348e6\">Preview sample records\u003C/h2>\u003Cp data-block-id=\"833bfd4a-2d0f-4050-80ee-dc542ec2ec3f\">As you alter the field mappings, you can look at the right side of the extension, which shows samples of the records that will be created according to the specified mappings.\u003C/p>\u003Cp data-block-id=\"b77bb269-70c2-4eb8-8a5d-3f1159e50d5e\">\u003Cimg data-block-id=\"d7aa63ee-2d30-4264-bc17-ae95d912335b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" width=\"786\" height=\"460\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"dda9e432-a046-45d2-a05d-eba51e4e24a6\">Previewing the records that will be created will likely be your last step before you import your CSV data.\u003C/p>\u003Cp data-block-id=\"695287e6-41b2-4df7-bbd2-83d674b362ff\">\u003Cspan style=\"color:inherit;font-size:1.75rem;font-weight:600;text-align:var(--bs-body-text-align);\" type=\"spanMark\">\u003Cstrong>Import CSV data\u003C/strong>\u003C/span>\u003C/p>\u003Cp data-block-id=\"eb8a3318-750a-463f-aacf-c776c44ffef8\">Once you've configured your settings and field mappings, you're ready to import your CSV data. Click the \"Create records\" button to start importing data into your table. This may take a few seconds to a few minutes depending on the amount of information you're importing.\u003C/p>\u003Cp data-block-id=\"2c1b61d3-8bb3-4188-89d1-edbc4747c3c2\">\u003Cimg data-block-id=\"605b6349-ea34-420d-acde-2bfd79f30c98\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004690113updated1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004690113updated1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"e15a5767-21ad-4999-86a4-a258977ca179\">FAQs\u003C/h2>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2d412853-48fd-4337-be56-deba081816e1\">How many rows of data can I import?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"1dbd3bc5-6c5b-4eb4-94ef-2f4aa21f7dad\">The CSV import extension has a 25,000 row limit.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"5ef6d489-0d98-4805-8031-3e1141977f2b\">Should I do anything before importing&nbsp;CSV data?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"95bb697c-e0c4-4403-ab02-5ec2189f2970\">Yes - we recommend taking a \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">base snapshot\u003C/a> before importing any data into your base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"435002f5-e6b5-4613-8810-d674265cce84\">Are any field types incompatible with CSV or XLS file importing?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"48f7f9b8-c702-4ab3-b66d-c2f7d90fdaa3\">Yes, generally computed field types are unsupported. The following field types are unsupported:\u003C/p>\u003Cul data-block-id=\"d6659d48-e2c5-4ba7-ae3b-451594291f19\">\u003Cli data-block-id=\"0e569100-4f49-4ac9-ac93-8921d2bb300d\">\u003Cp data-block-id=\"32dfc65a-2627-462e-b5df-b9c96a9343ea\">Attachment\u003C/p>\u003C/li>\u003Cli data-block-id=\"5b801f4c-9338-4001-9f35-8e778f969750\">\u003Cp data-block-id=\"3db2f3b3-b9f3-4c2c-91e7-d11295bd2295\">Autonumber\u003C/p>\u003C/li>\u003Cli data-block-id=\"d7f9a30f-974a-4a44-9c58-da3c4331ac88\">\u003Cp data-block-id=\"ab5156b1-a06d-4bb0-a59c-5171c2eee3aa\">Barcode\u003C/p>\u003C/li>\u003Cli data-block-id=\"c10000d4-5f61-4c2d-b357-4dfe5168cbca\">\u003Cp data-block-id=\"4ef76fb1-1567-4f63-99af-47a993773055\">Button\u003C/p>\u003C/li>\u003Cli data-block-id=\"ac97cd2e-7285-418d-a6e1-88f2ade37151\">\u003Cp data-block-id=\"a122cbfa-474a-4774-b976-207758918117\">Count\u003C/p>\u003C/li>\u003Cli data-block-id=\"351a5d3d-1f56-42d1-aa7e-c28675698508\">\u003Cp data-block-id=\"108ce52a-c516-4103-878c-0e181fbdf79e\">Created by\u003C/p>\u003C/li>\u003Cli data-block-id=\"b5ac2214-3b04-4036-b411-6efcd55a8411\">\u003Cp data-block-id=\"0c8465df-3e33-4d84-92df-3b47e21475ac\">Created time\u003C/p>\u003C/li>\u003Cli data-block-id=\"8850366b-ac79-427e-a1de-d12711ccebf2\">\u003Cp data-block-id=\"00d27f3f-7cbf-437a-9328-ee77f6b81e1b\">Formula\u003C/p>\u003C/li>\u003Cli data-block-id=\"b7ef1e6b-9a9e-44fc-ae54-5ef0b91fb153\">\u003Cp data-block-id=\"7a4445c0-b673-4943-8ec7-22604cdc6d89\">Last modified by\u003C/p>\u003C/li>\u003Cli data-block-id=\"d03e0b11-63d0-4543-aa2b-b13d20f6d243\">\u003Cp data-block-id=\"089d34c7-ab41-4a80-8ed4-64d220644bff\">Last modified time\u003C/p>\u003C/li>\u003Cli data-block-id=\"04ea4c5f-1efd-46da-ae2b-08537ad0b4bc\">\u003Cp data-block-id=\"36300e5f-bd6e-48f3-84c5-c18b96f9acf0\">Long text (unsupported when the “Enable rich text formatting” setting is toggled on)\u003C/p>\u003C/li>\u003Cli data-block-id=\"16f5f4a3-e5ce-47bc-9718-e26609359c43\">\u003Cp data-block-id=\"ca74b553-3ece-4e01-84d3-4186f53cbe02\">Rollup\u003C/p>\u003C/li>\u003C/ul>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cp data-block-id=\"771d2eb4-f0d3-40b9-ab17-0f308e28cf2e\">\u003C/p>","categoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","projectDocumentVersionId":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":10,"publicVersion":0,"latestVersion":0,"versionId":"0d7059b4-865b-4b83-b611-59029ad5a8e7","hidden":false,"settings":{"slug":"csv-import-extension","seoTitle":"CSV Import Extension | Airtable Support","description":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","allowComments":true,"showTableOfContents":true,"tags":[],"articleStatusIndicator":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z","excludeFromSearch":false,"excludeFromAISearch":false,"excludeFromExternalSearch":false,"relatedArticles":[],"enableTwoWayLink":false,"relatedArticlesTwoWay":[],"attachments":[],"contentType":2,"staleStatus":{"articleStaleStatus":1,"staleReason":"Article stale status changed by Quarterly Review","expiredAt":"2025-03-11T00:00:00.55Z"},"enableArticleFeedback":true,"markAsDeprecated":false,"deprecatedText":"This article version is deprecated","tagIds":[],"preProcessedArticleWordCount":0,"showOutlineView":false,"isAcknowledgementEnabled":false,"siteProtectionLevel":0},"isAutoSave":false,"articleStatus":3,"order":0,"createdBy":"9854aa72-2516-4a64-aa44-ce815819a63d","authors":[{"id":"9854aa72-2516-4a64-aa44-ce815819a63d","customerId":"00000000-0000-0000-0000-000000000000","status":0,"firstName":"Kenny","lastName":"Lipscomb","uniqueUserName":"kenny-lipscomb","isUserExistinCurrentProject":false,"initialTourShown":false,"emailId":"kenny.lipscomb@airtable.com","isEnterpriseUser":false},{"id":"992df8f8-8a15-4b8f-9e49-4229bef5d5a4","customerId":"00000000-0000-0000-0000-000000000000","status":0,"firstName":"Adam","lastName":"Minich","userDescription":"","uniqueUserName":"adam-minich","isUserExistinCurrentProject":false,"initialTourShown":false,"emailId":"adam.minich@airtable.com","profileLogoUrl":"https://cdn.airtable.document360.io/users/159d6d84-e3a0-4923-ab0c-f89b321e552c.jpg?sv=2022-11-02&st=2025-03-26T20%3A32%3A27Z&se=2025-03-26T20%3A52%3A27Z&sr=b&sp=r&sig=ITH9xLAfwD32NsajlgcAdCO7JQyyspzYZEedy%2FG2pVM%3D","profileLogoCDNUrl":"https://cdn.airtable.document360.io/users/159d6d84-e3a0-4923-ab0c-f89b321e552c.jpg?sv=2022-11-02&st=2025-03-26T20%3A32%3A27Z&se=2025-03-26T20%3A52%3A27Z&sr=b&sp=r&sig=ITH9xLAfwD32NsajlgcAdCO7JQyyspzYZEedy%2FG2pVM%3D","isEnterpriseUser":false}],"createdAt":"2024-12-02T22:56:39.763Z","modifiedAt":"2024-12-02T22:56:39.763Z","contentType":0,"hiddenCategory":false,"contributors":[],"langCode":"en","enableRTL":false,"isFallBackContent":false,"translationOption":0,"languageSlugs":[{"code":"en","slug":"csv-import-extension"}],"categoryType":0,"isArticleTemplateContent":false,"tagIds":[],"aiSummaryData":{"isSummaryEligible":false,"isSummaryCreditAvailable":false},"workflowApprovalStatuses":[],"statusUpdateHistory":[],"sharedArticleIds":[],"restrictions":[],"protectionLevel":0,"articleType":0,"operationType":0,"isStarred":false,"preprocessedArticleContentWordCount":0,"articles":[],"isArticleContentCompressed":false,"isGitHubArticle":false,"repoId":0,"isDefaultGitHubPath":false,"firstPublishedDate":"2022-07-01T10:51:16.868Z","lastPublishedDate":"2024-12-02T22:56:39.763Z","isCategory":false,"languageVersionId":"27d23c04-15a3-41f5-b140-29e4f13c104c","changeVersionForInternalLink":false,"isAcknowledged":false,"acknowledgedDate":"0001-01-01T00:00:00","isShowAcknowledgementInfo":false,"isBlockEditor":false,"isMarkdownEditor":true,"isBlockEditorSetting":true,"versionCreatedAt":"0001-01-01T00:00:00","conditionalBlockJsonString":"","hasConditionalBlock":false,"readingTime":6,"articleContentForSsr":"\u003Cdiv data-type=\"table-content\">\u003Ctable width=\"100%\" class=\"editor360-table\" borderstyle=\"Solid\">\u003Ccolgroup style=\"display:none;\">\u003Ccol style=\"width:246px;\">\u003Ccol style=\"width:250px;\">\u003C/colgroup>\u003Ctbody>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"9be86658-4371-4de6-a072-c809810d2452\">\u003Ca href=\"https://airtable.com/pricing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">\u003Cstrong>Plan availability\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"5e90a344-d0c4-41bc-8061-30f894dda0a3\">All paid plans\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"36aa3c21-17c4-4851-a57e-769305858498\">\u003Ca href=\"/docs/permissions-overview\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Permissions\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cul data-block-id=\"2c53b63c-91c8-409f-9c96-6cd0072686d3\">\u003Cli data-block-id=\"50c9de72-bdd6-4de7-aee6-7ff26bea4ba1\">\u003Cp data-block-id=\"3eaee0e4-476f-4d0a-bf65-87090254d68b\">\u003Cstrong>Owners/Creators\u003C/strong> - Can create, delete, and modify extensions\u003C/p>\u003C/li>\u003Cli data-block-id=\"f039aaeb-2ba0-4762-ab34-776d9fa2b188\">\u003Cp data-block-id=\"9b234350-0bbc-489c-94e4-444443642d33\">\u003Cstrong>Editors\u003C/strong> - Can edit the configuration of previously configured extensions\u003C/p>\u003C/li>\u003C/ul>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d1aa710e-315f-4d53-a5d3-bc2c9f78692c\">\u003Cstrong>Platform(s)\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"0360a590-7041-4fd9-952f-8bd1743405b4\">Web/Browser, Mac app, and Windows app\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d0491d78-1d35-42eb-a60a-68f15d3b9f24\">\u003Cstrong>Related reading\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"632748a0-7edd-4702-b026-8494263651fb\">\u003Ca href=\"https://www.airtable.com/guides/scale/build-airtable-custom-extensions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">Guide: Build your own Airtable extensions\u003C/a>\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"8d2b6b9e-2cf8-492c-82f1-6890ccf47807\">\u003Ca href=\"/docs/glossary-of-airtable-terminology\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Airtable terminology\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"958dd83c-cd92-4289-9870-9b0c18bfbcb2\">\u003Cstrong>Extension\u003C/strong> - Extensions are modular components that add visuals or functionality to a base, and were shown in the base's dashboard. Users can create custom extensions, or they can use extensions created by Airtable or other open-source extensions.\u003C/p>\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/div>\u003Ch2 data-block-id=\"24bde114-7880-4ae6-84cd-a49743e83043\">Install the CSV import extension\u003C/h2>\u003Cblockquote style=\"background:#fdf2ce;border-left:4px solid #7f6416;overflow:auto;\" data-block-id=\"40a09586-e42b-4ece-b1d0-c4408daaa0fc\" class=\"warningBox\" data-background=\"#fdf2ce\" data-border=\"#7f6416\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"0437a538-1f9a-4054-94a3-2d193a44dac2\">NOTE\u003C/p>\u003C/div>\u003Cp data-block-id=\"d284534d-f659-4979-981b-ee488edc8bdd\">\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">The CSV import extension row limit is limited to 25,000, and CSV imports are limited to 5MB. Suppose your data set grows beyond the limitations. In that case, we recommend splitting your information into multiple bases and then syncing it into one base as needed. Read more about&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/getting-started-with-airtable-sync\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">Airtable sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;and&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/multi-source-syncing\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">multi-source sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;for additional information.\u003C/span>\u003C/p>\u003C/blockquote>\u003Cp data-block-id=\"3cafae43-84e7-4c15-a5c6-19bdea9a11d4\">With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly from a CSV file. The CSV import extension has a 25,000-row limit.\u003C/p>\u003Cp data-block-id=\"a85b39f9-5552-4f0e-a745-3954eda52a4a\">Open the extensions dashboard by clicking the \"Extensions \" button at the top right of your base, and then clicking \"Install an extension \". You can then search for and install the CSV import extension.\u003C/p>\u003Cp data-block-id=\"174df45a-cd8e-4d63-b2ba-4994707169ef\">\u003Cimg data-block-id=\"3ec60a84-44dd-4b12-b67f-dafd1b7b4322\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4421433020567addCSVimportapp1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4421433020567addCSVimportapp1.gif\" width=\"765\" height=\"398\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"a8883cbe-f233-48f1-b8f5-f87ed7bd2d7a\">Drag and drop a CSV file\u003C/h2>\u003Cp data-block-id=\"324ed5f3-e5cb-4dee-a642-106749b049c8\">After installing a CSV import extension, you can drag and drop a CSV file into the extension. After your file gets uploaded, you'll be brought to a screen where you can map exactly how the information from the CSV gets put into your table.\u003C/p>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"74b5d813-ac4b-468b-b74b-d93eb04162db\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"69716679-6ecc-482c-9c54-faed7e74bb1e\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"e479776c-daa5-4b30-86fc-889f8f0e7b39\">Before importing data into your base, we recommend \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">taking a base snapshot\u003C/a>. This will let you restore a version of your base from a point in time.\u003C/p>\u003C/blockquote>\u003Ch2 data-block-id=\"413a13c0-dad9-46da-b819-a8c7d591fb15\">Configure settings and field mappings\u003C/h2>\u003Cp data-block-id=\"870a1ffe-2423-47e3-8644-a0e288fd7205\">After you've uploaded your CSV file into the extension and selected which table you want to import into, you'll need to configure a few settings.\u003C/p>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"3065c74d-df0c-4068-860c-81951e507afe\">Merge with existing records\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"309d6264-7a33-4c0b-950e-0072c999e705\">If you want to create \u003Cem>new\u003C/em> records with your CSV data, keep this option toggled off. If you want to merge your CSV data with your existing records, \u003Cstrong>toggle the option on\u003C/strong> and continue reading below.\u003C/p>\u003Cp data-block-id=\"22184007-74c3-471b-bf06-05971b105d4d\">To merge CSV data with existing records you'll need to pick a field on which to merge records (ideally containing a unique value like an ID number or email address, for example). The extension will then compare the records in your table with the rows in your CSV, find matches using the field you selected, and update the values in the table according to the contents of the CSV file.\u003C/p>\u003Cp data-block-id=\"91de25ba-d603-4d87-afcf-c0ba3a019421\">Matching for the field you select will be case-sensitive; for example, the extension will consider \"sampleemail@example.com\" and \"SampleEmail@example.com\" to be two different values. However, leading and trailing whitespace will be ignored when finding matches.\u003C/p>\u003Cp data-block-id=\"2be0e60a-3cde-49b4-95ef-88c9f5b57389\">\u003Cimg data-block-id=\"77c18a17-2297-4f26-b397-519d24017f57\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004660074ScreenShot2018-05-03at43935PM1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004660074ScreenShot2018-05-03at43935PM1.png\" width=\"478\" height=\"266\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"302ff199-3ebc-4763-b184-7c81c1c6f681\">Once you pick a field, the extension will display previews for the records to be updated. If the CSV being imported contains rows which have no matches in the table, the extension will create new records. The bottom of the extension window will show the number of records that will be updated, the number of records that won't change, and the number of new records that will be created (if any).\u003C/p>\u003Cp data-block-id=\"35a8af7a-e5c2-4588-999a-6bcb807bad41\">\u003Cimg data-block-id=\"5776bacb-67c0-4f0e-95e0-f79045aa5ef3\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004689973updateandnew1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004689973updateandnew1.png\" width=\"778\" height=\"456\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"edb94c8f-a285-4658-ae4a-c47b5dd24ad6\">If your CSV contains blank or inconsistent values, you can choose to ignore those fields when importing by toggling the option to \"Skip blank or invalid CSV values\":\u003C/p>\u003Cp data-block-id=\"8e472dac-12bb-4660-b2cd-30b7800d3db2\">\u003Cimg data-block-id=\"6f11f080-d3bf-4e18-957a-1138a42a9a3b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4403066483479skipblankCSVvalues1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4403066483479skipblankCSVvalues1.jpg\" width=\"291\" height=\"294\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"4162a118-8fc1-4685-af0f-7c10f962ef72\">A few other notes on the updating process:\u003C/p>\u003Cul data-block-id=\"b22f2850-e9b0-406c-a9d3-36fbbad715d9\">\u003Cli data-block-id=\"96a9ace0-2606-4dad-bb9f-665b713e96b7\">\u003Cp data-block-id=\"0a39dc3d-0dde-4583-a278-edaf3b1b22c4\">If the CSV file contains multiple rows which contain the same value for the merge field, the extension will only use the first of those rows, and subsequent rows will be ignored.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d1f8696c-247c-436a-a6a8-620e972f766c\">\u003Cp data-block-id=\"34720768-ff08-4c3b-b2dd-c8b0cb16c8ac\">If the table has multiple records, all of which contain the same value for the merge field, \u003Cem>all\u003C/em> of those records will be updated if there's a matching row in the CSV file.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d2b2bfc7-3378-42ca-b75c-28ccbd61c861\">\u003Cp data-block-id=\"999f5f3e-54ac-4903-ad02-0fd0537315a3\">If the CSV contains any rows where the value in the merge field is blank, a new record will be created.\u003C/p>\u003C/li>\u003C/ul>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"637423a8-49ca-4043-857c-4a9bae007dae\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"8c42d8f0-34cb-4b17-93c5-cea46192416b\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"7ad58fba-f569-4afa-982a-64108950d68f\">If you merged your data incorrectly, you can revert your base to a previous version by restoring a base snapshot. Learn more about this feature \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">in this article\u003C/a>.\u003C/p>\u003C/blockquote>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2c6e9096-6d4f-4934-8b48-76f34657f8db\">Skip blank or invalid CSV values\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"a6dedce1-7d20-4ad0-b546-bd4036c29d98\">If you toggle on the \"Merge with existing records\" option (more details on that option below ), another option will appear to \"Skip blank or invalid CSV values\". This option is helpful if your CSV file might have any blank rows - instead of overwriting existing Airtable records with blank rows, it will skip these rows in the CSV import.\u003C/p>\u003Cp data-block-id=\"00ea8abb-c6f5-492e-a266-6747aa2f3862\">\u003Cimg data-block-id=\"5299522f-d5fd-409a-89a2-0e8138fbeb42\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360101398674skipblanks1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360101398674skipblanks1.jpg\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"dcaea698-b879-4a4e-a643-d83177122fd0\">First row of the CSV file is headers\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"6368375f-1b0b-4e46-9669-da6da806790c\">The extension will automatically try to detect if the first row of your CSV is comprised of headers or not, and check the \"First row of CSV file is headers\" option accordingly. If this option is checked, the columns in the field mappings section of the extension will be named after the CSV's column headers.\u003C/p>\u003Cp data-block-id=\"fdf0355f-a72e-4885-8ff7-bbf410fb8192\">If this option is \u003Cem>not\u003C/em> checked, the columns in the field mappings section of the extension will be given generic names like Column, 1, 2, 3, and so on.\u003C/p>\u003Cp data-block-id=\"2c9bc370-3a44-4e8a-bef7-e67a821de525\">\u003Cimg data-block-id=\"171cc1a4-b574-4d5d-a9b7-c6fcb18ba121\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658494no-headerz1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658494no-headerz1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"72d0c079-d295-41bc-b205-bdbe519097e4\">Field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"20537c5e-86ef-4f51-bd1c-8697278438a7\">The left side of the Field mappings section (with the toggles) shows the fields in your table, and the right side (with the dropdowns) shows the columns of the CSV. If the columns of your CSV and names of the fields in your table have matching names, the extension will automatically try and match them. Otherwise, you can map the columns of the CSV to whichever fields you'd\u003Ca href=\"http://like.To\" translate=\"no\"> like.\u003C/a>\u003C/p>\u003Cp data-block-id=\"e167d274-a52c-4d3c-8224-f7691bad2581\">To map a value, select the field toggle, then choose a CSV column from the dropdown menu. Repeat this process for as many fields as you want.\u003C/p>\u003Cp data-block-id=\"baed6b70-0b81-4f58-8711-2d9b2b379dc4\">\u003Cimg data-block-id=\"da897513-7773-462b-af0e-acdf19914e73\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658654map-a-value1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658654map-a-value1.gif\" width=\"835\" height=\"489\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"938472de-f4aa-4721-892f-6717f5d0691b\">Note that you don't have to import any fields you don't need to, and the order and names of the fields in your CSV don't necessarily have to match the order and names of the fields in your Airtable base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"844ce22c-ca9d-4da9-be41-ff7fa7f75386\">Create missing select options\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"c59f6569-0c68-4853-9c27-c0c91f604194\">There is also a setting to create missing select options. Toggling this option on means that if there is a single or multiple select field in your table, then the new option will be created. Leaving this toggle off means that new options will not be created. Pay close attention to field mappings as well as how this setting may be affected by the \" \u003Ca href=\"#merge-with-existing-records\">Merge with existing records\u003C/a> \" option mentioned above.\u003C/p>\u003Cp data-block-id=\"bad2bf92-a837-465d-b5db-eff7e2854216\">\u003Cimg data-block-id=\"1b62636a-b3c3-4267-9331-0dd4dc4cf98a\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4405162597783missingSelectCSV1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4405162597783missingSelectCSV1.gif\" width=\"943\" height=\"462\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"ec199896-4a02-4b47-8135-f4138b44e0b2\">Resetting field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"afb70328-a8cd-4f0f-8fe1-6edebe4b4366\">The extension will remember your field mappings the next time you import another CSV, speeding up the process if you plan on importing CSVs again and again as part of your workflow.\u003C/p>\u003Cp data-block-id=\"52944b72-664e-4595-869b-f1ffd1bcda04\">However, if you are importing a new CSV file, or if the table where you intend to import has changed, you may want to reset the field mappings using the current CSV a\u003Ca href=\"http://table.To\" translate=\"no\">nd table\u003C/a>.\u003C/p>\u003Cp data-block-id=\"dd0c076b-cc29-432b-9251-cb054e5523ca\">To do so, click the \"Reset\" button - this performs the field name to CSV header name matching that occurs the first time you use the CSV Import extension , however this time it uses the current CSV and table.\u003C/p>\u003Cp data-block-id=\"da24676b-f562-4e1a-8492-009c3cd45052\">\u003Cimg data-block-id=\"6a0df2c8-c7a6-4aa6-84ea-514e7ffbc9b5\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360103474313reset1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360103474313reset1.png\" width=\"565\" height=\"370\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Ch2 data-block-id=\"f398c0b1-435b-4221-9987-67a0397348e6\">Preview sample records\u003C/h2>\u003Cp data-block-id=\"833bfd4a-2d0f-4050-80ee-dc542ec2ec3f\">As you alter the field mappings, you can look at the right side of the extension, which shows samples of the records that will be created according to the specified mappings.\u003C/p>\u003Cp data-block-id=\"b77bb269-70c2-4eb8-8a5d-3f1159e50d5e\">\u003Cimg data-block-id=\"d7aa63ee-2d30-4264-bc17-ae95d912335b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" width=\"786\" height=\"460\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"dda9e432-a046-45d2-a05d-eba51e4e24a6\">Previewing the records that will be created will likely be your last step before you import your CSV data.\u003C/p>\u003Cp data-block-id=\"695287e6-41b2-4df7-bbd2-83d674b362ff\">\u003Cspan style=\"color:inherit;font-size:1.75rem;font-weight:600;text-align:var(--bs-body-text-align);\" type=\"spanMark\">\u003Cstrong>Import CSV data\u003C/strong>\u003C/span>\u003C/p>\u003Cp data-block-id=\"eb8a3318-750a-463f-aacf-c776c44ffef8\">Once you've configured your settings and field mappings, you're ready to import your CSV data. Click the \"Create records\" button to start importing data into your table. This may take a few seconds to a few minutes depending on the amount of information you're importing.\u003C/p>\u003Cp data-block-id=\"2c1b61d3-8bb3-4188-89d1-edbc4747c3c2\">\u003Cimg data-block-id=\"605b6349-ea34-420d-acde-2bfd79f30c98\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004690113updated1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004690113updated1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"e15a5767-21ad-4999-86a4-a258977ca179\">FAQs\u003C/h2>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2d412853-48fd-4337-be56-deba081816e1\">How many rows of data can I import?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"1dbd3bc5-6c5b-4eb4-94ef-2f4aa21f7dad\">The CSV import extension has a 25,000 row limit.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"5ef6d489-0d98-4805-8031-3e1141977f2b\">Should I do anything before importing&nbsp;CSV data?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"95bb697c-e0c4-4403-ab02-5ec2189f2970\">Yes - we recommend taking a \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">base snapshot\u003C/a> before importing any data into your base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"435002f5-e6b5-4613-8810-d674265cce84\">Are any field types incompatible with CSV or XLS file importing?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"48f7f9b8-c702-4ab3-b66d-c2f7d90fdaa3\">Yes, generally computed field types are unsupported. The following field types are unsupported:\u003C/p>\u003Cul data-block-id=\"d6659d48-e2c5-4ba7-ae3b-451594291f19\">\u003Cli data-block-id=\"0e569100-4f49-4ac9-ac93-8921d2bb300d\">\u003Cp data-block-id=\"32dfc65a-2627-462e-b5df-b9c96a9343ea\">Attachment\u003C/p>\u003C/li>\u003Cli data-block-id=\"5b801f4c-9338-4001-9f35-8e778f969750\">\u003Cp data-block-id=\"3db2f3b3-b9f3-4c2c-91e7-d11295bd2295\">Autonumber\u003C/p>\u003C/li>\u003Cli data-block-id=\"d7f9a30f-974a-4a44-9c58-da3c4331ac88\">\u003Cp data-block-id=\"ab5156b1-a06d-4bb0-a59c-5171c2eee3aa\">Barcode\u003C/p>\u003C/li>\u003Cli data-block-id=\"c10000d4-5f61-4c2d-b357-4dfe5168cbca\">\u003Cp data-block-id=\"4ef76fb1-1567-4f63-99af-47a993773055\">Button\u003C/p>\u003C/li>\u003Cli data-block-id=\"ac97cd2e-7285-418d-a6e1-88f2ade37151\">\u003Cp data-block-id=\"a122cbfa-474a-4774-b976-207758918117\">Count\u003C/p>\u003C/li>\u003Cli data-block-id=\"351a5d3d-1f56-42d1-aa7e-c28675698508\">\u003Cp data-block-id=\"108ce52a-c516-4103-878c-0e181fbdf79e\">Created by\u003C/p>\u003C/li>\u003Cli data-block-id=\"b5ac2214-3b04-4036-b411-6efcd55a8411\">\u003Cp data-block-id=\"0c8465df-3e33-4d84-92df-3b47e21475ac\">Created time\u003C/p>\u003C/li>\u003Cli data-block-id=\"8850366b-ac79-427e-a1de-d12711ccebf2\">\u003Cp data-block-id=\"00d27f3f-7cbf-437a-9328-ee77f6b81e1b\">Formula\u003C/p>\u003C/li>\u003Cli data-block-id=\"b7ef1e6b-9a9e-44fc-ae54-5ef0b91fb153\">\u003Cp data-block-id=\"7a4445c0-b673-4943-8ec7-22604cdc6d89\">Last modified by\u003C/p>\u003C/li>\u003Cli data-block-id=\"d03e0b11-63d0-4543-aa2b-b13d20f6d243\">\u003Cp data-block-id=\"089d34c7-ab41-4a80-8ed4-64d220644bff\">Last modified time\u003C/p>\u003C/li>\u003Cli data-block-id=\"04ea4c5f-1efd-46da-ae2b-08537ad0b4bc\">\u003Cp data-block-id=\"36300e5f-bd6e-48f3-84c5-c18b96f9acf0\">Long text (unsupported when the “Enable rich text formatting” setting is toggled on)\u003C/p>\u003C/li>\u003Cli data-block-id=\"16f5f4a3-e5ce-47bc-9718-e26609359c43\">\u003Cp data-block-id=\"ca74b553-3ece-4e01-84d3-4186f53cbe02\">Rollup\u003C/p>\u003C/li>\u003C/ul>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cp data-block-id=\"771d2eb4-f0d3-40b9-ab17-0f308e28cf2e\">\u003C/p>","tagsInfo":[],"isPreview":false},"categories":{"isFollowed":false,"followedByInheritance":false,"order":0,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d17a6ab6-3be3-42cf-9b87-b604cba2fc55","order":1,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"understanding-my-airtable-account-overview","title":"Understanding my Airtable account overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b6743e5d-e301-439b-a31b-720c8223bb57","order":2,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"introduction-to-airtable-basics","title":"Introduction to Airtable basics","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4d16c828-0c10-4157-b354-341d5cdc747b","order":3,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"troubleshooting-airtable-products-and-features","title":"Troubleshooting Airtable products and features","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f0d7db6c-9f9d-434f-845d-edfd375469aa","order":4,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"contacting-airtable-support","title":"Contacting Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-21T07:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"65b29626-333f-4a28-9219-2197c6497fa7","order":5,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"airtable-home-screen","title":"Airtable home screen","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c4cdd3e7-7b45-4d95-bebe-71122adbc1c2","order":6,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"glossary-of-airtable-terminology","title":"Glossary of Airtable terminology","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"43891658-db2d-4071-b87f-c0fedf2ac8ec","order":7,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"what-are-the-technical-requirements-for-using-airtable","title":"Airtable technical requirements","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cc9db28b-63a0-48a7-b439-a50b26560cd2","order":8,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"differences-between-the-desktop-and-mobile-versions","title":"Feature differences between Airtable on desktop and mobile","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c683acbe-e024-4fef-a82b-a813a966079d","order":9,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"airtable-keyboard-shortcuts","title":"Airtable keyboard shortcuts","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b6bd949f-c0cc-4da3-a5c3-2f9c1a6b1c1c","order":10,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"using-markdown-in-airtable","title":"Using Markdown in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"46499827-1a26-437a-971c-7a6d6f28c60f","order":11,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"adding-descriptions-in-airtable","title":"Adding descriptions in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cfff6356-2553-4546-9dc0-e0d2ce163022","order":12,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"finding-airtable-ids","title":"Finding Airtable IDs","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-21T23:59:59.999Z"}],"slug":"getting-started-with-airtable","title":"Getting started with Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"70b913d1-cdaa-4471-b2dd-8023d28a940d","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f701283f-8a4c-4689-a83f-350653d51c7a","order":1,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"getting-started-with-airtable-automations","title":"Getting started with automations in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"53614adf-7b04-4429-894c-586105078652","order":2,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"managing-airtable-automations","title":"Managing Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b614924d-eacb-46a9-9ca4-61b0dffdf8b2","order":3,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"troubleshooting-airtable-automations","title":"Troubleshooting Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automations-overview-articles","title":"Automations Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9ef8605b-f278-4cf3-b07a-ba2375003710","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"313fbf34-a229-4a44-a556-66d380358e99","order":1,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"document-automator-setup-guide","title":"Document automator setup guide","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-07-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"79be7e05-5857-4fa4-b009-3045fd4f73dd","order":2,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"automatically-schedule-google-calendar-events-from-airtable","title":"Automatically schedule Google Calendar events from Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"69b1d771-0f62-483e-b493-d85efe69013e","order":3,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"creating-custom-notifications-using-airtable-automations","title":"Creating custom notifications using Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-04-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5c0bd01e-3edc-43ed-a96e-7ae2ffc9806d","order":4,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"how-to-create-a-simple-reminder","title":"How to create a simple reminder","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"59ea7c2c-5f68-4f48-9517-5dfaf79206b3","order":5,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"how-to-create-email-digests-with-automations","title":"How to create email digests with automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fa76e783-4676-4551-b7e1-8e995703f497","order":6,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"ms-teams-admin-approval","title":"Microsoft Teams admin approval","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"9ef8605b-f278-4cf3-b07a-ba2375003710","slug":"integrated-automation-walkthroughs","title":"Integrated automation walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"dd324a2f-61fa-4538-a79c-748ebd4009a8","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"56fcf7c5-d4df-46cb-9bf5-3de346d11e93","order":1,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"linking-existing-records-using-automations","title":"Linking existing records using automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T06:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3bbd756d-a4dc-43d1-9d17-7b14f01c60d0","order":2,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"conditional-groups-of-automation-actions","title":"Conditional groups of automation actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"be2591e4-7e5e-49e4-9ef9-58a5bedc8713","order":3,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"repeating-groups-of-automation-actions","title":"Repeating groups of Airtable automation actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cb5fb580-9a8d-413f-9119-b6dd8068aae1","order":4,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"creating-recurring-records-using-automations","title":"Creating recurring records using automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T06:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41c5ea22-f936-42e5-9d78-8826e2dc9e02","order":5,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"delay-an-automation-from-running","title":"How to delay Airtable automation runs","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0da1b891-6316-4790-860b-df2407ca64ff","order":6,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"prevent-automations-from-triggering-by-mistake","title":"Prevent automations from triggering by mistake","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"816ba7dc-943e-46af-8c50-f1d7195f8461","order":7,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"use-automations-to-timestamp-status-updates","title":"Use automations to timestamp status updates","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-01T23:59:59.999Z"}],"parentCategoryId":"9ef8605b-f278-4cf3-b07a-ba2375003710","slug":"airtable-automation-walkthroughs","title":"Airtable automation walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-feature-walkthroughs","title":"Automation feature walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7f0ac279-2a9b-4f9b-ac85-437d553f9b12","order":1,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-record-matches-conditions-trigger","title":"Airtable automation trigger: When record matches conditions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"983a487b-ae2a-44bd-b25e-b4cc608c33d9","order":2,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-form-is-submitted-trigger","title":"Airtable automation trigger: When a form is submitted","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fca95ab6-642d-456d-b9ac-4f78a38d9715","order":3,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-is-created-trigger","title":"Airtable automation trigger: When record created","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"afe8d393-6ef8-40d4-9b78-1b9be685cc79","order":4,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-is-updated-trigger","title":"Airtable automation trigger: When record updated","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3a0faf0a-7b28-460f-9b9e-21ad9973b8ad","order":5,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-enters-a-view-trigger","title":"Airtable automation trigger: When record enters view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9365a4c5-d070-4f1c-a91f-9c2a3cc49c17","order":6,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"at-a-scheduled-time-automation-trigger","title":"Airtable automation trigger: At scheduled time","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ff6e5cc-4c95-4747-9026-665bd73cc700","order":7,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-webhook-received-trigger","title":"Airtable automation trigger: When webhook received","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dbaf6477-eff1-4ce8-9c6b-bd43b257eea5","order":8,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-button-is-clicked","title":"Airtable automation trigger: When a button is clicked","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"22603794-69bc-47ef-be99-7651110ae8a7","order":9,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"airtable-automation-trigger-when-email-received","title":"Airtable automation trigger: When email received","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"}],"parentCategoryId":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","slug":"airtable-triggers","title":"Airtable Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"a83566c1-dd6f-4184-930e-e844bc014812","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8031afaa-d884-44da-a052-bffd8d7c25be","order":1,"documentationType":1,"children":[],"parentCategoryId":"a83566c1-dd6f-4184-930e-e844bc014812","slug":"outlook-automation-triggers","title":"Airtable automation triggers: Outlook","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3583cb3d-6a26-4200-b740-ddfd2d5af0c7","order":2,"documentationType":1,"children":[],"parentCategoryId":"a83566c1-dd6f-4184-930e-e844bc014812","slug":"google-workspace-triggers","title":"Airtable automation trigger: Google Workspace","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-28T23:59:59.999Z"}],"parentCategoryId":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","slug":"integrated-triggers","title":"Integrated Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-triggers","title":"Automation Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"908002a3-96dc-47f3-9f00-53cab2d5eccd","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7cce9047-485b-4db6-b346-a42507428ef3","order":1,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"send-an-email-action","title":"Airtable automation action: Send email","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2be99d6a-a412-4f1e-b90e-a935252a9456","order":2,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"create-record-action","title":"Airtable automation action: Create record","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a8981afc-4389-4da2-8371-6d84aeb75240","order":3,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"update-record-action","title":"Airtable automation action: Update record","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"895ba5f1-900c-4c02-9b8d-b68ca1364baa","order":4,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"find-records-automation-action","title":"Airtable automation action: Find records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c6b6821d-60b5-4bf2-97ec-1eb294ab98b9","order":5,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"airtable-automation-action-sort-list","title":"Airtable automation action: Sort list","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f72a9652-762b-4ab6-a5d4-b37b58a7c7fc","order":6,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"run-a-script-action","title":"Airtable automation action: Run a script","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2c74ad1b-be90-4d27-a9f5-6727feb7c774","order":7,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"airtable-automation-action-generate-with-ai","title":"Airtable automation action: Generate with AI","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-26T23:59:59.999Z"}],"parentCategoryId":"908002a3-96dc-47f3-9f00-53cab2d5eccd","slug":"airtable-actions","title":"Airtable Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f5872fb0-b745-4a1b-bfc7-132f1e1193f1","order":1,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"airtable-automation-actions-slack","title":"Airtable automation actions: Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1a017285-6aa5-4383-a59c-55c5e2dd9449","order":2,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"google-workspace-actions","title":"Airtable automation actions: Google Workspace","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae10c1d7-89ac-4a51-8be5-b33423afed5c","order":3,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"send-ms-teams-message-action","title":"Airtable automation action: Send MS Teams message","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7729990e-05e7-46e2-b807-76c8bf93f057","order":4,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"outlook-automation-actions","title":"Airtable automation actions: Outlook","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2a744c48-13ba-407a-8d52-7bad9cae72ac","order":5,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"jira-cloud-automation-actions","title":"Airtable automation actions: Jira Cloud","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"64e82022-ea50-4321-8c93-f23552f5a654","order":6,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"jira-server-data-center-automation-actions","title":"Airtable automation actions: Jira Server / Data Center","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e9a866a9-7529-442c-8079-b0549f9018d8","order":7,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"salesforce-automation-actions","title":"Airtable automation actions: Salesforce","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ce71718-1059-4561-862e-6990a6ca33f5","order":8,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"create-post-action-for-facebook-pages","title":"Airtable automation action: Create post in Facebook Pages","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"42c348de-474d-4b92-a5d5-772226266e8e","order":9,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"airtable-automation-actions-github","title":"Airtable automation actions: GitHub Issues","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0d559f2b-02dd-4a6d-b644-d5947fb31c64","order":10,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"hootsuite-automation-action","title":"Airtable automation action: Hootsuite post","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"221501b4-5a7c-4366-b909-0d2ed62c33b8","order":11,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"twilio-send-sms-airtable-automation-action","title":"Airtable automation action: Send Twilio SMS","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"}],"parentCategoryId":"908002a3-96dc-47f3-9f00-53cab2d5eccd","slug":"integrated-actions","title":"Integrated Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-actions","title":"Automation Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-automations","title":"Airtable Automations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"7d5db7a1-7a4b-420b-b74e-e4095b249818","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"96522c32-b5a9-42d7-91ab-beacf3a96ea5","order":1,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"using-airtable-cobuilder","title":"Using Airtable Cobuilder","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"734eea0f-4cfe-4b7b-86ee-ab3d7a8dd0e6","order":2,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"airtable-bases-overview","title":"Airtable bases overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3f7863ab-4716-4fdb-814d-74e1ea0fd04b","order":3,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"creating-a-new-empty-base","title":"Creating and managing Airtable bases","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e80106c3-bdbb-4d69-8afc-6d6f4aee9533","order":4,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"structuring-your-airtable-bases-effectively","title":"Structuring bases in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c07fdbfe-1e62-45a3-95e1-8e5734f4551f","order":5,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"moving-airtable-bases-between-workspaces","title":"Moving bases between workspaces in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e555872f-dc8d-48a2-9305-297ca3552eb9","order":6,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"tables-overview","title":"Creating and managing tables in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7560e603-a164-4f85-aca0-354da617f927","order":7,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"creating-airtable-base-share-links","title":"Creating Airtable base share links","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9fe1ed6c-f878-444e-871a-9728cbe7f960","order":8,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"importing-third-party-data-into-airtable","title":"Importing third-party data into Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1962b3f7-dc96-44b9-846c-20470e10e944","order":9,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"using-insights","title":"Using insights in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"58fef618-fbd6-46dc-a3d0-04c978998236","order":10,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"troubleshooting-airtable-performance","title":"Troubleshooting Airtable base performance","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"slug":"airtable-bases","title":"Airtable Bases","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"645db9c2-9f22-409f-b888-df42c007df63","order":1,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"airtable-public-betas","title":"Airtable public betas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2ef39048-d850-4281-b6a9-f7d48dd58571","order":3,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"airtable-app-quick-start-overview","title":"Using the Airtable app quick start process","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f3447eb-893e-4f29-943d-6b66522d5432","order":5,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"getting-started-with-selective-sync-in-hyperdb","title":"Getting started with selective sync in HyperDB","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-22T23:59:59.999Z"}],"slug":"airtable-betas","title":"Airtable Betas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f7f53f65-9f9f-4721-a120-5d6e4fdfb483","order":1,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"airtable-collaboration-overview","title":"Airtable workspace and base collaboration overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fe0f5758-9abc-4e63-834a-c1fe70605ef4","order":2,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"using-airtable-portals-for-external-collaborators","title":"Using Airtable Portals for external collaborators","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"22c620e2-1f6c-4b06-beeb-a89c97f98d32","order":3,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"receiving-base-activity-notifications-in-slack","title":"Receiving base activity notifications in Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12e48d66-1bb4-4f99-91fc-b9cff266a65e","order":4,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"commenting-in-airtable","title":"Commenting in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2c02b2ce-a080-405c-a2cb-51db9563e123","order":5,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"building-and-sharing-forms-in-airtable","title":"Building and sharing forms in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"155307b4-91dd-4160-abfd-a4ccdcb88e57","order":7,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"airtable-link-previews-in-slack","title":"Previewing Airtable links in Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a571a88c-4526-4ffa-b2c5-3f93cc3e78c2","order":8,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"managing-airtable-notifications","title":"Managing Airtable notifications","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"}],"parentCategoryId":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","slug":"working-with-collaborators","title":"Working with Collaborators","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"3227320f-e1c6-4546-82f3-482cb4eb657b","order":2,"documentationType":1,"children":[],"parentCategoryId":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","slug":"airtable-permissions-overview","title":"Airtable permissions overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4c558c74-2ac2-4382-bb24-df3a832470ae","order":4,"documentationType":1,"children":[],"parentCategoryId":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","slug":"using-field-and-table-editing-permissions","title":"Using field and table editing permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-13T23:59:59.999Z"}],"parentCategoryId":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","slug":"permissions","title":"Permissions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"collaborating-in-airtable","title":"Collaborating in Airtable","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f935585d-ce53-4359-8b91-597de6bfb12a","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6ee725bc-db44-493c-9966-eb798621202e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a9268aec-48ad-4f82-897c-a6e8b2abf927","order":1,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"external-badging-in-airtable","title":"External badging in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f2725a98-7058-4512-9293-d378aa1af5b7","order":2,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"using-app-library-and-components-in-airtable","title":"Using app library and components in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6ec6d634-0b11-480f-87ba-68cf7b7915fa","order":3,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"ask-an-expert-beta-overview","title":"Ask an Expert beta overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1ca96b5f-a69e-4372-b7ec-c138ae35352c","order":4,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"european-data-residency-at-airtable","title":"European data residency at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9277ec9f-fb69-45a7-b4b8-91dfade858c8","order":5,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"user-groups","title":"Airtable user groups overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a8ecb18c-91b0-40a1-b2b2-b49927db15a9","order":6,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"airtable-enterprise-api","title":"Airtable Enterprise API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-13T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2676f059-7044-421b-a3ee-611d5885aec2","order":7,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"creating-and-managing-data-retention-policies-in-airtable","title":"Creating and managing data retention policies in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cedb2a95-adf7-4f48-80d9-6d88e6dfa4f3","order":8,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"ediscovery-apis-in-airtable","title":"eDiscovery APIs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0fec187c-557a-4e79-9113-296cf4eb8fe6","order":9,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"airtable-and-data-loss-prevention","title":"Airtable and data loss prevention","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a9088c01-fd02-4081-94b0-a7c63db98d07","order":10,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"accessing-enterprise-audit-logs-in-airtable","title":"Accessing Enterprise audit logs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"35e9c85d-4968-43c0-a8e2-f3b238924cac","order":11,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"set-up-jira-server-data-center-to-connect-with-airtable","title":"Set up Jira Server / Data Center to connect with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-29T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"general-enterprise-information","title":"General Enterprise information","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"344fe808-d204-4687-9b2a-afa7cb908367","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"068dcce1-bc37-42b4-8393-446d8769664b","order":1,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"overview-of-the-admin-panel","title":"Airtable admin panel overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4effc4fd-417f-4d7d-92d8-abf721d7f318","order":2,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"users-airtable-enterprise-admin-panel","title":"Users - Airtable enterprise admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4da2bfdf-7627-454d-8844-28072a35bf90","order":3,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"user-details-airtable-enterprise-admin-panel","title":"Airtable admin panel user details","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"04498d73-bd60-42b6-a10f-c07406036070","order":4,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"groups-airtable-enterprise-admin-panel","title":"Groups - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"237c3fcc-4ba8-41c9-a05f-9fc6da1c2be8","order":5,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"workspaces-airtable-admin-panel","title":"Workspaces - Airtable Enterprise Admin Panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e7ce9921-56ce-47f9-8d59-b2e7629cfdaa","order":6,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"bases-airtable-admin-panel","title":"Bases - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-09-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1c8577f8-d69d-4a1d-a7e5-ca8e5927999d","order":7,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"interfaces-airtable-admin-panel","title":"Interfaces - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"88648876-58e9-4ce0-b84b-5366350f9c07","order":8,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"data-sets-airtable-admin-panel","title":"Data sets - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"89a0cad8-3617-476f-9318-b8091c66d5ad","order":9,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"managed-apps-airtable-admin-panel","title":"Managed apps - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"92367a47-56be-4281-865d-fe458b56ea53","order":10,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"components-airtable-admin-panel","title":"Components - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"53445b29-7261-468a-b9e8-092c18139b71","order":11,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"reports-airtable-enterprise-admin-panel","title":"Reports - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"18857cd8-5879-4aec-b380-c251014972ba","order":12,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"settings-airtable-admin-panel","title":"Settings - Airtable admin panel","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-31T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"admin-panel-pages","title":"Admin panel pages","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"2672922b-3319-4d91-91e2-b94f3deb8927","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b3f7fa66-514e-4a6e-b5c7-f8e7d69b6061","order":1,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"managing-enterprise-admins-in-admin-panel","title":"Managing Enterprise admins in admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6f51fa53-1a3c-4a4a-adc3-560a00828dc3","order":2,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"using-organizations","title":"Using Organizations","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7f0ac3cf-be26-4d5b-bed1-d7cf1dc29100","order":3,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"organization-branding-for-apps-in-airtable","title":"Organization branding for apps in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1a29cdd0-e82f-45e6-8089-2d37ceeb2af4","order":4,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"enterprise-hub-in-airtable","title":"Enterprise Hub in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8cc85ade-67cc-4054-b335-f58d6d11893c","order":5,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"enterprise-hub-org-unit-assignment-with-user-groups","title":"Enterprise Hub: Org unit assignment with user groups","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"529e0557-e4d4-41a1-bfd0-0e4fdf10f1d7","order":7,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"deactivating-and-reactivating-enterprise-users","title":"Deactivating, removing access, and reactivating users in the admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a974d2ce-fd01-4870-b7e7-d2fd2c79150c","order":8,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"managing-user-access-to-workspaces-and-bases","title":"Managing user access to workspaces and bases","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"01f209a7-4a85-4730-a256-8b6f357434b6","order":9,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"airtable-enterprise-key-management","title":"Airtable Enterprise Key Management","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"752a3fe5-bd6c-4d3d-b65e-d1c115507d8a","order":10,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"custom-terms-of-use","title":"Custom terms of use","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"managing-enterprise-organizations","title":"Managing Enterprise organizations ","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"70163ccc-9b59-44db-a303-0b4a5c002b82","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c8cfe106-75ca-4443-88c8-5a990aa831af","order":1,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-in-the-admin-panel","title":"Configuring SSO in the admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eb145a17-147d-4004-9cc9-9fb5501a5f07","order":2,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-okta","title":"Configuring SSO with Okta","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d4103b3c-b9e8-408f-8545-162cbca41df6","order":3,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-google","title":"Configuring SSO with Google","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3168666c-8926-42f9-bb61-8099953f5c2d","order":4,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-onelogin","title":"Configuring SSO with OneLogin","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09527680-7cca-405b-8187-a1cc8c76c408","order":5,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-microsoft-entra-id","title":"Configuring SSO with Microsoft Entra ID","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6c4dd2b6-1923-4631-8abb-7c98d5ff1cd9","order":6,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-adfs","title":"Configuring SSO with ADFS","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4be6e2ce-d070-4fd8-aeb1-c680a0ac01cb","order":7,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"managing-users-via-idp-sync-domain-capture-only","title":"Managing users via IdP sync","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9f05c1bf-fbc9-45c7-a465-68d43c4b1d11","order":8,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"airtable-domain-federation-and-verification","title":"Airtable domain federation and verification","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"enterprise-sso","title":"Enterprise SSO","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-enterprise-support","title":"Airtable Enterprise Support","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1c4b1831-7fed-4122-a743-c87f262c950c","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"36fe5602-1fe3-4321-a852-85cf32ee5e52","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"2ee1782f-64ec-4aad-8b12-e181f61c98dc","order":1,"documentationType":1,"children":[],"parentCategoryId":"36fe5602-1fe3-4321-a852-85cf32ee5e52","slug":"airtable-extensions-overview","title":"Airtable extensions overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"34617326-05ab-4f27-a32e-e5e8a2a044e2","order":2,"documentationType":1,"children":[],"parentCategoryId":"36fe5602-1fe3-4321-a852-85cf32ee5e52","slug":"managing-and-organizing-extensions-on-a-base","title":"Managing and organizing extensions on a base","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"extensions-overview","title":"Extensions Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b2898939-31a8-4ea2-ab32-e812457da652","order":1,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"page-designer-extension-overview","title":"Page designer extension overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-13T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2e5eb8b1-1071-4822-8694-5c4135cb0619","order":2,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"editing-a-page-designer-extension","title":"Editing a page designer extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"11ae5900-23a5-4dd5-aa9f-69d4771a144e","order":3,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"printing-from-the-page-designer-extension","title":"Printing from the page designer extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-23T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"page-designer-extension","title":"Page designer extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"47262294-c13d-4304-ab8f-45d202cfbcd0","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9785c8f3-e8ab-4c52-8dce-abd98c1f4238","order":1,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"adding-and-configuring-the-web-clipper-extension","title":"Adding and configuring the web clipper extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f652021-3e80-4784-8491-0e4a4734e760","order":2,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"using-the-web-clipper-browser-extension","title":"Using the web clipper browser extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0b1d6cd3-fae8-40f2-8dfc-8075fd2bce50","order":3,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"web-clipper-extension-css-selector-examples","title":"Web clipper extension CSS selector examples","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-30T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"extensions-by-airtable-web-clipper-extension","title":"Web clipper extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3d3dc4ae-3696-4744-83a8-970a9d58f882","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"97a3ae54-116f-4cf7-9ef0-01d249891134","order":1,"documentationType":1,"children":[],"parentCategoryId":"3d3dc4ae-3696-4744-83a8-970a9d58f882","slug":"scripting-extension-overview","title":"Scripting extension overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-11T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"scripting-extension","title":"Scripting extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"eefa24b2-1151-476e-b1b2-871f7907c4eb","order":1,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"vega-lite-chart-extension","title":"Vega-Lite chart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"989b40d8-7dd9-4103-b7a6-77f4fcc8240d","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"3d-space-extension","title":"3D space extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0dfcd98f-bd5a-4af8-873c-94c30098c1e3","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"matrix-extension","title":"Matrix extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a75f2623-0c4d-4024-80b6-ef615b24bc50","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"color-palette-extension","title":"Color palette extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c34eb004-e8f9-47d1-b87d-7393f9b0c6d4","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"flowchart-extension","title":"Flowchart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c4156736-c603-4fe5-9753-7c99b82add6a","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"org-chart-extension","title":"Org chart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dc8b304c-4f94-47d6-85f9-63944cb1a5b3","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"base-schema-extension","title":"Base schema extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17117194-5b7f-42d9-813f-3610b28f2970","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"map-extension","title":"Map extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"data-visualization","title":"Data Visualization","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"93475fe0-49dd-4306-b340-20b9581b00bb","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1aea4e6a-a680-41ee-a5ea-fcf73b60476e","order":1,"documentationType":1,"children":[],"parentCategoryId":"93475fe0-49dd-4306-b340-20b9581b00bb","slug":"time-based-extensions-overview","title":"Time-based extensions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"time-based-extensions","title":"Time-based Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cd652d02-a02b-41e4-8bcc-4087161bb64b","order":1,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"chart-extension","title":"Airtable extensions: Chart","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"54257e4c-df8f-40b0-a651-667a14cf9b63","order":2,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"pivot-table-extension","title":"Pivot table extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f5e9b08-badf-43de-bb16-cdd751f01893","order":3,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"summary-extension","title":"Summary extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"reporting-extension","title":"Reporting Extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6c1f007b-1258-422b-b57f-bf56ae88d036","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e44c4c4c-6345-4ce4-84c4-42fdc494bde9","order":1,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"batch-update-extension","title":"Batch update extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2ce86ce0-1a1e-4991-baf4-1348de60b84b","order":2,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"calendar-import-extension","title":"Calendar import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"68f613aa-9c9e-4f58-b7c6-750a4eec34df","order":3,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"contact-import-extension","title":"Contact import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"186ab219-6797-43fe-b343-6c26196fe64d","order":4,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"csv-import-extension","title":"CSV import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8dfcce5f-8ac8-4014-b5a6-f1847209f31c","order":5,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"dedupe-extension","title":"Dedupe extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1894bad4-fd39-4d0c-8813-ced18f4df9ec","order":6,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"xml-import-extension","title":"XML import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-02T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"bulk-import-update-extension","title":"Bulk Import/Update Extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"efef6be3-b0b9-4e43-ac6f-7b3c4b7bac8e","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cbfe71b3-ee6e-4392-a4ae-3914c35e31c9","order":1,"documentationType":1,"children":[],"parentCategoryId":"efef6be3-b0b9-4e43-ac6f-7b3c4b7bac8e","slug":"miscellaneous-airtable-extensions","title":"Miscellaneous Airtable extensions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"other-extensions","title":"Other Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"extensions-by-airtable","title":"Extensions by Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1e6ba06f-cfb7-4116-91ad-756d588367cf","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e201938a-cb12-4c31-984a-fc4586c0b4e9","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8e022380-3d21-4fbf-bc14-958603aae03f","order":1,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"typeform-extension","title":"Typeform extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"407c3a4a-8c89-4efa-a1ad-424d135ea317","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"miro-extension","title":"Miro extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1984ac28-6924-427b-af7f-882e16df899f","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"pexels-extension","title":"Pexels extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3ff81c0a-8303-4c24-9731-12dead3ca6c1","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"loom-extension","title":"Loom extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a14c5042-66e8-4a39-9b9d-ec1bb71a1881","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"formstack-documents-extension","title":"Formstack Documents extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"}],"parentCategoryId":"1e6ba06f-cfb7-4116-91ad-756d588367cf","slug":"third-party-extensions","title":"Third-party Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b887dd7c-ec34-4ecc-9a6d-c63c3a50c284","order":1,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"jira-cloud-extension","title":"Jira Cloud extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6608ffca-5f13-4ad3-ac44-79ef243faa6f","order":2,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"sendgrid-extension","title":"SendGrid extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a63a5470-0c48-4fd9-8e0f-479db742b7d7","order":3,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"send-sms-extension","title":"Send SMS extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e480ada8-f192-419f-b0fb-ce6b458ad527","order":4,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"translate-extension","title":"Translate extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cc2bb887-a467-4793-ad9d-161ec8519070","order":5,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"vision-extension","title":"Vision extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"1e6ba06f-cfb7-4116-91ad-756d588367cf","slug":"external-extensions-by-airtable","title":"External extensions by Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"integrated-extensions","title":"Integrated Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-extensions","title":"Airtable Extensions","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8743a425-c899-48ea-8b6b-651629c13fed","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"214d7864-e915-406f-bfdd-3be0aea327ce","order":1,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"field-type-overview","title":"Field type overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6f7faed6-f8a3-4073-a6cd-b86d29508743","order":2,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"supported-field-types-in-airtable-overview","title":"Supported field types in Airtable overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f3d4ee10-18a7-4328-8421-b2bd70e3399d","order":3,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"the-primary-field","title":"The primary field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e7964bdb-7421-4258-988c-1f30a20bc464","order":4,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"using-formulas-in-airtables-primary-field","title":"Using formulas in Airtable's primary field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"68cd9ec4-c6ad-4429-9072-cc33a3b4c3e5","order":5,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"field-manager-and-field-dependencies","title":"Field Manager and field dependencies","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fc7fc938-71be-4e60-9528-c013cd3f03b2","order":6,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"updating-multiple-fields-with-bulk-field-actions","title":"Updating multiple fields with bulk field actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3c5aa06d-327d-416d-9917-012d56093042","order":7,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"airtable-field-actions","title":"Airtable field actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2b45e8ba-b359-41b0-97a5-2948d11e6c1c","order":8,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"using-rich-text-with-airtable","title":"Using rich text with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"fields-overview","title":"Fields Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e078f6ff-0a59-4089-a50d-a5a4579484fe","order":1,"documentationType":1,"children":[],"parentCategoryId":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","slug":"attachment-field","title":"Attachment fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9dc47cb9-7aab-487b-b138-358cc10a6495","order":2,"documentationType":1,"children":[],"parentCategoryId":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","slug":"airtable-attachment-url-behavior","title":"Airtable attachment URL behavior","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"attachment","title":"Attachment","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"562726ff-6798-4d09-85ee-81fd74eea682","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5947c926-50df-46a9-b172-f923768a4a0f","order":1,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"date-and-time-field","title":"Date field type","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5627ad4b-2b4c-4fe8-b8b0-e2eadcda4956","order":2,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"created-time-field","title":"Created time and Created by fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3543d8f1-b0cf-4ba7-8951-7cbec81e13a8","order":3,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"duration-field-type","title":"Duration fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b9f66ceb-315e-4fea-8517-22f6c4d5f78d","order":4,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"date-dependencies-in-airtable","title":"Date dependencies in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"90a86a23-cbc1-4953-abcd-a8dd9c05b490","order":5,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"last-modified-time-field","title":"Last modified time and Last modified by fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"date-based-fields","title":"Date-based fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"50a17501-8ea0-4efb-95b8-3061565b1e06","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"67f42ced-38b1-4f8e-aca3-72ccc24cb6d0","order":1,"documentationType":1,"children":[],"parentCategoryId":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","slug":"formula-field-reference","title":"Airtable formula field reference","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bb6673ab-f22a-4ea6-89c0-756ede8db04c","order":2,"documentationType":1,"children":[],"parentCategoryId":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","slug":"formula-field-overview","title":"Airtable formula field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"getting-started-with-formulas","title":"Getting Started with Formulas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e0efba9c-dfbf-49a0-864b-be13068e56b8","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"25e58ed4-f489-44f1-81bd-b632189ccf54","order":1,"documentationType":1,"children":[],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"the-essentials-of-airtable-formulas","title":"The essentials of Airtable formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e668407a-b7c5-45aa-adac-6d591e962588","order":2,"documentationType":1,"children":[],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"formula-writing-tips-for-beginners","title":"Formula writing tips for beginners","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7ec9157d-a50e-4661-be15-95bf02649315","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4e832a6b-6ed6-4091-9e84-8476e7fe287b","order":1,"documentationType":1,"children":[],"parentCategoryId":"7ec9157d-a50e-4661-be15-95bf02649315","slug":"common-formula-errors-and-how-to-fix-them","title":"Troubleshooting common Airtable formula errors","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"troubleshooting-formulas","title":"Troubleshooting formulas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"df731feb-73de-4095-842e-3f7c257770eb","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a5b7df4b-e80d-4b9f-8bcb-ba17f59c896b","order":1,"documentationType":1,"children":[],"parentCategoryId":"df731feb-73de-4095-842e-3f7c257770eb","slug":"using-logical-operators-to-compare-field-values","title":"Using logical operators to compare field values in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c5a4e929-7db1-4856-9257-c72682cf535f","order":2,"documentationType":1,"children":[],"parentCategoryId":"df731feb-73de-4095-842e-3f7c257770eb","slug":"calculations-using-the-formula-field-overview","title":"Formula field calculations in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-28T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"basic-calculations","title":"Basic calculations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f9dfe1c3-c016-402f-aee8-af85e78be680","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4b6a764f-0b38-4520-95d5-fe62c56ea03c","order":1,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"how-to-write-nested-if-statements","title":"Writing nested IF statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"061bb8d3-267a-4e62-a628-1193c27177a1","order":2,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"conditional-formulas-with-emoji","title":"Using emojis with conditional formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"98f57246-c4e4-47fb-841e-d34eb1bf6fb5","order":3,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-text-strings-using-if-statements","title":"Comparing text strings using IF statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2114b0fe-7687-4be3-bdf7-f861d297ecdd","order":4,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-numeric-values-using-if","title":"Comparing numeric values using IF in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"964a1b17-b0ab-48df-b769-b61f9242719c","order":5,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-dates-using-conditional-statements","title":"Comparing dates using conditional statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-20T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"conditional-statements","title":"Conditional statements","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4da51677-38cc-4c2f-b030-ab4e17778a3c","order":1,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"an-alternative-to-if-statements-using-switch","title":"Alternatives to IF statements using SWITCH() in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a829e16e-73ed-4a3f-bc7e-0be2a622868a","order":2,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"evaluate-arguments-using-and-and-or","title":"Evaluating arguments using AND() and OR() in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"006eb93c-dbe8-4d3c-b1d7-f181e774b83d","order":3,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"identifying-blank-values","title":"Identifying blank values in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"232b7a1c-df64-4e21-99f6-bd7d11840f4d","order":4,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"using-true-and-false-functions-in-airtable","title":"Using true and false functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"372adc15-c278-4712-9e21-5caeb3ca11c2","order":5,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"catching-errors-with-logical-functions","title":"Catching errors in Airtable using logical functions","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"da54e59f-ecbc-49f2-b1b7-2aae11d685fb","order":6,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"other-logical-functions","title":"Using XOR() and NOT() functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"logical-arguments","title":"Logical arguments","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"8e572ab9-9ebb-4cd1-8efa-408757556244","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c169c32a-8da9-41d5-b05c-89cb4632b757","order":1,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"formulas-and-date-fields","title":"Displaying DATETIME_FORMAT using the date field in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cad90b11-ddba-47b4-a914-f88539c0f968","order":2,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"working-with-date-functions","title":"Working with date functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"42c6a14b-786f-4450-9aa7-faa38117a255","order":3,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"calculate-the-difference-between-two-dates","title":"Calculating the difference between dates in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fe651e21-49ed-43fa-9d6a-4b37064fdb98","order":4,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"supported-unit-specifiers-for-datetime-diff","title":"Supported DATETIME_DIFF unit specifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b5497cb8-dc2b-4495-a00d-d5dc3ed28e18","order":5,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"supported-format-specifiers-for-datetime-format","title":"Supported DATETIME_FORMAT format specifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ab0016b6-faef-4634-a479-23066851349c","order":6,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"using-datetime-parse-formula","title":"Using the DATETIME_PARSE() formula in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"working-with-dates","title":"Working with dates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f564c4fe-31c2-4c7d-979e-df91472494f1","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"3315d4fc-3f01-4289-b729-371a169245a4","order":1,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"timezones-and-locales","title":"Timezones and locales in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T08:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c593910a-934e-45f7-ae7a-27460bff7dba","order":2,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"supported-timezones-for-set-timezone","title":"Supported SET_TIMEZONE timezones in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f650fdaa-de83-48c3-a679-f8dbdcced738","order":3,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"supported-locale-modifiers-for-set-locale","title":"Supported SET_LOCALE modifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"88b17e82-8d6f-479c-bf6d-c091aa3fb79c","order":4,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"converting-unix-epoch-time-to-current-date","title":"Converting unix and epoch time in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-25T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"working-with-timezones","title":"Working with timezones","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"64822fe3-3f76-4eae-bfa6-f71c36e8445a","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"636d1bed-c4e7-4d7b-ace4-dbdf185c9bb7","order":1,"documentationType":1,"children":[],"parentCategoryId":"64822fe3-3f76-4eae-bfa6-f71c36e8445a","slug":"returning-record-data","title":"Returning record data in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-31T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"record-functions","title":"Record functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"067a2ce8-fd43-4352-8130-0341a8cd6d96","order":1,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"guide-to-regex-functions","title":"Using REGEX() functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f0453818-230c-40ad-aa1c-9f528260f23a","order":2,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"joining-field-values","title":"Combining field values in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ece1bf4-1bcf-464b-a8be-e92b8d8ddf5d","order":3,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"changing-the-look-of-a-text-string","title":"Changing text string appearances in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ac90f8b8-55e3-4ac7-8bc7-709b94429802","order":4,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"extracting-text-from-a-field","title":"Extracting text from fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17cf4d2e-01bb-465c-adba-c8e85ccb493b","order":5,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"finding-and-replacing-text","title":"Finding and replacing text in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"534c3181-660e-4ca6-a45e-5c2b2eb26e88","order":6,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"converting-numbers-and-text-in-a-formula-field","title":"Converting numbers and text in Airtable formula fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-02T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"text-functions","title":"Text functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b4230919-0c70-42e6-b716-33ee697ec2f1","order":11,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e1d6d9ea-fa53-41f6-a003-833bedb95dda","order":1,"documentationType":1,"children":[],"parentCategoryId":"b4230919-0c70-42e6-b716-33ee697ec2f1","slug":"basics-of-numeric-functions","title":"Basics of numeric functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"numeric-functions","title":"Numeric functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"formula-foundations","title":"Formula Foundations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"72d1c36c-9738-4b20-aff7-50b27fdbb648","order":1,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"counting-the-number-of-records-in-linked-record-fields","title":"Counting records in Airtable linked record fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"69ce42cc-be87-4ef1-8b41-f57080b71166","order":2,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"word-and-character-counts","title":"Word and character count in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"40ddfa62-5f10-400a-8fdf-94603e5d55de","order":3,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"finding-the-sum-of-an-entire-field","title":"Finding the sum of fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-22T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"common-solutions-intermediate","title":"Common Solutions: Intermediate","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"58bc4cc9-c4ae-4596-ac80-8281a7181206","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1b964af3-5563-4f62-b382-8b755e7a32d1","order":1,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"displaying-quarters-in-a-fiscal-year","title":"Displaying fiscal year quarters in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"af852e7d-4c75-4797-9c09-c882f8391f67","order":2,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"build-a-custom-form-url-filler-using-encode-url-component","title":"Building custom Airtable form URL fillers using ENCODE_URL_COMPONENT","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dde63956-0c12-4f2b-91fb-7587c3ea554b","order":3,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"using-the-n-formula-to-add-line-breaks-in-airtable","title":"Using the \\n formula in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b9724976-41ed-47fb-b266-6aa1b0a22bce","order":4,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"conditionally-displaying-missing-field-values","title":"Conditionally displaying missing field values in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-13T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"common-solutions-advanced","title":"Common Solutions: Advanced","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"formulas","title":"Formula","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6266139-51b1-4667-bc38-bb31238ee75c","order":1,"documentationType":1,"children":[],"parentCategoryId":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","slug":"long-text-fields-in-airtable","title":"Long text fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8d79bf01-e002-413c-90dc-f4d58d89dc43","order":2,"documentationType":1,"children":[],"parentCategoryId":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","slug":"using-airtable-ai-in-long-text-fields","title":"Using Airtable AI in long text fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"long-text-field","title":"Long Text Field","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"aaa384c2-2e3a-4904-965a-76f57ea59563","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"218717fa-210c-4582-91dd-ddda19a71dbd","order":1,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"linking-records-in-airtable","title":"Linking records in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ba788867-a3e6-44ea-b123-f2e90f1fa6bf","order":2,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"limiting-linked-record-selection-to-a-view","title":"Limiting linked record selection to a view in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0836abf0-53d7-4523-a72a-c107749e018a","order":3,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"dynamic-filtering-in-linked-record-fields","title":"Dynamic filtering in linked record fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"882293d9-01f6-468d-861a-bd2dc4dc513d","order":4,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"linking-to-one-many-or-a-subset-of-records","title":"Linking to one, many, or a subset of Airtable records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8882b2ab-8204-4a7f-a583-7d2a0019edb8","order":5,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"converting-existing-fields-to-linked-records","title":"Converting existing fields to Airtable linked records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6958c474-6b39-46c4-b8b1-dbb35ad36e76","order":6,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"reordering-record-links","title":"Reordering record links in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0c4b9856-3013-4de4-bf4a-d8fc6d797847","order":7,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"understanding-linked-record-relationships-in-airtable","title":"Understanding linked record relationships in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"linked-record-field","title":"Linked Record Field","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"eef68bdc-7063-4b74-9eb9-02923ee2a07c","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6118dcd-bb78-4a22-a5ab-5608d32a8ad3","order":1,"documentationType":1,"children":[],"parentCategoryId":"eef68bdc-7063-4b74-9eb9-02923ee2a07c","slug":"number-based-fields-in-airtable","title":"Number-based fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"number-based-fields","title":"Number-Based Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b2430177-b139-4c24-bfc3-07f4eae1c06f","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"01f19ab7-688b-4ad9-92bf-3e897b9b1ecd","order":1,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"button-field","title":"Button field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"086ac7e1-5a97-49bd-a326-75133d09e052","order":2,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"checkbox-field","title":"Airtable checkbox fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"db68753d-04d0-4d82-9614-7b7b95978420","order":3,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"using-checkbox-fields-in-formulas","title":"Using checkbox fields in formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"545d1715-e44d-4dc4-a428-eb7ee078a11a","order":4,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"using-the-barcode-field-in-airtable","title":"Using the barcode field in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-13T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"other-fields","title":"Other Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"91ef1056-0239-4937-8178-17f6ba5e9b8f","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9b3b8e41-f1f9-4deb-9283-e18f6ae10be7","order":1,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"rollup-field-overview","title":"Rollup field overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09c065d5-5830-492a-b6a0-570c11b9f622","order":2,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"lookup-field-overview","title":"Lookup field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09bf7f45-0916-45f7-8525-8ee461292e96","order":3,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"count-field-overview","title":"Count field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2bc63b78-8117-4974-92a3-08bf6bf88568","order":4,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"conditional-counts-lookups-and-rollups","title":"Applying conditions to count, lookup, or rollup fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"rollup-lookup-and-count-fields","title":"Rollup, lookup, and count fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"34d0b408-f911-4e49-ad37-7fbf1dc62983","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9a45895e-d3f6-43e6-8f34-aed74fd06f68","order":1,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"user-field-type","title":"User field type","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"45b6bf0f-cb7d-4124-a4cb-9ff7b525f674","order":2,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"multiple-select-field","title":"Multiple select field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c6c6c70d-243f-44b5-9bc5-1b8ee8b9effe","order":3,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"single-select-field","title":"Single select field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"select-and-collaborator-fields","title":"Select and user fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-fields","title":"Airtable Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a7d70474-5ded-4c6c-9168-571660a652c2","order":1,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"getting-started-with-airtables-web-api","title":"Getting started with Airtable's Web API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cb4f0696-06d7-4ab1-a272-51fb3ec948f0","order":2,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"creating-personal-access-tokens","title":"Creating personal access tokens","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"30dc528d-9f41-4eba-a4c5-6aa1182be742","order":3,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-webhooks-api-overview","title":"Airtable Webhooks API Overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"62cd7ec0-d905-4409-af37-ea78732cc7be","order":4,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"service-accounts-overview","title":"Service accounts overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"856cd91b-25ee-421a-a02b-efa99737c3f9","order":5,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-web-api-using-filterbyformula-or-sort-parameters","title":"Airtable Web API - Using filterByFormula or sort parameters","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b611721b-f437-4bbf-a476-0f46753513df","order":6,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-api-deprecation-guidelines","title":"Airtable API Deprecation Guidelines","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ad728369-568e-4266-a940-fa0f05d634bd","order":7,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-api-common-troubleshooting","title":"Airtable API: Common troubleshooting","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b050f5e6-05b4-41a5-a986-05db91de89af","order":8,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"managing-api-call-limits-in-airtable","title":"Managing API call limits in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bbc6eda3-1f95-4514-9e9b-c47849366b4e","order":9,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"enforcement-of-url-length-limit-for-web-api-requests","title":"URL length limitations for web API requests","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"api","title":"API","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"31fa3853-8942-4899-aabe-c1c12ad45006","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ec935668-55c7-4f2a-be89-01af1b2264e8","order":1,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"third-party-integrations-via-oauth-overview","title":"Third-party integrations via OAuth overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eabde730-4b50-4d2a-9ed0-a9fb0419ab5a","order":2,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"troubleshooting-oauth-integrations-in-airtable","title":"Troubleshooting disconnected OAuth integrations in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cebf55a4-2858-4d2a-b08d-5030b12dc84f","order":3,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"options-for-integrating-with-airtable","title":"Options for integrating with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cee5951e-32df-4e42-a6cf-0906ad0fa911","order":4,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"third-party-integrations-common-troubleshooting","title":"Third-party integrations - Common troubleshooting","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7b51ff5a-062e-451e-bebd-cd74f74db6f8","order":5,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"low-code-integrations-common-troubleshooting","title":"Low-code integrations - Common troubleshooting","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2fe7d974-43ee-402b-9788-bd363f567d5b","order":6,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-airtable-with-external-calendar-applications","title":"Integrating Airtable with external calendar applications","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0fe872b4-86de-4f40-8459-005593e4019e","order":7,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"visualizing-records-from-airtable-in-tableau","title":"Visualizing records from Airtable in Tableau","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-11-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e01c1f63-4a43-4eff-9f82-f377c400a57a","order":8,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"visualizing-airtable-records-in-microsoft-power-bi-power-query","title":"Visualizing Airtable records in Microsoft Power BI & Power Query","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"02ac0e80-5097-44e8-84a2-56f73464b9d9","order":9,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-hubspot-with-airtable","title":"Integrating HubSpot with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d2353b61-9b55-4d1d-903a-b8e6df11693d","order":10,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-zapier-to-integrate-airtable-with-other-services","title":"Using Zapier to integrate Airtable with other services","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"03eb8de0-3b12-491f-923f-bd3582ee48f5","order":11,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-zapier-s-multi-step-zaps-to-find-and-update-records","title":"Using Zapier's Multi-Step Zaps to find and update records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"24c1f994-70be-488a-aa71-20e82d9615eb","order":12,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-ifttt-to-integrate-airtable-with-other-services","title":"Using IFTTT to integrate Airtable with other services","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-02-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2adf464d-f270-4c7b-bab3-b52633ccf334","order":13,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-with-aws-lambda-dynamodb","title":"Integrating with AWS Lambda & DynamoDB","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"integration-services","title":"Integration services","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1005e99f-f5d8-4bf1-aec8-89397143d930","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b7248e21-727a-4d1f-8f50-893806c402ea","order":1,"documentationType":1,"children":[],"parentCategoryId":"1005e99f-f5d8-4bf1-aec8-89397143d930","slug":"airtable-resources-for-developers","title":"Airtable resources for developers","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6e1c0d8b-db81-4416-a9d4-312d4af29dc7","order":2,"documentationType":1,"children":[],"parentCategoryId":"1005e99f-f5d8-4bf1-aec8-89397143d930","slug":"create-your-own-custom-extensions-with-airtable-blocks-sdk","title":"Creating custom extensions with Airtable Blocks SDK","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"developer-tools","title":"Developer tools","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"integrating-with-airtable","title":"Integrating with Airtable","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"021fac40-40b6-4d44-833b-bd0b23ac2c17","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cddda833-9953-4224-a600-37e4433beb35","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"facb2d81-b079-49b3-8c27-857a20009da3","order":1,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"getting-started-with-airtable-interface-designer","title":"Getting started with Airtable Interface Designer","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f2df326-b866-442d-8dc1-3b8393102558","order":2,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"interface-designer-permissions","title":"Interface Designer permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"155dd367-9c40-438e-a302-0442739f44f5","order":3,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"managing-and-sharing-interfaces","title":"Managing and sharing interfaces","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c849e1d3-263d-4708-9a1d-2e8d2ebe8bcb","order":4,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"mobile-interfaces-in-airtable","title":"Mobile interfaces in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-designer-overview-articles","title":"Interface Designer overview articles","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1683169f-cfe6-40d1-af9c-e14907095a25","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5f5e0069-e0a9-48fc-b876-ec031fe512ff","order":1,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-overview","title":"Airtable interface layout: Overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bedcb05b-ce90-4f93-aa0d-b159bf2fd4dd","order":2,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-record-detail","title":"Airtable interface layout: Record detail","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dd1f9de2-1611-4dd4-97f8-e7bdbf4fc172","order":3,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"interface-layout-record-review","title":"Airtable interface layout: Record review","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fb3dedc4-cb55-49c7-9d60-148fda9fb49a","order":4,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-form","title":"Airtable interface layout: Form","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8efcaa2b-443a-48be-b978-7ec6a5c555ac","order":5,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"interface-layout-dashboard","title":"Airtable interface layout: Dashboard","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-layouts","title":"Interface layouts","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"376de347-aeb7-4fed-aa79-cbef03ab350e","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f92b441a-0c56-4017-aa18-cf17bba57d31","order":1,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"adding-and-removing-elements-in-interfaces","title":"Adding and removing elements in interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4d881ca4-dbaf-4531-acc0-eb13a6d26aa0","order":2,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"adding-layouts-to-interfaces","title":"Adding layouts to interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"005176c2-f0be-48fc-9995-5f1bd7e060cb","order":3,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"formatting-elements-in-interfaces","title":"Formatting elements in interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c816a936-8e4c-4fbd-940b-4f7680177e73","order":4,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-button","title":"Interface element: Button","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"896d279b-5661-4f6a-8d51-3ebcd73e3593","order":5,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-calendar","title":"Interface element: Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5a2b5a8b-f134-42c4-bdee-d08b48517063","order":6,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-chart","title":"Interface element: Chart","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1203aed3-a407-473d-8117-40b338d00528","order":7,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-filter","title":"Interface element: Filter","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ce3f5629-9c91-446b-926d-2d7cbdd668cf","order":8,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-gallery","title":"Interface element: Gallery","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0a74cbc4-a82a-4b27-b74a-efd0d015cc28","order":9,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-grid","title":"Interface element: Grid","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"16bb887d-be98-4f69-8c61-a13f8527d434","order":10,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-kanban","title":"Interface element: Kanban","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9f57e6ec-8211-4ec4-bc85-cc323bccbbfd","order":11,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-number","title":"Interface element: Number","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d315dd8d-bb06-482c-8719-863472fcffe4","order":12,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-record-picker","title":"Interface element: Record picker","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09cf8d8d-73b2-4bc9-a684-c036a1d64407","order":13,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-text","title":"Interface element: Text","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5324d497-92e5-45dd-bf67-444fa05345fe","order":14,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-timeline","title":"Interface element: Timeline","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-elements","title":"Interface elements","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-interface-designer","title":"Airtable Interface Designer","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3c52f0c5-ce12-4416-b943-3be5687826cf","order":11,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a8968719-ff4e-43c4-8dea-8b9cff867fc8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"255b6671-27e5-4d46-a542-baeefddff931","order":2,"documentationType":1,"children":[],"parentCategoryId":"a8968719-ff4e-43c4-8dea-8b9cff867fc8","slug":"airtable-training-and-resources","title":"Airtable training and resources","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"webinars","title":"Webinars","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"05877afd-d2e4-4d8f-b30a-94c1967258d0","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ba52a534-9233-4faa-8633-713326bca6e8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"fad14e83-d693-4189-a0fb-55ea5a390572","order":1,"documentationType":1,"children":[],"parentCategoryId":"ba52a534-9233-4faa-8633-713326bca6e8","slug":"creating-subtasks","title":"Creating subtasks in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41d460c5-9a45-4c1b-b2b7-dfd0b9bf2853","order":2,"documentationType":1,"children":[],"parentCategoryId":"ba52a534-9233-4faa-8633-713326bca6e8","slug":"use-case-update-records-via-a-form","title":"Updating records using a form in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-28T23:59:59.999Z"}],"parentCategoryId":"05877afd-d2e4-4d8f-b30a-94c1967258d0","slug":"use-case-specific-guides","title":"Use case-specific guides","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1d2e936f-ac1e-4563-949e-dd7a6457bc5f","order":4,"documentationType":1,"children":[],"parentCategoryId":"05877afd-d2e4-4d8f-b30a-94c1967258d0","slug":"using-views-to-section-out-related-data-in-airtable","title":"Using views to section out related data in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-09T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"view-guides","title":"View Guides","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"53735ef1-2abc-4f6b-aad3-dba6ae182b8a","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7d795c8b-f105-4a1d-838c-4bc805e26b2d","order":1,"documentationType":1,"children":[],"parentCategoryId":"53735ef1-2abc-4f6b-aad3-dba6ae182b8a","slug":"using-airtable-templates","title":"Using Airtable templates","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"templates","title":"Templates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"bb79beb7-e909-4342-af7e-1db430613d8e","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"78b24acb-a49a-4a93-88b8-7281818abf72","order":1,"documentationType":1,"children":[],"parentCategoryId":"bb79beb7-e909-4342-af7e-1db430613d8e","slug":"airtable-universe","title":"Airtable Universe","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-05T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"airtable-universe-2","title":"Airtable Universe","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"learning-and-resources","title":"Learning and Resources","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e1b1b051-e136-4783-acf7-bf31b423a4d1","order":12,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d43f999a-dc44-489b-9992-108860302258","order":1,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"updating-your-airtable-account-details","title":"Adding and managing Airtable account details","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5530086a-6a1c-4c24-982c-3fcd73d72f9c","order":2,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"updating-your-airtable-password","title":"Resetting or updating your Airtable password","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"18a089e0-19e2-40ad-b102-2b6a032c331a","order":3,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"deleting-your-airtable-account","title":"Deleting your Airtable account","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"497bc4b6-fbdd-469f-9317-c879effdb68d","order":4,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"transferring-ownership-in-airtable","title":"Transferring base and workspace ownership in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41a6d07b-8120-4686-9f5f-50dbc1acd304","order":5,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"managing-accounts-integrated-with-airtable","title":"Managing accounts integrated with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"04a72935-35e5-4b95-aae6-e64093925019","order":6,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"enabling-two-factor-authentication","title":"Enabling two-factor authentication in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Managing your account","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f4535c02-0f2b-43bd-afa4-bfdfab17a83a","order":1,"documentationType":1,"children":[],"parentCategoryId":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","slug":"account-email-verification","title":"Airtable account email verification","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f4fb3107-a6af-4fb6-a52b-199734e399a2","order":2,"documentationType":1,"children":[],"parentCategoryId":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","slug":"airtable-user-authentication-challenge-page","title":"Airtable user verification challenge","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-26T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Account verification ","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6ea25261-9eea-4b18-a522-75b9b39bc166","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e2fc6654-5236-434b-ad39-382e12e5e166","order":1,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"deleting-data-in-airtable","title":"Deleting Airtable data overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c3648b40-8748-4d63-8bbe-cde19a71d64a","order":2,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"base-trash","title":"Managing trash in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9b18bda0-be09-4536-b117-a9114d669fde","order":3,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"taking-and-restoring-base-snapshots","title":"Taking and restoring snapshots in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-18T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Account data and trash ","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"e1b1b051-e136-4783-acf7-bf31b423a4d1","slug":"account","title":"Account","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"cf3845fa-059e-4b09-9dc2-710981f6092d","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d546ee69-3e62-4384-95e6-4c5160980d89","order":1,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-billing-overview","title":"Airtable billing overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"37b63fb3-57c3-46a7-9f70-de4dbe585b09","order":2,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-ai-billing","title":"Airtable AI billing","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"da4304c0-5076-4d77-af47-856195a761b2","order":3,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"how-collaborators-impact-billing","title":"How Airtable collaborators impact billing","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5f2544bf-92cb-4fb3-a69c-92615258c67e","order":4,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-invoices-and-receipts-overview","title":"Airtable invoices and receipts overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6365c9e5-3748-453e-a8a6-d2be6a7f26a8","order":5,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"requesting-a-refund-from-airtable","title":"Requesting refunds from Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5d2933d8-776d-417d-adf4-296074a7e5b4","order":6,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"managing-billable-collaborators-from-your-airtable-account","title":"Managing billable collaborators in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fa195294-6c85-4592-88e5-31d657c5a8c6","order":7,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-credits-overview","title":"Airtable credits overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-11T23:59:59.999Z"}],"parentCategoryId":"cf3845fa-059e-4b09-9dc2-710981f6092d","slug":"billing-articles","title":"Billing","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"88a4058e-08a3-4534-b099-c4119072cc7a","order":1,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"airtable-plans","title":"Airtable plans overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b2784d72-cbe2-4397-bf16-eef1c7de68e4","order":2,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"changing-your-airtable-workspace-plan","title":"Changing your Airtable workspace plan","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eb0926e4-3ec4-437b-ae56-283bab9ea72f","order":3,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"nonprofit-and-educational-plans-faqs","title":"Applying for non-profit, education, and student Airtable plans","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"585b3b15-fbcd-4de3-8c01-1e2a38c8a2b7","order":4,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"changes-to-airtable-plans","title":"Airtable legacy plans","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-13T23:59:59.999Z"}],"parentCategoryId":"cf3845fa-059e-4b09-9dc2-710981f6092d","slug":"workspace-plans","title":"Workspace Plans","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"e1b1b051-e136-4783-acf7-bf31b423a4d1","slug":"billing","title":"Billing","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"manage-airtable","title":"Managing Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5a20c040-4b9f-4632-968c-670b57138727","order":13,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"53c05325-402d-4d30-bd0c-611009e5f602","order":1,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"airtable-security-practices","title":"Airtable security practices","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12f597f2-0961-46ab-94ff-6087dc601094","order":2,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"airtables-data-processing-addendum","title":"Airtable’s Data Processing Addendum","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"07e990fb-b62b-401d-b0c5-25b000b29006","order":3,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"gdpr-at-airtable","title":"GDPR at Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"10de8529-4745-469f-8384-e724ed7d3f66","order":4,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"dora-compliance","title":"DORA compliance at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c8c3b7d5-6771-4986-adef-585c6c406d2d","order":5,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"hipaa-and-ferpa-compliance","title":"HIPAA and FERPA compliance at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"652875c4-4a43-481c-806c-69d6cfcff32e","order":6,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"understanding-hipaa-at-airtable","title":"Understanding HIPAA at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"81104cfd-6198-436b-b88f-bc76425342f4","order":7,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"regional-access-restrictions","title":"Regional access restrictions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-26T23:59:59.999Z"}],"slug":"airtable-policy","title":"Airtable Policy","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","order":14,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"210d1be0-44b9-457a-809b-1d6df8ab201e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"28b204f3-ff9d-43f7-ba0a-219fe13452f4","order":1,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"adding-duplicating-and-deleting-airtable-records","title":"Adding, duplicating, and deleting Airtable records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"541d74e4-0235-4677-b7fb-5a592684b2d7","order":2,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"filtering-records-using-conditions","title":"Filtering records using conditions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e5eecb33-ddb9-4bdd-b1bc-f2fae6712889","order":3,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"grouping-records-in-airtable","title":"Grouping records in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dadeaf73-92ed-445a-b69e-28aa6ace65ba","order":5,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"record-coloring-in-airtable","title":"Record coloring in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"record-actions","title":"Record actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c140b4fb-7b7a-4d23-a687-cc85cb9bda28","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c9e2e68b-8c95-40ae-b132-0655c26f32da","order":1,"documentationType":1,"children":[],"parentCategoryId":"c140b4fb-7b7a-4d23-a687-cc85cb9bda28","slug":"record-level-revision-history-overview","title":"Record-level revision history in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"expanded-records","title":"Expanded records","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3c6bce69-a75d-4025-9bf8-d3313d49cc13","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"26def49a-b36e-40f2-b3f2-8e287b00270c","order":1,"documentationType":1,"children":[],"parentCategoryId":"3c6bce69-a75d-4025-9bf8-d3313d49cc13","slug":"using-record-templates-in-airtable","title":"Using record templates in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"record-templates","title":"Record templates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-records","title":"Airtable Records","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","order":15,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"596fa394-c6ad-4c1b-a964-d60910ed1240","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8dad3963-0063-465f-b046-70fd5f04a8f9","order":1,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"getting-started-with-airtable-sync","title":"Getting started with Airtable sync","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6533f8f3-e67a-450a-98fe-76dd51edc9a5","order":2,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"two-way-syncing-in-airtable","title":"Two-way syncing in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12e03f87-9513-4ae2-b17c-55e8e88a3b42","order":3,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"expanded-editing-capabilities-for-synced-fields","title":"Expanded editing capabilities for synced fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fb32d121-ae28-46d9-a53f-29c72cce8f89","order":4,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"multi-source-syncing","title":"Multi-source syncing overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0b62b29f-a3a7-4d5b-ad32-c3b36b762a91","order":5,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"troubleshooting-syncs-in-airtable","title":"Troubleshooting syncs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0bd62251-9f80-4bdc-8566-29eb4dfaf89b","order":6,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"airtable-sync-converting-to-a-synced-table","title":"Airtable Sync: Converting to a synced table","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0d9d5e83-f1f4-494b-ae94-a73907b2e29b","order":7,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"airtable-sync-integrations-overview","title":"Airtable sync integrations overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4bb50679-0cad-4ab6-852a-7ac0a8f10390","order":8,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"sync-permissions","title":"Sync permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"sync-overview-articles","title":"Sync overview articles","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"30ad7992-ec11-45e6-89f5-092526fb1f8c","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6ec4f953-daad-4bcc-aee6-0788fc58d65a","order":1,"documentationType":1,"children":[],"parentCategoryId":"30ad7992-ec11-45e6-89f5-092526fb1f8c","slug":"data-sets-and-verifying-data-in-airtable","title":"Data sets and verifying data in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"data-sets-and-verified-data","title":"Data sets and verified data","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"496ac06c-102c-45dd-b72c-aac5e8720afa","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1a30c22f-f004-4199-aaec-b3553615d837","order":1,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-box","title":"Airtable Sync integration: Box","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17cc14d9-0bb5-49cb-b529-7278c9f235fe","order":2,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-google-drive","title":"Airtable Sync integration: Google Drive","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"36df66ba-2115-4d4f-b2ef-49b286566b7c","order":3,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-google-calendar","title":"Airtable Sync integration: Google Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0158aee9-5e95-4b6f-b546-5674ab07b0a8","order":4,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-outlook-calendar","title":"Airtable Sync integration: Outlook Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f853b66-4e56-4cbb-9945-ecd239772425","order":5,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-github-issues","title":"Airtable Sync integration: GitHub Issues","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"aaa4e8eb-1ba8-4916-8ade-be358806e135","order":6,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-github-pull-requests","title":"Airtable Sync integration: GitHub Pull Requests","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"43a7127d-c5a2-435d-a19e-0ab614d5b4bc","order":7,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-miro","title":"Airtable Sync integration: Miro","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-01T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"standard-sync-integrations","title":"Standard sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5122647d-90a4-4cd6-8c74-6e795929c68f","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"0b5ca126-cc6b-4fb8-9168-2c6e842223c6","order":1,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-emailed-data","title":"Airtable Sync integration: Emailed data","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae08b7d9-43f4-4754-ba3c-920a5a3bf763","order":2,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-sync-api","title":"Airtable Sync integration: Sync API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cd8efcdf-0965-43db-b3d9-c1f3bf51aaf1","order":3,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-tableau-online","title":"Airtable Sync integration: Tableau Online","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"730c2caf-c529-4509-ae75-1cd8090d1642","order":4,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-jira-cloud","title":"Airtable Sync integration: Jira Cloud","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d3593c68-68b4-4f16-9b31-f899b1331c8e","order":5,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-salesforce","title":"Airtable Sync integration: Salesforce","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae635862-3b73-4140-acd7-441af21215b3","order":6,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-zendesk","title":"Airtable sync integration: Zendesk","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"premium-sync-integrations","title":"Premium sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"654f5c39-9680-428f-8d4a-04a2a47b2d95","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b962abc2-239a-49b3-9452-d0918b6309a8","order":1,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-jira-server-data-center","title":"Airtable Sync integration: Jira Server / Data Center","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8d6939d0-327b-439f-bcf5-0f4721bfd967","order":2,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-snowflake","title":"Airtable Sync integration: Snowflake","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5769a5e2-ef5a-4e52-915f-e5056785c5c0","order":3,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-adobe-experience-manager-on-premises","title":"Airtable Sync integration: Adobe Experience Manager (On-premises)","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"be8118df-658f-4bea-ab30-26f22bbf875a","order":4,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-workday","title":"Airtable Sync integration: Workday","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"df5435ab-1faa-4176-b7de-99c81138fbb1","order":5,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-and-gong-integration","title":"Airtable Sync integration: Gong","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-07T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"enterprise-scale-sync-integrations","title":"Enterprise Scale sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-sync","title":"Airtable Sync","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"79b2fec8-1431-4e51-8294-b473ea60f89f","order":16,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8596c887-cc95-4c09-adb5-50135aa5315a","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7ce72322-6aa4-4875-84ec-cf3484aa8c2a","order":1,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"getting-started-with-airtable-views","title":"Getting started with Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"655f541f-6d7d-400f-a203-e7db026267ad","order":2,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"using-the-view-share-menu-in-airtable","title":"Using the view share menu in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6d7d2571-8b84-4613-9730-bfc907641b5c","order":3,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"airtable-grid-view","title":"Airtable grid view","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"834887c9-d767-4c30-9513-c95c126cc191","order":4,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"sorting-records-in-airtable-views","title":"Sorting records in Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b94fbe9b-b37c-4141-94f7-c426553b1738","order":5,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"embedding-airtable-views","title":"Embedding Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"65f50e9a-42ac-48ef-80d3-72607e7f9b16","order":6,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"shared-view-url-filters","title":"Shared view URL filters","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9d42ef99-d49d-4bcc-8f8d-31fe2717c3ea","order":7,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"using-the-summary-bar-in-airtable-views","title":"Using the summary bar in Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c3aa83de-3dd3-4278-9554-375b21115928","order":8,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"organizing-airtable-views","title":"Organizing Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"}],"parentCategoryId":"79b2fec8-1431-4e51-8294-b473ea60f89f","slug":"view-basics","title":"View Basics","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"752a79a0-e48c-443f-8d04-49ee64ebd602","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"13916449-7206-4627-9da3-c96c8681e110","order":1,"documentationType":1,"children":[],"parentCategoryId":"752a79a0-e48c-443f-8d04-49ee64ebd602","slug":"getting-started-with-airtable-calendar-views","title":"Getting started with Airtable calendar views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-04T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"calendar-view-articles","title":"Calendar View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"550a1015-9366-48e2-88f3-675da51eef6f","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"155a9d24-fbd1-483a-b2a6-34d8c1a701c9","order":1,"documentationType":1,"children":[],"parentCategoryId":"550a1015-9366-48e2-88f3-675da51eef6f","slug":"getting-started-with-airtable-form-views","title":"Getting started with Airtable form views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"619e27d5-4d11-44c7-b131-85173df8df11","order":2,"documentationType":1,"children":[],"parentCategoryId":"550a1015-9366-48e2-88f3-675da51eef6f","slug":"prefilling-a-form-via-encoded-url","title":"Prefilling a form via encoded URL","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-17T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"form-view","title":"Form View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"33b163d3-acda-4926-a1b0-2a62de174d51","order":1,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"how-to-add-and-configure-the-gantt-view","title":"How to add and configure the Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"38840785-16ab-46f7-8f89-d2447d28b5c1","order":2,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"gantt-view-milestones-dependencies-and-critical-paths","title":"Gantt view milestones, dependencies, and critical paths","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7f10e907-89ea-4712-b495-0c3f6d660abd","order":3,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"customize-the-appearance-of-an-airtable-gantt-view","title":"Customize the appearance of an Airtable Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8c374803-0319-4f95-9818-da80a2db7efa","order":4,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"working-with-records-in-the-gantt-view","title":"Working with records in the Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"gantt-view","title":"Gantt View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9482d57d-5267-4571-ac44-68d58169638c","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"dac7d40c-8c57-445a-80d0-aad73db31437","order":1,"documentationType":1,"children":[],"parentCategoryId":"9482d57d-5267-4571-ac44-68d58169638c","slug":"getting-started-with-airtable-gallery-views","title":"Getting started with Airtable gallery views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"gallery-view","title":"Gallery View ","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"d51d175a-d4ef-44b5-a931-f5cd088a9ba1","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6dd0d2a3-925a-4c1f-aeca-862ca5fed702","order":1,"documentationType":1,"children":[],"parentCategoryId":"d51d175a-d4ef-44b5-a931-f5cd088a9ba1","slug":"getting-started-with-airtable-kanban-views","title":"Getting started with Airtable kanban views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"kanban-view","title":"Kanban View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"17e4d217-0658-4bfa-9eb3-f2a1b1caa824","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"076a6cb2-354a-4cc1-ae52-773a9314e76c","order":1,"documentationType":1,"children":[],"parentCategoryId":"17e4d217-0658-4bfa-9eb3-f2a1b1caa824","slug":"list-view-overview","title":"List view overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-21T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"list-view","title":"List view","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"33ee8046-a0f9-44a7-9d99-9010fff51c81","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5ed52098-73fa-4cda-89c9-0b59c5cb7aab","order":1,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-overview","title":"Timeline view overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"361160f4-4e49-48e0-8808-b3f7526433f6","order":2,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"gantt-layout-in-timeline-view","title":"Gantt layout in timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"90cea4e3-0924-4c4c-b1cb-227b458a2cba","order":3,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"customizing-records-in-the-timeline-view","title":"Customizing records in the Timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bdfa8980-e570-4dce-b6f9-0278af40efae","order":4,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"working-with-records-in-the-timeline-view","title":"Working with records in the Timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"72ad4f1a-3dac-43e7-9740-d499780546cc","order":5,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-grouping","title":"Timeline view - Grouping","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"15b89ab9-a683-48c5-adaf-b517c5bb3f14","order":6,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-summary-bar","title":"Timeline view - Summary bar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8ad43cea-fb77-4f96-9906-820b0d3de954","order":7,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-resource-allocation","title":"Timeline view - Resource allocation","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-24T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"timeline-view","title":"Timeline View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"79b2fec8-1431-4e51-8294-b473ea60f89f","slug":"view-types","title":"View Types","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-views-articles","title":"Airtable Views","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"2004e9d3-6272-48ed-8edc-9e47de4043e3","order":17,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"69f4cb95-ce08-4312-b497-3832c6caeac1","order":1,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"creating-and-deleting-airtable-workspaces","title":"Creating and deleting Airtable workspaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"57c75fe3-2f3f-411e-9565-bc82ad396559","order":2,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"workspace-settings-page-overview","title":"Managing workspace settings in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e4aea0e5-0425-4ae4-acf7-a381d4d00a31","order":3,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"workspace-sharing-restrictions","title":"Workspace sharing restrictions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"slug":"airtable-workspaces","title":"Airtable Workspaces","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0},"metaDefinitions":[{"content":"CSV Import Extension | Airtable Support","property":"title"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"description"},{"content":"article","property":"og:type"},{"content":"CSV Import Extension | Airtable Support","property":"og:title"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"og:description"},{"property":"og:image"},{"content":"CSV Import Extension | Airtable Support","property":"twitter:title"},{"content":"summary_large_image","property":"twitter:card"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"twitter:description"},{"property":"twitter:image"}],"canonicalUrl":"https://support.airtable.com/v1/docs/csv-import-extension","isLayoutPreview":false},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/document/get-article-body?article-slug=csv-import-extension&","rt":"json"},"1924024430":{"b":{"result":true,"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/layouts/isHomePageEnabled","rt":"json"},"1970266550":{"b":{"result":{"elementType":3,"elementName":"footerNavigation","elementGUID":"60ac9303-8415-4e30-9f79-8595d95a7e85","displayName":"Footer","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"isBasic":false,"choosenThemeName":"none","facebook":"","twitter":"","linkedIn":"","youtube":""},"editableProperties":[],"children":[{"elementType":6,"elementName":"none","elementGUID":"ba932e94-8b0a-4e88-8523-39b3ff544ca6","displayName":"Custom code section","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[{"elementType":15,"elementName":"customHTML","elementGUID":"2d6d0228-942c-4b42-a3dd-48868468d4c0","displayName":"HTML","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customHTML":"\u003Cscript src=\"https://unpkg.com/react@18/umd/react.development.js\" crossorigin>\u003C/script>\n\u003Cscript src=\"https://unpkg.com/react-dom@18/umd/react-dom.development.js\" crossorigin>\u003C/script>\n\n\u003C!-- Load our React component. -->\n\u003Cscript>\n \"use strict\";\n ! function(e, c) {\n var S, T, U, V, W, X, Y, Z, $, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, am, an, ao, ap, aq, ar, as, at, au, av, aw, ax, ay, az, aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN, aO, aP, g, aQ = function(a) {\n if (a && a.__esModule) return a;\n var b = Object.create(null);\n return a && Object.keys(a).forEach(function(c) {\n if (\"default\" !== c) {\n var d = Object.getOwnPropertyDescriptor(a, c);\n Object.defineProperty(b, c, d.get ? d : {\n enumerable: !0,\n get: function() {\n return a[c]\n }\n })\n }\n }), b.default = a, Object.freeze(b)\n }(c),\n b = (g = c) && \"object\" == typeof g && \"default\" in g ? g : {\n default: g\n },\n aR = function(a, b) {\n return (aR = Object.setPrototypeOf || ({\n __proto__: []\n }) instanceof Array && function(a, b) {\n a.__proto__ = b\n } || function(c, a) {\n for (var b in a) Object.prototype.hasOwnProperty.call(a, b) && (c[b] = a[b])\n })(a, b)\n },\n aS = function() {\n return (aS = Object.assign || function(d) {\n for (var a, b = 1, e = arguments.length; b \u003C e; b++)\n for (var c in a = arguments[b]) Object.prototype.hasOwnProperty.call(a, c) && (d[c] = a[c]);\n return d\n }).apply(this, arguments)\n };\n\n function aT(b, e) {\n var d = {};\n for (var a in b) Object.prototype.hasOwnProperty.call(b, a) && 0 > e.indexOf(a) && (d[a] = b[a]);\n if (null != b && \"function\" == typeof Object.getOwnPropertySymbols)\n for (var c = 0, a = Object.getOwnPropertySymbols(b); c \u003C a.length; c++) 0 > e.indexOf(a[c]) && Object.prototype.propertyIsEnumerable.call(b, a[c]) && (d[a[c]] = b[a[c]]);\n return d\n }\n\n function aU(b, c, a, d) {\n return new(a || (a = Promise))(function(f, g) {\n function h(a) {\n try {\n e(d.next(a))\n } catch (b) {\n g(b)\n }\n }\n\n function i(a) {\n try {\n e(d.throw(a))\n } catch (b) {\n g(b)\n }\n }\n\n function e(b) {\n var c;\n b.done ? f(b.value) : ((c = b.value) instanceof a ? c : new a(function(a) {\n a(c)\n })).then(h, i)\n }\n e((d = d.apply(b, c || [])).next())\n })\n }\n\n function aV(b, c) {\n var d, e, f, a, _ = {\n label: 0,\n sent: function() {\n if (1 & f[0]) throw f[1];\n return f[1]\n },\n trys: [],\n ops: []\n };\n return a = {\n next: g(0),\n throw: g(1),\n return: g(2)\n }, \"function\" == typeof Symbol && (a[Symbol.iterator] = function() {\n return this\n }), a;\n\n function g(a) {\n return function(b) {\n return h([a, b])\n }\n }\n\n function h(a) {\n if (d) throw new TypeError(\"Generator is already executing.\");\n for (; _;) try {\n if (d = 1, e && (f = 2 & a[0] ? e.return : a[0] ? e.throw || ((f = e.return) && f.call(e), 0) : e.next) && !(f = f.call(e, a[1])).done) return f;\n switch (e = 0, f && (a = [2 & a[0], f.value]), a[0]) {\n case 0:\n case 1:\n f = a;\n break;\n case 4:\n return _.label++, {\n value: a[1],\n done: !1\n };\n case 5:\n _.label++, e = a[1], a = [0];\n continue;\n case 7:\n a = _.ops.pop(), _.trys.pop();\n continue;\n default:\n if (!(f = (f = _.trys).length > 0 && f[f.length - 1]) && (6 === a[0] || 2 === a[0])) {\n _ = 0;\n continue\n }\n if (3 === a[0] && (!f || a[1] > f[0] && a[1] \u003C f[3])) {\n _.label = a[1];\n break\n }\n if (6 === a[0] && _.label \u003C f[1]) {\n _.label = f[1], f = a;\n break\n }\n if (f && _.label \u003C f[2]) {\n _.label = f[2], _.ops.push(a);\n break\n }\n f[2] && _.ops.pop(), _.trys.pop();\n continue\n }\n a = c.call(b, _)\n } catch (g) {\n a = [6, g], e = 0\n } finally {\n d = f = 0\n }\n if (5 & a[0]) throw a[1];\n return {\n value: a[0] ? a[1] : void 0,\n done: !0\n }\n }\n }\n\n function aW(a) {\n var b = \"function\" == typeof Symbol && Symbol.iterator,\n c = b && a[b],\n d = 0;\n if (c) return c.call(a);\n if (a && \"number\" == typeof a.length) return {\n next: function() {\n return a && d >= a.length && (a = void 0), {\n value: a && a[d++],\n done: !a\n }\n }\n };\n throw new TypeError(b ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\")\n }\n\n function aX(c, f) {\n var a = \"function\" == typeof Symbol && c[Symbol.iterator];\n if (!a) return c;\n var b, d, e = a.call(c),\n g = [];\n try {\n for (;\n (void 0 === f || f-- > 0) && !(b = e.next()).done;) g.push(b.value)\n } catch (h) {\n d = {\n error: h\n }\n } finally {\n try {\n b && !b.done && (a = e.return) && a.call(e)\n } finally {\n if (d) throw d.error\n }\n }\n return g\n }\n\n function aY(a, c) {\n for (var b = 0, e = c.length, d = a.length; b \u003C e; b++, d++) a[d] = c[b];\n return a\n }\n var A = function(a) {\n return new Promise(function(e, d) {\n var b = new Image(1, 1);\n b.alt = \"\", b.onload = function() {\n return e(b)\n }, b.onerror = d;\n var c = \"string\" == typeof a ? new URL(a) : a;\n c.searchParams.has(\"gtmcb\") || c.searchParams.set(\"gtmcb\", (Math.random() + 1).toString().substring(2, 10)), b.src = c.toString(), \"production\" !== process.env.NODE_ENV && b.src.length > 2048 && console.warn(\"The suggested maximum length of a URL is being exceeded: \" + b.src)\n })\n },\n aZ = /^[a-z0-9]+(\\.[a-z0-9]+)*?$/i,\n a$ = function(a) {\n console.error(a.message)\n },\n B = function(b, c, d, a) {\n return void 0 === a && (a = a$), aU(void 0, void 0, void 0, function() {\n var e;\n return aV(this, function(f) {\n switch (f.label) {\n case 0:\n if (\"undefined\" == typeof window) return null == a || a(new Error(\"Attempting to send event '\" + c + \"' from the server. We don't allow this because the request won't include any session cookies in the request header\")), [2, !1];\n if (!aZ.test(c) || c.startsWith(\"marketing\")) return null == a || a(new Error(\"Invalid event name '\" + c + \"'\")), [2, !1];\n f.label = 1;\n case 1:\n var g, h, i;\n return f.trys.push([1, 3, , 4]), [4, (g = b, h = \"marketing.\" + c, i = d, aU(void 0, void 0, void 0, function() {\n var a, b, c, d, e, f, j, k;\n return aV(this, function(l) {\n switch (l.label) {\n case 0:\n return a = Date.now().valueOf(), b = {\n events: [{\n eventName: h,\n properties: i || null\n }, ]\n }, c = new TextEncoder, d = {\n name: \"HMAC\",\n hash: \"SHA-256\"\n }, [4, window.crypto.subtle.importKey(\"raw\", c.encode(\"5D25646BC6B88FBDA\"), d, !1, [\"sign\", \"verify\"])];\n case 1:\n return e = l.sent(), [4, window.crypto.subtle.sign(d.name, e, c.encode(a + \".\" + JSON.stringify(b)))];\n case 2:\n var m;\n return j = (m = f = l.sent(), aY([], aX(new Uint8Array(m))).map(function(a) {\n return a.toString(16).padStart(2, \"0\")\n }).join(\"\")), (k = new URL(\"/internal/beacon-marketing\", g)).searchParams.set(\"body\", JSON.stringify(b)), k.searchParams.set(\"signature\", \"t=\" + a + \",v0=\" + j), [2, A(k.toString())]\n }\n })\n }))];\n case 2:\n return f.sent(), [3, 4];\n case 3:\n return (e = f.sent()) instanceof Error ? null == a || a(e) : e instanceof Event && \"error\" === e.type ? null == a || a(new Error(\"Failed to send event '\" + c + \"' as img GET request\")) : null == a || a(new Error(\"Failed to send event '\" + c + \"' for unknown reason\")), [2, !1];\n case 4:\n return [2, !0]\n }\n })\n })\n },\n a_ = {\n headerWrap: \"Nav-module_headerWrap__3rK1K\",\n headerInnerWrap: \"Nav-module_headerInnerWrap__WHzem\",\n afterNavSection: \"Nav-module_afterNavSection__2sivA\",\n backdropOverlay: \"Nav-module_backdropOverlay__3EPp5\",\n navMenu: \"Nav-module_navMenu__2yj4U\",\n primaryImportance: \"Nav-module_primaryImportance__1MDPj\",\n secondaryImportance: \"Nav-module_secondaryImportance__2P0ex\",\n tertiaryImportance: \"Nav-module_tertiaryImportance__1716D\",\n themeBlack: \"Nav-module_themeBlack__N5Czb\",\n drawerRectSpacer: \"Nav-module_drawerRectSpacer__36KhV\",\n beforeNavSection: \"Nav-module_beforeNavSection__lgBS3\",\n hideForDrawers: \"Nav-module_hideForDrawers__2a23h\",\n isActive: \"Nav-module_isActive__cotAG\",\n isScrollLocked: \"Nav-module_isScrollLocked__3xwsZ\",\n sentinel: \"Nav-module_sentinel__1WH6p\"\n },\n C = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n D = function() {\n var a = c.useContext(C);\n if (!a.setNavState) throw new Error(\"Cannot use Nav context outside of the nav compound components\");\n return a\n },\n a0 = function(d) {\n var i = d.sentinelRef,\n j = d.initialState,\n r = aT(d, [\"sentinelRef\", \"initialState\"]);\n if (!i) {\n if (\"development\" === process.env.NODE_ENV) throw new Error(\"useSticky needs a ref passed in in order to create a sentinel\");\n return !1\n }\n var k, a, l, m, e, n, f, o, g, h, b, s, p, t, q = (k = i, m = void 0 === (l = (a = r).threshold) ? 1 : l, e = a.root, n = void 0 === e ? null : e, f = a.rootMargin, o = void 0 === f ? \"10px 0px 0px 0px\" : f, g = a.freezeOnceVisible, h = aX(c.useState(), 2), b = h[0], s = h[1], p = (null == b ? void 0 : b.isIntersecting) && void 0 !== g && g, t = function(a) {\n var b = aX(a, 1)[0];\n s(b)\n }, c.useEffect(function() {\n var a = null == k ? void 0 : k.current;\n if (window.IntersectionObserver && !p && a) {\n var b = {\n threshold: m,\n root: n,\n rootMargin: o\n },\n c = new IntersectionObserver(t, b);\n return c.observe(a),\n function() {\n return c.disconnect()\n }\n }\n }, [k, m, n, o, p]), b);\n return q ? !q.isIntersecting : void 0 !== j && j || !1\n };\n\n function a1(a) {\n var b, d, c = \"\";\n if (\"string\" == typeof a || \"number\" == typeof a) c += a;\n else if (\"object\" == typeof a) {\n if (Array.isArray(a))\n for (b = 0; b \u003C a.length; b++) a[b] && (d = a1(a[b])) && (c && (c += \" \"), c += d);\n else if (\"object\" == typeof a && null !== a)\n for (b in a) a[b] && (c && (c += \" \"), c += b)\n }\n return c\n }\n\n function a2() {\n for (var c = [], a = 0; a \u003C arguments.length; a++) c[a] = arguments[a];\n for (var d, e, f = 0, b = \"\"; f \u003C c.length;)(d = c[f++]) && (e = a1(d)) && (b && (b += \" \"), b += e);\n return b\n }\n var a3 = \"1024px\",\n a4 = function() {\n var b, a, e, d = aX(c.useState({\n width: 0,\n height: 0\n }), 2),\n f = d[0],\n i = d[1],\n g = c.useCallback(function() {\n i({\n width: window.innerWidth,\n height: window.innerHeight\n })\n }, []),\n h = (b = g, a = 250, e = c.useRef(b), c.useEffect(function() {\n e.current = b\n }), c.useCallback(function(b, a) {\n void 0 === a && (a = 250);\n var c = !0;\n return function() {\n for (var e = [], d = 0; d \u003C arguments.length; d++) e[d] = arguments[d];\n c && (c = !1, b.apply(void 0, aY([], aX(e))), setTimeout(function() {\n c = !0\n }, a))\n }\n }(function() {\n for (var b = [], a = 0; a \u003C arguments.length; a++) b[a] = arguments[a];\n return e.current.apply(e, aY([], aX(b)))\n }, a), [a]));\n return c.useEffect(function() {\n return window.addEventListener(\"resize\", h),\n function() {\n window.removeEventListener(\"resize\", h)\n }\n }, [h]), f\n },\n a5 = function(b, e) {\n var a = aX(c.useState(), 2),\n d = a[0],\n f = a[1],\n g = function(a) {\n Array.isArray(a) && a.length && (f(a[0]), e && e(a[0]))\n };\n return c.useEffect(function() {\n if (b.current && window.ResizeObserver) {\n var a = new window.ResizeObserver(function(a) {\n return g(a)\n });\n return a.observe(b.current),\n function() {\n b.current && (null == a || a.unobserve(b.current)), null == a || a.disconnect(), a = null\n }\n }\n }, [b]), d\n },\n a6 = {\n update: null,\n begin: null,\n loopBegin: null,\n changeBegin: null,\n change: null,\n changeComplete: null,\n loopComplete: null,\n complete: null,\n loop: 1,\n direction: \"normal\",\n autoplay: !0,\n timelineOffset: 0\n },\n a7 = {\n duration: 1e3,\n delay: 0,\n endDelay: 0,\n easing: \"easeOutElastic(1, .5)\",\n round: 0\n },\n a8 = [\"translateX\", \"translateY\", \"translateZ\", \"rotate\", \"rotateX\", \"rotateY\", \"rotateZ\", \"scale\", \"scaleX\", \"scaleY\", \"scaleZ\", \"skew\", \"skewX\", \"skewY\", \"perspective\", \"matrix\", \"matrix3d\"],\n a9 = {\n CSS: {},\n springs: {}\n };\n\n function ba(a, b, c) {\n return Math.min(Math.max(a, b), c)\n }\n\n function bb(a, b) {\n return a.indexOf(b) > -1\n }\n\n function bc(a, b) {\n return a.apply(null, b)\n }\n var bd = {\n arr: function(a) {\n return Array.isArray(a)\n },\n obj: function(a) {\n return bb(Object.prototype.toString.call(a), \"Object\")\n },\n pth: function(a) {\n return bd.obj(a) && a.hasOwnProperty(\"totalLength\")\n },\n svg: function(a) {\n return a instanceof SVGElement\n },\n inp: function(a) {\n return a instanceof HTMLInputElement\n },\n dom: function(a) {\n return a.nodeType || bd.svg(a)\n },\n str: function(a) {\n return \"string\" == typeof a\n },\n fnc: function(a) {\n return \"function\" == typeof a\n },\n und: function(a) {\n return void 0 === a\n },\n nil: function(a) {\n return bd.und(a) || null === a\n },\n hex: function(a) {\n return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a)\n },\n rgb: function(a) {\n return /^rgb/.test(a)\n },\n hsl: function(a) {\n return /^hsl/.test(a)\n },\n col: function(a) {\n return bd.hex(a) || bd.rgb(a) || bd.hsl(a)\n },\n key: function(a) {\n return !a6.hasOwnProperty(a) && !a7.hasOwnProperty(a) && \"targets\" !== a && \"keyframes\" !== a\n }\n };\n\n function be(b) {\n var a = /\\(([^)]+)\\)/.exec(b);\n return a ? a[1].split(\",\").map(function(a) {\n return parseFloat(a)\n }) : []\n }\n\n function bf(g, h) {\n var a = be(g),\n d = ba(bd.und(a[0]) ? 1 : a[0], .1, 100),\n e = ba(bd.und(a[1]) ? 100 : a[1], .1, 100),\n i = ba(bd.und(a[2]) ? 10 : a[2], .1, 100),\n f = ba(bd.und(a[3]) ? 0 : a[3], .1, 100),\n c = Math.sqrt(e / d),\n b = i / (2 * Math.sqrt(e * d)),\n j = b \u003C 1 ? c * Math.sqrt(1 - b * b) : 0,\n l = b \u003C 1 ? (b * c + -f) / j : -f + c;\n\n function k(d) {\n var a = h ? h * d / 1e3 : d;\n return (a = b \u003C 1 ? Math.exp(-a * b * c) * (1 * Math.cos(j * a) + l * Math.sin(j * a)) : (1 + l * a) * Math.exp(-a * c), 0 === d || 1 === d) ? d : 1 - a\n }\n return h ? k : function() {\n var a = a9.springs[g];\n if (a) return a;\n for (var b = 1 / 6, c = 0, d = 0;;)\n if (1 === k(c += b)) {\n if (++d >= 16) break\n } else d = 0;\n var e = c * b * 1e3;\n return a9.springs[g] = e, e\n }\n }\n\n function bg(a) {\n return void 0 === a && (a = 10),\n function(b) {\n return Math.ceil(ba(b, 1e-6, 1) * a) * (1 / a)\n }\n }\n var i, j, bh = function() {\n function a(a, b) {\n return 1 - 3 * b + 3 * a\n }\n\n function b(a, b) {\n return 3 * b - 6 * a\n }\n\n function c(c, d, e) {\n var f;\n return ((a(d, e) * c + b(d, e)) * c + 3 * d) * c\n }\n\n function d(c, d, e) {\n var f;\n return 3 * a(d, e) * c * c + 2 * b(d, e) * c + 3 * d\n }\n return function(a, f, b, g) {\n if (0 \u003C= a && a \u003C= 1 && 0 \u003C= b && b \u003C= 1) {\n var h = new Float32Array(11);\n if (a !== f || b !== g)\n for (var e = 0; e \u003C 11; ++e) h[e] = c(.1 * e, a, b);\n return function(e) {\n return a === f && b === g || 0 === e || 1 === e ? e : c(function(f) {\n for (var g = 0, e = 1, k = 10; e !== k && h[e] \u003C= f; ++e) g += .1;\n --e;\n var i = g + (f - h[e]) / (h[e + 1] - h[e]) * .1,\n j = d(i, a, b);\n return j >= .001 ? function(h, a, b, e) {\n for (var f = 0; f \u003C 4; ++f) {\n var g = d(a, b, e);\n if (0 === g) break;\n var i = c(a, b, e) - h;\n a -= i / g\n }\n return a\n }(f, i, a, b) : 0 === j ? i : function(f, b, d, g, h) {\n var e, a, i = 0;\n do(e = c(a = b + (d - b) / 2, g, h) - f) > 0 ? d = a : b = a; while (Math.abs(e) > 1e-7 && ++i \u003C 10) return a\n }(f, g, g + .1, a, b)\n }(e), f, g)\n }\n }\n }\n }(),\n E = (i = {\n linear: function() {\n return function(a) {\n return a\n }\n }\n }, j = {\n Sine: function() {\n return function(a) {\n return 1 - Math.cos(a * Math.PI / 2)\n }\n },\n Circ: function() {\n return function(a) {\n return 1 - Math.sqrt(1 - a * a)\n }\n },\n Back: function() {\n return function(a) {\n return a * a * (3 * a - 2)\n }\n },\n Bounce: function() {\n return function(a) {\n for (var b, c = 4; a \u003C ((b = Math.pow(2, --c)) - 1) / 11;);\n return 1 / Math.pow(4, 3 - c) - 7.5625 * Math.pow((3 * b - 2) / 22 - a, 2)\n }\n },\n Elastic: function(a, b) {\n void 0 === a && (a = 1), void 0 === b && (b = .5);\n var c = ba(a, 1, 10),\n d = ba(b, .1, 2);\n return function(a) {\n return 0 === a || 1 === a ? a : -c * Math.pow(2, 10 * (a - 1)) * Math.sin((a - 1 - d / (2 * Math.PI) * Math.asin(1 / c)) * (2 * Math.PI) / d)\n }\n }\n }, [\"Quad\", \"Cubic\", \"Quart\", \"Quint\", \"Expo\"].forEach(function(a, b) {\n j[a] = function() {\n return function(a) {\n return Math.pow(a, b + 2)\n }\n }\n }), Object.keys(j).forEach(function(a) {\n var b = j[a];\n i[\"easeIn\" + a] = b, i[\"easeOut\" + a] = function(a, c) {\n return function(d) {\n return 1 - b(a, c)(1 - d)\n }\n }, i[\"easeInOut\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? b(a, c)(2 * d) / 2 : 1 - b(a, c)(-2 * d + 2) / 2\n }\n }, i[\"easeOutIn\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? (1 - b(a, c)(1 - 2 * d)) / 2 : (b(a, c)(2 * d - 1) + 1) / 2\n }\n }\n }), i);\n\n function F(a, d) {\n if (bd.fnc(a)) return a;\n var c = a.split(\"(\")[0],\n e = E[c],\n b = be(a);\n switch (c) {\n case \"spring\":\n return bf(a, d);\n case \"cubicBezier\":\n return bc(bh, b);\n case \"steps\":\n return bc(bg, b);\n default:\n return bc(e, b)\n }\n }\n\n function bi(a) {\n try {\n return document.querySelectorAll(a)\n } catch (b) {\n return\n }\n }\n\n function bj(b, e) {\n for (var f = b.length, g = arguments.length >= 2 ? arguments[1] : void 0, c = [], a = 0; a \u003C f; a++)\n if (a in b) {\n var d = b[a];\n e.call(g, d, a, b) && c.push(d)\n } return c\n }\n\n function bk(a) {\n return a.reduce(function(b, a) {\n return b.concat(bd.arr(a) ? bk(a) : a)\n }, [])\n }\n\n function bl(a) {\n return bd.arr(a) ? a : (bd.str(a) && (a = bi(a) || a), a instanceof NodeList || a instanceof HTMLCollection) ? [].slice.call(a) : [a]\n }\n\n function bm(a, b) {\n return a.some(function(a) {\n return a === b\n })\n }\n\n function bn(a) {\n var b = {};\n for (var c in a) b[c] = a[c];\n return b\n }\n\n function bo(b, c) {\n var d = bn(b);\n for (var a in b) d[a] = c.hasOwnProperty(a) ? c[a] : b[a];\n return d\n }\n\n function bp(b, c) {\n var d = bn(b);\n for (var a in c) d[a] = bd.und(b[a]) ? c[a] : b[a];\n return d\n }\n\n function bq(b) {\n var a = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(b);\n if (a) return a[1]\n }\n\n function br(a, b) {\n return bd.fnc(a) ? a(b.target, b.id, b.total) : a\n }\n\n function bs(a, b) {\n return a.getAttribute(b)\n }\n\n function G(c, a, d) {\n var h = bq(a);\n if (bm([d, \"deg\", \"rad\", \"turn\"], h)) return a;\n var e = a9.CSS[a + d];\n if (!bd.und(e)) return e;\n var b = document.createElement(c.tagName),\n f = c.parentNode && c.parentNode !== document ? c.parentNode : document.body;\n f.appendChild(b), b.style.position = \"absolute\", b.style.width = 100 + d;\n var i = 100 / b.offsetWidth;\n f.removeChild(b);\n var g = i * parseFloat(a);\n return a9.CSS[a + d] = g, g\n }\n\n function bt(a, b, c) {\n if (b in a.style) {\n var e = b.replace(/([a-z])([A-Z])/g, \"$1-$2\").toLowerCase(),\n d = a.style[b] || getComputedStyle(a).getPropertyValue(e) || \"0\";\n return c ? G(a, d, c) : d\n }\n }\n\n function bu(a, b) {\n return bd.dom(a) && !bd.inp(a) && (!bd.nil(bs(a, b)) || bd.svg(a) && a[b]) ? \"attribute\" : bd.dom(a) && bm(a8, b) ? \"transform\" : bd.dom(a) && \"transform\" !== b && bt(a, b) ? \"css\" : null != a[b] ? \"object\" : void 0\n }\n\n function bv(b) {\n if (bd.dom(b)) {\n for (var a, d = b.style.transform || \"\", e = /(\\w+)\\(([^)]*)\\)/g, c = new Map; a = e.exec(d);) c.set(a[1], a[2]);\n return c\n }\n }\n\n function H(b, c, i, k) {\n switch (bu(b, c)) {\n case \"transform\":\n var g, a, d, h, e, j, f;\n return g = b, a = c, d = k, h = i, j = bb(a, \"scale\") ? 1 : 0 + (bb(e = a, \"translate\") || \"perspective\" === e ? \"px\" : bb(e, \"rotate\") || bb(e, \"skew\") ? \"deg\" : void 0), f = bv(g).get(a) || j, d && (d.transforms.list.set(a, f), d.transforms.last = a), h ? G(g, f, h) : f;\n case \"css\":\n return bt(b, c, i);\n case \"attribute\":\n return bs(b, c);\n default:\n return b[c] || 0\n }\n }\n\n function bw(a, f) {\n var b = /^(\\*=|\\+=|-=)/.exec(a);\n if (!b) return a;\n var c = bq(a) || 0,\n d = parseFloat(f),\n e = parseFloat(a.replace(b[0], \"\"));\n switch (b[0][0]) {\n case \"+\":\n return d + e + c;\n case \"-\":\n return d - e + c;\n case \"*\":\n return d * e + c\n }\n }\n\n function bx(a, e) {\n if (bd.col(a)) {\n var b, c, f, m, g, d, h, i, j;\n return b = a, bd.rgb(b) ? (c = b, (f = /rgb\\((\\d+,\\s*[\\d]+,\\s*[\\d]+)\\)/g.exec(c)) ? \"rgba(\" + f[1] + \",1)\" : c) : bd.hex(b) ? (g = b.replace(/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i, function(d, a, b, c) {\n return a + a + b + b + c + c\n }), h = parseInt((d = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(g))[1], 16), i = parseInt(d[2], 16), j = parseInt(d[3], 16), \"rgba(\" + h + \",\" + i + \",\" + j + \",1)\") : bd.hsl(b) ? function(k) {\n var e, f, g, b = /hsl\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%\\)/g.exec(k) || /hsla\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%,\\s*([\\d.]+)\\)/g.exec(k),\n h = parseInt(b[1], 10) / 360,\n c = parseInt(b[2], 10) / 100,\n a = parseInt(b[3], 10) / 100,\n l = b[4] || 1;\n\n function i(b, c, a) {\n return (a \u003C 0 && (a += 1), a > 1 && (a -= 1), a \u003C 1 / 6) ? b + (c - b) * 6 * a : a \u003C .5 ? c : a \u003C 2 / 3 ? b + (c - b) * (2 / 3 - a) * 6 : b\n }\n if (0 == c) e = f = g = a;\n else {\n var d = a \u003C .5 ? a * (1 + c) : a + c - a * c,\n j = 2 * a - d;\n e = i(j, d, h + 1 / 3), f = i(j, d, h), g = i(j, d, h - 1 / 3)\n }\n return \"rgba(\" + 255 * e + \",\" + 255 * f + \",\" + 255 * g + \",\" + l + \")\"\n }(b) : void 0\n }\n if (/\\s/g.test(a)) return a;\n var k = bq(a),\n l = k ? a.substr(0, a.length - k.length) : a;\n return e ? l + e : l\n }\n\n function by(a, b) {\n return Math.sqrt(Math.pow(b.x - a.x, 2) + Math.pow(b.y - a.y, 2))\n }\n\n function bz(f) {\n for (var b, c = f.points, d = 0, a = 0; a \u003C c.numberOfItems; a++) {\n var e = c.getItem(a);\n a > 0 && (d += by(b, e)), b = e\n }\n return d\n }\n\n function bA(a) {\n var f, d, b, e, c;\n if (a.getTotalLength) return a.getTotalLength();\n switch (a.tagName.toLowerCase()) {\n case \"circle\":\n return 2 * Math.PI * bs(a, \"r\");\n case \"rect\":\n return 2 * bs(d = a, \"width\") + 2 * bs(d, \"height\");\n case \"line\":\n return by({\n x: bs(b = a, \"x1\"),\n y: bs(b, \"y1\")\n }, {\n x: bs(b, \"x2\"),\n y: bs(b, \"y2\")\n });\n case \"polyline\":\n return bz(a);\n case \"polygon\":\n return c = (e = a).points, bz(e) + by(c.getItem(c.numberOfItems - 1), c.getItem(0))\n }\n }\n\n function bB(h, i) {\n var c = i || {},\n b = c.el || function(b) {\n for (var a = b.parentNode; bd.svg(a) && bd.svg(a.parentNode);) a = a.parentNode;\n return a\n }(h),\n d = b.getBoundingClientRect(),\n e = bs(b, \"viewBox\"),\n f = d.width,\n g = d.height,\n a = c.viewBox || (e ? e.split(\" \") : [0, 0, f, g]);\n return {\n el: b,\n viewBox: a,\n x: a[0] / 1,\n y: a[1] / 1,\n w: f,\n h: g,\n vW: a[2],\n vH: a[3]\n }\n }\n\n function bC(b, j, d) {\n function c(a) {\n return void 0 === a && (a = 0), b.el.getPointAtLength(j + a >= 1 ? j + a : 0)\n }\n var a = bB(b.el, b.svg),\n e = c(),\n f = c(-1),\n g = c(1),\n h = d ? 1 : a.w / a.vW,\n i = d ? 1 : a.h / a.vH;\n switch (b.property) {\n case \"x\":\n return (e.x - a.x) * h;\n case \"y\":\n return (e.y - a.y) * i;\n case \"angle\":\n return 180 * Math.atan2(g.y - f.y, g.x - f.x) / Math.PI\n }\n }\n\n function bD(a, d) {\n var c = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?/g,\n b = bx(bd.pth(a) ? a.totalLength : a, d) + \"\";\n return {\n original: b,\n numbers: b.match(c) ? b.match(c).map(Number) : [0],\n strings: bd.str(a) || d ? b.split(c) : []\n }\n }\n\n function bE(a) {\n var b = a ? bk(bd.arr(a) ? a.map(bl) : bl(a)) : [];\n return bj(b, function(a, b, c) {\n return c.indexOf(a) === b\n })\n }\n\n function bF(a) {\n var b = bE(a);\n return b.map(function(a, c) {\n return {\n target: a,\n id: c,\n total: b.length,\n transforms: {\n list: bv(a)\n }\n }\n })\n }\n\n function bG(a, c) {\n var b = bn(c);\n if (/^spring/.test(b.easing) && (b.duration = bf(b.easing)), bd.arr(a)) {\n var d = a.length;\n 2 !== d || bd.obj(a[0]) ? bd.fnc(c.duration) || (b.duration = c.duration / d) : a = {\n value: a\n }\n }\n var e = bd.arr(a) ? a : [a];\n return e.map(function(b, d) {\n var a = bd.obj(b) && !bd.pth(b) ? b : {\n value: b\n };\n return bd.und(a.delay) && (a.delay = d ? 0 : c.delay), bd.und(a.endDelay) && (a.endDelay = d === e.length - 1 ? c.endDelay : 0), a\n }).map(function(a) {\n return bp(a, b)\n })\n }\n var bH = {\n css: function(a, b, c) {\n return a.style[b] = c\n },\n attribute: function(a, b, c) {\n return a.setAttribute(b, c)\n },\n object: function(a, b, c) {\n return a[b] = c\n },\n transform: function(c, b, d, a, e) {\n if (a.list.set(b, d), b === a.last || e) {\n var f = \"\";\n a.list.forEach(function(a, b) {\n f += b + \"(\" + a + \") \"\n }), c.style.transform = f\n }\n }\n };\n\n function I(a, b) {\n bF(a).forEach(function(a) {\n for (var c in b) {\n var e = br(b[c], a),\n d = a.target,\n f = bq(e),\n g = H(d, c, f, a),\n h = f || bq(g),\n i = bw(bx(e, h), g);\n bH[bu(d, c)](d, c, i, a.transforms, !0)\n }\n })\n }\n\n function bI(b, c) {\n var d = b.length,\n e = function(a) {\n return a.timelineOffset ? a.timelineOffset : 0\n },\n a = {};\n return a.duration = d ? Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration\n })) : c.duration, a.delay = d ? Math.min.apply(Math, b.map(function(a) {\n return e(a) + a.delay\n })) : c.delay, a.endDelay = d ? a.duration - Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration - a.endDelay\n })) : c.endDelay, a\n }\n var bJ = 0,\n J = [],\n bK = function() {\n var a;\n\n function b(f) {\n for (var d = J.length, c = 0; c \u003C d;) {\n var e = J[c];\n e.paused ? (J.splice(c, 1), d--) : (e.tick(f), c++)\n }\n a = c > 0 ? requestAnimationFrame(b) : void 0\n }\n return \"undefined\" != typeof document && document.addEventListener(\"visibilitychange\", function() {\n d.suspendWhenDocumentHidden && (bL() ? a = cancelAnimationFrame(a) : (J.forEach(function(a) {\n return a._onDocumentVisibility()\n }), bK()))\n }),\n function() {\n a || bL() && d.suspendWhenDocumentHidden || !(J.length > 0) || (a = requestAnimationFrame(b))\n }\n }();\n\n function bL() {\n return !!document && document.hidden\n }\n\n function d(e) {\n void 0 === e && (e = {});\n var p, q = 0,\n r = 0,\n s = 0,\n t = 0,\n u = null;\n\n function m(b) {\n var a = window.Promise && new Promise(function(a) {\n return u = a\n });\n return b.finished = a, a\n }\n var b, i, f, j, g, k, n, h, c, l, a = (i = bo(a6, b = e), f = bo(a7, b), j = function(e, a) {\n var c = [],\n d = a.keyframes;\n for (var b in d && (a = bp(function(b) {\n for (var c = bj(bk(b.map(function(a) {\n return Object.keys(a)\n })), function(a) {\n return bd.key(a)\n }).reduce(function(a, b) {\n return 0 > a.indexOf(b) && a.push(b), a\n }, []), d = {}, a = 0; a \u003C c.length; a++) ! function(a) {\n var e = c[a];\n d[e] = b.map(function(b) {\n var c = {};\n for (var a in b) bd.key(a) ? a == e && (c.value = b[a]) : c[a] = b[a];\n return c\n })\n }(a);\n return d\n }(d), a)), a) bd.key(b) && c.push({\n name: b,\n tweens: bG(a[b], e)\n });\n return c\n }(f, b), g = bF(b.targets), h = (k = g, n = j, bj(bk(k.map(function(a) {\n return n.map(function(b) {\n return function(b, c) {\n var d = bu(b.target, c.name);\n if (d) {\n var e, g, h, a = (e = c, g = b, e.tweens.map(function(l) {\n var a = function(c, e) {\n var a = {};\n for (var d in c) {\n var b = br(c[d], e);\n bd.arr(b) && 1 === (b = b.map(function(a) {\n return br(a, e)\n })).length && (b = b[0]), a[d] = b\n }\n return a.duration = parseFloat(a.duration), a.delay = parseFloat(a.delay), a\n }(l, g),\n b = a.value,\n c = bd.arr(b) ? b[1] : b,\n f = bq(c),\n i = H(g.target, e.name, f, g),\n j = h ? h.to.original : i,\n d = bd.arr(b) ? b[0] : j,\n m = bq(d) || bq(i),\n k = f || m;\n return bd.und(c) && (c = j), a.from = bD(d, k), a.to = bD(bw(c, d), k), a.start = h ? h.end : 0, a.end = a.start + a.delay + a.duration + a.endDelay, a.easing = F(a.easing, a.duration), a.isPath = bd.pth(b), a.isPathTargetInsideSVG = a.isPath && bd.svg(g.target), a.isColor = bd.col(a.from.original), a.isColor && (a.round = 1), h = a, a\n })),\n f = a[a.length - 1];\n return {\n type: d,\n property: c.name,\n animatable: b,\n tweens: a,\n duration: f.end,\n delay: a[0].delay,\n endDelay: f.endDelay\n }\n }\n }(a, b)\n })\n })), function(a) {\n return !bd.und(a)\n })), c = bI(h, f), l = bJ, bJ++, bp(i, {\n id: l,\n children: [],\n animatables: g,\n animations: h,\n duration: c.duration,\n delay: c.delay,\n endDelay: c.endDelay\n }));\n\n function v() {\n var b = a.direction;\n \"alternate\" !== b && (a.direction = \"normal\" !== b ? \"normal\" : \"reverse\"), a.reversed = !a.reversed, p.forEach(function(b) {\n return b.reversed = a.reversed\n })\n }\n\n function w(b) {\n return a.reversed ? a.duration - b : b\n }\n\n function o() {\n q = 0, r = w(a.currentTime) * (1 / d.speed)\n }\n\n function x(b, a) {\n a && a.seek(b - a.timelineOffset)\n }\n\n function y(w) {\n for (var i = 0, n = a.animations, x = n.length; i \u003C x;) {\n var d = n[i],\n o = d.animatable,\n j = d.tweens,\n p = j.length - 1,\n b = j[p];\n p && (b = bj(j, function(a) {\n return w \u003C a.end\n })[0] || b);\n for (var q = ba(w - b.start - b.delay, 0, b.duration) / b.duration, r = isNaN(q) ? 1 : b.easing(q), g = b.to.strings, k = b.round, l = [], y = b.to.numbers.length, c = void 0, e = 0; e \u003C y; e++) {\n var h = void 0,\n s = b.to.numbers[e],\n t = b.from.numbers[e] || 0;\n h = b.isPath ? bC(b.value, r * s, b.isPathTargetInsideSVG) : t + r * (s - t), k && (b.isColor && e > 2 || (h = Math.round(h * k) / k)), l.push(h)\n }\n var u = g.length;\n if (u) {\n c = g[0];\n for (var f = 0; f \u003C u; f++) {\n g[f];\n var v = g[f + 1],\n m = l[f];\n isNaN(m) || (v ? c += m + v : c += m + \" \")\n }\n } else c = l[0];\n bH[d.type](o.target, d.property, c, o.transforms), d.currentValue = c, i++\n }\n }\n\n function z(b) {\n a[b] && !a.passThrough && a[b](a)\n }\n\n function A(d) {\n var c = a.duration,\n e = a.delay,\n f = c - a.endDelay,\n b = w(d);\n a.progress = ba(b / c * 100, 0, 100), a.reversePlayback = b \u003C a.currentTime, p && function(c) {\n if (a.reversePlayback)\n for (var d = t; d--;) x(c, p[d]);\n else\n for (var b = 0; b \u003C t; b++) x(c, p[b])\n }(b), !a.began && a.currentTime > 0 && (a.began = !0, z(\"begin\")), !a.loopBegan && a.currentTime > 0 && (a.loopBegan = !0, z(\"loopBegin\")), b \u003C= e && 0 !== a.currentTime && y(0), (b >= f && a.currentTime !== c || !c) && y(c), b > e && b \u003C f ? (a.changeBegan || (a.changeBegan = !0, a.changeCompleted = !1, z(\"changeBegin\")), z(\"change\"), y(b)) : a.changeBegan && (a.changeCompleted = !0, a.changeBegan = !1, z(\"changeComplete\")), a.currentTime = ba(b, 0, c), a.began && z(\"update\"), d >= c && (r = 0, a.remaining && !0 !== a.remaining && a.remaining--, a.remaining ? (q = s, z(\"loopComplete\"), a.loopBegan = !1, \"alternate\" === a.direction && v()) : (a.paused = !0, !a.completed && (a.completed = !0, z(\"loopComplete\"), z(\"complete\"), !a.passThrough && \"Promise\" in window && (u(), m(a)))))\n }\n return m(a), a.reset = function() {\n var b = a.direction;\n a.passThrough = !1, a.currentTime = 0, a.progress = 0, a.paused = !0, a.began = !1, a.loopBegan = !1, a.changeBegan = !1, a.completed = !1, a.changeCompleted = !1, a.reversePlayback = !1, a.reversed = \"reverse\" === b, a.remaining = a.loop, t = (p = a.children).length;\n for (var c = t; c--;) a.children[c].reset();\n (a.reversed && !0 !== a.loop || \"alternate\" === b && 1 === a.loop) && a.remaining++, y(a.reversed ? a.duration : 0)\n }, a._onDocumentVisibility = o, a.set = function(b, c) {\n return I(b, c), a\n }, a.tick = function(a) {\n s = a, q || (q = s), A((s + (r - q)) * d.speed)\n }, a.seek = function(a) {\n A(w(a))\n }, a.pause = function() {\n a.paused = !0, o()\n }, a.play = function() {\n a.paused && (a.completed && a.reset(), a.paused = !1, J.push(a), o(), bK())\n }, a.reverse = function() {\n v(), a.completed = !a.reversed, o()\n }, a.restart = function() {\n a.reset(), a.play()\n }, a.remove = function(b) {\n var c = bE(b);\n bN(c, a)\n }, a.reset(), a.autoplay && a.play(), a\n }\n\n function bM(c, a) {\n for (var b = a.length; b--;) bm(c, a[b].animatable.target) && a.splice(b, 1)\n }\n\n function bN(d, b) {\n var e = b.animations,\n a = b.children;\n bM(d, e);\n for (var c = a.length; c--;) {\n var f = a[c],\n g = f.animations;\n bM(d, g), g.length || f.children.length || a.splice(c, 1)\n }\n e.length || a.length || b.pause()\n }\n d.version = \"3.2.1\", d.speed = 1, d.suspendWhenDocumentHidden = !0, d.running = J, d.remove = function(b) {\n for (var c = bE(b), a = J.length; a--;) bN(c, J[a])\n }, d.get = H, d.set = I, d.convertPx = G, d.path = function(a, b) {\n var c = bd.str(a) ? bi(a)[0] : a,\n d = b || 100;\n return function(a) {\n return {\n property: a,\n el: c,\n svg: bB(c),\n totalLength: bA(c) * (d / 100)\n }\n }\n }, d.setDashoffset = function(a) {\n var b = bA(a);\n return a.setAttribute(\"stroke-dasharray\", b), b\n }, d.stagger = function(b, a) {\n void 0 === a && (a = {});\n var f = a.direction || \"normal\",\n g = a.easing ? F(a.easing) : null,\n h = a.grid,\n i = a.axis,\n d = a.from || 0,\n j = \"first\" === d,\n k = \"center\" === d,\n l = \"last\" === d,\n c = bd.arr(b),\n e = c ? parseFloat(b[0]) : parseFloat(b),\n m = c ? parseFloat(b[1]) : 0,\n n = bq(c ? b[1] : b) || 0,\n o = a.start || 0 + (c ? e : 0),\n p = [],\n q = 0;\n return function(z, u, b) {\n if (j && (d = 0), k && (d = (b - 1) / 2), l && (d = b - 1), !p.length) {\n for (var a = 0; a \u003C b; a++) {\n if (h) {\n var v = k ? (h[0] - 1) / 2 : d % h[0],\n w = k ? (h[1] - 1) / 2 : Math.floor(d / h[0]),\n x = a % h[0],\n y = Math.floor(a / h[0]),\n r = v - x,\n s = w - y,\n t = Math.sqrt(r * r + s * s);\n \"x\" === i && (t = -r), \"y\" === i && (t = -s), p.push(t)\n } else p.push(Math.abs(d - a));\n q = Math.max.apply(Math, p)\n }\n g && (p = p.map(function(a) {\n return g(a / q) * q\n })), \"reverse\" === f && (p = p.map(function(a) {\n return i ? a \u003C 0 ? -1 * a : -a : Math.abs(q - a)\n }))\n }\n return o + (c ? (m - e) / q : e) * (Math.round(100 * p[u]) / 100) + n\n }\n }, d.timeline = function(a) {\n void 0 === a && (a = {});\n var b = d(a);\n return b.duration = 0, b.add = function(m, i) {\n var j = J.indexOf(b),\n e = b.children;\n\n function f(a) {\n a.passThrough = !0\n }\n j > -1 && J.splice(j, 1);\n for (var g = 0; g \u003C e.length; g++) f(e[g]);\n var c = bp(m, bo(a7, a));\n c.targets = c.targets || a.targets;\n var k = b.duration;\n c.autoplay = !1, c.direction = b.direction, c.timelineOffset = bd.und(i) ? k : bw(i, k), f(b), b.seek(c.timelineOffset);\n var l = d(c);\n f(l), e.push(l);\n var h = bI(e, a);\n return b.delay = h.delay, b.endDelay = h.endDelay, b.duration = h.duration, b.seek(0), b.reset(), b.autoplay && b.play(), b\n }, b\n }, d.easing = F, d.penner = E, d.random = function(a, b) {\n return Math.floor(Math.random() * (b - a + 1)) + a\n };\n var bO = {\n wordmarkWidth: \"98px\",\n brandWordmark: \"Brand-module_brandWordmark__18yEz\",\n brandWrap: \"Brand-module_brandWrap__1dhJu\",\n primaryImportance: \"Brand-module_primaryImportance__rnUG4\",\n secondaryImportance: \"Brand-module_secondaryImportance__2NGql\",\n tertiaryImportance: \"Brand-module_tertiaryImportance__29kWK\",\n brandMark: \"Brand-module_brandMark__3WaMq\",\n wordmarkWrap: \"Brand-module_wordmarkWrap__c2GRh\",\n srOnly: \"Brand-module_srOnly__Wk_6R\"\n };\n\n function bP() {\n return (bP = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bQ(a) {\n return aQ.createElement(\"svg\", bP({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 200,\n height: 170,\n shapeRendering: \"geometricPrecision\"\n }, a), S || (S = aQ.createElement(\"path\", {\n fill: \"#FCB400\",\n d: \"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\"\n })), T || (T = aQ.createElement(\"path\", {\n fill: \"#18BFFF\",\n d: \"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\"\n })), U || (U = aQ.createElement(\"path\", {\n fill: \"#F82B60\",\n d: \"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })), V || (V = aQ.createElement(\"path\", {\n fill: \"rgba(0, 0, 0, 0.25)\",\n d: \"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })))\n }\n\n function bR() {\n return (bR = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bS(a) {\n return aQ.createElement(\"svg\", bR({\n width: 94,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), W || (W = aQ.createElement(\"path\", {\n d: \"M12.143 11.19l-2.35-6.255a.299.299 0 00-.558 0l-2.35 6.256a.29.29 0 00.279.39h4.72a.278.278 0 00.28-.255.278.278 0 00-.021-.135zm1.095 3.51H5.79a.3.3 0 00-.279.195l-1.474 3.902a.3.3 0 01-.278.195H.53a.297.297 0 01-.278-.412L7.68.347A.283.283 0 017.96.17h3.086a.313.313 0 01.28.177l7.427 18.233a.298.298 0 01-.279.413H15.25a.3.3 0 01-.279-.196l-1.474-3.902a.257.257 0 00-.259-.196zm7.05-8.138h2.769a.305.305 0 01.299.295V18.7a.303.303 0 01-.299.293h-2.768a.303.303 0 01-.3-.293V6.857a.292.292 0 01.3-.295zm13.146 2.882a.305.305 0 01-.299.296h-.08c-1.374 0-2.37.312-3.007.96-.637.648-.956 1.706-.956 3.194v4.785a.305.305 0 01-.298.295h-2.73a.305.305 0 01-.298-.295V6.857a.305.305 0 01.299-.295h2.708a.305.305 0 01.3.295V9.19h.059a4.53 4.53 0 011.553-2.234 4.302 4.302 0 012.63-.784h.139v3.273h-.02zm7.548-.116a.303.303 0 00-.298.292v4.922c-.037.385.069.769.298 1.08.2.214.538.312 1.036.312h.279a.305.305 0 01.298.295v2.47a.303.303 0 01-.298.293h-1.174c-1.216 0-2.151-.314-2.808-.922-.658-.626-.976-1.529-.976-2.763V9.62a.303.303 0 00-.3-.292h-1.732a.305.305 0 01-.298-.296V6.857a.304.304 0 01.298-.295h1.733a.303.303 0 00.299-.293V1.876a.303.303 0 01.299-.293h2.768a.303.303 0 01.299.293v4.393a.303.303 0 00.299.293h1.991a.305.305 0 01.299.295v2.175a.305.305 0 01-.299.296h-2.013zm12.647 5.96a3.44 3.44 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.939 0 3.44 3.44 0 00-.936 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.204 3.204 0 002.47-.96zm-6.374 3.314a5.544 5.544 0 01-2.19-2.276 8.39 8.39 0 010-7.137 5.67 5.67 0 012.19-2.275 6.104 6.104 0 013.066-.784 5.321 5.321 0 012.53.57 4.284 4.284 0 011.673 1.589h.06V6.835a.304.304 0 01.298-.293h2.729a.304.304 0 01.299.293v11.842a.305.305 0 01-.3.296h-2.726a.305.305 0 01-.299-.296v-1.45h-.06a4.28 4.28 0 01-1.674 1.59 5.353 5.353 0 01-2.53.569 6.103 6.103 0 01-3.066-.784zm22.028-3.314a3.442 3.442 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.94 0 3.442 3.442 0 00-.935 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.206 3.206 0 002.47-.96h-.001zm-4.142 3.528a4.285 4.285 0 01-1.674-1.59h-.06v1.452a.305.305 0 01-.298.295H60.34a.305.305 0 01-.298-.295V.444A.304.304 0 0160.34.15h2.769a.304.304 0 01.299.293v7.864h.06a4.304 4.304 0 011.673-1.59 5.352 5.352 0 012.529-.569 6.08 6.08 0 013.066.787 5.538 5.538 0 012.19 2.273 7.402 7.402 0 01.798 3.568 7.693 7.693 0 01-.797 3.569c-.5.951-1.26 1.74-2.19 2.275a6.106 6.106 0 01-3.067.784 5.525 5.525 0 01-2.53-.59zm13.244.159h-2.767a.304.304 0 01-.299-.296V.445a.304.304 0 01.3-.294h2.767a.305.305 0 01.298.293v18.234a.289.289 0 01-.175.271.29.29 0 01-.123.024v.002zm6.513-9.549a2.632 2.632 0 00-.936 1.53.296.296 0 00.299.353h5.258a.3.3 0 00.299-.334A2.429 2.429 0 0089 9.465a3.08 3.08 0 00-2.031-.668c-.74-.02-1.467.2-2.071.628l-.001.001zm6.732-1.529c1.075 1.155 1.613 2.788 1.612 4.9v.355a.304.304 0 01-.299.293h-8.781a.309.309 0 00-.3.352 3.088 3.088 0 001.057 1.883 3.704 3.704 0 002.45.783 5.134 5.134 0 003.525-1.47.288.288 0 01.438.06l1.334 1.901a.322.322 0 01-.04.393 10.622 10.622 0 01-2.17 1.432 7.249 7.249 0 01-3.088.627 7.468 7.468 0 01-3.585-.825 5.8 5.8 0 01-2.37-2.313 6.94 6.94 0 01-.856-3.45 7.218 7.218 0 01.817-3.47 5.771 5.771 0 012.29-2.332 6.922 6.922 0 013.446-.844c1.951-.023 3.445.566 4.52 1.724v.001zM23.714 2.173A2.032 2.032 0 1121.652.17h.01a2.043 2.043 0 012.052 2v.002z\",\n fill: \"#181D26\"\n })))\n }\n var bT = \"undefined\" != typeof window ? c.useLayoutEffect : c.useEffect,\n bU = {\n wordmarkWidth: \"98px\"\n },\n bV = function() {\n var a = D().navState.logoWordmarkRef;\n return {\n collapseWordmark: {\n targets: a,\n opacity: 0,\n width: \"0px\",\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"true\")\n }\n },\n expandWordmark: {\n targets: a,\n opacity: 1,\n width: bU.wordmarkWidth,\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"false\")\n }\n },\n testWordmarkIsCollapsed: function() {\n return (null == a ? void 0 : a.dataset.wordmarkCollapsed) === \"true\"\n }\n }\n },\n bW = {\n hamburgerWrap: \"Toggle-module_hamburgerWrap__24750\",\n hamburgerLines: \"Toggle-module_hamburgerLines__3u9nN\",\n primaryImportance: \"Toggle-module_primaryImportance__2VlQW\",\n secondaryImportance: \"Toggle-module_secondaryImportance__1wYsE\",\n tertiaryImportance: \"Toggle-module_tertiaryImportance__2JV1b\",\n navToggleButton: \"Toggle-module_navToggleButton__3eYC1\",\n isOpen: \"Toggle-module_isOpen__18OEF\",\n topHamburgerLine: \"Toggle-module_topHamburgerLine__RI8GF\",\n bottomHamburgerLine: \"Toggle-module_bottomHamburgerLine__NOFiP\"\n },\n k = c.forwardRef(function(e, i) {\n var g, j = e.className,\n l = e.onClick,\n k = aT(e, [\"className\", \"onClick\"]),\n m = c.useRef(),\n a = D(),\n h = a.navState,\n n = a.setNavState,\n o = a.isStuck,\n p = a.hyperbaseOrigin,\n f = bV(),\n q = f.collapseWordmark,\n r = f.expandWordmark,\n s = f.testWordmarkIsCollapsed;\n return c.useEffect(function() {\n if (h.mobileCollapseExpanded && B(p, \"header.dropdown.click\", {\n cta: \"mobile menu\"\n }), h.drawer.activeDrawer || !h.drawer.oldDrawer) {\n var a = s();\n m.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), !a && h.mobileCollapseExpanded ? m.current.add(aS({}, q)) : !a || h.mobileCollapseExpanded || o || m.current.add(aS({}, r)), m.current.play()\n }\n }, [h.mobileCollapseExpanded]), b.default.createElement(\"button\", aS({}, k, {\n onClick: function(a) {\n null == l || l(a), h.mobileCollapseExpanded ? n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !1,\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n }) : n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !0,\n expanded: !0\n })\n })\n },\n className: a2(j, bW.navToggleButton),\n ref: i\n }), b.default.createElement(\"div\", {\n className: a2(bW.hamburgerWrap, ((g = {})[bW.isOpen] = h.mobileCollapseExpanded, g))\n }, b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.topHamburgerLine)\n }), b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.bottomHamburgerLine)\n })))\n });\n k.displayName = \"NavToggle\";\n var bX = {\n navCollapseWrap: \"Collapse-module_navCollapseWrap__3oz3L\",\n primaryImportance: \"Collapse-module_primaryImportance__1gNDh\",\n secondaryImportance: \"Collapse-module_secondaryImportance__1MxPw\",\n tertiaryImportance: \"Collapse-module_tertiaryImportance__rFVyn\",\n isOpen: \"Collapse-module_isOpen__mgoiz\",\n navCollapseInner: \"Collapse-module_navCollapseInner__OPSv7\"\n },\n l = c.forwardRef(function(a, d) {\n var c, e = a.className,\n f = a.children,\n g = aT(a, [\"className\", \"children\"]),\n h = D().navState;\n return b.default.createElement(\"div\", aS({}, g, {\n ref: d,\n className: a2(bX.navCollapseWrap, e, ((c = {})[bX.isOpen] = h.mobileCollapseExpanded, c))\n }), b.default.createElement(\"div\", {\n className: bX.navCollapseInner\n }, f))\n });\n l.displayName = \"NavCollapse\";\n var bY = {\n navLink: \"Link-module_navLink__17BFl\",\n primaryImportance: \"Link-module_primaryImportance__sNikB\",\n secondaryImportance: \"Link-module_secondaryImportance__1gWua\",\n tertiaryImportance: \"Link-module_tertiaryImportance__12xaF\"\n },\n bZ = {\n actionGroupWrap: \"ActionGroup-module_actionGroupWrap__2CSAe\",\n primaryImportance: \"ActionGroup-module_primaryImportance__1XHgE\",\n secondaryImportance: \"ActionGroup-module_secondaryImportance__ghIdl\",\n tertiaryImportance: \"ActionGroup-module_tertiaryImportance__2AJ7x\",\n navLinkInsideActionGroup: \"ActionGroup-module_navLinkInsideActionGroup__1mhrX\"\n },\n b$ = function(a, b) {\n if (a) return \"string\" == typeof a || \"number\" == typeof a ? a : b\n },\n b_ = c.createContext(null),\n b0 = function() {\n return c.useContext(b_)\n },\n m = c.forwardRef(function(a, h) {\n var i = a.className,\n c = a.children,\n d = a.href,\n e = a.isHidden,\n f = a.importance,\n m = a.onClick,\n j = a.trackingName,\n k = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"importance\", \"onClick\", \"trackingName\"]),\n g = D(),\n n = g.eventTracker,\n o = g.hyperbaseOrigin,\n p = b0();\n if (!d || void 0 !== e && e) return null;\n var l = b$(c, j);\n return b.default.createElement(\"a\", aS({}, k, {\n href: d,\n ref: h,\n tabIndex: 0,\n className: a2(bY.navLink, i, bZ.navLinkInsideActionGroup, f && [bY[f + \"Importance\"]]),\n onClick: function(a) {\n l && B(o, \"header.link.click\", {\n cta: l,\n url: d,\n drawer: p\n }), null == n || n(a), null == m || m(a)\n },\n \"data-tracking-name\": l\n }), c)\n });\n\n function b1(a) {\n if (!a) throw new Error(\"We need a string to convert to Kababcase\");\n var b = a.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g);\n return b ? b.map(function(a) {\n return a.toLowerCase()\n }).join(\"-\") : void 0\n }\n m.displayName = \"NavLink\";\n var b2 = {\n navDrawerWrap: \"Drawer-module_navDrawerWrap__2_nGi\",\n drawerIsActive: \"Drawer-module_drawerIsActive__2VP9r\",\n navDrawerToggle: \"Drawer-module_navDrawerToggle__3u0CY\",\n chevronDrawer: \"Drawer-module_chevronDrawer__e7OII\",\n primaryImportance: \"Drawer-module_primaryImportance__PB_vv\",\n secondaryImportance: \"Drawer-module_secondaryImportance__2oVY5\",\n tertiaryImportance: \"Drawer-module_tertiaryImportance__3J1B8\",\n navDrawerMenu: \"Drawer-module_navDrawerMenu__2EJwm\",\n navDrawerInner: \"Drawer-module_navDrawerInner__12URH\",\n backArrowWrap: \"Drawer-module_backArrowWrap__m0uQJ\",\n promoListWrap: \"Drawer-module_promoListWrap__2wdJM\"\n };\n\n function b3() {\n return (b3 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b4(a) {\n return aQ.createElement(\"svg\", b3({\n width: 12,\n height: 12,\n shapeRendering: \"geometricPrecision\"\n }, a), X || (X = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n fill: \"currentColor\",\n d: \"M8.399 4.399a.85.85 0 111.202 1.202l-3 3a.85.85 0 01-1.202 0l-3-3a.85.85 0 111.202-1.202L6 6.798l2.399-2.399z\"\n })))\n }\n var b5 = {\n backArrow: \"DrawerGoBack-module_backArrow__1SuVU\",\n primaryImportance: \"DrawerGoBack-module_primaryImportance__1NIiS\",\n secondaryImportance: \"DrawerGoBack-module_secondaryImportance__3Odjf\",\n tertiaryImportance: \"DrawerGoBack-module_tertiaryImportance__3RHmv\"\n };\n\n function b6() {\n return (b6 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b7(a) {\n return aQ.createElement(\"svg\", b6({\n width: 18,\n height: 12,\n fill: \"currentColor\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Y || (Y = aQ.createElement(\"path\", {\n d: \"M17 6.75a.75.75 0 000-1.5v1.5zM.47 5.47a.75.75 0 000 1.06l4.773 4.773a.75.75 0 101.06-1.06L2.061 6l4.242-4.243a.75.75 0 00-1.06-1.06L.47 5.47zM17 5.25H1v1.5h16v-1.5z\",\n fill: \"#040E20\",\n fillOpacity: .69\n })))\n }\n var K = c.forwardRef(function(a, c) {\n var d = a.className,\n e = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"button\", aS({\n ref: c,\n \"aria-label\": \"Go back to previous menu options\",\n className: a2(d, b5.backArrow)\n }, f), b.default.createElement(b7, null), e)\n });\n\n function b8() {\n return (b8 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b9() {\n return (b9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ca() {\n return (ca = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cb() {\n return (cb = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cc() {\n return (cc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cd() {\n return (cd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ce() {\n return (ce = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cf() {\n return (cf = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cg() {\n return (cg = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ch() {\n return (ch = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ci() {\n return (ci = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cj() {\n return (cj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ck() {\n return (ck = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cl() {\n return (cl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cm() {\n return (cm = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n K.displayName = \"DrawerGoBack\";\n var cn = {\n avatar: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b8({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Z || (Z = aQ.createElement(\"path\", {\n d: \"M9.982 1c-2.496 0-4.617.873-6.363 2.62C1.873 5.364 1 7.485 1 9.981c0 2.497.873 4.623 2.62 6.381C5.364 18.121 7.485 19 9.981 19c2.497 0 4.623-.879 6.381-2.637S19 12.48 19 9.983c0-2.497-.879-4.618-2.637-6.364C14.605 1.873 12.48 1 9.983 1zM10 17.945a8.027 8.027 0 01-3.129-.633 11.539 11.539 0 01-1.055-.562 1.09 1.09 0 01.211-.07c.985-.422 1.606-.715 1.864-.88.328-.234.55-.48.668-.738.117-.257.187-.656.21-1.195v-.422c0-.187-.011-.34-.035-.457a1.702 1.702 0 00-.21-.246.603.603 0 01-.176-.176c-.211-.304-.364-.773-.457-1.406v-.105h-.106a.379.379 0 01-.334-.194.8.8 0 01-.123-.44c0-.257.082-.433.246-.526l.07-.036-.035-.07c-.234-1.031-.351-1.77-.351-2.215 0-.562.129-1.043.387-1.441.351-.586 1.043-.914 2.074-.985h.21c.329 0 .61.047.844.141.235.094.399.223.493.387l.035.07h.07c.469 0 .82.188 1.055.563.187.328.281.785.281 1.37 0 .68-.117 1.36-.352 2.04v.035l-.017.017-.018.018c0 .07.024.129.07.176.024.023.06.053.106.088l.07.052c.047.047.07.106.07.176.024.024.036.059.036.106a.654.654 0 01-.14.422c-.095.14-.212.21-.352.21h-.106l-.035.106c-.07.797-.328 1.406-.773 1.828l-.036.035v.387l-.017.492-.018.457c0 .188.024.352.07.492.094.352.352.668.774.95.281.21.656.41 1.125.597.094.047.2.088.316.123.118.035.235.076.352.123.117.047.211.094.281.141A7.525 7.525 0 0110 17.945zm5.59-2.355l-.527.527c-.047-.047-.094-.07-.141-.07a6.011 6.011 0 00-.738-.334l-.668-.264c-.61-.258-1.043-.539-1.301-.844 0-.093-.006-.199-.018-.316a13.478 13.478 0 00-.035-.316 2.021 2.021 0 01-.018-.246c0-.094.012-.176.036-.247a1.21 1.21 0 01.175-.351c.141-.188.223-.316.247-.387.093-.187.199-.48.316-.879.21-.14.375-.34.492-.597.117-.305.176-.61.176-.914 0-.305-.059-.575-.176-.809a6.772 6.772 0 00.281-1.934c0-.773-.14-1.37-.421-1.793-.165-.14-.399-.328-.704-.562l-.035-.035a.887.887 0 00-.21-.106 3.369 3.369 0 00-.247-.07 1.092 1.092 0 01-.21-.07c-.071-.024-.182-.106-.335-.246a1.41 1.41 0 00-.404-.282c-.96-.28-1.857-.252-2.69.088-.831.34-1.4.862-1.705 1.565-.28.68-.351 1.558-.21 2.636 0 .047.029.164.087.352.059.187.088.34.088.457 0 .047-.04.146-.123.299a.876.876 0 00-.123.404c-.023.61.211 1.125.703 1.547.047.281.13.539.246.773.024.07.065.147.123.229.06.082.112.152.159.21.047.06.093.13.14.212a4.2 4.2 0 01.106.193c.094.445.082.856-.035 1.23-.07.188-.235.358-.493.51-.257.153-.638.323-1.142.51-.504.188-.791.293-.861.317a4.26 4.26 0 00-.194.105 4.176 4.176 0 01-.193.105c-.211-.187-.422-.386-.633-.597a7.57 7.57 0 01-1.723-2.496 7.985 7.985 0 01-.632-3.112c0-1.066.21-2.091.632-3.076a7.475 7.475 0 011.723-2.531 7.57 7.57 0 012.496-1.723 8.392 8.392 0 013.111-.597c1.067 0 2.092.199 3.077.597.96.399 1.804.973 2.53 1.723a7.57 7.57 0 011.723 2.496 8.17 8.17 0 01.598 3.094c0 1.078-.2 2.11-.598 3.094a7.475 7.475 0 01-1.722 2.53z\",\n fill: \"#76D6D1\"\n })))\n }, null),\n barGraph: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b9({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), $ || ($ = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#C7EBE9\"\n })), aa || (aa = aQ.createElement(\"path\", {\n d: \"M11.469 12.25a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H6.78a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V13.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172H7.171v11.406h3.906V13.422zm6.64 3.828a.75.75 0 01.547.234.75.75 0 01.234.547v7.188a.75.75 0 01-.234.547.75.75 0 01-.547.234H14.28a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V18.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h3.438zm-.39 1.172h-2.657v6.406h2.656v-6.406zM25.218 6a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H20.53a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V6.78a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172h-3.907v17.656h3.906V7.172z\",\n fill: \"#097A75\"\n })))\n }, null),\n book: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ca({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ab || (ab = aQ.createElement(\"path\", {\n d: \"M18.297 4.25H16.75V2c-.375 0-.727.012-1.055.035-1.992.07-3.562.363-4.71.88a3.882 3.882 0 00-.985.562 4.923 4.923 0 00-.984-.563c-1.149-.516-2.72-.809-4.711-.879C3.977 2.012 3.625 2 3.25 2v2.25H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493v12.094c0 .187.07.351.21.492.142.14.306.211.493.211h6.363c.422.75 1.067 1.125 1.934 1.125s1.512-.375 1.934-1.125h6.363c.187 0 .351-.07.492-.21.14-.142.211-.306.211-.493V4.953a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-7.77.176c.094-.094.2-.176.317-.246.984-.657 2.601-1.02 4.851-1.09v10.265c-1.992.07-3.562.364-4.71.88-.188.07-.34.14-.458.21V4.425zM4.305 3.09c2.226.07 3.832.422 4.816 1.055l.035.035c.117.07.223.152.317.246v10.02a8.592 8.592 0 01-.457-.212c-1.149-.515-2.72-.82-4.711-.914V3.09zm13.64 13.605h-6.61l-.316.528c-.21.398-.55.597-1.019.597-.469 0-.82-.199-1.055-.597l-.28-.528h-6.61V5.305H3.25v9.07c2.766 0 4.723.363 5.871 1.09l.035.035c.235.164.399.316.492.457l.352.668c0-.07.023-.152.07-.246a1.88 1.88 0 01.774-.879c1.125-.75 3.094-1.125 5.906-1.125v-9.07h1.195v11.39z\",\n fill: \"#94D19A\"\n })))\n }, null),\n close: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cm({\n width: 12,\n height: 12,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aq || (aq = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M11.829 1.835a.591.591 0 00-.01-.83L10.997.18a.579.579 0 00-.831-.009L6 4.336 1.835.171a.59.59 0 00-.83.01l-.825.823a.579.579 0 00-.009.831L4.336 6 .171 10.165a.591.591 0 00.01.83l.823.825a.579.579 0 00.831.009L6 7.664l4.165 4.165a.591.591 0 00.83-.01l.825-.823a.579.579 0 00.009-.831L7.664 6l4.165-4.165z\",\n fill: \"#9297A0\"\n })))\n }, null),\n code: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cb({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ac || (ac = aQ.createElement(\"path\", {\n d: \"M18.297 2H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493V17.75h18V2.703a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-.352 1.055v1.054H2.055V3.055h15.89zm-15.89 13.64V5.165h15.89v11.53H2.055zm6.047-1.828c-.329-.14-.422-.375-.282-.703l3.375-7.875c.14-.328.375-.422.703-.281.329.14.422.375.282.703l-3.375 7.875a.498.498 0 01-.492.316.665.665 0 01-.211-.035zM6.59 12.582l-2.813-1.688a.476.476 0 01-.28-.457c0-.21.093-.363.28-.457L6.59 8.293c.305-.188.545-.129.72.176.176.304.112.55-.193.738l-2.039 1.23 2.04 1.231c.304.188.362.434.175.738-.094.164-.246.246-.457.246a.433.433 0 01-.246-.07zm6.82-4.289l2.813 1.687a.476.476 0 01.28.457c0 .211-.093.364-.28.458l-2.813 1.687c-.305.188-.545.129-.72-.176-.176-.304-.112-.55.193-.738l2.039-1.23-2.04-1.231c-.304-.187-.362-.434-.175-.738.094-.164.246-.246.457-.246.094 0 .176.023.246.07z\",\n fill: \"#FC9AB4\"\n })))\n }, null),\n cogs: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cc({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ad || (ad = aQ.createElement(\"path\", {\n d: \"M6.883 12.586c0-.547.195-1.016.586-1.406.39-.39.86-.586 1.406-.586.547 0 1.016.195 1.406.586.39.39.586.86.586 1.406 0 .547-.195 1.022-.586 1.426-.39.403-.86.605-1.406.605a1.887 1.887 0 01-1.406-.605 1.983 1.983 0 01-.586-1.426zm1.113-.879c-.247.247-.371.54-.371.879 0 .338.124.631.371.879.247.247.54.37.879.37.339 0 .632-.123.879-.37.247-.248.371-.54.371-.88 0-.338-.124-.63-.371-.878a1.201 1.201 0 00-.879-.371c-.339 0-.632.124-.879.371zm.332 7.754a.84.84 0 01-.469-.156.735.735 0 01-.195-.43l-.195-1.563a7.17 7.17 0 01-.938-.39l-1.25.976a.53.53 0 01-.39.157.64.64 0 01-.47-.196l-.82-.78a.64.64 0 01-.195-.47c0-.156.052-.3.156-.43l.977-1.25a5.513 5.513 0 01-.39-.898l-1.563-.195A.672.672 0 012 13.172v-1.133c0-.156.052-.3.156-.43a.787.787 0 01.43-.234l1.562-.195c.105-.313.235-.625.391-.938l-.976-1.25a.53.53 0 01-.157-.39.64.64 0 01.196-.47l.78-.78a.778.778 0 01.509-.196c.13 0 .26.04.39.117l1.25.977c.287-.156.6-.286.938-.39l.195-1.563c0-.156.065-.293.195-.41a.676.676 0 01.47-.176h1.093c.156 0 .3.065.43.195.13.104.208.235.234.39l.195 1.563c.313.105.625.235.938.391l1.25-.977a.632.632 0 01.39-.117.64.64 0 01.47.196l.78.78a.64.64 0 01.196.47c0 .156-.04.286-.117.39l-.977 1.25c.156.313.286.625.39.938l1.563.195-.039.39-.078.352.078-.351.04-.391a.742.742 0 01.41.215.608.608 0 01.175.45v1.132c0 .156-.065.3-.195.43a.481.481 0 01-.39.195l-1.563.195a5.06 5.06 0 01-.391.938l.976 1.25a.82.82 0 01.118.43.64.64 0 01-.196.468l-.78.781a.64.64 0 01-.47.196.53.53 0 01-.39-.157l-1.25-.976a7.172 7.172 0 01-.938.39l-.195 1.563a.681.681 0 01-.215.43.65.65 0 01-.45.156H8.329zm1.016-.742l.234-2.032.274-.039c.416-.104.82-.273 1.21-.507l.235-.118 1.562 1.211.664-.664-1.21-1.601.117-.196c.234-.39.403-.794.508-1.21l.039-.274 2.03-.234v-.938l-2.03-.234-.04-.274a4.44 4.44 0 00-.507-1.21l-.117-.196 1.21-1.601-.664-.665-1.601 1.25-.195-.156a4.44 4.44 0 00-1.211-.508l-.274-.039-.234-2.03h-.938l-.234 2.03-.274.04a4.44 4.44 0 00-1.21.507l-.196.156-1.601-1.25-.664.665 1.25 1.601-.157.195a4.44 4.44 0 00-.508 1.211l-.039.274-2.03.234v.938l2.03.273.04.235c.104.416.273.82.507 1.21l.157.235-1.25 1.562.664.703 1.601-1.25.196.118c.39.234.794.403 1.21.507l.274.04.234 2.03h.938zM17.82 4.852c-.364 0-.677.13-.937.39s-.39.573-.39.938h.155-.156c0 .364.13.677.39.937.261.26.574.39.938.39.365 0 .677-.13.938-.39.26-.26.39-.573.39-.937 0-.183-.039-.352-.117-.508a1.563 1.563 0 00-.293-.41 1.564 1.564 0 00-.41-.293 1.12 1.12 0 00-.508-.117zm.41 1.777a.562.562 0 01-.41.176.562.562 0 01-.41-.176.584.584 0 01-.176-.43c0-.169.059-.312.176-.43a.562.562 0 01.41-.175c.157 0 .293.058.41.176.118.117.176.26.176.43 0 .168-.058.312-.175.429zm3.653-1.113a.377.377 0 00-.195-.157l-.157-.039h-.117l-.703-.078a2.15 2.15 0 00-.195-.43l.547-.664a.422.422 0 00.117-.312.53.53 0 00-.157-.39l-.468-.47a.693.693 0 00-.703-.04l-.665.548a2.158 2.158 0 00-.43-.195l-.077-.82a.585.585 0 00-.196-.332.52.52 0 00-.351-.137h-.664a.52.52 0 00-.352.137.425.425 0 00-.156.332l-.117.82a1.369 1.369 0 00-.39.195l-.665-.546a.694.694 0 00-.703.039l-.469.468a.53.53 0 00-.156.39c0 .131.039.235.117.313l.547.665c-.078.13-.143.273-.195.43l-.82.077a.584.584 0 00-.333.196.52.52 0 00-.136.351v.664c0 .13.045.248.136.352a.426.426 0 00.332.156l.82.117c.053.13.118.26.196.39l-.547.665a.52.52 0 00.04.703l.468.469a.52.52 0 00.703.04l.664-.509.39.156.118.82a.568.568 0 00.176.352.552.552 0 00.37.117v-.117.117h.626c.13 0 .247-.039.351-.117a.526.526 0 00.196-.351l.117-.82.39-.157.665.508a.52.52 0 00.703-.04l.468-.468a.52.52 0 00.04-.703l-.547-.664c.078-.104.143-.234.195-.39l.82-.118c.13 0 .241-.052.332-.156A.52.52 0 0022 6.53v-.664c0-.13-.04-.247-.117-.351zm-.586.82l-1.172.156-.04.235c-.077.234-.168.455-.273.664l-.156.234.742.898-.234.235-.937-.703-.196.117c-.208.13-.43.221-.664.273l-.234.078-.156 1.133h-.313l-.156-1.133-.235-.078a2.108 2.108 0 01-.664-.273l-.195-.117-.937.703-.235-.235.742-.898-.156-.234a2.108 2.108 0 01-.273-.664l-.04-.235-1.171-.156v-.313l1.172-.117.039-.273c.052-.235.143-.456.273-.664l.156-.196-.742-.937.235-.195.937.703.195-.117c.209-.13.43-.222.664-.274l.235-.078.156-1.172h.313l.117 1.172.273.078c.235.052.456.143.664.274l.196.117.937-.703.195.195-.703.937.157.196c.104.208.195.43.273.664l.039.273 1.172.117v.313zm-3.262 10.39c-.221 0-.43.06-.625.176a1.238 1.238 0 00-.45.45c-.103.182-.155.39-.155.625h.117-.117c0 .338.123.631.37.878.248.248.541.372.88.372.338 0 .631-.124.879-.372.247-.247.37-.54.37-.878a1.13 1.13 0 00-.175-.625 1.41 1.41 0 00-.469-.45 1.196 1.196 0 00-.625-.175zm.41 1.66a.501.501 0 01-.39.177.562.562 0 01-.41-.176.562.562 0 01-.176-.41c0-.157.058-.287.175-.391a.598.598 0 01.41-.156.53.53 0 01.548.547.598.598 0 01-.157.41zm3.438-1.034a.377.377 0 00-.195-.157l-.118-.039h-.117l-.664-.078-.156-.39.469-.625a.422.422 0 00.117-.313.486.486 0 00-.157-.352l-.43-.43a.486.486 0 00-.35-.155c-.131 0-.235.039-.313.117l-.625.468a3.047 3.047 0 00-.39-.156l-.079-.781a.536.536 0 00-.176-.313.493.493 0 00-.332-.117h-.625c-.13 0-.24.04-.332.117a.536.536 0 00-.176.313l-.117.781c-.13.052-.247.104-.351.156l-.625-.468a.52.52 0 00-.703.039l-.43.43a.572.572 0 00-.117.351c0 .104.026.208.078.313l.508.625a3.035 3.035 0 00-.157.39l-.82.078a.633.633 0 00-.293.176.452.452 0 00-.137.332v.625c0 .13.04.24.117.332.079.091.183.15.313.176l.82.078c.026.13.078.26.157.39l-.508.626a.694.694 0 00-.078.312c0 .156.039.274.117.352l.469.468c.078.079.195.118.351.118a.693.693 0 00.313-.078l.625-.508c.104.052.234.104.39.156l.078.781c.026.13.085.235.176.313.091.078.202.13.332.156v-.156.156h.625a.477.477 0 00.313-.137.583.583 0 00.195-.332l.078-.781.39-.156.626.508a.555.555 0 00.312.078.57.57 0 00.352-.118l.43-.468c.104-.078.156-.196.156-.352a.52.52 0 00-.117-.312l-.47-.625c.053-.104.105-.235.157-.391l.781-.078a.536.536 0 00.313-.176.493.493 0 00.117-.332v-.625c0-.13-.04-.234-.117-.312zm-.547.78l-1.094.118-.078.234c-.052.235-.13.443-.234.625l-.117.235.664.86-.196.194-.898-.664-.195.118c-.183.13-.391.22-.625.273l-.235.04-.117 1.093h-.313l-.117-1.094-.234-.039a1.695 1.695 0 01-.625-.273l-.235-.118-.859.664-.195-.195.664-.86-.117-.234a1.695 1.695 0 01-.274-.625l-.039-.234-1.094-.117v-.313l1.094-.117.04-.234c.051-.235.142-.443.273-.625l.117-.196-.664-.898.195-.195.86.664.195-.117c.208-.105.43-.196.664-.274l.195-.039.156-1.094h.313l.117 1.094.235.04c.208.077.416.168.625.273l.195.117.86-.664.234.195-.704.898.157.196c.104.182.182.39.234.625l.078.234 1.094.117v.313z\",\n fill: \"#458FFF\"\n })))\n }, null),\n contact: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cd({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ae || (ae = aQ.createElement(\"path\", {\n d: \"M8.875 1c2.18 0 4.037.674 5.572 2.021 1.535 1.348 2.303 2.971 2.303 4.87 0 1.898-.768 3.521-2.303 4.869-1.535 1.347-3.392 2.021-5.572 2.021-.68 0-1.336-.07-1.969-.21-.562.867-1.183 1.447-1.863 1.74-.68.293-1.3.439-1.863.439h-.211c.797-.398 1.219-1.5 1.265-3.305-1.007-.633-1.798-1.435-2.373-2.408A6.083 6.083 0 011 7.891c0-1.899.768-3.522 2.303-4.87C4.838 1.674 6.695 1 8.875 1zm0 .914c-1.266 0-2.432.27-3.498.809-1.066.539-1.91 1.265-2.531 2.18a5.21 5.21 0 00-.932 2.988c0 .96.258 1.863.774 2.707.468.82 1.148 1.511 2.039 2.074l.421.281v.527a9.82 9.82 0 01-.21 1.829 4.612 4.612 0 001.195-1.23l.351-.563.633.14c.563.14 1.149.211 1.758.211 1.922 0 3.563-.586 4.922-1.758 1.36-1.171 2.039-2.578 2.039-4.218 0-1.641-.68-3.047-2.04-4.22-1.358-1.171-3-1.757-4.921-1.757zM19 10.141c0-1.594-.55-3.012-1.652-4.254a7.26 7.26 0 01.28 2.004v.14c.306.68.458 1.383.458 2.11 0 .937-.258 1.828-.773 2.671-.47.844-1.149 1.547-2.04 2.11l-.421.281v.492c.023.703.093 1.325.21 1.864-.445-.305-.843-.727-1.195-1.266l-.351-.527-.633.14a8.605 8.605 0 01-1.758.176c-.914 0-1.793-.14-2.637-.422-.375-.023-.773-.07-1.195-.14a4.83 4.83 0 01-.352.457c1.266.703 2.66 1.054 4.184 1.054.68 0 1.336-.082 1.969-.246.562.89 1.19 1.483 1.88 1.776.692.293 1.307.439 1.846.439h.211c-.797-.398-1.218-1.5-1.265-3.305 1.007-.633 1.798-1.435 2.373-2.408A6.083 6.083 0 0019 10.141z\",\n fill: \"#C6A9F5\"\n })))\n }, null),\n focus: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ce({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), af || (af = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#E2D5F7\"\n })), ag || (ag = aQ.createElement(\"path\", {\n d: \"M22.938 18.297l-1.829-1.828H28v-.985h-6.89l1.828-1.828c.25-.219.257-.445.023-.68-.234-.234-.461-.226-.68.024l-2.203 2.156a1.085 1.085 0 00-.328.797c0 .313.11.594.328.844l2.203 2.156c.219.25.438.258.657.024.218-.235.218-.461 0-.68zm-9.235 4.64l1.828-1.828V28h.985v-6.89l1.828 1.828c.218.25.445.257.68.023.234-.234.226-.477-.024-.727l-2.156-2.156a1.085 1.085 0 00-.797-.328c-.313 0-.594.11-.844.328l-2.156 2.156c-.25.25-.258.485-.024.703.235.22.461.22.68 0zm-4.64-9.234l1.828 1.828H4v.985h6.89l-1.828 1.828c-.25.218-.257.445-.023.68.234.234.477.226.727-.024l2.156-2.156c.219-.219.328-.492.328-.82 0-.329-.11-.602-.328-.82l-2.156-2.157c-.25-.25-.485-.258-.704-.024-.218.235-.218.461 0 .68zm9.234-4.64l-1.828 1.828V4h-.985v6.89l-1.828-1.828c-.219-.25-.445-.257-.68-.023-.234.234-.226.461.024.68l2.156 2.203c.219.219.492.328.82.328.329 0 .602-.11.82-.328l2.157-2.203c.25-.219.258-.438.024-.656-.235-.22-.461-.22-.68 0zM16 5.5c2.906 0 5.383 1.023 7.43 3.07 2.047 2.047 3.07 4.524 3.07 7.43 0 2.906-1.023 5.383-3.07 7.43-2.047 2.047-4.524 3.07-7.43 3.07-2.906 0-5.383-1.023-7.43-3.07C6.523 21.383 5.5 18.906 5.5 16c0-2.906 1.023-5.383 3.07-7.43C10.617 6.523 13.094 5.5 16 5.5zm0 1.406c-2.5 0-4.64.89-6.422 2.672C7.797 11.36 6.906 13.5 6.906 16c0 2.5.89 4.64 2.672 6.422C11.36 24.203 13.5 25.094 16 25.094c2.5 0 4.64-.89 6.422-2.672C24.203 20.64 25.094 18.5 25.094 16c0-2.5-.89-4.64-2.672-6.422C20.64 7.797 18.5 6.906 16 6.906z\",\n fill: \"#6D38C2\"\n })))\n }, null),\n image: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cf({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ah || (ah = aQ.createElement(\"path\", {\n d: \"M19.375 5H4.625a.6.6 0 00-.438.188.6.6 0 00-.187.437v12.188a.6.6 0 00.188.437.6.6 0 00.437.188h14.75a.6.6 0 00.438-.188.6.6 0 00.187-.438V5.626a.6.6 0 00-.188-.438.6.6 0 00-.437-.187zm-.313 12.5H4.938V5.937h14.125V17.5zm-12.78-.563h11.437a.45.45 0 00.328-.14.487.487 0 00.14-.36V7a.487.487 0 00-.14-.36.45.45 0 00-.328-.14H6.28a.45.45 0 00-.328.14.487.487 0 00-.14.36v9.438c0 .145.046.265.14.359a.45.45 0 00.328.14zm.468-9.5h10.5v6.344l-2.375-2.375-1.563 1.563L9.626 9.28 6.75 12.187v-4.75zm0 6.032c.042-.042.094-.084.156-.125l2.719-2.719 3.031 3.031-.75.719c-.229.23-.229.453 0 .672.23.219.448.224.656.015l2.313-2.343 2.344 2.344c.02 0 .031.01.031.03V16H6.75v-2.531zM15 10.344c.27 0 .5-.094.688-.281a.935.935 0 00.28-.688c0-.27-.093-.5-.28-.688a.935.935 0 00-.688-.28c-.167 0-.328.04-.484.124a.855.855 0 00-.36.36 1.017 1.017 0 00-.125.484c0 .27.094.5.281.688a.935.935 0 00.688.28z\",\n fill: \"#9B67F0\"\n })))\n }, null),\n lightning: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cg({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ai || (ai = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M13.066 4.778c.074-.92-.282-1.04-.791-.275l-5.116 7.693c-.34.51-.117.924.496.924h2.783c.613 0 1.076.487 1.03 1.115l-.356 4.999c-.066.922.268 1.024.739.239l5.245-8.741c.314-.524.07-.948-.542-.948H13.77a1.01 1.01 0 01-1.022-1.102l.316-3.904z\",\n fill: \"#FCB42A\"\n })))\n }, null),\n people: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ch({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aj || (aj = aQ.createElement(\"path\", {\n d: \"M17.93 19.263a7.208 7.208 0 00-.406-1.327h3.355c.491 0 .761-.074.81-.221.05-.148.025-.394-.073-.738-.197-.663-.516-1.18-.959-1.548-.27-.221-.632-.418-1.087-.59-.455-.172-.89-.356-1.309-.553-.417-.196-.75-.43-.995-.7.025-.148.019-.32-.018-.516-.037-.197-.043-.344-.019-.443.025-.123.142-.338.35-.645.21-.307.314-.583.314-.83.27-.147.454-.435.553-.865.098-.43.061-.818-.11-1.162.49-1.794.33-3.035-.48-3.723a2.985 2.985 0 00-.406-.203 5.859 5.859 0 00-.405-.166c-.074-.049-.19-.129-.35-.24a1.665 1.665 0 00-.35-.202c-.517-.196-1.082-.24-1.696-.129-.615.11-1.106.301-1.475.571a1.25 1.25 0 00-.405-.184 2.215 2.215 0 00-.295-.074 4.607 4.607 0 01-.369-.294c-.172-.148-.32-.234-.442-.258-1.008-.32-1.948-.295-2.82.073-.873.369-1.469.91-1.788 1.622-.295.713-.369 1.634-.221 2.765.024.074.049.166.074.276.024.111.049.215.073.314.025.098.037.184.037.258 0 .074-.043.19-.129.35a.92.92 0 00-.129.424c-.025.639.221 1.167.737 1.585.074.295.16.565.258.811.05.098.148.252.295.46.148.21.234.363.258.462.099.442.086.86-.037 1.253-.073.221-.245.412-.516.571-.27.16-.67.338-1.198.535-.528.197-.817.307-.866.332-.786.344-1.395.73-1.825 1.16-.43.43-.719 1.015-.866 1.752v.184c.025.393.184.59.48.59h13.933a.49.49 0 00.406-.184c.098-.123.135-.283.11-.48v-.073zm-13.935-.185c.074-.393.258-.737.553-1.032.32-.344.922-.688 1.807-1.032 1.032-.418 1.683-.725 1.953-.921.344-.222.578-.48.7-.775.124-.245.197-.65.222-1.216v-.48c0-.196-.025-.343-.074-.442a.726.726 0 00-.184-.258c-.123-.098-.197-.172-.221-.22-.197-.296-.344-.787-.443-1.476l-.037-.073h-.073a.441.441 0 01-.369-.203.823.823 0 01-.147-.498c0-.27.086-.442.258-.516l.073-.037v-.11c-.245-1.081-.368-1.843-.368-2.286 0-.614.123-1.118.368-1.511.394-.639 1.119-.995 2.175-1.07h.258c.344 0 .627.05.848.148.27.099.455.246.553.443l.037.037h.074c.491.024.848.233 1.069.626.221.32.332.787.332 1.401 0 .737-.136 1.462-.406 2.175v.074c0 .049.025.11.074.184.024.025.055.05.092.074.037.024.068.049.092.074.05.049.074.098.074.147v.147c0 .172-.037.32-.11.443a.454.454 0 01-.37.184h-.146v.11c-.1.86-.382 1.512-.849 1.954l-.037.037v.037c.025.098.037.221.037.369 0 .098-.006.258-.018.479-.012.221-.018.38-.018.48 0 .22.024.405.073.552.098.344.369.676.811.996.295.196.688.393 1.18.59 1.155.49 1.818.798 1.99.92.59.37.971.861 1.143 1.475H3.995zm12.902-1.99c-.098-.025-.258-.11-.479-.258-.27-.197-.442-.32-.516-.369a30.478 30.478 0 00-.977-.405c-.43-.172-.67-.27-.719-.295-.638-.27-1.105-.578-1.4-.922 0-.123-.006-.283-.019-.48a7.742 7.742 0 01-.018-.441v-.258c.024-.074.086-.185.184-.332l.295-.443c.098-.172.209-.479.332-.921.196-.123.356-.332.479-.627.147-.295.221-.614.221-.958 0-.32-.074-.59-.221-.811a7.483 7.483 0 00.295-2.065c0-.81-.148-1.425-.442-1.843.344-.246.786-.356 1.327-.332.294 0 .553.037.774.111a.824.824 0 01.479.369l.037.036h.037c.393.025.688.185.884.48.148.27.222.639.222 1.106a5.02 5.02 0 01-.37 1.88l-.036.11.11.037c.148.074.222.221.222.442a.54.54 0 01-.11.332.472.472 0 01-.296.184h-.073l-.037.111c-.05.688-.27 1.204-.664 1.548l-.037.037v.037a4.15 4.15 0 00-.073.737c0 .64.172 1.143.516 1.512.245.245.688.504 1.327.774.86.369 1.4.614 1.622.737.467.32.774.713.921 1.18h-1.843c-.147 0-.375.006-.682.018a18.89 18.89 0 01-.645.019 4.52 4.52 0 01-.627-.037z\",\n fill: \"#FC4777\"\n })))\n }, null),\n rocket: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ci({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ak || (ak = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#FFE0CC\"\n })), al || (al = aQ.createElement(\"path\", {\n d: \"M25.413 6.04c-.912 0-2.072.22-3.48.664-2.634.86-4.758 2.268-6.375 4.224-.495.651-1.317 1.655-2.464 3.011h-2.268a2.653 2.653 0 00-.86.235c-.313.156-.561.339-.743.547l-.978 1.134a1.041 1.041 0 00-.274.704.736.736 0 00.235.626c.13.156.313.26.547.313l1.095.313-.156.195-.157.196.04.234c.052.287.078.444.078.47l-.587.978c-.156.234-.13.456.078.664l2.23 2.23c.104.13.234.195.39.195a.63.63 0 00.274-.078l1.056-.548c.052 0 .209.026.47.078l.234.04.196-.157a.838.838 0 00.195-.156l.313 1.095a.956.956 0 00.313.547.861.861 0 00.626.274c.26 0 .495-.104.704-.313l1.134-.977c.208-.183.384-.424.528-.724.143-.3.228-.593.254-.88v-2.268l3.011-2.464c1.956-1.617 3.364-3.741 4.224-6.375.313-.964.535-2.125.665-3.48L26 6l-.587.04zM9.183 16.48l.86-1.056c.079-.104.21-.182.392-.235.156-.104.3-.143.43-.117l1.33-.039c-.313.365-.626.743-.939 1.134a5.96 5.96 0 00-.587.704l-1.486-.39zm7.783 4.693c0 .104-.04.241-.117.41a.951.951 0 01-.274.372l-1.056.9-.391-1.486a213.5 213.5 0 011.838-1.565v1.37zm7.235-11.341c-.782 2.372-2.06 4.288-3.833 5.749-2.998 2.45-5.292 4.354-6.883 5.71a1.218 1.218 0 01-.273-.079.437.437 0 01-.196-.039c-.547-.209-.99-.495-1.33-.86a3.902 3.902 0 01-.86-1.33 3.085 3.085 0 01-.117-.47 340.706 340.706 0 005.71-6.882c1.486-1.8 3.441-3.09 5.866-3.872a17.921 17.921 0 012.268-.548.867.867 0 00.274-.039c-.13.913-.34 1.8-.626 2.66zm-4.654.469c-.6 0-1.114.209-1.545.626-.43.417-.645.925-.645 1.525 0 .6.215 1.115.645 1.545.43.43.946.645 1.545.645.6 0 1.108-.209 1.525-.626.418-.417.626-.932.626-1.545 0-.612-.209-1.127-.626-1.544a2.076 2.076 0 00-1.525-.626zm.743 2.933a1.015 1.015 0 01-.743.313.998.998 0 01-.762-.313 1.05 1.05 0 01-.294-.743c0-.313.105-.574.313-.782.209-.209.456-.313.743-.313s.535.104.743.313c.209.208.313.463.313.762 0 .3-.104.555-.313.763zm-10.168 9.699a2.195 2.195 0 01-.665 1.095c-.443.339-1.056.587-1.838.743-.078 0-.222.026-.43.078.026-.365.104-.704.235-1.017.13-.469.325-.86.586-1.173a2.22 2.22 0 011.095-.704L8.792 20.9c-.651.183-1.199.548-1.642 1.095a3.69 3.69 0 00-.646 1.076 7.266 7.266 0 00-.332 1.153l-.078.392-.059.332c-.039.222-.045.306-.02.254v.782h.548a6.76 6.76 0 001.995-.313c.625-.208 1.147-.482 1.564-.82.547-.444.9-.991 1.056-1.643l-1.056-.274z\",\n fill: \"#F5620C\"\n })))\n }, null),\n siteMap: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cj({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), am || (am = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#CCE0FE\"\n })), an || (an = aQ.createElement(\"path\", {\n d: \"M25.258 19.063h-1.336v-4.38a.476.476 0 00-.167-.37.568.568 0 00-.39-.149h-6.308V10.75h2.263a.712.712 0 00.52-.223.712.712 0 00.223-.52V6.743a.712.712 0 00-.223-.52.712.712 0 00-.52-.222h-5.64a.712.712 0 00-.52.223.712.712 0 00-.223.52v3.265c0 .198.075.37.223.52a.712.712 0 00.52.222h2.263v3.414H9.672a.568.568 0 00-.39.149.476.476 0 00-.167.37v4.38H7.742a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.41v-3.785h5.715v3.786H14.57a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.859a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.372v-3.785h5.752v3.786H21.36a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223zM14.05 7.113h4.898v2.524h-4.898V7.113zM11.268 22.7H8.113v-2.523h3.155v2.523zm6.79 0h-3.117v-2.523h3.118v2.523zm6.829 0h-3.155v-2.523h3.155v2.523z\",\n fill: \"#1B61C9\"\n })))\n }, null),\n star: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ck({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ao || (ao = aQ.createElement(\"path\", {\n d: \"M15.153 18.541a.868.868 0 01-.318-.07.944.944 0 01-.247-.177l-4.34-3.212a.467.467 0 00-.266-.07c-.106 0-.182.023-.23.07l-4.34 3.212c-.094.07-.177.13-.247.177a.868.868 0 01-.318.07.627.627 0 01-.282-.07.943.943 0 01-.247-.177.811.811 0 01-.142-.459c0-.094.024-.212.071-.353l1.659-5.223v-.106a.782.782 0 00-.035-.247 1.158 1.158 0 00-.142-.177L1.424 8.518a.533.533 0 01-.212-.177.942.942 0 01-.177-.247A.782.782 0 011 7.847c0-.141.047-.27.141-.388a.446.446 0 01.247-.212c.118-.047.27-.07.46-.07h5.364c.07 0 .153-.036.247-.106a.47.47 0 00.176-.212l1.66-5.224a1.38 1.38 0 01.105-.282.714.714 0 01.265-.265A.68.68 0 0110 1c.118 0 .223.035.318.106a.47.47 0 01.211.176c.071.094.13.212.177.353l1.659 5.224a.47.47 0 00.176.212c.07.07.141.105.212.105h5.365c.14 0 .259.012.353.036.164.047.294.13.388.247a.608.608 0 01.141.388.435.435 0 01-.07.247.442.442 0 01-.107.177.62.62 0 01-.247.247l-4.34 3.247a.298.298 0 00-.124.14.546.546 0 00-.053.248.27.27 0 00.035.106l1.659 5.223c.024.118.035.236.035.353a.7.7 0 01-.07.318.529.529 0 01-.318.318.435.435 0 01-.247.07zm-4.27-4.306l3.564 2.647-1.376-4.306a1.332 1.332 0 01.106-1.094c.094-.235.235-.423.423-.564l3.635-2.683h-4.447a1.598 1.598 0 01-.882-.335 1.509 1.509 0 01-.53-.724L10 2.871 8.624 7.176a1.375 1.375 0 01-.548.742c-.27.188-.558.294-.864.317H2.765l3.6 2.683c.188.14.34.33.459.564.094.212.14.436.14.67 0 .142-.011.283-.035.425l-1.376 4.34 3.565-2.682c.258-.188.553-.282.882-.282.33 0 .623.094.882.282zM9.822 1.812h-.035.036z\",\n fill: \"#FCAB79\"\n })))\n }, null),\n wand: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cl({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ap || (ap = aQ.createElement(\"path\", {\n d: \"M17.023 17.138l-1.724-.596 1.724-.627.564-1.818.596 1.818 1.725.627-1.725.596-.596 1.85-.564-1.85zm-.063-.627h.032-.032zm-6.773-9.125l-1.254-.439 1.255-.439.407-1.316.408 1.316 1.223.44-1.223.438-.408 1.286-.408-1.286zm-.062-.47h.031-.031zm7.933 4.64l-.815-.281.815-.251.25-.815.283.815.784.25-.784.283-.282.784-.251-.784zm-.063-.187l.282-.094-.282.094zm1.568-4.704c.02-.042.052-.094.094-.157.397-.48.45-.93.157-1.348l-.063-.063-.063-.062a2.536 2.536 0 01-.266-.235 5.53 5.53 0 01-.251-.267 5.195 5.195 0 00-.235-.25.983.983 0 00-.251-.189c-.376-.188-.805-.094-1.286.282l-1.191 1.192-.565.564-1.254 1.254-4.358 4.359c-.565.564-1.406 1.41-2.524 2.54a844.822 844.822 0 01-2.556 2.57.893.893 0 00-.188.158 2.651 2.651 0 00-.188.203c-.042.053-.094.11-.157.173a1.251 1.251 0 00-.157.188c-.313.46-.345.868-.094 1.223l1.035 1.035c.418.271.899.198 1.442-.22.753-.773 1.317-1.348 1.694-1.724L17.9 8.327l.564-.596 1.098-1.066zm-3.23 1.882c-.02.041-.22.26-.595.658L11.3 13.642l-5.252 5.22-.91-.909 6.083-6.114 2.038-2.007c.084-.104.617-.648 1.6-1.63.271-.272.46-.429.564-.47.272-.084.543.083.815.501.084.146.115.25.094.314zm1.004-.972a1.89 1.89 0 00-.972-.878l1.567-1.568c.105.104.262.256.47.454.21.2.367.35.471.455l-.768.768-.768.769z\",\n fill: \"#0DBDB4\"\n })))\n }, null)\n },\n L = function(a) {\n var d = a.className,\n c = a.icon,\n e = aT(a, [\"className\", \"icon\"]);\n return c && cn[c] ? b.default.createElement(\"span\", aS({}, d && {\n className: d\n }, e), cn[c]) : null\n },\n co = {\n closeDrawerButtonWrap: \"DrawerClose-module_closeDrawerButtonWrap__2ePcL\",\n primaryImportance: \"DrawerClose-module_primaryImportance__3g7e3\",\n secondaryImportance: \"DrawerClose-module_secondaryImportance__mRajZ\",\n tertiaryImportance: \"DrawerClose-module_tertiaryImportance__wPVN8\",\n showCloseIcon: \"DrawerClose-module_showCloseIcon__DlUZs\",\n iconWrap: \"DrawerClose-module_iconWrap__34bGL\"\n },\n cp = function(a) {\n var c = a.className,\n d = a.show,\n e = aT(a, [\"className\", \"show\"]);\n return b.default.createElement(\"button\", aS({\n className: a2(co.closeDrawerButtonWrap, c, d && co.showCloseIcon)\n }, e), b.default.createElement(L, {\n className: co.iconWrap,\n icon: \"close\"\n }))\n },\n n = function(e) {\n var m = e.className,\n n = e.children,\n f = e.linkLabel,\n k = e.promoCard,\n o = aT(e, [\"className\", \"children\", \"linkLabel\", \"promoCard\"]),\n p = c.useRef(null),\n l = c.useRef(null),\n g = D(),\n a = g.navState,\n q = g.setNavState,\n s = g.isStuck,\n t = g.hyperbaseOrigin,\n i = bV(),\n u = i.expandWordmark,\n v = i.collapseWordmark,\n w = i.testWordmarkIsCollapsed,\n h = b1(f),\n x = c.useRef();\n c.useEffect(function() {\n if (a.drawer.activeDrawer) {\n var b = function(b) {\n \"Escape\" === b.key && a.drawer.activeDrawer === l.current && q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n };\n return document.addEventListener(\"keydown\", b),\n function() {\n document.removeEventListener(\"keydown\", b)\n }\n }\n }, [a.drawer.activeDrawer, q]), c.useEffect(function() {\n if (a.drawer.activeDrawer || a.drawer.oldDrawer) {\n if (x.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), a.drawer.oldDrawer && (x.current.add({\n targets: a.drawer.oldDrawer,\n opacity: [1, 0],\n translateX: [\"0%\", \"-15%\"],\n duration: 150,\n complete: function() {\n var b;\n null === (b = a.drawer.oldDrawer) || void 0 === b || b.classList.remove(b2.drawerIsActive)\n }\n }), !a.expanded && a.logoWordmarkRef && w() && !s && x.current.add(aS({}, u))), a.drawer.activeDrawer) {\n !s && a.logoWordmarkRef && x.current.add(aS({}, v)), x.current.add({\n targets: a.drawer.activeDrawer,\n opacity: [0, 1],\n translateX: [\"-15%\", \"0%\"],\n duration: 250,\n begin: function() {\n var b;\n null === (b = a.drawer.activeDrawer) || void 0 === b || b.classList.add(b2.drawerIsActive)\n }\n }, a.drawer.oldDrawer ? \"-=200\" : void 0);\n var b = a.drawer.activeDrawer.querySelectorAll(\".\" + b2.navDrawerInner + \" > li\");\n x.current.add({\n targets: b,\n left: [\"-15px\", 0],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n })\n }\n return x.current.play(),\n function() {\n var a;\n (null === (a = x.current) || void 0 === a ? void 0 : a.began) && !x.current.completed && x.current.seek(x.current.duration), x.current = null\n }\n }\n }, [a.drawer.activeDrawer, a.drawer.oldDrawer]);\n var j = null !== a.drawer.activeDrawer && a.drawer.activeDrawer === l.current,\n r = j && !a.nested.activeNested;\n return b.default.createElement(b_.Provider, {\n value: f\n }, b.default.createElement(\"div\", aS({}, o, {\n className: a2(m, b2.navDrawerWrap, j && b2.drawerIsActive)\n }), b.default.createElement(\"button\", {\n ref: p,\n id: h,\n className: a2(b2.navDrawerToggle),\n \"aria-haspopup\": !0,\n onClick: function() {\n if (B(t, \"header.dropdown.click\", {\n cta: f\n }), l.current === a.drawer.activeDrawer) {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !0,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: l.current\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n \"aria-expanded\": j,\n value: h\n }, f, b.default.createElement(b4, {\n className: a2(b2.chevronDrawer)\n })), b.default.createElement(\"nav\", {\n ref: l,\n \"aria-describedby\": h,\n className: a2(b2.navDrawerMenu),\n \"data-drawer\": h\n }, b.default.createElement(\"ul\", {\n className: b2.navDrawerInner\n }, b.default.createElement(\"li\", {\n className: b2.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, f)), c.Children.map(n, function(a) {\n return a ? b.default.createElement(\"li\", null, a) : null\n }), k && b.default.createElement(\"li\", {\n className: b2.promoListWrap\n }, k)), b.default.createElement(cp, {\n title: \"Close \" + f + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n }\n })\n })\n },\n show: r\n }))))\n };\n n.displayName = \"NavDrawer\";\n var cq = {\n navLinkItem: \"DropdownItem-module_navLinkItem__1HeDd\",\n fancyChevron: \"DropdownItem-module_fancyChevron__351ZP\",\n primaryImportance: \"DropdownItem-module_primaryImportance__3DkV6\",\n secondaryImportance: \"DropdownItem-module_secondaryImportance__te95J\",\n tertiaryImportance: \"DropdownItem-module_tertiaryImportance__39woK\",\n fancyLink: \"DropdownItem-module_fancyLink__1JOV1\"\n },\n o = c.forwardRef(function(a, g) {\n var h = a.className,\n i = a.children,\n c = a.href,\n d = a.isHidden,\n e = a.fancyLink,\n f = void 0 !== e && e,\n k = a.onClick,\n j = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"fancyLink\", \"onClick\"]),\n l = D().eventTracker;\n return !c || void 0 !== d && d ? null : b.default.createElement(\"a\", aS({}, j, {\n href: c,\n ref: g,\n tabIndex: 0,\n className: a2(cq.navLinkItem, f && cq.fancyLink, h),\n onClick: function(a) {\n null == l || l(a), null == k || k(a)\n }\n }), i, f && b.default.createElement(b4, {\n className: cq.fancyChevron\n }))\n });\n o.displayName = \"NavDropdownItem\";\n var cr = {\n groupTitle: \"DropdownGroup-module_groupTitle__2C7MV\",\n primaryImportance: \"DropdownGroup-module_primaryImportance__1SoYV\",\n secondaryImportance: \"DropdownGroup-module_secondaryImportance__3m2HN\",\n tertiaryImportance: \"DropdownGroup-module_tertiaryImportance__1B8KS\",\n dropdownGroupWrap: \"DropdownGroup-module_dropdownGroupWrap__1uLBg\",\n isVariant: \"DropdownGroup-module_isVariant__17rJE\",\n groupInnerWrap: \"DropdownGroup-module_groupInnerWrap__3E353\"\n },\n cs = {\n actionButton: \"ActionButton-module_actionButton__25MzN\",\n primaryImportance: \"ActionButton-module_primaryImportance__3FmFE\",\n secondaryImportance: \"ActionButton-module_secondaryImportance__2MGs2\",\n tertiaryImportance: \"ActionButton-module_tertiaryImportance__Zkd1f\",\n primary: \"ActionButton-module_primary__3X5Ca\",\n hollow: \"ActionButton-module_hollow__2uCJt\",\n mediumAndUpText: \"ActionButton-module_mediumAndUpText__3D7uw\",\n baseTextOnly: \"ActionButton-module_baseTextOnly__1PXvX\"\n },\n p = c.forwardRef(function(a, i) {\n var c = a.children,\n e = a.href,\n j = a.isHidden,\n k = a.className,\n f = a.variant,\n g = a.importance,\n o = a.onClick,\n d = a.showTextForBaseOnly,\n l = a.trackingName,\n m = aT(a, [\"children\", \"href\", \"isHidden\", \"className\", \"variant\", \"importance\", \"onClick\", \"showTextForBaseOnly\", \"trackingName\"]),\n h = D(),\n p = h.eventTracker,\n q = h.hyperbaseOrigin;\n if (!c || !e || j) return null;\n var n = b$(c, l);\n return b.default.createElement(\"a\", aS({\n ref: i,\n href: e\n }, m, {\n className: a2(k, cs.actionButton, cs[void 0 === f ? \"primary\" : f], g && [cs[g + \"Importance\"]]),\n onClick: function(a) {\n n && B(q, \"header.link.click\", {\n cta: n,\n url: e,\n drawer: null\n }), null == p || p(a), null == o || o(a)\n },\n \"data-tracking-name\": n\n }), b.default.createElement(\"span\", {\n className: d ? a2(cs.mediumAndUpText) : void 0\n }, c), d && b.default.createElement(\"span\", {\n className: cs.baseTextOnly\n }, d))\n });\n p.displayName = \"NavActionButton\";\n var ct = {\n loggedOut: \"Logout-module_loggedOut__aHHpc\",\n primaryImportance: \"Logout-module_primaryImportance__2DeWh\",\n secondaryImportance: \"Logout-module_secondaryImportance__2_QJY\",\n tertiaryImportance: \"Logout-module_tertiaryImportance__2yO7u\",\n formWrap: \"Logout-module_formWrap__1FME3\",\n hideSubmit: \"Logout-module_hideSubmit__2t0nu\"\n },\n cu = {\n primaryImportance: \"MainNav-module_primaryImportance__3NTTK\",\n secondaryImportance: \"MainNav-module_secondaryImportance__3qDeg\",\n tertiaryImportance: \"MainNav-module_tertiaryImportance__3-yXl\",\n mainNavWrapper: \"MainNav-module_mainNavWrapper__Mgzqi\"\n },\n cv = {\n drawerLinkWrap: \"DrawerLink-module_drawerLinkWrap__30FY8\",\n subText: \"DrawerLink-module_subText__2W0XT\",\n primaryImportance: \"DrawerLink-module_primaryImportance__1xFV9\",\n secondaryImportance: \"DrawerLink-module_secondaryImportance__3cyRk\",\n tertiaryImportance: \"DrawerLink-module_tertiaryImportance__2L8QG\",\n center: \"DrawerLink-module_center__H-2Wf\",\n iconWrap: \"DrawerLink-module_iconWrap__3HnCB\",\n centerIcon: \"DrawerLink-module_centerIcon__QJTBj\",\n titleWrap: \"DrawerLink-module_titleWrap__wikCm\",\n titleInner: \"DrawerLink-module_titleInner__1_njf\"\n },\n cw = {\n promoBarInner: \"PromoCard-module_promoBarInner__23VO8\",\n promoLink: \"PromoCard-module_promoLink__3MoH1\",\n promoCardWrap: \"PromoCard-module_promoCardWrap__3fHnC\",\n promoInner: \"PromoCard-module_promoInner__3P1tB\",\n primaryImportance: \"PromoCard-module_primaryImportance__tnpM8\",\n secondaryImportance: \"PromoCard-module_secondaryImportance__2raGu\",\n tertiaryImportance: \"PromoCard-module_tertiaryImportance__1e1D3\",\n promoBargray: \"PromoCard-module_promoBargray__jJgHG\",\n promoBarred: \"PromoCard-module_promoBarred__3_Voq\",\n promoBarorange: \"PromoCard-module_promoBarorange__1Wjpb\",\n promoBaryellow: \"PromoCard-module_promoBaryellow__2GyGP\",\n promoBargreen: \"PromoCard-module_promoBargreen__x_bNF\",\n promoBarblue: \"PromoCard-module_promoBarblue__2dL3b\",\n promoBarpurple: \"PromoCard-module_promoBarpurple__XNhRZ\",\n promoCardgray: \"PromoCard-module_promoCardgray__2Qeks\",\n promoCardred: \"PromoCard-module_promoCardred__3EX8r\",\n promoCardorange: \"PromoCard-module_promoCardorange__Duqw-\",\n promoCardyellow: \"PromoCard-module_promoCardyellow__327NO\",\n promoCardgreen: \"PromoCard-module_promoCardgreen__2InK3\",\n promoCardblue: \"PromoCard-module_promoCardblue__hFkjT\",\n promoCardpurple: \"PromoCard-module_promoCardpurple__2aBB4\",\n promoTitle: \"PromoCard-module_promoTitle__2xQTi\",\n columnLayout: \"PromoCard-module_columnLayout__X5w1f\",\n drawerLinkInsidePromoCard: \"PromoCard-module_drawerLinkInsidePromoCard__3kc2V\",\n promoLinkWrap: \"PromoCard-module_promoLinkWrap__E00S3\",\n arrow: \"PromoCard-module_arrow__11aGg\",\n promoBarWrap: \"PromoCard-module_promoBarWrap__2DYf8\"\n },\n cx = {\n drawerGroupTitle: \"DrawerGroup-module_drawerGroupTitle__3MB8H\",\n drawerGroupWrap: \"DrawerGroup-module_drawerGroupWrap__3hno-\",\n primaryImportance: \"DrawerGroup-module_primaryImportance__2Ft8O\",\n secondaryImportance: \"DrawerGroup-module_secondaryImportance__29Wnp\",\n tertiaryImportance: \"DrawerGroup-module_tertiaryImportance__I6OzV\",\n drawerGroupItemsWrap: \"DrawerGroup-module_drawerGroupItemsWrap__27ljT\",\n drawerLinkInsideDrawerGroup: \"DrawerGroup-module_drawerLinkInsideDrawerGroup__1C7D_\",\n titleInnerInsideDrawerGroup: \"DrawerGroup-module_titleInnerInsideDrawerGroup__QX7-s\",\n groupIcon: \"DrawerGroup-module_groupIcon__J1cO8\"\n },\n q = c.forwardRef(function(a, i) {\n var j = a.className,\n d = a.children,\n e = a.href,\n f = a.isHidden,\n n = a.onClick,\n c = a.subText,\n g = a.icon,\n k = a.trackingName,\n l = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"onClick\", \"subText\", \"icon\", \"trackingName\"]),\n h = D(),\n o = h.eventTracker,\n p = h.hyperbaseOrigin,\n q = b0();\n if (!e || void 0 !== f && f) return null;\n var m = b$(d, k);\n return b.default.createElement(\"a\", aS({}, l, {\n href: e,\n ref: i,\n tabIndex: 0,\n className: a2(j, cv.drawerLinkWrap, cw.drawerLinkInsidePromoCard, cx.drawerLinkInsideDrawerGroup, !c && cv.center),\n onClick: function(a) {\n m && B(p, \"header.link.click\", {\n cta: m,\n url: e,\n drawer: q\n }), null == o || o(a), null == n || n(a)\n },\n \"data-tracking-name\": m\n }), g && b.default.createElement(L, {\n icon: g,\n className: a2(cv.iconWrap, !c && cv.centerIcon)\n }), b.default.createElement(\"div\", {\n className: cv.titleWrap\n }, b.default.createElement(\"div\", {\n className: a2(cv.titleInner, cx.titleInnerInsideDrawerGroup)\n }, d), c && b.default.createElement(\"div\", {\n className: cv.subText\n }, c)))\n });\n q.displayName = \"NavDrawerLink\";\n var cy = {\n primaryImportance: \"Flag-module_primaryImportance__2u3ai\",\n secondaryImportance: \"Flag-module_secondaryImportance__m5uY0\",\n tertiaryImportance: \"Flag-module_tertiaryImportance__3Pa0t\",\n flag: \"Flag-module_flag__6ZCTK\",\n purple: \"Flag-module_purple__-M2yI\",\n green: \"Flag-module_green__bFAbu\"\n },\n cz = {\n drawerNestedWrap: \"DrawerNested-module_drawerNestedWrap__3aC4-\",\n nestedToggle: \"DrawerNested-module_nestedToggle__1QzdG\",\n backArrow: \"DrawerNested-module_backArrow__3Uq_j\",\n subText: \"DrawerNested-module_subText__320Lx\",\n primaryImportance: \"DrawerNested-module_primaryImportance__tsgmM\",\n secondaryImportance: \"DrawerNested-module_secondaryImportance__2FGkd\",\n tertiaryImportance: \"DrawerNested-module_tertiaryImportance__mIUHj\",\n nestedIsActive: \"DrawerNested-module_nestedIsActive__3dTNR\",\n drawerNested: \"DrawerNested-module_drawerNested__2dap7\",\n toggleText: \"DrawerNested-module_toggleText__3Jcm3\",\n chevron: \"DrawerNested-module_chevron__4ZeX6\",\n innerNestedWrap: \"DrawerNested-module_innerNestedWrap__3hdvU\",\n backArrowWrap: \"DrawerNested-module_backArrowWrap__BRF7q\"\n },\n cA = {\n breadcrumbChevron: \"Breadcrumb-module_breadcrumbChevron__3X6W4\",\n breadcrumbLink: \"Breadcrumb-module_breadcrumbLink__r8LgP\",\n breadcrumbWrap: \"Breadcrumb-module_breadcrumbWrap__1MX6Z\",\n primaryImportance: \"Breadcrumb-module_primaryImportance__3QR8s\",\n secondaryImportance: \"Breadcrumb-module_secondaryImportance__1k89X\",\n tertiaryImportance: \"Breadcrumb-module_tertiaryImportance__2ppQ5\",\n breadcrumb: \"Breadcrumb-module_breadcrumb__1OdBc\",\n breadcrumbItem: \"Breadcrumb-module_breadcrumbItem__2UI_5\",\n disabled: \"Breadcrumb-module_disabled__7l7tq\"\n },\n r = c.forwardRef(function(a, h) {\n var i = a.className,\n f = a.children,\n e = a.disabled,\n g = a.active,\n c = void 0 !== g && g,\n d = a.href,\n j = aT(a, [\"className\", \"children\", \"disabled\", \"active\", \"href\"]);\n return f ? b.default.createElement(\"a\", aS({\n ref: h,\n className: a2(cA.breadcrumbLink, i, (e || !d || c) && cA.disabled),\n \"data-active\": c,\n \"aria-current\": c || void 0,\n \"aria-disabled\": c || !d || e,\n role: c || !d || e ? \"link\" : void 0,\n href: c ? void 0 : d\n }, j), f) : null\n });\n r.displayName = \"NavBreadcrumbItem\";\n var a = function(a) {\n var q = a.children,\n r = a.className,\n g = a.id,\n s = a.eventTracker,\n h = a.beforeNav,\n i = a.afterNav,\n e = a.theme,\n j = a.stickySentinelRef,\n k = a.hyperbaseOrigin,\n t = void 0 === k ? \"https://airtable.com\" : k,\n l = a.marketingOrigin,\n u = void 0 === l ? \"\" : l,\n v = aT(a, [\"children\", \"className\", \"id\", \"eventTracker\", \"beforeNav\", \"afterNav\", \"theme\", \"stickySentinelRef\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n m = c.useRef(null),\n f = a0({\n sentinelRef: j || m\n }),\n w = a4().width,\n n = c.useRef(null),\n x = a5(n),\n o = aX(c.useState(!1), 2),\n y = o[0],\n B = o[1],\n p = aX(c.useState({\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: null\n },\n logoWordmarkRef: null,\n mobileCollapseExpanded: !1\n }), 2),\n d = p[0],\n D = p[1],\n z = c.useMemo(function() {\n return {\n navState: d,\n setNavState: D,\n onToggle: function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !a.expanded,\n mobileCollapseExpanded: !a.mobileCollapseExpanded,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n eventTracker: s,\n isStuck: f,\n hyperbaseOrigin: t.replace(/\\/$/, \"\"),\n marketingOrigin: u.replace(/\\/$/, \"\")\n }\n }, [s, t, f, u, d]);\n c.useEffect(function() {\n var a = document.documentElement,\n b = 702,\n c = 79;\n if (x) {\n var d = x.contentRect;\n b = d.width, c = d.height\n }\n a.style.setProperty(\"--mainNavWidth\", b + \"px\"), a.style.setProperty(\"--mainNavHeight\", c + \"px\")\n }, [x]);\n var E = c.useCallback(function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n mobileCollapseExpanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n }, []);\n c.useEffect(function() {\n if (w >= parseInt(a3) && d.mobileCollapseExpanded || w \u003C= parseInt(a3) && d.drawer.activeDrawer && !d.mobileCollapseExpanded) {\n E();\n return\n }\n }, [w, ]), c.useEffect(function() {\n if (document) {\n var a = document.getElementsByTagName(\"body\")[0];\n a && (d.expanded ? a.classList.add(a_.isScrollLocked) : a.classList.remove(a_.isScrollLocked))\n }\n }, [d.expanded]);\n var A = !f && !d.mobileCollapseExpanded && !d.expanded && !y && e && a_[\"theme\" + e];\n return b.default.createElement(C.Provider, {\n value: z\n }, !j && b.default.createElement(\"span\", {\n ref: m,\n className: a_.sentinel\n }), b.default.createElement(\"header\", aS({\n id: void 0 === g ? \"marketingHeaderSharedRoot\" : g,\n className: a2(r, a_.headerWrap, d.expanded && a_.mobileNavActive, A && e && a_[\"theme\" + e])\n }, v), b.default.createElement(\"nav\", {\n onMouseEnter: function() {\n return B(!0)\n },\n onMouseLeave: function() {\n return B(!1)\n },\n className: a2(a_.headerInnerWrap, f && \"headerIsStuck\")\n }, b.default.createElement(\"span\", {\n ref: n,\n className: a_.drawerRectSpacer\n }), h && b.default.createElement(\"section\", {\n className: a_.beforeNavSection\n }, h), q, i && b.default.createElement(\"section\", {\n className: a2(a_.afterNavSection, (d.expanded || d.mobileCollapseExpanded) && a_.hideForDrawers)\n }, i)), b.default.createElement(\"span\", {\n role: \"button\",\n tabIndex: 0,\n title: \"Press escape to close menu\",\n onKeyDown: function(a) {\n a.preventDefault(), \"Escape\" === a.key && d.expanded && E()\n },\n onClick: function(a) {\n a.preventDefault(), d.expanded && E()\n },\n className: a2(a_.backdropOverlay, d.expanded && a_.isActive)\n })))\n };\n a.Brand = function(e) {\n var a = D(),\n o = a.eventTracker,\n i = a.isStuck,\n p = a.setNavState,\n j = a.marketingOrigin,\n q = a.hyperbaseOrigin,\n k = e.className,\n g = e.href,\n l = void 0 === g ? j + \"/\" : g,\n r = e.onClick,\n m = aT(e, [\"className\", \"href\", \"onClick\"]),\n f = bV(),\n s = f.collapseWordmark,\n t = f.expandWordmark,\n u = f.testWordmarkIsCollapsed,\n h = c.useRef(null),\n n = \"Airtable home or view your bases\";\n return bT(function() {\n p(function(a) {\n return aS(aS({}, a), {\n logoWordmarkRef: h.current\n })\n })\n }, [h]), c.useEffect(function() {\n if (h.current && void 0 !== i) {\n var a = d.timeline({\n autoplay: !1,\n easing: \"easeOutSine\"\n });\n i ? a.add(aS({}, s)) : u() && a.add(aS({}, t)), a.play()\n }\n }, [i]), b.default.createElement(\"a\", aS({\n href: l,\n className: a2(bO.brandWrap, k)\n }, m, {\n onClick: function(a) {\n B(q, \"header.link.click\", {\n cta: n,\n url: l,\n drawer: null\n }), null == o || o(a), null == r || r(a)\n }\n }), b.default.createElement(\"span\", {\n className: bO.srOnly\n }, n), b.default.createElement(\"div\", {\n className: bO.brandMark\n }, b.default.createElement(bQ, {\n viewBox: \"0 0 200 170\",\n width: \"100%\",\n height: \"100%\"\n })), b.default.createElement(\"div\", {\n className: bO.wordmarkWrap,\n ref: h,\n \"data-wordmark-collapsed\": !1\n }, b.default.createElement(bS, {\n className: bO.brandWordmark\n })))\n }, a.Toggle = k, a.Collapse = l, a.Link = m, a.Drawer = n, a.DropdownItem = o, a.DropdownGroup = function(a) {\n var c, g = a.className,\n d = a.children,\n e = a.groupTitle,\n f = a.variant,\n h = aT(a, [\"className\", \"children\", \"groupTitle\", \"variant\"]);\n return d ? b.default.createElement(\"div\", aS({}, h, {\n className: a2(g, cr.dropdownGroupWrap, ((c = {})[cr.isVariant] = void 0 !== f && f, c))\n }), b.default.createElement(\"div\", {\n className: cr.groupInnerWrap\n }, e && b.default.createElement(\"div\", {\n className: cr.groupTitle\n }, e), d)) : null\n }, a.ActionButton = p, a.LogOut = function(a) {\n var d = a.csrfToken,\n e = a.isHidden,\n f = a.children,\n c = void 0 === f ? \"Log out\" : f,\n g = a.className,\n h = aT(a, [\"csrfToken\", \"isHidden\", \"children\", \"className\"]);\n return void 0 !== e && e || !d ? null : b.default.createElement(\"form\", aS({\n action: \"https://airtable.com/auth/logout\",\n method: \"POST\"\n }, h, {\n className: a2(g, ct.formWrap)\n }), b.default.createElement(\"input\", {\n type: \"hidden\",\n name: \"_csrf\",\n value: d\n }), b.default.createElement(\"label\", null, b.default.createElement(\"button\", {\n className: ct.loggedOut,\n title: c,\n \"aria-label\": c\n }, b.default.createElement(\"span\", null, c)), b.default.createElement(\"input\", {\n type: \"submit\",\n className: ct.hideSubmit\n })))\n }, a.ActionGroup = function(a) {\n var c = a.children,\n d = a.className,\n e = aT(a, [\"children\", \"className\"]);\n return b.default.createElement(\"div\", aS({}, e, {\n className: a2(d, bZ.actionGroupWrap)\n }), c)\n }, a.MainNavWrapper = function(a) {\n var d = a.children,\n f = a.className,\n g = c.useRef(null),\n e = D(),\n h = e.setNavState,\n i = e.navState;\n return d ? b.default.createElement(\"div\", {\n ref: g,\n onBlur: function(a) {\n var b;\n a.relatedTarget && a.relatedTarget instanceof HTMLElement && !(null === (b = null == g ? void 0 : g.current) || void 0 === b ? void 0 : b.contains(a.relatedTarget)) && i.drawer.activeDrawer && !i.mobileCollapseExpanded && h(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n className: a2(cu.mainNavWrapper, f)\n }, d) : null\n }, a.Icon = L, a.DrawerLink = q, a.Flag = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"span\", aS({\n className: a2(cy.flag, e, d && cy[d])\n }, f), c) : null\n }, a.DrawerNested = function(a) {\n var l = a.className,\n h = a.children,\n e = a.linkLabel,\n i = a.subText,\n m = aT(a, [\"className\", \"children\", \"linkLabel\", \"subText\"]),\n n = c.useRef(null),\n j = c.useRef(null),\n g = D(),\n f = g.navState,\n q = g.setNavState,\n r = g.hyperbaseOrigin,\n s = c.useRef(),\n k = b1(e);\n c.useEffect(function() {\n if (f.nested.oldNested || f.nested.activeNested) {\n if (s.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), f.nested.oldNested && s.current.add({\n targets: f.nested.oldNested,\n opacity: [1, 0],\n translateX: [\"0%\", \"-25%\"],\n duration: 250,\n complete: function() {\n var a;\n null === (a = f.nested.oldNested) || void 0 === a || a.classList.remove(cz.nestedIsActive)\n }\n }), f.nested.activeNested) {\n s.current.add({\n targets: f.nested.activeNested,\n opacity: [0, 1],\n translateX: [\"-25%\", \"0%\"],\n duration: 250,\n begin: function() {\n var a;\n null === (a = f.nested.activeNested) || void 0 === a || a.classList.add(cz.nestedIsActive)\n }\n }, f.nested.oldNested ? \"-=100\" : void 0);\n var a = f.nested.activeNested.querySelectorAll(\".\" + cz.innerNestedWrap + \" > li\");\n s.current.add({\n targets: a,\n translateX: [\"-50%\", \"0%\"],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n }, \"-=150\")\n }\n s.current.play()\n }\n }, [f.nested.oldNested, f.nested.activeNested]);\n var o = c.useMemo(function() {\n return a2(l, cz.drawerNestedWrap, f.nested.activeNested && f.nested.activeNested === j.current && cz.nestedIsActive)\n }, [l, f.nested.activeNested]),\n p = c.useMemo(function() {\n return !!f.nested.activeNested && f.nested.activeNested === j.current\n }, [f.nested.activeNested, j]);\n return e && h ? b.default.createElement(\"div\", aS({\n className: o\n }, m), b.default.createElement(\"button\", {\n ref: n,\n id: k,\n \"aria-haspopup\": !0,\n className: a2(cz.nestedToggle),\n onClick: function() {\n if (B(r, \"header.dropdown.click\", {\n cta: e\n }), j.current === f.nested.activeNested) {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: j.current,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, b.default.createElement(\"div\", {\n className: cz.toggleText\n }, b.default.createElement(\"div\", null, e), i && b.default.createElement(\"div\", {\n className: cz.subText\n }, i)), b.default.createElement(\"span\", null, b.default.createElement(b4, {\n className: cz.chevron\n }))), b.default.createElement(\"nav\", {\n className: a2(cz.drawerNested),\n ref: j,\n \"aria-describedby\": k\n }, b.default.createElement(\"ul\", {\n className: a2(cz.innerNestedWrap)\n }, b.default.createElement(\"li\", {\n className: cz.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, e)), c.Children.map(h, function(a) {\n return a ? b.default.createElement(\"li\", {\n className: cz.nestedListItems\n }, a) : null\n })), b.default.createElement(cp, {\n title: \"Close \" + e + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n show: p\n }))) : null\n }, a.PromoCard = function(a) {\n var c = a.children,\n e = a.className,\n d = a.title,\n f = a.theme,\n g = a.columnLayout,\n h = aT(a, [\"children\", \"className\", \"title\", \"theme\", \"columnLayout\"]);\n return c ? b.default.createElement(\"aside\", aS({\n className: a2(e, cw.promoCardWrap, cw[\"promoCard\" + f])\n }, h), d && b.default.createElement(\"div\", {\n className: cw.promoTitle\n }, d), b.default.createElement(\"div\", {\n className: a2(cw.promoInner, g && cw.columnLayout)\n }, c)) : null\n }, a.PromoLink = function(a) {\n var f = a.className,\n c = a.children,\n d = a.href,\n j = a.onClick,\n g = a.trackingName,\n h = aT(a, [\"className\", \"children\", \"href\", \"onClick\", \"trackingName\"]),\n e = D(),\n k = e.eventTracker,\n l = e.hyperbaseOrigin,\n m = b0();\n if (!c || !d) return null;\n var i = b$(c, g);\n return b.default.createElement(\"span\", {\n className: a2(cw.promoLinkWrap, f)\n }, b.default.createElement(\"a\", aS({\n href: d,\n onClick: function(a) {\n i && B(l, \"header.link.click\", {\n cta: i,\n url: d,\n drawer: m\n }), null == k || k(a), null == j || j(a)\n },\n className: cw.promoLink\n }, h, {\n \"data-tracking-name\": i\n }), b.default.createElement(\"span\", null, c), b.default.createElement(b7, {\n className: cw.arrow\n })))\n }, a.DrawerGroup = function(a) {\n var d = a.className,\n c = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return c ? b.default.createElement(\"nav\", aS({\n className: a2(d, cx.drawerGroupWrap)\n }, e), c) : null\n }, a.DrawerGroupItems = function(a) {\n var g = a.className,\n d = a.children,\n e = a.title,\n f = a.icon,\n h = aT(a, [\"className\", \"children\", \"title\", \"icon\"]);\n return d ? b.default.createElement(\"dl\", aS({\n className: a2(cx.drawerGroupItemsWrap, g)\n }, h), e && b.default.createElement(\"dt\", {\n className: cx.drawerGroupTitle\n }, f && b.default.createElement(L, {\n className: cx.groupIcon,\n icon: f\n }), \" \", b.default.createElement(\"span\", null, e)), c.Children.map(d, function(a) {\n return a ? b.default.createElement(\"dd\", null, a) : null\n })) : null\n }, a.PromoBar = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"div\", aS({\n className: a2(e, cw.promoBarWrap, d && cw[\"promoBar\" + d])\n }, f), b.default.createElement(\"div\", {\n className: cw.promoBarInner\n }, c)) : null\n }, a.Breadcrumb = function(a) {\n var e = a.className,\n d = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return d ? b.default.createElement(\"nav\", aS({\n \"aria-label\": \"breadcrumbs\",\n className: a2(e, cA.breadcrumb)\n }, f), b.default.createElement(\"ol\", {\n className: cA.breadcrumbWrap\n }, c.Children.map(d, function(a, c) {\n return a ? b.default.createElement(\"li\", {\n className: cA.breadcrumbItem\n }, 0 !== c && b.default.createElement(b4, {\n \"aria-hidden\": !0,\n className: cA.breadcrumbChevron\n }), a) : null\n }))) : null\n }, a.BreadcrumbItem = r;\n var cB = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cC = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Product\",\n promoCard: b.default.createElement(cB, null)\n }, b.default.createElement(a.DrawerLink, {\n subText: \"Welcome to Airtable! Here\\u2019s the basics\",\n href: c + \"/product\"\n }, \"Overview\"), b.default.createElement(a.DrawerNested, {\n subText: \"Discover automation, views, reporting, and more\",\n linkLabel: \"Features\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Interface Designer\",\n icon: \"cogs\",\n subText: \"Turn your base into a working product\",\n href: c + \"/product/interface-designer\"\n }, \"Interface Designer\", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n icon: \"image\",\n subText: \"Explore different ways to view data\",\n href: c + \"/product/views\"\n }, \"Views\"), b.default.createElement(a.DrawerLink, {\n icon: \"wand\",\n subText: \"Simplify and streamline workflows\",\n href: c + \"/product/automations\"\n }, \"Automations\"), b.default.createElement(a.DrawerLink, {\n icon: \"lightning\",\n subText: \"Sync data across teams and tables\",\n href: c + \"/product/sync\"\n }, \"Sync\"), b.default.createElement(a.DrawerLink, {\n icon: \"people\",\n subText: \"Visualize impact right in Airtable\",\n href: c + \"/product/reporting\"\n }, \"Reporting\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/integrations\",\n subText: \"Bring your favorite tools into Airtable\"\n }, \"Integrations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: e + \"/marketplace\"\n }, \"Marketplace\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/downloads\"\n }, \"Download Apps\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/whatsnew\"\n }, \"What's new\"))\n },\n cD = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Most popular templates\",\n theme: \"green\",\n columnLayout: !0\n }, b.default.createElement(a.DrawerLink, {\n icon: \"focus\",\n href: c + \"/templates/content-operations/expOe25fUUON27IoP\"\n }, \"Content Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n icon: \"barGraph\"\n }, \"Marketing Campaign Tracker\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n icon: \"rocket\"\n }, \"Product Roadmap\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/corporate-organizational-chart/expgMvC4WkxpKviHn\",\n icon: \"siteMap\"\n }, \"Org Chart\"), b.default.createElement(a.PromoLink, {\n href: c + \"/templates\"\n }, \"Explore all templates\"))\n },\n cE = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Solutions\",\n promoCard: b.default.createElement(cD, null)\n }, b.default.createElement(a.DrawerNested, {\n linkLabel: \"By team\",\n subText: \"See how teams of all stripes and sizes use Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/marketing\",\n subText: \"Create custom workflows to run campaigns and track successes\"\n }, \"Marketing\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/product\",\n subText: \"Build roadmaps and alignment while creating products customers will love\"\n }, \"Product\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/operations\",\n subText: \"A single, well-organized place for both your data and your processes\"\n }, \"Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/hr\",\n subText: \"Keep teams aligned from recruitment to onboarding and beyond\"\n }, \"HR\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/sales\",\n subText: \"Win loyal customers with smarter processes and account management\"\n }, \"Sales\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/finance\",\n subText: \"Streamline requests, manage budgets, and automate reporting\"\n }, \"Finance\")), b.default.createElement(a.DrawerNested, {\n linkLabel: \"By use case\",\n subText: \"Get inspired by use cases that\\u2019ll make you fall in love with Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/content-operations\",\n subText: \"Super-flexible solution helps you assign, organize and manage content\"\n }, \"Content Operations\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/all\"\n }, \"See all solutions\"))\n },\n cF = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cG = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Enterprise\",\n promoCard: b.default.createElement(cF, null)\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\",\n subText: \"We offer professional services and support to help you get the most from Airtable\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/security\",\n subText: \"Learn about our data protection, admin tooling, and more\"\n }, \"Enterprise Security\"))\n },\n cH = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Customer Stories\",\n theme: \"purple\"\n }, \"Learn how companies like Netflix and GitHub run better on Airtable.\", b.default.createElement(a.PromoLink, {\n href: c + \"/customer-stories\"\n }, \"Explore customer stories\"))\n },\n cI = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Resources\",\n promoCard: b.default.createElement(cH, null)\n }, b.default.createElement(a.DrawerGroup, null, b.default.createElement(a.DrawerGroupItems, {\n icon: \"book\",\n title: \"Learn\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Demos\",\n href: c + \"/assets?filter=demos\",\n isHidden: !0\n }, \"Demos \", b.default.createElement(a.Flag, {\n theme: \"purple\"\n }, \"POPULAR\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=webinars\",\n isHidden: !0\n }, \"Webinars\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/guides\"\n }, \"Guides\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=ebooks\",\n isHidden: !0\n }, \"eBooks\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/articles\"\n }, \"Articles\"), b.default.createElement(a.DrawerLink, {\n href: \"https://blog.airtable.com\"\n }, \"Blog\"), b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com\"\n }, \"Support Docs\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"code\",\n title: \"Develop\"\n }, b.default.createElement(a.DrawerLink, {\n href: e + \"/api\"\n }, \"API Docs\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/apps\"\n }, \"Custom Extensions\"), b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com/c/developers/55\"\n }, \"Developer Community\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/scripting\"\n }, \"Scripting\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"star\",\n title: \"Inspiration\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Customer stories\",\n href: c + \"/customer-stories\",\n isHidden: !0\n }, \"Customer stories \", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates\"\n }, \"Templates\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/universe\"\n }, \"Universe\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/customer-stories\"\n }, \"Customer Stories\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"avatar\",\n title: \"Services and support\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com/hc/en-us/articles/115012106688\"\n }, \"Contact Support\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/pricing\"\n }, \"Pricing\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"contact\",\n title: \"Connect\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com\"\n }, \"Community Forum\"))))\n },\n cJ = function(e) {\n var g = e.userLoggedIn,\n f = e.signupUrl,\n d = D().hyperbaseOrigin,\n h = new URL(void 0 === f ? \"/signup\" : f, d).href;\n return g ? b.default.createElement(c.Fragment, null, b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/contact-sales?ref=htcs.nb\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n importance: \"primary\",\n variant: \"hollow\",\n href: d\n }, \"Bases\"), b.default.createElement(a.LogOut, null)) : b.default.createElement(c.Fragment, null, b.default.createElement(a.ActionButton, {\n importance: \"tertiary\",\n href: d + \"/contact-sales?ref=htcs.nb\",\n variant: \"hollow\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n showTextForBaseOnly: \"Sign up\",\n importance: \"primary\",\n href: h\n }, \"Sign up for free\"), b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/login\"\n }, \"Sign in\"))\n },\n cK = {\n primaryImportance: \"MarketingFooter-module_primaryImportance__APzT3\",\n secondaryImportance: \"MarketingFooter-module_secondaryImportance__DMWZw\",\n tertiaryImportance: \"MarketingFooter-module_tertiaryImportance__2NqZj\",\n footer: \"MarketingFooter-module_footer__2AxFt\",\n footerLinks: \"MarketingFooter-module_footerLinks__6Os9C\",\n footerAccordion: \"MarketingFooter-module_footerAccordion__Hg2vp\",\n footerNavLocations: \"MarketingFooter-module_footerNavLocations__1Eik_\",\n footerDivider: \"MarketingFooter-module_footerDivider__2e3u3\",\n utilityBarWrapper: \"MarketingFooter-module_utilityBarWrapper__2YRnG\"\n },\n cL = \"undefined\" != typeof globalThis ? globalThis : \"undefined\" != typeof window ? window : \"undefined\" != typeof global ? global : \"undefined\" != typeof self ? self : {},\n s = {\n exports: {}\n };\n ! function(a, b) {\n (function() {\n var au, av = \"Expected a function\",\n aw = \"__lodash_hash_undefined__\",\n ax = \"__lodash_placeholder__\",\n ay = 1,\n af = 1,\n ag = 2,\n ah = 8,\n ai = 128,\n aj = 256,\n az = 16,\n aA = 1 / 0,\n aB = 0 / 0,\n p = 4294967295,\n aC = p - 1,\n aD = p >>> 1,\n aE = [\n [\"ary\", ai],\n [\"bind\", af],\n [\"bindKey\", ag],\n [\"curry\", ah],\n [\"curryRight\", 16],\n [\"flip\", 512],\n [\"partial\", 32],\n [\"partialRight\", 64],\n [\"rearg\", aj]\n ],\n q = \"[object Arguments]\",\n r = \"[object Array]\",\n s = \"[object Boolean]\",\n t = \"[object Date]\",\n u = \"[object Error]\",\n v = \"[object Function]\",\n aF = \"[object GeneratorFunction]\",\n w = \"[object Map]\",\n x = \"[object Number]\",\n y = \"[object Object]\",\n aG = \"[object Promise]\",\n z = \"[object RegExp]\",\n A = \"[object Set]\",\n B = \"[object String]\",\n ak = \"[object Symbol]\",\n C = \"[object WeakMap]\",\n D = \"[object ArrayBuffer]\",\n E = \"[object DataView]\",\n F = \"[object Float32Array]\",\n G = \"[object Float64Array]\",\n H = \"[object Int8Array]\",\n I = \"[object Int16Array]\",\n J = \"[object Int32Array]\",\n K = \"[object Uint8Array]\",\n L = \"[object Uint8ClampedArray]\",\n M = \"[object Uint16Array]\",\n N = \"[object Uint32Array]\",\n aH = /\\b__p \\+= '';/g,\n aI = /\\b(__p \\+=) '' \\+/g,\n aJ = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,\n al = /&(?:amp|lt|gt|quot|#39);/g,\n am = /[&\u003C>\"']/g,\n aK = RegExp(al.source),\n aL = RegExp(am.source),\n aM = /\u003C%-([\\s\\S]+?)%>/g,\n aN = /\u003C%([\\s\\S]+?)%>/g,\n aO = /\u003C%=([\\s\\S]+?)%>/g,\n aP = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n aQ = /^\\w*$/,\n aR = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,\n an = /[\\\\^$.*+?()[\\]{}|]/g,\n aS = RegExp(an.source),\n aT = /^\\s+/,\n aU = /\\s/,\n aV = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n aW = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n aX = /,? & /,\n aY = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,\n aZ = /[()=,{}\\[\\]\\/\\s]/,\n a$ = /\\\\(\\\\)?/g,\n a_ = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,\n a0 = /\\w*$/,\n a1 = /^[-+]0x[0-9a-f]+$/i,\n a2 = /^0b[01]+$/i,\n a3 = /^\\[object .+?Constructor\\]$/,\n a4 = /^0o[0-7]+$/i,\n a5 = /^(?:0|[1-9]\\d*)$/,\n a6 = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,\n a7 = /($^)/,\n a8 = /['\\n\\r\\u2028\\u2029\\\\]/g,\n g = \"\\ud800-\\udfff\",\n O = \"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",\n P = \"\\\\u2700-\\\\u27bf\",\n Q = \"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",\n R = \"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",\n S = \"\\\\ufe0e\\\\ufe0f\",\n T = \"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",\n j = \"['\\u2019]\",\n U = \"[\" + T + \"]\",\n h = \"[\" + O + \"]\",\n V = \"[\" + Q + \"]\",\n W = \"[^\" + g + T + \"\\\\d+\" + P + Q + R + \"]\",\n k = \"\\ud83c[\\udffb-\\udfff]\",\n X = \"[^\" + g + \"]\",\n l = \"(?:\\ud83c[\\udde6-\\uddff]){2}\",\n m = \"[\\ud800-\\udbff][\\udc00-\\udfff]\",\n f = \"[\" + R + \"]\",\n Y = \"\\\\u200d\",\n Z = \"(?:\" + V + \"|\" + W + \")\",\n $ = \"(?:\" + j + \"(?:d|ll|m|re|s|t|ve))?\",\n aa = \"(?:\" + j + \"(?:D|LL|M|RE|S|T|VE))?\",\n ab = \"(?:\" + h + \"|\" + k + \")?\",\n ac = \"[\" + S + \"]?\",\n ao = \"(?:\" + Y + \"(?:\" + [X, l, m].join(\"|\") + \")\" + ac + ab + \")*\",\n ad = ac + ab + ao,\n ap = \"(?:\" + [\"[\" + P + \"]\", l, m].join(\"|\") + \")\" + ad,\n aq = \"(?:\" + [X + h + \"?\", h, l, m, \"[\" + g + \"]\"].join(\"|\") + \")\",\n a9 = RegExp(j, \"g\"),\n ba = RegExp(h, \"g\"),\n bb = RegExp(k + \"(?=\" + k + \")|\" + aq + ad, \"g\"),\n bc = RegExp([f + \"?\" + V + \"+\" + $ + \"(?=\" + [U, f, \"$\"].join(\"|\") + \")\", \"(?:\" + f + \"|\" + W + \")+\" + aa + \"(?=\" + [U, f + Z, \"$\"].join(\"|\") + \")\", f + \"?\" + Z + \"+\" + $, f + \"+\" + aa, \"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\", \"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\", \"\\\\d+\", ap].join(\"|\"), \"g\"),\n bd = RegExp(\"[\" + Y + g + O + S + \"]\"),\n be = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,\n bf = [\"Array\", \"Buffer\", \"DataView\", \"Date\", \"Error\", \"Float32Array\", \"Float64Array\", \"Function\", \"Int8Array\", \"Int16Array\", \"Int32Array\", \"Map\", \"Math\", \"Object\", \"Promise\", \"RegExp\", \"Set\", \"String\", \"Symbol\", \"TypeError\", \"Uint8Array\", \"Uint8ClampedArray\", \"Uint16Array\", \"Uint32Array\", \"WeakMap\", \"_\", \"clearTimeout\", \"isFinite\", \"parseInt\", \"setTimeout\"],\n bg = -1,\n d = {};\n d[F] = d[G] = d[H] = d[I] = d[J] = d[K] = d[L] = d[M] = d[N] = !0, d[q] = d[r] = d[D] = d[s] = d[E] = d[t] = d[u] = d[v] = d[w] = d[x] = d[y] = d[z] = d[A] = d[B] = d[C] = !1;\n var c = {};\n c[q] = c[r] = c[D] = c[E] = c[s] = c[t] = c[F] = c[G] = c[H] = c[I] = c[J] = c[w] = c[x] = c[y] = c[z] = c[A] = c[B] = c[ak] = c[K] = c[L] = c[M] = c[N] = !0, c[u] = c[v] = c[C] = !1;\n var bh = {\n \"\\\\\": \"\\\\\",\n \"'\": \"'\",\n \"\\n\": \"n\",\n \"\\r\": \"r\",\n \"\\u2028\": \"u2028\",\n \"\\u2029\": \"u2029\"\n },\n bi = parseFloat,\n bj = parseInt,\n ae = \"object\" == typeof cL && cL && cL.Object === Object && cL,\n ar = \"object\" == typeof self && self && self.Object === Object && self,\n as = ae || ar || Function(\"return this\")(),\n n = b && !b.nodeType && b,\n i = n && a && !a.nodeType && a,\n at = i && i.exports === n,\n bk = at && ae.process,\n e = function() {\n try {\n var a = i && i.require && i.require(\"util\").types;\n if (a) return a;\n return bk && bk.binding && bk.binding(\"util\")\n } catch (b) {}\n }(),\n bl = e && e.isArrayBuffer,\n bm = e && e.isDate,\n bn = e && e.isMap,\n bo = e && e.isRegExp,\n bp = e && e.isSet,\n bq = e && e.isTypedArray;\n\n function br(b, c, a) {\n switch (a.length) {\n case 0:\n return b.call(c);\n case 1:\n return b.call(c, a[0]);\n case 2:\n return b.call(c, a[0], a[1]);\n case 3:\n return b.call(c, a[0], a[1], a[2])\n }\n return b.apply(c, a)\n }\n\n function bs(a, e, f, b) {\n for (var c = -1, g = null == a ? 0 : a.length; ++c \u003C g;) {\n var d = a[c];\n e(b, d, f(d), a)\n }\n return b\n }\n\n function bt(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d && !1 !== c(a[b], b, a););\n return a\n }\n\n function bu(a, c) {\n for (var b = null == a ? 0 : a.length;\n (b--) && !1 !== c(a[b], b, a););\n return a\n }\n\n function bv(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (!c(a[b], b, a)) return !1;\n return !0\n }\n\n function bw(a, e) {\n for (var b = -1, f = null == a ? 0 : a.length, g = 0, c = []; ++b \u003C f;) {\n var d = a[b];\n e(d, b, a) && (c[g++] = d)\n }\n return c\n }\n\n function bx(a, b) {\n return !!(null == a ? 0 : a.length) && bH(a, b, 0) > -1\n }\n\n function by(a, c, d) {\n for (var b = -1, e = null == a ? 0 : a.length; ++b \u003C e;)\n if (d(c, a[b])) return !0;\n return !1\n }\n\n function bz(a, e) {\n for (var b = -1, c = null == a ? 0 : a.length, d = Array(c); ++b \u003C c;) d[b] = e(a[b], b, a);\n return d\n }\n\n function bA(a, c) {\n for (var b = -1, d = c.length, e = a.length; ++b \u003C d;) a[e + b] = c[b];\n return a\n }\n\n function bB(a, e, b, f) {\n var c = -1,\n d = null == a ? 0 : a.length;\n for (f && d && (b = a[++c]); ++c \u003C d;) b = e(b, a[c], c, a);\n return b\n }\n\n function bC(a, d, c, e) {\n var b = null == a ? 0 : a.length;\n for (e && b && (c = a[--b]); b--;) c = d(c, a[b], b, a);\n return c\n }\n\n function bD(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (c(a[b], b, a)) return !0;\n return !1\n }\n var bE = bL(\"length\");\n\n function bF(a, d, b) {\n var c;\n return b(a, function(b, a, e) {\n if (d(b, a, e)) return c = a, !1\n }), c\n }\n\n function bG(b, d, e, c) {\n for (var f = b.length, a = e + (c ? 1 : -1); c ? a-- : ++a \u003C f;)\n if (d(b[a], a, b)) return a;\n return -1\n }\n\n function bH(b, a, c) {\n return a == a ? b1(b, a, c) : bG(b, bJ, c)\n }\n\n function bI(b, c, d, e) {\n for (var a = d - 1, f = b.length; ++a \u003C f;)\n if (e(b[a], c)) return a;\n return -1\n }\n\n function bJ(a) {\n return a != a\n }\n\n function bK(a, c) {\n var b = null == a ? 0 : a.length;\n return b ? bN(a, c) / b : aB\n }\n\n function bL(a) {\n return function(b) {\n return null == b ? au : b[a]\n }\n }\n\n function o(a) {\n return function(b) {\n return null == a ? au : a[b]\n }\n }\n\n function bM(a, d, b, e, c) {\n return c(a, function(a, c, f) {\n b = e ? (e = !1, a) : d(b, a, c, f)\n }), b\n }\n\n function bN(c, e) {\n for (var a, d = -1, f = c.length; ++d \u003C f;) {\n var b = e(c[d]);\n b !== au && (a = a === au ? b : a + b)\n }\n return a\n }\n\n function bO(b, d) {\n for (var a = -1, c = Array(b); ++a \u003C b;) c[a] = d(a);\n return c\n }\n\n function bP(a) {\n return a ? a.slice(0, b4(a) + 1).replace(aT, \"\") : a\n }\n\n function bQ(a) {\n return function(b) {\n return a(b)\n }\n }\n\n function bR(b, a) {\n return bz(a, function(a) {\n return b[a]\n })\n }\n\n function bS(a, b) {\n return a.has(b)\n }\n\n function bT(b, c) {\n for (var a = -1, d = b.length; ++a \u003C d && bH(c, b[a], 0) > -1;);\n return a\n }\n\n function bU(b, c) {\n for (var a = b.length;\n (a--) && bH(c, b[a], 0) > -1;);\n return a\n }\n var bV = o({\n À: \"A\",\n Á: \"A\",\n : \"A\",\n Ã: \"A\",\n Ä: \"A\",\n Å: \"A\",\n à: \"a\",\n á: \"a\",\n â: \"a\",\n ã: \"a\",\n ä: \"a\",\n å: \"a\",\n Ç: \"C\",\n ç: \"c\",\n Ð: \"D\",\n ð: \"d\",\n È: \"E\",\n É: \"E\",\n Ê: \"E\",\n Ë: \"E\",\n è: \"e\",\n é: \"e\",\n ê: \"e\",\n ë: \"e\",\n Ì: \"I\",\n Í: \"I\",\n Î: \"I\",\n Ï: \"I\",\n ì: \"i\",\n í: \"i\",\n î: \"i\",\n ï: \"i\",\n Ñ: \"N\",\n ñ: \"n\",\n Ò: \"O\",\n Ó: \"O\",\n Ô: \"O\",\n Õ: \"O\",\n Ö: \"O\",\n Ø: \"O\",\n ò: \"o\",\n ó: \"o\",\n ô: \"o\",\n õ: \"o\",\n ö: \"o\",\n ø: \"o\",\n Ù: \"U\",\n Ú: \"U\",\n Û: \"U\",\n Ü: \"U\",\n ù: \"u\",\n ú: \"u\",\n û: \"u\",\n ü: \"u\",\n Ý: \"Y\",\n ý: \"y\",\n ÿ: \"y\",\n Æ: \"Ae\",\n æ: \"ae\",\n Þ: \"Th\",\n þ: \"th\",\n ß: \"ss\",\n Ā: \"A\",\n Ă: \"A\",\n Ą: \"A\",\n ā: \"a\",\n ă: \"a\",\n ą: \"a\",\n Ć: \"C\",\n Ĉ: \"C\",\n Ċ: \"C\",\n Č: \"C\",\n ć: \"c\",\n ĉ: \"c\",\n ċ: \"c\",\n č: \"c\",\n Ď: \"D\",\n Đ: \"D\",\n ď: \"d\",\n đ: \"d\",\n Ē: \"E\",\n Ĕ: \"E\",\n Ė: \"E\",\n Ę: \"E\",\n Ě: \"E\",\n ē: \"e\",\n ĕ: \"e\",\n ė: \"e\",\n ę: \"e\",\n ě: \"e\",\n Ĝ: \"G\",\n Ğ: \"G\",\n Ġ: \"G\",\n Ģ: \"G\",\n ĝ: \"g\",\n ğ: \"g\",\n ġ: \"g\",\n ģ: \"g\",\n Ĥ: \"H\",\n Ħ: \"H\",\n ĥ: \"h\",\n ħ: \"h\",\n Ĩ: \"I\",\n Ī: \"I\",\n Ĭ: \"I\",\n Į: \"I\",\n İ: \"I\",\n ĩ: \"i\",\n ī: \"i\",\n ĭ: \"i\",\n į: \"i\",\n ı: \"i\",\n Ĵ: \"J\",\n ĵ: \"j\",\n Ķ: \"K\",\n ķ: \"k\",\n ĸ: \"k\",\n Ĺ: \"L\",\n Ļ: \"L\",\n Ľ: \"L\",\n Ŀ: \"L\",\n Ł: \"L\",\n ĺ: \"l\",\n ļ: \"l\",\n ľ: \"l\",\n ŀ: \"l\",\n ł: \"l\",\n Ń: \"N\",\n Ņ: \"N\",\n Ň: \"N\",\n Ŋ: \"N\",\n ń: \"n\",\n ņ: \"n\",\n ň: \"n\",\n ŋ: \"n\",\n Ō: \"O\",\n Ŏ: \"O\",\n Ő: \"O\",\n ō: \"o\",\n ŏ: \"o\",\n ő: \"o\",\n Ŕ: \"R\",\n Ŗ: \"R\",\n Ř: \"R\",\n ŕ: \"r\",\n ŗ: \"r\",\n ř: \"r\",\n Ś: \"S\",\n Ŝ: \"S\",\n Ş: \"S\",\n Š: \"S\",\n ś: \"s\",\n ŝ: \"s\",\n ş: \"s\",\n š: \"s\",\n Ţ: \"T\",\n Ť: \"T\",\n Ŧ: \"T\",\n ţ: \"t\",\n ť: \"t\",\n ŧ: \"t\",\n Ũ: \"U\",\n Ū: \"U\",\n Ŭ: \"U\",\n Ů: \"U\",\n Ű: \"U\",\n Ų: \"U\",\n ũ: \"u\",\n ū: \"u\",\n ŭ: \"u\",\n ů: \"u\",\n ű: \"u\",\n ų: \"u\",\n Ŵ: \"W\",\n ŵ: \"w\",\n Ŷ: \"Y\",\n ŷ: \"y\",\n Ÿ: \"Y\",\n Ź: \"Z\",\n Ż: \"Z\",\n Ž: \"Z\",\n ź: \"z\",\n ż: \"z\",\n ž: \"z\",\n IJ: \"IJ\",\n ij: \"ij\",\n Œ: \"Oe\",\n œ: \"oe\",\n ʼn: \"'n\",\n ſ: \"s\"\n }),\n bW = o({\n \"&\": \"&amp;\",\n \"\u003C\": \"&lt;\",\n \">\": \"&gt;\",\n '\"': \"&quot;\",\n \"'\": \"&#39;\"\n });\n\n function bX(a) {\n return \"\\\\\" + bh[a]\n }\n\n function bY(a) {\n return bd.test(a)\n }\n\n function bZ(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a, d) {\n b[++c] = [d, a]\n }), b\n }\n\n function b$(a, b) {\n return function(c) {\n return a(b(c))\n }\n }\n\n function b_(b, e) {\n for (var a = -1, f = b.length, g = 0, c = []; ++a \u003C f;) {\n var d = b[a];\n (d === e || d === ax) && (b[a] = ax, c[g++] = a)\n }\n return c\n }\n\n function b0(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a) {\n b[++c] = a\n }), b\n }\n\n function b1(b, c, d) {\n for (var a = d - 1, e = b.length; ++a \u003C e;)\n if (b[a] === c) return a;\n return -1\n }\n\n function b2(a) {\n return bY(a) ? b6(a) : bE(a)\n }\n\n function b3(a) {\n var b;\n return bY(a) ? b7(a) : a.split(\"\")\n }\n\n function b4(b) {\n for (var a = b.length; a-- && aU.test(b.charAt(a)););\n return a\n }\n var b5 = o({\n \"&amp;\": \"&\",\n \"&lt;\": \"\u003C\",\n \"&gt;\": \">\",\n \"&quot;\": '\"',\n \"&#39;\": \"'\"\n });\n\n function b6(b) {\n for (var a = bb.lastIndex = 0; bb.test(b);) ++a;\n return a\n }\n\n function b7(a) {\n return a.match(bb) || []\n }\n var _ = function cs(e) {\n var bb, bd = (e = null == e ? as : _.defaults(as.Object(), e, _.pick(as, bf))).Array,\n S = e.Date,\n eW = e.Error,\n ct = e.Function,\n n = e.Math,\n g = e.Object,\n cu = e.RegExp,\n eX = e.String,\n eY = e.TypeError,\n Z = bd.prototype,\n cv = ct.prototype,\n $ = g.prototype,\n T = e[\"__core-js_shared__\"],\n bh = cv.toString,\n cw = $.hasOwnProperty,\n eZ = 0,\n e$ = (bb = /[^.]+$/.exec(T && T.keys && T.keys.IE_PROTO || \"\")) ? \"Symbol(src)_1.\" + bb : \"\",\n e_ = $.toString,\n e0 = bh.call(g),\n e1 = as._,\n e2 = cu(\"^\" + bh.call(cw).replace(an, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"),\n U = at ? e.Buffer : au,\n h = e.Symbol,\n e3 = e.Uint8Array,\n e4 = U ? U.allocUnsafe : au,\n e5 = b$(g.getPrototypeOf, g),\n e6 = g.create,\n e7 = $.propertyIsEnumerable,\n e8 = Z.splice,\n e9 = h ? h.isConcatSpreadable : au,\n bk = h ? h.iterator : au,\n fa = h ? h.toStringTag : au,\n cx = function() {\n try {\n var a = g4(g, \"defineProperty\");\n return a({}, \"\", {}), a\n } catch (b) {}\n }(),\n cy = e.clearTimeout !== as.clearTimeout && e.clearTimeout,\n cz = S && S.now !== as.Date.now && S.now,\n cA = e.setTimeout !== as.setTimeout && e.setTimeout,\n fb = n.ceil,\n fc = n.floor,\n bE = g.getOwnPropertySymbols,\n cB = U ? U.isBuffer : au,\n fd = e.isFinite,\n fe = Z.join,\n ff = b$(g.keys, g),\n fg = n.max,\n fh = n.min,\n fi = S.now,\n fj = e.parseInt,\n fk = n.random,\n fl = Z.reverse,\n aa = g4(e, \"DataView\"),\n ab = g4(e, \"Map\"),\n ac = g4(e, \"Promise\"),\n o = g4(e, \"Set\"),\n O = g4(e, \"WeakMap\"),\n fm = g4(g, \"create\"),\n b1 = O && new O,\n cC = {},\n fn = hC(aa),\n fo = hC(ab),\n fp = hC(ac),\n fq = hC(o),\n fr = hC(O),\n V = h ? h.prototype : au,\n fs = V ? V.valueOf : au,\n ft = V ? V.toString : au;\n\n function a(a) {\n if (dN(a) && !dC(a) && !(a instanceof f)) {\n if (a instanceof ae) return a;\n if (cw.call(a, \"__wrapped__\")) return hE(a)\n }\n return new ae(a)\n }\n var b6 = function() {\n function a() {}\n return function(b) {\n if (!dM(b)) return {};\n if (e6) return e6(b);\n a.prototype = b;\n var c = new a;\n return a.prototype = au, c\n }\n }();\n\n function ad() {}\n\n function ae(a, b) {\n this.__wrapped__ = a, this.__actions__ = [], this.__chain__ = !!b, this.__index__ = 0, this.__values__ = au\n }\n\n function f(a) {\n this.__wrapped__ = a, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = p, this.__views__ = []\n }\n\n function P(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function Q(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function j(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function ao(a) {\n var b = -1,\n c = null == a ? 0 : a.length;\n for (this.__data__ = new j; ++b \u003C c;) this.add(a[b])\n }\n\n function R(a) {\n var b = this.__data__ = new Q(a);\n this.size = b.size\n }\n\n function fu(b, i) {\n var c = dC(b),\n d = !c && dB(b),\n e = !c && !d && dG(b),\n g = !c && !d && !e && dW(b),\n h = c || d || e || g,\n f = h ? bO(b.length, eX) : [],\n j = f.length;\n for (var a in b)(i || cw.call(b, a)) && !(h && (\"length\" == a || e && (\"offset\" == a || \"parent\" == a) || g && (\"buffer\" == a || \"byteLength\" == a || \"byteOffset\" == a) || he(a, j))) && f.push(a);\n return f\n }\n\n function fv(a) {\n var b = a.length;\n return b ? a[gc(0, b - 1)] : au\n }\n\n function fw(a, b) {\n return hz(gI(a), fE(b, 0, a.length))\n }\n\n function fx(a) {\n return hz(gI(a))\n }\n\n function fy(b, c, a) {\n (a === au || dy(b[c], a)) && (a !== au || c in b) || fD(b, c, a)\n }\n\n function fz(a, b, c) {\n var d = a[b];\n cw.call(a, b) && dy(d, c) && (c !== au || b in a) || fD(a, b, c)\n }\n\n function fA(b, c) {\n for (var a = b.length; a--;)\n if (dy(b[a][0], c)) return a;\n return -1\n }\n\n function fB(a, c, d, b) {\n return fJ(a, function(a, f, e) {\n c(b, a, d(a), e)\n }), b\n }\n\n function fC(a, b) {\n return a && gJ(b, cn(b), a)\n }\n\n function fD(b, a, c) {\n \"__proto__\" == a && cx ? cx(b, a, {\n configurable: !0,\n enumerable: !0,\n value: c,\n writable: !0\n }) : b[a] = c\n }\n\n function cD(b, c) {\n for (var a = -1, d = c.length, e = bd(d), f = null == b; ++a \u003C d;) e[a] = f ? au : d9(b, c[a]);\n return e\n }\n\n function fE(a, b, c) {\n return a == a && (c !== au && (a = a \u003C= c ? a : c), b !== au && (a = a >= b ? a : b)), a\n }\n\n function fF(a, i, j, r, f, e) {\n var b, g = 1 & i,\n h = 2 & i;\n if (j && (b = f ? j(a, r, f, e) : j(a)), b !== au) return b;\n if (!dM(a)) return a;\n var n = dC(a);\n if (n) {\n if (b = ha(a), !g) return gI(a, b)\n } else {\n var k, l, d = m(a),\n o = d == v || d == aF;\n if (dG(a)) return gB(a, g);\n if (d == y || d == q || o && !f) {\n if (b = h || o ? {} : hb(a), !g) return h ? gL(a, (k = b, l = a, k && gJ(l, co(l), k))) : gK(a, fC(b, a))\n } else {\n if (!c[d]) return f ? a : {};\n b = hc(a, d, g)\n }\n }\n e || (e = new R);\n var p = e.get(a);\n if (p) return p;\n e.set(a, b), dT(a) ? a.forEach(function(c) {\n b.add(fF(c, i, j, c, a, e))\n }) : dO(a) && a.forEach(function(d, c) {\n b.set(c, fF(d, i, j, c, a, e))\n });\n var s = n ? au : (4 & i ? h ? g$ : gZ : h ? co : cn)(a);\n return bt(s || a, function(c, d) {\n s && (c = a[d = c]), fz(b, d, fF(c, i, j, d, a, e))\n }), b\n }\n\n function fG(a, f, d) {\n var b = d.length;\n if (null == a) return !b;\n for (a = g(a); b--;) {\n var c = d[b],\n h = f[c],\n e = a[c];\n if (e === au && !(c in a) || !h(e)) return !1\n }\n return !0\n }\n\n function fH(a, b, c) {\n if (\"function\" != typeof a) throw new eY(av);\n return hv(function() {\n a.apply(au, c)\n }, b)\n }\n\n function fI(i, a, c, f) {\n var j = -1,\n g = bx,\n h = !0,\n k = i.length,\n d = [],\n m = a.length;\n if (!k) return d;\n c && (a = bz(a, bQ(c))), f ? (g = by, h = !1) : a.length >= 200 && (g = bS, h = !1, a = new ao(a));\n outer: for (; ++j \u003C k;) {\n var b = i[j],\n e = null == c ? b : c(b);\n if (b = f || 0 !== b ? b : 0, h && e == e) {\n for (var l = m; l--;)\n if (a[l] === e) continue outer;\n d.push(b)\n } else g(a, e, f) || d.push(b)\n }\n return d\n }\n a.templateSettings = {\n escape: aM,\n evaluate: aN,\n interpolate: aO,\n variable: \"\",\n imports: {\n \"_\": a\n }\n }, a.prototype = ad.prototype, a.prototype.constructor = a, ae.prototype = b6(ad.prototype), ae.prototype.constructor = ae, f.prototype = b6(ad.prototype), f.prototype.constructor = f, P.prototype.clear = function() {\n this.__data__ = fm ? fm(null) : {}, this.size = 0\n }, P.prototype.delete = function(a) {\n var b = this.has(a) && delete this.__data__[a];\n return this.size -= b ? 1 : 0, b\n }, P.prototype.get = function(a) {\n var b = this.__data__;\n if (fm) {\n var c = b[a];\n return c === aw ? au : c\n }\n return cw.call(b, a) ? b[a] : au\n }, P.prototype.has = function(a) {\n var b = this.__data__;\n return fm ? b[a] !== au : cw.call(b, a)\n }, P.prototype.set = function(a, b) {\n var c = this.__data__;\n return this.size += this.has(a) ? 0 : 1, c[a] = fm && b === au ? aw : b, this\n }, Q.prototype.clear = function() {\n this.__data__ = [], this.size = 0\n }, Q.prototype.delete = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return !(b \u003C 0) && (b == a.length - 1 ? a.pop() : e8.call(a, b, 1), --this.size, !0)\n }, Q.prototype.get = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return b \u003C 0 ? au : a[b][1]\n }, Q.prototype.has = function(a) {\n return fA(this.__data__, a) > -1\n }, Q.prototype.set = function(b, c) {\n var a = this.__data__,\n d = fA(a, b);\n return d \u003C 0 ? (++this.size, a.push([b, c])) : a[d][1] = c, this\n }, j.prototype.clear = function() {\n this.size = 0, this.__data__ = {\n hash: new P,\n map: new(ab || Q),\n string: new P\n }\n }, j.prototype.delete = function(a) {\n var b = g2(this, a).delete(a);\n return this.size -= b ? 1 : 0, b\n }, j.prototype.get = function(a) {\n return g2(this, a).get(a)\n }, j.prototype.has = function(a) {\n return g2(this, a).has(a)\n }, j.prototype.set = function(b, c) {\n var a = g2(this, b),\n d = a.size;\n return a.set(b, c), this.size += a.size == d ? 0 : 1, this\n }, ao.prototype.add = ao.prototype.push = function(a) {\n return this.__data__.set(a, aw), this\n }, ao.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.clear = function() {\n this.__data__ = new Q, this.size = 0\n }, R.prototype.delete = function(b) {\n var a = this.__data__,\n c = a.delete(b);\n return this.size = a.size, c\n }, R.prototype.get = function(a) {\n return this.__data__.get(a)\n }, R.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.set = function(c, d) {\n var a = this.__data__;\n if (a instanceof Q) {\n var b = a.__data__;\n if (!ab || b.length \u003C 199) return b.push([c, d]), this.size = ++a.size, this;\n a = this.__data__ = new j(b)\n }\n return a.set(c, d), this.size = a.size, this\n };\n var fJ = gM(ap),\n fK = gM(fR, !0);\n\n function fL(a, c) {\n var b = !0;\n return fJ(a, function(a, d, e) {\n return b = !!c(a, d, e)\n }), b\n }\n\n function fM(b, e, f) {\n for (var c = -1, g = b.length; ++c \u003C g;) {\n var d = b[c],\n a = e(d);\n if (null != a && (i === au ? a == a && !dV(a) : f(a, i))) var i = a,\n h = d\n }\n return h\n }\n\n function fN(a, c) {\n var b = [];\n return fJ(a, function(a, d, e) {\n c(a, d, e) && b.push(a)\n }), b\n }\n\n function fO(e, d, b, f, a) {\n var g = -1,\n h = e.length;\n for (b || (b = hd), a || (a = []); ++g \u003C h;) {\n var c = e[g];\n d > 0 && b(c) ? d > 1 ? fO(c, d - 1, b, f, a) : bA(a, c) : f || (a[a.length] = c)\n }\n return a\n }\n var fP = gN(),\n fQ = gN(!0);\n\n function ap(a, b) {\n return a && fP(a, b, cn)\n }\n\n function fR(a, b) {\n return a && fQ(a, b, cn)\n }\n\n function fS(b, a) {\n return bw(a, function(a) {\n return dJ(b[a])\n })\n }\n\n function fT(a, b) {\n b = gy(b, a);\n for (var c = 0, d = b.length; null != a && c \u003C d;) a = a[hB(b[c++])];\n return c && c == d ? a : au\n }\n\n function fU(a, c, d) {\n var b = c(a);\n return dC(a) ? b : bA(b, d(a))\n }\n\n function cE(a) {\n return null == a ? a === au ? \"[object Undefined]\" : \"[object Null]\" : fa && fa in g(a) ? g5(a) : hp(a)\n }\n\n function cF(a, b) {\n return a > b\n }\n\n function fV(a, b) {\n return null != a && cw.call(a, b)\n }\n\n function fW(a, b) {\n return null != a && b in g(a)\n }\n\n function fX(d, e, f) {\n for (var m = f ? by : bx, n = d[0].length, j = d.length, a = j, k = bd(j), l = 1 / 0, h = []; a--;) {\n var b = d[a];\n a && e && (b = bz(b, bQ(e))), l = fh(b.length, l), k[a] = !f && (e || n >= 120 && b.length >= 120) ? new ao(a && b) : au\n }\n b = d[0];\n var o = -1,\n i = k[0];\n outer: for (; ++o \u003C n && h.length \u003C l;) {\n var c = b[o],\n g = e ? e(c) : c;\n if (c = f || 0 !== c ? c : 0, !(i ? bS(i, g) : m(h, g, f))) {\n for (a = j; --a;) {\n var p = k[a];\n if (!(p ? bS(p, g) : m(d[a], g, f))) continue outer\n }\n i && i.push(g), h.push(c)\n }\n }\n return h\n }\n\n function cG(a, b, d) {\n b = gy(b, a);\n var c = null == (a = hr(a, b)) ? a : a[hB(cS(b))];\n return null == c ? au : br(c, a, d)\n }\n\n function b7(a) {\n return dN(a) && cE(a) == q\n }\n\n function fY(a, b, c, d, e) {\n return a === b || (null != a && null != b && (dN(a) || dN(b)) ? fZ(a, b, c, d, fY, e) : a != a && b != b)\n }\n\n function fZ(a, c, e, g, h, b) {\n var i = dC(a),\n o = dC(c),\n d = i ? r : m(a),\n f = o ? r : m(c);\n d = d == q ? y : d, f = f == q ? y : f;\n var j = d == y,\n k = d == f;\n if (k && dG(a)) {\n if (!dG(c)) return !1;\n i = !0, j = !1\n }\n if (k && !j) return b || (b = new R), i || dW(a) ? gW(a, c, e, g, h, b) : gX(a, c, d, e, g, h, b);\n if (!(e & ay)) {\n var l = j && cw.call(a, \"__wrapped__\"),\n n = f == y && cw.call(c, \"__wrapped__\");\n if (l || n) {\n var p = l ? a.value() : a,\n s = n ? c.value() : c;\n return b || (b = new R), h(p, s, e, g, b)\n }\n }\n return !!k && (b || (b = new R), gY(a, c, e, g, h, b))\n }\n\n function f$(a, n, e, d) {\n var c = e.length,\n i = c,\n j = !d;\n if (null == a) return !i;\n for (a = g(a); c--;) {\n var b = e[c];\n if (j && b[2] ? b[1] !== a[b[0]] : !(b[0] in a)) return !1\n }\n for (; ++c \u003C i;) {\n var f = (b = e[c])[0],\n h = a[f],\n k = b[1];\n if (j && b[2]) {\n if (h === au && !(f in a)) return !1\n } else {\n var l = new R;\n if (d) var m = d(h, k, f, a, n, l);\n if (!(m === au ? fY(k, h, 2 | ay, d, l) : m)) return !1\n }\n }\n return !0\n }\n\n function f_(a) {\n return !(!dM(a) || hj(a)) && (dJ(a) ? e2 : a3).test(hC(a))\n }\n\n function f0(a) {\n return \"function\" == typeof a ? a : null == a ? eA : \"object\" == typeof a ? dC(a) ? f4(a[0], a[1]) : f3(a) : eI(a)\n }\n\n function f1(a) {\n if (!hl(a)) return ff(a);\n var c = [];\n for (var b in g(a)) cw.call(a, b) && \"constructor\" != b && c.push(b);\n return c\n }\n\n function cH(a, b) {\n return a \u003C b\n }\n\n function f2(a, c) {\n var d = -1,\n b = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a, e, f) {\n b[++d] = c(a, e, f)\n }), b\n }\n\n function f3(b) {\n var a = g3(b);\n return 1 == a.length && a[0][2] ? hn(a[0][0], a[0][1]) : function(c) {\n return c === b || f$(c, b, a)\n }\n }\n\n function f4(a, b) {\n return hg(a) && hm(b) ? hn(hB(a), b) : function(d) {\n var c = d9(d, a);\n return c === au && c === b ? ea(d, a) : fY(b, c, 2 | ay)\n }\n }\n\n function f5(b, a, c, d, e) {\n b !== a && fP(a, function(g, f) {\n if (e || (e = new R), dM(g)) f6(b, a, f, c, f5, d, e);\n else {\n var h = d ? d(ht(b, f), g, f + \"\", b, a, e) : au;\n h === au && (h = g), fy(b, f, h)\n }\n }, co)\n }\n\n function f6(g, k, d, n, o, h, e) {\n var c = ht(g, d),\n a = ht(k, d),\n l = e.get(a);\n if (l) {\n fy(g, d, l);\n return\n }\n var b = h ? h(c, a, d + \"\", g, k, e) : au,\n f = b === au;\n if (f) {\n var i = dC(a),\n j = !i && dG(a),\n m = !i && !j && dW(a);\n b = a, i || j || m ? dC(c) ? b = c : dF(c) ? b = gI(c) : j ? (f = !1, b = gB(a, !0)) : m ? (f = !1, b = gD(a, !0)) : b = [] : dR(a) || dB(a) ? (b = c, dB(c) ? b = d2(c) : (!dM(c) || dJ(c)) && (b = hb(a))) : f = !1\n }\n f && (e.set(a, b), o(b, a, n, h, e), e.delete(a)), fy(g, d, b)\n }\n\n function f7(c, a) {\n var b = c.length;\n if (b) return he(a += a \u003C 0 ? b : 0, b) ? c[a] : au\n }\n\n function f8(b, a, c) {\n a = a.length ? bz(a, function(a) {\n return dC(a) ? function(b) {\n return fT(b, 1 === a.length ? a[0] : a)\n } : a\n }) : [eA];\n var d = -1;\n return a = bz(a, bQ(cK())),\n function(a, c) {\n var b = a.length;\n for (a.sort(c); b--;) a[b] = a[b].value;\n return a\n }(f2(b, function(b, c, e) {\n return {\n criteria: bz(a, function(a) {\n return a(b)\n }),\n index: ++d,\n value: b\n }\n }), function(a, b) {\n return gF(a, b, c)\n })\n }\n\n function f9(b, c, g) {\n for (var d = -1, h = c.length, e = {}; ++d \u003C h;) {\n var a = c[d],\n f = fT(b, a);\n g(f, a) && gg(e, gy(a, b), f)\n }\n return e\n }\n\n function ga(a, b, c, f) {\n var i = f ? bI : bH,\n g = -1,\n j = b.length,\n d = a;\n for (a === b && (b = gI(b)), c && (d = bz(a, bQ(c))); ++g \u003C j;)\n for (var e = 0, h = b[g], k = c ? c(h) : h;\n (e = i(d, k, e, f)) > -1;) d !== a && e8.call(d, e, 1), e8.call(a, e, 1);\n return a\n }\n\n function gb(b, d) {\n for (var c = b ? d.length : 0, e = c - 1; c--;) {\n var a = d[c];\n if (c == e || a !== f) {\n var f = a;\n he(a) ? e8.call(b, a, 1) : gq(b, a)\n }\n }\n return b\n }\n\n function gc(a, b) {\n return a + fc(fk() * (b - a + 1))\n }\n\n function gd(b, a) {\n var c = \"\";\n if (!b || a \u003C 1 || a > 9007199254740991) return c;\n do a % 2 && (c += b), (a = fc(a / 2)) && (b += b); while (a) return c\n }\n\n function b(a, b) {\n return hw(hq(a, b, eA), a + \"\")\n }\n\n function ge(a) {\n return fv(ej(a))\n }\n\n function gf(b, c) {\n var a = ej(b);\n return hz(a, fE(c, 0, a.length))\n }\n\n function gg(c, d, j, h) {\n if (!dM(c)) return c;\n d = gy(d, c);\n for (var e = -1, i = d.length, k = i - 1, b = c; null != b && ++e \u003C i;) {\n var a = hB(d[e]),\n f = j;\n if (\"__proto__\" === a || \"constructor\" === a || \"prototype\" === a) break;\n if (e != k) {\n var g = b[a];\n (f = h ? h(g, a, b) : au) === au && (f = dM(g) ? g : he(d[e + 1]) ? [] : {})\n }\n fz(b, a, f), b = b[a]\n }\n return c\n }\n var cI = b1 ? function(a, b) {\n return b1.set(a, b), a\n } : eA;\n\n function gh(a) {\n return hz(ej(a))\n }\n\n function gi(e, a, c) {\n var d = -1,\n b = e.length;\n a \u003C 0 && (a = -a > b ? 0 : b + a), (c = c > b ? b : c) \u003C 0 && (c += b), b = a > c ? 0 : c - a >>> 0, a >>>= 0;\n for (var f = bd(b); ++d \u003C b;) f[d] = e[d + a];\n return f\n }\n\n function gj(a, c) {\n var b;\n return fJ(a, function(a, d, e) {\n return !(b = c(a, d, e))\n }), !!b\n }\n\n function gk(c, a, g) {\n var d = 0,\n b = null == c ? d : c.length;\n if (\"number\" == typeof a && a == a && b \u003C= aD) {\n for (; d \u003C b;) {\n var f = d + b >>> 1,\n e = c[f];\n null !== e && !dV(e) && (g ? e \u003C= a : e \u003C a) ? d = f + 1 : b = f\n }\n return b\n }\n return gl(c, a, eA, g)\n }\n\n function gl(f, a, k, c) {\n var g = 0,\n d = null == f ? 0 : f.length;\n if (0 === d) return 0;\n for (var n = (a = k(a)) != a, o = null === a, p = dV(a), q = a === au; g \u003C d;) {\n var h = fc((g + d) / 2),\n b = k(f[h]),\n i = b !== au,\n j = null === b,\n e = b == b,\n l = dV(b);\n if (n) var m = c || e;\n else m = q ? e && (c || i) : o ? e && i && (c || !j) : p ? e && i && !j && (c || !l) : !j && !l && (c ? b \u003C= a : b \u003C a);\n m ? g = h + 1 : d = h\n }\n return fh(d, aC)\n }\n\n function gm(c, d) {\n for (var b = -1, g = c.length, h = 0, e = []; ++b \u003C g;) {\n var a = c[b],\n f = d ? d(a) : a;\n if (!b || !dy(f, i)) {\n var i = f;\n e[h++] = 0 === a ? 0 : a\n }\n }\n return e\n }\n\n function gn(a) {\n return \"number\" == typeof a ? a : dV(a) ? aB : +a\n }\n\n function go(a) {\n if (\"string\" == typeof a) return a;\n if (dC(a)) return bz(a, go) + \"\";\n if (dV(a)) return ft ? ft.call(a) : \"\";\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function gp(f, e, g) {\n var j = -1,\n h = bx,\n k = f.length,\n i = !0,\n c = [],\n a = c;\n if (g) i = !1, h = by;\n else if (k >= 200) {\n var l = e ? null : gR(f);\n if (l) return b0(l);\n i = !1, h = bS, a = new ao\n } else a = e ? [] : c;\n outer: for (; ++j \u003C k;) {\n var b = f[j],\n d = e ? e(b) : b;\n if (b = g || 0 !== b ? b : 0, i && d == d) {\n for (var m = a.length; m--;)\n if (a[m] === d) continue outer;\n e && a.push(d), c.push(b)\n } else h(a, d, g) || (a !== c && a.push(d), c.push(b))\n }\n return c\n }\n\n function gq(a, b) {\n return b = gy(b, a), null == (a = hr(a, b)) || delete a[hB(cS(b))]\n }\n\n function gr(a, b, c, d) {\n return gg(a, b, c(fT(a, b)), d)\n }\n\n function gs(c, e, f, b) {\n for (var d = c.length, a = b ? d : -1;\n (b ? a-- : ++a \u003C d) && e(c[a], a, c););\n return f ? gi(c, b ? 0 : a, b ? a + 1 : d) : gi(c, b ? a + 1 : 0, b ? d : a)\n }\n\n function gt(b, c) {\n var a = b;\n return a instanceof f && (a = a.value()), bB(c, function(b, a) {\n return a.func.apply(a.thisArg, bA([b], a.args))\n }, a)\n }\n\n function gu(c, f, g) {\n var a = c.length;\n if (a \u003C 2) return a ? gp(c[0]) : [];\n for (var b = -1, d = bd(a); ++b \u003C a;)\n for (var h = c[b], e = -1; ++e \u003C a;) e != b && (d[b] = fI(d[b] || h, c[e], f, g));\n return gp(fO(d, 1), f, g)\n }\n\n function gv(b, c, e) {\n for (var a = -1, f = b.length, g = c.length, d = {}; ++a \u003C f;) {\n var h = a \u003C g ? c[a] : au;\n e(d, b[a], h)\n }\n return d\n }\n\n function gw(a) {\n return dF(a) ? a : []\n }\n\n function gx(a) {\n return \"function\" == typeof a ? a : eA\n }\n\n function gy(a, b) {\n return dC(a) ? a : hg(a, b) ? [a] : hA(d3(a))\n }\n\n function gz(b, c, a) {\n var d = b.length;\n return a = a === au ? d : a, !c && a >= d ? b : gi(b, c, a)\n }\n var gA = cy || function(a) {\n return as.clearTimeout(a)\n };\n\n function gB(a, d) {\n if (d) return a.slice();\n var b = a.length,\n c = e4 ? e4(b) : new a.constructor(b);\n return a.copy(c), c\n }\n\n function gC(a) {\n var b = new a.constructor(a.byteLength);\n return new e3(b).set(new e3(a)), b\n }\n\n function gD(a, b) {\n var c = b ? gC(a.buffer) : a.buffer;\n return new a.constructor(c, a.byteOffset, a.length)\n }\n\n function gE(a, b) {\n if (a !== b) {\n var g = a !== au,\n h = null === a,\n c = a == a,\n d = dV(a),\n i = b !== au,\n j = null === b,\n e = b == b,\n f = dV(b);\n if (!j && !f && !d && a > b || d && i && e && !j && !f || h && i && e || !g && e || !c) return 1;\n if (!h && !d && !f && a \u003C b || f && g && c && !h && !d || j && g && c || !i && c || !e) return -1\n }\n return 0\n }\n\n function gF(c, d, e) {\n for (var a = -1, f = c.criteria, g = d.criteria, h = f.length, i = e.length; ++a \u003C h;) {\n var b = gE(f[a], g[a]);\n if (b) {\n if (a >= i) return b;\n return b * (\"desc\" == e[a] ? -1 : 1)\n }\n }\n return c.index - d.index\n }\n\n function gG(d, e, f, k) {\n for (var a = -1, g = d.length, h = f.length, b = -1, i = e.length, j = fg(g - h, 0), c = bd(i + j), l = !k; ++b \u003C i;) c[b] = e[b];\n for (; ++a \u003C h;)(l || a \u003C g) && (c[f[a]] = d[a]);\n for (; j--;) c[b++] = d[a++];\n return c\n }\n\n function gH(c, e, f, m) {\n for (var a = -1, g = c.length, h = -1, i = f.length, d = -1, j = e.length, k = fg(g - i, 0), b = bd(k + j), n = !m; ++a \u003C k;) b[a] = c[a];\n for (var l = a; ++d \u003C j;) b[l + d] = e[d];\n for (; ++h \u003C i;)(n || a \u003C g) && (b[l + f[h]] = c[a++]);\n return b\n }\n\n function gI(c, a) {\n var b = -1,\n d = c.length;\n for (a || (a = bd(d)); ++b \u003C d;) a[b] = c[b];\n return a\n }\n\n function gJ(d, e, a, f) {\n var h = !a;\n a || (a = {});\n for (var g = -1, i = e.length; ++g \u003C i;) {\n var b = e[g],\n c = f ? f(a[b], d[b], b, a, d) : au;\n c === au && (c = d[b]), h ? fD(a, b, c) : fz(a, b, c)\n }\n return a\n }\n\n function gK(a, b) {\n return gJ(a, g6(a), b)\n }\n\n function gL(a, b) {\n return gJ(a, g7(a), b)\n }\n\n function W(a, b) {\n return function(c, d) {\n var e = dC(c) ? bs : fB,\n f = b ? b() : {};\n return e(c, a, cK(d, 2), f)\n }\n }\n\n function k(a) {\n return b(function(e, c) {\n var f = -1,\n b = c.length,\n d = b > 1 ? c[b - 1] : au,\n h = b > 2 ? c[2] : au;\n for (d = a.length > 3 && \"function\" == typeof d ? (b--, d) : au, h && hf(c[0], c[1], h) && (d = b \u003C 3 ? au : d, b = 1), e = g(e); ++f \u003C b;) {\n var i = c[f];\n i && a(e, i, f, d)\n }\n return e\n })\n }\n\n function gM(a, b) {\n return function(c, e) {\n if (null == c) return c;\n if (!dE(c)) return a(c, e);\n for (var f = c.length, d = b ? f : -1, h = g(c);\n (b ? d-- : ++d \u003C f) && !1 !== e(h[d], d, h););\n return c\n }\n }\n\n function gN(a) {\n return function(b, h, i) {\n for (var j = -1, c = g(b), d = i(b), e = d.length; e--;) {\n var f = d[a ? e : ++j];\n if (!1 === h(c[f], f, c)) break\n }\n return b\n }\n }\n\n function b8(a) {\n return function(b) {\n b = d3(b);\n var c = bY(b) ? b3(b) : au,\n d = c ? c[0] : b.charAt(0),\n e = c ? gz(c, 1).join(\"\") : b.slice(1);\n return d[a]() + e\n }\n }\n\n function l(a) {\n return function(b) {\n return bB(eu(em(b).replace(a9, \"\")), a, \"\")\n }\n }\n\n function gO(a) {\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return new a;\n case 1:\n return new a(b[0]);\n case 2:\n return new a(b[0], b[1]);\n case 3:\n return new a(b[0], b[1], b[2]);\n case 4:\n return new a(b[0], b[1], b[2], b[3]);\n case 5:\n return new a(b[0], b[1], b[2], b[3], b[4]);\n case 6:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5]);\n case 7:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5], b[6])\n }\n var c = b6(a.prototype),\n d = a.apply(c, b);\n return dM(d) ? d : c\n }\n }\n\n function b9(a) {\n return function(b, c, e) {\n var f = g(b);\n if (!dE(b)) {\n var h = cK(c, 3);\n b = cn(b), c = function(a) {\n return h(f[a], a, f)\n }\n }\n var d = a(b, c, e);\n return d > -1 ? f[h ? b[d] : d] : au\n }\n }\n\n function ca(a) {\n return i(function(f) {\n var g = f.length,\n d = g,\n i = ae.prototype.thru;\n for (a && f.reverse(); d--;) {\n var b = f[d];\n if (\"function\" != typeof b) throw new eY(av);\n if (i && !e && \"wrapper\" == g0(b)) var e = new ae([], !0)\n }\n for (d = e ? d : g; ++d \u003C g;) {\n var h = g0(b = f[d]),\n c = \"wrapper\" == h ? g_(b) : au;\n e = c && hi(c[0]) && c[1] == (ai | ah | 32 | aj) && !c[4].length && 1 == c[9] ? e[g0(c[0])].apply(e, c[3]) : 1 == b.length && hi(b) ? e[h]() : e.thru(b)\n }\n return function() {\n var a = arguments,\n b = a[0];\n if (e && 1 == a.length && dC(b)) return e.plant(b).value();\n for (var c = 0, d = g ? f[c].apply(this, a) : b; ++c \u003C g;) d = f[c].call(this, d);\n return d\n }\n })\n }\n\n function cJ(b, a, e, f, g, h, i, j, k, l) {\n var m = a & ai,\n n = a & af,\n c = a & ag,\n o = a & (16 | ah),\n p = 512 & a,\n q = c ? au : gO(b);\n\n function d() {\n for (var s = arguments.length, r = bd(s), t = s; t--;) r[t] = arguments[t];\n if (o) var v = g1(d),\n x = function e(a, d) {\n for (var b = a.length, c = 0; b--;) a[b] === d && ++c;\n return c\n }(r, v);\n if (f && (r = gG(r, f, g, o)), h && (r = gH(r, h, i, o)), s -= x, o && s \u003C l) {\n var y = b_(r, v);\n return gQ(b, a, cJ, d.placeholder, e, r, y, j, k, l - s)\n }\n var w = n ? e : this,\n u = c ? w[b] : b;\n return s = r.length, j ? r = hs(r, j) : p && s > 1 && r.reverse(), m && k \u003C s && (r.length = k), this && this !== as && this instanceof d && (u = q || gO(u)), u.apply(w, r)\n }\n return d\n }\n\n function cb(a, b) {\n return function(e, f) {\n var c, g, h, d;\n return c = e, g = a, h = b(f), d = {}, ap(c, function(a, b, c) {\n g(d, h(a), b, c)\n }), d\n }\n }\n\n function X(a, b) {\n return function(c, d) {\n var e;\n if (c === au && d === au) return b;\n if (c !== au && (e = c), d !== au) {\n if (e === au) return d;\n \"string\" == typeof c || \"string\" == typeof d ? (c = go(c), d = go(d)) : (c = gn(c), d = gn(d)), e = a(c, d)\n }\n return e\n }\n }\n\n function aq(a) {\n return i(function(c) {\n return c = bz(c, bQ(cK())), b(function(b) {\n var d = this;\n return a(c, function(a) {\n return br(a, d, b)\n })\n })\n })\n }\n\n function gP(b, a) {\n var c = (a = a === au ? \" \" : go(a)).length;\n if (c \u003C 2) return c ? gd(a, b) : a;\n var d = gd(a, fb(b / b2(a)));\n return bY(a) ? gz(b3(d), 0, b).join(\"\") : d.slice(0, b)\n }\n\n function cc(a) {\n return function(d, b, c) {\n return c && \"number\" != typeof c && hf(d, b, c) && (b = c = au), d = d$(d), b === au ? (b = d, d = 0) : b = d$(b), c = c === au ? d \u003C b ? 1 : -1 : d$(c),\n function(a, e, c, f) {\n for (var g = -1, b = fg(fb((e - a) / (c || 1)), 0), d = bd(b); b--;) d[f ? b : ++g] = a, a += c;\n return d\n }(d, b, c, a)\n }\n }\n\n function Y(a) {\n return function(b, c) {\n return \"string\" == typeof b && \"string\" == typeof c || (b = d1(b), c = d1(c)), a(b, c)\n }\n }\n\n function gQ(c, a, h, i, j, e, f, k, l, m) {\n var b = a & ah,\n n = b ? f : au,\n o = b ? au : f,\n p = b ? e : au,\n q = b ? au : e;\n a |= b ? 32 : 64, 4 & (a &= ~(b ? 64 : 32)) || (a &= ~(af | ag));\n var g = [c, a, j, p, n, q, o, k, l, m],\n d = h.apply(au, g);\n return hi(c) && hu(d, g), d.placeholder = i, hx(d, c, a)\n }\n\n function ar(a) {\n var b = n[a];\n return function(a, c) {\n if (a = d1(a), (c = null == c ? 0 : fh(d_(c), 292)) && fd(a)) {\n var d = (d3(a) + \"e\").split(\"e\"),\n e = b(d[0] + \"e\" + (+d[1] + c));\n return +((d = (d3(e) + \"e\").split(\"e\"))[0] + \"e\" + (+d[1] - c))\n }\n return b(a)\n }\n }\n var gR = o && 1 / b0(new o([, -0]))[1] == aA ? function(a) {\n return new o(a)\n } : eE;\n\n function cd(a) {\n return function(b) {\n var c, g, d, h, e, f = m(b);\n return f == w ? bZ(b) : f == A ? (g = -1, d = Array((c = b).size), c.forEach(function(a) {\n d[++g] = [a, a]\n }), d) : (h = b, e = a(b), bz(e, function(a) {\n return [a, h[a]]\n }))\n }\n }\n\n function gS(c, a, h, d, e, l, g, f) {\n var i = a & ag;\n if (!i && \"function\" != typeof c) throw new eY(av);\n var j = d ? d.length : 0;\n if (j || (a &= -97, d = e = au), g = g === au ? g : fg(d_(g), 0), f = f === au ? f : d_(f), j -= e ? e.length : 0, 64 & a) {\n var m = d,\n n = e;\n d = e = au\n }\n var k = i ? au : g_(c),\n b = [c, a, h, d, e, m, n, l, g, f];\n if (k && ho(b, k), c = b[0], a = b[1], h = b[2], d = b[3], e = b[4], f = b[9] = b[9] === au ? i ? 0 : c.length : fg(b[9] - j, 0), !f && a & (16 | ah) && (a &= ~(16 | ah)), a && a != af) o = a == ah || 16 == a ? function(a, c, d) {\n var e = gO(a);\n\n function b() {\n for (var f = arguments.length, g = bd(f), h = f, i = g1(b); h--;) g[h] = arguments[h];\n var j = f \u003C 3 && g[0] !== i && g[f - 1] !== i ? [] : b_(g, i);\n return (f -= j.length) \u003C d ? gQ(a, c, cJ, b.placeholder, au, g, j, au, au, d - f) : br(this && this !== as && this instanceof b ? e : a, this, g)\n }\n return b\n }(c, a, f) : 32 != a && a != (32 | af) || e.length ? cJ.apply(au, b) : function(a, b, d, e) {\n var f = b & af,\n g = gO(a);\n\n function c() {\n for (var k = -1, i = arguments.length, b = -1, j = e.length, h = bd(j + i); ++b \u003C j;) h[b] = e[b];\n for (; i--;) h[b++] = arguments[++k];\n return br(this && this !== as && this instanceof c ? g : a, f ? d : this, h)\n }\n return c\n }(c, a, h, d);\n else var o = function(a, b, d) {\n var e = b & af,\n f = gO(a);\n\n function c() {\n return (this && this !== as && this instanceof c ? f : a).apply(e ? d : this, arguments)\n }\n return c\n }(c, a, h);\n return hx((k ? cI : hu)(o, b), c, a)\n }\n\n function gT(a, c, b, d) {\n return a === au || dy(a, $[b]) && !cw.call(d, b) ? c : a\n }\n\n function gU(a, b, d, e, f, c) {\n return dM(a) && dM(b) && (c.set(b, a), f5(a, b, au, gU, c), c.delete(b)), a\n }\n\n function gV(a) {\n return dR(a) ? au : a\n }\n\n function gW(b, a, i, e, p, c) {\n var k = i & ay,\n j = b.length,\n l = a.length;\n if (j != l && !(k && l > j)) return !1;\n var m = c.get(b),\n n = c.get(a);\n if (m && n) return m == a && n == b;\n var d = -1,\n f = !0,\n q = 2 & i ? new ao : au;\n for (c.set(b, a), c.set(a, b); ++d \u003C j;) {\n var g = b[d],\n h = a[d];\n if (e) var o = k ? e(h, g, d, a, b, c) : e(g, h, d, b, a, c);\n if (o !== au) {\n if (o) continue;\n f = !1;\n break\n }\n if (q) {\n if (!bD(a, function(a, b) {\n if (!bS(q, b) && (g === a || p(g, a, i, e, c))) return q.push(b)\n })) {\n f = !1;\n break\n }\n } else if (!(g === h || p(g, h, i, e, c))) {\n f = !1;\n break\n }\n }\n return c.delete(b), c.delete(a), f\n }\n\n function gX(a, b, h, e, i, f, c) {\n switch (h) {\n case E:\n if (a.byteLength != b.byteLength || a.byteOffset != b.byteOffset) break;\n a = a.buffer, b = b.buffer;\n case D:\n if (a.byteLength != b.byteLength || !f(new e3(a), new e3(b))) break;\n return !0;\n case s:\n case t:\n case x:\n return dy(+a, +b);\n case u:\n return a.name == b.name && a.message == b.message;\n case z:\n case B:\n return a == b + \"\";\n case w:\n var d = bZ;\n case A:\n var j = e & ay;\n if (d || (d = b0), a.size != b.size && !j) break;\n var g = c.get(a);\n if (g) return g == b;\n e |= 2, c.set(a, b);\n var k = gW(d(a), d(b), e, i, f, c);\n return c.delete(a), k;\n case ak:\n if (fs) return fs.call(a) == fs.call(b)\n }\n return !1\n }\n\n function gY(b, a, p, e, t, c) {\n var f = p & ay,\n m = gZ(b),\n n = m.length,\n u = gZ(a).length;\n if (n != u && !f) return !1;\n for (var g = n; g--;) {\n var d = m[g];\n if (!(f ? d in a : cw.call(a, d))) return !1\n }\n var q = c.get(b),\n r = c.get(a);\n if (q && r) return q == a && r == b;\n var h = !0;\n c.set(b, a), c.set(a, b);\n for (var o = f; ++g \u003C n;) {\n var i = b[d = m[g]],\n j = a[d];\n if (e) var s = f ? e(j, i, d, a, b, c) : e(i, j, d, b, a, c);\n if (!(s === au ? i === j || t(i, j, p, e, c) : s)) {\n h = !1;\n break\n }\n o || (o = \"constructor\" == d)\n }\n if (h && !o) {\n var k = b.constructor,\n l = a.constructor;\n k != l && \"constructor\" in b && \"constructor\" in a && !(\"function\" == typeof k && k instanceof k && \"function\" == typeof l && l instanceof l) && (h = !1)\n }\n return c.delete(b), c.delete(a), h\n }\n\n function i(a) {\n return hw(hq(a, au, cO), a + \"\")\n }\n\n function gZ(a) {\n return fU(a, cn, g6)\n }\n\n function g$(a) {\n return fU(a, co, g7)\n }\n var g_ = b1 ? function(a) {\n return b1.get(a)\n } : eE;\n\n function g0(b) {\n for (var a = b.name + \"\", c = cC[a], d = cw.call(cC, a) ? c.length : 0; d--;) {\n var e = c[d],\n f = e.func;\n if (null == f || f == b) return e.name\n }\n return a\n }\n\n function g1(b) {\n return (cw.call(a, \"placeholder\") ? a : b).placeholder\n }\n\n function cK() {\n var b = a.iteratee || eB;\n return b = b === eB ? f0 : b, arguments.length ? b(arguments[0], arguments[1]) : b\n }\n\n function g2(c, a) {\n var b = c.__data__;\n return hh(a) ? b[\"string\" == typeof a ? \"string\" : \"hash\"] : b.map\n }\n\n function g3(c) {\n for (var a = cn(c), b = a.length; b--;) {\n var d = a[b],\n e = c[d];\n a[b] = [d, e, hm(e)]\n }\n return a\n }\n\n function g4(d, e) {\n var a, b, c = (a = d, b = e, null == a ? au : a[b]);\n return f_(c) ? c : au\n }\n\n function g5(a) {\n var b = cw.call(a, fa),\n c = a[fa];\n try {\n a[fa] = au;\n var d = !0\n } catch (f) {}\n var e = e_.call(a);\n return d && (b ? a[fa] = c : delete a[fa]), e\n }\n var g6 = bE ? function(a) {\n return null == a ? [] : (a = g(a), bw(bE(a), function(b) {\n return e7.call(a, b)\n }))\n } : eL,\n g7 = bE ? function(a) {\n for (var b = []; a;) bA(b, g6(a)), a = e5(a);\n return b\n } : eL,\n m = cE;\n\n function g8(a, b, d) {\n for (var e = -1, g = d.length; ++e \u003C g;) {\n var f = d[e],\n c = f.size;\n switch (f.type) {\n case \"drop\":\n a += c;\n break;\n case \"dropRight\":\n b -= c;\n break;\n case \"take\":\n b = fh(b, a + c);\n break;\n case \"takeRight\":\n a = fg(a, b - c)\n }\n }\n return {\n start: a,\n end: b\n }\n }\n\n function g9(a, c, g) {\n c = gy(c, a);\n for (var d = -1, b = c.length, e = !1; ++d \u003C b;) {\n var f = hB(c[d]);\n if (!(e = null != a && g(a, f))) break;\n a = a[f]\n }\n return e || ++d != b ? e : !!(b = null == a ? 0 : a.length) && dL(b) && he(f, b) && (dC(a) || dB(a))\n }\n\n function ha(a) {\n var c = a.length,\n b = new a.constructor(c);\n return c && \"string\" == typeof a[0] && cw.call(a, \"index\") && (b.index = a.index, b.input = a.input), b\n }\n\n function hb(a) {\n return \"function\" != typeof a.constructor || hl(a) ? {} : b6(e5(a))\n }\n\n function hc(a, j, e) {\n var b, k, f, c, h, i, d = a.constructor;\n switch (j) {\n case D:\n return gC(a);\n case s:\n case t:\n return new d(+a);\n case E:\n return b = a, f = e ? gC(b.buffer) : b.buffer, new b.constructor(f, b.byteOffset, b.byteLength);\n case F:\n case G:\n case H:\n case I:\n case J:\n case K:\n case L:\n case M:\n case N:\n return gD(a, e);\n case w:\n return new d;\n case x:\n case B:\n return new d(a);\n case z:\n return (h = new(c = a).constructor(c.source, a0.exec(c))).lastIndex = c.lastIndex, h;\n case A:\n return new d;\n case ak:\n return i = a, fs ? g(fs.call(i)) : {}\n }\n }\n\n function hd(a) {\n return dC(a) || dB(a) || !!(e9 && a && a[e9])\n }\n\n function he(a, b) {\n var c = typeof a;\n return !!(b = null == b ? 9007199254740991 : b) && (\"number\" == c || \"symbol\" != c && a5.test(a)) && a > -1 && a % 1 == 0 && a \u003C b\n }\n\n function hf(d, b, a) {\n if (!dM(a)) return !1;\n var c = typeof b;\n return (\"number\" == c ? !!(dE(a) && he(b, a.length)) : \"string\" == c && b in a) && dy(a[b], d)\n }\n\n function hg(a, c) {\n if (dC(a)) return !1;\n var b = typeof a;\n return !!(\"number\" == b || \"symbol\" == b || \"boolean\" == b || null == a || dV(a)) || aQ.test(a) || !aP.test(a) || null != c && a in g(c)\n }\n\n function hh(b) {\n var a = typeof b;\n return \"string\" == a || \"number\" == a || \"symbol\" == a || \"boolean\" == a ? \"__proto__\" !== b : null === b\n }\n\n function hi(b) {\n var d = g0(b),\n c = a[d];\n if (\"function\" != typeof c || !(d in f.prototype)) return !1;\n if (b === c) return !0;\n var e = g_(c);\n return !!e && b === e[0]\n }\n\n function hj(a) {\n return !!e$ && e$ in a\n }(aa && m(new aa(new ArrayBuffer(1))) != E || ab && m(new ab) != w || ac && m(ac.resolve()) != aG || o && m(new o) != A || O && m(new O) != C) && (m = function(a) {\n var b = cE(a),\n c = b == y ? a.constructor : au,\n d = c ? hC(c) : \"\";\n if (d) switch (d) {\n case fn:\n return E;\n case fo:\n return w;\n case fp:\n return aG;\n case fq:\n return A;\n case fr:\n return C\n }\n return b\n });\n var hk = T ? dJ : eM;\n\n function hl(a) {\n var b = a && a.constructor,\n c = \"function\" == typeof b && b.prototype || $;\n return a === c\n }\n\n function hm(a) {\n return a == a && !dM(a)\n }\n\n function hn(a, b) {\n return function(c) {\n return null != c && c[a] === b && (b !== au || a in g(c))\n }\n }\n\n function ho(a, b) {\n var f = a[1],\n e = b[1],\n g = f | e,\n h = g \u003C (af | ag | ai),\n i = e == ai && f == ah || e == ai && f == aj && a[7].length \u003C= b[8] || e == (ai | aj) && b[7].length \u003C= b[8] && f == ah;\n if (!(h || i)) return a;\n e & af && (a[2] = b[2], g |= f & af ? 0 : 4);\n var c = b[3];\n if (c) {\n var d = a[3];\n a[3] = d ? gG(d, c, b[4]) : c, a[4] = d ? b_(a[3], ax) : b[4]\n }\n return (c = b[5]) && (d = a[5], a[5] = d ? gH(d, c, b[6]) : c, a[6] = d ? b_(a[5], ax) : b[6]), (c = b[7]) && (a[7] = c), e & ai && (a[8] = null == a[8] ? b[8] : fh(a[8], b[8])), null == a[9] && (a[9] = b[9]), a[0] = b[0], a[1] = g, a\n }\n\n function hp(a) {\n return e_.call(a)\n }\n\n function hq(b, a, c) {\n return a = fg(a === au ? b.length - 1 : a, 0),\n function() {\n for (var e = arguments, d = -1, g = fg(e.length - a, 0), h = bd(g); ++d \u003C g;) h[d] = e[a + d];\n d = -1;\n for (var f = bd(a + 1); ++d \u003C a;) f[d] = e[d];\n return f[a] = c(h), br(b, this, f)\n }\n }\n\n function hr(a, b) {\n return b.length \u003C 2 ? a : fT(a, gi(b, 0, -1))\n }\n\n function hs(a, c) {\n for (var d = a.length, b = fh(c.length, d), f = gI(a); b--;) {\n var e = c[b];\n a[b] = he(e, d) ? f[e] : au\n }\n return a\n }\n\n function ht(b, a) {\n if ((\"constructor\" !== a || \"function\" != typeof b[a]) && \"__proto__\" != a) return b[a]\n }\n var hu = hy(cI),\n hv = cA || function(a, b) {\n return as.setTimeout(a, b)\n },\n hw = hy(cx ? function(a, b) {\n return cx(a, \"toString\", {\n configurable: !0,\n enumerable: !1,\n value: ex(b),\n writable: !0\n })\n } : eA);\n\n function hx(c, d, e) {\n var f, a, b = d + \"\";\n return hw(c, function(c, a) {\n var b = a.length;\n if (!b) return c;\n var d = b - 1;\n return a[d] = (b > 1 ? \"& \" : \"\") + a[d], a = a.join(b > 2 ? \", \" : \" \"), c.replace(aV, \"{\\n/* [wrapped with \" + a + \"] */\\n\")\n }(b, hD((a = b.match(aW)) ? a[1].split(aX) : [], e)))\n }\n\n function hy(a) {\n var b = 0,\n c = 0;\n return function() {\n var d = fi(),\n e = az - (d - c);\n if (c = d, e > 0) {\n if (++b >= 800) return arguments[0]\n } else b = 0;\n return a.apply(au, arguments)\n }\n }\n\n function hz(a, b) {\n var c = -1,\n d = a.length,\n f = d - 1;\n for (b = b === au ? d : b; ++c \u003C b;) {\n var e = gc(c, f),\n g = a[e];\n a[e] = a[c], a[c] = g\n }\n return a.length = b, a\n }\n var hA = function(b) {\n var a = ck(b, function(a) {\n return 500 === c.size && c.clear(), a\n }),\n c = a.cache;\n return a\n }(function(a) {\n var b = [];\n return 46 === a.charCodeAt(0) && b.push(\"\"), a.replace(aR, function(a, c, d, e) {\n b.push(d ? e.replace(a$, \"$1\") : c || a)\n }), b\n });\n\n function hB(a) {\n if (\"string\" == typeof a || dV(a)) return a;\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function hC(a) {\n if (null != a) {\n try {\n return bh.call(a)\n } catch (b) {}\n try {\n return a + \"\"\n } catch (c) {}\n }\n return \"\"\n }\n\n function hD(a, b) {\n return bt(aE, function(c) {\n var d = \"_.\" + c[0];\n b & c[1] && !bx(a, d) && a.push(d)\n }), a.sort()\n }\n\n function hE(a) {\n if (a instanceof f) return a.clone();\n var b = new ae(a.__wrapped__, a.__chain__);\n return b.__actions__ = gI(a.__actions__), b.__index__ = a.__index__, b.__values__ = a.__values__, b\n }\n var cL = b(function(a, b) {\n return dF(a) ? fI(a, fO(b, 1, dF, !0)) : []\n }),\n cM = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), cK(a, 2)) : []\n }),\n cN = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), au, a) : []\n });\n\n function ce(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bG(b, cK(e, 3), a)\n }\n\n function cf(c, e, d) {\n var b = null == c ? 0 : c.length;\n if (!b) return -1;\n var a = b - 1;\n return d !== au && (a = d_(d), a = d \u003C 0 ? fg(b + a, 0) : fh(a, b - 1)), bG(c, cK(e, 3), a, !0)\n }\n\n function cO(a) {\n return (null == a ? 0 : a.length) ? fO(a, 1) : []\n }\n\n function cg(a) {\n return a && a.length ? a[0] : au\n }\n var cP = b(function(b) {\n var a = bz(b, gw);\n return a.length && a[0] === b[0] ? fX(a) : []\n }),\n cQ = b(function(b) {\n var c = cS(b),\n a = bz(b, gw);\n return c === cS(a) ? c = au : a.pop(), a.length && a[0] === b[0] ? fX(a, cK(c, 2)) : []\n }),\n cR = b(function(c) {\n var a = cS(c),\n b = bz(c, gw);\n return (a = \"function\" == typeof a ? a : au) && b.pop(), b.length && b[0] === c[0] ? fX(b, au, a) : []\n });\n\n function cS(a) {\n var b = null == a ? 0 : a.length;\n return b ? a[b - 1] : au\n }\n var cT = b(cU);\n\n function cU(a, b) {\n return a && a.length && b && b.length ? ga(a, b) : a\n }\n var cV = i(function(a, b) {\n var d = null == a ? 0 : a.length,\n c = cD(a, b);\n return gb(a, bz(b, function(a) {\n return he(a, d) ? +a : a\n }).sort(gE)), c\n });\n\n function cW(a) {\n return null == a ? a : fl.call(a)\n }\n var cX = b(function(a) {\n return gp(fO(a, 1, dF, !0))\n }),\n cY = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gp(fO(b, 1, dF, !0), cK(a, 2))\n }),\n cZ = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gp(fO(b, 1, dF, !0), au, a)\n });\n\n function ch(a) {\n if (!(a && a.length)) return [];\n var b = 0;\n return a = bw(a, function(a) {\n if (dF(a)) return b = fg(a.length, b), !0\n }), bO(b, function(b) {\n return bz(a, bL(b))\n })\n }\n\n function c$(a, c) {\n if (!(a && a.length)) return [];\n var b = ch(a);\n return null == c ? b : bz(b, function(a) {\n return br(c, au, a)\n })\n }\n var c_ = b(function(a, b) {\n return dF(a) ? fI(a, b) : []\n }),\n c0 = b(function(a) {\n return gu(bw(a, dF))\n }),\n c1 = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gu(bw(b, dF), cK(a, 2))\n }),\n c2 = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gu(bw(b, dF), au, a)\n }),\n c3 = b(ch),\n c4 = b(function(a) {\n var c = a.length,\n b = c > 1 ? a[c - 1] : au;\n return b = \"function\" == typeof b ? (a.pop(), b) : au, c$(a, b)\n });\n\n function c5(c) {\n var b = a(c);\n return b.__chain__ = !0, b\n }\n\n function c6(a, b) {\n return b(a), a\n }\n\n function c7(a, b) {\n return b(a)\n }\n var c8 = i(function(d) {\n var b = d.length,\n c = b ? d[0] : 0,\n a = this.__wrapped__,\n e = function(a) {\n return cD(a, d)\n };\n return !(b > 1) && !this.__actions__.length && a instanceof f && he(c) ? ((a = a.slice(c, +c + (b ? 1 : 0))).__actions__.push({\n func: c7,\n args: [e],\n thisArg: au\n }), new ae(a, this.__chain__).thru(function(a) {\n return b && !a.length && a.push(au), a\n })) : this.thru(e)\n }),\n c9 = W(function(a, c, b) {\n cw.call(a, b) ? ++a[b] : fD(a, b, 1)\n }),\n da = b9(ce),\n db = b9(cf);\n\n function ci(a, b) {\n return (dC(a) ? bt : fJ)(a, cK(b, 3))\n }\n\n function cj(a, b) {\n return (dC(a) ? bu : fK)(a, cK(b, 3))\n }\n var dc = W(function(a, c, b) {\n cw.call(a, b) ? a[b].push(c) : fD(a, b, [c])\n }),\n dd = b(function(a, b, d) {\n var e = -1,\n f = \"function\" == typeof b,\n c = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a) {\n c[++e] = f ? br(b, a, d) : cG(a, b, d)\n }), c\n }),\n de = W(function(a, b, c) {\n fD(a, c, b)\n });\n\n function df(a, b) {\n return (dC(a) ? bz : f2)(a, cK(b, 3))\n }\n var dg = W(function(a, b, c) {\n a[c ? 0 : 1].push(b)\n }, function() {\n return [\n [],\n []\n ]\n }),\n dh = b(function(b, a) {\n if (null == b) return [];\n var c = a.length;\n return c > 1 && hf(b, a[0], a[1]) ? a = [] : c > 2 && hf(a[0], a[1], a[2]) && (a = [a[0]]), f8(b, fO(a, 1), [])\n }),\n di = cz || function() {\n return as.Date.now()\n };\n\n function dj(b, a, c) {\n return a = c ? au : a, a = b && null == a ? b.length : a, gS(b, ai, au, au, au, au, a)\n }\n\n function dk(a, b) {\n var c;\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n return --a > 0 && (c = b.apply(this, arguments)), a \u003C= 1 && (b = au), c\n }\n }\n var dl = b(function(c, d, a) {\n var b = af;\n if (a.length) {\n var e = b_(a, g1(dl));\n b |= 32\n }\n return gS(c, b, d, a, e)\n }),\n dm = b(function(c, d, a) {\n var b = af | ag;\n if (a.length) {\n var e = b_(a, g1(dm));\n b |= 32\n }\n return gS(d, b, c, a, e)\n });\n\n function dn(c, a, d) {\n a = d ? au : a;\n var b = gS(c, ah, au, au, au, au, au, a);\n return b.placeholder = dn.placeholder, b\n }\n\n function dp(c, a, d) {\n a = d ? au : a;\n var b = gS(c, 16, au, au, au, au, au, a);\n return b.placeholder = dp.placeholder, b\n }\n\n function dq(g, b, a) {\n var i, j, d, k, l, m, n = 0,\n h = !1,\n e = !1,\n f = !0;\n if (\"function\" != typeof g) throw new eY(av);\n\n function o(a) {\n var b = i,\n c = j;\n return i = j = au, n = a, k = g.apply(c, b)\n }\n\n function p(a) {\n var c = a - m;\n return m === au || c >= b || c \u003C 0 || e && a - n >= d\n }\n\n function q() {\n var f, a, c = di();\n if (p(c)) return r(c);\n l = hv(q, (a = b - ((f = c) - m), e ? fh(a, d - (f - n)) : a))\n }\n\n function r(a) {\n return (l = au, f && i) ? o(a) : (i = j = au, k)\n }\n\n function c() {\n var a, c = di(),\n d = p(c);\n if (i = arguments, j = this, m = c, d) {\n if (l === au) return n = a = m, l = hv(q, b), h ? o(a) : k;\n if (e) return gA(l), l = hv(q, b), o(m)\n }\n return l === au && (l = hv(q, b)), k\n }\n return b = d1(b) || 0, dM(a) && (h = !!a.leading, e = \"maxWait\" in a, d = e ? fg(d1(a.maxWait) || 0, b) : d, f = \"trailing\" in a ? !!a.trailing : f), c.cancel = function() {\n l !== au && gA(l), n = 0, i = m = j = l = au\n }, c.flush = function() {\n return l === au ? k : r(di())\n }, c\n }\n var dr = b(function(a, b) {\n return fH(a, 1, b)\n }),\n ds = b(function(a, b, c) {\n return fH(a, d1(b) || 0, c)\n });\n\n function ck(c, a) {\n if (\"function\" != typeof c || null != a && \"function\" != typeof a) throw new eY(av);\n var b = function() {\n var e = arguments,\n f = a ? a.apply(this, e) : e[0],\n d = b.cache;\n if (d.has(f)) return d.get(f);\n var g = c.apply(this, e);\n return b.cache = d.set(f, g) || d, g\n };\n return b.cache = new(ck.Cache || j), b\n }\n\n function dt(a) {\n if (\"function\" != typeof a) throw new eY(av);\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return !a.call(this);\n case 1:\n return !a.call(this, b[0]);\n case 2:\n return !a.call(this, b[0], b[1]);\n case 3:\n return !a.call(this, b[0], b[1], b[2])\n }\n return !a.apply(this, b)\n }\n }\n ck.Cache = j;\n var du = b(function(c, a) {\n var d = (a = 1 == a.length && dC(a[0]) ? bz(a[0], bQ(cK())) : bz(fO(a, 1), bQ(cK()))).length;\n return b(function(b) {\n for (var e = -1, f = fh(b.length, d); ++e \u003C f;) b[e] = a[e].call(this, b[e]);\n return br(c, this, b)\n })\n }),\n dv = b(function(b, a) {\n var c = b_(a, g1(dv));\n return gS(b, 32, au, a, c)\n }),\n dw = b(function(b, a) {\n var c = b_(a, g1(dw));\n return gS(b, 64, au, a, c)\n }),\n dx = i(function(a, b) {\n return gS(a, aj, au, au, au, b)\n });\n\n function dy(a, b) {\n return a === b || a != a && b != b\n }\n var dz = Y(cF),\n dA = Y(function(a, b) {\n return a >= b\n }),\n dB = b7(function() {\n return arguments\n }()) ? b7 : function(a) {\n return dN(a) && cw.call(a, \"callee\") && !e7.call(a, \"callee\")\n },\n dC = bd.isArray,\n dD = bl ? bQ(bl) : function(a) {\n return dN(a) && cE(a) == D\n };\n\n function dE(a) {\n return null != a && dL(a.length) && !dJ(a)\n }\n\n function dF(a) {\n return dN(a) && dE(a)\n }\n var dG = cB || eM,\n dH = bm ? bQ(bm) : function(a) {\n return dN(a) && cE(a) == t\n };\n\n function dI(a) {\n if (!dN(a)) return !1;\n var b = cE(a);\n return b == u || \"[object DOMException]\" == b || \"string\" == typeof a.message && \"string\" == typeof a.name && !dR(a)\n }\n\n function dJ(b) {\n if (!dM(b)) return !1;\n var a = cE(b);\n return a == v || a == aF || \"[object AsyncFunction]\" == a || \"[object Proxy]\" == a\n }\n\n function dK(a) {\n return \"number\" == typeof a && a == d_(a)\n }\n\n function dL(a) {\n return \"number\" == typeof a && a > -1 && a % 1 == 0 && a \u003C= 9007199254740991\n }\n\n function dM(a) {\n var b = typeof a;\n return null != a && (\"object\" == b || \"function\" == b)\n }\n\n function dN(a) {\n return null != a && \"object\" == typeof a\n }\n var dO = bn ? bQ(bn) : function(a) {\n return dN(a) && m(a) == w\n };\n\n function dP(a) {\n return null == a\n }\n\n function dQ(a) {\n return \"number\" == typeof a || dN(a) && cE(a) == x\n }\n\n function dR(b) {\n if (!dN(b) || cE(b) != y) return !1;\n var c = e5(b);\n if (null === c) return !0;\n var a = cw.call(c, \"constructor\") && c.constructor;\n return \"function\" == typeof a && a instanceof a && bh.call(a) == e0\n }\n var dS = bo ? bQ(bo) : function(a) {\n return dN(a) && cE(a) == z\n },\n dT = bp ? bQ(bp) : function(a) {\n return dN(a) && m(a) == A\n };\n\n function dU(a) {\n return \"string\" == typeof a || !dC(a) && dN(a) && cE(a) == B\n }\n\n function dV(a) {\n return \"symbol\" == typeof a || dN(a) && cE(a) == ak\n }\n var dW = bq ? bQ(bq) : function(a) {\n return dN(a) && dL(a.length) && !!d[cE(a)]\n },\n dX = Y(cH),\n dY = Y(function(a, b) {\n return a \u003C= b\n });\n\n function dZ(a) {\n if (!a) return [];\n if (dE(a)) return dU(a) ? b3(a) : gI(a);\n if (bk && a[bk]) return function(c) {\n for (var a, b = []; !(a = c.next()).done;) b.push(a.value);\n return b\n }(a[bk]());\n var b = m(a);\n return (b == w ? bZ : b == A ? b0 : ej)(a)\n }\n\n function d$(a) {\n return a ? (a = d1(a)) === aA || a === -aA ? (a \u003C 0 ? -1 : 1) * 17976931348623157e292 : a == a ? a : 0 : 0 === a ? a : 0\n }\n\n function d_(c) {\n var a = d$(c),\n b = a % 1;\n return a == a ? b ? a - b : a : 0\n }\n\n function d0(a) {\n return a ? fE(d_(a), 0, p) : 0\n }\n\n function d1(a) {\n if (\"number\" == typeof a) return a;\n if (dV(a)) return aB;\n if (dM(a)) {\n var b = \"function\" == typeof a.valueOf ? a.valueOf() : a;\n a = dM(b) ? b + \"\" : b\n }\n if (\"string\" != typeof a) return 0 === a ? a : +a;\n a = bP(a);\n var c = a2.test(a);\n return c || a4.test(a) ? bj(a.slice(2), c ? 2 : 8) : a1.test(a) ? aB : +a\n }\n\n function d2(a) {\n return gJ(a, co(a))\n }\n\n function d3(a) {\n return null == a ? \"\" : go(a)\n }\n var d4 = k(function(c, a) {\n if (hl(a) || dE(a)) {\n gJ(a, cn(a), c);\n return\n }\n for (var b in a) cw.call(a, b) && fz(c, b, a[b])\n }),\n cl = k(function(b, a) {\n gJ(a, co(a), b)\n }),\n cm = k(function(b, a, d, c) {\n gJ(a, co(a), b, c)\n }),\n d5 = k(function(b, a, d, c) {\n gJ(a, cn(a), b, c)\n }),\n d6 = i(cD),\n d7 = b(function(a, b) {\n a = g(a);\n var e = -1,\n d = b.length,\n f = d > 2 ? b[2] : au;\n for (f && hf(b[0], b[1], f) && (d = 1); ++e \u003C d;)\n for (var h = b[e], i = co(h), j = -1, l = i.length; ++j \u003C l;) {\n var c = i[j],\n k = a[c];\n (k === au || dy(k, $[c]) && !cw.call(a, c)) && (a[c] = h[c])\n }\n return a\n }),\n d8 = b(function(a) {\n return a.push(au, gU), br(ef, au, a)\n });\n\n function d9(a, c, d) {\n var b = null == a ? au : fT(a, c);\n return b === au ? d : b\n }\n\n function ea(a, b) {\n return null != a && g9(a, b, fW)\n }\n var eb = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), b[a] = c\n }, ex(eA)),\n ec = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), cw.call(b, a) ? b[a].push(c) : b[a] = [c]\n }, cK),\n ed = b(cG);\n\n function cn(a) {\n return dE(a) ? fu(a) : f1(a)\n }\n\n function co(a) {\n return dE(a) ? fu(a, !0) : function(a) {\n if (!dM(a)) return function(a) {\n var b = [];\n if (null != a)\n for (var c in g(a)) b.push(c);\n return b\n }(a);\n var d = hl(a),\n c = [];\n for (var b in a) \"constructor\" == b && (d || !cw.call(a, b)) || c.push(b);\n return c\n }(a)\n }\n var ee = k(function(a, b, c) {\n f5(a, b, c)\n }),\n ef = k(function(a, b, c, d) {\n f5(a, b, c, d)\n }),\n eg = i(function(c, b) {\n var a = {};\n if (null == c) return a;\n var e = !1;\n b = bz(b, function(a) {\n return a = gy(a, c), e || (e = a.length > 1), a\n }), gJ(c, g$(c), a), e && (a = fF(a, 7, gV));\n for (var d = b.length; d--;) gq(a, b[d]);\n return a\n }),\n eh = i(function(a, b) {\n var c, d;\n return null == a ? {} : f9(c = a, b, function(b, a) {\n return ea(c, a)\n })\n });\n\n function ei(a, b) {\n if (null == a) return {};\n var c = bz(g$(a), function(a) {\n return [a]\n });\n return b = cK(b), f9(a, c, function(a, c) {\n return b(a, c[0])\n })\n }\n var cp = cd(cn),\n cq = cd(co);\n\n function ej(a) {\n return null == a ? [] : bR(a, cn(a))\n }\n var ek = l(function(b, a, c) {\n return a = a.toLowerCase(), b + (c ? el(a) : a)\n });\n\n function el(a) {\n return et(d3(a).toLowerCase())\n }\n\n function em(a) {\n return (a = d3(a)) && a.replace(a6, bV).replace(ba, \"\")\n }\n var en = l(function(a, b, c) {\n return a + (c ? \"-\" : \"\") + b.toLowerCase()\n }),\n eo = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toLowerCase()\n }),\n ep = b8(\"toLowerCase\"),\n eq = l(function(a, b, c) {\n return a + (c ? \"_\" : \"\") + b.toLowerCase()\n }),\n er = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + et(b)\n }),\n es = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toUpperCase()\n }),\n et = b8(\"toUpperCase\");\n\n function eu(a, b, d) {\n if (a = d3(a), (b = d ? au : b) === au) {\n var c, e, f;\n return (c = a, be.test(c)) ? a.match(bc) || [] : a.match(aY) || []\n }\n return a.match(b) || []\n }\n var ev = b(function(b, c) {\n try {\n return br(b, au, c)\n } catch (a) {\n return dI(a) ? a : new eW(a)\n }\n }),\n ew = i(function(a, b) {\n return bt(b, function(b) {\n b = hB(b), fD(a, b, dl(a[b], a))\n }), a\n });\n\n function ex(a) {\n return function() {\n return a\n }\n }\n var ey = ca(),\n ez = ca(!0);\n\n function eA(a) {\n return a\n }\n\n function eB(a) {\n return f0(\"function\" == typeof a ? a : fF(a, 1))\n }\n var eC = b(function(a, b) {\n return function(c) {\n return cG(c, a, b)\n }\n }),\n eD = b(function(a, b) {\n return function(c) {\n return cG(a, c, b)\n }\n });\n\n function aU(c, a, b) {\n var e = cn(a),\n d = fS(a, e);\n null != b || dM(a) && (d.length || !e.length) || (b = a, a = c, c = this, d = fS(a, cn(a)));\n var f = !(dM(b) && \"chain\" in b) || !!b.chain,\n g = dJ(c);\n return bt(d, function(b) {\n var d = a[b];\n c[b] = d, g && (c.prototype[b] = function() {\n var b = this.__chain__;\n if (f || b) {\n var a = c(this.__wrapped__);\n return (a.__actions__ = gI(this.__actions__)).push({\n func: d,\n args: arguments,\n thisArg: c\n }), a.__chain__ = b, a\n }\n return d.apply(c, bA([this.value()], arguments))\n })\n }), c\n }\n\n function eE() {}\n var eF = aq(bz),\n eG = aq(bv),\n eH = aq(bD);\n\n function eI(a) {\n var b;\n return hg(a) ? bL(hB(a)) : (b = a, function(a) {\n return fT(a, b)\n })\n }\n var eJ = cc(),\n eK = cc(!0);\n\n function eL() {\n return []\n }\n\n function eM() {\n return !1\n }\n\n function eN() {\n return \"\"\n }\n\n function eO() {\n return !0\n }\n var cr, eP = X(function(a, b) {\n return a + b\n }, 0),\n eQ = ar(\"ceil\"),\n eR = X(function(a, b) {\n return a / b\n }, 1),\n eS = ar(\"floor\"),\n eT = X(function(a, b) {\n return a * b\n }, 1),\n eU = ar(\"round\"),\n eV = X(function(a, b) {\n return a - b\n }, 0);\n return a.after = function(a, b) {\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n if (--a \u003C 1) return b.apply(this, arguments)\n }\n }, a.ary = dj, a.assign = d4, a.assignIn = cl, a.assignInWith = cm, a.assignWith = d5, a.at = d6, a.before = dk, a.bind = dl, a.bindAll = ew, a.bindKey = dm, a.castArray = function() {\n if (!arguments.length) return [];\n var a = arguments[0];\n return dC(a) ? a : [a]\n }, a.chain = c5, a.chunk = function(b, a, e) {\n a = (e ? hf(b, a, e) : a === au) ? 1 : fg(d_(a), 0);\n var c = null == b ? 0 : b.length;\n if (!c || a \u003C 1) return [];\n for (var d = 0, g = 0, f = bd(fb(c / a)); d \u003C c;) f[g++] = gi(b, d, d += a);\n return f\n }, a.compact = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, f = 0, c = []; ++b \u003C e;) {\n var d = a[b];\n d && (c[f++] = d)\n }\n return c\n }, a.concat = function() {\n var a = arguments.length;\n if (!a) return [];\n for (var d = bd(a - 1), b = arguments[0], c = a; c--;) d[c - 1] = arguments[c];\n return bA(dC(b) ? gI(b) : [b], fO(d, 1))\n }, a.cond = function(a) {\n var c = null == a ? 0 : a.length,\n d = cK();\n return a = c ? bz(a, function(a) {\n if (\"function\" != typeof a[1]) throw new eY(av);\n return [d(a[0]), a[1]]\n }) : [], b(function(b) {\n for (var d = -1; ++d \u003C c;) {\n var e = a[d];\n if (br(e[0], this, b)) return br(e[1], this, b)\n }\n })\n }, a.conforms = function(b) {\n var a, c;\n return a = fF(b, 1), c = cn(a),\n function(b) {\n return fG(b, a, c)\n }\n }, a.constant = ex, a.countBy = c9, a.create = function(c, a) {\n var b = b6(c);\n return null == a ? b : fC(b, a)\n }, a.curry = dn, a.curryRight = dp, a.debounce = dq, a.defaults = d7, a.defaultsDeep = d8, a.defer = dr, a.delay = ds, a.difference = cL, a.differenceBy = cM, a.differenceWith = cN, a.drop = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, a \u003C 0 ? 0 : a, c)) : []\n }, a.dropRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, 0, (a = c - a) \u003C 0 ? 0 : a)) : []\n }, a.dropRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0, !0) : []\n }, a.dropWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0) : []\n }, a.fill = function(b, c, a, d) {\n var e = null == b ? 0 : b.length;\n return e ? (a && \"number\" != typeof a && hf(b, c, a) && (a = 0, d = e), function(d, e, b, a) {\n var c = d.length;\n for ((b = d_(b)) \u003C 0 && (b = -b > c ? 0 : c + b), (a = a === au || a > c ? c : d_(a)) \u003C 0 && (a += c), a = b > a ? 0 : d0(a); b \u003C a;) d[b++] = e;\n return d\n }(b, c, a, d)) : []\n }, a.filter = function(a, b) {\n return (dC(a) ? bw : fN)(a, cK(b, 3))\n }, a.flatMap = function(a, b) {\n return fO(df(a, b), 1)\n }, a.flatMapDeep = function(a, b) {\n return fO(df(a, b), aA)\n }, a.flatMapDepth = function(b, c, a) {\n return a = a === au ? 1 : d_(a), fO(df(b, c), a)\n }, a.flatten = cO, a.flattenDeep = function(a) {\n return (null == a ? 0 : a.length) ? fO(a, aA) : []\n }, a.flattenDepth = function(b, a) {\n return (null == b ? 0 : b.length) ? (a = a === au ? 1 : d_(a), fO(b, a)) : []\n }, a.flip = function(a) {\n return gS(a, 512)\n }, a.flow = ey, a.flowRight = ez, a.fromPairs = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, c = {}; ++b \u003C e;) {\n var d = a[b];\n c[d[0]] = d[1]\n }\n return c\n }, a.functions = function(a) {\n return null == a ? [] : fS(a, cn(a))\n }, a.functionsIn = function(a) {\n return null == a ? [] : fS(a, co(a))\n }, a.groupBy = dc, a.initial = function(a) {\n return (null == a ? 0 : a.length) ? gi(a, 0, -1) : []\n }, a.intersection = cP, a.intersectionBy = cQ, a.intersectionWith = cR, a.invert = eb, a.invertBy = ec, a.invokeMap = dd, a.iteratee = eB, a.keyBy = de, a.keys = cn, a.keysIn = co, a.map = df, a.mapKeys = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(b, d, e) {\n fD(c, a(b, d, e), b)\n }), c\n }, a.mapValues = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(d, b, e) {\n fD(c, b, a(d, b, e))\n }), c\n }, a.matches = function(a) {\n return f3(fF(a, 1))\n }, a.matchesProperty = function(a, b) {\n return f4(a, fF(b, 1))\n }, a.memoize = ck, a.merge = ee, a.mergeWith = ef, a.method = eC, a.methodOf = eD, a.mixin = aU, a.negate = dt, a.nthArg = function(a) {\n return a = d_(a), b(function(b) {\n return f7(b, a)\n })\n }, a.omit = eg, a.omitBy = function(a, b) {\n return ei(a, dt(cK(b)))\n }, a.once = function(a) {\n return dk(2, a)\n }, a.orderBy = function(c, b, a, d) {\n return null == c ? [] : (dC(b) || (b = null == b ? [] : [b]), a = d ? au : a, dC(a) || (a = null == a ? [] : [a]), f8(c, b, a))\n }, a.over = eF, a.overArgs = du, a.overEvery = eG, a.overSome = eH, a.partial = dv, a.partialRight = dw, a.partition = dg, a.pick = eh, a.pickBy = ei, a.property = eI, a.propertyOf = function(a) {\n return function(b) {\n return null == a ? au : fT(a, b)\n }\n }, a.pull = cT, a.pullAll = cU, a.pullAllBy = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, cK(c, 2)) : a\n }, a.pullAllWith = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, au, c) : a\n }, a.pullAt = cV, a.range = eJ, a.rangeRight = eK, a.rearg = dx, a.reject = function(a, b) {\n return (dC(a) ? bw : fN)(a, dt(cK(b, 3)))\n }, a.remove = function(a, c) {\n var d = [];\n if (!(a && a.length)) return d;\n var b = -1,\n e = [],\n g = a.length;\n for (c = cK(c, 3); ++b \u003C g;) {\n var f = a[b];\n c(f, b, a) && (d.push(f), e.push(b))\n }\n return gb(a, e), d\n }, a.rest = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = a === au ? a : d_(a), b(c, a)\n }, a.reverse = cW, a.sampleSize = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), (dC(b) ? fw : gf)(b, a)\n }, a.set = function(a, b, c) {\n return null == a ? a : gg(a, b, c)\n }, a.setWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gg(b, c, d, a)\n }, a.shuffle = function(a) {\n return (dC(a) ? fx : gh)(a)\n }, a.slice = function(c, b, a) {\n var d = null == c ? 0 : c.length;\n return d ? (a && \"number\" != typeof a && hf(c, b, a) ? (b = 0, a = d) : (b = null == b ? 0 : d_(b), a = a === au ? d : d_(a)), gi(c, b, a)) : []\n }, a.sortBy = dh, a.sortedUniq = function(a) {\n return a && a.length ? gm(a) : []\n }, a.sortedUniqBy = function(a, b) {\n return a && a.length ? gm(a, cK(b, 2)) : []\n }, a.split = function(c, b, a) {\n return (a && \"number\" != typeof a && hf(c, b, a) && (b = a = au), a = a === au ? p : a >>> 0) ? (c = d3(c)) && (\"string\" == typeof b || null != b && !dS(b)) && !(b = go(b)) && bY(c) ? gz(b3(c), 0, a) : c.split(b, a) : []\n }, a.spread = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = null == a ? 0 : fg(d_(a), 0), b(function(b) {\n var d = b[a],\n e = gz(b, 0, a);\n return d && bA(e, d), br(c, this, e)\n })\n }, a.tail = function(a) {\n var b = null == a ? 0 : a.length;\n return b ? gi(a, 1, b) : []\n }, a.take = function(b, a, c) {\n return b && b.length ? (a = c || a === au ? 1 : d_(a), gi(b, 0, a \u003C 0 ? 0 : a)) : []\n }, a.takeRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, (a = c - a) \u003C 0 ? 0 : a, c)) : []\n }, a.takeRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !1, !0) : []\n }, a.takeWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3)) : []\n }, a.tap = c6, a.throttle = function(d, e, a) {\n var b = !0,\n c = !0;\n if (\"function\" != typeof d) throw new eY(av);\n return dM(a) && (b = \"leading\" in a ? !!a.leading : b, c = \"trailing\" in a ? !!a.trailing : c), dq(d, e, {\n leading: b,\n maxWait: e,\n trailing: c\n })\n }, a.thru = c7, a.toArray = dZ, a.toPairs = cp, a.toPairsIn = cq, a.toPath = function(a) {\n return dC(a) ? bz(a, hB) : dV(a) ? [a] : gI(hA(d3(a)))\n }, a.toPlainObject = d2, a.transform = function(a, c, b) {\n var d = dC(a),\n e = d || dG(a) || dW(a);\n if (c = cK(c, 4), null == b) {\n var f = a && a.constructor;\n b = e ? d ? new f : [] : dM(a) && dJ(f) ? b6(e5(a)) : {}\n }\n return (e ? bt : ap)(a, function(a, d, e) {\n return c(b, a, d, e)\n }), b\n }, a.unary = function(a) {\n return dj(a, 1)\n }, a.union = cX, a.unionBy = cY, a.unionWith = cZ, a.uniq = function(a) {\n return a && a.length ? gp(a) : []\n }, a.uniqBy = function(a, b) {\n return a && a.length ? gp(a, cK(b, 2)) : []\n }, a.uniqWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, b && b.length ? gp(b, au, a) : []\n }, a.unset = function(a, b) {\n return null == a || gq(a, b)\n }, a.unzip = ch, a.unzipWith = c$, a.update = function(a, b, c) {\n return null == a ? a : gr(a, b, gx(c))\n }, a.updateWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gr(b, c, gx(d), a)\n }, a.values = ej, a.valuesIn = function(a) {\n return null == a ? [] : bR(a, co(a))\n }, a.without = c_, a.words = eu, a.wrap = function(a, b) {\n return dv(gx(b), a)\n }, a.xor = c0, a.xorBy = c1, a.xorWith = c2, a.zip = c3, a.zipObject = function(a, b) {\n return gv(a || [], b || [], fz)\n }, a.zipObjectDeep = function(a, b) {\n return gv(a || [], b || [], gg)\n }, a.zipWith = c4, a.entries = cp, a.entriesIn = cq, a.extend = cl, a.extendWith = cm, aU(a, a), a.add = eP, a.attempt = ev, a.camelCase = ek, a.capitalize = el, a.ceil = eQ, a.clamp = function(c, a, b) {\n return b === au && (b = a, a = au), b !== au && (b = (b = d1(b)) == b ? b : 0), a !== au && (a = (a = d1(a)) == a ? a : 0), fE(d1(c), a, b)\n }, a.clone = function(a) {\n return fF(a, 4)\n }, a.cloneDeep = function(a) {\n return fF(a, 5)\n }, a.cloneDeepWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 5, a)\n }, a.cloneWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 4, a)\n }, a.conformsTo = function(b, a) {\n return null == a || fG(b, a, cn(a))\n }, a.deburr = em, a.defaultTo = function(a, b) {\n return null == a || a != a ? b : a\n }, a.divide = eR, a.endsWith = function(b, c, a) {\n b = d3(b), c = go(c);\n var d = b.length,\n e = a = a === au ? d : fE(d_(a), 0, d);\n return (a -= c.length) >= 0 && b.slice(a, e) == c\n }, a.eq = dy, a.escape = function(a) {\n return (a = d3(a)) && aL.test(a) ? a.replace(am, bW) : a\n }, a.escapeRegExp = function(a) {\n return (a = d3(a)) && aS.test(a) ? a.replace(an, \"\\\\$&\") : a\n }, a.every = function(a, b, c) {\n var d = dC(a) ? bv : fL;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.find = da, a.findIndex = ce, a.findKey = function(a, b) {\n return bF(a, cK(b, 3), ap)\n }, a.findLast = db, a.findLastIndex = cf, a.findLastKey = function(a, b) {\n return bF(a, cK(b, 3), fR)\n }, a.floor = eS, a.forEach = ci, a.forEachRight = cj, a.forIn = function(a, b) {\n return null == a ? a : fP(a, cK(b, 3), co)\n }, a.forInRight = function(a, b) {\n return null == a ? a : fQ(a, cK(b, 3), co)\n }, a.forOwn = function(a, b) {\n return a && ap(a, cK(b, 3))\n }, a.forOwnRight = function(a, b) {\n return a && fR(a, cK(b, 3))\n }, a.get = d9, a.gt = dz, a.gte = dA, a.has = function(a, b) {\n return null != a && g9(a, b, fV)\n }, a.hasIn = ea, a.head = cg, a.identity = eA, a.includes = function(b, d, a, e) {\n b = dE(b) ? b : ej(b), a = a && !e ? d_(a) : 0;\n var c = b.length;\n return a \u003C 0 && (a = fg(c + a, 0)), dU(b) ? a \u003C= c && b.indexOf(d, a) > -1 : !!c && bH(b, d, a) > -1\n }, a.indexOf = function(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bH(b, e, a)\n }, a.inRange = function(d, a, b) {\n var c, e, f;\n return a = d$(a), b === au ? (b = a, a = 0) : b = d$(b), c = d = d1(d), c >= fh(e = a, f = b) && c \u003C fg(e, f)\n }, a.invoke = ed, a.isArguments = dB, a.isArray = dC, a.isArrayBuffer = dD, a.isArrayLike = dE, a.isArrayLikeObject = dF, a.isBoolean = function(a) {\n return !0 === a || !1 === a || dN(a) && cE(a) == s\n }, a.isBuffer = dG, a.isDate = dH, a.isElement = function(a) {\n return dN(a) && 1 === a.nodeType && !dR(a)\n }, a.isEmpty = function(a) {\n if (null == a) return !0;\n if (dE(a) && (dC(a) || \"string\" == typeof a || \"function\" == typeof a.splice || dG(a) || dW(a) || dB(a))) return !a.length;\n var b = m(a);\n if (b == w || b == A) return !a.size;\n if (hl(a)) return !f1(a).length;\n for (var c in a)\n if (cw.call(a, c)) return !1;\n return !0\n }, a.isEqual = function(a, b) {\n return fY(a, b)\n }, a.isEqualWith = function(b, c, a) {\n var d = (a = \"function\" == typeof a ? a : au) ? a(b, c) : au;\n return d === au ? fY(b, c, au, a) : !!d\n }, a.isError = dI, a.isFinite = function(a) {\n return \"number\" == typeof a && fd(a)\n }, a.isFunction = dJ, a.isInteger = dK, a.isLength = dL, a.isMap = dO, a.isMatch = function(b, a) {\n return b === a || f$(b, a, g3(a))\n }, a.isMatchWith = function(c, b, a) {\n return a = \"function\" == typeof a ? a : au, f$(c, b, g3(b), a)\n }, a.isNaN = function(a) {\n return dQ(a) && a != +a\n }, a.isNative = function(a) {\n if (hk(a)) throw new eW(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");\n return f_(a)\n }, a.isNil = dP, a.isNull = function(a) {\n return null === a\n }, a.isNumber = dQ, a.isObject = dM, a.isObjectLike = dN, a.isPlainObject = dR, a.isRegExp = dS, a.isSafeInteger = function(a) {\n return dK(a) && a >= -9007199254740991 && a \u003C= 9007199254740991\n }, a.isSet = dT, a.isString = dU, a.isSymbol = dV, a.isTypedArray = dW, a.isUndefined = function(a) {\n return a === au\n }, a.isWeakMap = function(a) {\n return dN(a) && m(a) == C\n }, a.isWeakSet = function(a) {\n return dN(a) && \"[object WeakSet]\" == cE(a)\n }, a.join = function(a, b) {\n return null == a ? \"\" : fe.call(a, b)\n }, a.kebabCase = en, a.last = cS, a.lastIndexOf = function(b, d, e) {\n var c = null == b ? 0 : b.length;\n if (!c) return -1;\n var a = c;\n return e !== au && (a = (a = d_(e)) \u003C 0 ? fg(c + a, 0) : fh(a, c - 1)), d == d ? function(b, c, d) {\n for (var a = d + 1;\n (a--) && b[a] !== c;);\n return a\n }(b, d, a) : bG(b, bJ, a, !0)\n }, a.lowerCase = eo, a.lowerFirst = ep, a.lt = dX, a.lte = dY, a.max = function(a) {\n return a && a.length ? fM(a, eA, cF) : au\n }, a.maxBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cF) : au\n }, a.mean = function(a) {\n return bK(a, eA)\n }, a.meanBy = function(a, b) {\n return bK(a, cK(b, 2))\n }, a.min = function(a) {\n return a && a.length ? fM(a, eA, cH) : au\n }, a.minBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cH) : au\n }, a.stubArray = eL, a.stubFalse = eM, a.stubObject = function() {\n return {}\n }, a.stubString = eN, a.stubTrue = eO, a.multiply = eT, a.nth = function(a, b) {\n return a && a.length ? f7(a, d_(b)) : au\n }, a.noConflict = function() {\n return as._ === this && (as._ = e1), this\n }, a.noop = eE, a.now = di, a.pad = function(a, b, c) {\n a = d3(a);\n var d = (b = d_(b)) ? b2(a) : 0;\n if (!b || d >= b) return a;\n var e = (b - d) / 2;\n return gP(fc(e), c) + a + gP(fb(e), c)\n }, a.padEnd = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? a + gP(b - c, d) : a\n }, a.padStart = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? gP(b - c, d) + a : a\n }, a.parseInt = function(b, a, c) {\n return c || null == a ? a = 0 : a && (a = +a), fj(d3(b).replace(aT, \"\"), a || 0)\n }, a.random = function(b, a, c) {\n if (c && \"boolean\" != typeof c && hf(b, a, c) && (a = c = au), c === au && (\"boolean\" == typeof a ? (c = a, a = au) : \"boolean\" == typeof b && (c = b, b = au)), b === au && a === au ? (b = 0, a = 1) : (b = d$(b), a === au ? (a = b, b = 0) : a = d$(a)), b > a) {\n var e = b;\n b = a, a = e\n }\n if (c || b % 1 || a % 1) {\n var d = fk();\n return fh(b + d * (a - b + bi(\"1e-\" + ((d + \"\").length - 1))), a)\n }\n return gc(b, a)\n }, a.reduce = function(a, b, c) {\n var d = dC(a) ? bB : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fJ)\n }, a.reduceRight = function(a, b, c) {\n var d = dC(a) ? bC : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fK)\n }, a.repeat = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), gd(d3(b), a)\n }, a.replace = function() {\n var a = arguments,\n b = d3(a[0]);\n return a.length \u003C 3 ? b : b.replace(a[1], a[2])\n }, a.result = function(a, c, f) {\n c = gy(c, a);\n var e = -1,\n d = c.length;\n for (d || (d = 1, a = au); ++e \u003C d;) {\n var b = null == a ? au : a[hB(c[e])];\n b === au && (e = d, b = f), a = dJ(b) ? b.call(a) : b\n }\n return a\n }, a.round = eU, a.runInContext = cs, a.sample = function(a) {\n return (dC(a) ? fv : ge)(a)\n }, a.size = function(a) {\n if (null == a) return 0;\n if (dE(a)) return dU(a) ? b2(a) : a.length;\n var b = m(a);\n return b == w || b == A ? a.size : f1(a).length\n }, a.snakeCase = eq, a.some = function(a, b, c) {\n var d = dC(a) ? bD : gj;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.sortedIndex = function(a, b) {\n return gk(a, b)\n }, a.sortedIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2))\n }, a.sortedIndexOf = function(a, c) {\n var d = null == a ? 0 : a.length;\n if (d) {\n var b = gk(a, c);\n if (b \u003C d && dy(a[b], c)) return b\n }\n return -1\n }, a.sortedLastIndex = function(a, b) {\n return gk(a, b, !0)\n }, a.sortedLastIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2), !0)\n }, a.sortedLastIndexOf = function(a, b) {\n if (null == a ? 0 : a.length) {\n var c = gk(a, b, !0) - 1;\n if (dy(a[c], b)) return c\n }\n return -1\n }, a.startCase = er, a.startsWith = function(b, c, a) {\n return b = d3(b), a = null == a ? 0 : fE(d_(a), 0, b.length), c = go(c), b.slice(a, a + c.length) == c\n }, a.subtract = eV, a.sum = function(a) {\n return a && a.length ? bN(a, eA) : 0\n }, a.sumBy = function(a, b) {\n return a && a.length ? bN(a, cK(b, 2)) : 0\n }, a.template = function(d, b, g) {\n var h = a.templateSettings;\n g && hf(d, b, g) && (b = au), d = d3(d), b = cm({}, b, h, gT);\n var l, i, j = cm({}, b.imports, h.imports, gT),\n m = cn(j),\n o = bR(j, m),\n p = 0,\n k = b.interpolate || a7,\n c = \"__p += '\",\n n = cu((b.escape || a7).source + \"|\" + k.source + \"|\" + (k === aO ? a_ : a7).source + \"|\" + (b.evaluate || a7).source + \"|$\", \"g\"),\n q = \"//# sourceURL=\" + (cw.call(b, \"sourceURL\") ? (b.sourceURL + \"\").replace(/\\s/g, \" \") : \"lodash.templateSources[\" + ++bg + \"]\") + \"\\n\";\n d.replace(n, function(b, e, a, h, f, g) {\n return a || (a = h), c += d.slice(p, g).replace(a8, bX), e && (l = !0, c += \"' +\\n__e(\" + e + \") +\\n'\"), f && (i = !0, c += \"';\\n\" + f + \";\\n__p += '\"), a && (c += \"' +\\n((__t = (\" + a + \")) == null ? '' : __t) +\\n'\"), p = g + b.length, b\n }), c += \"';\\n\";\n var e = cw.call(b, \"variable\") && b.variable;\n if (e) {\n if (aZ.test(e)) throw new eW(\"Invalid `variable` option passed into `_.template`\")\n } else c = \"with (obj) {\\n\" + c + \"\\n}\\n\";\n c = (i ? c.replace(aH, \"\") : c).replace(aI, \"$1\").replace(aJ, \"$1;\"), c = \"function(\" + (e || \"obj\") + \") {\\n\" + (e ? \"\" : \"obj || (obj = {});\\n\") + \"var __t, __p = ''\" + (l ? \", __e = _.escape\" : \"\") + (i ? \", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\" : \";\\n\") + c + \"return __p\\n}\";\n var f = ev(function() {\n return ct(m, q + \"return \" + c).apply(au, o)\n });\n if (f.source = c, dI(f)) throw f;\n return f\n }, a.times = function(a, b) {\n if ((a = d_(a)) \u003C 1 || a > 9007199254740991) return [];\n var c = p,\n d = fh(a, p);\n b = cK(b), a -= p;\n for (var e = bO(d, b); ++c \u003C a;) b(c);\n return e\n }, a.toFinite = d$, a.toInteger = d_, a.toLength = d0, a.toLower = function(a) {\n return d3(a).toLowerCase()\n }, a.toNumber = d1, a.toSafeInteger = function(a) {\n return a ? fE(d_(a), -9007199254740991, 9007199254740991) : 0 === a ? a : 0\n }, a.toString = d3, a.toUpper = function(a) {\n return d3(a).toUpperCase()\n }, a.trim = function(a, b, e) {\n if ((a = d3(a)) && (e || b === au)) return bP(a);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n d = b3(b),\n f = bT(c, d),\n g = bU(c, d) + 1;\n return gz(c, f, g).join(\"\")\n }, a.trimEnd = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.slice(0, b4(a) + 1);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bU(c, b3(b)) + 1;\n return gz(c, 0, e).join(\"\")\n }, a.trimStart = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.replace(aT, \"\");\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bT(c, b3(b));\n return gz(c, e).join(\"\")\n }, a.truncate = function(d, e) {\n var g = 30,\n f = \"...\";\n if (dM(e)) {\n var a = \"separator\" in e ? e.separator : a;\n g = \"length\" in e ? d_(e.length) : g, f = \"omission\" in e ? go(e.omission) : f\n }\n var i = (d = d3(d)).length;\n if (bY(d)) {\n var h = b3(d);\n i = h.length\n }\n if (g >= i) return d;\n var b = g - b2(f);\n if (b \u003C 1) return f;\n var c = h ? gz(h, 0, b).join(\"\") : d.slice(0, b);\n if (a === au) return c + f;\n if (h && (b += c.length - b), dS(a)) {\n if (d.slice(b).search(a)) {\n var j, m = c;\n for (a.global || (a = cu(a.source, d3(a0.exec(a)) + \"g\")), a.lastIndex = 0; j = a.exec(m);) var k = j.index;\n c = c.slice(0, k === au ? b : k)\n }\n } else if (d.indexOf(go(a), b) != b) {\n var l = c.lastIndexOf(a);\n l > -1 && (c = c.slice(0, l))\n }\n return c + f\n }, a.unescape = function(a) {\n return (a = d3(a)) && aK.test(a) ? a.replace(al, b5) : a\n }, a.uniqueId = function(a) {\n var b = ++eZ;\n return d3(a) + b\n }, a.upperCase = es, a.upperFirst = et, a.each = ci, a.eachRight = cj, a.first = cg, aU(a, (cr = {}, ap(a, function(c, b) {\n cw.call(a.prototype, b) || (cr[b] = c)\n }), cr), {\n chain: !1\n }), a.VERSION = \"4.17.21\", bt([\"bind\", \"bindKey\", \"curry\", \"curryRight\", \"partial\", \"partialRight\"], function(b) {\n a[b].placeholder = a\n }), bt([\"drop\", \"take\"], function(a, b) {\n f.prototype[a] = function(d) {\n d = d === au ? 1 : fg(d_(d), 0);\n var c = this.__filtered__ && !b ? new f(this) : this.clone();\n return c.__filtered__ ? c.__takeCount__ = fh(d, c.__takeCount__) : c.__views__.push({\n size: fh(d, p),\n type: a + (c.__dir__ \u003C 0 ? \"Right\" : \"\")\n }), c\n }, f.prototype[a + \"Right\"] = function(b) {\n return this.reverse()[a](b).reverse()\n }\n }), bt([\"filter\", \"map\", \"takeWhile\"], function(b, c) {\n var a = c + 1,\n d = 1 == a || 3 == a;\n f.prototype[b] = function(c) {\n var b = this.clone();\n return b.__iteratees__.push({\n iteratee: cK(c, 3),\n type: a\n }), b.__filtered__ = b.__filtered__ || d, b\n }\n }), bt([\"head\", \"last\"], function(a, b) {\n var c = \"take\" + (b ? \"Right\" : \"\");\n f.prototype[a] = function() {\n return this[c](1).value()[0]\n }\n }), bt([\"initial\", \"tail\"], function(a, b) {\n var c = \"drop\" + (b ? \"\" : \"Right\");\n f.prototype[a] = function() {\n return this.__filtered__ ? new f(this) : this[c](1)\n }\n }), f.prototype.compact = function() {\n return this.filter(eA)\n }, f.prototype.find = function(a) {\n return this.filter(a).head()\n }, f.prototype.findLast = function(a) {\n return this.reverse().find(a)\n }, f.prototype.invokeMap = b(function(a, b) {\n return \"function\" == typeof a ? new f(this) : this.map(function(c) {\n return cG(c, a, b)\n })\n }), f.prototype.reject = function(a) {\n return this.filter(dt(cK(a)))\n }, f.prototype.slice = function(b, c) {\n b = d_(b);\n var a = this;\n return a.__filtered__ && (b > 0 || c \u003C 0) ? new f(a) : (b \u003C 0 ? a = a.takeRight(-b) : b && (a = a.drop(b)), c !== au && (a = (c = d_(c)) \u003C 0 ? a.dropRight(-c) : a.take(c - b)), a)\n }, f.prototype.takeRightWhile = function(a) {\n return this.reverse().takeWhile(a).reverse()\n }, f.prototype.toArray = function() {\n return this.take(p)\n }, ap(f.prototype, function(e, b) {\n var g = /^(?:filter|find|map|reject)|While$/.test(b),\n c = /^(?:head|last)$/.test(b),\n d = a[c ? \"take\" + (\"last\" == b ? \"Right\" : \"\") : b],\n h = c || /^find/.test(b);\n d && (a.prototype[b] = function() {\n var i = this.__wrapped__,\n j = c ? [1] : arguments,\n k = i instanceof f,\n m = j[0],\n l = k || dC(i),\n n = function(e) {\n var b = d.apply(a, bA([e], j));\n return c && o ? b[0] : b\n };\n l && g && \"function\" == typeof m && 1 != m.length && (k = l = !1);\n var o = this.__chain__,\n r = !!this.__actions__.length,\n p = h && !o,\n q = k && !r;\n if (!h && l) {\n i = q ? i : new f(this);\n var b = e.apply(i, j);\n return b.__actions__.push({\n func: c7,\n args: [n],\n thisArg: au\n }), new ae(b, o)\n }\n return p && q ? e.apply(this, j) : (b = this.thru(n), p ? c ? b.value()[0] : b.value() : b)\n })\n }), bt([\"pop\", \"push\", \"shift\", \"sort\", \"splice\", \"unshift\"], function(b) {\n var c = Z[b],\n d = /^(?:push|sort|unshift)$/.test(b) ? \"tap\" : \"thru\",\n e = /^(?:pop|shift)$/.test(b);\n a.prototype[b] = function() {\n var b = arguments;\n if (e && !this.__chain__) {\n var a = this.value();\n return c.apply(dC(a) ? a : [], b)\n }\n return this[d](function(a) {\n return c.apply(dC(a) ? a : [], b)\n })\n }\n }), ap(f.prototype, function(e, d) {\n var b = a[d];\n if (b) {\n var c = b.name + \"\";\n cw.call(cC, c) || (cC[c] = []), cC[c].push({\n name: d,\n func: b\n })\n }\n }), cC[cJ(au, ag).name] = [{\n name: \"wrapper\",\n func: au\n }], f.prototype.clone = function() {\n var a = new f(this.__wrapped__);\n return a.__actions__ = gI(this.__actions__), a.__dir__ = this.__dir__, a.__filtered__ = this.__filtered__, a.__iteratees__ = gI(this.__iteratees__), a.__takeCount__ = this.__takeCount__, a.__views__ = gI(this.__views__), a\n }, f.prototype.reverse = function() {\n if (this.__filtered__) {\n var a = new f(this);\n a.__dir__ = -1, a.__filtered__ = !0\n } else a = this.clone(), a.__dir__ *= -1;\n return a\n }, f.prototype.value = function() {\n var a = this.__wrapped__.value(),\n d = this.__dir__,\n e = dC(a),\n f = d \u003C 0,\n g = e ? a.length : 0,\n h = g8(0, g, this.__views__),\n i = h.start,\n j = h.end,\n b = j - i,\n s = f ? j : i - 1,\n k = this.__iteratees__,\n t = k.length,\n l = 0,\n m = fh(b, this.__takeCount__);\n if (!e || !f && g == b && m == b) return gt(a, this.__actions__);\n var n = [];\n outer: for (;\n (b--) && l \u003C m;) {\n for (var o = -1, c = a[s += d]; ++o \u003C t;) {\n var p = k[o],\n u = p.iteratee,\n q = p.type,\n r = u(c);\n if (2 == q) c = r;\n else if (!r) {\n if (1 == q) continue outer;\n break outer\n }\n }\n n[l++] = c\n }\n return n\n }, a.prototype.at = c8, a.prototype.chain = function() {\n return c5(this)\n }, a.prototype.commit = function() {\n return new ae(this.value(), this.__chain__)\n }, a.prototype.next = function() {\n this.__values__ === au && (this.__values__ = dZ(this.value()));\n var a = this.__index__ >= this.__values__.length,\n b = a ? au : this.__values__[this.__index__++];\n return {\n done: a,\n value: b\n }\n }, a.prototype.plant = function(d) {\n for (var c, b = this; b instanceof ad;) {\n var a = hE(b);\n a.__index__ = 0, a.__values__ = au, c ? e.__wrapped__ = a : c = a;\n var e = a;\n b = b.__wrapped__\n }\n return e.__wrapped__ = d, c\n }, a.prototype.reverse = function() {\n var b = this.__wrapped__;\n if (b instanceof f) {\n var a = b;\n return this.__actions__.length && (a = new f(this)), (a = a.reverse()).__actions__.push({\n func: c7,\n args: [cW],\n thisArg: au\n }), new ae(a, this.__chain__)\n }\n return this.thru(cW)\n }, a.prototype.toJSON = a.prototype.valueOf = a.prototype.value = function() {\n return gt(this.__wrapped__, this.__actions__)\n }, a.prototype.first = a.prototype.head, bk && (a.prototype[bk] = function() {\n return this\n }), a\n }();\n i ? ((i.exports = _)._ = _, n._ = _) : as._ = _\n }).call(cL)\n }(s, s.exports);\n var cM = function(a, b) {\n return \"\" + a + s.exports.upperFirst(b)\n },\n cN = function(a) {\n return \"size\" + s.exports.upperFirst(a)\n },\n cO = function(e, f, k, l, m) {\n var d, g, b = [\"bkText\", cM(e, f), cN(f), k, ];\n l && b.push(\"allCaps\");\n try {\n for (var c = aW(Object.entries(m)), a = c.next(); !a.done; a = c.next()) {\n var h = aX(a.value, 2),\n i = h[0],\n j = h[1];\n b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cM(e, j))), b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cN(j)))\n }\n } catch (n) {\n d = {\n error: n\n }\n } finally {\n try {\n a && !a.done && (g = c.return) && g.call(c)\n } finally {\n if (d) throw d.error\n }\n }\n return b\n },\n cP = {\n primaryImportance: \"BkText-module_primaryImportance__3Xd5Z\",\n secondaryImportance: \"BkText-module_secondaryImportance__2saAy\",\n tertiaryImportance: \"BkText-module_tertiaryImportance__1NYgJ\",\n bkText: \"BkText-module_bkText__32U9z\",\n short3xs: \"BkText-module_short3xs__qIEsW\",\n short2xs: \"BkText-module_short2xs__2HumR\",\n shortXs: \"BkText-module_shortXs__3yOTQ\",\n shortSm: \"BkText-module_shortSm__16tGh\",\n shortSmMd: \"BkText-module_shortSmMd__baYhJ\",\n shortMd: \"BkText-module_shortMd__10_0j\",\n shortMl: \"BkText-module_shortMl__3fnA4\",\n shortLg: \"BkText-module_shortLg__3YsNO\",\n shortXl: \"BkText-module_shortXl__1Akrv\",\n short2xl: \"BkText-module_short2xl__zRhmp\",\n short3xl: \"BkText-module_short3xl__QYGVN\",\n short4xl: \"BkText-module_short4xl__21qLZ\",\n editorial3xs: \"BkText-module_editorial3xs__7Y6vu\",\n editorial2xs: \"BkText-module_editorial2xs__3yypw\",\n editorialXs: \"BkText-module_editorialXs__3xosW\",\n editorialSm: \"BkText-module_editorialSm__FBKXX\",\n editorialSmMd: \"BkText-module_editorialSmMd__pYPuB\",\n editorialMd: \"BkText-module_editorialMd__1UuA-\",\n editorialMl: \"BkText-module_editorialMl__2ktY9\",\n editorialLg: \"BkText-module_editorialLg__1oIQx\",\n editorialXl: \"BkText-module_editorialXl__1dP79\",\n editorial2xl: \"BkText-module_editorial2xl__pD9_A\",\n editorial3xl: \"BkText-module_editorial3xl__LQ3OE\",\n editorial4xl: \"BkText-module_editorial4xl__u2dWP\",\n size3xs: \"BkText-module_size3xs__1e-fj\",\n size2xs: \"BkText-module_size2xs__qKEML\",\n sizeXs: \"BkText-module_sizeXs__2ZDZ6\",\n sizeSm: \"BkText-module_sizeSm__3S7VZ\",\n sizeSmMd: \"BkText-module_sizeSmMd__3Qbwe\",\n sizeMd: \"BkText-module_sizeMd__1u89B\",\n sizeMl: \"BkText-module_sizeMl__20Vni\",\n sizeLg: \"BkText-module_sizeLg__363qW\",\n sizeXl: \"BkText-module_sizeXl__1QI0n\",\n size2xl: \"BkText-module_size2xl__37Zur\",\n size3xl: \"BkText-module_size3xl__2RWDH\",\n size4xl: \"BkText-module_size4xl__o-Lh1\",\n bpBaseSize3xs: \"BkText-module_bpBaseSize3xs__3txZn\",\n bpBaseSize2xs: \"BkText-module_bpBaseSize2xs__1lsWt\",\n bpBaseSizeXs: \"BkText-module_bpBaseSizeXs__3o3-j\",\n bpBaseSizeSm: \"BkText-module_bpBaseSizeSm__G1IfC\",\n bpBaseSizeSmMd: \"BkText-module_bpBaseSizeSmMd__2X7mt\",\n bpBaseSizeMd: \"BkText-module_bpBaseSizeMd__2rMDD\",\n bpBaseSizeMl: \"BkText-module_bpBaseSizeMl__1gb-0\",\n bpBaseSizeLg: \"BkText-module_bpBaseSizeLg__1rMZ5\",\n bpBaseSizeXl: \"BkText-module_bpBaseSizeXl__1JeMN\",\n bpBaseSize2xl: \"BkText-module_bpBaseSize2xl__OPxkd\",\n bpBaseSize3xl: \"BkText-module_bpBaseSize3xl___ShFp\",\n bpBaseSize4xl: \"BkText-module_bpBaseSize4xl__3uDXr\",\n bpBaseEditorial3xs: \"BkText-module_bpBaseEditorial3xs__2bgGe\",\n bpBaseEditorial2xs: \"BkText-module_bpBaseEditorial2xs__28EL0\",\n bpBaseEditorialXs: \"BkText-module_bpBaseEditorialXs__1uJAd\",\n bpBaseEditorialSm: \"BkText-module_bpBaseEditorialSm__3SgES\",\n bpBaseEditorialSmMd: \"BkText-module_bpBaseEditorialSmMd__2aWbZ\",\n bpBaseEditorialMd: \"BkText-module_bpBaseEditorialMd__2SQjJ\",\n bpBaseEditorialMl: \"BkText-module_bpBaseEditorialMl__2eDly\",\n bpBaseEditorialLg: \"BkText-module_bpBaseEditorialLg__PVhF9\",\n bpBaseEditorialXl: \"BkText-module_bpBaseEditorialXl__CbP48\",\n bpBaseEditorial2xl: \"BkText-module_bpBaseEditorial2xl__1D4I_\",\n bpBaseEditorial3xl: \"BkText-module_bpBaseEditorial3xl__3Q6NA\",\n bpBaseEditorial4xl: \"BkText-module_bpBaseEditorial4xl__1F-L_\",\n bpBaseShort3xs: \"BkText-module_bpBaseShort3xs__1UiiA\",\n bpBaseShort2xs: \"BkText-module_bpBaseShort2xs__2XhwO\",\n bpBaseShortXs: \"BkText-module_bpBaseShortXs__37LqF\",\n bpBaseShortSm: \"BkText-module_bpBaseShortSm__2yD7S\",\n bpBaseShortSmMd: \"BkText-module_bpBaseShortSmMd__f5GGC\",\n bpBaseShortMd: \"BkText-module_bpBaseShortMd__1YWVY\",\n bpBaseShortMl: \"BkText-module_bpBaseShortMl__DwBEo\",\n bpBaseShortLg: \"BkText-module_bpBaseShortLg__BPSgH\",\n bpBaseShortXl: \"BkText-module_bpBaseShortXl__3xbJY\",\n bpBaseShort2xl: \"BkText-module_bpBaseShort2xl__fE5uT\",\n bpBaseShort3xl: \"BkText-module_bpBaseShort3xl__1slC4\",\n bpBaseShort4xl: \"BkText-module_bpBaseShort4xl__2g-2q\",\n bpMdSize3xs: \"BkText-module_bpMdSize3xs__1ZqhP\",\n bpMdSize2xs: \"BkText-module_bpMdSize2xs__flRYI\",\n bpMdSizeXs: \"BkText-module_bpMdSizeXs__2pVuy\",\n bpMdSizeSm: \"BkText-module_bpMdSizeSm__3xJwF\",\n bpMdSizeSmMd: \"BkText-module_bpMdSizeSmMd__QIXdr\",\n bpMdSizeMd: \"BkText-module_bpMdSizeMd__5MeMN\",\n bpMdSizeMl: \"BkText-module_bpMdSizeMl__sduoS\",\n bpMdSizeLg: \"BkText-module_bpMdSizeLg__2NB6i\",\n bpMdSizeXl: \"BkText-module_bpMdSizeXl__1xbAA\",\n bpMdSize2xl: \"BkText-module_bpMdSize2xl__39R98\",\n bpMdSize3xl: \"BkText-module_bpMdSize3xl__1bs9n\",\n bpMdSize4xl: \"BkText-module_bpMdSize4xl__1GBSt\",\n bpMdEditorial3xs: \"BkText-module_bpMdEditorial3xs__2ced2\",\n bpMdEditorial2xs: \"BkText-module_bpMdEditorial2xs__-R-BH\",\n bpMdEditorialXs: \"BkText-module_bpMdEditorialXs__3NrXI\",\n bpMdEditorialSm: \"BkText-module_bpMdEditorialSm__YvCiF\",\n bpMdEditorialSmMd: \"BkText-module_bpMdEditorialSmMd__51XOD\",\n bpMdEditorialMd: \"BkText-module_bpMdEditorialMd__3dyem\",\n bpMdEditorialMl: \"BkText-module_bpMdEditorialMl__3XZmy\",\n bpMdEditorialLg: \"BkText-module_bpMdEditorialLg__1UoT9\",\n bpMdEditorialXl: \"BkText-module_bpMdEditorialXl__332Zr\",\n bpMdEditorial2xl: \"BkText-module_bpMdEditorial2xl__21oOk\",\n bpMdEditorial3xl: \"BkText-module_bpMdEditorial3xl__1J6rG\",\n bpMdEditorial4xl: \"BkText-module_bpMdEditorial4xl__cLSAO\",\n bpMdShort3xs: \"BkText-module_bpMdShort3xs__2GKrn\",\n bpMdShort2xs: \"BkText-module_bpMdShort2xs__3jij9\",\n bpMdShortXs: \"BkText-module_bpMdShortXs__348pj\",\n bpMdShortSm: \"BkText-module_bpMdShortSm__1SumG\",\n bpMdShortSmMd: \"BkText-module_bpMdShortSmMd__1YxNx\",\n bpMdShortMd: \"BkText-module_bpMdShortMd__Ra3Ax\",\n bpMdShortMl: \"BkText-module_bpMdShortMl__rOJ1e\",\n bpMdShortLg: \"BkText-module_bpMdShortLg__6qbaG\",\n bpMdShortXl: \"BkText-module_bpMdShortXl__1OTH6\",\n bpMdShort2xl: \"BkText-module_bpMdShort2xl__3Rq5C\",\n bpMdShort3xl: \"BkText-module_bpMdShort3xl__3OLp9\",\n bpMdShort4xl: \"BkText-module_bpMdShort4xl__3-CvR\",\n bpLgSize3xs: \"BkText-module_bpLgSize3xs__3Ue8X\",\n bpLgSize2xs: \"BkText-module_bpLgSize2xs__3o14g\",\n bpLgSizeXs: \"BkText-module_bpLgSizeXs__3IYOQ\",\n bpLgSizeSm: \"BkText-module_bpLgSizeSm__10eQy\",\n bpLgSizeSmMd: \"BkText-module_bpLgSizeSmMd__3BZMI\",\n bpLgSizeMd: \"BkText-module_bpLgSizeMd__3zb66\",\n bpLgSizeMl: \"BkText-module_bpLgSizeMl__1G4CB\",\n bpLgSizeLg: \"BkText-module_bpLgSizeLg__3QLQO\",\n bpLgSizeXl: \"BkText-module_bpLgSizeXl__2qJ7L\",\n bpLgSize2xl: \"BkText-module_bpLgSize2xl__3o9Hx\",\n bpLgSize3xl: \"BkText-module_bpLgSize3xl__3Stfc\",\n bpLgSize4xl: \"BkText-module_bpLgSize4xl__3xQGP\",\n bpLgEditorial3xs: \"BkText-module_bpLgEditorial3xs__3MxcP\",\n bpLgEditorial2xs: \"BkText-module_bpLgEditorial2xs__AN4QF\",\n bpLgEditorialXs: \"BkText-module_bpLgEditorialXs___bT4b\",\n bpLgEditorialSm: \"BkText-module_bpLgEditorialSm__1ulKO\",\n bpLgEditorialSmMd: \"BkText-module_bpLgEditorialSmMd__2Oe-a\",\n bpLgEditorialMd: \"BkText-module_bpLgEditorialMd__3lsXA\",\n bpLgEditorialMl: \"BkText-module_bpLgEditorialMl__287EF\",\n bpLgEditorialLg: \"BkText-module_bpLgEditorialLg__1EOB5\",\n bpLgEditorialXl: \"BkText-module_bpLgEditorialXl__3eXo2\",\n bpLgEditorial2xl: \"BkText-module_bpLgEditorial2xl__1vnQH\",\n bpLgEditorial3xl: \"BkText-module_bpLgEditorial3xl__2IlEJ\",\n bpLgEditorial4xl: \"BkText-module_bpLgEditorial4xl__1E7TG\",\n bpLgShort3xs: \"BkText-module_bpLgShort3xs__694ua\",\n bpLgShort2xs: \"BkText-module_bpLgShort2xs__2GI5p\",\n bpLgShortXs: \"BkText-module_bpLgShortXs__1WRLL\",\n bpLgShortSm: \"BkText-module_bpLgShortSm__3mK3k\",\n bpLgShortSmMd: \"BkText-module_bpLgShortSmMd__3kPLT\",\n bpLgShortMd: \"BkText-module_bpLgShortMd__2I6Kx\",\n bpLgShortMl: \"BkText-module_bpLgShortMl__2TPdI\",\n bpLgShortLg: \"BkText-module_bpLgShortLg__2cpSq\",\n bpLgShortXl: \"BkText-module_bpLgShortXl__Ae3eN\",\n bpLgShort2xl: \"BkText-module_bpLgShort2xl__4Uayr\",\n bpLgShort3xl: \"BkText-module_bpLgShort3xl__1hZaA\",\n bpLgShort4xl: \"BkText-module_bpLgShort4xl__3BTP4\",\n bpXlSize3xs: \"BkText-module_bpXlSize3xs__2z7Ae\",\n bpXlSize2xs: \"BkText-module_bpXlSize2xs__23Rnk\",\n bpXlSizeXs: \"BkText-module_bpXlSizeXs__3mice\",\n bpXlSizeSm: \"BkText-module_bpXlSizeSm__2qNkM\",\n bpXlSizeSmMd: \"BkText-module_bpXlSizeSmMd__9OGb2\",\n bpXlSizeMd: \"BkText-module_bpXlSizeMd__2n5Io\",\n bpXlSizeMl: \"BkText-module_bpXlSizeMl__2oWID\",\n bpXlSizeLg: \"BkText-module_bpXlSizeLg__3Bl66\",\n bpXlSizeXl: \"BkText-module_bpXlSizeXl__1EM6g\",\n bpXlSize2xl: \"BkText-module_bpXlSize2xl__31ya2\",\n bpXlSize3xl: \"BkText-module_bpXlSize3xl__1Kvxz\",\n bpXlSize4xl: \"BkText-module_bpXlSize4xl__1bnZV\",\n bpXlEditorial3xs: \"BkText-module_bpXlEditorial3xs__agpvS\",\n bpXlEditorial2xs: \"BkText-module_bpXlEditorial2xs__14jne\",\n bpXlEditorialXs: \"BkText-module_bpXlEditorialXs__3gPuy\",\n bpXlEditorialSm: \"BkText-module_bpXlEditorialSm__3vGtB\",\n bpXlEditorialSmMd: \"BkText-module_bpXlEditorialSmMd__2Zouh\",\n bpXlEditorialMd: \"BkText-module_bpXlEditorialMd__20c7h\",\n bpXlEditorialMl: \"BkText-module_bpXlEditorialMl__2PSc-\",\n bpXlEditorialLg: \"BkText-module_bpXlEditorialLg__2o84Q\",\n bpXlEditorialXl: \"BkText-module_bpXlEditorialXl__1gk52\",\n bpXlEditorial2xl: \"BkText-module_bpXlEditorial2xl__2klX-\",\n bpXlEditorial3xl: \"BkText-module_bpXlEditorial3xl__2Putj\",\n bpXlEditorial4xl: \"BkText-module_bpXlEditorial4xl__3o5hd\",\n bpXlShort3xs: \"BkText-module_bpXlShort3xs__CDnYH\",\n bpXlShort2xs: \"BkText-module_bpXlShort2xs__1QJnH\",\n bpXlShortXs: \"BkText-module_bpXlShortXs__2oJ_E\",\n bpXlShortSm: \"BkText-module_bpXlShortSm__OrrfZ\",\n bpXlShortSmMd: \"BkText-module_bpXlShortSmMd__3PYO_\",\n bpXlShortMd: \"BkText-module_bpXlShortMd__1GD7A\",\n bpXlShortMl: \"BkText-module_bpXlShortMl__84aox\",\n bpXlShortLg: \"BkText-module_bpXlShortLg__1ABCG\",\n bpXlShortXl: \"BkText-module_bpXlShortXl__2fYZ_\",\n bpXlShort2xl: \"BkText-module_bpXlShort2xl__UfNeM\",\n bpXlShort3xl: \"BkText-module_bpXlShort3xl__10aCU\",\n bpXlShort4xl: \"BkText-module_bpXlShort4xl__20q0X\",\n allCaps: \"BkText-module_allCaps__3cYLd\",\n normal: \"BkText-module_normal__13_GB\",\n medium: \"BkText-module_medium__3TG7t\"\n },\n cQ = {\n bkType: \"BkType-module_bkType__1ICa0\"\n },\n M = c.forwardRef(function(a, p) {\n var d = a.as,\n e = a.size,\n q = a.children,\n r = a.className,\n f = a.textStyle,\n g = a.weight,\n h = a.isAllCaps,\n i = a.xl,\n j = void 0 === i ? e : i,\n k = a.lg,\n l = void 0 === k ? j : k,\n m = a.md,\n n = void 0 === m ? l : m,\n o = a.base,\n s = void 0 === o ? n : o,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: n,\n lg: l,\n xl: j\n }\n }, [s, n, l, j]);\n return b.default.createElement(void 0 === d ? \"p\" : d, aS({\n ref: p,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === f ? \"short\" : f, e, void 0 === g ? \"normal\" : g, void 0 !== h && h, u).map(function(a) {\n return cP[a]\n }))), [cQ.bkType, r]))\n }, t), q)\n });\n M.displayName = \"Type\", c.forwardRef(function(a, o) {\n var p = a.as,\n d = a.size,\n q = a.children,\n r = a.className,\n e = a.textStyle,\n f = a.weight,\n g = a.isAllCaps,\n h = a.xl,\n i = void 0 === h ? d : h,\n j = a.lg,\n k = void 0 === j ? i : j,\n l = a.md,\n m = void 0 === l ? k : l,\n n = a.base,\n s = void 0 === n ? m : n,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: m,\n lg: k,\n xl: i\n }\n }, [s, m, k, i]);\n return b.default.createElement(p, aS({\n ref: o,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === e ? \"short\" : e, d, void 0 === f ? \"normal\" : f, void 0 !== g && g, u).map(function(a) {\n return cP[a]\n }))), [r]))\n }, t), q)\n }).displayName = \"Headline\";\n var cR = {\n primaryImportance: \"BkDivider-module_primaryImportance__2_ZZd\",\n secondaryImportance: \"BkDivider-module_secondaryImportance__oKUBG\",\n tertiaryImportance: \"BkDivider-module_tertiaryImportance__fhUZd\",\n bkDivider: \"BkDivider-module_bkDivider__1bN1J\",\n vertical: \"BkDivider-module_vertical__30ivZ\",\n flexItem: \"BkDivider-module_flexItem__VqkNq\"\n },\n N = c.forwardRef(function(a, e) {\n var c = a.as,\n d = a.orientation,\n f = a.isFlexItem,\n g = a.className,\n h = aT(a, [\"as\", \"orientation\", \"isFlexItem\", \"className\"]);\n return b.default.createElement(void 0 === c ? \"hr\" : c, aS({\n className: a2(g, cR.bkDivider, \"vertical\" === (void 0 === d ? \"horizontal\" : d) && cR.vertical, f && cR.flexItem),\n ref: e\n }, h))\n });\n N.displayName = \"BkDivider\";\n var cS = {\n primaryImportance: \"BkLink-module_primaryImportance__2-TRT\",\n secondaryImportance: \"BkLink-module_secondaryImportance__1c_X9\",\n tertiaryImportance: \"BkLink-module_tertiaryImportance__CCxWX\",\n bkLink: \"BkLink-module_bkLink__2Rqnp\",\n blue: \"BkLink-module_blue__gHtbm\",\n dark: \"BkLink-module_dark__1ariS\",\n white: \"BkLink-module_white__29n_U\",\n inline: \"BkLink-module_inline__Oq7tD\",\n navigation: \"BkLink-module_navigation__14u9F\",\n appendedIcon: \"BkLink-module_appendedIcon__2VuRg\",\n prependedIcon: \"BkLink-module_prependedIcon__10Bl-\",\n boldText: \"BkLink-module_boldText__92cSE\"\n },\n cT = function(c) {\n var h = c.className,\n i = c.href,\n a = c.variant,\n f = c.openInNewTab,\n d = c.appendedIcon,\n e = c.prependedIcon,\n g = c.isBoldText,\n j = c.children,\n k = aT(c, [\"className\", \"href\", \"variant\", \"openInNewTab\", \"appendedIcon\", \"prependedIcon\", \"isBoldText\", \"children\"]);\n return b.default.createElement(\"a\", aS({\n className: a2(h, cS.bkLink, \"blue\" == a && cS.blue, \"dark\" == a && cS.dark, \"white\" == a && cS.white, \"inline\" == a && cS.inline, \"navigation\" == a && cS.navigation, \"inline-blue\" == a && [cS.inline, cS.blue], \"inline-dark\" == a && [cS.inline, cS.dark], \"inline-white\" == a && [cS.inline, cS.white], \"navigation-blue\" == a && [cS.navigation, cS.blue], \"navigation-dark\" == a && [cS.navigation, cS.dark], \"navigation-white\" == a && [cS.navigation, cS.white], d && cS.appendedIcon, e && cS.prependedIcon, void 0 !== g && g && cS.boldText),\n href: i,\n target: f ? \"_blank\" : void 0,\n rel: f ? \"noopener noreferrer\" : void 0\n }, k), e && e, j, d && d)\n },\n cU = {\n primaryImportance: \"BkGrid-module_primaryImportance__3KCPC\",\n secondaryImportance: \"BkGrid-module_secondaryImportance__1H9HL\",\n tertiaryImportance: \"BkGrid-module_tertiaryImportance__A0I1K\",\n bkGrid: \"BkGrid-module_bkGrid__2h6Js\",\n full: \"BkGrid-module_full__3IFhL\",\n gap: \"BkGrid-module_gap__1DeBR\"\n },\n cV = function(a) {\n var c = a.condition,\n d = a.wrapper,\n b = a.children;\n return c ? d(b) : b\n },\n cW = {\n primaryImportance: \"Wrapper-module_primaryImportance__2o397\",\n secondaryImportance: \"Wrapper-module_secondaryImportance__2eN_i\",\n tertiaryImportance: \"Wrapper-module_tertiaryImportance__33Fql\",\n gridWrap: \"Wrapper-module_gridWrap__1Zo9Q\"\n },\n O = function(a) {\n var d = a.children,\n e = a.className,\n c = a.as,\n f = aT(a, [\"children\", \"className\", \"as\"]);\n return b.default.createElement(void 0 === c ? \"div\" : c, aS({}, f, {\n className: a2(cW.gridWrap, e)\n }), d)\n },\n cX = {\n primaryImportance: \"Area-module_primaryImportance__2U7MU\",\n secondaryImportance: \"Area-module_secondaryImportance__1ISS2\",\n tertiaryImportance: \"Area-module_tertiaryImportance__3UtuF\",\n baseMainStart: \"Area-module_baseMainStart__3ue8N\",\n baseMainEnd: \"Area-module_baseMainEnd__2Rpj3\",\n baseAutoStart: \"Area-module_baseAutoStart__3Un3D\",\n baseAutoEnd: \"Area-module_baseAutoEnd__2s9qy\",\n baseFullLeftStart: \"Area-module_baseFullLeftStart__32YMV\",\n baseFullLeftEnd: \"Area-module_baseFullLeftEnd__2L_UC\",\n baseOneStart: \"Area-module_baseOneStart__1BM1v\",\n baseOneEnd: \"Area-module_baseOneEnd__14u2U\",\n baseTwoStart: \"Area-module_baseTwoStart__lGkGa\",\n baseTwoEnd: \"Area-module_baseTwoEnd__2FPoY\",\n baseThreeStart: \"Area-module_baseThreeStart__3zflW\",\n baseThreeEnd: \"Area-module_baseThreeEnd__3XqnQ\",\n baseFourStart: \"Area-module_baseFourStart__30UN8\",\n baseFourEnd: \"Area-module_baseFourEnd__AQv7Q\",\n baseFiveStart: \"Area-module_baseFiveStart__fjeSm\",\n baseFiveEnd: \"Area-module_baseFiveEnd__19F9g\",\n baseSixStart: \"Area-module_baseSixStart__2b3t7\",\n baseSixEnd: \"Area-module_baseSixEnd__3AX6g\",\n baseSevenStart: \"Area-module_baseSevenStart__iRNxs\",\n baseSevenEnd: \"Area-module_baseSevenEnd__3Txke\",\n baseEightStart: \"Area-module_baseEightStart__3FbiX\",\n baseEightEnd: \"Area-module_baseEightEnd__35lyw\",\n baseNineStart: \"Area-module_baseNineStart__TFbJf\",\n baseNineEnd: \"Area-module_baseNineEnd__pZ0Ax\",\n baseTenStart: \"Area-module_baseTenStart__3qTNX\",\n baseTenEnd: \"Area-module_baseTenEnd__2jJNp\",\n baseElevenStart: \"Area-module_baseElevenStart__11jIx\",\n baseElevenEnd: \"Area-module_baseElevenEnd__2nMhT\",\n baseTwelveStart: \"Area-module_baseTwelveStart__1QTCA\",\n baseTwelveEnd: \"Area-module_baseTwelveEnd__2f6e7\",\n baseFullRightStart: \"Area-module_baseFullRightStart__3C2Ns\",\n baseFullRightEnd: \"Area-module_baseFullRightEnd__32qLb\",\n mdMainStart: \"Area-module_mdMainStart__1rdnV\",\n mdMainEnd: \"Area-module_mdMainEnd__33yJf\",\n mdAutoStart: \"Area-module_mdAutoStart__396Vp\",\n mdAutoEnd: \"Area-module_mdAutoEnd__2t5QS\",\n mdFullLeftStart: \"Area-module_mdFullLeftStart__i8wGM\",\n mdFullLeftEnd: \"Area-module_mdFullLeftEnd__4pRQG\",\n mdOneStart: \"Area-module_mdOneStart__2wqKO\",\n mdOneEnd: \"Area-module_mdOneEnd__1g9XH\",\n mdTwoStart: \"Area-module_mdTwoStart__3Tn4y\",\n mdTwoEnd: \"Area-module_mdTwoEnd__3X24k\",\n mdThreeStart: \"Area-module_mdThreeStart__3r3I8\",\n mdThreeEnd: \"Area-module_mdThreeEnd__3es6D\",\n mdFourStart: \"Area-module_mdFourStart__31rLf\",\n mdFourEnd: \"Area-module_mdFourEnd__k08WI\",\n mdFiveStart: \"Area-module_mdFiveStart__tSwNK\",\n mdFiveEnd: \"Area-module_mdFiveEnd__2ih03\",\n mdSixStart: \"Area-module_mdSixStart__3EALh\",\n mdSixEnd: \"Area-module_mdSixEnd__3d8BD\",\n mdSevenStart: \"Area-module_mdSevenStart__o11Vv\",\n mdSevenEnd: \"Area-module_mdSevenEnd__2vDkO\",\n mdEightStart: \"Area-module_mdEightStart__2QMG3\",\n mdEightEnd: \"Area-module_mdEightEnd__2OV3h\",\n mdNineStart: \"Area-module_mdNineStart__oimdX\",\n mdNineEnd: \"Area-module_mdNineEnd__2L8F8\",\n mdTenStart: \"Area-module_mdTenStart__164-A\",\n mdTenEnd: \"Area-module_mdTenEnd__307yN\",\n mdElevenStart: \"Area-module_mdElevenStart__1mAcv\",\n mdElevenEnd: \"Area-module_mdElevenEnd___9DUd\",\n mdTwelveStart: \"Area-module_mdTwelveStart__gN5Kb\",\n mdTwelveEnd: \"Area-module_mdTwelveEnd__2kBCO\",\n mdFullRightStart: \"Area-module_mdFullRightStart__1uXRC\",\n mdFullRightEnd: \"Area-module_mdFullRightEnd__3heFY\",\n lgMainStart: \"Area-module_lgMainStart__gS-9a\",\n lgMainEnd: \"Area-module_lgMainEnd__3jI5k\",\n lgAutoStart: \"Area-module_lgAutoStart__2GQw7\",\n lgAutoEnd: \"Area-module_lgAutoEnd__29uFQ\",\n lgFullLeftStart: \"Area-module_lgFullLeftStart__3RrYd\",\n lgFullLeftEnd: \"Area-module_lgFullLeftEnd__5Oa8K\",\n lgOneStart: \"Area-module_lgOneStart__27Kl9\",\n lgOneEnd: \"Area-module_lgOneEnd__2e3lS\",\n lgTwoStart: \"Area-module_lgTwoStart__34ph7\",\n lgTwoEnd: \"Area-module_lgTwoEnd__15KRC\",\n lgThreeStart: \"Area-module_lgThreeStart__38RWX\",\n lgThreeEnd: \"Area-module_lgThreeEnd__3RhVQ\",\n lgFourStart: \"Area-module_lgFourStart__2iWNL\",\n lgFourEnd: \"Area-module_lgFourEnd__2CqNz\",\n lgFiveStart: \"Area-module_lgFiveStart__1npwc\",\n lgFiveEnd: \"Area-module_lgFiveEnd__2xsNe\",\n lgSixStart: \"Area-module_lgSixStart__1kh8A\",\n lgSixEnd: \"Area-module_lgSixEnd__3pfbn\",\n lgSevenStart: \"Area-module_lgSevenStart__2F6KK\",\n lgSevenEnd: \"Area-module_lgSevenEnd__3__wJ\",\n lgEightStart: \"Area-module_lgEightStart__3Lwik\",\n lgEightEnd: \"Area-module_lgEightEnd__1PWrV\",\n lgNineStart: \"Area-module_lgNineStart__3HDWJ\",\n lgNineEnd: \"Area-module_lgNineEnd__3anw_\",\n lgTenStart: \"Area-module_lgTenStart__2fQ65\",\n lgTenEnd: \"Area-module_lgTenEnd__3eGYr\",\n lgElevenStart: \"Area-module_lgElevenStart__1giPd\",\n lgElevenEnd: \"Area-module_lgElevenEnd__3SoYu\",\n lgTwelveStart: \"Area-module_lgTwelveStart__3WGpV\",\n lgTwelveEnd: \"Area-module_lgTwelveEnd__3PfRY\",\n lgFullRightStart: \"Area-module_lgFullRightStart__f5Z0K\",\n lgFullRightEnd: \"Area-module_lgFullRightEnd__1KHqG\",\n xlMainStart: \"Area-module_xlMainStart__y5fay\",\n xlMainEnd: \"Area-module_xlMainEnd__PRUcq\",\n xlAutoStart: \"Area-module_xlAutoStart__eBTkJ\",\n xlAutoEnd: \"Area-module_xlAutoEnd__3GDWE\",\n xlFullLeftStart: \"Area-module_xlFullLeftStart__3y1c9\",\n xlFullLeftEnd: \"Area-module_xlFullLeftEnd__3opxw\",\n xlOneStart: \"Area-module_xlOneStart__U1j2l\",\n xlOneEnd: \"Area-module_xlOneEnd__IgotZ\",\n xlTwoStart: \"Area-module_xlTwoStart__1Iovr\",\n xlTwoEnd: \"Area-module_xlTwoEnd__DP_-B\",\n xlThreeStart: \"Area-module_xlThreeStart__3diqk\",\n xlThreeEnd: \"Area-module_xlThreeEnd__1hwmh\",\n xlFourStart: \"Area-module_xlFourStart__3ebmD\",\n xlFourEnd: \"Area-module_xlFourEnd__1y8YL\",\n xlFiveStart: \"Area-module_xlFiveStart__2eHaZ\",\n xlFiveEnd: \"Area-module_xlFiveEnd__3eLaR\",\n xlSixStart: \"Area-module_xlSixStart__14G7c\",\n xlSixEnd: \"Area-module_xlSixEnd__1BCdj\",\n xlSevenStart: \"Area-module_xlSevenStart__220nh\",\n xlSevenEnd: \"Area-module_xlSevenEnd__20SOK\",\n xlEightStart: \"Area-module_xlEightStart__1lQd6\",\n xlEightEnd: \"Area-module_xlEightEnd__Ij7wH\",\n xlNineStart: \"Area-module_xlNineStart__2GJsa\",\n xlNineEnd: \"Area-module_xlNineEnd__2ELz1\",\n xlTenStart: \"Area-module_xlTenStart__2nZbZ\",\n xlTenEnd: \"Area-module_xlTenEnd__2IpTH\",\n xlElevenStart: \"Area-module_xlElevenStart__gPM3P\",\n xlElevenEnd: \"Area-module_xlElevenEnd__1f8Ov\",\n xlTwelveStart: \"Area-module_xlTwelveStart__3GL84\",\n xlTwelveEnd: \"Area-module_xlTwelveEnd__3W6d6\",\n xlFullRightStart: \"Area-module_xlFullRightStart__2nCby\",\n xlFullRightEnd: \"Area-module_xlFullRightEnd__2D9lR\"\n },\n cY = {\n fullLeft: \"FullLeft\",\n fullRight: \"FullRight\",\n main: \"Main\",\n auto: \"auto\",\n \"1\": \"One\",\n \"2\": \"Two\",\n \"3\": \"Three\",\n \"4\": \"Four\",\n \"5\": \"Five\",\n \"6\": \"Six\",\n \"7\": \"Seven\",\n \"8\": \"Eight\",\n \"9\": \"Nine\",\n \"10\": \"Ten\",\n \"11\": \"Eleven\",\n \"12\": \"Twelve\"\n },\n t = c.forwardRef(function(a, n) {\n var e, h, o = a.children,\n p = a.className,\n i = a.as,\n q = a.base,\n r = a.md,\n s = a.lg,\n t = a.xl,\n u = aT(a, [\"children\", \"className\", \"as\", \"base\", \"md\", \"lg\", \"xl\"]),\n v = {\n base: q,\n md: r,\n lg: s,\n xl: t\n },\n f = [];\n try {\n for (var d = aW(Object.entries(v)), c = d.next(); !c.done; c = d.next()) {\n var j = aX(c.value, 2),\n k = j[0],\n g = j[1];\n if (g) {\n var l = g.start,\n m = g.end;\n l && f.push(cX[\"\" + k + cY[l] + \"Start\"]), m && f.push(cX[\"\" + k + cY[m] + \"End\"])\n }\n }\n } catch (w) {\n e = {\n error: w\n }\n } finally {\n try {\n c && !c.done && (h = d.return) && h.call(d)\n } finally {\n if (e) throw e.error\n }\n }\n return b.default.createElement(void 0 === i ? \"div\" : i, aS({\n className: a2.apply(void 0, aY([p], aX(f))),\n ref: n\n }, u), o)\n });\n t.displayName = \"Area\";\n var u = function(a) {\n var h = a.className,\n c = a.as,\n i = a.children,\n d = a.gridContainer,\n e = a.type,\n f = void 0 === e ? \"standard\" : e,\n g = a.gap,\n j = aT(a, [\"className\", \"as\", \"children\", \"gridContainer\", \"type\", \"gap\"]);\n return b.default.createElement(cV, {\n condition: (void 0 === d || d) && \"standard\" === f,\n wrapper: function(c) {\n var a;\n return a = c, b.default.createElement(O, null, a)\n }\n }, b.default.createElement(void 0 === c ? \"div\" : c, aS({}, j, {\n className: a2(h, cU.bkGrid, \"full\" === f && cU.full, (void 0 === g || g) && cU.gap)\n }), i))\n };\n u.Wrap = O, u.Area = t;\n var cZ = [{\n id: \"nav-product\",\n url: \"/product\",\n name: \"Product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-solutions\",\n url: \"/solutions/all\",\n name: \"Solutions\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-pricing\",\n url: \"/pricing\",\n name: \"Pricing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-enterprise\",\n url: \"/enterprise\",\n name: \"Enterprise\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-contact-sales\",\n url: \"/contact-sales?ref=htcs.sf\",\n name: \"Contact Sales\",\n originType: \"hyperbaseOrigin\"\n }, ],\n c$ = [{\n id: \"column-security\",\n name: \"Security\",\n url: \"/security\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-api\",\n name: \"API\",\n url: \"/api\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-sitemap\",\n name: \"Sitemap\",\n url: \"/sitemap\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-privacy\",\n name: \"Privacy\",\n url: \"/privacy\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-terms\",\n name: \"Terms\",\n url: \"/tos\",\n originType: \"marketingOrigin\"\n }, ],\n c_ = \"https://itunes.apple.com/US/app/id914172636\",\n c0 = \"https://play.google.com/store/apps/details?id=com.formagrid.airtable\",\n P = [{\n id: \"column-popular-templates\",\n title: \"Popular Templates\",\n links: [{\n id: \"link-content-calendar\",\n name: \"Content Calendar\",\n url: \"/templates/digital-content-calendar/exp3FNmOkdHZvprXB\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-roadmap\",\n name: \"Product Roadmap\",\n url: \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-inventory-tracking\",\n name: \"Inventory Tracking\",\n url: \"/templates/product-inventory-and-sales-tracker/expDrHGuyjSQlrKTq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-marketing-campaign-planner\",\n name: \"Marketing Campaign Planner\",\n url: \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-event-planning\",\n name: \"Event Planning\",\n url: \"/templates/conference-planning/exppdJtYjEgfmd6Sq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-social-media-calendar\",\n name: \"Social Media Calendar\",\n url: \"/templates/social-media-calendar/expgEkxMmWRqpa43k\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-blog-editorial-calendar\",\n name: \"Blog Editorial Calendar\",\n url: \"/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-gantt\",\n name: \"Gantt\",\n url: \"/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-digial-asset-management\",\n name: \"Digital Asset Management\",\n url: \"/templates/digital-asset-management/expzr42F3yWDXhpem\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-launch-calendar\",\n name: \"Product Launch Calendar\",\n url: \"/templates/launch-calendar/expbtFa3nsLpIQfgk\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-templates\",\n name: \"See all templates\",\n url: \"/templates\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-popular-apps\",\n title: \"Popular extensions\",\n links: [{\n id: \"link-miro\",\n name: \"Miro\",\n url: \"/marketplace/blkEo3sNZ8Rdle3zd/miro\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-jira\",\n name: \"Jira\",\n url: \"/marketplace/blkpPq3gFW517NxMh/jira\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-clearbit\",\n name: \"Clearbit\",\n url: \"/marketplace/blkgqKJ09QrbIYgqo/clearbit\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-loom\",\n name: \"Loom\",\n url: \"/marketplace/blkIc7L7dTCvfwfQb/loom\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-formstack\",\n name: \"Formstack\",\n url: \"/marketplace/blkM0P74KohxQyDSO/formstack\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-chart\",\n name: \"Chart\",\n url: \"/marketplace/blkcQAzTn9Zy7CVfj/chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-map\",\n name: \"Map\",\n url: \"/marketplace/blkWDNaZnQvEJvcNf/map\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-scripting\",\n name: \"Scripting\",\n url: \"/marketplace/blkQyAKhJoGKqnR0T/scripting\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-org-chart\",\n name: \"Org Chart\",\n url: \"/marketplace/blkk3VNXnl2raaBE8/org-chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-page-designer\",\n name: \"Page Designer\",\n url: \"/marketplace/blkzzC9j83Vjn3jWi/page-designer\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-see-all-apps\",\n name: \"See all extensions\",\n url: \"/marketplace\",\n originType: \"hyperbaseOrigin\"\n }, ]\n }, {\n id: \"column-popular-solutions\",\n title: \"Popular Solutions\",\n links: [{\n id: \"link-marketing\",\n name: \"Marketing\",\n url: \"/solutions/marketing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-operation\",\n name: \"Product Operations\",\n url: \"/solutions/product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-human-resources\",\n name: \"Human Resources\",\n url: \"/solutions/hr\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-sales\",\n name: \"Sales\",\n url: \"/solutions/sales\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-operations\",\n name: \"Operations\",\n url: \"/solutions/operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-content-operations\",\n name: \"Content Operations\",\n url: \"/solutions/content-operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-finance\",\n name: \"Finance\",\n url: \"/solutions/finance\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-solutions\",\n name: \"See all solutions\",\n url: \"/solutions/all\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-learn-more\",\n title: \"Learn More\",\n links: [{\n id: \"link-webinars\",\n name: \"Webinars\",\n url: \"/lp/resources/webinars\",\n indicator: \"popular\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-community\",\n name: \"Community\",\n url: \"https://community.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-support\",\n name: \"Support\",\n url: \"https://support.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-articles\",\n name: \"Articles\",\n url: \"/articles\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-guides\",\n name: \"Guides\",\n url: \"/guides\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-customer-stories\",\n name: \"Customer Stories\",\n url: \"/customer-stories\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-company\",\n title: \"Company\",\n links: [{\n id: \"column-about\",\n name: \"About\",\n url: \"/about\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-careers\",\n name: \"Careers\",\n url: \"/careers\",\n indicator: \"popular\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-blog\",\n name: \"Blog\",\n url: \"https://blog.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"column-status\",\n name: \"Status\",\n url: \"https://status.airtable.com/\",\n originType: \"external\"\n }, {\n id: \"column-newsroom\",\n name: \"Newsroom\",\n url: \"/newsroom\",\n originType: \"marketingOrigin\"\n }, ]\n }, ],\n c1 = {\n primaryImportance: \"FooterAccordionItem-module_primaryImportance__1g7x8\",\n secondaryImportance: \"FooterAccordionItem-module_secondaryImportance__i2pDD\",\n tertiaryImportance: \"FooterAccordionItem-module_tertiaryImportance__et0bK\",\n accordionItem: \"FooterAccordionItem-module_accordionItem__1crN7\",\n divider: \"FooterAccordionItem-module_divider__1LsHK\",\n accordionItemHead: \"FooterAccordionItem-module_accordionItemHead__1P8iE\",\n accordionIcon: \"FooterAccordionItem-module_accordionIcon__2kxBl\",\n open: \"FooterAccordionItem-module_open__1ec1q\",\n accordionItemPanel: \"FooterAccordionItem-module_accordionItemPanel__lhUyL\",\n accordionItemPanelBody: \"FooterAccordionItem-module_accordionItemPanelBody__3605V\"\n },\n c2 = {\n primaryImportance: \"FooterLink-module_primaryImportance__MDcpc\",\n secondaryImportance: \"FooterLink-module_secondaryImportance__2isg-\",\n tertiaryImportance: \"FooterLink-module_tertiaryImportance__-o0I8\",\n link: \"FooterLink-module_link__1WfDF\",\n newIndicator: \"FooterLink-module_newIndicator__2l7DM\",\n popularIndicator: \"FooterLink-module_popularIndicator__3pNMi\"\n },\n c3 = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n c4 = function() {\n var a = c.useContext(c3);\n if (!a) throw new Error(\"Cannot use Footer context outside of the footer compound components\");\n return a\n },\n Q = c.forwardRef(function(a, e) {\n var f = a.name,\n g = a.url,\n h = a.isExternalLink,\n c = a.indicator,\n i = a.originType,\n j = aT(a, [\"name\", \"url\", \"isExternalLink\", \"indicator\", \"originType\"]),\n d = c4(),\n l = d.handleEventTracking,\n k = d.formatFooterUrl;\n return b.default.createElement(\"li\", aS({}, j, {\n ref: e\n }), b.default.createElement(cT, {\n href: k({\n url: g,\n originType: i\n }),\n color: \"secondary\",\n className: c2.link,\n openInNewTab: h,\n onClick: function(a) {\n return l(a, f, g)\n }\n }, b.default.createElement(M, {\n size: \"2xs\"\n }, f)), c && b.default.createElement(\"div\", {\n className: c2[c + \"Indicator\"],\n role: \"status\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n isAllCaps: !0,\n weight: \"medium\"\n }, c)))\n });\n\n function c5() {\n return (c5 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function c6(a) {\n return aQ.createElement(\"svg\", c5({\n width: 8,\n height: 13,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ar || (ar = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M.666 2.602A1.194 1.194 0 012.354.914l4.834 4.834a1.194 1.194 0 010 1.688l-4.833 4.833a1.194 1.194 0 01-1.687-1.688l3.989-3.989-3.99-3.99z\",\n fill: \"#C0C6D1\",\n fillOpacity: .72\n })))\n }\n Q.displayName = \"FooterLink\";\n var v = function(a) {\n var i = a.className,\n d = a.title,\n e = a.links,\n j = aT(a, [\"className\", \"title\", \"links\"]),\n f = aX(c.useState(!1), 2),\n g = f[0],\n m = f[1],\n h = aX(c.useState(\"0px\"), 2),\n k = h[0],\n n = h[1],\n l = c.useRef(null);\n if (!d || !e || !e.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Invalid accordion configuration with no title or content.\");\n return null\n }\n return b.default.createElement(\"li\", aS({\n className: a2(c1.accordionItem, i)\n }, j), b.default.createElement(\"button\", {\n className: a2(c1.accordionItemHead, g && c1.open),\n onClick: function() {\n var a;\n m(function(a) {\n return !a\n }), n(g ? \"0px\" : (null === (a = null == l ? void 0 : l.current) || void 0 === a ? void 0 : a.scrollHeight) ? l.current.scrollHeight + \"px\" : \"100vh\")\n },\n \"aria-expanded\": g,\n \"aria-controls\": b1(d.toString())\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, d), b.default.createElement(c6, {\n className: c1.accordionIcon\n })), b.default.createElement(\"div\", {\n id: b1(d.toString()),\n className: c1.accordionItemPanel,\n ref: l,\n style: {\n maxHeight: \"\" + k\n }\n }, b.default.createElement(\"ul\", {\n className: c1.accordionItemPanelBody,\n \"data-testid\": \"accordion panel body\"\n }, e.map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n }))), b.default.createElement(N, {\n className: c1.divider\n }))\n };\n v.displayName = \"FooterAccordionItem\";\n var c7 = {\n primaryImportance: \"FooterColumn-module_primaryImportance__26Yjd\",\n secondaryImportance: \"FooterColumn-module_secondaryImportance__H9WDI\",\n tertiaryImportance: \"FooterColumn-module_tertiaryImportance__AX0oB\",\n column: \"FooterColumn-module_column__3KesL\",\n link: \"FooterColumn-module_link__2bth0\",\n toggleLink: \"FooterColumn-module_toggleLink__TtdQf\",\n title: \"FooterColumn-module_title__14qqP\",\n hiddenList: \"FooterColumn-module_hiddenList__1LiBB\"\n },\n w = function(d) {\n var j = d.className,\n f = d.title,\n a = d.links,\n k = aT(d, [\"className\", \"title\", \"links\"]),\n g = !!a && a.length > 5,\n h = aX(c.useState(g), 2),\n e = h[0],\n m = h[1],\n l = c.useRef(null),\n n = c4().hyperbaseOrigin,\n i = c.useCallback(function(a) {\n a.preventDefault(), m(function(a) {\n return !a\n })\n }, []);\n if (c.useEffect(function() {\n if (g && !e) {\n B(n, \"footer.dropdown.click\", {\n cta: f\n });\n var a, b = window.matchMedia(\"(prefers-reduced-motion: reduce)\"),\n c = b && b.matches ? \"auto\" : \"smooth\";\n null === (a = l.current) || void 0 === a || a.scrollIntoView({\n behavior: c\n })\n }\n }, [g, e]), !a || 0 === a.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Empty footer column.\");\n return null\n }\n return b.default.createElement(\"li\", aS({}, k, {\n className: a2(c7.column, j)\n }), b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\",\n className: c7.title\n }, f), b.default.createElement(\"ul\", {\n \"aria-label\": f\n }, a.slice(0, 5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), g ? b.default.createElement(b.default.Fragment, null, e && b.default.createElement(cT, {\n href: \"#\",\n onClick: i,\n className: a2(c7.link, c7.toggleLink)\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show more\")), b.default.createElement(\"ul\", {\n className: e ? c7.hiddenList : void 0,\n \"aria-label\": \"Remaining \" + f\n }, a.slice(5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), !e && b.default.createElement(cT, {\n href: \"\",\n className: a2(c7.link, c7.toggleLink),\n onClick: i\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show less\"))) : null, b.default.createElement(\"div\", {\n ref: l\n }))\n };\n w.displayName = \"FooterColumn\";\n var c8 = {\n primaryImportance: \"FooterNav-module_primaryImportance__hbwZQ\",\n secondaryImportance: \"FooterNav-module_secondaryImportance__ItEb1\",\n tertiaryImportance: \"FooterNav-module_tertiaryImportance__1Tr4_\",\n nav: \"FooterNav-module_nav__3kTv5\",\n logo: \"FooterNav-module_logo__3n0Az\",\n socialIcons: \"FooterNav-module_socialIcons__NLXAa\",\n navLocations: \"FooterNav-module_navLocations__i-uxx\",\n navLocationList: \"FooterNav-module_navLocationList__1V6Gs\",\n navLocationListItem: \"FooterNav-module_navLocationListItem__H1Geu\",\n navLink: \"FooterNav-module_navLink__3g9pM\"\n };\n\n function c9() {\n return (c9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function da() {\n return (da = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function db() {\n return (db = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dc() {\n return (dc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dd() {\n return (dd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n var de = {\n srOnly: \"SrOnly-module_srOnly__3NH1o\"\n },\n df = function(a) {\n var c = a.className,\n d = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"span\", aS({\n className: a2(c, de.srOnly)\n }, e), d)\n },\n dg = \"Airtable home\",\n dh = [{\n id: \"icon-facebook\",\n url: \"https://facebook.com/airtableapp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", c9({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), as || (as = aQ.createElement(\"g\", {\n clipPath: \"url(#Facebook_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\",\n fill: \"#9297A0\"\n }), aQ.createElement(\"path\", {\n d: \"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\",\n fill: \"#fff\"\n }))), at || (at = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Facebook_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Facebook\"\n }, {\n id: \"icon-linkedin\",\n url: \"https://linkedin.com/company/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", db({\n width: 16,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aw || (aw = aQ.createElement(\"rect\", {\n y: .296,\n width: 16,\n height: 16,\n rx: 4,\n fill: \"#fff\"\n })), ax || (ax = aQ.createElement(\"path\", {\n d: \"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\",\n fill: \"#9297A0\"\n })))\n }, null),\n title: \"Linkedin\"\n }, {\n id: \"icon-twitter\",\n url: \"https://twitter.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dc({\n width: 20,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ay || (ay = aQ.createElement(\"g\", {\n clipPath: \"url(#Twitter_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\",\n fill: \"#9297A0\"\n }))), az || (az = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Twitter_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(0 .296)\",\n d: \"M0 0h19.451v16H0z\"\n })))))\n }, null),\n title: \"Twitter\"\n }, {\n id: \"icon-instagram\",\n url: \"https://instagram.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", da({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), au || (au = aQ.createElement(\"g\", {\n clipPath: \"url(#Instagram_svg__clip0)\",\n fill: \"#9297A0\"\n }, aQ.createElement(\"path\", {\n d: \"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\"\n }), aQ.createElement(\"path\", {\n d: \"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\"\n }))), av || (av = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Instagram_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Instagram\"\n }, {\n id: \"icon-youtube\",\n url: \"https://www.youtube.com/c/AirtableApp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dd({\n width: 21,\n height: 15,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aA || (aA = aQ.createElement(\"g\", {\n clipPath: \"url(#Youtube_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\",\n fill: \"#9297A0\"\n }))), aB || (aB = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Youtube_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.451 .296)\",\n d: \"M0 0h19.999v14H0z\"\n })))))\n }, null),\n title: \"Youtube\"\n }, ],\n x = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n f = c.handleEventTracking,\n g = c.formatFooterUrl;\n return b.default.createElement(\"ul\", aS({\n className: a2(d, c8.navLocationList),\n \"aria-label\": \"footer nav locations\"\n }, e), cZ.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.name,\n h = a.originType;\n return b.default.createElement(\"li\", {\n key: c,\n className: c8.navLocationListItem\n }, b.default.createElement(cT, {\n color: \"secondary\",\n href: g({\n url: d,\n originType: h\n }),\n className: c8.navLink,\n onClick: function(a) {\n return f(a, e, d)\n }\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, e)))\n }))\n };\n x.displayName = \"FooterNavLocations\";\n var h = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n g = c.handleEventTracking,\n f = c.marketingOrigin;\n return b.default.createElement(\"nav\", aS({\n \"aria-label\": \"footer nav\",\n className: a2(c8.nav, d)\n }, e), b.default.createElement(cT, {\n href: f + \"/\",\n className: a2(c8.logo, c8.navLink),\n onClick: function(a) {\n return g(a, dg, \"https://www.airtable.com\")\n }\n }, b.default.createElement(bQ, {\n width: 32,\n height: 27,\n viewBox: \"0 0 200 170\"\n }), b.default.createElement(df, null, dg)), b.default.createElement(x, {\n className: c8.navLocations\n }), b.default.createElement(\"ul\", {\n className: c8.socialIcons,\n \"aria-label\": \"footer social icons\"\n }, dh.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.icon,\n f = a.title;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n className: c8.navLink,\n href: d,\n prependedIcon: e,\n onClick: function(a) {\n return g(a, f, d)\n }\n }, b.default.createElement(df, null, f)))\n })))\n };\n h.Locations = x, h.displayName = \"FooterNav\";\n var di = {\n primaryImportance: \"FooterUtilityBar-module_primaryImportance__5VqKU\",\n secondaryImportance: \"FooterUtilityBar-module_secondaryImportance__JAYLL\",\n tertiaryImportance: \"FooterUtilityBar-module_tertiaryImportance__1nVN2\",\n utilityBar: \"FooterUtilityBar-module_utilityBar__Cbf6g\",\n utilityLinks: \"FooterUtilityBar-module_utilityLinks__NAvdg\",\n downloadButtons: \"FooterUtilityBar-module_downloadButtons__1oTDg\"\n };\n\n function dj() {\n return (dj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dk(a) {\n return aQ.createElement(\"svg\", dj({\n width: 97,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aC || (aC = aQ.createElement(\"g\", {\n clipPath: \"url(#DownloadAppStore_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\",\n fill: \"#A6A6A6\"\n }), aQ.createElement(\"path\", {\n d: \"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\",\n fill: \"#000\"\n }), aQ.createElement(\"path\", {\n d: \"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\",\n fill: \"#fff\"\n }))), aD || (aD = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"DownloadAppStore_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.441 .183)\",\n d: \"M0 0h95.731v32H0z\"\n })))))\n }\n\n function dl() {\n return (dl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dm(a) {\n return aQ.createElement(\"svg\", dl({\n width: 109,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aE || (aE = aQ.createElement(\"path\", {\n d: \"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\",\n fill: \"#000\"\n })), aF || (aF = aQ.createElement(\"path\", {\n d: \"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\",\n fill: \"#A6A6A6\"\n })), aG || (aG = aQ.createElement(\"path\", {\n d: \"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\",\n fill: \"#fff\",\n stroke: \"#fff\",\n strokeWidth: .2,\n strokeMiterlimit: 10\n })), aH || (aH = aQ.createElement(\"path\", {\n d: \"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\",\n fill: \"#fff\"\n })), aI || (aI = aQ.createElement(\"path\", {\n d: \"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\",\n fill: \"url(#DownloadGooglePlay_svg__paint0_linear)\"\n })), aJ || (aJ = aQ.createElement(\"path\", {\n d: \"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\",\n fill: \"url(#DownloadGooglePlay_svg__paint1_linear)\"\n })), aK || (aK = aQ.createElement(\"path\", {\n d: \"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\",\n fill: \"url(#DownloadGooglePlay_svg__paint2_linear)\"\n })), aL || (aL = aQ.createElement(\"path\", {\n d: \"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\",\n fill: \"url(#DownloadGooglePlay_svg__paint3_linear)\"\n })), aM || (aM = aQ.createElement(\"path\", {\n opacity: .2,\n d: \"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\",\n fill: \"#000\"\n })), aN || (aN = aQ.createElement(\"path\", {\n opacity: .12,\n d: \"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\",\n fill: \"#000\"\n })), aO || (aO = aQ.createElement(\"path\", {\n opacity: .25,\n d: \"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\",\n fill: \"#fff\"\n })), aP || (aP = aQ.createElement(\"defs\", null, aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint0_linear\",\n x1: 17.613,\n y1: 7.151,\n x2: 4.189,\n y2: 20.575,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#00A0FF\"\n }), aQ.createElement(\"stop\", {\n offset: .01,\n stopColor: \"#00A1FF\"\n }), aQ.createElement(\"stop\", {\n offset: .26,\n stopColor: \"#00BEFF\"\n }), aQ.createElement(\"stop\", {\n offset: .51,\n stopColor: \"#00D2FF\"\n }), aQ.createElement(\"stop\", {\n offset: .76,\n stopColor: \"#00DFFF\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00E3FF\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint1_linear\",\n x1: 27.237,\n y1: 16.183,\n x2: 7.885,\n y2: 16.183,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FFE000\"\n }), aQ.createElement(\"stop\", {\n offset: .41,\n stopColor: \"#FFBD00\"\n }), aQ.createElement(\"stop\", {\n offset: .78,\n stopColor: \"orange\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#FF9C00\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint2_linear\",\n x1: 20.037,\n y1: 18.023,\n x2: 1.829,\n y2: 36.223,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FF3A44\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#C31162\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint3_linear\",\n x1: 6.013,\n y1: .327,\n x2: 14.141,\n y2: 8.455,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#32A071\"\n }), aQ.createElement(\"stop\", {\n offset: .07,\n stopColor: \"#2DA771\"\n }), aQ.createElement(\"stop\", {\n offset: .48,\n stopColor: \"#15CF74\"\n }), aQ.createElement(\"stop\", {\n offset: .8,\n stopColor: \"#06E775\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00F076\"\n })))))\n }\n var y = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n f = \"Download on the App Store\",\n g = \"Get it on Google Play\",\n c = c4(),\n h = c.handleEventTracking,\n i = c.formatFooterUrl;\n return b.default.createElement(u.Area, aS({\n base: {\n start: \"main\",\n end: \"main\"\n },\n className: a2(di.utilityBar, d)\n }, e), b.default.createElement(\"ul\", {\n className: di.utilityLinks,\n \"aria-label\": \"utility links\"\n }, c$.map(function(a) {\n var c = a.id,\n d = a.name,\n e = a.url,\n f = a.originType;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n onClick: function(a) {\n return h(a, d, e)\n },\n href: i({\n url: e,\n originType: f\n }),\n color: \"secondary\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n weight: \"medium\"\n }, d)))\n })), b.default.createElement(\"div\", {\n className: di.downloadButtons\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n href: c_,\n onClick: function(a) {\n return h(a, f, c_)\n }\n }, b.default.createElement(dk, null), b.default.createElement(df, null, f)), b.default.createElement(cT, {\n openInNewTab: !0,\n href: c0,\n onClick: function(a) {\n return h(a, g, c0)\n }\n }, b.default.createElement(dm, null), b.default.createElement(df, null, g))))\n };\n y.displayName = \"FooterUtilityBar\";\n var f = function(a) {\n var f = a.children,\n g = a.eventTracker,\n d = a.hyperbaseOrigin,\n h = void 0 === d ? \"https://airtable.com\" : d,\n e = a.marketingOrigin,\n i = void 0 === e ? \"\" : e,\n j = aT(a, [\"children\", \"eventTracker\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n k = c.useMemo(function() {\n return {\n eventTracker: g,\n handleEventTracking: function(a, b, c) {\n \"undefined\" != typeof window && B(h, \"footer.link.click\", {\n cta: b,\n url: c\n }), null == g || g(a)\n },\n hyperbaseOrigin: h.replace(/\\/$/, \"\"),\n marketingOrigin: i.replace(/\\/$/, \"\"),\n formatFooterUrl: function(c) {\n var a, b = c.url,\n d = c.originType;\n switch (d) {\n case \"hyperbaseOrigin\":\n a = \"\" + h + b;\n break;\n case \"marketingOrigin\":\n a = \"\" + i + b;\n break;\n default:\n a = b\n }\n return a\n }\n }\n }, [g, h, i]);\n return b.default.createElement(c3.Provider, {\n value: k\n }, b.default.createElement(\"footer\", aS({}, j), f))\n };\n f.AccordionItem = v, f.Column = w, f.Nav = h, f.UtilityBar = y, f.displayName = \"Footer\";\n var z = function(a) {\n var c = a.className,\n d = aT(a, [\"className\"]);\n return b.default.createElement(f, aS({\n className: a2(cK.footer, c)\n }, d), b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.Nav, null), b.default.createElement(N, {\n className: cK.footerDivider\n }), b.default.createElement(\"ul\", {\n className: cK.footerLinks,\n \"aria-label\": \"footer links\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.Column, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(\"ul\", {\n className: cK.footerAccordion,\n \"aria-label\": \"footer accordion\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.AccordionItem, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(f.Nav.Locations, {\n className: cK.footerNavLocations\n }))), b.default.createElement(\"div\", {\n className: cK.utilityBarWrapper\n }, b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.UtilityBar, null)))))\n };\n z.displayName = \"MarketingFooter\";\n var dn = function(c) {\n function a() {\n return null !== c && c.apply(this, arguments) || this\n }\n return ! function(b, a) {\n if (\"function\" != typeof a && null !== a) throw new TypeError(\"Class extends value \" + String(a) + \" is not a constructor or null\");\n\n function c() {\n this.constructor = b\n }\n aR(b, a), b.prototype = null === a ? Object.create(a) : (c.prototype = a.prototype, new c)\n }(a, c), a.prototype.render = function() {\n var a = this.props,\n c = a.contentSecurityPolicyNonceIfExists,\n d = a.defer,\n e = a.code;\n return b.default.createElement(\"script\", {\n type: \"text/javascript\",\n nonce: c,\n defer: d,\n async: this.props.async,\n dangerouslySetInnerHTML: {\n __html: e\n }\n })\n }, a\n }(b.default.Component),\n R = {\n \"\u003C\": \"\\\\u003C\",\n \">\": \"\\\\u003E\",\n \"/\": \"\\\\u002F\",\n \"\\u2028\": \"\\\\u2028\",\n \"\\u2029\": \"\\\\u2029\"\n },\n dp = new RegExp(Object.keys(R).map(function(a) {\n var b = /[\\\\^$.*+?()[\\]{}|]/g;\n return RegExp(b.source).test(a) ? a.replace(b, \"\\\\$&\") : a\n }).join(\"|\"), \"g\");\n\n function dq(a) {\n return R[a] || \"\"\n }\n\n function dr(a) {\n return void 0 === a ? \"undefined\" : JSON.stringify(a).replace(dp, dq)\n }\n var ds = {\n chatCollapsed: 120,\n chatOpen: 630\n },\n dt = {\n chatCollapsed: 354,\n chatOpen: 365\n },\n du = [\"/solutions\", \"/product\", \"/integrations\", \"/enterprise\", \"/pricing\", \"/contact-sales\", ];\n e.DriftWidget = function(c) {\n if (\"undefined\" != typeof window) throw new Error(\"DriftWidget should only be used for server side rendering!\");\n var f = c.contentSecurityPolicyNonceIfExists,\n a = c.driftSettings;\n if (!(null == a ? void 0 : a.shouldEnableDriftForUser)) return null;\n var d = \"salesWidget\",\n e = new URL(a.driftWidgetFrameSrc).origin,\n g = \"\\n (function() {\\n\\n const driftWidget = document.querySelector('#' + \" + dr(d) + \");\\n const driftWidgetFrame = driftWidget.querySelector('iframe');\\n const widgetStyle = driftWidget.style;\\n const frameOrigin = \" + dr(e) + \";\\n\\n /** Snippet for the parent page to properly resize the iframe and pass context */\\n\\n driftWidgetFrame.onload = function() {\\n const widgetFrameWindow = driftWidgetFrame.contentWindow;\\n const widgetStyle = driftWidget.style;\\n widgetFrameWindow.postMessage({\\n kind: 'init',\\n data: {driftSettings: \" + dr(a) + \"},\\n }, frameOrigin);\\n\\n function getShareablePageContext() {\\n const ALLOWED_URL_SHARING_PATHNAME_PREFIXES = \" + dr(du) + \";\\n const isPagenamePrefixInAllowedList = window.location.pathname === '/' || ALLOWED_URL_SHARING_PATHNAME_PREFIXES.some(\\n function(allowedPrefix) {\\n const pathname = window.location.pathname;\\n // startsWith is not supported by IE, doing this check manually\\n return pathname === allowedPrefix || pathname.indexOf(allowedPrefix + '/') === 0;\\n }\\n );\\n const windowLocation = {\\n hash: window.location.hash,\\n host: window.location.host,\\n hostname: window.location.hostname,\\n href: window.location.href,\\n origin: window.location.origin,\\n pathname: window.location.pathname,\\n port: window.location.port,\\n protocol: window.location.protocol,\\n search: window.location.search\\n };\\n return {\\n window: {\\n location: isPagenamePrefixInAllowedList ? windowLocation : {},\\n navigator: {\\n language: window.navigator.language,\\n browserLanguage: window.navigator.browserLanguage,\\n userAgent: window.navigator.userAgent\\n },\\n innerHeight: Math.min(\" + ds.chatOpen + \", window.innerHeight),\\n innerWidth: Math.min(\" + dt.chatOpen + \", window.innerWidth)\\n },\\n document: {\\n title: isPagenamePrefixInAllowedList ? document.title : 'Private Page',\\n },\\n }\\n }\\n\\n window.addEventListener('message', function (event) {\\n // Only process events from the appropriate domain and iframe.\\n if (\\n event.source !== widgetFrameWindow ||\\n event.origin !== \" + dr(e) + \"\\n ) {\\n return;\\n }\\n if (!(driftWidgetFrame && driftWidgetFrame.contentWindow) && event.source === driftWidgetFrame.contentWindow) {\\n return\\n }\\n\\n // on startup - pass created context into iframe\\n\\n // If the drift chat widget is off, then drift may still be used for tracking\\n // In this case, we will disable in-product chat functionality\\n const shouldEnableDriftChatWidgetForUser = \" + dr(a.shouldEnableDriftForUser) + \";\\n if (event.data && typeof event.data === 'object') {\\n const data = event.data.data;\\n const kind = event.data.kind;\\n switch(kind) {\\n case 'driftShow':\\n if(!shouldEnableDriftChatWidgetForUser) {\\n break;\\n }\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n window.driftTracker && window.driftTracker.trackShow && window.driftTracker.trackShow();\\n break;\\n case 'driftChatOpen':\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n widgetStyle.height = '\" + dr(ds.chatOpen) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatOpen) + \"px';\\n window.driftTracker && window.driftTracker.trackOpen && window.driftTracker.trackOpen();\\n break;\\n case 'driftMinimize':\\n widgetStyle.height = '\" + dr(ds.chatCollapsed) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatCollapsed) + \"px';\\n window.driftTracker && window.driftTracker.trackMinimize && window.driftTracker.trackMinimize();\\n break;\\n case 'driftHide':\\n widgetStyle.opacity = '0';\\n widgetStyle.pointerEvents = 'none';\\n window.driftTracker && window.driftTracker.trackClose && window.driftTracker.trackClose();\\n break;\\n case 'driftIframeReady':\\n var context = getShareablePageContext();\\n driftWidgetFrame.contentWindow.postMessage({ kind: 'driftSetContext', data: context }, frameOrigin);\\n break;\\n case 'driftPlaybookFired':\\n window.driftTracker && window.driftTracker.trackPlaybookFired && window.driftTracker.trackPlaybookFired();\\n break;\\n case 'driftStartConversation':\\n window.driftTracker && window.driftTracker.trackStartConversation && window.driftTracker.trackStartConversation();\\n break;\\n case 'driftMessageReceived':\\n window.driftTracker && window.driftTracker.trackMessageReceived && window.driftTracker.trackMessageReceived();\\n break;\\n case 'driftMessageSent':\\n window.driftTracker && window.driftTracker.trackMessageSent && window.driftTracker.trackMessageSent();\\n break;\\n default:\\n console.error(\\\"Unrecognized event kind '\\\" + kind + \\\"'\\\");\\n break;\\n }\\n }\\n });\\n widgetStyle.display = 'block';\\n };\\n })();\\n \";\n return b.default.createElement(\"div\", {\n id: d,\n style: {\n display: \"none\",\n position: \"fixed\",\n right: 0,\n bottom: 0,\n height: ds.chatCollapsed,\n width: dt.chatOpen,\n background: \"transparent\",\n zIndex: 9999999,\n overflow: \"hidden\",\n opacity: 0,\n pointerEvents: \"none\",\n transition: \"opacity 250ms\"\n }\n }, b.default.createElement(\"iframe\", {\n sandbox: \"allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox\",\n referrerPolicy: \"no-referrer\",\n src: a.driftWidgetFrameSrc,\n style: {\n width: \"100%\",\n height: \"100%\",\n margin: 0,\n padding: 0,\n border: 0,\n background: \"transparent\",\n overflow: \"hidden\"\n }\n }), b.default.createElement(dn, {\n contentSecurityPolicyNonceIfExists: f,\n code: g\n }))\n }, e.FOOTER_LINKS = P, e.Footer = f, e.Header = function(c) {\n var g = c.userLoggedIn,\n d = c.signupUrl,\n e = c.variant,\n f = void 0 === e ? \"default\" : e,\n h = aT(c, [\"userLoggedIn\", \"signupUrl\", \"variant\"]);\n return b.default.createElement(a, aS({}, h), b.default.createElement(a.MainNavWrapper, null, b.default.createElement(a.Brand, null), \"default\" === f && b.default.createElement(a.Collapse, null, b.default.createElement(cC, null), b.default.createElement(cE, null), b.default.createElement(C.Consumer, null, function(c) {\n var d = c.marketingOrigin;\n return b.default.createElement(a.Link, {\n href: d + \"/pricing\"\n }, \"Pricing\")\n }), b.default.createElement(cG, null), b.default.createElement(cI, null))), b.default.createElement(a.ActionGroup, null, b.default.createElement(cJ, {\n userLoggedIn: g,\n signupUrl: void 0 === d ? \"/signup\" : d\n }), \"default\" === f && b.default.createElement(a.Toggle, null)))\n }, e.MarketingFooter = z, e.Nav = a, e.NavContext = C, e.generateTrackingPixel = A, e.sendAcquisitionInformationEvent = function(c, d, e) {\n var a = new URL(\"/internal/user_acquisition_event_tracker\", c),\n b = new URLSearchParams(e);\n return b.set(\"origin\", d), a.search = \"?\" + b.toString(), A(a.toString()).catch()\n }, e.sendEvent = B, e.sendPageViewEvent = function(d, c, a) {\n var b = new URL(\"/internal/page_view\", d);\n return b.searchParams.set(\"location\", c), a && a !== c && b.searchParams.set(\"referrer\", a), A(b.toString()).catch()\n }, e.useNavContext = D, Object.defineProperty(e, \"__esModule\", {\n value: !0\n })\n }({}, React)\n\u003C/script>\n\n\u003Cdiv id=\"root\">\u003C/div>\n\n\u003Cscript>\n /** \n document.addEventListener(\n \"DOMContentLoaded\",\n () => {\n const rootElement = document.getElementById(\"root\");\n \n ReactDOM.render( React.createElement('h1', {children:\"hello world\"}), rootElement );\n },\n false,\n);\n **/\n\n\n // ReactDOM.render(MarketingFooter, {\n // hyperbaseOrigin: \"\"\n // }, rootElement);\n\u003C/script>\n\u003Cfooter class=\"col-12\">\n \u003Cdiv class=\"footer-section\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Ca class=\"navbar-brand\" href=\"https://www.airtable.com/\">\n \u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"27\" shape-rendering=\"geometricPrecision\" viewBox=\"0 0 200 170\">\n \u003Cpath fill=\"#FCB400\" d=\"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\">\u003C/path>\n \u003Cpath fill=\"#18BFFF\" d=\"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\">\u003C/path>\n \u003Cpath fill=\"#F82B60\" d=\"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003Cpath fill=\"rgba(0, 0, 0, 0.25)\" d=\"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003Cdiv class=\"\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"social-navbar\">\n \u003Cul class=\"navbar-nav-social\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://facebook.com/airtableapp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Facebook_svg__clip0)\">\n \u003Cpath d=\"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\" fill=\"#9297A0\">\u003C/path>\n \u003Cpath d=\"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Facebook_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://linkedin.com/company/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"16\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Crect y=\"0.296\" width=\"16\" height=\"16\" rx=\"4\" fill=\"#fff\">\u003C/rect>\n \u003Cpath d=\"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\" fill=\"#9297A0\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://twitter.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"20\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Twitter_svg__clip0)\">\n \u003Cpath d=\"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Twitter_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(0 .296)\" d=\"M0 0h19.451v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://instagram.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Instagram_svg__clip0)\" fill=\"#9297A0\">\n \u003Cpath d=\"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\">\u003C/path>\n \u003Cpath d=\"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Instagram_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.youtube.com/c/AirtableApp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"21\" height=\"15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Youtube_svg__clip0)\">\n \u003Cpath d=\"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Youtube_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.451 .296)\" d=\"M0 0h19.999v14H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/nav>\n \u003Chr class=\"\">\n \u003Cul class=\"footer-links\" aria-label=\"footer links\">\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Templates \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/content-calendar/exp3FNmOkdHZvprXB\" color=\"secondary\">\n \u003Cp class=\"\">Content Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-roadmap/exphVKuL99S35ZsMi\" color=\"secondary\">\n \u003Cp class=\"\">Product Roadmap\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/inventory-tracker/expDrHGuyjSQlrKTq\" color=\"secondary\">\n \u003Cp class=\"\">Inventory Tracking\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/marketing-campaign-tracking/expNoL0sYUbOogSCm\" color=\"secondary\">\n \u003Cp class=\"\">Marketing Campaign Planner\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/event-planning/exppdJtYjEgfmd6Sq\" color=\"secondary\">\n \u003Cp class=\"\">Event Planning\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/social-media-calendar/expgEkxMmWRqpa43k\" color=\"secondary\">\n \u003Cp class=\"\">Social Media Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\" color=\"secondary\">\n \u003Cp class=\"\">Blog Editorial Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\" color=\"secondary\">\n \u003Cp class=\"\">Gantt\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/digital-asset-management/expzr42F3yWDXhpem\" color=\"secondary\">\n \u003Cp class=\"\">Digital Asset Management\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk\" color=\"secondary\">\n \u003Cp class=\"\">Product Launch Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates\" color=\"secondary\">\n \u003Cp class=\"\">See all templates\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Extensions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkEo3sNZ8Rdle3zd/miro\" color=\"secondary\">\n \u003Cp class=\"\">Miro\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkpPq3gFW517NxMh/jira\" color=\"secondary\">\n \u003Cp class=\"\">Jira\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkIc7L7dTCvfwfQb/loom\" color=\"secondary\">\n \u003Cp class=\"\">Loom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkM0P74KohxQyDSO/formstack\" color=\"secondary\">\n \u003Cp class=\"\">Formstack\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkcQAzTn9Zy7CVfj/chart\" color=\"secondary\">\n \u003Cp class=\"\">Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkWDNaZnQvEJvcNf/map\" color=\"secondary\">\n \u003Cp class=\"\">Map\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkQyAKhJoGKqnR0T/scripting\" color=\"secondary\">\n \u003Cp class=\"\">Scripting\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkk3VNXnl2raaBE8/org-chart\" color=\"secondary\">\n \u003Cp class=\"\">Org Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkzzC9j83Vjn3jWi/page-designer\" color=\"secondary\">\n \u003Cp class=\"\">Page Designer\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace\" color=\"secondary\">\n \u003Cp class=\"\">See all apps\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Solutions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/marketing\" color=\"secondary\">\n \u003Cp class=\"\">Marketing\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/product\" color=\"secondary\">\n \u003Cp class=\"\">Product Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/hr\" color=\"secondary\">\n \u003Cp class=\"\">Human Resources\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/sales\" color=\"secondary\">\n \u003Cp class=\"\">Sales\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/operations\" color=\"secondary\">\n \u003Cp class=\"\">Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/content-operations\" color=\"secondary\">\n \u003Cp class=\"\">Content Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/finance\" color=\"secondary\">\n \u003Cp class=\"\">Finance\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/all\" color=\"secondary\">\n \u003Cp class=\"\">See all solutions\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Learn More \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Learn More\">\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/lp/resources/webinars\" color=\"secondary\">\n \u003Cp class=\"\">Webinars\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://community.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Community\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://support.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Support\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/articles\" color=\"secondary\">\n \u003Cp class=\"\">Articles\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/guides\" color=\"secondary\">\n \u003Cp class=\"\">Guides\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/customer-stories\" color=\"secondary\">\n \u003Cp class=\"\">Customer Stories\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Company \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Company\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/about\" color=\"secondary\">\n \u003Cp class=\"\">About\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://airtable.com/careers\" color=\"secondary\">\n \u003Cp class=\"\">Careers\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://blog.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Blog\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://status.airtable.com/\" color=\"secondary\">\n \u003Cp class=\"\">Status\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/newsroom\" color=\"secondary\">\n \u003Cp class=\"\">Newsroom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"mobile-main-footer-menu\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n\u003C/footer>\n\u003Cdiv class=\"footer-section-bottom\">\n \u003Cdiv class=\"col-12\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Cdiv class=\"\" id=\"navbarNav\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item text-lowercase font-weight-normal\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/security\">Security\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/api\">API\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/sitemap\">Sitemap\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/privacy\">Privacy\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/tos\">Terms\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/privacy-choices\">Do Not Sell/Share My Info\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled ot-sdk-show-settings\">Cookie Preferences\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"navbar-buttons\">\n \u003Ca class=\"navbar-brand\" href=\"https://itunes.apple.com/US/app/id914172636\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"97\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#DownloadAppStore_svg__clip0)\">\n \u003Cpath d=\"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"DownloadAppStore_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.441 .183)\" d=\"M0 0h95.731v32H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Download on the App Store\u003C/span>\n \u003C/a>\n \u003Ca class=\"navbar-brand\" href=\"https://play.google.com/store/apps/details?id=com.formagrid.airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"109\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cpath d=\"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\" fill=\"#fff\" stroke=\"#fff\" stroke-width=\"0.2\" stroke-miterlimit=\"10\">\u003C/path>\n \u003Cpath d=\"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\" fill=\"#fff\">\u003C/path>\n \u003Cpath d=\"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\" fill=\"url(#DownloadGooglePlay_svg__paint0_linear)\">\u003C/path>\n \u003Cpath d=\"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\" fill=\"url(#DownloadGooglePlay_svg__paint1_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\" fill=\"url(#DownloadGooglePlay_svg__paint2_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\" fill=\"url(#DownloadGooglePlay_svg__paint3_linear)\">\u003C/path>\n \u003Cpath opacity=\"0.2\" d=\"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.12\" d=\"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.25\" d=\"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\" fill=\"#fff\">\u003C/path>\n \u003Cdefs>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint0_linear\" x1=\"17.613\" y1=\"7.151\" x2=\"4.189\" y2=\"20.575\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#00A0FF\">\u003C/stop>\n \u003Cstop offset=\"0.01\" stop-color=\"#00A1FF\">\u003C/stop>\n \u003Cstop offset=\"0.26\" stop-color=\"#00BEFF\">\u003C/stop>\n \u003Cstop offset=\"0.51\" stop-color=\"#00D2FF\">\u003C/stop>\n \u003Cstop offset=\"0.76\" stop-color=\"#00DFFF\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00E3FF\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint1_linear\" x1=\"27.237\" y1=\"16.183\" x2=\"7.885\" y2=\"16.183\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FFE000\">\u003C/stop>\n \u003Cstop offset=\"0.41\" stop-color=\"#FFBD00\">\u003C/stop>\n \u003Cstop offset=\"0.78\" stop-color=\"orange\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#FF9C00\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint2_linear\" x1=\"20.037\" y1=\"18.023\" x2=\"1.829\" y2=\"36.223\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FF3A44\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#C31162\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint3_linear\" x1=\"6.013\" y1=\"0.327\" x2=\"14.141\" y2=\"8.455\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#32A071\">\u003C/stop>\n \u003Cstop offset=\"0.07\" stop-color=\"#2DA771\">\u003C/stop>\n \u003Cstop offset=\"0.48\" stop-color=\"#15CF74\">\u003C/stop>\n \u003Cstop offset=\"0.8\" stop-color=\"#06E775\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00F076\">\u003C/stop>\n \u003C/linearGradient>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Get it on Google Play\u003C/span>\n \u003C/a>\n \u003C/div>\n \u003C/nav>\n \u003C/div>\n\u003C/div>"},"editableProperties":[],"children":[]},{"elementType":16,"elementName":"customCSS","elementGUID":"da639372-b55c-4914-a03d-1e21ae0ea2be","displayName":"CSS","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customCSS":"/*** Global styles ****/\n@font-face {\n font-family: 'HaasText';\n src: url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff') format('woff');\n}\n\n@font-face {\n font-family: 'HaasDisplay';\n src: url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff') format('woff');\n font-weight: 500;\n}\n\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-2.eot);\n src: url(GT-Eesti-Display-Medium-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-2.woff) format('woff'), url(GT-Eesti-Display-Medium-2.ttf) format('truetype');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-Italic-2.eot);\n src: url(GT-Eesti-Display-Medium-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Medium-Italic-2.ttf) format('truetype');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-2.eot);\n src: url(GT-Eesti-Display-Bold-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-2.woff) format('woff'), url(GT-Eesti-Display-Bold-2.ttf) format('truetype');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-Italic-2.eot);\n src: url(GT-Eesti-Display-Bold-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Bold-Italic-2.ttf) format('truetype');\n font-weight: 600;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Book.eot);\n src: url(Copernicus-Book.eot?#iefix) format('embedded-opentype'), url(Copernicus-Book.woff) format('woff');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BookItalic.eot);\n src: url(Copernicus-BookItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BookItalic.woff) format('woff');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Bold.eot);\n src: url(Copernicus-Bold.eot?#iefix) format('embedded-opentype'), url(Copernicus-Bold.woff2) format('woff'), url(Copernicus-Bold.woff) format('woff');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BoldItalic.eot);\n src: url(Copernicus-BoldItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BoldItalic.woff2) format('woff'), url(Copernicus-BoldItalic.woff) format('woff');\n font-weight: 600;\n font-style: italic\n}\n\n.max-width-1 {\n max-width: 24rem\n}\n\n.max-width-2 {\n max-width: 32rem\n}\n\n.max-width-3 {\n max-width: 48rem\n}\n\n.max-width-4 {\n max-width: 72rem\n}\n\n\n* {\n box-sizing: border-box\n}\n\n.appearance-none {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none\n}\n\n.footer-section .footer-links li a,\n.footer-section .footer-links li a:hover,\n.footer-section .footer-links li a:active,\n.footer-section .footer-links li a:focus {\n color: #000;\n text-decoration: none\n}\n\n.border {\n border-style: solid;\n border-width: 1px\n}\n\nfooter .col-12,\nfooter .width-full {\n width: 100%\n}\n\n.pr3 {\n padding-right: 2rem\n}\n\n.pl3 {\n padding-left: 2rem\n}\n\n/* .right {\n float: right;\n} */\n\n\n/*** Global styles ends here ****/\n\n/*Navigation starts here*/\n.navigation ul {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n margin: 0;\n padding: 0\n}\n\n.navigation ul li {\n -ms-flex: none;\n flex: none;\n margin-left: 2rem;\n list-style: none;\n text-transform: uppercase;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-weight: 600;\n opacity: 1;\n cursor: pointer;\n font-size: .8rem;\n transition: all 85ms ease-in;\n letter-spacing: .05em;\n line-height: 1\n}\n\n.navigation.huge ul li {\n font-size: 1rem\n}\n\n.navigation ul li a {\n border-radius: 20px;\n padding: .25rem .5rem .15rem;\n font-weight: 700;\n line-height: 125%;\n color: #333333;\n}\n\n.navigation ul li:first-of-type {\n margin-left: 0\n}\n\n.navigation ul li.nav-current a {\n background-color: #2d7ff9;\n color: #fff\n}\n\n.navigation ul li:hover {\n opacity: .5\n}\n\n/*** Navigation ends styles ****/\n\n/* Flex properties */\n.flex-none {\n -ms-flex: none;\n flex: none\n}\n\n.flex-inline {\n display: -ms-inline-flexbox;\n display: inline-flex\n}\n\n/* Flex properties ends here*/\n\n/*** Footer section styles ****/\n\nfooter {\n background: transparent;\n border: none;\n padding: 12px 0;\n position: relative;\n z-index: 9;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section .navigation {\n align-items: center;\n display: flex;\n height: 92px;\n justify-content: flex-start;\n}\n\n.footer-section .navigation ul li {\n margin-left: 0px;\n}\n\n.footer-section .navigation ul li:hover {\n opacity: 1;\n}\n\n.footer-section .navbar-brand {\n padding-right: 32px;\n}\n\n.footer-section .navbar-nav {\n column-gap: 20px;\n}\n\n.footer-section .navbar-nav-social {\n column-gap: 16px;\n}\n\n.navbar-nav-social li a:hover {\n opacity: 0.75;\n}\n\n.footer-section .navigation ul li a {\n font-weight: 500;\n text-transform: capitalize;\n padding: 0px;\n color: hsl(0, 0%, 20%);\n font-size: 1rem;\n letter-spacing: .01em;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n\n.footer-section .social-navbar {\n align-self: center;\n text-align: right;\n margin-left: auto;\n}\n\n.footer-section hr {\n background-color: rgba(1, 20, 53, .12) !important;\n border: 0;\n height: 2px !important;\n margin: 0;\n opacity: 1 !important;\n}\n\n.footer-section .footer-links {\n display: flex;\n padding: 48px 0px 72px;\n margin: 0px;\n}\n\n.footer-section .footer-links ul,\n.footer-section .footer-links li {\n margin: 0px;\n padding: 0px;\n color: #333333;\n}\n\n.footer-section .footer-links .footer-links-items li {\n list-style: none;\n padding: 0px;\n}\n\n.footer-links p.heading {\n display: block;\n padding: 0 0 8px 0px;\n font-weight: 500;\n}\n\n.footer-section .footer-links li .arrow {\n display: none;\n}\n\n.footer-section .new-link {\n display: flex;\n}\n\n.footer-section .footer-links .new p,\n.footer-section .footer-links .popular p {\n background-color: #d3ebd5;\n border-radius: 8px;\n color: #188021;\n display: inline-block;\n margin-left: 8px;\n padding: 2px 6px;\n text-transform: uppercase;\n line-height: 18px;\n font-weight: bold;\n font-size: 12px;\n}\n\n.footer-section .footer-links .popular p {\n background-color: #cce0fe;\n color: #1b61c9;\n}\n\n.footer-section .footer-links li.footer-links-items {\n list-style: none;\n font-weight: normal;\n line-height: 22.6px;\n font-size: 16px;\n letter-spacing: .01em;\n width: 20%;\n}\n\n.footer-section .footer-links li p {\n margin: 0px;\n font-size: 1rem;\n letter-spacing: .01em;\n line-height: 1.35;\n color: hsl(0, 0%, 20%);\n}\n\n.footer-section .footer-links li p.heading {\n font-weight: 500;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n.footer-section .footer-links li a {\n margin-bottom: 10px;\n align-items: center;\n background: transparent;\n border: 2px solid transparent;\n color: #181d26;\n cursor: pointer;\n display: inline-flex;\n flex-direction: row;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: 1rem;\n letter-spacing: .01em;\n font-weight: 400;\n}\n\n.footer-section .footer-links li a p {\n font-weight: 400;\n}\n\n\np.heading {\n font-weight: 500;\n}\n\n.footer-section .hide {\n display: none;\n}\n\n.footer-section-bottom {\n background-color: #f2f4f7;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section-bottom .navigation {\n width: 100%;\n}\n\n.footer-section-bottom #navbarNav {\n margin-right: auto;\n}\n\n.SrOnly-module_srOnly__3NH1o {\n display: none;\n}\n\n.footer-section-bottom nav {\n height: 64px;\n align-items: center;\n}\n\n.footer-section-bottom .navbar-nav {\n column-gap: 16px;\n flex-wrap: wrap;\n row-gap: 6px;\n}\n\n.footer-section-bottom .navbar-buttons {\n display: flex;\n}\n\n.footer-section-bottom .navigation li {\n margin-left: 0px;\n}\n\n.footer-section-bottom .navigation li:hover {\n opacity: 1;\n}\n\n.footer-section-bottom .navigation li a {\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: .875rem;\n letter-spacing: .02em;\n line-height: 1.35;\n font-weight: 500;\n text-transform: capitalize;\n padding: 2px 4px;\n color: #535965;\n}\n\n.footer-section-bottom .navbar-brand {\n padding: 2px 4px;\n}\n\n.mobile-main-footer-menu {\n display: none;\n}\n\n.footer-links-items .menu-list {\n display: block;\n}\n\n@media (max-width:1024px) {\n .footer-section .footer-links {\n flex-wrap: wrap;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 32%;\n }\n\n .footer-link-expand {\n display: none;\n }\n\n .footer-section .hide {\n display: block;\n }\n}\n\n@media (max-width:768px) {\n .footer-section {\n margin-bottom: 24px;\n }\n\n .footer-section .footer-links {\n padding: 0px;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 100%;\n border-bottom: 2px solid rgb(0 0 0 / 15%);\n padding: 0px;\n }\n\n .footer-section .footer-links li p.heading {\n padding: 16px 0px;\n cursor: pointer;\n }\n\n .footer-links-items .menu-list {\n display: none;\n }\n\n .footer-links-items .menu-list-show {\n display: block;\n }\n\n .arrow {\n border: solid rgb(0 0 0 / 15%);\n border-width: 0 2px 2px 0;\n display: inline-block !important;\n padding: 3px;\n margin-top: 4px;\n }\n\n .footer-section .heading .arrow {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n }\n\n .footer-section .heading .arrow.down,\n .down {\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n }\n\n .footer-section .navbar-nav {\n display: none;\n }\n\n .footer-section-bottom #navbarNav {\n margin-right: unset;\n }\n\n .footer-section-bottom .flex-inline {\n align-items: center;\n flex-direction: column;\n gap: 16px;\n height: 120px;\n justify-content: center;\n }\n\n .mobile-main-footer-menu {\n display: block;\n margin-bottom: 24px;\n font-size: 16px;\n font-weight: 500;\n line-height: 24.6px;\n padding-left: 48px;\n padding-right: 48px;\n }\n\n .mobile-main-footer-menu ul,\n .mobile-main-footer-menu ul li:last-child {\n margin: 0px;\n padding: 0px;\n }\n\n .footer-section .footer-links ul,\n .footer-section .footer-links li:last-child {\n margin-bottom: 8px;\n }\n\n .mobile-main-footer-menu ul li {\n list-style: none;\n margin-bottom: 12px;\n }\n}\n\n@media (max-width: 32rem) {\n .footer-section-bottom .navbar-nav {\n column-gap: 8px;\n row-gap: 5px;\n flex-wrap: wrap;\n justify-content: center;\n }\n}\n\n/*footer*/\nfooter {\n padding: 0px !important;\n margin-top: 30px;\n}\n\n.footer-section .arrow {\n border: solid black;\n border-width: 0 3px 3px 0;\n display: inline-block;\n padding: 3px;\n float: right;\n}\n\n.footer-section .navbar-nav,\n.footer-section-bottom .navbar-nav {\n flex-direction: inherit !important;\n}\n\n.navigation ul li a {\n color: #333333 !important;\n}\n\n@media (max-width: 768px) {\n\n .footer-section .navbar-nav,\n .footer-section-bottom .navbar-nav {\n flex-direction: column !important;\n }\n}\n\n.footer-section {\n padding-left: 48px;\n padding-right: 48px;\n}\n\n[data-bs-theme=\"dark\"] .footer-section .navigation ul li a,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li a>p,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li .heading {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom .navigation li a {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom {\n background-color: var(--header-secondary-bg);\n}\n\n\n/****** Footer section ends ***/"},"editableProperties":[],"children":[]}]}]},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/layouts/footer","rt":"json"},"2576203896":{"b":{"result":{"integrations":[],"beginBody":"\u003C!-- Google Tag Manager (Analytics) body -->\n\u003C!-- Google Tag Manager (noscript) -->\n\u003Cnoscript>\u003Ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-NCLXNTS\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\">\u003C/iframe>\u003C/noscript>\n\u003C!-- End Google Tag Manager (noscript) -->\n\n\u003C!-- Flashcard/Accordions -->\n\u003Cscript src=\"https://cdn.rawgit.com/nnattawat/flip/master/dist/jquery.flip.min.js\">\n\u003Cscript src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js\">\u003C/script>\n\n\u003C!-- Footer Dropdown -->\n\u003Cscript>\n $(document).ready(function() {\n $('.footer-link-expand').click(function(e) {\n e.preventDefault();\n if ($(this).hasClass('footer-link-close')) {\n $(this).prev('ul').slideUp();\n $(this).find('p.heading').text('Show more');\n $(this).removeClass('footer-link-close')\n } else {\n $(this).prev('ul').slideDown();\n $(this).find('p.heading').text('Show less');\n $(this).addClass('footer-link-close');\n }\n })\n $('.footer-links-items p.heading').click(function(e) {\n var width = $(window).width();\n if (width > 768) {\n return;\n }\n $(this).next('.menu-list').toggleClass('menu-list-show');\n $(this).children('i.arrow').toggleClass('down');\n })\n });\n\u003C/script>\n\n","endBody":"\u003C!-- StatusPage Widget -->\n\u003C!-- StatusPage Widget -->\n\u003Cscript src=\"https://5vv477bkm0kl.statuspage.io/embed/script.js\">\u003C/script>\n\n\u003C!-- Zapier template embed -->\n\u003Cscript>\nif (document.querySelector(\"#insert-zapier-embed\")) {\n // Load JS\n const script = document.createElement(\"script\");\n script.type = \"module\";\n script.src = \"https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.esm.js\";\n document.head.appendChild(script);\n\n // Load CSS\n const stylesheet = document.createElement(\"link\");\n stylesheet.rel = \"stylesheet\";\n stylesheet.href = \"https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.css\";\n document.head.appendChild(stylesheet);\n\n // Create and display zapier-zap-templates\n const appDir = document.createElement(\"zapier-zap-templates\");\n appDir.apps = \"airtable,-google-calendar,-typeform,-google-sheets,-email,-gmail,-google-contacts,-google-forms,-slack\";\n appDir.createWithoutTemplate = \"show\";\n appDir.limit = \"5\";\n appDir.linkTarget = \"new-tab\";\n appDir.useThisZap = \"show\";\n appDir.theme = \"light\";\n document.querySelector(\"#insert-zapier-embed\").appendChild(appDir);\n}\n \n\u003C/script>\n\n","htmlHeader":"\u003C!-- Google verification -->\n\u003Cmeta name=\"google-site-verification\" content=\"4tGLkVlyQlplIuxdpUxQj5aKvUgo7GhQbX2teXgtjuE\" />\n\n\u003C!-- Cookie Consent -->\n\u003C!-- CookiePro Cookies Consent Notice start for airtable.com -->\n\u003Cscript type=\"text/javascript\" src=\"https://cookie-cdn.cookiepro.com/consent/2eda840d-10c3-46d7-9084-4cade1b1a306/OtAutoBlock.js\" >\u003C/script>\n\u003Cscript src=\"https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js\" type=\"text/javascript\" charset=\"UTF-8\" data-domain-script=\"2eda840d-10c3-46d7-9084-4cade1b1a306\" >\u003C/script>\n\u003Cscript type=\"text/javascript\">\n//function OptanonWrapper() { }\n\u003C/script>\n\u003C!-- CookiePro Cookies Consent Notice end for airtable.com -->\n\u003Cscript>\n function OptanonWrapper() {\n // Get initial OnetrustActiveGroups ids\n \n if (typeof OptanonWrapperCount == \"undefined\") {\n otGetInitialGrps();\n //gets defined groups such as 00001,00004, etc\n }\n\n //Delete cookies\n otDeleteCookie(otIniGrps);\n\n // Assign OnetrustActiveGroups to custom variable\n function otGetInitialGrps() {\n // 1 / 3\n OptanonWrapperCount = \"\";\n otIniGrps = OnetrustActiveGroups;\n //OnetrustActiveGroups is a document global defined variable\n }\n function otDeleteCookie(iniOptGrpId) {\n var otDomainGrps = JSON.parse(\n JSON.stringify(Optanon.GetDomainData().Groups),\n );\n var otDeletedGrpIds = otGetInactiveId(iniOptGrpId, OnetrustActiveGroups);\n \n if (otDeletedGrpIds.length != 0 && otDomainGrps.length != 0) {\n \n for (var i = 0; i \u003C otDomainGrps.length; i++) {\n //Check if CustomGroupId matches\n if (\n otDomainGrps[i][\"CustomGroupId\"] != \"\" &&\n otDeletedGrpIds.includes(otDomainGrps[i][\"CustomGroupId\"])\n ) {\n console.log(\"group \", otDomainGrps[i][\"CustomGroupId\"])\n for (var j = 0; j \u003C otDomainGrps[i][\"Cookies\"].length; j++) {\n \n //Delete cookie\n eraseCookie(otDomainGrps[i][\"Cookies\"][j][\"Name\"], otDomainGrps[i][\"Cookies\"][j][\"Host\"]);\n }\n }\n\n //Check if Hostid matches\n if (otDomainGrps[i][\"Hosts\"].length != 0) {\n for (var j = 0; j \u003C otDomainGrps[i][\"Hosts\"].length; j++) {\n //Check if HostId presents in the deleted list and cookie array is not blank\n if (\n otDeletedGrpIds.includes(otDomainGrps[i][\"Hosts\"][j][\"HostId\"]) &&\n otDomainGrps[i][\"Hosts\"][j][\"Cookies\"].length != 0\n ) {\n for (\n var k = 0; k \u003C otDomainGrps[i][\"Hosts\"][j][\"Cookies\"].length; k++\n ) {\n //Delete cookie\n eraseCookie(otDomainGrps[i][\"Hosts\"][j][\"Cookies\"][k][\"Name\"], otDomainGrps[i][\"Hosts\"][j][\"Cookies\"][k][\"Host\"]);\n }\n }\n }\n }\n }\n location.reload();\n }\n \n otGetInitialGrps(); //Reassign new group ids\n }\n\n //Get inactive ids\n function otGetInactiveId(customIniId, otActiveGrp) {\n // 2\n //Initial OnetrustActiveGroups\n customIniId = customIniId.split(\",\");\n customIniId = customIniId.filter(Boolean);\n\n //After action OnetrustActiveGroups\n otActiveGrp = otActiveGrp.split(\",\");\n otActiveGrp = otActiveGrp.filter(Boolean);\n\n var result = [];\n for (var i = 0; i \u003C customIniId.length; i++) {\n \n if (otActiveGrp.indexOf(customIniId[i]) \u003C= -1) {\n result.push(customIniId[i]);\n }\n }\n return result;\n }\n\n //Delete cookie\n function eraseCookie(name, host) {\n //Delete root path cookies\n let topLevelDomain;\n\n if (host.startsWith(\"www.\")) {\n topLevelDomain = host.substr(4); // Remove \"www.\"\n } else if (host.startsWith(\".\")) {\n topLevelDomain = host.substr(1); // Remove leading dot\n } else {\n topLevelDomain = host; // No prefix, use as is\n }\n\n function deleteCookieForDomain(domain) {\n // if(name == \"_ga_E92P4LY6DM\") {\n // console.log(name + \"=; Max-Age=-99999999; Path=/; Domain=\" + domain)\n // } \n \n if(!domain){\n document.cookie = name + \"=; Max-Age=-99999999; Path=/;\";\n }\n else{\n document.cookie = name + \"=; Max-Age=-99999999; Path=/; Domain=\" + domain;\n }\n }\n\n deleteCookieForDomain();\n deleteCookieForDomain(topLevelDomain);\n deleteCookieForDomain(\".\" + topLevelDomain);\n deleteCookieForDomain(\"www.\" + topLevelDomain);\n\n\n //Delete LSO incase LSO being used, cna be commented out.\n localStorage.removeItem(name);\n\n //Check for the current path of the page\n pathArray = window.location.pathname.split(\"/\");\n //Loop through path hierarchy and delete potential cookies at each path.\n for (var i = 0; i \u003C pathArray.length; i++) {\n if (pathArray[i]) {\n //Build the path string from the Path Array e.g /site/login\n var currentPath = pathArray.slice(0, i + 1).join(\"/\");\n document.cookie =\n name +\n \"=; Max-Age=-99999999; Path=\" +\n currentPath +\n \";Domain=\" +\n topLevelDomain;\n document.cookie =\n name + \"=; Max-Age=-99999999; Path=\" + currentPath + \";\";\n //Maybe path has a trailing slash!\n document.cookie =\n name +\n \"=; Max-Age=-99999999; Path=\" +\n currentPath +\n \"/;Domain=\" +\n topLevelDomain;\n document.cookie =\n name + \"=; Max-Age=-99999999; Path=\" + currentPath + \"/;\";\n }\n }\n }\n function getCookie(name) {\n var value = \"; \" + document.cookie;\n var parts = value.split(\"; \" + name + \"=\");\n if (parts.length == 2) return parts.pop().split(\";\").shift();\n }\n //console.log(\"OptanonWrapper called\");\n var OABCcookieName = \"OptanonAlertBoxClosed\";\n var bannerAcceptBtn = document.getElementById(\"onetrust-accept-btn-handler\");\n var pcAllowAllBtn = document.getElementById(\"accept-recommended-btn-handler\");\n var pcSaveBtn = document.getElementsByClassName(\"save-preference-btn-handler onetrust-close-btn-handler\")[0];\n var OABCcookie = getCookie(OABCcookieName);\n \n \n // IF logic needed here because ot-banner-sdk DIV is not injected on page loads if banner is not exposed\n if (!OABCcookie && bannerAcceptBtn) {\n bannerAcceptBtn.addEventListener('click', function() {\n //console.log(\"Allowed all via Banner\");\n location.reload();\n });\n }\n if (pcAllowAllBtn)\n pcAllowAllBtn.addEventListener('click', function() {\n //console.log(\"Allowed all via Preference Center\");\n location.reload();\n });\n if(pcSaveBtn){\n pcSaveBtn.addEventListener('click', function() {\n setTimeout(()=> {\n //console.log(\"Set custom settings via Preference Center\");\n location.reload();\n }, 1000) //quick timeout so that the consent receipt can be sent and the cookie can be updated\n });\n }\n }\n\u003C/script>\n\n\u003C!-- Flashcard/Accordions -->\n\u003Cscript src=\"https://cdn.rawgit.com/nnattawat/flip/master/dist/jquery.flip.min.js\">\u003C/script>\n\n\u003C!-- Favicon fix for mobile SERP -->\n\u003Clink rel=\"shortcut icon\" href=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png\">\n\n\u003C!-- Google Tag Manager (Analytics) header -->\n\u003C!-- Google Tag Manager -->\n\u003Cscript>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-NCLXNTS');\u003C/script>\n\u003C!-- End Google Tag Manager -->\n\n","headerIntegrations":[],"bodyIntegrations":[]},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/Integrations","rt":"json"},"3775330840":{"b":{"result":{"elementType":3,"elementName":"headerNavigation","elementGUID":"4420af58-6a4f-44b9-ac67-c6303e38eb80","displayName":"Header","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[{"elementType":24,"elementName":"primaryNavigation","elementGUID":"630f97ba-e921-4f72-8544-ef9460860603","displayName":"Primary navigation","viewStyles":{"background":""},"viewProperties":{"draggable":false,"hidden":false,"maxLimit":6},"editableProperties":[],"children":[{"elementType":17,"elementName":"headerLogo","viewProperties":{"url":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","customRedirectionLink":null},"children":[]},{"elementType":13,"elementName":"leftHeaderSection","elementGUID":"069a96a4-b16d-40f5-88f3-81d68709236e","displayName":"Left side","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[]},{"elementType":13,"elementName":"rightHeaderSection","elementGUID":"ef749f91-1eb1-487b-88a6-d2c518a676fe","displayName":"Right side","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"e51a0d07-331c-4ab0-997c-18d0f0515265","displayName":"Url","viewStyles":{"color":"#333333","background":"#ffffff","backgroundDarkTheme":"#18181b"},"viewProperties":{"draggable":true,"type":4,"url":"https://support.airtable.com/docs/contacting-airtable-support?contact_support=true","text":"Contact Support","openLinkInNewTab":false,"ticketDeflectorId":null,"customPageId":null,"callToActionForegroundColor":"#333333","callToActionBackgroundColorDarkTheme":"#18181b","callToActionBackgroundColor":"#ffffff"},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"f92dd890-6e59-45b3-80f3-bf8f13007935","displayName":"Url","viewStyles":{"color":"#ffffff","background":"#0768f8","backgroundDarkTheme":"#0065b3"},"viewProperties":{"draggable":true,"type":4,"url":"https://airtable.com/signup","text":"Sign up for free","openLinkInNewTab":true,"ticketDeflectorId":null,"callToActionForegroundColor":"#ffffff","callToActionBackgroundColorDarkTheme":"#0065b3","callToActionBackgroundColor":"#0768f8"},"editableProperties":[],"children":[]}]}]}]},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/layouts/header","rt":"json"},"4292755162":{"b":{"result":{"elementType":3,"elementName":"footerNavigation","elementGUID":"60ac9303-8415-4e30-9f79-8595d95a7e85","displayName":"Footer","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"isBasic":false,"choosenThemeName":"none","facebook":"","twitter":"","linkedIn":"","youtube":""},"editableProperties":[],"children":[{"elementType":6,"elementName":"none","elementGUID":"ba932e94-8b0a-4e88-8523-39b3ff544ca6","displayName":"Custom code section","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[{"elementType":15,"elementName":"customHTML","elementGUID":"2d6d0228-942c-4b42-a3dd-48868468d4c0","displayName":"HTML","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customHTML":"\u003Cscript src=\"https://unpkg.com/react@18/umd/react.development.js\" crossorigin>\u003C/script>\n\u003Cscript src=\"https://unpkg.com/react-dom@18/umd/react-dom.development.js\" crossorigin>\u003C/script>\n\n\u003C!-- Load our React component. -->\n\u003Cscript>\n \"use strict\";\n ! function(e, c) {\n var S, T, U, V, W, X, Y, Z, $, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, am, an, ao, ap, aq, ar, as, at, au, av, aw, ax, ay, az, aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN, aO, aP, g, aQ = function(a) {\n if (a && a.__esModule) return a;\n var b = Object.create(null);\n return a && Object.keys(a).forEach(function(c) {\n if (\"default\" !== c) {\n var d = Object.getOwnPropertyDescriptor(a, c);\n Object.defineProperty(b, c, d.get ? d : {\n enumerable: !0,\n get: function() {\n return a[c]\n }\n })\n }\n }), b.default = a, Object.freeze(b)\n }(c),\n b = (g = c) && \"object\" == typeof g && \"default\" in g ? g : {\n default: g\n },\n aR = function(a, b) {\n return (aR = Object.setPrototypeOf || ({\n __proto__: []\n }) instanceof Array && function(a, b) {\n a.__proto__ = b\n } || function(c, a) {\n for (var b in a) Object.prototype.hasOwnProperty.call(a, b) && (c[b] = a[b])\n })(a, b)\n },\n aS = function() {\n return (aS = Object.assign || function(d) {\n for (var a, b = 1, e = arguments.length; b \u003C e; b++)\n for (var c in a = arguments[b]) Object.prototype.hasOwnProperty.call(a, c) && (d[c] = a[c]);\n return d\n }).apply(this, arguments)\n };\n\n function aT(b, e) {\n var d = {};\n for (var a in b) Object.prototype.hasOwnProperty.call(b, a) && 0 > e.indexOf(a) && (d[a] = b[a]);\n if (null != b && \"function\" == typeof Object.getOwnPropertySymbols)\n for (var c = 0, a = Object.getOwnPropertySymbols(b); c \u003C a.length; c++) 0 > e.indexOf(a[c]) && Object.prototype.propertyIsEnumerable.call(b, a[c]) && (d[a[c]] = b[a[c]]);\n return d\n }\n\n function aU(b, c, a, d) {\n return new(a || (a = Promise))(function(f, g) {\n function h(a) {\n try {\n e(d.next(a))\n } catch (b) {\n g(b)\n }\n }\n\n function i(a) {\n try {\n e(d.throw(a))\n } catch (b) {\n g(b)\n }\n }\n\n function e(b) {\n var c;\n b.done ? f(b.value) : ((c = b.value) instanceof a ? c : new a(function(a) {\n a(c)\n })).then(h, i)\n }\n e((d = d.apply(b, c || [])).next())\n })\n }\n\n function aV(b, c) {\n var d, e, f, a, _ = {\n label: 0,\n sent: function() {\n if (1 & f[0]) throw f[1];\n return f[1]\n },\n trys: [],\n ops: []\n };\n return a = {\n next: g(0),\n throw: g(1),\n return: g(2)\n }, \"function\" == typeof Symbol && (a[Symbol.iterator] = function() {\n return this\n }), a;\n\n function g(a) {\n return function(b) {\n return h([a, b])\n }\n }\n\n function h(a) {\n if (d) throw new TypeError(\"Generator is already executing.\");\n for (; _;) try {\n if (d = 1, e && (f = 2 & a[0] ? e.return : a[0] ? e.throw || ((f = e.return) && f.call(e), 0) : e.next) && !(f = f.call(e, a[1])).done) return f;\n switch (e = 0, f && (a = [2 & a[0], f.value]), a[0]) {\n case 0:\n case 1:\n f = a;\n break;\n case 4:\n return _.label++, {\n value: a[1],\n done: !1\n };\n case 5:\n _.label++, e = a[1], a = [0];\n continue;\n case 7:\n a = _.ops.pop(), _.trys.pop();\n continue;\n default:\n if (!(f = (f = _.trys).length > 0 && f[f.length - 1]) && (6 === a[0] || 2 === a[0])) {\n _ = 0;\n continue\n }\n if (3 === a[0] && (!f || a[1] > f[0] && a[1] \u003C f[3])) {\n _.label = a[1];\n break\n }\n if (6 === a[0] && _.label \u003C f[1]) {\n _.label = f[1], f = a;\n break\n }\n if (f && _.label \u003C f[2]) {\n _.label = f[2], _.ops.push(a);\n break\n }\n f[2] && _.ops.pop(), _.trys.pop();\n continue\n }\n a = c.call(b, _)\n } catch (g) {\n a = [6, g], e = 0\n } finally {\n d = f = 0\n }\n if (5 & a[0]) throw a[1];\n return {\n value: a[0] ? a[1] : void 0,\n done: !0\n }\n }\n }\n\n function aW(a) {\n var b = \"function\" == typeof Symbol && Symbol.iterator,\n c = b && a[b],\n d = 0;\n if (c) return c.call(a);\n if (a && \"number\" == typeof a.length) return {\n next: function() {\n return a && d >= a.length && (a = void 0), {\n value: a && a[d++],\n done: !a\n }\n }\n };\n throw new TypeError(b ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\")\n }\n\n function aX(c, f) {\n var a = \"function\" == typeof Symbol && c[Symbol.iterator];\n if (!a) return c;\n var b, d, e = a.call(c),\n g = [];\n try {\n for (;\n (void 0 === f || f-- > 0) && !(b = e.next()).done;) g.push(b.value)\n } catch (h) {\n d = {\n error: h\n }\n } finally {\n try {\n b && !b.done && (a = e.return) && a.call(e)\n } finally {\n if (d) throw d.error\n }\n }\n return g\n }\n\n function aY(a, c) {\n for (var b = 0, e = c.length, d = a.length; b \u003C e; b++, d++) a[d] = c[b];\n return a\n }\n var A = function(a) {\n return new Promise(function(e, d) {\n var b = new Image(1, 1);\n b.alt = \"\", b.onload = function() {\n return e(b)\n }, b.onerror = d;\n var c = \"string\" == typeof a ? new URL(a) : a;\n c.searchParams.has(\"gtmcb\") || c.searchParams.set(\"gtmcb\", (Math.random() + 1).toString().substring(2, 10)), b.src = c.toString(), \"production\" !== process.env.NODE_ENV && b.src.length > 2048 && console.warn(\"The suggested maximum length of a URL is being exceeded: \" + b.src)\n })\n },\n aZ = /^[a-z0-9]+(\\.[a-z0-9]+)*?$/i,\n a$ = function(a) {\n console.error(a.message)\n },\n B = function(b, c, d, a) {\n return void 0 === a && (a = a$), aU(void 0, void 0, void 0, function() {\n var e;\n return aV(this, function(f) {\n switch (f.label) {\n case 0:\n if (\"undefined\" == typeof window) return null == a || a(new Error(\"Attempting to send event '\" + c + \"' from the server. We don't allow this because the request won't include any session cookies in the request header\")), [2, !1];\n if (!aZ.test(c) || c.startsWith(\"marketing\")) return null == a || a(new Error(\"Invalid event name '\" + c + \"'\")), [2, !1];\n f.label = 1;\n case 1:\n var g, h, i;\n return f.trys.push([1, 3, , 4]), [4, (g = b, h = \"marketing.\" + c, i = d, aU(void 0, void 0, void 0, function() {\n var a, b, c, d, e, f, j, k;\n return aV(this, function(l) {\n switch (l.label) {\n case 0:\n return a = Date.now().valueOf(), b = {\n events: [{\n eventName: h,\n properties: i || null\n }, ]\n }, c = new TextEncoder, d = {\n name: \"HMAC\",\n hash: \"SHA-256\"\n }, [4, window.crypto.subtle.importKey(\"raw\", c.encode(\"5D25646BC6B88FBDA\"), d, !1, [\"sign\", \"verify\"])];\n case 1:\n return e = l.sent(), [4, window.crypto.subtle.sign(d.name, e, c.encode(a + \".\" + JSON.stringify(b)))];\n case 2:\n var m;\n return j = (m = f = l.sent(), aY([], aX(new Uint8Array(m))).map(function(a) {\n return a.toString(16).padStart(2, \"0\")\n }).join(\"\")), (k = new URL(\"/internal/beacon-marketing\", g)).searchParams.set(\"body\", JSON.stringify(b)), k.searchParams.set(\"signature\", \"t=\" + a + \",v0=\" + j), [2, A(k.toString())]\n }\n })\n }))];\n case 2:\n return f.sent(), [3, 4];\n case 3:\n return (e = f.sent()) instanceof Error ? null == a || a(e) : e instanceof Event && \"error\" === e.type ? null == a || a(new Error(\"Failed to send event '\" + c + \"' as img GET request\")) : null == a || a(new Error(\"Failed to send event '\" + c + \"' for unknown reason\")), [2, !1];\n case 4:\n return [2, !0]\n }\n })\n })\n },\n a_ = {\n headerWrap: \"Nav-module_headerWrap__3rK1K\",\n headerInnerWrap: \"Nav-module_headerInnerWrap__WHzem\",\n afterNavSection: \"Nav-module_afterNavSection__2sivA\",\n backdropOverlay: \"Nav-module_backdropOverlay__3EPp5\",\n navMenu: \"Nav-module_navMenu__2yj4U\",\n primaryImportance: \"Nav-module_primaryImportance__1MDPj\",\n secondaryImportance: \"Nav-module_secondaryImportance__2P0ex\",\n tertiaryImportance: \"Nav-module_tertiaryImportance__1716D\",\n themeBlack: \"Nav-module_themeBlack__N5Czb\",\n drawerRectSpacer: \"Nav-module_drawerRectSpacer__36KhV\",\n beforeNavSection: \"Nav-module_beforeNavSection__lgBS3\",\n hideForDrawers: \"Nav-module_hideForDrawers__2a23h\",\n isActive: \"Nav-module_isActive__cotAG\",\n isScrollLocked: \"Nav-module_isScrollLocked__3xwsZ\",\n sentinel: \"Nav-module_sentinel__1WH6p\"\n },\n C = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n D = function() {\n var a = c.useContext(C);\n if (!a.setNavState) throw new Error(\"Cannot use Nav context outside of the nav compound components\");\n return a\n },\n a0 = function(d) {\n var i = d.sentinelRef,\n j = d.initialState,\n r = aT(d, [\"sentinelRef\", \"initialState\"]);\n if (!i) {\n if (\"development\" === process.env.NODE_ENV) throw new Error(\"useSticky needs a ref passed in in order to create a sentinel\");\n return !1\n }\n var k, a, l, m, e, n, f, o, g, h, b, s, p, t, q = (k = i, m = void 0 === (l = (a = r).threshold) ? 1 : l, e = a.root, n = void 0 === e ? null : e, f = a.rootMargin, o = void 0 === f ? \"10px 0px 0px 0px\" : f, g = a.freezeOnceVisible, h = aX(c.useState(), 2), b = h[0], s = h[1], p = (null == b ? void 0 : b.isIntersecting) && void 0 !== g && g, t = function(a) {\n var b = aX(a, 1)[0];\n s(b)\n }, c.useEffect(function() {\n var a = null == k ? void 0 : k.current;\n if (window.IntersectionObserver && !p && a) {\n var b = {\n threshold: m,\n root: n,\n rootMargin: o\n },\n c = new IntersectionObserver(t, b);\n return c.observe(a),\n function() {\n return c.disconnect()\n }\n }\n }, [k, m, n, o, p]), b);\n return q ? !q.isIntersecting : void 0 !== j && j || !1\n };\n\n function a1(a) {\n var b, d, c = \"\";\n if (\"string\" == typeof a || \"number\" == typeof a) c += a;\n else if (\"object\" == typeof a) {\n if (Array.isArray(a))\n for (b = 0; b \u003C a.length; b++) a[b] && (d = a1(a[b])) && (c && (c += \" \"), c += d);\n else if (\"object\" == typeof a && null !== a)\n for (b in a) a[b] && (c && (c += \" \"), c += b)\n }\n return c\n }\n\n function a2() {\n for (var c = [], a = 0; a \u003C arguments.length; a++) c[a] = arguments[a];\n for (var d, e, f = 0, b = \"\"; f \u003C c.length;)(d = c[f++]) && (e = a1(d)) && (b && (b += \" \"), b += e);\n return b\n }\n var a3 = \"1024px\",\n a4 = function() {\n var b, a, e, d = aX(c.useState({\n width: 0,\n height: 0\n }), 2),\n f = d[0],\n i = d[1],\n g = c.useCallback(function() {\n i({\n width: window.innerWidth,\n height: window.innerHeight\n })\n }, []),\n h = (b = g, a = 250, e = c.useRef(b), c.useEffect(function() {\n e.current = b\n }), c.useCallback(function(b, a) {\n void 0 === a && (a = 250);\n var c = !0;\n return function() {\n for (var e = [], d = 0; d \u003C arguments.length; d++) e[d] = arguments[d];\n c && (c = !1, b.apply(void 0, aY([], aX(e))), setTimeout(function() {\n c = !0\n }, a))\n }\n }(function() {\n for (var b = [], a = 0; a \u003C arguments.length; a++) b[a] = arguments[a];\n return e.current.apply(e, aY([], aX(b)))\n }, a), [a]));\n return c.useEffect(function() {\n return window.addEventListener(\"resize\", h),\n function() {\n window.removeEventListener(\"resize\", h)\n }\n }, [h]), f\n },\n a5 = function(b, e) {\n var a = aX(c.useState(), 2),\n d = a[0],\n f = a[1],\n g = function(a) {\n Array.isArray(a) && a.length && (f(a[0]), e && e(a[0]))\n };\n return c.useEffect(function() {\n if (b.current && window.ResizeObserver) {\n var a = new window.ResizeObserver(function(a) {\n return g(a)\n });\n return a.observe(b.current),\n function() {\n b.current && (null == a || a.unobserve(b.current)), null == a || a.disconnect(), a = null\n }\n }\n }, [b]), d\n },\n a6 = {\n update: null,\n begin: null,\n loopBegin: null,\n changeBegin: null,\n change: null,\n changeComplete: null,\n loopComplete: null,\n complete: null,\n loop: 1,\n direction: \"normal\",\n autoplay: !0,\n timelineOffset: 0\n },\n a7 = {\n duration: 1e3,\n delay: 0,\n endDelay: 0,\n easing: \"easeOutElastic(1, .5)\",\n round: 0\n },\n a8 = [\"translateX\", \"translateY\", \"translateZ\", \"rotate\", \"rotateX\", \"rotateY\", \"rotateZ\", \"scale\", \"scaleX\", \"scaleY\", \"scaleZ\", \"skew\", \"skewX\", \"skewY\", \"perspective\", \"matrix\", \"matrix3d\"],\n a9 = {\n CSS: {},\n springs: {}\n };\n\n function ba(a, b, c) {\n return Math.min(Math.max(a, b), c)\n }\n\n function bb(a, b) {\n return a.indexOf(b) > -1\n }\n\n function bc(a, b) {\n return a.apply(null, b)\n }\n var bd = {\n arr: function(a) {\n return Array.isArray(a)\n },\n obj: function(a) {\n return bb(Object.prototype.toString.call(a), \"Object\")\n },\n pth: function(a) {\n return bd.obj(a) && a.hasOwnProperty(\"totalLength\")\n },\n svg: function(a) {\n return a instanceof SVGElement\n },\n inp: function(a) {\n return a instanceof HTMLInputElement\n },\n dom: function(a) {\n return a.nodeType || bd.svg(a)\n },\n str: function(a) {\n return \"string\" == typeof a\n },\n fnc: function(a) {\n return \"function\" == typeof a\n },\n und: function(a) {\n return void 0 === a\n },\n nil: function(a) {\n return bd.und(a) || null === a\n },\n hex: function(a) {\n return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a)\n },\n rgb: function(a) {\n return /^rgb/.test(a)\n },\n hsl: function(a) {\n return /^hsl/.test(a)\n },\n col: function(a) {\n return bd.hex(a) || bd.rgb(a) || bd.hsl(a)\n },\n key: function(a) {\n return !a6.hasOwnProperty(a) && !a7.hasOwnProperty(a) && \"targets\" !== a && \"keyframes\" !== a\n }\n };\n\n function be(b) {\n var a = /\\(([^)]+)\\)/.exec(b);\n return a ? a[1].split(\",\").map(function(a) {\n return parseFloat(a)\n }) : []\n }\n\n function bf(g, h) {\n var a = be(g),\n d = ba(bd.und(a[0]) ? 1 : a[0], .1, 100),\n e = ba(bd.und(a[1]) ? 100 : a[1], .1, 100),\n i = ba(bd.und(a[2]) ? 10 : a[2], .1, 100),\n f = ba(bd.und(a[3]) ? 0 : a[3], .1, 100),\n c = Math.sqrt(e / d),\n b = i / (2 * Math.sqrt(e * d)),\n j = b \u003C 1 ? c * Math.sqrt(1 - b * b) : 0,\n l = b \u003C 1 ? (b * c + -f) / j : -f + c;\n\n function k(d) {\n var a = h ? h * d / 1e3 : d;\n return (a = b \u003C 1 ? Math.exp(-a * b * c) * (1 * Math.cos(j * a) + l * Math.sin(j * a)) : (1 + l * a) * Math.exp(-a * c), 0 === d || 1 === d) ? d : 1 - a\n }\n return h ? k : function() {\n var a = a9.springs[g];\n if (a) return a;\n for (var b = 1 / 6, c = 0, d = 0;;)\n if (1 === k(c += b)) {\n if (++d >= 16) break\n } else d = 0;\n var e = c * b * 1e3;\n return a9.springs[g] = e, e\n }\n }\n\n function bg(a) {\n return void 0 === a && (a = 10),\n function(b) {\n return Math.ceil(ba(b, 1e-6, 1) * a) * (1 / a)\n }\n }\n var i, j, bh = function() {\n function a(a, b) {\n return 1 - 3 * b + 3 * a\n }\n\n function b(a, b) {\n return 3 * b - 6 * a\n }\n\n function c(c, d, e) {\n var f;\n return ((a(d, e) * c + b(d, e)) * c + 3 * d) * c\n }\n\n function d(c, d, e) {\n var f;\n return 3 * a(d, e) * c * c + 2 * b(d, e) * c + 3 * d\n }\n return function(a, f, b, g) {\n if (0 \u003C= a && a \u003C= 1 && 0 \u003C= b && b \u003C= 1) {\n var h = new Float32Array(11);\n if (a !== f || b !== g)\n for (var e = 0; e \u003C 11; ++e) h[e] = c(.1 * e, a, b);\n return function(e) {\n return a === f && b === g || 0 === e || 1 === e ? e : c(function(f) {\n for (var g = 0, e = 1, k = 10; e !== k && h[e] \u003C= f; ++e) g += .1;\n --e;\n var i = g + (f - h[e]) / (h[e + 1] - h[e]) * .1,\n j = d(i, a, b);\n return j >= .001 ? function(h, a, b, e) {\n for (var f = 0; f \u003C 4; ++f) {\n var g = d(a, b, e);\n if (0 === g) break;\n var i = c(a, b, e) - h;\n a -= i / g\n }\n return a\n }(f, i, a, b) : 0 === j ? i : function(f, b, d, g, h) {\n var e, a, i = 0;\n do(e = c(a = b + (d - b) / 2, g, h) - f) > 0 ? d = a : b = a; while (Math.abs(e) > 1e-7 && ++i \u003C 10) return a\n }(f, g, g + .1, a, b)\n }(e), f, g)\n }\n }\n }\n }(),\n E = (i = {\n linear: function() {\n return function(a) {\n return a\n }\n }\n }, j = {\n Sine: function() {\n return function(a) {\n return 1 - Math.cos(a * Math.PI / 2)\n }\n },\n Circ: function() {\n return function(a) {\n return 1 - Math.sqrt(1 - a * a)\n }\n },\n Back: function() {\n return function(a) {\n return a * a * (3 * a - 2)\n }\n },\n Bounce: function() {\n return function(a) {\n for (var b, c = 4; a \u003C ((b = Math.pow(2, --c)) - 1) / 11;);\n return 1 / Math.pow(4, 3 - c) - 7.5625 * Math.pow((3 * b - 2) / 22 - a, 2)\n }\n },\n Elastic: function(a, b) {\n void 0 === a && (a = 1), void 0 === b && (b = .5);\n var c = ba(a, 1, 10),\n d = ba(b, .1, 2);\n return function(a) {\n return 0 === a || 1 === a ? a : -c * Math.pow(2, 10 * (a - 1)) * Math.sin((a - 1 - d / (2 * Math.PI) * Math.asin(1 / c)) * (2 * Math.PI) / d)\n }\n }\n }, [\"Quad\", \"Cubic\", \"Quart\", \"Quint\", \"Expo\"].forEach(function(a, b) {\n j[a] = function() {\n return function(a) {\n return Math.pow(a, b + 2)\n }\n }\n }), Object.keys(j).forEach(function(a) {\n var b = j[a];\n i[\"easeIn\" + a] = b, i[\"easeOut\" + a] = function(a, c) {\n return function(d) {\n return 1 - b(a, c)(1 - d)\n }\n }, i[\"easeInOut\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? b(a, c)(2 * d) / 2 : 1 - b(a, c)(-2 * d + 2) / 2\n }\n }, i[\"easeOutIn\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? (1 - b(a, c)(1 - 2 * d)) / 2 : (b(a, c)(2 * d - 1) + 1) / 2\n }\n }\n }), i);\n\n function F(a, d) {\n if (bd.fnc(a)) return a;\n var c = a.split(\"(\")[0],\n e = E[c],\n b = be(a);\n switch (c) {\n case \"spring\":\n return bf(a, d);\n case \"cubicBezier\":\n return bc(bh, b);\n case \"steps\":\n return bc(bg, b);\n default:\n return bc(e, b)\n }\n }\n\n function bi(a) {\n try {\n return document.querySelectorAll(a)\n } catch (b) {\n return\n }\n }\n\n function bj(b, e) {\n for (var f = b.length, g = arguments.length >= 2 ? arguments[1] : void 0, c = [], a = 0; a \u003C f; a++)\n if (a in b) {\n var d = b[a];\n e.call(g, d, a, b) && c.push(d)\n } return c\n }\n\n function bk(a) {\n return a.reduce(function(b, a) {\n return b.concat(bd.arr(a) ? bk(a) : a)\n }, [])\n }\n\n function bl(a) {\n return bd.arr(a) ? a : (bd.str(a) && (a = bi(a) || a), a instanceof NodeList || a instanceof HTMLCollection) ? [].slice.call(a) : [a]\n }\n\n function bm(a, b) {\n return a.some(function(a) {\n return a === b\n })\n }\n\n function bn(a) {\n var b = {};\n for (var c in a) b[c] = a[c];\n return b\n }\n\n function bo(b, c) {\n var d = bn(b);\n for (var a in b) d[a] = c.hasOwnProperty(a) ? c[a] : b[a];\n return d\n }\n\n function bp(b, c) {\n var d = bn(b);\n for (var a in c) d[a] = bd.und(b[a]) ? c[a] : b[a];\n return d\n }\n\n function bq(b) {\n var a = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(b);\n if (a) return a[1]\n }\n\n function br(a, b) {\n return bd.fnc(a) ? a(b.target, b.id, b.total) : a\n }\n\n function bs(a, b) {\n return a.getAttribute(b)\n }\n\n function G(c, a, d) {\n var h = bq(a);\n if (bm([d, \"deg\", \"rad\", \"turn\"], h)) return a;\n var e = a9.CSS[a + d];\n if (!bd.und(e)) return e;\n var b = document.createElement(c.tagName),\n f = c.parentNode && c.parentNode !== document ? c.parentNode : document.body;\n f.appendChild(b), b.style.position = \"absolute\", b.style.width = 100 + d;\n var i = 100 / b.offsetWidth;\n f.removeChild(b);\n var g = i * parseFloat(a);\n return a9.CSS[a + d] = g, g\n }\n\n function bt(a, b, c) {\n if (b in a.style) {\n var e = b.replace(/([a-z])([A-Z])/g, \"$1-$2\").toLowerCase(),\n d = a.style[b] || getComputedStyle(a).getPropertyValue(e) || \"0\";\n return c ? G(a, d, c) : d\n }\n }\n\n function bu(a, b) {\n return bd.dom(a) && !bd.inp(a) && (!bd.nil(bs(a, b)) || bd.svg(a) && a[b]) ? \"attribute\" : bd.dom(a) && bm(a8, b) ? \"transform\" : bd.dom(a) && \"transform\" !== b && bt(a, b) ? \"css\" : null != a[b] ? \"object\" : void 0\n }\n\n function bv(b) {\n if (bd.dom(b)) {\n for (var a, d = b.style.transform || \"\", e = /(\\w+)\\(([^)]*)\\)/g, c = new Map; a = e.exec(d);) c.set(a[1], a[2]);\n return c\n }\n }\n\n function H(b, c, i, k) {\n switch (bu(b, c)) {\n case \"transform\":\n var g, a, d, h, e, j, f;\n return g = b, a = c, d = k, h = i, j = bb(a, \"scale\") ? 1 : 0 + (bb(e = a, \"translate\") || \"perspective\" === e ? \"px\" : bb(e, \"rotate\") || bb(e, \"skew\") ? \"deg\" : void 0), f = bv(g).get(a) || j, d && (d.transforms.list.set(a, f), d.transforms.last = a), h ? G(g, f, h) : f;\n case \"css\":\n return bt(b, c, i);\n case \"attribute\":\n return bs(b, c);\n default:\n return b[c] || 0\n }\n }\n\n function bw(a, f) {\n var b = /^(\\*=|\\+=|-=)/.exec(a);\n if (!b) return a;\n var c = bq(a) || 0,\n d = parseFloat(f),\n e = parseFloat(a.replace(b[0], \"\"));\n switch (b[0][0]) {\n case \"+\":\n return d + e + c;\n case \"-\":\n return d - e + c;\n case \"*\":\n return d * e + c\n }\n }\n\n function bx(a, e) {\n if (bd.col(a)) {\n var b, c, f, m, g, d, h, i, j;\n return b = a, bd.rgb(b) ? (c = b, (f = /rgb\\((\\d+,\\s*[\\d]+,\\s*[\\d]+)\\)/g.exec(c)) ? \"rgba(\" + f[1] + \",1)\" : c) : bd.hex(b) ? (g = b.replace(/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i, function(d, a, b, c) {\n return a + a + b + b + c + c\n }), h = parseInt((d = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(g))[1], 16), i = parseInt(d[2], 16), j = parseInt(d[3], 16), \"rgba(\" + h + \",\" + i + \",\" + j + \",1)\") : bd.hsl(b) ? function(k) {\n var e, f, g, b = /hsl\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%\\)/g.exec(k) || /hsla\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%,\\s*([\\d.]+)\\)/g.exec(k),\n h = parseInt(b[1], 10) / 360,\n c = parseInt(b[2], 10) / 100,\n a = parseInt(b[3], 10) / 100,\n l = b[4] || 1;\n\n function i(b, c, a) {\n return (a \u003C 0 && (a += 1), a > 1 && (a -= 1), a \u003C 1 / 6) ? b + (c - b) * 6 * a : a \u003C .5 ? c : a \u003C 2 / 3 ? b + (c - b) * (2 / 3 - a) * 6 : b\n }\n if (0 == c) e = f = g = a;\n else {\n var d = a \u003C .5 ? a * (1 + c) : a + c - a * c,\n j = 2 * a - d;\n e = i(j, d, h + 1 / 3), f = i(j, d, h), g = i(j, d, h - 1 / 3)\n }\n return \"rgba(\" + 255 * e + \",\" + 255 * f + \",\" + 255 * g + \",\" + l + \")\"\n }(b) : void 0\n }\n if (/\\s/g.test(a)) return a;\n var k = bq(a),\n l = k ? a.substr(0, a.length - k.length) : a;\n return e ? l + e : l\n }\n\n function by(a, b) {\n return Math.sqrt(Math.pow(b.x - a.x, 2) + Math.pow(b.y - a.y, 2))\n }\n\n function bz(f) {\n for (var b, c = f.points, d = 0, a = 0; a \u003C c.numberOfItems; a++) {\n var e = c.getItem(a);\n a > 0 && (d += by(b, e)), b = e\n }\n return d\n }\n\n function bA(a) {\n var f, d, b, e, c;\n if (a.getTotalLength) return a.getTotalLength();\n switch (a.tagName.toLowerCase()) {\n case \"circle\":\n return 2 * Math.PI * bs(a, \"r\");\n case \"rect\":\n return 2 * bs(d = a, \"width\") + 2 * bs(d, \"height\");\n case \"line\":\n return by({\n x: bs(b = a, \"x1\"),\n y: bs(b, \"y1\")\n }, {\n x: bs(b, \"x2\"),\n y: bs(b, \"y2\")\n });\n case \"polyline\":\n return bz(a);\n case \"polygon\":\n return c = (e = a).points, bz(e) + by(c.getItem(c.numberOfItems - 1), c.getItem(0))\n }\n }\n\n function bB(h, i) {\n var c = i || {},\n b = c.el || function(b) {\n for (var a = b.parentNode; bd.svg(a) && bd.svg(a.parentNode);) a = a.parentNode;\n return a\n }(h),\n d = b.getBoundingClientRect(),\n e = bs(b, \"viewBox\"),\n f = d.width,\n g = d.height,\n a = c.viewBox || (e ? e.split(\" \") : [0, 0, f, g]);\n return {\n el: b,\n viewBox: a,\n x: a[0] / 1,\n y: a[1] / 1,\n w: f,\n h: g,\n vW: a[2],\n vH: a[3]\n }\n }\n\n function bC(b, j, d) {\n function c(a) {\n return void 0 === a && (a = 0), b.el.getPointAtLength(j + a >= 1 ? j + a : 0)\n }\n var a = bB(b.el, b.svg),\n e = c(),\n f = c(-1),\n g = c(1),\n h = d ? 1 : a.w / a.vW,\n i = d ? 1 : a.h / a.vH;\n switch (b.property) {\n case \"x\":\n return (e.x - a.x) * h;\n case \"y\":\n return (e.y - a.y) * i;\n case \"angle\":\n return 180 * Math.atan2(g.y - f.y, g.x - f.x) / Math.PI\n }\n }\n\n function bD(a, d) {\n var c = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?/g,\n b = bx(bd.pth(a) ? a.totalLength : a, d) + \"\";\n return {\n original: b,\n numbers: b.match(c) ? b.match(c).map(Number) : [0],\n strings: bd.str(a) || d ? b.split(c) : []\n }\n }\n\n function bE(a) {\n var b = a ? bk(bd.arr(a) ? a.map(bl) : bl(a)) : [];\n return bj(b, function(a, b, c) {\n return c.indexOf(a) === b\n })\n }\n\n function bF(a) {\n var b = bE(a);\n return b.map(function(a, c) {\n return {\n target: a,\n id: c,\n total: b.length,\n transforms: {\n list: bv(a)\n }\n }\n })\n }\n\n function bG(a, c) {\n var b = bn(c);\n if (/^spring/.test(b.easing) && (b.duration = bf(b.easing)), bd.arr(a)) {\n var d = a.length;\n 2 !== d || bd.obj(a[0]) ? bd.fnc(c.duration) || (b.duration = c.duration / d) : a = {\n value: a\n }\n }\n var e = bd.arr(a) ? a : [a];\n return e.map(function(b, d) {\n var a = bd.obj(b) && !bd.pth(b) ? b : {\n value: b\n };\n return bd.und(a.delay) && (a.delay = d ? 0 : c.delay), bd.und(a.endDelay) && (a.endDelay = d === e.length - 1 ? c.endDelay : 0), a\n }).map(function(a) {\n return bp(a, b)\n })\n }\n var bH = {\n css: function(a, b, c) {\n return a.style[b] = c\n },\n attribute: function(a, b, c) {\n return a.setAttribute(b, c)\n },\n object: function(a, b, c) {\n return a[b] = c\n },\n transform: function(c, b, d, a, e) {\n if (a.list.set(b, d), b === a.last || e) {\n var f = \"\";\n a.list.forEach(function(a, b) {\n f += b + \"(\" + a + \") \"\n }), c.style.transform = f\n }\n }\n };\n\n function I(a, b) {\n bF(a).forEach(function(a) {\n for (var c in b) {\n var e = br(b[c], a),\n d = a.target,\n f = bq(e),\n g = H(d, c, f, a),\n h = f || bq(g),\n i = bw(bx(e, h), g);\n bH[bu(d, c)](d, c, i, a.transforms, !0)\n }\n })\n }\n\n function bI(b, c) {\n var d = b.length,\n e = function(a) {\n return a.timelineOffset ? a.timelineOffset : 0\n },\n a = {};\n return a.duration = d ? Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration\n })) : c.duration, a.delay = d ? Math.min.apply(Math, b.map(function(a) {\n return e(a) + a.delay\n })) : c.delay, a.endDelay = d ? a.duration - Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration - a.endDelay\n })) : c.endDelay, a\n }\n var bJ = 0,\n J = [],\n bK = function() {\n var a;\n\n function b(f) {\n for (var d = J.length, c = 0; c \u003C d;) {\n var e = J[c];\n e.paused ? (J.splice(c, 1), d--) : (e.tick(f), c++)\n }\n a = c > 0 ? requestAnimationFrame(b) : void 0\n }\n return \"undefined\" != typeof document && document.addEventListener(\"visibilitychange\", function() {\n d.suspendWhenDocumentHidden && (bL() ? a = cancelAnimationFrame(a) : (J.forEach(function(a) {\n return a._onDocumentVisibility()\n }), bK()))\n }),\n function() {\n a || bL() && d.suspendWhenDocumentHidden || !(J.length > 0) || (a = requestAnimationFrame(b))\n }\n }();\n\n function bL() {\n return !!document && document.hidden\n }\n\n function d(e) {\n void 0 === e && (e = {});\n var p, q = 0,\n r = 0,\n s = 0,\n t = 0,\n u = null;\n\n function m(b) {\n var a = window.Promise && new Promise(function(a) {\n return u = a\n });\n return b.finished = a, a\n }\n var b, i, f, j, g, k, n, h, c, l, a = (i = bo(a6, b = e), f = bo(a7, b), j = function(e, a) {\n var c = [],\n d = a.keyframes;\n for (var b in d && (a = bp(function(b) {\n for (var c = bj(bk(b.map(function(a) {\n return Object.keys(a)\n })), function(a) {\n return bd.key(a)\n }).reduce(function(a, b) {\n return 0 > a.indexOf(b) && a.push(b), a\n }, []), d = {}, a = 0; a \u003C c.length; a++) ! function(a) {\n var e = c[a];\n d[e] = b.map(function(b) {\n var c = {};\n for (var a in b) bd.key(a) ? a == e && (c.value = b[a]) : c[a] = b[a];\n return c\n })\n }(a);\n return d\n }(d), a)), a) bd.key(b) && c.push({\n name: b,\n tweens: bG(a[b], e)\n });\n return c\n }(f, b), g = bF(b.targets), h = (k = g, n = j, bj(bk(k.map(function(a) {\n return n.map(function(b) {\n return function(b, c) {\n var d = bu(b.target, c.name);\n if (d) {\n var e, g, h, a = (e = c, g = b, e.tweens.map(function(l) {\n var a = function(c, e) {\n var a = {};\n for (var d in c) {\n var b = br(c[d], e);\n bd.arr(b) && 1 === (b = b.map(function(a) {\n return br(a, e)\n })).length && (b = b[0]), a[d] = b\n }\n return a.duration = parseFloat(a.duration), a.delay = parseFloat(a.delay), a\n }(l, g),\n b = a.value,\n c = bd.arr(b) ? b[1] : b,\n f = bq(c),\n i = H(g.target, e.name, f, g),\n j = h ? h.to.original : i,\n d = bd.arr(b) ? b[0] : j,\n m = bq(d) || bq(i),\n k = f || m;\n return bd.und(c) && (c = j), a.from = bD(d, k), a.to = bD(bw(c, d), k), a.start = h ? h.end : 0, a.end = a.start + a.delay + a.duration + a.endDelay, a.easing = F(a.easing, a.duration), a.isPath = bd.pth(b), a.isPathTargetInsideSVG = a.isPath && bd.svg(g.target), a.isColor = bd.col(a.from.original), a.isColor && (a.round = 1), h = a, a\n })),\n f = a[a.length - 1];\n return {\n type: d,\n property: c.name,\n animatable: b,\n tweens: a,\n duration: f.end,\n delay: a[0].delay,\n endDelay: f.endDelay\n }\n }\n }(a, b)\n })\n })), function(a) {\n return !bd.und(a)\n })), c = bI(h, f), l = bJ, bJ++, bp(i, {\n id: l,\n children: [],\n animatables: g,\n animations: h,\n duration: c.duration,\n delay: c.delay,\n endDelay: c.endDelay\n }));\n\n function v() {\n var b = a.direction;\n \"alternate\" !== b && (a.direction = \"normal\" !== b ? \"normal\" : \"reverse\"), a.reversed = !a.reversed, p.forEach(function(b) {\n return b.reversed = a.reversed\n })\n }\n\n function w(b) {\n return a.reversed ? a.duration - b : b\n }\n\n function o() {\n q = 0, r = w(a.currentTime) * (1 / d.speed)\n }\n\n function x(b, a) {\n a && a.seek(b - a.timelineOffset)\n }\n\n function y(w) {\n for (var i = 0, n = a.animations, x = n.length; i \u003C x;) {\n var d = n[i],\n o = d.animatable,\n j = d.tweens,\n p = j.length - 1,\n b = j[p];\n p && (b = bj(j, function(a) {\n return w \u003C a.end\n })[0] || b);\n for (var q = ba(w - b.start - b.delay, 0, b.duration) / b.duration, r = isNaN(q) ? 1 : b.easing(q), g = b.to.strings, k = b.round, l = [], y = b.to.numbers.length, c = void 0, e = 0; e \u003C y; e++) {\n var h = void 0,\n s = b.to.numbers[e],\n t = b.from.numbers[e] || 0;\n h = b.isPath ? bC(b.value, r * s, b.isPathTargetInsideSVG) : t + r * (s - t), k && (b.isColor && e > 2 || (h = Math.round(h * k) / k)), l.push(h)\n }\n var u = g.length;\n if (u) {\n c = g[0];\n for (var f = 0; f \u003C u; f++) {\n g[f];\n var v = g[f + 1],\n m = l[f];\n isNaN(m) || (v ? c += m + v : c += m + \" \")\n }\n } else c = l[0];\n bH[d.type](o.target, d.property, c, o.transforms), d.currentValue = c, i++\n }\n }\n\n function z(b) {\n a[b] && !a.passThrough && a[b](a)\n }\n\n function A(d) {\n var c = a.duration,\n e = a.delay,\n f = c - a.endDelay,\n b = w(d);\n a.progress = ba(b / c * 100, 0, 100), a.reversePlayback = b \u003C a.currentTime, p && function(c) {\n if (a.reversePlayback)\n for (var d = t; d--;) x(c, p[d]);\n else\n for (var b = 0; b \u003C t; b++) x(c, p[b])\n }(b), !a.began && a.currentTime > 0 && (a.began = !0, z(\"begin\")), !a.loopBegan && a.currentTime > 0 && (a.loopBegan = !0, z(\"loopBegin\")), b \u003C= e && 0 !== a.currentTime && y(0), (b >= f && a.currentTime !== c || !c) && y(c), b > e && b \u003C f ? (a.changeBegan || (a.changeBegan = !0, a.changeCompleted = !1, z(\"changeBegin\")), z(\"change\"), y(b)) : a.changeBegan && (a.changeCompleted = !0, a.changeBegan = !1, z(\"changeComplete\")), a.currentTime = ba(b, 0, c), a.began && z(\"update\"), d >= c && (r = 0, a.remaining && !0 !== a.remaining && a.remaining--, a.remaining ? (q = s, z(\"loopComplete\"), a.loopBegan = !1, \"alternate\" === a.direction && v()) : (a.paused = !0, !a.completed && (a.completed = !0, z(\"loopComplete\"), z(\"complete\"), !a.passThrough && \"Promise\" in window && (u(), m(a)))))\n }\n return m(a), a.reset = function() {\n var b = a.direction;\n a.passThrough = !1, a.currentTime = 0, a.progress = 0, a.paused = !0, a.began = !1, a.loopBegan = !1, a.changeBegan = !1, a.completed = !1, a.changeCompleted = !1, a.reversePlayback = !1, a.reversed = \"reverse\" === b, a.remaining = a.loop, t = (p = a.children).length;\n for (var c = t; c--;) a.children[c].reset();\n (a.reversed && !0 !== a.loop || \"alternate\" === b && 1 === a.loop) && a.remaining++, y(a.reversed ? a.duration : 0)\n }, a._onDocumentVisibility = o, a.set = function(b, c) {\n return I(b, c), a\n }, a.tick = function(a) {\n s = a, q || (q = s), A((s + (r - q)) * d.speed)\n }, a.seek = function(a) {\n A(w(a))\n }, a.pause = function() {\n a.paused = !0, o()\n }, a.play = function() {\n a.paused && (a.completed && a.reset(), a.paused = !1, J.push(a), o(), bK())\n }, a.reverse = function() {\n v(), a.completed = !a.reversed, o()\n }, a.restart = function() {\n a.reset(), a.play()\n }, a.remove = function(b) {\n var c = bE(b);\n bN(c, a)\n }, a.reset(), a.autoplay && a.play(), a\n }\n\n function bM(c, a) {\n for (var b = a.length; b--;) bm(c, a[b].animatable.target) && a.splice(b, 1)\n }\n\n function bN(d, b) {\n var e = b.animations,\n a = b.children;\n bM(d, e);\n for (var c = a.length; c--;) {\n var f = a[c],\n g = f.animations;\n bM(d, g), g.length || f.children.length || a.splice(c, 1)\n }\n e.length || a.length || b.pause()\n }\n d.version = \"3.2.1\", d.speed = 1, d.suspendWhenDocumentHidden = !0, d.running = J, d.remove = function(b) {\n for (var c = bE(b), a = J.length; a--;) bN(c, J[a])\n }, d.get = H, d.set = I, d.convertPx = G, d.path = function(a, b) {\n var c = bd.str(a) ? bi(a)[0] : a,\n d = b || 100;\n return function(a) {\n return {\n property: a,\n el: c,\n svg: bB(c),\n totalLength: bA(c) * (d / 100)\n }\n }\n }, d.setDashoffset = function(a) {\n var b = bA(a);\n return a.setAttribute(\"stroke-dasharray\", b), b\n }, d.stagger = function(b, a) {\n void 0 === a && (a = {});\n var f = a.direction || \"normal\",\n g = a.easing ? F(a.easing) : null,\n h = a.grid,\n i = a.axis,\n d = a.from || 0,\n j = \"first\" === d,\n k = \"center\" === d,\n l = \"last\" === d,\n c = bd.arr(b),\n e = c ? parseFloat(b[0]) : parseFloat(b),\n m = c ? parseFloat(b[1]) : 0,\n n = bq(c ? b[1] : b) || 0,\n o = a.start || 0 + (c ? e : 0),\n p = [],\n q = 0;\n return function(z, u, b) {\n if (j && (d = 0), k && (d = (b - 1) / 2), l && (d = b - 1), !p.length) {\n for (var a = 0; a \u003C b; a++) {\n if (h) {\n var v = k ? (h[0] - 1) / 2 : d % h[0],\n w = k ? (h[1] - 1) / 2 : Math.floor(d / h[0]),\n x = a % h[0],\n y = Math.floor(a / h[0]),\n r = v - x,\n s = w - y,\n t = Math.sqrt(r * r + s * s);\n \"x\" === i && (t = -r), \"y\" === i && (t = -s), p.push(t)\n } else p.push(Math.abs(d - a));\n q = Math.max.apply(Math, p)\n }\n g && (p = p.map(function(a) {\n return g(a / q) * q\n })), \"reverse\" === f && (p = p.map(function(a) {\n return i ? a \u003C 0 ? -1 * a : -a : Math.abs(q - a)\n }))\n }\n return o + (c ? (m - e) / q : e) * (Math.round(100 * p[u]) / 100) + n\n }\n }, d.timeline = function(a) {\n void 0 === a && (a = {});\n var b = d(a);\n return b.duration = 0, b.add = function(m, i) {\n var j = J.indexOf(b),\n e = b.children;\n\n function f(a) {\n a.passThrough = !0\n }\n j > -1 && J.splice(j, 1);\n for (var g = 0; g \u003C e.length; g++) f(e[g]);\n var c = bp(m, bo(a7, a));\n c.targets = c.targets || a.targets;\n var k = b.duration;\n c.autoplay = !1, c.direction = b.direction, c.timelineOffset = bd.und(i) ? k : bw(i, k), f(b), b.seek(c.timelineOffset);\n var l = d(c);\n f(l), e.push(l);\n var h = bI(e, a);\n return b.delay = h.delay, b.endDelay = h.endDelay, b.duration = h.duration, b.seek(0), b.reset(), b.autoplay && b.play(), b\n }, b\n }, d.easing = F, d.penner = E, d.random = function(a, b) {\n return Math.floor(Math.random() * (b - a + 1)) + a\n };\n var bO = {\n wordmarkWidth: \"98px\",\n brandWordmark: \"Brand-module_brandWordmark__18yEz\",\n brandWrap: \"Brand-module_brandWrap__1dhJu\",\n primaryImportance: \"Brand-module_primaryImportance__rnUG4\",\n secondaryImportance: \"Brand-module_secondaryImportance__2NGql\",\n tertiaryImportance: \"Brand-module_tertiaryImportance__29kWK\",\n brandMark: \"Brand-module_brandMark__3WaMq\",\n wordmarkWrap: \"Brand-module_wordmarkWrap__c2GRh\",\n srOnly: \"Brand-module_srOnly__Wk_6R\"\n };\n\n function bP() {\n return (bP = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bQ(a) {\n return aQ.createElement(\"svg\", bP({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 200,\n height: 170,\n shapeRendering: \"geometricPrecision\"\n }, a), S || (S = aQ.createElement(\"path\", {\n fill: \"#FCB400\",\n d: \"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\"\n })), T || (T = aQ.createElement(\"path\", {\n fill: \"#18BFFF\",\n d: \"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\"\n })), U || (U = aQ.createElement(\"path\", {\n fill: \"#F82B60\",\n d: \"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })), V || (V = aQ.createElement(\"path\", {\n fill: \"rgba(0, 0, 0, 0.25)\",\n d: \"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })))\n }\n\n function bR() {\n return (bR = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bS(a) {\n return aQ.createElement(\"svg\", bR({\n width: 94,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), W || (W = aQ.createElement(\"path\", {\n d: \"M12.143 11.19l-2.35-6.255a.299.299 0 00-.558 0l-2.35 6.256a.29.29 0 00.279.39h4.72a.278.278 0 00.28-.255.278.278 0 00-.021-.135zm1.095 3.51H5.79a.3.3 0 00-.279.195l-1.474 3.902a.3.3 0 01-.278.195H.53a.297.297 0 01-.278-.412L7.68.347A.283.283 0 017.96.17h3.086a.313.313 0 01.28.177l7.427 18.233a.298.298 0 01-.279.413H15.25a.3.3 0 01-.279-.196l-1.474-3.902a.257.257 0 00-.259-.196zm7.05-8.138h2.769a.305.305 0 01.299.295V18.7a.303.303 0 01-.299.293h-2.768a.303.303 0 01-.3-.293V6.857a.292.292 0 01.3-.295zm13.146 2.882a.305.305 0 01-.299.296h-.08c-1.374 0-2.37.312-3.007.96-.637.648-.956 1.706-.956 3.194v4.785a.305.305 0 01-.298.295h-2.73a.305.305 0 01-.298-.295V6.857a.305.305 0 01.299-.295h2.708a.305.305 0 01.3.295V9.19h.059a4.53 4.53 0 011.553-2.234 4.302 4.302 0 012.63-.784h.139v3.273h-.02zm7.548-.116a.303.303 0 00-.298.292v4.922c-.037.385.069.769.298 1.08.2.214.538.312 1.036.312h.279a.305.305 0 01.298.295v2.47a.303.303 0 01-.298.293h-1.174c-1.216 0-2.151-.314-2.808-.922-.658-.626-.976-1.529-.976-2.763V9.62a.303.303 0 00-.3-.292h-1.732a.305.305 0 01-.298-.296V6.857a.304.304 0 01.298-.295h1.733a.303.303 0 00.299-.293V1.876a.303.303 0 01.299-.293h2.768a.303.303 0 01.299.293v4.393a.303.303 0 00.299.293h1.991a.305.305 0 01.299.295v2.175a.305.305 0 01-.299.296h-2.013zm12.647 5.96a3.44 3.44 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.939 0 3.44 3.44 0 00-.936 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.204 3.204 0 002.47-.96zm-6.374 3.314a5.544 5.544 0 01-2.19-2.276 8.39 8.39 0 010-7.137 5.67 5.67 0 012.19-2.275 6.104 6.104 0 013.066-.784 5.321 5.321 0 012.53.57 4.284 4.284 0 011.673 1.589h.06V6.835a.304.304 0 01.298-.293h2.729a.304.304 0 01.299.293v11.842a.305.305 0 01-.3.296h-2.726a.305.305 0 01-.299-.296v-1.45h-.06a4.28 4.28 0 01-1.674 1.59 5.353 5.353 0 01-2.53.569 6.103 6.103 0 01-3.066-.784zm22.028-3.314a3.442 3.442 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.94 0 3.442 3.442 0 00-.935 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.206 3.206 0 002.47-.96h-.001zm-4.142 3.528a4.285 4.285 0 01-1.674-1.59h-.06v1.452a.305.305 0 01-.298.295H60.34a.305.305 0 01-.298-.295V.444A.304.304 0 0160.34.15h2.769a.304.304 0 01.299.293v7.864h.06a4.304 4.304 0 011.673-1.59 5.352 5.352 0 012.529-.569 6.08 6.08 0 013.066.787 5.538 5.538 0 012.19 2.273 7.402 7.402 0 01.798 3.568 7.693 7.693 0 01-.797 3.569c-.5.951-1.26 1.74-2.19 2.275a6.106 6.106 0 01-3.067.784 5.525 5.525 0 01-2.53-.59zm13.244.159h-2.767a.304.304 0 01-.299-.296V.445a.304.304 0 01.3-.294h2.767a.305.305 0 01.298.293v18.234a.289.289 0 01-.175.271.29.29 0 01-.123.024v.002zm6.513-9.549a2.632 2.632 0 00-.936 1.53.296.296 0 00.299.353h5.258a.3.3 0 00.299-.334A2.429 2.429 0 0089 9.465a3.08 3.08 0 00-2.031-.668c-.74-.02-1.467.2-2.071.628l-.001.001zm6.732-1.529c1.075 1.155 1.613 2.788 1.612 4.9v.355a.304.304 0 01-.299.293h-8.781a.309.309 0 00-.3.352 3.088 3.088 0 001.057 1.883 3.704 3.704 0 002.45.783 5.134 5.134 0 003.525-1.47.288.288 0 01.438.06l1.334 1.901a.322.322 0 01-.04.393 10.622 10.622 0 01-2.17 1.432 7.249 7.249 0 01-3.088.627 7.468 7.468 0 01-3.585-.825 5.8 5.8 0 01-2.37-2.313 6.94 6.94 0 01-.856-3.45 7.218 7.218 0 01.817-3.47 5.771 5.771 0 012.29-2.332 6.922 6.922 0 013.446-.844c1.951-.023 3.445.566 4.52 1.724v.001zM23.714 2.173A2.032 2.032 0 1121.652.17h.01a2.043 2.043 0 012.052 2v.002z\",\n fill: \"#181D26\"\n })))\n }\n var bT = \"undefined\" != typeof window ? c.useLayoutEffect : c.useEffect,\n bU = {\n wordmarkWidth: \"98px\"\n },\n bV = function() {\n var a = D().navState.logoWordmarkRef;\n return {\n collapseWordmark: {\n targets: a,\n opacity: 0,\n width: \"0px\",\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"true\")\n }\n },\n expandWordmark: {\n targets: a,\n opacity: 1,\n width: bU.wordmarkWidth,\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"false\")\n }\n },\n testWordmarkIsCollapsed: function() {\n return (null == a ? void 0 : a.dataset.wordmarkCollapsed) === \"true\"\n }\n }\n },\n bW = {\n hamburgerWrap: \"Toggle-module_hamburgerWrap__24750\",\n hamburgerLines: \"Toggle-module_hamburgerLines__3u9nN\",\n primaryImportance: \"Toggle-module_primaryImportance__2VlQW\",\n secondaryImportance: \"Toggle-module_secondaryImportance__1wYsE\",\n tertiaryImportance: \"Toggle-module_tertiaryImportance__2JV1b\",\n navToggleButton: \"Toggle-module_navToggleButton__3eYC1\",\n isOpen: \"Toggle-module_isOpen__18OEF\",\n topHamburgerLine: \"Toggle-module_topHamburgerLine__RI8GF\",\n bottomHamburgerLine: \"Toggle-module_bottomHamburgerLine__NOFiP\"\n },\n k = c.forwardRef(function(e, i) {\n var g, j = e.className,\n l = e.onClick,\n k = aT(e, [\"className\", \"onClick\"]),\n m = c.useRef(),\n a = D(),\n h = a.navState,\n n = a.setNavState,\n o = a.isStuck,\n p = a.hyperbaseOrigin,\n f = bV(),\n q = f.collapseWordmark,\n r = f.expandWordmark,\n s = f.testWordmarkIsCollapsed;\n return c.useEffect(function() {\n if (h.mobileCollapseExpanded && B(p, \"header.dropdown.click\", {\n cta: \"mobile menu\"\n }), h.drawer.activeDrawer || !h.drawer.oldDrawer) {\n var a = s();\n m.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), !a && h.mobileCollapseExpanded ? m.current.add(aS({}, q)) : !a || h.mobileCollapseExpanded || o || m.current.add(aS({}, r)), m.current.play()\n }\n }, [h.mobileCollapseExpanded]), b.default.createElement(\"button\", aS({}, k, {\n onClick: function(a) {\n null == l || l(a), h.mobileCollapseExpanded ? n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !1,\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n }) : n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !0,\n expanded: !0\n })\n })\n },\n className: a2(j, bW.navToggleButton),\n ref: i\n }), b.default.createElement(\"div\", {\n className: a2(bW.hamburgerWrap, ((g = {})[bW.isOpen] = h.mobileCollapseExpanded, g))\n }, b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.topHamburgerLine)\n }), b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.bottomHamburgerLine)\n })))\n });\n k.displayName = \"NavToggle\";\n var bX = {\n navCollapseWrap: \"Collapse-module_navCollapseWrap__3oz3L\",\n primaryImportance: \"Collapse-module_primaryImportance__1gNDh\",\n secondaryImportance: \"Collapse-module_secondaryImportance__1MxPw\",\n tertiaryImportance: \"Collapse-module_tertiaryImportance__rFVyn\",\n isOpen: \"Collapse-module_isOpen__mgoiz\",\n navCollapseInner: \"Collapse-module_navCollapseInner__OPSv7\"\n },\n l = c.forwardRef(function(a, d) {\n var c, e = a.className,\n f = a.children,\n g = aT(a, [\"className\", \"children\"]),\n h = D().navState;\n return b.default.createElement(\"div\", aS({}, g, {\n ref: d,\n className: a2(bX.navCollapseWrap, e, ((c = {})[bX.isOpen] = h.mobileCollapseExpanded, c))\n }), b.default.createElement(\"div\", {\n className: bX.navCollapseInner\n }, f))\n });\n l.displayName = \"NavCollapse\";\n var bY = {\n navLink: \"Link-module_navLink__17BFl\",\n primaryImportance: \"Link-module_primaryImportance__sNikB\",\n secondaryImportance: \"Link-module_secondaryImportance__1gWua\",\n tertiaryImportance: \"Link-module_tertiaryImportance__12xaF\"\n },\n bZ = {\n actionGroupWrap: \"ActionGroup-module_actionGroupWrap__2CSAe\",\n primaryImportance: \"ActionGroup-module_primaryImportance__1XHgE\",\n secondaryImportance: \"ActionGroup-module_secondaryImportance__ghIdl\",\n tertiaryImportance: \"ActionGroup-module_tertiaryImportance__2AJ7x\",\n navLinkInsideActionGroup: \"ActionGroup-module_navLinkInsideActionGroup__1mhrX\"\n },\n b$ = function(a, b) {\n if (a) return \"string\" == typeof a || \"number\" == typeof a ? a : b\n },\n b_ = c.createContext(null),\n b0 = function() {\n return c.useContext(b_)\n },\n m = c.forwardRef(function(a, h) {\n var i = a.className,\n c = a.children,\n d = a.href,\n e = a.isHidden,\n f = a.importance,\n m = a.onClick,\n j = a.trackingName,\n k = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"importance\", \"onClick\", \"trackingName\"]),\n g = D(),\n n = g.eventTracker,\n o = g.hyperbaseOrigin,\n p = b0();\n if (!d || void 0 !== e && e) return null;\n var l = b$(c, j);\n return b.default.createElement(\"a\", aS({}, k, {\n href: d,\n ref: h,\n tabIndex: 0,\n className: a2(bY.navLink, i, bZ.navLinkInsideActionGroup, f && [bY[f + \"Importance\"]]),\n onClick: function(a) {\n l && B(o, \"header.link.click\", {\n cta: l,\n url: d,\n drawer: p\n }), null == n || n(a), null == m || m(a)\n },\n \"data-tracking-name\": l\n }), c)\n });\n\n function b1(a) {\n if (!a) throw new Error(\"We need a string to convert to Kababcase\");\n var b = a.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g);\n return b ? b.map(function(a) {\n return a.toLowerCase()\n }).join(\"-\") : void 0\n }\n m.displayName = \"NavLink\";\n var b2 = {\n navDrawerWrap: \"Drawer-module_navDrawerWrap__2_nGi\",\n drawerIsActive: \"Drawer-module_drawerIsActive__2VP9r\",\n navDrawerToggle: \"Drawer-module_navDrawerToggle__3u0CY\",\n chevronDrawer: \"Drawer-module_chevronDrawer__e7OII\",\n primaryImportance: \"Drawer-module_primaryImportance__PB_vv\",\n secondaryImportance: \"Drawer-module_secondaryImportance__2oVY5\",\n tertiaryImportance: \"Drawer-module_tertiaryImportance__3J1B8\",\n navDrawerMenu: \"Drawer-module_navDrawerMenu__2EJwm\",\n navDrawerInner: \"Drawer-module_navDrawerInner__12URH\",\n backArrowWrap: \"Drawer-module_backArrowWrap__m0uQJ\",\n promoListWrap: \"Drawer-module_promoListWrap__2wdJM\"\n };\n\n function b3() {\n return (b3 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b4(a) {\n return aQ.createElement(\"svg\", b3({\n width: 12,\n height: 12,\n shapeRendering: \"geometricPrecision\"\n }, a), X || (X = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n fill: \"currentColor\",\n d: \"M8.399 4.399a.85.85 0 111.202 1.202l-3 3a.85.85 0 01-1.202 0l-3-3a.85.85 0 111.202-1.202L6 6.798l2.399-2.399z\"\n })))\n }\n var b5 = {\n backArrow: \"DrawerGoBack-module_backArrow__1SuVU\",\n primaryImportance: \"DrawerGoBack-module_primaryImportance__1NIiS\",\n secondaryImportance: \"DrawerGoBack-module_secondaryImportance__3Odjf\",\n tertiaryImportance: \"DrawerGoBack-module_tertiaryImportance__3RHmv\"\n };\n\n function b6() {\n return (b6 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b7(a) {\n return aQ.createElement(\"svg\", b6({\n width: 18,\n height: 12,\n fill: \"currentColor\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Y || (Y = aQ.createElement(\"path\", {\n d: \"M17 6.75a.75.75 0 000-1.5v1.5zM.47 5.47a.75.75 0 000 1.06l4.773 4.773a.75.75 0 101.06-1.06L2.061 6l4.242-4.243a.75.75 0 00-1.06-1.06L.47 5.47zM17 5.25H1v1.5h16v-1.5z\",\n fill: \"#040E20\",\n fillOpacity: .69\n })))\n }\n var K = c.forwardRef(function(a, c) {\n var d = a.className,\n e = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"button\", aS({\n ref: c,\n \"aria-label\": \"Go back to previous menu options\",\n className: a2(d, b5.backArrow)\n }, f), b.default.createElement(b7, null), e)\n });\n\n function b8() {\n return (b8 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b9() {\n return (b9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ca() {\n return (ca = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cb() {\n return (cb = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cc() {\n return (cc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cd() {\n return (cd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ce() {\n return (ce = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cf() {\n return (cf = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cg() {\n return (cg = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ch() {\n return (ch = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ci() {\n return (ci = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cj() {\n return (cj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ck() {\n return (ck = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cl() {\n return (cl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cm() {\n return (cm = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n K.displayName = \"DrawerGoBack\";\n var cn = {\n avatar: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b8({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Z || (Z = aQ.createElement(\"path\", {\n d: \"M9.982 1c-2.496 0-4.617.873-6.363 2.62C1.873 5.364 1 7.485 1 9.981c0 2.497.873 4.623 2.62 6.381C5.364 18.121 7.485 19 9.981 19c2.497 0 4.623-.879 6.381-2.637S19 12.48 19 9.983c0-2.497-.879-4.618-2.637-6.364C14.605 1.873 12.48 1 9.983 1zM10 17.945a8.027 8.027 0 01-3.129-.633 11.539 11.539 0 01-1.055-.562 1.09 1.09 0 01.211-.07c.985-.422 1.606-.715 1.864-.88.328-.234.55-.48.668-.738.117-.257.187-.656.21-1.195v-.422c0-.187-.011-.34-.035-.457a1.702 1.702 0 00-.21-.246.603.603 0 01-.176-.176c-.211-.304-.364-.773-.457-1.406v-.105h-.106a.379.379 0 01-.334-.194.8.8 0 01-.123-.44c0-.257.082-.433.246-.526l.07-.036-.035-.07c-.234-1.031-.351-1.77-.351-2.215 0-.562.129-1.043.387-1.441.351-.586 1.043-.914 2.074-.985h.21c.329 0 .61.047.844.141.235.094.399.223.493.387l.035.07h.07c.469 0 .82.188 1.055.563.187.328.281.785.281 1.37 0 .68-.117 1.36-.352 2.04v.035l-.017.017-.018.018c0 .07.024.129.07.176.024.023.06.053.106.088l.07.052c.047.047.07.106.07.176.024.024.036.059.036.106a.654.654 0 01-.14.422c-.095.14-.212.21-.352.21h-.106l-.035.106c-.07.797-.328 1.406-.773 1.828l-.036.035v.387l-.017.492-.018.457c0 .188.024.352.07.492.094.352.352.668.774.95.281.21.656.41 1.125.597.094.047.2.088.316.123.118.035.235.076.352.123.117.047.211.094.281.141A7.525 7.525 0 0110 17.945zm5.59-2.355l-.527.527c-.047-.047-.094-.07-.141-.07a6.011 6.011 0 00-.738-.334l-.668-.264c-.61-.258-1.043-.539-1.301-.844 0-.093-.006-.199-.018-.316a13.478 13.478 0 00-.035-.316 2.021 2.021 0 01-.018-.246c0-.094.012-.176.036-.247a1.21 1.21 0 01.175-.351c.141-.188.223-.316.247-.387.093-.187.199-.48.316-.879.21-.14.375-.34.492-.597.117-.305.176-.61.176-.914 0-.305-.059-.575-.176-.809a6.772 6.772 0 00.281-1.934c0-.773-.14-1.37-.421-1.793-.165-.14-.399-.328-.704-.562l-.035-.035a.887.887 0 00-.21-.106 3.369 3.369 0 00-.247-.07 1.092 1.092 0 01-.21-.07c-.071-.024-.182-.106-.335-.246a1.41 1.41 0 00-.404-.282c-.96-.28-1.857-.252-2.69.088-.831.34-1.4.862-1.705 1.565-.28.68-.351 1.558-.21 2.636 0 .047.029.164.087.352.059.187.088.34.088.457 0 .047-.04.146-.123.299a.876.876 0 00-.123.404c-.023.61.211 1.125.703 1.547.047.281.13.539.246.773.024.07.065.147.123.229.06.082.112.152.159.21.047.06.093.13.14.212a4.2 4.2 0 01.106.193c.094.445.082.856-.035 1.23-.07.188-.235.358-.493.51-.257.153-.638.323-1.142.51-.504.188-.791.293-.861.317a4.26 4.26 0 00-.194.105 4.176 4.176 0 01-.193.105c-.211-.187-.422-.386-.633-.597a7.57 7.57 0 01-1.723-2.496 7.985 7.985 0 01-.632-3.112c0-1.066.21-2.091.632-3.076a7.475 7.475 0 011.723-2.531 7.57 7.57 0 012.496-1.723 8.392 8.392 0 013.111-.597c1.067 0 2.092.199 3.077.597.96.399 1.804.973 2.53 1.723a7.57 7.57 0 011.723 2.496 8.17 8.17 0 01.598 3.094c0 1.078-.2 2.11-.598 3.094a7.475 7.475 0 01-1.722 2.53z\",\n fill: \"#76D6D1\"\n })))\n }, null),\n barGraph: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b9({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), $ || ($ = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#C7EBE9\"\n })), aa || (aa = aQ.createElement(\"path\", {\n d: \"M11.469 12.25a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H6.78a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V13.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172H7.171v11.406h3.906V13.422zm6.64 3.828a.75.75 0 01.547.234.75.75 0 01.234.547v7.188a.75.75 0 01-.234.547.75.75 0 01-.547.234H14.28a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V18.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h3.438zm-.39 1.172h-2.657v6.406h2.656v-6.406zM25.218 6a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H20.53a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V6.78a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172h-3.907v17.656h3.906V7.172z\",\n fill: \"#097A75\"\n })))\n }, null),\n book: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ca({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ab || (ab = aQ.createElement(\"path\", {\n d: \"M18.297 4.25H16.75V2c-.375 0-.727.012-1.055.035-1.992.07-3.562.363-4.71.88a3.882 3.882 0 00-.985.562 4.923 4.923 0 00-.984-.563c-1.149-.516-2.72-.809-4.711-.879C3.977 2.012 3.625 2 3.25 2v2.25H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493v12.094c0 .187.07.351.21.492.142.14.306.211.493.211h6.363c.422.75 1.067 1.125 1.934 1.125s1.512-.375 1.934-1.125h6.363c.187 0 .351-.07.492-.21.14-.142.211-.306.211-.493V4.953a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-7.77.176c.094-.094.2-.176.317-.246.984-.657 2.601-1.02 4.851-1.09v10.265c-1.992.07-3.562.364-4.71.88-.188.07-.34.14-.458.21V4.425zM4.305 3.09c2.226.07 3.832.422 4.816 1.055l.035.035c.117.07.223.152.317.246v10.02a8.592 8.592 0 01-.457-.212c-1.149-.515-2.72-.82-4.711-.914V3.09zm13.64 13.605h-6.61l-.316.528c-.21.398-.55.597-1.019.597-.469 0-.82-.199-1.055-.597l-.28-.528h-6.61V5.305H3.25v9.07c2.766 0 4.723.363 5.871 1.09l.035.035c.235.164.399.316.492.457l.352.668c0-.07.023-.152.07-.246a1.88 1.88 0 01.774-.879c1.125-.75 3.094-1.125 5.906-1.125v-9.07h1.195v11.39z\",\n fill: \"#94D19A\"\n })))\n }, null),\n close: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cm({\n width: 12,\n height: 12,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aq || (aq = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M11.829 1.835a.591.591 0 00-.01-.83L10.997.18a.579.579 0 00-.831-.009L6 4.336 1.835.171a.59.59 0 00-.83.01l-.825.823a.579.579 0 00-.009.831L4.336 6 .171 10.165a.591.591 0 00.01.83l.823.825a.579.579 0 00.831.009L6 7.664l4.165 4.165a.591.591 0 00.83-.01l.825-.823a.579.579 0 00.009-.831L7.664 6l4.165-4.165z\",\n fill: \"#9297A0\"\n })))\n }, null),\n code: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cb({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ac || (ac = aQ.createElement(\"path\", {\n d: \"M18.297 2H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493V17.75h18V2.703a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-.352 1.055v1.054H2.055V3.055h15.89zm-15.89 13.64V5.165h15.89v11.53H2.055zm6.047-1.828c-.329-.14-.422-.375-.282-.703l3.375-7.875c.14-.328.375-.422.703-.281.329.14.422.375.282.703l-3.375 7.875a.498.498 0 01-.492.316.665.665 0 01-.211-.035zM6.59 12.582l-2.813-1.688a.476.476 0 01-.28-.457c0-.21.093-.363.28-.457L6.59 8.293c.305-.188.545-.129.72.176.176.304.112.55-.193.738l-2.039 1.23 2.04 1.231c.304.188.362.434.175.738-.094.164-.246.246-.457.246a.433.433 0 01-.246-.07zm6.82-4.289l2.813 1.687a.476.476 0 01.28.457c0 .211-.093.364-.28.458l-2.813 1.687c-.305.188-.545.129-.72-.176-.176-.304-.112-.55.193-.738l2.039-1.23-2.04-1.231c-.304-.187-.362-.434-.175-.738.094-.164.246-.246.457-.246.094 0 .176.023.246.07z\",\n fill: \"#FC9AB4\"\n })))\n }, null),\n cogs: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cc({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ad || (ad = aQ.createElement(\"path\", {\n d: \"M6.883 12.586c0-.547.195-1.016.586-1.406.39-.39.86-.586 1.406-.586.547 0 1.016.195 1.406.586.39.39.586.86.586 1.406 0 .547-.195 1.022-.586 1.426-.39.403-.86.605-1.406.605a1.887 1.887 0 01-1.406-.605 1.983 1.983 0 01-.586-1.426zm1.113-.879c-.247.247-.371.54-.371.879 0 .338.124.631.371.879.247.247.54.37.879.37.339 0 .632-.123.879-.37.247-.248.371-.54.371-.88 0-.338-.124-.63-.371-.878a1.201 1.201 0 00-.879-.371c-.339 0-.632.124-.879.371zm.332 7.754a.84.84 0 01-.469-.156.735.735 0 01-.195-.43l-.195-1.563a7.17 7.17 0 01-.938-.39l-1.25.976a.53.53 0 01-.39.157.64.64 0 01-.47-.196l-.82-.78a.64.64 0 01-.195-.47c0-.156.052-.3.156-.43l.977-1.25a5.513 5.513 0 01-.39-.898l-1.563-.195A.672.672 0 012 13.172v-1.133c0-.156.052-.3.156-.43a.787.787 0 01.43-.234l1.562-.195c.105-.313.235-.625.391-.938l-.976-1.25a.53.53 0 01-.157-.39.64.64 0 01.196-.47l.78-.78a.778.778 0 01.509-.196c.13 0 .26.04.39.117l1.25.977c.287-.156.6-.286.938-.39l.195-1.563c0-.156.065-.293.195-.41a.676.676 0 01.47-.176h1.093c.156 0 .3.065.43.195.13.104.208.235.234.39l.195 1.563c.313.105.625.235.938.391l1.25-.977a.632.632 0 01.39-.117.64.64 0 01.47.196l.78.78a.64.64 0 01.196.47c0 .156-.04.286-.117.39l-.977 1.25c.156.313.286.625.39.938l1.563.195-.039.39-.078.352.078-.351.04-.391a.742.742 0 01.41.215.608.608 0 01.175.45v1.132c0 .156-.065.3-.195.43a.481.481 0 01-.39.195l-1.563.195a5.06 5.06 0 01-.391.938l.976 1.25a.82.82 0 01.118.43.64.64 0 01-.196.468l-.78.781a.64.64 0 01-.47.196.53.53 0 01-.39-.157l-1.25-.976a7.172 7.172 0 01-.938.39l-.195 1.563a.681.681 0 01-.215.43.65.65 0 01-.45.156H8.329zm1.016-.742l.234-2.032.274-.039c.416-.104.82-.273 1.21-.507l.235-.118 1.562 1.211.664-.664-1.21-1.601.117-.196c.234-.39.403-.794.508-1.21l.039-.274 2.03-.234v-.938l-2.03-.234-.04-.274a4.44 4.44 0 00-.507-1.21l-.117-.196 1.21-1.601-.664-.665-1.601 1.25-.195-.156a4.44 4.44 0 00-1.211-.508l-.274-.039-.234-2.03h-.938l-.234 2.03-.274.04a4.44 4.44 0 00-1.21.507l-.196.156-1.601-1.25-.664.665 1.25 1.601-.157.195a4.44 4.44 0 00-.508 1.211l-.039.274-2.03.234v.938l2.03.273.04.235c.104.416.273.82.507 1.21l.157.235-1.25 1.562.664.703 1.601-1.25.196.118c.39.234.794.403 1.21.507l.274.04.234 2.03h.938zM17.82 4.852c-.364 0-.677.13-.937.39s-.39.573-.39.938h.155-.156c0 .364.13.677.39.937.261.26.574.39.938.39.365 0 .677-.13.938-.39.26-.26.39-.573.39-.937 0-.183-.039-.352-.117-.508a1.563 1.563 0 00-.293-.41 1.564 1.564 0 00-.41-.293 1.12 1.12 0 00-.508-.117zm.41 1.777a.562.562 0 01-.41.176.562.562 0 01-.41-.176.584.584 0 01-.176-.43c0-.169.059-.312.176-.43a.562.562 0 01.41-.175c.157 0 .293.058.41.176.118.117.176.26.176.43 0 .168-.058.312-.175.429zm3.653-1.113a.377.377 0 00-.195-.157l-.157-.039h-.117l-.703-.078a2.15 2.15 0 00-.195-.43l.547-.664a.422.422 0 00.117-.312.53.53 0 00-.157-.39l-.468-.47a.693.693 0 00-.703-.04l-.665.548a2.158 2.158 0 00-.43-.195l-.077-.82a.585.585 0 00-.196-.332.52.52 0 00-.351-.137h-.664a.52.52 0 00-.352.137.425.425 0 00-.156.332l-.117.82a1.369 1.369 0 00-.39.195l-.665-.546a.694.694 0 00-.703.039l-.469.468a.53.53 0 00-.156.39c0 .131.039.235.117.313l.547.665c-.078.13-.143.273-.195.43l-.82.077a.584.584 0 00-.333.196.52.52 0 00-.136.351v.664c0 .13.045.248.136.352a.426.426 0 00.332.156l.82.117c.053.13.118.26.196.39l-.547.665a.52.52 0 00.04.703l.468.469a.52.52 0 00.703.04l.664-.509.39.156.118.82a.568.568 0 00.176.352.552.552 0 00.37.117v-.117.117h.626c.13 0 .247-.039.351-.117a.526.526 0 00.196-.351l.117-.82.39-.157.665.508a.52.52 0 00.703-.04l.468-.468a.52.52 0 00.04-.703l-.547-.664c.078-.104.143-.234.195-.39l.82-.118c.13 0 .241-.052.332-.156A.52.52 0 0022 6.53v-.664c0-.13-.04-.247-.117-.351zm-.586.82l-1.172.156-.04.235c-.077.234-.168.455-.273.664l-.156.234.742.898-.234.235-.937-.703-.196.117c-.208.13-.43.221-.664.273l-.234.078-.156 1.133h-.313l-.156-1.133-.235-.078a2.108 2.108 0 01-.664-.273l-.195-.117-.937.703-.235-.235.742-.898-.156-.234a2.108 2.108 0 01-.273-.664l-.04-.235-1.171-.156v-.313l1.172-.117.039-.273c.052-.235.143-.456.273-.664l.156-.196-.742-.937.235-.195.937.703.195-.117c.209-.13.43-.222.664-.274l.235-.078.156-1.172h.313l.117 1.172.273.078c.235.052.456.143.664.274l.196.117.937-.703.195.195-.703.937.157.196c.104.208.195.43.273.664l.039.273 1.172.117v.313zm-3.262 10.39c-.221 0-.43.06-.625.176a1.238 1.238 0 00-.45.45c-.103.182-.155.39-.155.625h.117-.117c0 .338.123.631.37.878.248.248.541.372.88.372.338 0 .631-.124.879-.372.247-.247.37-.54.37-.878a1.13 1.13 0 00-.175-.625 1.41 1.41 0 00-.469-.45 1.196 1.196 0 00-.625-.175zm.41 1.66a.501.501 0 01-.39.177.562.562 0 01-.41-.176.562.562 0 01-.176-.41c0-.157.058-.287.175-.391a.598.598 0 01.41-.156.53.53 0 01.548.547.598.598 0 01-.157.41zm3.438-1.034a.377.377 0 00-.195-.157l-.118-.039h-.117l-.664-.078-.156-.39.469-.625a.422.422 0 00.117-.313.486.486 0 00-.157-.352l-.43-.43a.486.486 0 00-.35-.155c-.131 0-.235.039-.313.117l-.625.468a3.047 3.047 0 00-.39-.156l-.079-.781a.536.536 0 00-.176-.313.493.493 0 00-.332-.117h-.625c-.13 0-.24.04-.332.117a.536.536 0 00-.176.313l-.117.781c-.13.052-.247.104-.351.156l-.625-.468a.52.52 0 00-.703.039l-.43.43a.572.572 0 00-.117.351c0 .104.026.208.078.313l.508.625a3.035 3.035 0 00-.157.39l-.82.078a.633.633 0 00-.293.176.452.452 0 00-.137.332v.625c0 .13.04.24.117.332.079.091.183.15.313.176l.82.078c.026.13.078.26.157.39l-.508.626a.694.694 0 00-.078.312c0 .156.039.274.117.352l.469.468c.078.079.195.118.351.118a.693.693 0 00.313-.078l.625-.508c.104.052.234.104.39.156l.078.781c.026.13.085.235.176.313.091.078.202.13.332.156v-.156.156h.625a.477.477 0 00.313-.137.583.583 0 00.195-.332l.078-.781.39-.156.626.508a.555.555 0 00.312.078.57.57 0 00.352-.118l.43-.468c.104-.078.156-.196.156-.352a.52.52 0 00-.117-.312l-.47-.625c.053-.104.105-.235.157-.391l.781-.078a.536.536 0 00.313-.176.493.493 0 00.117-.332v-.625c0-.13-.04-.234-.117-.312zm-.547.78l-1.094.118-.078.234c-.052.235-.13.443-.234.625l-.117.235.664.86-.196.194-.898-.664-.195.118c-.183.13-.391.22-.625.273l-.235.04-.117 1.093h-.313l-.117-1.094-.234-.039a1.695 1.695 0 01-.625-.273l-.235-.118-.859.664-.195-.195.664-.86-.117-.234a1.695 1.695 0 01-.274-.625l-.039-.234-1.094-.117v-.313l1.094-.117.04-.234c.051-.235.142-.443.273-.625l.117-.196-.664-.898.195-.195.86.664.195-.117c.208-.105.43-.196.664-.274l.195-.039.156-1.094h.313l.117 1.094.235.04c.208.077.416.168.625.273l.195.117.86-.664.234.195-.704.898.157.196c.104.182.182.39.234.625l.078.234 1.094.117v.313z\",\n fill: \"#458FFF\"\n })))\n }, null),\n contact: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cd({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ae || (ae = aQ.createElement(\"path\", {\n d: \"M8.875 1c2.18 0 4.037.674 5.572 2.021 1.535 1.348 2.303 2.971 2.303 4.87 0 1.898-.768 3.521-2.303 4.869-1.535 1.347-3.392 2.021-5.572 2.021-.68 0-1.336-.07-1.969-.21-.562.867-1.183 1.447-1.863 1.74-.68.293-1.3.439-1.863.439h-.211c.797-.398 1.219-1.5 1.265-3.305-1.007-.633-1.798-1.435-2.373-2.408A6.083 6.083 0 011 7.891c0-1.899.768-3.522 2.303-4.87C4.838 1.674 6.695 1 8.875 1zm0 .914c-1.266 0-2.432.27-3.498.809-1.066.539-1.91 1.265-2.531 2.18a5.21 5.21 0 00-.932 2.988c0 .96.258 1.863.774 2.707.468.82 1.148 1.511 2.039 2.074l.421.281v.527a9.82 9.82 0 01-.21 1.829 4.612 4.612 0 001.195-1.23l.351-.563.633.14c.563.14 1.149.211 1.758.211 1.922 0 3.563-.586 4.922-1.758 1.36-1.171 2.039-2.578 2.039-4.218 0-1.641-.68-3.047-2.04-4.22-1.358-1.171-3-1.757-4.921-1.757zM19 10.141c0-1.594-.55-3.012-1.652-4.254a7.26 7.26 0 01.28 2.004v.14c.306.68.458 1.383.458 2.11 0 .937-.258 1.828-.773 2.671-.47.844-1.149 1.547-2.04 2.11l-.421.281v.492c.023.703.093 1.325.21 1.864-.445-.305-.843-.727-1.195-1.266l-.351-.527-.633.14a8.605 8.605 0 01-1.758.176c-.914 0-1.793-.14-2.637-.422-.375-.023-.773-.07-1.195-.14a4.83 4.83 0 01-.352.457c1.266.703 2.66 1.054 4.184 1.054.68 0 1.336-.082 1.969-.246.562.89 1.19 1.483 1.88 1.776.692.293 1.307.439 1.846.439h.211c-.797-.398-1.218-1.5-1.265-3.305 1.007-.633 1.798-1.435 2.373-2.408A6.083 6.083 0 0019 10.141z\",\n fill: \"#C6A9F5\"\n })))\n }, null),\n focus: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ce({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), af || (af = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#E2D5F7\"\n })), ag || (ag = aQ.createElement(\"path\", {\n d: \"M22.938 18.297l-1.829-1.828H28v-.985h-6.89l1.828-1.828c.25-.219.257-.445.023-.68-.234-.234-.461-.226-.68.024l-2.203 2.156a1.085 1.085 0 00-.328.797c0 .313.11.594.328.844l2.203 2.156c.219.25.438.258.657.024.218-.235.218-.461 0-.68zm-9.235 4.64l1.828-1.828V28h.985v-6.89l1.828 1.828c.218.25.445.257.68.023.234-.234.226-.477-.024-.727l-2.156-2.156a1.085 1.085 0 00-.797-.328c-.313 0-.594.11-.844.328l-2.156 2.156c-.25.25-.258.485-.024.703.235.22.461.22.68 0zm-4.64-9.234l1.828 1.828H4v.985h6.89l-1.828 1.828c-.25.218-.257.445-.023.68.234.234.477.226.727-.024l2.156-2.156c.219-.219.328-.492.328-.82 0-.329-.11-.602-.328-.82l-2.156-2.157c-.25-.25-.485-.258-.704-.024-.218.235-.218.461 0 .68zm9.234-4.64l-1.828 1.828V4h-.985v6.89l-1.828-1.828c-.219-.25-.445-.257-.68-.023-.234.234-.226.461.024.68l2.156 2.203c.219.219.492.328.82.328.329 0 .602-.11.82-.328l2.157-2.203c.25-.219.258-.438.024-.656-.235-.22-.461-.22-.68 0zM16 5.5c2.906 0 5.383 1.023 7.43 3.07 2.047 2.047 3.07 4.524 3.07 7.43 0 2.906-1.023 5.383-3.07 7.43-2.047 2.047-4.524 3.07-7.43 3.07-2.906 0-5.383-1.023-7.43-3.07C6.523 21.383 5.5 18.906 5.5 16c0-2.906 1.023-5.383 3.07-7.43C10.617 6.523 13.094 5.5 16 5.5zm0 1.406c-2.5 0-4.64.89-6.422 2.672C7.797 11.36 6.906 13.5 6.906 16c0 2.5.89 4.64 2.672 6.422C11.36 24.203 13.5 25.094 16 25.094c2.5 0 4.64-.89 6.422-2.672C24.203 20.64 25.094 18.5 25.094 16c0-2.5-.89-4.64-2.672-6.422C20.64 7.797 18.5 6.906 16 6.906z\",\n fill: \"#6D38C2\"\n })))\n }, null),\n image: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cf({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ah || (ah = aQ.createElement(\"path\", {\n d: \"M19.375 5H4.625a.6.6 0 00-.438.188.6.6 0 00-.187.437v12.188a.6.6 0 00.188.437.6.6 0 00.437.188h14.75a.6.6 0 00.438-.188.6.6 0 00.187-.438V5.626a.6.6 0 00-.188-.438.6.6 0 00-.437-.187zm-.313 12.5H4.938V5.937h14.125V17.5zm-12.78-.563h11.437a.45.45 0 00.328-.14.487.487 0 00.14-.36V7a.487.487 0 00-.14-.36.45.45 0 00-.328-.14H6.28a.45.45 0 00-.328.14.487.487 0 00-.14.36v9.438c0 .145.046.265.14.359a.45.45 0 00.328.14zm.468-9.5h10.5v6.344l-2.375-2.375-1.563 1.563L9.626 9.28 6.75 12.187v-4.75zm0 6.032c.042-.042.094-.084.156-.125l2.719-2.719 3.031 3.031-.75.719c-.229.23-.229.453 0 .672.23.219.448.224.656.015l2.313-2.343 2.344 2.344c.02 0 .031.01.031.03V16H6.75v-2.531zM15 10.344c.27 0 .5-.094.688-.281a.935.935 0 00.28-.688c0-.27-.093-.5-.28-.688a.935.935 0 00-.688-.28c-.167 0-.328.04-.484.124a.855.855 0 00-.36.36 1.017 1.017 0 00-.125.484c0 .27.094.5.281.688a.935.935 0 00.688.28z\",\n fill: \"#9B67F0\"\n })))\n }, null),\n lightning: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cg({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ai || (ai = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M13.066 4.778c.074-.92-.282-1.04-.791-.275l-5.116 7.693c-.34.51-.117.924.496.924h2.783c.613 0 1.076.487 1.03 1.115l-.356 4.999c-.066.922.268 1.024.739.239l5.245-8.741c.314-.524.07-.948-.542-.948H13.77a1.01 1.01 0 01-1.022-1.102l.316-3.904z\",\n fill: \"#FCB42A\"\n })))\n }, null),\n people: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ch({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aj || (aj = aQ.createElement(\"path\", {\n d: \"M17.93 19.263a7.208 7.208 0 00-.406-1.327h3.355c.491 0 .761-.074.81-.221.05-.148.025-.394-.073-.738-.197-.663-.516-1.18-.959-1.548-.27-.221-.632-.418-1.087-.59-.455-.172-.89-.356-1.309-.553-.417-.196-.75-.43-.995-.7.025-.148.019-.32-.018-.516-.037-.197-.043-.344-.019-.443.025-.123.142-.338.35-.645.21-.307.314-.583.314-.83.27-.147.454-.435.553-.865.098-.43.061-.818-.11-1.162.49-1.794.33-3.035-.48-3.723a2.985 2.985 0 00-.406-.203 5.859 5.859 0 00-.405-.166c-.074-.049-.19-.129-.35-.24a1.665 1.665 0 00-.35-.202c-.517-.196-1.082-.24-1.696-.129-.615.11-1.106.301-1.475.571a1.25 1.25 0 00-.405-.184 2.215 2.215 0 00-.295-.074 4.607 4.607 0 01-.369-.294c-.172-.148-.32-.234-.442-.258-1.008-.32-1.948-.295-2.82.073-.873.369-1.469.91-1.788 1.622-.295.713-.369 1.634-.221 2.765.024.074.049.166.074.276.024.111.049.215.073.314.025.098.037.184.037.258 0 .074-.043.19-.129.35a.92.92 0 00-.129.424c-.025.639.221 1.167.737 1.585.074.295.16.565.258.811.05.098.148.252.295.46.148.21.234.363.258.462.099.442.086.86-.037 1.253-.073.221-.245.412-.516.571-.27.16-.67.338-1.198.535-.528.197-.817.307-.866.332-.786.344-1.395.73-1.825 1.16-.43.43-.719 1.015-.866 1.752v.184c.025.393.184.59.48.59h13.933a.49.49 0 00.406-.184c.098-.123.135-.283.11-.48v-.073zm-13.935-.185c.074-.393.258-.737.553-1.032.32-.344.922-.688 1.807-1.032 1.032-.418 1.683-.725 1.953-.921.344-.222.578-.48.7-.775.124-.245.197-.65.222-1.216v-.48c0-.196-.025-.343-.074-.442a.726.726 0 00-.184-.258c-.123-.098-.197-.172-.221-.22-.197-.296-.344-.787-.443-1.476l-.037-.073h-.073a.441.441 0 01-.369-.203.823.823 0 01-.147-.498c0-.27.086-.442.258-.516l.073-.037v-.11c-.245-1.081-.368-1.843-.368-2.286 0-.614.123-1.118.368-1.511.394-.639 1.119-.995 2.175-1.07h.258c.344 0 .627.05.848.148.27.099.455.246.553.443l.037.037h.074c.491.024.848.233 1.069.626.221.32.332.787.332 1.401 0 .737-.136 1.462-.406 2.175v.074c0 .049.025.11.074.184.024.025.055.05.092.074.037.024.068.049.092.074.05.049.074.098.074.147v.147c0 .172-.037.32-.11.443a.454.454 0 01-.37.184h-.146v.11c-.1.86-.382 1.512-.849 1.954l-.037.037v.037c.025.098.037.221.037.369 0 .098-.006.258-.018.479-.012.221-.018.38-.018.48 0 .22.024.405.073.552.098.344.369.676.811.996.295.196.688.393 1.18.59 1.155.49 1.818.798 1.99.92.59.37.971.861 1.143 1.475H3.995zm12.902-1.99c-.098-.025-.258-.11-.479-.258-.27-.197-.442-.32-.516-.369a30.478 30.478 0 00-.977-.405c-.43-.172-.67-.27-.719-.295-.638-.27-1.105-.578-1.4-.922 0-.123-.006-.283-.019-.48a7.742 7.742 0 01-.018-.441v-.258c.024-.074.086-.185.184-.332l.295-.443c.098-.172.209-.479.332-.921.196-.123.356-.332.479-.627.147-.295.221-.614.221-.958 0-.32-.074-.59-.221-.811a7.483 7.483 0 00.295-2.065c0-.81-.148-1.425-.442-1.843.344-.246.786-.356 1.327-.332.294 0 .553.037.774.111a.824.824 0 01.479.369l.037.036h.037c.393.025.688.185.884.48.148.27.222.639.222 1.106a5.02 5.02 0 01-.37 1.88l-.036.11.11.037c.148.074.222.221.222.442a.54.54 0 01-.11.332.472.472 0 01-.296.184h-.073l-.037.111c-.05.688-.27 1.204-.664 1.548l-.037.037v.037a4.15 4.15 0 00-.073.737c0 .64.172 1.143.516 1.512.245.245.688.504 1.327.774.86.369 1.4.614 1.622.737.467.32.774.713.921 1.18h-1.843c-.147 0-.375.006-.682.018a18.89 18.89 0 01-.645.019 4.52 4.52 0 01-.627-.037z\",\n fill: \"#FC4777\"\n })))\n }, null),\n rocket: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ci({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ak || (ak = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#FFE0CC\"\n })), al || (al = aQ.createElement(\"path\", {\n d: \"M25.413 6.04c-.912 0-2.072.22-3.48.664-2.634.86-4.758 2.268-6.375 4.224-.495.651-1.317 1.655-2.464 3.011h-2.268a2.653 2.653 0 00-.86.235c-.313.156-.561.339-.743.547l-.978 1.134a1.041 1.041 0 00-.274.704.736.736 0 00.235.626c.13.156.313.26.547.313l1.095.313-.156.195-.157.196.04.234c.052.287.078.444.078.47l-.587.978c-.156.234-.13.456.078.664l2.23 2.23c.104.13.234.195.39.195a.63.63 0 00.274-.078l1.056-.548c.052 0 .209.026.47.078l.234.04.196-.157a.838.838 0 00.195-.156l.313 1.095a.956.956 0 00.313.547.861.861 0 00.626.274c.26 0 .495-.104.704-.313l1.134-.977c.208-.183.384-.424.528-.724.143-.3.228-.593.254-.88v-2.268l3.011-2.464c1.956-1.617 3.364-3.741 4.224-6.375.313-.964.535-2.125.665-3.48L26 6l-.587.04zM9.183 16.48l.86-1.056c.079-.104.21-.182.392-.235.156-.104.3-.143.43-.117l1.33-.039c-.313.365-.626.743-.939 1.134a5.96 5.96 0 00-.587.704l-1.486-.39zm7.783 4.693c0 .104-.04.241-.117.41a.951.951 0 01-.274.372l-1.056.9-.391-1.486a213.5 213.5 0 011.838-1.565v1.37zm7.235-11.341c-.782 2.372-2.06 4.288-3.833 5.749-2.998 2.45-5.292 4.354-6.883 5.71a1.218 1.218 0 01-.273-.079.437.437 0 01-.196-.039c-.547-.209-.99-.495-1.33-.86a3.902 3.902 0 01-.86-1.33 3.085 3.085 0 01-.117-.47 340.706 340.706 0 005.71-6.882c1.486-1.8 3.441-3.09 5.866-3.872a17.921 17.921 0 012.268-.548.867.867 0 00.274-.039c-.13.913-.34 1.8-.626 2.66zm-4.654.469c-.6 0-1.114.209-1.545.626-.43.417-.645.925-.645 1.525 0 .6.215 1.115.645 1.545.43.43.946.645 1.545.645.6 0 1.108-.209 1.525-.626.418-.417.626-.932.626-1.545 0-.612-.209-1.127-.626-1.544a2.076 2.076 0 00-1.525-.626zm.743 2.933a1.015 1.015 0 01-.743.313.998.998 0 01-.762-.313 1.05 1.05 0 01-.294-.743c0-.313.105-.574.313-.782.209-.209.456-.313.743-.313s.535.104.743.313c.209.208.313.463.313.762 0 .3-.104.555-.313.763zm-10.168 9.699a2.195 2.195 0 01-.665 1.095c-.443.339-1.056.587-1.838.743-.078 0-.222.026-.43.078.026-.365.104-.704.235-1.017.13-.469.325-.86.586-1.173a2.22 2.22 0 011.095-.704L8.792 20.9c-.651.183-1.199.548-1.642 1.095a3.69 3.69 0 00-.646 1.076 7.266 7.266 0 00-.332 1.153l-.078.392-.059.332c-.039.222-.045.306-.02.254v.782h.548a6.76 6.76 0 001.995-.313c.625-.208 1.147-.482 1.564-.82.547-.444.9-.991 1.056-1.643l-1.056-.274z\",\n fill: \"#F5620C\"\n })))\n }, null),\n siteMap: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cj({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), am || (am = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#CCE0FE\"\n })), an || (an = aQ.createElement(\"path\", {\n d: \"M25.258 19.063h-1.336v-4.38a.476.476 0 00-.167-.37.568.568 0 00-.39-.149h-6.308V10.75h2.263a.712.712 0 00.52-.223.712.712 0 00.223-.52V6.743a.712.712 0 00-.223-.52.712.712 0 00-.52-.222h-5.64a.712.712 0 00-.52.223.712.712 0 00-.223.52v3.265c0 .198.075.37.223.52a.712.712 0 00.52.222h2.263v3.414H9.672a.568.568 0 00-.39.149.476.476 0 00-.167.37v4.38H7.742a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.41v-3.785h5.715v3.786H14.57a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.859a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.372v-3.785h5.752v3.786H21.36a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223zM14.05 7.113h4.898v2.524h-4.898V7.113zM11.268 22.7H8.113v-2.523h3.155v2.523zm6.79 0h-3.117v-2.523h3.118v2.523zm6.829 0h-3.155v-2.523h3.155v2.523z\",\n fill: \"#1B61C9\"\n })))\n }, null),\n star: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ck({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ao || (ao = aQ.createElement(\"path\", {\n d: \"M15.153 18.541a.868.868 0 01-.318-.07.944.944 0 01-.247-.177l-4.34-3.212a.467.467 0 00-.266-.07c-.106 0-.182.023-.23.07l-4.34 3.212c-.094.07-.177.13-.247.177a.868.868 0 01-.318.07.627.627 0 01-.282-.07.943.943 0 01-.247-.177.811.811 0 01-.142-.459c0-.094.024-.212.071-.353l1.659-5.223v-.106a.782.782 0 00-.035-.247 1.158 1.158 0 00-.142-.177L1.424 8.518a.533.533 0 01-.212-.177.942.942 0 01-.177-.247A.782.782 0 011 7.847c0-.141.047-.27.141-.388a.446.446 0 01.247-.212c.118-.047.27-.07.46-.07h5.364c.07 0 .153-.036.247-.106a.47.47 0 00.176-.212l1.66-5.224a1.38 1.38 0 01.105-.282.714.714 0 01.265-.265A.68.68 0 0110 1c.118 0 .223.035.318.106a.47.47 0 01.211.176c.071.094.13.212.177.353l1.659 5.224a.47.47 0 00.176.212c.07.07.141.105.212.105h5.365c.14 0 .259.012.353.036.164.047.294.13.388.247a.608.608 0 01.141.388.435.435 0 01-.07.247.442.442 0 01-.107.177.62.62 0 01-.247.247l-4.34 3.247a.298.298 0 00-.124.14.546.546 0 00-.053.248.27.27 0 00.035.106l1.659 5.223c.024.118.035.236.035.353a.7.7 0 01-.07.318.529.529 0 01-.318.318.435.435 0 01-.247.07zm-4.27-4.306l3.564 2.647-1.376-4.306a1.332 1.332 0 01.106-1.094c.094-.235.235-.423.423-.564l3.635-2.683h-4.447a1.598 1.598 0 01-.882-.335 1.509 1.509 0 01-.53-.724L10 2.871 8.624 7.176a1.375 1.375 0 01-.548.742c-.27.188-.558.294-.864.317H2.765l3.6 2.683c.188.14.34.33.459.564.094.212.14.436.14.67 0 .142-.011.283-.035.425l-1.376 4.34 3.565-2.682c.258-.188.553-.282.882-.282.33 0 .623.094.882.282zM9.822 1.812h-.035.036z\",\n fill: \"#FCAB79\"\n })))\n }, null),\n wand: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cl({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ap || (ap = aQ.createElement(\"path\", {\n d: \"M17.023 17.138l-1.724-.596 1.724-.627.564-1.818.596 1.818 1.725.627-1.725.596-.596 1.85-.564-1.85zm-.063-.627h.032-.032zm-6.773-9.125l-1.254-.439 1.255-.439.407-1.316.408 1.316 1.223.44-1.223.438-.408 1.286-.408-1.286zm-.062-.47h.031-.031zm7.933 4.64l-.815-.281.815-.251.25-.815.283.815.784.25-.784.283-.282.784-.251-.784zm-.063-.187l.282-.094-.282.094zm1.568-4.704c.02-.042.052-.094.094-.157.397-.48.45-.93.157-1.348l-.063-.063-.063-.062a2.536 2.536 0 01-.266-.235 5.53 5.53 0 01-.251-.267 5.195 5.195 0 00-.235-.25.983.983 0 00-.251-.189c-.376-.188-.805-.094-1.286.282l-1.191 1.192-.565.564-1.254 1.254-4.358 4.359c-.565.564-1.406 1.41-2.524 2.54a844.822 844.822 0 01-2.556 2.57.893.893 0 00-.188.158 2.651 2.651 0 00-.188.203c-.042.053-.094.11-.157.173a1.251 1.251 0 00-.157.188c-.313.46-.345.868-.094 1.223l1.035 1.035c.418.271.899.198 1.442-.22.753-.773 1.317-1.348 1.694-1.724L17.9 8.327l.564-.596 1.098-1.066zm-3.23 1.882c-.02.041-.22.26-.595.658L11.3 13.642l-5.252 5.22-.91-.909 6.083-6.114 2.038-2.007c.084-.104.617-.648 1.6-1.63.271-.272.46-.429.564-.47.272-.084.543.083.815.501.084.146.115.25.094.314zm1.004-.972a1.89 1.89 0 00-.972-.878l1.567-1.568c.105.104.262.256.47.454.21.2.367.35.471.455l-.768.768-.768.769z\",\n fill: \"#0DBDB4\"\n })))\n }, null)\n },\n L = function(a) {\n var d = a.className,\n c = a.icon,\n e = aT(a, [\"className\", \"icon\"]);\n return c && cn[c] ? b.default.createElement(\"span\", aS({}, d && {\n className: d\n }, e), cn[c]) : null\n },\n co = {\n closeDrawerButtonWrap: \"DrawerClose-module_closeDrawerButtonWrap__2ePcL\",\n primaryImportance: \"DrawerClose-module_primaryImportance__3g7e3\",\n secondaryImportance: \"DrawerClose-module_secondaryImportance__mRajZ\",\n tertiaryImportance: \"DrawerClose-module_tertiaryImportance__wPVN8\",\n showCloseIcon: \"DrawerClose-module_showCloseIcon__DlUZs\",\n iconWrap: \"DrawerClose-module_iconWrap__34bGL\"\n },\n cp = function(a) {\n var c = a.className,\n d = a.show,\n e = aT(a, [\"className\", \"show\"]);\n return b.default.createElement(\"button\", aS({\n className: a2(co.closeDrawerButtonWrap, c, d && co.showCloseIcon)\n }, e), b.default.createElement(L, {\n className: co.iconWrap,\n icon: \"close\"\n }))\n },\n n = function(e) {\n var m = e.className,\n n = e.children,\n f = e.linkLabel,\n k = e.promoCard,\n o = aT(e, [\"className\", \"children\", \"linkLabel\", \"promoCard\"]),\n p = c.useRef(null),\n l = c.useRef(null),\n g = D(),\n a = g.navState,\n q = g.setNavState,\n s = g.isStuck,\n t = g.hyperbaseOrigin,\n i = bV(),\n u = i.expandWordmark,\n v = i.collapseWordmark,\n w = i.testWordmarkIsCollapsed,\n h = b1(f),\n x = c.useRef();\n c.useEffect(function() {\n if (a.drawer.activeDrawer) {\n var b = function(b) {\n \"Escape\" === b.key && a.drawer.activeDrawer === l.current && q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n };\n return document.addEventListener(\"keydown\", b),\n function() {\n document.removeEventListener(\"keydown\", b)\n }\n }\n }, [a.drawer.activeDrawer, q]), c.useEffect(function() {\n if (a.drawer.activeDrawer || a.drawer.oldDrawer) {\n if (x.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), a.drawer.oldDrawer && (x.current.add({\n targets: a.drawer.oldDrawer,\n opacity: [1, 0],\n translateX: [\"0%\", \"-15%\"],\n duration: 150,\n complete: function() {\n var b;\n null === (b = a.drawer.oldDrawer) || void 0 === b || b.classList.remove(b2.drawerIsActive)\n }\n }), !a.expanded && a.logoWordmarkRef && w() && !s && x.current.add(aS({}, u))), a.drawer.activeDrawer) {\n !s && a.logoWordmarkRef && x.current.add(aS({}, v)), x.current.add({\n targets: a.drawer.activeDrawer,\n opacity: [0, 1],\n translateX: [\"-15%\", \"0%\"],\n duration: 250,\n begin: function() {\n var b;\n null === (b = a.drawer.activeDrawer) || void 0 === b || b.classList.add(b2.drawerIsActive)\n }\n }, a.drawer.oldDrawer ? \"-=200\" : void 0);\n var b = a.drawer.activeDrawer.querySelectorAll(\".\" + b2.navDrawerInner + \" > li\");\n x.current.add({\n targets: b,\n left: [\"-15px\", 0],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n })\n }\n return x.current.play(),\n function() {\n var a;\n (null === (a = x.current) || void 0 === a ? void 0 : a.began) && !x.current.completed && x.current.seek(x.current.duration), x.current = null\n }\n }\n }, [a.drawer.activeDrawer, a.drawer.oldDrawer]);\n var j = null !== a.drawer.activeDrawer && a.drawer.activeDrawer === l.current,\n r = j && !a.nested.activeNested;\n return b.default.createElement(b_.Provider, {\n value: f\n }, b.default.createElement(\"div\", aS({}, o, {\n className: a2(m, b2.navDrawerWrap, j && b2.drawerIsActive)\n }), b.default.createElement(\"button\", {\n ref: p,\n id: h,\n className: a2(b2.navDrawerToggle),\n \"aria-haspopup\": !0,\n onClick: function() {\n if (B(t, \"header.dropdown.click\", {\n cta: f\n }), l.current === a.drawer.activeDrawer) {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !0,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: l.current\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n \"aria-expanded\": j,\n value: h\n }, f, b.default.createElement(b4, {\n className: a2(b2.chevronDrawer)\n })), b.default.createElement(\"nav\", {\n ref: l,\n \"aria-describedby\": h,\n className: a2(b2.navDrawerMenu),\n \"data-drawer\": h\n }, b.default.createElement(\"ul\", {\n className: b2.navDrawerInner\n }, b.default.createElement(\"li\", {\n className: b2.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, f)), c.Children.map(n, function(a) {\n return a ? b.default.createElement(\"li\", null, a) : null\n }), k && b.default.createElement(\"li\", {\n className: b2.promoListWrap\n }, k)), b.default.createElement(cp, {\n title: \"Close \" + f + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n }\n })\n })\n },\n show: r\n }))))\n };\n n.displayName = \"NavDrawer\";\n var cq = {\n navLinkItem: \"DropdownItem-module_navLinkItem__1HeDd\",\n fancyChevron: \"DropdownItem-module_fancyChevron__351ZP\",\n primaryImportance: \"DropdownItem-module_primaryImportance__3DkV6\",\n secondaryImportance: \"DropdownItem-module_secondaryImportance__te95J\",\n tertiaryImportance: \"DropdownItem-module_tertiaryImportance__39woK\",\n fancyLink: \"DropdownItem-module_fancyLink__1JOV1\"\n },\n o = c.forwardRef(function(a, g) {\n var h = a.className,\n i = a.children,\n c = a.href,\n d = a.isHidden,\n e = a.fancyLink,\n f = void 0 !== e && e,\n k = a.onClick,\n j = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"fancyLink\", \"onClick\"]),\n l = D().eventTracker;\n return !c || void 0 !== d && d ? null : b.default.createElement(\"a\", aS({}, j, {\n href: c,\n ref: g,\n tabIndex: 0,\n className: a2(cq.navLinkItem, f && cq.fancyLink, h),\n onClick: function(a) {\n null == l || l(a), null == k || k(a)\n }\n }), i, f && b.default.createElement(b4, {\n className: cq.fancyChevron\n }))\n });\n o.displayName = \"NavDropdownItem\";\n var cr = {\n groupTitle: \"DropdownGroup-module_groupTitle__2C7MV\",\n primaryImportance: \"DropdownGroup-module_primaryImportance__1SoYV\",\n secondaryImportance: \"DropdownGroup-module_secondaryImportance__3m2HN\",\n tertiaryImportance: \"DropdownGroup-module_tertiaryImportance__1B8KS\",\n dropdownGroupWrap: \"DropdownGroup-module_dropdownGroupWrap__1uLBg\",\n isVariant: \"DropdownGroup-module_isVariant__17rJE\",\n groupInnerWrap: \"DropdownGroup-module_groupInnerWrap__3E353\"\n },\n cs = {\n actionButton: \"ActionButton-module_actionButton__25MzN\",\n primaryImportance: \"ActionButton-module_primaryImportance__3FmFE\",\n secondaryImportance: \"ActionButton-module_secondaryImportance__2MGs2\",\n tertiaryImportance: \"ActionButton-module_tertiaryImportance__Zkd1f\",\n primary: \"ActionButton-module_primary__3X5Ca\",\n hollow: \"ActionButton-module_hollow__2uCJt\",\n mediumAndUpText: \"ActionButton-module_mediumAndUpText__3D7uw\",\n baseTextOnly: \"ActionButton-module_baseTextOnly__1PXvX\"\n },\n p = c.forwardRef(function(a, i) {\n var c = a.children,\n e = a.href,\n j = a.isHidden,\n k = a.className,\n f = a.variant,\n g = a.importance,\n o = a.onClick,\n d = a.showTextForBaseOnly,\n l = a.trackingName,\n m = aT(a, [\"children\", \"href\", \"isHidden\", \"className\", \"variant\", \"importance\", \"onClick\", \"showTextForBaseOnly\", \"trackingName\"]),\n h = D(),\n p = h.eventTracker,\n q = h.hyperbaseOrigin;\n if (!c || !e || j) return null;\n var n = b$(c, l);\n return b.default.createElement(\"a\", aS({\n ref: i,\n href: e\n }, m, {\n className: a2(k, cs.actionButton, cs[void 0 === f ? \"primary\" : f], g && [cs[g + \"Importance\"]]),\n onClick: function(a) {\n n && B(q, \"header.link.click\", {\n cta: n,\n url: e,\n drawer: null\n }), null == p || p(a), null == o || o(a)\n },\n \"data-tracking-name\": n\n }), b.default.createElement(\"span\", {\n className: d ? a2(cs.mediumAndUpText) : void 0\n }, c), d && b.default.createElement(\"span\", {\n className: cs.baseTextOnly\n }, d))\n });\n p.displayName = \"NavActionButton\";\n var ct = {\n loggedOut: \"Logout-module_loggedOut__aHHpc\",\n primaryImportance: \"Logout-module_primaryImportance__2DeWh\",\n secondaryImportance: \"Logout-module_secondaryImportance__2_QJY\",\n tertiaryImportance: \"Logout-module_tertiaryImportance__2yO7u\",\n formWrap: \"Logout-module_formWrap__1FME3\",\n hideSubmit: \"Logout-module_hideSubmit__2t0nu\"\n },\n cu = {\n primaryImportance: \"MainNav-module_primaryImportance__3NTTK\",\n secondaryImportance: \"MainNav-module_secondaryImportance__3qDeg\",\n tertiaryImportance: \"MainNav-module_tertiaryImportance__3-yXl\",\n mainNavWrapper: \"MainNav-module_mainNavWrapper__Mgzqi\"\n },\n cv = {\n drawerLinkWrap: \"DrawerLink-module_drawerLinkWrap__30FY8\",\n subText: \"DrawerLink-module_subText__2W0XT\",\n primaryImportance: \"DrawerLink-module_primaryImportance__1xFV9\",\n secondaryImportance: \"DrawerLink-module_secondaryImportance__3cyRk\",\n tertiaryImportance: \"DrawerLink-module_tertiaryImportance__2L8QG\",\n center: \"DrawerLink-module_center__H-2Wf\",\n iconWrap: \"DrawerLink-module_iconWrap__3HnCB\",\n centerIcon: \"DrawerLink-module_centerIcon__QJTBj\",\n titleWrap: \"DrawerLink-module_titleWrap__wikCm\",\n titleInner: \"DrawerLink-module_titleInner__1_njf\"\n },\n cw = {\n promoBarInner: \"PromoCard-module_promoBarInner__23VO8\",\n promoLink: \"PromoCard-module_promoLink__3MoH1\",\n promoCardWrap: \"PromoCard-module_promoCardWrap__3fHnC\",\n promoInner: \"PromoCard-module_promoInner__3P1tB\",\n primaryImportance: \"PromoCard-module_primaryImportance__tnpM8\",\n secondaryImportance: \"PromoCard-module_secondaryImportance__2raGu\",\n tertiaryImportance: \"PromoCard-module_tertiaryImportance__1e1D3\",\n promoBargray: \"PromoCard-module_promoBargray__jJgHG\",\n promoBarred: \"PromoCard-module_promoBarred__3_Voq\",\n promoBarorange: \"PromoCard-module_promoBarorange__1Wjpb\",\n promoBaryellow: \"PromoCard-module_promoBaryellow__2GyGP\",\n promoBargreen: \"PromoCard-module_promoBargreen__x_bNF\",\n promoBarblue: \"PromoCard-module_promoBarblue__2dL3b\",\n promoBarpurple: \"PromoCard-module_promoBarpurple__XNhRZ\",\n promoCardgray: \"PromoCard-module_promoCardgray__2Qeks\",\n promoCardred: \"PromoCard-module_promoCardred__3EX8r\",\n promoCardorange: \"PromoCard-module_promoCardorange__Duqw-\",\n promoCardyellow: \"PromoCard-module_promoCardyellow__327NO\",\n promoCardgreen: \"PromoCard-module_promoCardgreen__2InK3\",\n promoCardblue: \"PromoCard-module_promoCardblue__hFkjT\",\n promoCardpurple: \"PromoCard-module_promoCardpurple__2aBB4\",\n promoTitle: \"PromoCard-module_promoTitle__2xQTi\",\n columnLayout: \"PromoCard-module_columnLayout__X5w1f\",\n drawerLinkInsidePromoCard: \"PromoCard-module_drawerLinkInsidePromoCard__3kc2V\",\n promoLinkWrap: \"PromoCard-module_promoLinkWrap__E00S3\",\n arrow: \"PromoCard-module_arrow__11aGg\",\n promoBarWrap: \"PromoCard-module_promoBarWrap__2DYf8\"\n },\n cx = {\n drawerGroupTitle: \"DrawerGroup-module_drawerGroupTitle__3MB8H\",\n drawerGroupWrap: \"DrawerGroup-module_drawerGroupWrap__3hno-\",\n primaryImportance: \"DrawerGroup-module_primaryImportance__2Ft8O\",\n secondaryImportance: \"DrawerGroup-module_secondaryImportance__29Wnp\",\n tertiaryImportance: \"DrawerGroup-module_tertiaryImportance__I6OzV\",\n drawerGroupItemsWrap: \"DrawerGroup-module_drawerGroupItemsWrap__27ljT\",\n drawerLinkInsideDrawerGroup: \"DrawerGroup-module_drawerLinkInsideDrawerGroup__1C7D_\",\n titleInnerInsideDrawerGroup: \"DrawerGroup-module_titleInnerInsideDrawerGroup__QX7-s\",\n groupIcon: \"DrawerGroup-module_groupIcon__J1cO8\"\n },\n q = c.forwardRef(function(a, i) {\n var j = a.className,\n d = a.children,\n e = a.href,\n f = a.isHidden,\n n = a.onClick,\n c = a.subText,\n g = a.icon,\n k = a.trackingName,\n l = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"onClick\", \"subText\", \"icon\", \"trackingName\"]),\n h = D(),\n o = h.eventTracker,\n p = h.hyperbaseOrigin,\n q = b0();\n if (!e || void 0 !== f && f) return null;\n var m = b$(d, k);\n return b.default.createElement(\"a\", aS({}, l, {\n href: e,\n ref: i,\n tabIndex: 0,\n className: a2(j, cv.drawerLinkWrap, cw.drawerLinkInsidePromoCard, cx.drawerLinkInsideDrawerGroup, !c && cv.center),\n onClick: function(a) {\n m && B(p, \"header.link.click\", {\n cta: m,\n url: e,\n drawer: q\n }), null == o || o(a), null == n || n(a)\n },\n \"data-tracking-name\": m\n }), g && b.default.createElement(L, {\n icon: g,\n className: a2(cv.iconWrap, !c && cv.centerIcon)\n }), b.default.createElement(\"div\", {\n className: cv.titleWrap\n }, b.default.createElement(\"div\", {\n className: a2(cv.titleInner, cx.titleInnerInsideDrawerGroup)\n }, d), c && b.default.createElement(\"div\", {\n className: cv.subText\n }, c)))\n });\n q.displayName = \"NavDrawerLink\";\n var cy = {\n primaryImportance: \"Flag-module_primaryImportance__2u3ai\",\n secondaryImportance: \"Flag-module_secondaryImportance__m5uY0\",\n tertiaryImportance: \"Flag-module_tertiaryImportance__3Pa0t\",\n flag: \"Flag-module_flag__6ZCTK\",\n purple: \"Flag-module_purple__-M2yI\",\n green: \"Flag-module_green__bFAbu\"\n },\n cz = {\n drawerNestedWrap: \"DrawerNested-module_drawerNestedWrap__3aC4-\",\n nestedToggle: \"DrawerNested-module_nestedToggle__1QzdG\",\n backArrow: \"DrawerNested-module_backArrow__3Uq_j\",\n subText: \"DrawerNested-module_subText__320Lx\",\n primaryImportance: \"DrawerNested-module_primaryImportance__tsgmM\",\n secondaryImportance: \"DrawerNested-module_secondaryImportance__2FGkd\",\n tertiaryImportance: \"DrawerNested-module_tertiaryImportance__mIUHj\",\n nestedIsActive: \"DrawerNested-module_nestedIsActive__3dTNR\",\n drawerNested: \"DrawerNested-module_drawerNested__2dap7\",\n toggleText: \"DrawerNested-module_toggleText__3Jcm3\",\n chevron: \"DrawerNested-module_chevron__4ZeX6\",\n innerNestedWrap: \"DrawerNested-module_innerNestedWrap__3hdvU\",\n backArrowWrap: \"DrawerNested-module_backArrowWrap__BRF7q\"\n },\n cA = {\n breadcrumbChevron: \"Breadcrumb-module_breadcrumbChevron__3X6W4\",\n breadcrumbLink: \"Breadcrumb-module_breadcrumbLink__r8LgP\",\n breadcrumbWrap: \"Breadcrumb-module_breadcrumbWrap__1MX6Z\",\n primaryImportance: \"Breadcrumb-module_primaryImportance__3QR8s\",\n secondaryImportance: \"Breadcrumb-module_secondaryImportance__1k89X\",\n tertiaryImportance: \"Breadcrumb-module_tertiaryImportance__2ppQ5\",\n breadcrumb: \"Breadcrumb-module_breadcrumb__1OdBc\",\n breadcrumbItem: \"Breadcrumb-module_breadcrumbItem__2UI_5\",\n disabled: \"Breadcrumb-module_disabled__7l7tq\"\n },\n r = c.forwardRef(function(a, h) {\n var i = a.className,\n f = a.children,\n e = a.disabled,\n g = a.active,\n c = void 0 !== g && g,\n d = a.href,\n j = aT(a, [\"className\", \"children\", \"disabled\", \"active\", \"href\"]);\n return f ? b.default.createElement(\"a\", aS({\n ref: h,\n className: a2(cA.breadcrumbLink, i, (e || !d || c) && cA.disabled),\n \"data-active\": c,\n \"aria-current\": c || void 0,\n \"aria-disabled\": c || !d || e,\n role: c || !d || e ? \"link\" : void 0,\n href: c ? void 0 : d\n }, j), f) : null\n });\n r.displayName = \"NavBreadcrumbItem\";\n var a = function(a) {\n var q = a.children,\n r = a.className,\n g = a.id,\n s = a.eventTracker,\n h = a.beforeNav,\n i = a.afterNav,\n e = a.theme,\n j = a.stickySentinelRef,\n k = a.hyperbaseOrigin,\n t = void 0 === k ? \"https://airtable.com\" : k,\n l = a.marketingOrigin,\n u = void 0 === l ? \"\" : l,\n v = aT(a, [\"children\", \"className\", \"id\", \"eventTracker\", \"beforeNav\", \"afterNav\", \"theme\", \"stickySentinelRef\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n m = c.useRef(null),\n f = a0({\n sentinelRef: j || m\n }),\n w = a4().width,\n n = c.useRef(null),\n x = a5(n),\n o = aX(c.useState(!1), 2),\n y = o[0],\n B = o[1],\n p = aX(c.useState({\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: null\n },\n logoWordmarkRef: null,\n mobileCollapseExpanded: !1\n }), 2),\n d = p[0],\n D = p[1],\n z = c.useMemo(function() {\n return {\n navState: d,\n setNavState: D,\n onToggle: function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !a.expanded,\n mobileCollapseExpanded: !a.mobileCollapseExpanded,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n eventTracker: s,\n isStuck: f,\n hyperbaseOrigin: t.replace(/\\/$/, \"\"),\n marketingOrigin: u.replace(/\\/$/, \"\")\n }\n }, [s, t, f, u, d]);\n c.useEffect(function() {\n var a = document.documentElement,\n b = 702,\n c = 79;\n if (x) {\n var d = x.contentRect;\n b = d.width, c = d.height\n }\n a.style.setProperty(\"--mainNavWidth\", b + \"px\"), a.style.setProperty(\"--mainNavHeight\", c + \"px\")\n }, [x]);\n var E = c.useCallback(function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n mobileCollapseExpanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n }, []);\n c.useEffect(function() {\n if (w >= parseInt(a3) && d.mobileCollapseExpanded || w \u003C= parseInt(a3) && d.drawer.activeDrawer && !d.mobileCollapseExpanded) {\n E();\n return\n }\n }, [w, ]), c.useEffect(function() {\n if (document) {\n var a = document.getElementsByTagName(\"body\")[0];\n a && (d.expanded ? a.classList.add(a_.isScrollLocked) : a.classList.remove(a_.isScrollLocked))\n }\n }, [d.expanded]);\n var A = !f && !d.mobileCollapseExpanded && !d.expanded && !y && e && a_[\"theme\" + e];\n return b.default.createElement(C.Provider, {\n value: z\n }, !j && b.default.createElement(\"span\", {\n ref: m,\n className: a_.sentinel\n }), b.default.createElement(\"header\", aS({\n id: void 0 === g ? \"marketingHeaderSharedRoot\" : g,\n className: a2(r, a_.headerWrap, d.expanded && a_.mobileNavActive, A && e && a_[\"theme\" + e])\n }, v), b.default.createElement(\"nav\", {\n onMouseEnter: function() {\n return B(!0)\n },\n onMouseLeave: function() {\n return B(!1)\n },\n className: a2(a_.headerInnerWrap, f && \"headerIsStuck\")\n }, b.default.createElement(\"span\", {\n ref: n,\n className: a_.drawerRectSpacer\n }), h && b.default.createElement(\"section\", {\n className: a_.beforeNavSection\n }, h), q, i && b.default.createElement(\"section\", {\n className: a2(a_.afterNavSection, (d.expanded || d.mobileCollapseExpanded) && a_.hideForDrawers)\n }, i)), b.default.createElement(\"span\", {\n role: \"button\",\n tabIndex: 0,\n title: \"Press escape to close menu\",\n onKeyDown: function(a) {\n a.preventDefault(), \"Escape\" === a.key && d.expanded && E()\n },\n onClick: function(a) {\n a.preventDefault(), d.expanded && E()\n },\n className: a2(a_.backdropOverlay, d.expanded && a_.isActive)\n })))\n };\n a.Brand = function(e) {\n var a = D(),\n o = a.eventTracker,\n i = a.isStuck,\n p = a.setNavState,\n j = a.marketingOrigin,\n q = a.hyperbaseOrigin,\n k = e.className,\n g = e.href,\n l = void 0 === g ? j + \"/\" : g,\n r = e.onClick,\n m = aT(e, [\"className\", \"href\", \"onClick\"]),\n f = bV(),\n s = f.collapseWordmark,\n t = f.expandWordmark,\n u = f.testWordmarkIsCollapsed,\n h = c.useRef(null),\n n = \"Airtable home or view your bases\";\n return bT(function() {\n p(function(a) {\n return aS(aS({}, a), {\n logoWordmarkRef: h.current\n })\n })\n }, [h]), c.useEffect(function() {\n if (h.current && void 0 !== i) {\n var a = d.timeline({\n autoplay: !1,\n easing: \"easeOutSine\"\n });\n i ? a.add(aS({}, s)) : u() && a.add(aS({}, t)), a.play()\n }\n }, [i]), b.default.createElement(\"a\", aS({\n href: l,\n className: a2(bO.brandWrap, k)\n }, m, {\n onClick: function(a) {\n B(q, \"header.link.click\", {\n cta: n,\n url: l,\n drawer: null\n }), null == o || o(a), null == r || r(a)\n }\n }), b.default.createElement(\"span\", {\n className: bO.srOnly\n }, n), b.default.createElement(\"div\", {\n className: bO.brandMark\n }, b.default.createElement(bQ, {\n viewBox: \"0 0 200 170\",\n width: \"100%\",\n height: \"100%\"\n })), b.default.createElement(\"div\", {\n className: bO.wordmarkWrap,\n ref: h,\n \"data-wordmark-collapsed\": !1\n }, b.default.createElement(bS, {\n className: bO.brandWordmark\n })))\n }, a.Toggle = k, a.Collapse = l, a.Link = m, a.Drawer = n, a.DropdownItem = o, a.DropdownGroup = function(a) {\n var c, g = a.className,\n d = a.children,\n e = a.groupTitle,\n f = a.variant,\n h = aT(a, [\"className\", \"children\", \"groupTitle\", \"variant\"]);\n return d ? b.default.createElement(\"div\", aS({}, h, {\n className: a2(g, cr.dropdownGroupWrap, ((c = {})[cr.isVariant] = void 0 !== f && f, c))\n }), b.default.createElement(\"div\", {\n className: cr.groupInnerWrap\n }, e && b.default.createElement(\"div\", {\n className: cr.groupTitle\n }, e), d)) : null\n }, a.ActionButton = p, a.LogOut = function(a) {\n var d = a.csrfToken,\n e = a.isHidden,\n f = a.children,\n c = void 0 === f ? \"Log out\" : f,\n g = a.className,\n h = aT(a, [\"csrfToken\", \"isHidden\", \"children\", \"className\"]);\n return void 0 !== e && e || !d ? null : b.default.createElement(\"form\", aS({\n action: \"https://airtable.com/auth/logout\",\n method: \"POST\"\n }, h, {\n className: a2(g, ct.formWrap)\n }), b.default.createElement(\"input\", {\n type: \"hidden\",\n name: \"_csrf\",\n value: d\n }), b.default.createElement(\"label\", null, b.default.createElement(\"button\", {\n className: ct.loggedOut,\n title: c,\n \"aria-label\": c\n }, b.default.createElement(\"span\", null, c)), b.default.createElement(\"input\", {\n type: \"submit\",\n className: ct.hideSubmit\n })))\n }, a.ActionGroup = function(a) {\n var c = a.children,\n d = a.className,\n e = aT(a, [\"children\", \"className\"]);\n return b.default.createElement(\"div\", aS({}, e, {\n className: a2(d, bZ.actionGroupWrap)\n }), c)\n }, a.MainNavWrapper = function(a) {\n var d = a.children,\n f = a.className,\n g = c.useRef(null),\n e = D(),\n h = e.setNavState,\n i = e.navState;\n return d ? b.default.createElement(\"div\", {\n ref: g,\n onBlur: function(a) {\n var b;\n a.relatedTarget && a.relatedTarget instanceof HTMLElement && !(null === (b = null == g ? void 0 : g.current) || void 0 === b ? void 0 : b.contains(a.relatedTarget)) && i.drawer.activeDrawer && !i.mobileCollapseExpanded && h(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n className: a2(cu.mainNavWrapper, f)\n }, d) : null\n }, a.Icon = L, a.DrawerLink = q, a.Flag = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"span\", aS({\n className: a2(cy.flag, e, d && cy[d])\n }, f), c) : null\n }, a.DrawerNested = function(a) {\n var l = a.className,\n h = a.children,\n e = a.linkLabel,\n i = a.subText,\n m = aT(a, [\"className\", \"children\", \"linkLabel\", \"subText\"]),\n n = c.useRef(null),\n j = c.useRef(null),\n g = D(),\n f = g.navState,\n q = g.setNavState,\n r = g.hyperbaseOrigin,\n s = c.useRef(),\n k = b1(e);\n c.useEffect(function() {\n if (f.nested.oldNested || f.nested.activeNested) {\n if (s.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), f.nested.oldNested && s.current.add({\n targets: f.nested.oldNested,\n opacity: [1, 0],\n translateX: [\"0%\", \"-25%\"],\n duration: 250,\n complete: function() {\n var a;\n null === (a = f.nested.oldNested) || void 0 === a || a.classList.remove(cz.nestedIsActive)\n }\n }), f.nested.activeNested) {\n s.current.add({\n targets: f.nested.activeNested,\n opacity: [0, 1],\n translateX: [\"-25%\", \"0%\"],\n duration: 250,\n begin: function() {\n var a;\n null === (a = f.nested.activeNested) || void 0 === a || a.classList.add(cz.nestedIsActive)\n }\n }, f.nested.oldNested ? \"-=100\" : void 0);\n var a = f.nested.activeNested.querySelectorAll(\".\" + cz.innerNestedWrap + \" > li\");\n s.current.add({\n targets: a,\n translateX: [\"-50%\", \"0%\"],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n }, \"-=150\")\n }\n s.current.play()\n }\n }, [f.nested.oldNested, f.nested.activeNested]);\n var o = c.useMemo(function() {\n return a2(l, cz.drawerNestedWrap, f.nested.activeNested && f.nested.activeNested === j.current && cz.nestedIsActive)\n }, [l, f.nested.activeNested]),\n p = c.useMemo(function() {\n return !!f.nested.activeNested && f.nested.activeNested === j.current\n }, [f.nested.activeNested, j]);\n return e && h ? b.default.createElement(\"div\", aS({\n className: o\n }, m), b.default.createElement(\"button\", {\n ref: n,\n id: k,\n \"aria-haspopup\": !0,\n className: a2(cz.nestedToggle),\n onClick: function() {\n if (B(r, \"header.dropdown.click\", {\n cta: e\n }), j.current === f.nested.activeNested) {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: j.current,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, b.default.createElement(\"div\", {\n className: cz.toggleText\n }, b.default.createElement(\"div\", null, e), i && b.default.createElement(\"div\", {\n className: cz.subText\n }, i)), b.default.createElement(\"span\", null, b.default.createElement(b4, {\n className: cz.chevron\n }))), b.default.createElement(\"nav\", {\n className: a2(cz.drawerNested),\n ref: j,\n \"aria-describedby\": k\n }, b.default.createElement(\"ul\", {\n className: a2(cz.innerNestedWrap)\n }, b.default.createElement(\"li\", {\n className: cz.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, e)), c.Children.map(h, function(a) {\n return a ? b.default.createElement(\"li\", {\n className: cz.nestedListItems\n }, a) : null\n })), b.default.createElement(cp, {\n title: \"Close \" + e + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n show: p\n }))) : null\n }, a.PromoCard = function(a) {\n var c = a.children,\n e = a.className,\n d = a.title,\n f = a.theme,\n g = a.columnLayout,\n h = aT(a, [\"children\", \"className\", \"title\", \"theme\", \"columnLayout\"]);\n return c ? b.default.createElement(\"aside\", aS({\n className: a2(e, cw.promoCardWrap, cw[\"promoCard\" + f])\n }, h), d && b.default.createElement(\"div\", {\n className: cw.promoTitle\n }, d), b.default.createElement(\"div\", {\n className: a2(cw.promoInner, g && cw.columnLayout)\n }, c)) : null\n }, a.PromoLink = function(a) {\n var f = a.className,\n c = a.children,\n d = a.href,\n j = a.onClick,\n g = a.trackingName,\n h = aT(a, [\"className\", \"children\", \"href\", \"onClick\", \"trackingName\"]),\n e = D(),\n k = e.eventTracker,\n l = e.hyperbaseOrigin,\n m = b0();\n if (!c || !d) return null;\n var i = b$(c, g);\n return b.default.createElement(\"span\", {\n className: a2(cw.promoLinkWrap, f)\n }, b.default.createElement(\"a\", aS({\n href: d,\n onClick: function(a) {\n i && B(l, \"header.link.click\", {\n cta: i,\n url: d,\n drawer: m\n }), null == k || k(a), null == j || j(a)\n },\n className: cw.promoLink\n }, h, {\n \"data-tracking-name\": i\n }), b.default.createElement(\"span\", null, c), b.default.createElement(b7, {\n className: cw.arrow\n })))\n }, a.DrawerGroup = function(a) {\n var d = a.className,\n c = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return c ? b.default.createElement(\"nav\", aS({\n className: a2(d, cx.drawerGroupWrap)\n }, e), c) : null\n }, a.DrawerGroupItems = function(a) {\n var g = a.className,\n d = a.children,\n e = a.title,\n f = a.icon,\n h = aT(a, [\"className\", \"children\", \"title\", \"icon\"]);\n return d ? b.default.createElement(\"dl\", aS({\n className: a2(cx.drawerGroupItemsWrap, g)\n }, h), e && b.default.createElement(\"dt\", {\n className: cx.drawerGroupTitle\n }, f && b.default.createElement(L, {\n className: cx.groupIcon,\n icon: f\n }), \" \", b.default.createElement(\"span\", null, e)), c.Children.map(d, function(a) {\n return a ? b.default.createElement(\"dd\", null, a) : null\n })) : null\n }, a.PromoBar = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"div\", aS({\n className: a2(e, cw.promoBarWrap, d && cw[\"promoBar\" + d])\n }, f), b.default.createElement(\"div\", {\n className: cw.promoBarInner\n }, c)) : null\n }, a.Breadcrumb = function(a) {\n var e = a.className,\n d = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return d ? b.default.createElement(\"nav\", aS({\n \"aria-label\": \"breadcrumbs\",\n className: a2(e, cA.breadcrumb)\n }, f), b.default.createElement(\"ol\", {\n className: cA.breadcrumbWrap\n }, c.Children.map(d, function(a, c) {\n return a ? b.default.createElement(\"li\", {\n className: cA.breadcrumbItem\n }, 0 !== c && b.default.createElement(b4, {\n \"aria-hidden\": !0,\n className: cA.breadcrumbChevron\n }), a) : null\n }))) : null\n }, a.BreadcrumbItem = r;\n var cB = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cC = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Product\",\n promoCard: b.default.createElement(cB, null)\n }, b.default.createElement(a.DrawerLink, {\n subText: \"Welcome to Airtable! Here\\u2019s the basics\",\n href: c + \"/product\"\n }, \"Overview\"), b.default.createElement(a.DrawerNested, {\n subText: \"Discover automation, views, reporting, and more\",\n linkLabel: \"Features\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Interface Designer\",\n icon: \"cogs\",\n subText: \"Turn your base into a working product\",\n href: c + \"/product/interface-designer\"\n }, \"Interface Designer\", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n icon: \"image\",\n subText: \"Explore different ways to view data\",\n href: c + \"/product/views\"\n }, \"Views\"), b.default.createElement(a.DrawerLink, {\n icon: \"wand\",\n subText: \"Simplify and streamline workflows\",\n href: c + \"/product/automations\"\n }, \"Automations\"), b.default.createElement(a.DrawerLink, {\n icon: \"lightning\",\n subText: \"Sync data across teams and tables\",\n href: c + \"/product/sync\"\n }, \"Sync\"), b.default.createElement(a.DrawerLink, {\n icon: \"people\",\n subText: \"Visualize impact right in Airtable\",\n href: c + \"/product/reporting\"\n }, \"Reporting\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/integrations\",\n subText: \"Bring your favorite tools into Airtable\"\n }, \"Integrations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: e + \"/marketplace\"\n }, \"Marketplace\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/downloads\"\n }, \"Download Apps\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/whatsnew\"\n }, \"What's new\"))\n },\n cD = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Most popular templates\",\n theme: \"green\",\n columnLayout: !0\n }, b.default.createElement(a.DrawerLink, {\n icon: \"focus\",\n href: c + \"/templates/content-operations/expOe25fUUON27IoP\"\n }, \"Content Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n icon: \"barGraph\"\n }, \"Marketing Campaign Tracker\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n icon: \"rocket\"\n }, \"Product Roadmap\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/corporate-organizational-chart/expgMvC4WkxpKviHn\",\n icon: \"siteMap\"\n }, \"Org Chart\"), b.default.createElement(a.PromoLink, {\n href: c + \"/templates\"\n }, \"Explore all templates\"))\n },\n cE = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Solutions\",\n promoCard: b.default.createElement(cD, null)\n }, b.default.createElement(a.DrawerNested, {\n linkLabel: \"By team\",\n subText: \"See how teams of all stripes and sizes use Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/marketing\",\n subText: \"Create custom workflows to run campaigns and track successes\"\n }, \"Marketing\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/product\",\n subText: \"Build roadmaps and alignment while creating products customers will love\"\n }, \"Product\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/operations\",\n subText: \"A single, well-organized place for both your data and your processes\"\n }, \"Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/hr\",\n subText: \"Keep teams aligned from recruitment to onboarding and beyond\"\n }, \"HR\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/sales\",\n subText: \"Win loyal customers with smarter processes and account management\"\n }, \"Sales\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/finance\",\n subText: \"Streamline requests, manage budgets, and automate reporting\"\n }, \"Finance\")), b.default.createElement(a.DrawerNested, {\n linkLabel: \"By use case\",\n subText: \"Get inspired by use cases that\\u2019ll make you fall in love with Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/content-operations\",\n subText: \"Super-flexible solution helps you assign, organize and manage content\"\n }, \"Content Operations\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/all\"\n }, \"See all solutions\"))\n },\n cF = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cG = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Enterprise\",\n promoCard: b.default.createElement(cF, null)\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\",\n subText: \"We offer professional services and support to help you get the most from Airtable\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/security\",\n subText: \"Learn about our data protection, admin tooling, and more\"\n }, \"Enterprise Security\"))\n },\n cH = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Customer Stories\",\n theme: \"purple\"\n }, \"Learn how companies like Netflix and GitHub run better on Airtable.\", b.default.createElement(a.PromoLink, {\n href: c + \"/customer-stories\"\n }, \"Explore customer stories\"))\n },\n cI = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Resources\",\n promoCard: b.default.createElement(cH, null)\n }, b.default.createElement(a.DrawerGroup, null, b.default.createElement(a.DrawerGroupItems, {\n icon: \"book\",\n title: \"Learn\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Demos\",\n href: c + \"/assets?filter=demos\",\n isHidden: !0\n }, \"Demos \", b.default.createElement(a.Flag, {\n theme: \"purple\"\n }, \"POPULAR\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=webinars\",\n isHidden: !0\n }, \"Webinars\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/guides\"\n }, \"Guides\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=ebooks\",\n isHidden: !0\n }, \"eBooks\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/articles\"\n }, \"Articles\"), b.default.createElement(a.DrawerLink, {\n href: \"https://blog.airtable.com\"\n }, \"Blog\"), b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com\"\n }, \"Support Docs\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"code\",\n title: \"Develop\"\n }, b.default.createElement(a.DrawerLink, {\n href: e + \"/api\"\n }, \"API Docs\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/apps\"\n }, \"Custom Extensions\"), b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com/c/developers/55\"\n }, \"Developer Community\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/scripting\"\n }, \"Scripting\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"star\",\n title: \"Inspiration\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Customer stories\",\n href: c + \"/customer-stories\",\n isHidden: !0\n }, \"Customer stories \", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates\"\n }, \"Templates\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/universe\"\n }, \"Universe\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/customer-stories\"\n }, \"Customer Stories\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"avatar\",\n title: \"Services and support\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com/hc/en-us/articles/115012106688\"\n }, \"Contact Support\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/pricing\"\n }, \"Pricing\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"contact\",\n title: \"Connect\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com\"\n }, \"Community Forum\"))))\n },\n cJ = function(e) {\n var g = e.userLoggedIn,\n f = e.signupUrl,\n d = D().hyperbaseOrigin,\n h = new URL(void 0 === f ? \"/signup\" : f, d).href;\n return g ? b.default.createElement(c.Fragment, null, b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/contact-sales?ref=htcs.nb\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n importance: \"primary\",\n variant: \"hollow\",\n href: d\n }, \"Bases\"), b.default.createElement(a.LogOut, null)) : b.default.createElement(c.Fragment, null, b.default.createElement(a.ActionButton, {\n importance: \"tertiary\",\n href: d + \"/contact-sales?ref=htcs.nb\",\n variant: \"hollow\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n showTextForBaseOnly: \"Sign up\",\n importance: \"primary\",\n href: h\n }, \"Sign up for free\"), b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/login\"\n }, \"Sign in\"))\n },\n cK = {\n primaryImportance: \"MarketingFooter-module_primaryImportance__APzT3\",\n secondaryImportance: \"MarketingFooter-module_secondaryImportance__DMWZw\",\n tertiaryImportance: \"MarketingFooter-module_tertiaryImportance__2NqZj\",\n footer: \"MarketingFooter-module_footer__2AxFt\",\n footerLinks: \"MarketingFooter-module_footerLinks__6Os9C\",\n footerAccordion: \"MarketingFooter-module_footerAccordion__Hg2vp\",\n footerNavLocations: \"MarketingFooter-module_footerNavLocations__1Eik_\",\n footerDivider: \"MarketingFooter-module_footerDivider__2e3u3\",\n utilityBarWrapper: \"MarketingFooter-module_utilityBarWrapper__2YRnG\"\n },\n cL = \"undefined\" != typeof globalThis ? globalThis : \"undefined\" != typeof window ? window : \"undefined\" != typeof global ? global : \"undefined\" != typeof self ? self : {},\n s = {\n exports: {}\n };\n ! function(a, b) {\n (function() {\n var au, av = \"Expected a function\",\n aw = \"__lodash_hash_undefined__\",\n ax = \"__lodash_placeholder__\",\n ay = 1,\n af = 1,\n ag = 2,\n ah = 8,\n ai = 128,\n aj = 256,\n az = 16,\n aA = 1 / 0,\n aB = 0 / 0,\n p = 4294967295,\n aC = p - 1,\n aD = p >>> 1,\n aE = [\n [\"ary\", ai],\n [\"bind\", af],\n [\"bindKey\", ag],\n [\"curry\", ah],\n [\"curryRight\", 16],\n [\"flip\", 512],\n [\"partial\", 32],\n [\"partialRight\", 64],\n [\"rearg\", aj]\n ],\n q = \"[object Arguments]\",\n r = \"[object Array]\",\n s = \"[object Boolean]\",\n t = \"[object Date]\",\n u = \"[object Error]\",\n v = \"[object Function]\",\n aF = \"[object GeneratorFunction]\",\n w = \"[object Map]\",\n x = \"[object Number]\",\n y = \"[object Object]\",\n aG = \"[object Promise]\",\n z = \"[object RegExp]\",\n A = \"[object Set]\",\n B = \"[object String]\",\n ak = \"[object Symbol]\",\n C = \"[object WeakMap]\",\n D = \"[object ArrayBuffer]\",\n E = \"[object DataView]\",\n F = \"[object Float32Array]\",\n G = \"[object Float64Array]\",\n H = \"[object Int8Array]\",\n I = \"[object Int16Array]\",\n J = \"[object Int32Array]\",\n K = \"[object Uint8Array]\",\n L = \"[object Uint8ClampedArray]\",\n M = \"[object Uint16Array]\",\n N = \"[object Uint32Array]\",\n aH = /\\b__p \\+= '';/g,\n aI = /\\b(__p \\+=) '' \\+/g,\n aJ = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,\n al = /&(?:amp|lt|gt|quot|#39);/g,\n am = /[&\u003C>\"']/g,\n aK = RegExp(al.source),\n aL = RegExp(am.source),\n aM = /\u003C%-([\\s\\S]+?)%>/g,\n aN = /\u003C%([\\s\\S]+?)%>/g,\n aO = /\u003C%=([\\s\\S]+?)%>/g,\n aP = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n aQ = /^\\w*$/,\n aR = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,\n an = /[\\\\^$.*+?()[\\]{}|]/g,\n aS = RegExp(an.source),\n aT = /^\\s+/,\n aU = /\\s/,\n aV = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n aW = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n aX = /,? & /,\n aY = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,\n aZ = /[()=,{}\\[\\]\\/\\s]/,\n a$ = /\\\\(\\\\)?/g,\n a_ = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,\n a0 = /\\w*$/,\n a1 = /^[-+]0x[0-9a-f]+$/i,\n a2 = /^0b[01]+$/i,\n a3 = /^\\[object .+?Constructor\\]$/,\n a4 = /^0o[0-7]+$/i,\n a5 = /^(?:0|[1-9]\\d*)$/,\n a6 = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,\n a7 = /($^)/,\n a8 = /['\\n\\r\\u2028\\u2029\\\\]/g,\n g = \"\\ud800-\\udfff\",\n O = \"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",\n P = \"\\\\u2700-\\\\u27bf\",\n Q = \"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",\n R = \"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",\n S = \"\\\\ufe0e\\\\ufe0f\",\n T = \"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",\n j = \"['\\u2019]\",\n U = \"[\" + T + \"]\",\n h = \"[\" + O + \"]\",\n V = \"[\" + Q + \"]\",\n W = \"[^\" + g + T + \"\\\\d+\" + P + Q + R + \"]\",\n k = \"\\ud83c[\\udffb-\\udfff]\",\n X = \"[^\" + g + \"]\",\n l = \"(?:\\ud83c[\\udde6-\\uddff]){2}\",\n m = \"[\\ud800-\\udbff][\\udc00-\\udfff]\",\n f = \"[\" + R + \"]\",\n Y = \"\\\\u200d\",\n Z = \"(?:\" + V + \"|\" + W + \")\",\n $ = \"(?:\" + j + \"(?:d|ll|m|re|s|t|ve))?\",\n aa = \"(?:\" + j + \"(?:D|LL|M|RE|S|T|VE))?\",\n ab = \"(?:\" + h + \"|\" + k + \")?\",\n ac = \"[\" + S + \"]?\",\n ao = \"(?:\" + Y + \"(?:\" + [X, l, m].join(\"|\") + \")\" + ac + ab + \")*\",\n ad = ac + ab + ao,\n ap = \"(?:\" + [\"[\" + P + \"]\", l, m].join(\"|\") + \")\" + ad,\n aq = \"(?:\" + [X + h + \"?\", h, l, m, \"[\" + g + \"]\"].join(\"|\") + \")\",\n a9 = RegExp(j, \"g\"),\n ba = RegExp(h, \"g\"),\n bb = RegExp(k + \"(?=\" + k + \")|\" + aq + ad, \"g\"),\n bc = RegExp([f + \"?\" + V + \"+\" + $ + \"(?=\" + [U, f, \"$\"].join(\"|\") + \")\", \"(?:\" + f + \"|\" + W + \")+\" + aa + \"(?=\" + [U, f + Z, \"$\"].join(\"|\") + \")\", f + \"?\" + Z + \"+\" + $, f + \"+\" + aa, \"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\", \"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\", \"\\\\d+\", ap].join(\"|\"), \"g\"),\n bd = RegExp(\"[\" + Y + g + O + S + \"]\"),\n be = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,\n bf = [\"Array\", \"Buffer\", \"DataView\", \"Date\", \"Error\", \"Float32Array\", \"Float64Array\", \"Function\", \"Int8Array\", \"Int16Array\", \"Int32Array\", \"Map\", \"Math\", \"Object\", \"Promise\", \"RegExp\", \"Set\", \"String\", \"Symbol\", \"TypeError\", \"Uint8Array\", \"Uint8ClampedArray\", \"Uint16Array\", \"Uint32Array\", \"WeakMap\", \"_\", \"clearTimeout\", \"isFinite\", \"parseInt\", \"setTimeout\"],\n bg = -1,\n d = {};\n d[F] = d[G] = d[H] = d[I] = d[J] = d[K] = d[L] = d[M] = d[N] = !0, d[q] = d[r] = d[D] = d[s] = d[E] = d[t] = d[u] = d[v] = d[w] = d[x] = d[y] = d[z] = d[A] = d[B] = d[C] = !1;\n var c = {};\n c[q] = c[r] = c[D] = c[E] = c[s] = c[t] = c[F] = c[G] = c[H] = c[I] = c[J] = c[w] = c[x] = c[y] = c[z] = c[A] = c[B] = c[ak] = c[K] = c[L] = c[M] = c[N] = !0, c[u] = c[v] = c[C] = !1;\n var bh = {\n \"\\\\\": \"\\\\\",\n \"'\": \"'\",\n \"\\n\": \"n\",\n \"\\r\": \"r\",\n \"\\u2028\": \"u2028\",\n \"\\u2029\": \"u2029\"\n },\n bi = parseFloat,\n bj = parseInt,\n ae = \"object\" == typeof cL && cL && cL.Object === Object && cL,\n ar = \"object\" == typeof self && self && self.Object === Object && self,\n as = ae || ar || Function(\"return this\")(),\n n = b && !b.nodeType && b,\n i = n && a && !a.nodeType && a,\n at = i && i.exports === n,\n bk = at && ae.process,\n e = function() {\n try {\n var a = i && i.require && i.require(\"util\").types;\n if (a) return a;\n return bk && bk.binding && bk.binding(\"util\")\n } catch (b) {}\n }(),\n bl = e && e.isArrayBuffer,\n bm = e && e.isDate,\n bn = e && e.isMap,\n bo = e && e.isRegExp,\n bp = e && e.isSet,\n bq = e && e.isTypedArray;\n\n function br(b, c, a) {\n switch (a.length) {\n case 0:\n return b.call(c);\n case 1:\n return b.call(c, a[0]);\n case 2:\n return b.call(c, a[0], a[1]);\n case 3:\n return b.call(c, a[0], a[1], a[2])\n }\n return b.apply(c, a)\n }\n\n function bs(a, e, f, b) {\n for (var c = -1, g = null == a ? 0 : a.length; ++c \u003C g;) {\n var d = a[c];\n e(b, d, f(d), a)\n }\n return b\n }\n\n function bt(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d && !1 !== c(a[b], b, a););\n return a\n }\n\n function bu(a, c) {\n for (var b = null == a ? 0 : a.length;\n (b--) && !1 !== c(a[b], b, a););\n return a\n }\n\n function bv(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (!c(a[b], b, a)) return !1;\n return !0\n }\n\n function bw(a, e) {\n for (var b = -1, f = null == a ? 0 : a.length, g = 0, c = []; ++b \u003C f;) {\n var d = a[b];\n e(d, b, a) && (c[g++] = d)\n }\n return c\n }\n\n function bx(a, b) {\n return !!(null == a ? 0 : a.length) && bH(a, b, 0) > -1\n }\n\n function by(a, c, d) {\n for (var b = -1, e = null == a ? 0 : a.length; ++b \u003C e;)\n if (d(c, a[b])) return !0;\n return !1\n }\n\n function bz(a, e) {\n for (var b = -1, c = null == a ? 0 : a.length, d = Array(c); ++b \u003C c;) d[b] = e(a[b], b, a);\n return d\n }\n\n function bA(a, c) {\n for (var b = -1, d = c.length, e = a.length; ++b \u003C d;) a[e + b] = c[b];\n return a\n }\n\n function bB(a, e, b, f) {\n var c = -1,\n d = null == a ? 0 : a.length;\n for (f && d && (b = a[++c]); ++c \u003C d;) b = e(b, a[c], c, a);\n return b\n }\n\n function bC(a, d, c, e) {\n var b = null == a ? 0 : a.length;\n for (e && b && (c = a[--b]); b--;) c = d(c, a[b], b, a);\n return c\n }\n\n function bD(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (c(a[b], b, a)) return !0;\n return !1\n }\n var bE = bL(\"length\");\n\n function bF(a, d, b) {\n var c;\n return b(a, function(b, a, e) {\n if (d(b, a, e)) return c = a, !1\n }), c\n }\n\n function bG(b, d, e, c) {\n for (var f = b.length, a = e + (c ? 1 : -1); c ? a-- : ++a \u003C f;)\n if (d(b[a], a, b)) return a;\n return -1\n }\n\n function bH(b, a, c) {\n return a == a ? b1(b, a, c) : bG(b, bJ, c)\n }\n\n function bI(b, c, d, e) {\n for (var a = d - 1, f = b.length; ++a \u003C f;)\n if (e(b[a], c)) return a;\n return -1\n }\n\n function bJ(a) {\n return a != a\n }\n\n function bK(a, c) {\n var b = null == a ? 0 : a.length;\n return b ? bN(a, c) / b : aB\n }\n\n function bL(a) {\n return function(b) {\n return null == b ? au : b[a]\n }\n }\n\n function o(a) {\n return function(b) {\n return null == a ? au : a[b]\n }\n }\n\n function bM(a, d, b, e, c) {\n return c(a, function(a, c, f) {\n b = e ? (e = !1, a) : d(b, a, c, f)\n }), b\n }\n\n function bN(c, e) {\n for (var a, d = -1, f = c.length; ++d \u003C f;) {\n var b = e(c[d]);\n b !== au && (a = a === au ? b : a + b)\n }\n return a\n }\n\n function bO(b, d) {\n for (var a = -1, c = Array(b); ++a \u003C b;) c[a] = d(a);\n return c\n }\n\n function bP(a) {\n return a ? a.slice(0, b4(a) + 1).replace(aT, \"\") : a\n }\n\n function bQ(a) {\n return function(b) {\n return a(b)\n }\n }\n\n function bR(b, a) {\n return bz(a, function(a) {\n return b[a]\n })\n }\n\n function bS(a, b) {\n return a.has(b)\n }\n\n function bT(b, c) {\n for (var a = -1, d = b.length; ++a \u003C d && bH(c, b[a], 0) > -1;);\n return a\n }\n\n function bU(b, c) {\n for (var a = b.length;\n (a--) && bH(c, b[a], 0) > -1;);\n return a\n }\n var bV = o({\n À: \"A\",\n Á: \"A\",\n : \"A\",\n Ã: \"A\",\n Ä: \"A\",\n Å: \"A\",\n à: \"a\",\n á: \"a\",\n â: \"a\",\n ã: \"a\",\n ä: \"a\",\n å: \"a\",\n Ç: \"C\",\n ç: \"c\",\n Ð: \"D\",\n ð: \"d\",\n È: \"E\",\n É: \"E\",\n Ê: \"E\",\n Ë: \"E\",\n è: \"e\",\n é: \"e\",\n ê: \"e\",\n ë: \"e\",\n Ì: \"I\",\n Í: \"I\",\n Î: \"I\",\n Ï: \"I\",\n ì: \"i\",\n í: \"i\",\n î: \"i\",\n ï: \"i\",\n Ñ: \"N\",\n ñ: \"n\",\n Ò: \"O\",\n Ó: \"O\",\n Ô: \"O\",\n Õ: \"O\",\n Ö: \"O\",\n Ø: \"O\",\n ò: \"o\",\n ó: \"o\",\n ô: \"o\",\n õ: \"o\",\n ö: \"o\",\n ø: \"o\",\n Ù: \"U\",\n Ú: \"U\",\n Û: \"U\",\n Ü: \"U\",\n ù: \"u\",\n ú: \"u\",\n û: \"u\",\n ü: \"u\",\n Ý: \"Y\",\n ý: \"y\",\n ÿ: \"y\",\n Æ: \"Ae\",\n æ: \"ae\",\n Þ: \"Th\",\n þ: \"th\",\n ß: \"ss\",\n Ā: \"A\",\n Ă: \"A\",\n Ą: \"A\",\n ā: \"a\",\n ă: \"a\",\n ą: \"a\",\n Ć: \"C\",\n Ĉ: \"C\",\n Ċ: \"C\",\n Č: \"C\",\n ć: \"c\",\n ĉ: \"c\",\n ċ: \"c\",\n č: \"c\",\n Ď: \"D\",\n Đ: \"D\",\n ď: \"d\",\n đ: \"d\",\n Ē: \"E\",\n Ĕ: \"E\",\n Ė: \"E\",\n Ę: \"E\",\n Ě: \"E\",\n ē: \"e\",\n ĕ: \"e\",\n ė: \"e\",\n ę: \"e\",\n ě: \"e\",\n Ĝ: \"G\",\n Ğ: \"G\",\n Ġ: \"G\",\n Ģ: \"G\",\n ĝ: \"g\",\n ğ: \"g\",\n ġ: \"g\",\n ģ: \"g\",\n Ĥ: \"H\",\n Ħ: \"H\",\n ĥ: \"h\",\n ħ: \"h\",\n Ĩ: \"I\",\n Ī: \"I\",\n Ĭ: \"I\",\n Į: \"I\",\n İ: \"I\",\n ĩ: \"i\",\n ī: \"i\",\n ĭ: \"i\",\n į: \"i\",\n ı: \"i\",\n Ĵ: \"J\",\n ĵ: \"j\",\n Ķ: \"K\",\n ķ: \"k\",\n ĸ: \"k\",\n Ĺ: \"L\",\n Ļ: \"L\",\n Ľ: \"L\",\n Ŀ: \"L\",\n Ł: \"L\",\n ĺ: \"l\",\n ļ: \"l\",\n ľ: \"l\",\n ŀ: \"l\",\n ł: \"l\",\n Ń: \"N\",\n Ņ: \"N\",\n Ň: \"N\",\n Ŋ: \"N\",\n ń: \"n\",\n ņ: \"n\",\n ň: \"n\",\n ŋ: \"n\",\n Ō: \"O\",\n Ŏ: \"O\",\n Ő: \"O\",\n ō: \"o\",\n ŏ: \"o\",\n ő: \"o\",\n Ŕ: \"R\",\n Ŗ: \"R\",\n Ř: \"R\",\n ŕ: \"r\",\n ŗ: \"r\",\n ř: \"r\",\n Ś: \"S\",\n Ŝ: \"S\",\n Ş: \"S\",\n Š: \"S\",\n ś: \"s\",\n ŝ: \"s\",\n ş: \"s\",\n š: \"s\",\n Ţ: \"T\",\n Ť: \"T\",\n Ŧ: \"T\",\n ţ: \"t\",\n ť: \"t\",\n ŧ: \"t\",\n Ũ: \"U\",\n Ū: \"U\",\n Ŭ: \"U\",\n Ů: \"U\",\n Ű: \"U\",\n Ų: \"U\",\n ũ: \"u\",\n ū: \"u\",\n ŭ: \"u\",\n ů: \"u\",\n ű: \"u\",\n ų: \"u\",\n Ŵ: \"W\",\n ŵ: \"w\",\n Ŷ: \"Y\",\n ŷ: \"y\",\n Ÿ: \"Y\",\n Ź: \"Z\",\n Ż: \"Z\",\n Ž: \"Z\",\n ź: \"z\",\n ż: \"z\",\n ž: \"z\",\n IJ: \"IJ\",\n ij: \"ij\",\n Œ: \"Oe\",\n œ: \"oe\",\n ʼn: \"'n\",\n ſ: \"s\"\n }),\n bW = o({\n \"&\": \"&amp;\",\n \"\u003C\": \"&lt;\",\n \">\": \"&gt;\",\n '\"': \"&quot;\",\n \"'\": \"&#39;\"\n });\n\n function bX(a) {\n return \"\\\\\" + bh[a]\n }\n\n function bY(a) {\n return bd.test(a)\n }\n\n function bZ(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a, d) {\n b[++c] = [d, a]\n }), b\n }\n\n function b$(a, b) {\n return function(c) {\n return a(b(c))\n }\n }\n\n function b_(b, e) {\n for (var a = -1, f = b.length, g = 0, c = []; ++a \u003C f;) {\n var d = b[a];\n (d === e || d === ax) && (b[a] = ax, c[g++] = a)\n }\n return c\n }\n\n function b0(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a) {\n b[++c] = a\n }), b\n }\n\n function b1(b, c, d) {\n for (var a = d - 1, e = b.length; ++a \u003C e;)\n if (b[a] === c) return a;\n return -1\n }\n\n function b2(a) {\n return bY(a) ? b6(a) : bE(a)\n }\n\n function b3(a) {\n var b;\n return bY(a) ? b7(a) : a.split(\"\")\n }\n\n function b4(b) {\n for (var a = b.length; a-- && aU.test(b.charAt(a)););\n return a\n }\n var b5 = o({\n \"&amp;\": \"&\",\n \"&lt;\": \"\u003C\",\n \"&gt;\": \">\",\n \"&quot;\": '\"',\n \"&#39;\": \"'\"\n });\n\n function b6(b) {\n for (var a = bb.lastIndex = 0; bb.test(b);) ++a;\n return a\n }\n\n function b7(a) {\n return a.match(bb) || []\n }\n var _ = function cs(e) {\n var bb, bd = (e = null == e ? as : _.defaults(as.Object(), e, _.pick(as, bf))).Array,\n S = e.Date,\n eW = e.Error,\n ct = e.Function,\n n = e.Math,\n g = e.Object,\n cu = e.RegExp,\n eX = e.String,\n eY = e.TypeError,\n Z = bd.prototype,\n cv = ct.prototype,\n $ = g.prototype,\n T = e[\"__core-js_shared__\"],\n bh = cv.toString,\n cw = $.hasOwnProperty,\n eZ = 0,\n e$ = (bb = /[^.]+$/.exec(T && T.keys && T.keys.IE_PROTO || \"\")) ? \"Symbol(src)_1.\" + bb : \"\",\n e_ = $.toString,\n e0 = bh.call(g),\n e1 = as._,\n e2 = cu(\"^\" + bh.call(cw).replace(an, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"),\n U = at ? e.Buffer : au,\n h = e.Symbol,\n e3 = e.Uint8Array,\n e4 = U ? U.allocUnsafe : au,\n e5 = b$(g.getPrototypeOf, g),\n e6 = g.create,\n e7 = $.propertyIsEnumerable,\n e8 = Z.splice,\n e9 = h ? h.isConcatSpreadable : au,\n bk = h ? h.iterator : au,\n fa = h ? h.toStringTag : au,\n cx = function() {\n try {\n var a = g4(g, \"defineProperty\");\n return a({}, \"\", {}), a\n } catch (b) {}\n }(),\n cy = e.clearTimeout !== as.clearTimeout && e.clearTimeout,\n cz = S && S.now !== as.Date.now && S.now,\n cA = e.setTimeout !== as.setTimeout && e.setTimeout,\n fb = n.ceil,\n fc = n.floor,\n bE = g.getOwnPropertySymbols,\n cB = U ? U.isBuffer : au,\n fd = e.isFinite,\n fe = Z.join,\n ff = b$(g.keys, g),\n fg = n.max,\n fh = n.min,\n fi = S.now,\n fj = e.parseInt,\n fk = n.random,\n fl = Z.reverse,\n aa = g4(e, \"DataView\"),\n ab = g4(e, \"Map\"),\n ac = g4(e, \"Promise\"),\n o = g4(e, \"Set\"),\n O = g4(e, \"WeakMap\"),\n fm = g4(g, \"create\"),\n b1 = O && new O,\n cC = {},\n fn = hC(aa),\n fo = hC(ab),\n fp = hC(ac),\n fq = hC(o),\n fr = hC(O),\n V = h ? h.prototype : au,\n fs = V ? V.valueOf : au,\n ft = V ? V.toString : au;\n\n function a(a) {\n if (dN(a) && !dC(a) && !(a instanceof f)) {\n if (a instanceof ae) return a;\n if (cw.call(a, \"__wrapped__\")) return hE(a)\n }\n return new ae(a)\n }\n var b6 = function() {\n function a() {}\n return function(b) {\n if (!dM(b)) return {};\n if (e6) return e6(b);\n a.prototype = b;\n var c = new a;\n return a.prototype = au, c\n }\n }();\n\n function ad() {}\n\n function ae(a, b) {\n this.__wrapped__ = a, this.__actions__ = [], this.__chain__ = !!b, this.__index__ = 0, this.__values__ = au\n }\n\n function f(a) {\n this.__wrapped__ = a, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = p, this.__views__ = []\n }\n\n function P(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function Q(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function j(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function ao(a) {\n var b = -1,\n c = null == a ? 0 : a.length;\n for (this.__data__ = new j; ++b \u003C c;) this.add(a[b])\n }\n\n function R(a) {\n var b = this.__data__ = new Q(a);\n this.size = b.size\n }\n\n function fu(b, i) {\n var c = dC(b),\n d = !c && dB(b),\n e = !c && !d && dG(b),\n g = !c && !d && !e && dW(b),\n h = c || d || e || g,\n f = h ? bO(b.length, eX) : [],\n j = f.length;\n for (var a in b)(i || cw.call(b, a)) && !(h && (\"length\" == a || e && (\"offset\" == a || \"parent\" == a) || g && (\"buffer\" == a || \"byteLength\" == a || \"byteOffset\" == a) || he(a, j))) && f.push(a);\n return f\n }\n\n function fv(a) {\n var b = a.length;\n return b ? a[gc(0, b - 1)] : au\n }\n\n function fw(a, b) {\n return hz(gI(a), fE(b, 0, a.length))\n }\n\n function fx(a) {\n return hz(gI(a))\n }\n\n function fy(b, c, a) {\n (a === au || dy(b[c], a)) && (a !== au || c in b) || fD(b, c, a)\n }\n\n function fz(a, b, c) {\n var d = a[b];\n cw.call(a, b) && dy(d, c) && (c !== au || b in a) || fD(a, b, c)\n }\n\n function fA(b, c) {\n for (var a = b.length; a--;)\n if (dy(b[a][0], c)) return a;\n return -1\n }\n\n function fB(a, c, d, b) {\n return fJ(a, function(a, f, e) {\n c(b, a, d(a), e)\n }), b\n }\n\n function fC(a, b) {\n return a && gJ(b, cn(b), a)\n }\n\n function fD(b, a, c) {\n \"__proto__\" == a && cx ? cx(b, a, {\n configurable: !0,\n enumerable: !0,\n value: c,\n writable: !0\n }) : b[a] = c\n }\n\n function cD(b, c) {\n for (var a = -1, d = c.length, e = bd(d), f = null == b; ++a \u003C d;) e[a] = f ? au : d9(b, c[a]);\n return e\n }\n\n function fE(a, b, c) {\n return a == a && (c !== au && (a = a \u003C= c ? a : c), b !== au && (a = a >= b ? a : b)), a\n }\n\n function fF(a, i, j, r, f, e) {\n var b, g = 1 & i,\n h = 2 & i;\n if (j && (b = f ? j(a, r, f, e) : j(a)), b !== au) return b;\n if (!dM(a)) return a;\n var n = dC(a);\n if (n) {\n if (b = ha(a), !g) return gI(a, b)\n } else {\n var k, l, d = m(a),\n o = d == v || d == aF;\n if (dG(a)) return gB(a, g);\n if (d == y || d == q || o && !f) {\n if (b = h || o ? {} : hb(a), !g) return h ? gL(a, (k = b, l = a, k && gJ(l, co(l), k))) : gK(a, fC(b, a))\n } else {\n if (!c[d]) return f ? a : {};\n b = hc(a, d, g)\n }\n }\n e || (e = new R);\n var p = e.get(a);\n if (p) return p;\n e.set(a, b), dT(a) ? a.forEach(function(c) {\n b.add(fF(c, i, j, c, a, e))\n }) : dO(a) && a.forEach(function(d, c) {\n b.set(c, fF(d, i, j, c, a, e))\n });\n var s = n ? au : (4 & i ? h ? g$ : gZ : h ? co : cn)(a);\n return bt(s || a, function(c, d) {\n s && (c = a[d = c]), fz(b, d, fF(c, i, j, d, a, e))\n }), b\n }\n\n function fG(a, f, d) {\n var b = d.length;\n if (null == a) return !b;\n for (a = g(a); b--;) {\n var c = d[b],\n h = f[c],\n e = a[c];\n if (e === au && !(c in a) || !h(e)) return !1\n }\n return !0\n }\n\n function fH(a, b, c) {\n if (\"function\" != typeof a) throw new eY(av);\n return hv(function() {\n a.apply(au, c)\n }, b)\n }\n\n function fI(i, a, c, f) {\n var j = -1,\n g = bx,\n h = !0,\n k = i.length,\n d = [],\n m = a.length;\n if (!k) return d;\n c && (a = bz(a, bQ(c))), f ? (g = by, h = !1) : a.length >= 200 && (g = bS, h = !1, a = new ao(a));\n outer: for (; ++j \u003C k;) {\n var b = i[j],\n e = null == c ? b : c(b);\n if (b = f || 0 !== b ? b : 0, h && e == e) {\n for (var l = m; l--;)\n if (a[l] === e) continue outer;\n d.push(b)\n } else g(a, e, f) || d.push(b)\n }\n return d\n }\n a.templateSettings = {\n escape: aM,\n evaluate: aN,\n interpolate: aO,\n variable: \"\",\n imports: {\n \"_\": a\n }\n }, a.prototype = ad.prototype, a.prototype.constructor = a, ae.prototype = b6(ad.prototype), ae.prototype.constructor = ae, f.prototype = b6(ad.prototype), f.prototype.constructor = f, P.prototype.clear = function() {\n this.__data__ = fm ? fm(null) : {}, this.size = 0\n }, P.prototype.delete = function(a) {\n var b = this.has(a) && delete this.__data__[a];\n return this.size -= b ? 1 : 0, b\n }, P.prototype.get = function(a) {\n var b = this.__data__;\n if (fm) {\n var c = b[a];\n return c === aw ? au : c\n }\n return cw.call(b, a) ? b[a] : au\n }, P.prototype.has = function(a) {\n var b = this.__data__;\n return fm ? b[a] !== au : cw.call(b, a)\n }, P.prototype.set = function(a, b) {\n var c = this.__data__;\n return this.size += this.has(a) ? 0 : 1, c[a] = fm && b === au ? aw : b, this\n }, Q.prototype.clear = function() {\n this.__data__ = [], this.size = 0\n }, Q.prototype.delete = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return !(b \u003C 0) && (b == a.length - 1 ? a.pop() : e8.call(a, b, 1), --this.size, !0)\n }, Q.prototype.get = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return b \u003C 0 ? au : a[b][1]\n }, Q.prototype.has = function(a) {\n return fA(this.__data__, a) > -1\n }, Q.prototype.set = function(b, c) {\n var a = this.__data__,\n d = fA(a, b);\n return d \u003C 0 ? (++this.size, a.push([b, c])) : a[d][1] = c, this\n }, j.prototype.clear = function() {\n this.size = 0, this.__data__ = {\n hash: new P,\n map: new(ab || Q),\n string: new P\n }\n }, j.prototype.delete = function(a) {\n var b = g2(this, a).delete(a);\n return this.size -= b ? 1 : 0, b\n }, j.prototype.get = function(a) {\n return g2(this, a).get(a)\n }, j.prototype.has = function(a) {\n return g2(this, a).has(a)\n }, j.prototype.set = function(b, c) {\n var a = g2(this, b),\n d = a.size;\n return a.set(b, c), this.size += a.size == d ? 0 : 1, this\n }, ao.prototype.add = ao.prototype.push = function(a) {\n return this.__data__.set(a, aw), this\n }, ao.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.clear = function() {\n this.__data__ = new Q, this.size = 0\n }, R.prototype.delete = function(b) {\n var a = this.__data__,\n c = a.delete(b);\n return this.size = a.size, c\n }, R.prototype.get = function(a) {\n return this.__data__.get(a)\n }, R.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.set = function(c, d) {\n var a = this.__data__;\n if (a instanceof Q) {\n var b = a.__data__;\n if (!ab || b.length \u003C 199) return b.push([c, d]), this.size = ++a.size, this;\n a = this.__data__ = new j(b)\n }\n return a.set(c, d), this.size = a.size, this\n };\n var fJ = gM(ap),\n fK = gM(fR, !0);\n\n function fL(a, c) {\n var b = !0;\n return fJ(a, function(a, d, e) {\n return b = !!c(a, d, e)\n }), b\n }\n\n function fM(b, e, f) {\n for (var c = -1, g = b.length; ++c \u003C g;) {\n var d = b[c],\n a = e(d);\n if (null != a && (i === au ? a == a && !dV(a) : f(a, i))) var i = a,\n h = d\n }\n return h\n }\n\n function fN(a, c) {\n var b = [];\n return fJ(a, function(a, d, e) {\n c(a, d, e) && b.push(a)\n }), b\n }\n\n function fO(e, d, b, f, a) {\n var g = -1,\n h = e.length;\n for (b || (b = hd), a || (a = []); ++g \u003C h;) {\n var c = e[g];\n d > 0 && b(c) ? d > 1 ? fO(c, d - 1, b, f, a) : bA(a, c) : f || (a[a.length] = c)\n }\n return a\n }\n var fP = gN(),\n fQ = gN(!0);\n\n function ap(a, b) {\n return a && fP(a, b, cn)\n }\n\n function fR(a, b) {\n return a && fQ(a, b, cn)\n }\n\n function fS(b, a) {\n return bw(a, function(a) {\n return dJ(b[a])\n })\n }\n\n function fT(a, b) {\n b = gy(b, a);\n for (var c = 0, d = b.length; null != a && c \u003C d;) a = a[hB(b[c++])];\n return c && c == d ? a : au\n }\n\n function fU(a, c, d) {\n var b = c(a);\n return dC(a) ? b : bA(b, d(a))\n }\n\n function cE(a) {\n return null == a ? a === au ? \"[object Undefined]\" : \"[object Null]\" : fa && fa in g(a) ? g5(a) : hp(a)\n }\n\n function cF(a, b) {\n return a > b\n }\n\n function fV(a, b) {\n return null != a && cw.call(a, b)\n }\n\n function fW(a, b) {\n return null != a && b in g(a)\n }\n\n function fX(d, e, f) {\n for (var m = f ? by : bx, n = d[0].length, j = d.length, a = j, k = bd(j), l = 1 / 0, h = []; a--;) {\n var b = d[a];\n a && e && (b = bz(b, bQ(e))), l = fh(b.length, l), k[a] = !f && (e || n >= 120 && b.length >= 120) ? new ao(a && b) : au\n }\n b = d[0];\n var o = -1,\n i = k[0];\n outer: for (; ++o \u003C n && h.length \u003C l;) {\n var c = b[o],\n g = e ? e(c) : c;\n if (c = f || 0 !== c ? c : 0, !(i ? bS(i, g) : m(h, g, f))) {\n for (a = j; --a;) {\n var p = k[a];\n if (!(p ? bS(p, g) : m(d[a], g, f))) continue outer\n }\n i && i.push(g), h.push(c)\n }\n }\n return h\n }\n\n function cG(a, b, d) {\n b = gy(b, a);\n var c = null == (a = hr(a, b)) ? a : a[hB(cS(b))];\n return null == c ? au : br(c, a, d)\n }\n\n function b7(a) {\n return dN(a) && cE(a) == q\n }\n\n function fY(a, b, c, d, e) {\n return a === b || (null != a && null != b && (dN(a) || dN(b)) ? fZ(a, b, c, d, fY, e) : a != a && b != b)\n }\n\n function fZ(a, c, e, g, h, b) {\n var i = dC(a),\n o = dC(c),\n d = i ? r : m(a),\n f = o ? r : m(c);\n d = d == q ? y : d, f = f == q ? y : f;\n var j = d == y,\n k = d == f;\n if (k && dG(a)) {\n if (!dG(c)) return !1;\n i = !0, j = !1\n }\n if (k && !j) return b || (b = new R), i || dW(a) ? gW(a, c, e, g, h, b) : gX(a, c, d, e, g, h, b);\n if (!(e & ay)) {\n var l = j && cw.call(a, \"__wrapped__\"),\n n = f == y && cw.call(c, \"__wrapped__\");\n if (l || n) {\n var p = l ? a.value() : a,\n s = n ? c.value() : c;\n return b || (b = new R), h(p, s, e, g, b)\n }\n }\n return !!k && (b || (b = new R), gY(a, c, e, g, h, b))\n }\n\n function f$(a, n, e, d) {\n var c = e.length,\n i = c,\n j = !d;\n if (null == a) return !i;\n for (a = g(a); c--;) {\n var b = e[c];\n if (j && b[2] ? b[1] !== a[b[0]] : !(b[0] in a)) return !1\n }\n for (; ++c \u003C i;) {\n var f = (b = e[c])[0],\n h = a[f],\n k = b[1];\n if (j && b[2]) {\n if (h === au && !(f in a)) return !1\n } else {\n var l = new R;\n if (d) var m = d(h, k, f, a, n, l);\n if (!(m === au ? fY(k, h, 2 | ay, d, l) : m)) return !1\n }\n }\n return !0\n }\n\n function f_(a) {\n return !(!dM(a) || hj(a)) && (dJ(a) ? e2 : a3).test(hC(a))\n }\n\n function f0(a) {\n return \"function\" == typeof a ? a : null == a ? eA : \"object\" == typeof a ? dC(a) ? f4(a[0], a[1]) : f3(a) : eI(a)\n }\n\n function f1(a) {\n if (!hl(a)) return ff(a);\n var c = [];\n for (var b in g(a)) cw.call(a, b) && \"constructor\" != b && c.push(b);\n return c\n }\n\n function cH(a, b) {\n return a \u003C b\n }\n\n function f2(a, c) {\n var d = -1,\n b = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a, e, f) {\n b[++d] = c(a, e, f)\n }), b\n }\n\n function f3(b) {\n var a = g3(b);\n return 1 == a.length && a[0][2] ? hn(a[0][0], a[0][1]) : function(c) {\n return c === b || f$(c, b, a)\n }\n }\n\n function f4(a, b) {\n return hg(a) && hm(b) ? hn(hB(a), b) : function(d) {\n var c = d9(d, a);\n return c === au && c === b ? ea(d, a) : fY(b, c, 2 | ay)\n }\n }\n\n function f5(b, a, c, d, e) {\n b !== a && fP(a, function(g, f) {\n if (e || (e = new R), dM(g)) f6(b, a, f, c, f5, d, e);\n else {\n var h = d ? d(ht(b, f), g, f + \"\", b, a, e) : au;\n h === au && (h = g), fy(b, f, h)\n }\n }, co)\n }\n\n function f6(g, k, d, n, o, h, e) {\n var c = ht(g, d),\n a = ht(k, d),\n l = e.get(a);\n if (l) {\n fy(g, d, l);\n return\n }\n var b = h ? h(c, a, d + \"\", g, k, e) : au,\n f = b === au;\n if (f) {\n var i = dC(a),\n j = !i && dG(a),\n m = !i && !j && dW(a);\n b = a, i || j || m ? dC(c) ? b = c : dF(c) ? b = gI(c) : j ? (f = !1, b = gB(a, !0)) : m ? (f = !1, b = gD(a, !0)) : b = [] : dR(a) || dB(a) ? (b = c, dB(c) ? b = d2(c) : (!dM(c) || dJ(c)) && (b = hb(a))) : f = !1\n }\n f && (e.set(a, b), o(b, a, n, h, e), e.delete(a)), fy(g, d, b)\n }\n\n function f7(c, a) {\n var b = c.length;\n if (b) return he(a += a \u003C 0 ? b : 0, b) ? c[a] : au\n }\n\n function f8(b, a, c) {\n a = a.length ? bz(a, function(a) {\n return dC(a) ? function(b) {\n return fT(b, 1 === a.length ? a[0] : a)\n } : a\n }) : [eA];\n var d = -1;\n return a = bz(a, bQ(cK())),\n function(a, c) {\n var b = a.length;\n for (a.sort(c); b--;) a[b] = a[b].value;\n return a\n }(f2(b, function(b, c, e) {\n return {\n criteria: bz(a, function(a) {\n return a(b)\n }),\n index: ++d,\n value: b\n }\n }), function(a, b) {\n return gF(a, b, c)\n })\n }\n\n function f9(b, c, g) {\n for (var d = -1, h = c.length, e = {}; ++d \u003C h;) {\n var a = c[d],\n f = fT(b, a);\n g(f, a) && gg(e, gy(a, b), f)\n }\n return e\n }\n\n function ga(a, b, c, f) {\n var i = f ? bI : bH,\n g = -1,\n j = b.length,\n d = a;\n for (a === b && (b = gI(b)), c && (d = bz(a, bQ(c))); ++g \u003C j;)\n for (var e = 0, h = b[g], k = c ? c(h) : h;\n (e = i(d, k, e, f)) > -1;) d !== a && e8.call(d, e, 1), e8.call(a, e, 1);\n return a\n }\n\n function gb(b, d) {\n for (var c = b ? d.length : 0, e = c - 1; c--;) {\n var a = d[c];\n if (c == e || a !== f) {\n var f = a;\n he(a) ? e8.call(b, a, 1) : gq(b, a)\n }\n }\n return b\n }\n\n function gc(a, b) {\n return a + fc(fk() * (b - a + 1))\n }\n\n function gd(b, a) {\n var c = \"\";\n if (!b || a \u003C 1 || a > 9007199254740991) return c;\n do a % 2 && (c += b), (a = fc(a / 2)) && (b += b); while (a) return c\n }\n\n function b(a, b) {\n return hw(hq(a, b, eA), a + \"\")\n }\n\n function ge(a) {\n return fv(ej(a))\n }\n\n function gf(b, c) {\n var a = ej(b);\n return hz(a, fE(c, 0, a.length))\n }\n\n function gg(c, d, j, h) {\n if (!dM(c)) return c;\n d = gy(d, c);\n for (var e = -1, i = d.length, k = i - 1, b = c; null != b && ++e \u003C i;) {\n var a = hB(d[e]),\n f = j;\n if (\"__proto__\" === a || \"constructor\" === a || \"prototype\" === a) break;\n if (e != k) {\n var g = b[a];\n (f = h ? h(g, a, b) : au) === au && (f = dM(g) ? g : he(d[e + 1]) ? [] : {})\n }\n fz(b, a, f), b = b[a]\n }\n return c\n }\n var cI = b1 ? function(a, b) {\n return b1.set(a, b), a\n } : eA;\n\n function gh(a) {\n return hz(ej(a))\n }\n\n function gi(e, a, c) {\n var d = -1,\n b = e.length;\n a \u003C 0 && (a = -a > b ? 0 : b + a), (c = c > b ? b : c) \u003C 0 && (c += b), b = a > c ? 0 : c - a >>> 0, a >>>= 0;\n for (var f = bd(b); ++d \u003C b;) f[d] = e[d + a];\n return f\n }\n\n function gj(a, c) {\n var b;\n return fJ(a, function(a, d, e) {\n return !(b = c(a, d, e))\n }), !!b\n }\n\n function gk(c, a, g) {\n var d = 0,\n b = null == c ? d : c.length;\n if (\"number\" == typeof a && a == a && b \u003C= aD) {\n for (; d \u003C b;) {\n var f = d + b >>> 1,\n e = c[f];\n null !== e && !dV(e) && (g ? e \u003C= a : e \u003C a) ? d = f + 1 : b = f\n }\n return b\n }\n return gl(c, a, eA, g)\n }\n\n function gl(f, a, k, c) {\n var g = 0,\n d = null == f ? 0 : f.length;\n if (0 === d) return 0;\n for (var n = (a = k(a)) != a, o = null === a, p = dV(a), q = a === au; g \u003C d;) {\n var h = fc((g + d) / 2),\n b = k(f[h]),\n i = b !== au,\n j = null === b,\n e = b == b,\n l = dV(b);\n if (n) var m = c || e;\n else m = q ? e && (c || i) : o ? e && i && (c || !j) : p ? e && i && !j && (c || !l) : !j && !l && (c ? b \u003C= a : b \u003C a);\n m ? g = h + 1 : d = h\n }\n return fh(d, aC)\n }\n\n function gm(c, d) {\n for (var b = -1, g = c.length, h = 0, e = []; ++b \u003C g;) {\n var a = c[b],\n f = d ? d(a) : a;\n if (!b || !dy(f, i)) {\n var i = f;\n e[h++] = 0 === a ? 0 : a\n }\n }\n return e\n }\n\n function gn(a) {\n return \"number\" == typeof a ? a : dV(a) ? aB : +a\n }\n\n function go(a) {\n if (\"string\" == typeof a) return a;\n if (dC(a)) return bz(a, go) + \"\";\n if (dV(a)) return ft ? ft.call(a) : \"\";\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function gp(f, e, g) {\n var j = -1,\n h = bx,\n k = f.length,\n i = !0,\n c = [],\n a = c;\n if (g) i = !1, h = by;\n else if (k >= 200) {\n var l = e ? null : gR(f);\n if (l) return b0(l);\n i = !1, h = bS, a = new ao\n } else a = e ? [] : c;\n outer: for (; ++j \u003C k;) {\n var b = f[j],\n d = e ? e(b) : b;\n if (b = g || 0 !== b ? b : 0, i && d == d) {\n for (var m = a.length; m--;)\n if (a[m] === d) continue outer;\n e && a.push(d), c.push(b)\n } else h(a, d, g) || (a !== c && a.push(d), c.push(b))\n }\n return c\n }\n\n function gq(a, b) {\n return b = gy(b, a), null == (a = hr(a, b)) || delete a[hB(cS(b))]\n }\n\n function gr(a, b, c, d) {\n return gg(a, b, c(fT(a, b)), d)\n }\n\n function gs(c, e, f, b) {\n for (var d = c.length, a = b ? d : -1;\n (b ? a-- : ++a \u003C d) && e(c[a], a, c););\n return f ? gi(c, b ? 0 : a, b ? a + 1 : d) : gi(c, b ? a + 1 : 0, b ? d : a)\n }\n\n function gt(b, c) {\n var a = b;\n return a instanceof f && (a = a.value()), bB(c, function(b, a) {\n return a.func.apply(a.thisArg, bA([b], a.args))\n }, a)\n }\n\n function gu(c, f, g) {\n var a = c.length;\n if (a \u003C 2) return a ? gp(c[0]) : [];\n for (var b = -1, d = bd(a); ++b \u003C a;)\n for (var h = c[b], e = -1; ++e \u003C a;) e != b && (d[b] = fI(d[b] || h, c[e], f, g));\n return gp(fO(d, 1), f, g)\n }\n\n function gv(b, c, e) {\n for (var a = -1, f = b.length, g = c.length, d = {}; ++a \u003C f;) {\n var h = a \u003C g ? c[a] : au;\n e(d, b[a], h)\n }\n return d\n }\n\n function gw(a) {\n return dF(a) ? a : []\n }\n\n function gx(a) {\n return \"function\" == typeof a ? a : eA\n }\n\n function gy(a, b) {\n return dC(a) ? a : hg(a, b) ? [a] : hA(d3(a))\n }\n\n function gz(b, c, a) {\n var d = b.length;\n return a = a === au ? d : a, !c && a >= d ? b : gi(b, c, a)\n }\n var gA = cy || function(a) {\n return as.clearTimeout(a)\n };\n\n function gB(a, d) {\n if (d) return a.slice();\n var b = a.length,\n c = e4 ? e4(b) : new a.constructor(b);\n return a.copy(c), c\n }\n\n function gC(a) {\n var b = new a.constructor(a.byteLength);\n return new e3(b).set(new e3(a)), b\n }\n\n function gD(a, b) {\n var c = b ? gC(a.buffer) : a.buffer;\n return new a.constructor(c, a.byteOffset, a.length)\n }\n\n function gE(a, b) {\n if (a !== b) {\n var g = a !== au,\n h = null === a,\n c = a == a,\n d = dV(a),\n i = b !== au,\n j = null === b,\n e = b == b,\n f = dV(b);\n if (!j && !f && !d && a > b || d && i && e && !j && !f || h && i && e || !g && e || !c) return 1;\n if (!h && !d && !f && a \u003C b || f && g && c && !h && !d || j && g && c || !i && c || !e) return -1\n }\n return 0\n }\n\n function gF(c, d, e) {\n for (var a = -1, f = c.criteria, g = d.criteria, h = f.length, i = e.length; ++a \u003C h;) {\n var b = gE(f[a], g[a]);\n if (b) {\n if (a >= i) return b;\n return b * (\"desc\" == e[a] ? -1 : 1)\n }\n }\n return c.index - d.index\n }\n\n function gG(d, e, f, k) {\n for (var a = -1, g = d.length, h = f.length, b = -1, i = e.length, j = fg(g - h, 0), c = bd(i + j), l = !k; ++b \u003C i;) c[b] = e[b];\n for (; ++a \u003C h;)(l || a \u003C g) && (c[f[a]] = d[a]);\n for (; j--;) c[b++] = d[a++];\n return c\n }\n\n function gH(c, e, f, m) {\n for (var a = -1, g = c.length, h = -1, i = f.length, d = -1, j = e.length, k = fg(g - i, 0), b = bd(k + j), n = !m; ++a \u003C k;) b[a] = c[a];\n for (var l = a; ++d \u003C j;) b[l + d] = e[d];\n for (; ++h \u003C i;)(n || a \u003C g) && (b[l + f[h]] = c[a++]);\n return b\n }\n\n function gI(c, a) {\n var b = -1,\n d = c.length;\n for (a || (a = bd(d)); ++b \u003C d;) a[b] = c[b];\n return a\n }\n\n function gJ(d, e, a, f) {\n var h = !a;\n a || (a = {});\n for (var g = -1, i = e.length; ++g \u003C i;) {\n var b = e[g],\n c = f ? f(a[b], d[b], b, a, d) : au;\n c === au && (c = d[b]), h ? fD(a, b, c) : fz(a, b, c)\n }\n return a\n }\n\n function gK(a, b) {\n return gJ(a, g6(a), b)\n }\n\n function gL(a, b) {\n return gJ(a, g7(a), b)\n }\n\n function W(a, b) {\n return function(c, d) {\n var e = dC(c) ? bs : fB,\n f = b ? b() : {};\n return e(c, a, cK(d, 2), f)\n }\n }\n\n function k(a) {\n return b(function(e, c) {\n var f = -1,\n b = c.length,\n d = b > 1 ? c[b - 1] : au,\n h = b > 2 ? c[2] : au;\n for (d = a.length > 3 && \"function\" == typeof d ? (b--, d) : au, h && hf(c[0], c[1], h) && (d = b \u003C 3 ? au : d, b = 1), e = g(e); ++f \u003C b;) {\n var i = c[f];\n i && a(e, i, f, d)\n }\n return e\n })\n }\n\n function gM(a, b) {\n return function(c, e) {\n if (null == c) return c;\n if (!dE(c)) return a(c, e);\n for (var f = c.length, d = b ? f : -1, h = g(c);\n (b ? d-- : ++d \u003C f) && !1 !== e(h[d], d, h););\n return c\n }\n }\n\n function gN(a) {\n return function(b, h, i) {\n for (var j = -1, c = g(b), d = i(b), e = d.length; e--;) {\n var f = d[a ? e : ++j];\n if (!1 === h(c[f], f, c)) break\n }\n return b\n }\n }\n\n function b8(a) {\n return function(b) {\n b = d3(b);\n var c = bY(b) ? b3(b) : au,\n d = c ? c[0] : b.charAt(0),\n e = c ? gz(c, 1).join(\"\") : b.slice(1);\n return d[a]() + e\n }\n }\n\n function l(a) {\n return function(b) {\n return bB(eu(em(b).replace(a9, \"\")), a, \"\")\n }\n }\n\n function gO(a) {\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return new a;\n case 1:\n return new a(b[0]);\n case 2:\n return new a(b[0], b[1]);\n case 3:\n return new a(b[0], b[1], b[2]);\n case 4:\n return new a(b[0], b[1], b[2], b[3]);\n case 5:\n return new a(b[0], b[1], b[2], b[3], b[4]);\n case 6:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5]);\n case 7:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5], b[6])\n }\n var c = b6(a.prototype),\n d = a.apply(c, b);\n return dM(d) ? d : c\n }\n }\n\n function b9(a) {\n return function(b, c, e) {\n var f = g(b);\n if (!dE(b)) {\n var h = cK(c, 3);\n b = cn(b), c = function(a) {\n return h(f[a], a, f)\n }\n }\n var d = a(b, c, e);\n return d > -1 ? f[h ? b[d] : d] : au\n }\n }\n\n function ca(a) {\n return i(function(f) {\n var g = f.length,\n d = g,\n i = ae.prototype.thru;\n for (a && f.reverse(); d--;) {\n var b = f[d];\n if (\"function\" != typeof b) throw new eY(av);\n if (i && !e && \"wrapper\" == g0(b)) var e = new ae([], !0)\n }\n for (d = e ? d : g; ++d \u003C g;) {\n var h = g0(b = f[d]),\n c = \"wrapper\" == h ? g_(b) : au;\n e = c && hi(c[0]) && c[1] == (ai | ah | 32 | aj) && !c[4].length && 1 == c[9] ? e[g0(c[0])].apply(e, c[3]) : 1 == b.length && hi(b) ? e[h]() : e.thru(b)\n }\n return function() {\n var a = arguments,\n b = a[0];\n if (e && 1 == a.length && dC(b)) return e.plant(b).value();\n for (var c = 0, d = g ? f[c].apply(this, a) : b; ++c \u003C g;) d = f[c].call(this, d);\n return d\n }\n })\n }\n\n function cJ(b, a, e, f, g, h, i, j, k, l) {\n var m = a & ai,\n n = a & af,\n c = a & ag,\n o = a & (16 | ah),\n p = 512 & a,\n q = c ? au : gO(b);\n\n function d() {\n for (var s = arguments.length, r = bd(s), t = s; t--;) r[t] = arguments[t];\n if (o) var v = g1(d),\n x = function e(a, d) {\n for (var b = a.length, c = 0; b--;) a[b] === d && ++c;\n return c\n }(r, v);\n if (f && (r = gG(r, f, g, o)), h && (r = gH(r, h, i, o)), s -= x, o && s \u003C l) {\n var y = b_(r, v);\n return gQ(b, a, cJ, d.placeholder, e, r, y, j, k, l - s)\n }\n var w = n ? e : this,\n u = c ? w[b] : b;\n return s = r.length, j ? r = hs(r, j) : p && s > 1 && r.reverse(), m && k \u003C s && (r.length = k), this && this !== as && this instanceof d && (u = q || gO(u)), u.apply(w, r)\n }\n return d\n }\n\n function cb(a, b) {\n return function(e, f) {\n var c, g, h, d;\n return c = e, g = a, h = b(f), d = {}, ap(c, function(a, b, c) {\n g(d, h(a), b, c)\n }), d\n }\n }\n\n function X(a, b) {\n return function(c, d) {\n var e;\n if (c === au && d === au) return b;\n if (c !== au && (e = c), d !== au) {\n if (e === au) return d;\n \"string\" == typeof c || \"string\" == typeof d ? (c = go(c), d = go(d)) : (c = gn(c), d = gn(d)), e = a(c, d)\n }\n return e\n }\n }\n\n function aq(a) {\n return i(function(c) {\n return c = bz(c, bQ(cK())), b(function(b) {\n var d = this;\n return a(c, function(a) {\n return br(a, d, b)\n })\n })\n })\n }\n\n function gP(b, a) {\n var c = (a = a === au ? \" \" : go(a)).length;\n if (c \u003C 2) return c ? gd(a, b) : a;\n var d = gd(a, fb(b / b2(a)));\n return bY(a) ? gz(b3(d), 0, b).join(\"\") : d.slice(0, b)\n }\n\n function cc(a) {\n return function(d, b, c) {\n return c && \"number\" != typeof c && hf(d, b, c) && (b = c = au), d = d$(d), b === au ? (b = d, d = 0) : b = d$(b), c = c === au ? d \u003C b ? 1 : -1 : d$(c),\n function(a, e, c, f) {\n for (var g = -1, b = fg(fb((e - a) / (c || 1)), 0), d = bd(b); b--;) d[f ? b : ++g] = a, a += c;\n return d\n }(d, b, c, a)\n }\n }\n\n function Y(a) {\n return function(b, c) {\n return \"string\" == typeof b && \"string\" == typeof c || (b = d1(b), c = d1(c)), a(b, c)\n }\n }\n\n function gQ(c, a, h, i, j, e, f, k, l, m) {\n var b = a & ah,\n n = b ? f : au,\n o = b ? au : f,\n p = b ? e : au,\n q = b ? au : e;\n a |= b ? 32 : 64, 4 & (a &= ~(b ? 64 : 32)) || (a &= ~(af | ag));\n var g = [c, a, j, p, n, q, o, k, l, m],\n d = h.apply(au, g);\n return hi(c) && hu(d, g), d.placeholder = i, hx(d, c, a)\n }\n\n function ar(a) {\n var b = n[a];\n return function(a, c) {\n if (a = d1(a), (c = null == c ? 0 : fh(d_(c), 292)) && fd(a)) {\n var d = (d3(a) + \"e\").split(\"e\"),\n e = b(d[0] + \"e\" + (+d[1] + c));\n return +((d = (d3(e) + \"e\").split(\"e\"))[0] + \"e\" + (+d[1] - c))\n }\n return b(a)\n }\n }\n var gR = o && 1 / b0(new o([, -0]))[1] == aA ? function(a) {\n return new o(a)\n } : eE;\n\n function cd(a) {\n return function(b) {\n var c, g, d, h, e, f = m(b);\n return f == w ? bZ(b) : f == A ? (g = -1, d = Array((c = b).size), c.forEach(function(a) {\n d[++g] = [a, a]\n }), d) : (h = b, e = a(b), bz(e, function(a) {\n return [a, h[a]]\n }))\n }\n }\n\n function gS(c, a, h, d, e, l, g, f) {\n var i = a & ag;\n if (!i && \"function\" != typeof c) throw new eY(av);\n var j = d ? d.length : 0;\n if (j || (a &= -97, d = e = au), g = g === au ? g : fg(d_(g), 0), f = f === au ? f : d_(f), j -= e ? e.length : 0, 64 & a) {\n var m = d,\n n = e;\n d = e = au\n }\n var k = i ? au : g_(c),\n b = [c, a, h, d, e, m, n, l, g, f];\n if (k && ho(b, k), c = b[0], a = b[1], h = b[2], d = b[3], e = b[4], f = b[9] = b[9] === au ? i ? 0 : c.length : fg(b[9] - j, 0), !f && a & (16 | ah) && (a &= ~(16 | ah)), a && a != af) o = a == ah || 16 == a ? function(a, c, d) {\n var e = gO(a);\n\n function b() {\n for (var f = arguments.length, g = bd(f), h = f, i = g1(b); h--;) g[h] = arguments[h];\n var j = f \u003C 3 && g[0] !== i && g[f - 1] !== i ? [] : b_(g, i);\n return (f -= j.length) \u003C d ? gQ(a, c, cJ, b.placeholder, au, g, j, au, au, d - f) : br(this && this !== as && this instanceof b ? e : a, this, g)\n }\n return b\n }(c, a, f) : 32 != a && a != (32 | af) || e.length ? cJ.apply(au, b) : function(a, b, d, e) {\n var f = b & af,\n g = gO(a);\n\n function c() {\n for (var k = -1, i = arguments.length, b = -1, j = e.length, h = bd(j + i); ++b \u003C j;) h[b] = e[b];\n for (; i--;) h[b++] = arguments[++k];\n return br(this && this !== as && this instanceof c ? g : a, f ? d : this, h)\n }\n return c\n }(c, a, h, d);\n else var o = function(a, b, d) {\n var e = b & af,\n f = gO(a);\n\n function c() {\n return (this && this !== as && this instanceof c ? f : a).apply(e ? d : this, arguments)\n }\n return c\n }(c, a, h);\n return hx((k ? cI : hu)(o, b), c, a)\n }\n\n function gT(a, c, b, d) {\n return a === au || dy(a, $[b]) && !cw.call(d, b) ? c : a\n }\n\n function gU(a, b, d, e, f, c) {\n return dM(a) && dM(b) && (c.set(b, a), f5(a, b, au, gU, c), c.delete(b)), a\n }\n\n function gV(a) {\n return dR(a) ? au : a\n }\n\n function gW(b, a, i, e, p, c) {\n var k = i & ay,\n j = b.length,\n l = a.length;\n if (j != l && !(k && l > j)) return !1;\n var m = c.get(b),\n n = c.get(a);\n if (m && n) return m == a && n == b;\n var d = -1,\n f = !0,\n q = 2 & i ? new ao : au;\n for (c.set(b, a), c.set(a, b); ++d \u003C j;) {\n var g = b[d],\n h = a[d];\n if (e) var o = k ? e(h, g, d, a, b, c) : e(g, h, d, b, a, c);\n if (o !== au) {\n if (o) continue;\n f = !1;\n break\n }\n if (q) {\n if (!bD(a, function(a, b) {\n if (!bS(q, b) && (g === a || p(g, a, i, e, c))) return q.push(b)\n })) {\n f = !1;\n break\n }\n } else if (!(g === h || p(g, h, i, e, c))) {\n f = !1;\n break\n }\n }\n return c.delete(b), c.delete(a), f\n }\n\n function gX(a, b, h, e, i, f, c) {\n switch (h) {\n case E:\n if (a.byteLength != b.byteLength || a.byteOffset != b.byteOffset) break;\n a = a.buffer, b = b.buffer;\n case D:\n if (a.byteLength != b.byteLength || !f(new e3(a), new e3(b))) break;\n return !0;\n case s:\n case t:\n case x:\n return dy(+a, +b);\n case u:\n return a.name == b.name && a.message == b.message;\n case z:\n case B:\n return a == b + \"\";\n case w:\n var d = bZ;\n case A:\n var j = e & ay;\n if (d || (d = b0), a.size != b.size && !j) break;\n var g = c.get(a);\n if (g) return g == b;\n e |= 2, c.set(a, b);\n var k = gW(d(a), d(b), e, i, f, c);\n return c.delete(a), k;\n case ak:\n if (fs) return fs.call(a) == fs.call(b)\n }\n return !1\n }\n\n function gY(b, a, p, e, t, c) {\n var f = p & ay,\n m = gZ(b),\n n = m.length,\n u = gZ(a).length;\n if (n != u && !f) return !1;\n for (var g = n; g--;) {\n var d = m[g];\n if (!(f ? d in a : cw.call(a, d))) return !1\n }\n var q = c.get(b),\n r = c.get(a);\n if (q && r) return q == a && r == b;\n var h = !0;\n c.set(b, a), c.set(a, b);\n for (var o = f; ++g \u003C n;) {\n var i = b[d = m[g]],\n j = a[d];\n if (e) var s = f ? e(j, i, d, a, b, c) : e(i, j, d, b, a, c);\n if (!(s === au ? i === j || t(i, j, p, e, c) : s)) {\n h = !1;\n break\n }\n o || (o = \"constructor\" == d)\n }\n if (h && !o) {\n var k = b.constructor,\n l = a.constructor;\n k != l && \"constructor\" in b && \"constructor\" in a && !(\"function\" == typeof k && k instanceof k && \"function\" == typeof l && l instanceof l) && (h = !1)\n }\n return c.delete(b), c.delete(a), h\n }\n\n function i(a) {\n return hw(hq(a, au, cO), a + \"\")\n }\n\n function gZ(a) {\n return fU(a, cn, g6)\n }\n\n function g$(a) {\n return fU(a, co, g7)\n }\n var g_ = b1 ? function(a) {\n return b1.get(a)\n } : eE;\n\n function g0(b) {\n for (var a = b.name + \"\", c = cC[a], d = cw.call(cC, a) ? c.length : 0; d--;) {\n var e = c[d],\n f = e.func;\n if (null == f || f == b) return e.name\n }\n return a\n }\n\n function g1(b) {\n return (cw.call(a, \"placeholder\") ? a : b).placeholder\n }\n\n function cK() {\n var b = a.iteratee || eB;\n return b = b === eB ? f0 : b, arguments.length ? b(arguments[0], arguments[1]) : b\n }\n\n function g2(c, a) {\n var b = c.__data__;\n return hh(a) ? b[\"string\" == typeof a ? \"string\" : \"hash\"] : b.map\n }\n\n function g3(c) {\n for (var a = cn(c), b = a.length; b--;) {\n var d = a[b],\n e = c[d];\n a[b] = [d, e, hm(e)]\n }\n return a\n }\n\n function g4(d, e) {\n var a, b, c = (a = d, b = e, null == a ? au : a[b]);\n return f_(c) ? c : au\n }\n\n function g5(a) {\n var b = cw.call(a, fa),\n c = a[fa];\n try {\n a[fa] = au;\n var d = !0\n } catch (f) {}\n var e = e_.call(a);\n return d && (b ? a[fa] = c : delete a[fa]), e\n }\n var g6 = bE ? function(a) {\n return null == a ? [] : (a = g(a), bw(bE(a), function(b) {\n return e7.call(a, b)\n }))\n } : eL,\n g7 = bE ? function(a) {\n for (var b = []; a;) bA(b, g6(a)), a = e5(a);\n return b\n } : eL,\n m = cE;\n\n function g8(a, b, d) {\n for (var e = -1, g = d.length; ++e \u003C g;) {\n var f = d[e],\n c = f.size;\n switch (f.type) {\n case \"drop\":\n a += c;\n break;\n case \"dropRight\":\n b -= c;\n break;\n case \"take\":\n b = fh(b, a + c);\n break;\n case \"takeRight\":\n a = fg(a, b - c)\n }\n }\n return {\n start: a,\n end: b\n }\n }\n\n function g9(a, c, g) {\n c = gy(c, a);\n for (var d = -1, b = c.length, e = !1; ++d \u003C b;) {\n var f = hB(c[d]);\n if (!(e = null != a && g(a, f))) break;\n a = a[f]\n }\n return e || ++d != b ? e : !!(b = null == a ? 0 : a.length) && dL(b) && he(f, b) && (dC(a) || dB(a))\n }\n\n function ha(a) {\n var c = a.length,\n b = new a.constructor(c);\n return c && \"string\" == typeof a[0] && cw.call(a, \"index\") && (b.index = a.index, b.input = a.input), b\n }\n\n function hb(a) {\n return \"function\" != typeof a.constructor || hl(a) ? {} : b6(e5(a))\n }\n\n function hc(a, j, e) {\n var b, k, f, c, h, i, d = a.constructor;\n switch (j) {\n case D:\n return gC(a);\n case s:\n case t:\n return new d(+a);\n case E:\n return b = a, f = e ? gC(b.buffer) : b.buffer, new b.constructor(f, b.byteOffset, b.byteLength);\n case F:\n case G:\n case H:\n case I:\n case J:\n case K:\n case L:\n case M:\n case N:\n return gD(a, e);\n case w:\n return new d;\n case x:\n case B:\n return new d(a);\n case z:\n return (h = new(c = a).constructor(c.source, a0.exec(c))).lastIndex = c.lastIndex, h;\n case A:\n return new d;\n case ak:\n return i = a, fs ? g(fs.call(i)) : {}\n }\n }\n\n function hd(a) {\n return dC(a) || dB(a) || !!(e9 && a && a[e9])\n }\n\n function he(a, b) {\n var c = typeof a;\n return !!(b = null == b ? 9007199254740991 : b) && (\"number\" == c || \"symbol\" != c && a5.test(a)) && a > -1 && a % 1 == 0 && a \u003C b\n }\n\n function hf(d, b, a) {\n if (!dM(a)) return !1;\n var c = typeof b;\n return (\"number\" == c ? !!(dE(a) && he(b, a.length)) : \"string\" == c && b in a) && dy(a[b], d)\n }\n\n function hg(a, c) {\n if (dC(a)) return !1;\n var b = typeof a;\n return !!(\"number\" == b || \"symbol\" == b || \"boolean\" == b || null == a || dV(a)) || aQ.test(a) || !aP.test(a) || null != c && a in g(c)\n }\n\n function hh(b) {\n var a = typeof b;\n return \"string\" == a || \"number\" == a || \"symbol\" == a || \"boolean\" == a ? \"__proto__\" !== b : null === b\n }\n\n function hi(b) {\n var d = g0(b),\n c = a[d];\n if (\"function\" != typeof c || !(d in f.prototype)) return !1;\n if (b === c) return !0;\n var e = g_(c);\n return !!e && b === e[0]\n }\n\n function hj(a) {\n return !!e$ && e$ in a\n }(aa && m(new aa(new ArrayBuffer(1))) != E || ab && m(new ab) != w || ac && m(ac.resolve()) != aG || o && m(new o) != A || O && m(new O) != C) && (m = function(a) {\n var b = cE(a),\n c = b == y ? a.constructor : au,\n d = c ? hC(c) : \"\";\n if (d) switch (d) {\n case fn:\n return E;\n case fo:\n return w;\n case fp:\n return aG;\n case fq:\n return A;\n case fr:\n return C\n }\n return b\n });\n var hk = T ? dJ : eM;\n\n function hl(a) {\n var b = a && a.constructor,\n c = \"function\" == typeof b && b.prototype || $;\n return a === c\n }\n\n function hm(a) {\n return a == a && !dM(a)\n }\n\n function hn(a, b) {\n return function(c) {\n return null != c && c[a] === b && (b !== au || a in g(c))\n }\n }\n\n function ho(a, b) {\n var f = a[1],\n e = b[1],\n g = f | e,\n h = g \u003C (af | ag | ai),\n i = e == ai && f == ah || e == ai && f == aj && a[7].length \u003C= b[8] || e == (ai | aj) && b[7].length \u003C= b[8] && f == ah;\n if (!(h || i)) return a;\n e & af && (a[2] = b[2], g |= f & af ? 0 : 4);\n var c = b[3];\n if (c) {\n var d = a[3];\n a[3] = d ? gG(d, c, b[4]) : c, a[4] = d ? b_(a[3], ax) : b[4]\n }\n return (c = b[5]) && (d = a[5], a[5] = d ? gH(d, c, b[6]) : c, a[6] = d ? b_(a[5], ax) : b[6]), (c = b[7]) && (a[7] = c), e & ai && (a[8] = null == a[8] ? b[8] : fh(a[8], b[8])), null == a[9] && (a[9] = b[9]), a[0] = b[0], a[1] = g, a\n }\n\n function hp(a) {\n return e_.call(a)\n }\n\n function hq(b, a, c) {\n return a = fg(a === au ? b.length - 1 : a, 0),\n function() {\n for (var e = arguments, d = -1, g = fg(e.length - a, 0), h = bd(g); ++d \u003C g;) h[d] = e[a + d];\n d = -1;\n for (var f = bd(a + 1); ++d \u003C a;) f[d] = e[d];\n return f[a] = c(h), br(b, this, f)\n }\n }\n\n function hr(a, b) {\n return b.length \u003C 2 ? a : fT(a, gi(b, 0, -1))\n }\n\n function hs(a, c) {\n for (var d = a.length, b = fh(c.length, d), f = gI(a); b--;) {\n var e = c[b];\n a[b] = he(e, d) ? f[e] : au\n }\n return a\n }\n\n function ht(b, a) {\n if ((\"constructor\" !== a || \"function\" != typeof b[a]) && \"__proto__\" != a) return b[a]\n }\n var hu = hy(cI),\n hv = cA || function(a, b) {\n return as.setTimeout(a, b)\n },\n hw = hy(cx ? function(a, b) {\n return cx(a, \"toString\", {\n configurable: !0,\n enumerable: !1,\n value: ex(b),\n writable: !0\n })\n } : eA);\n\n function hx(c, d, e) {\n var f, a, b = d + \"\";\n return hw(c, function(c, a) {\n var b = a.length;\n if (!b) return c;\n var d = b - 1;\n return a[d] = (b > 1 ? \"& \" : \"\") + a[d], a = a.join(b > 2 ? \", \" : \" \"), c.replace(aV, \"{\\n/* [wrapped with \" + a + \"] */\\n\")\n }(b, hD((a = b.match(aW)) ? a[1].split(aX) : [], e)))\n }\n\n function hy(a) {\n var b = 0,\n c = 0;\n return function() {\n var d = fi(),\n e = az - (d - c);\n if (c = d, e > 0) {\n if (++b >= 800) return arguments[0]\n } else b = 0;\n return a.apply(au, arguments)\n }\n }\n\n function hz(a, b) {\n var c = -1,\n d = a.length,\n f = d - 1;\n for (b = b === au ? d : b; ++c \u003C b;) {\n var e = gc(c, f),\n g = a[e];\n a[e] = a[c], a[c] = g\n }\n return a.length = b, a\n }\n var hA = function(b) {\n var a = ck(b, function(a) {\n return 500 === c.size && c.clear(), a\n }),\n c = a.cache;\n return a\n }(function(a) {\n var b = [];\n return 46 === a.charCodeAt(0) && b.push(\"\"), a.replace(aR, function(a, c, d, e) {\n b.push(d ? e.replace(a$, \"$1\") : c || a)\n }), b\n });\n\n function hB(a) {\n if (\"string\" == typeof a || dV(a)) return a;\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function hC(a) {\n if (null != a) {\n try {\n return bh.call(a)\n } catch (b) {}\n try {\n return a + \"\"\n } catch (c) {}\n }\n return \"\"\n }\n\n function hD(a, b) {\n return bt(aE, function(c) {\n var d = \"_.\" + c[0];\n b & c[1] && !bx(a, d) && a.push(d)\n }), a.sort()\n }\n\n function hE(a) {\n if (a instanceof f) return a.clone();\n var b = new ae(a.__wrapped__, a.__chain__);\n return b.__actions__ = gI(a.__actions__), b.__index__ = a.__index__, b.__values__ = a.__values__, b\n }\n var cL = b(function(a, b) {\n return dF(a) ? fI(a, fO(b, 1, dF, !0)) : []\n }),\n cM = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), cK(a, 2)) : []\n }),\n cN = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), au, a) : []\n });\n\n function ce(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bG(b, cK(e, 3), a)\n }\n\n function cf(c, e, d) {\n var b = null == c ? 0 : c.length;\n if (!b) return -1;\n var a = b - 1;\n return d !== au && (a = d_(d), a = d \u003C 0 ? fg(b + a, 0) : fh(a, b - 1)), bG(c, cK(e, 3), a, !0)\n }\n\n function cO(a) {\n return (null == a ? 0 : a.length) ? fO(a, 1) : []\n }\n\n function cg(a) {\n return a && a.length ? a[0] : au\n }\n var cP = b(function(b) {\n var a = bz(b, gw);\n return a.length && a[0] === b[0] ? fX(a) : []\n }),\n cQ = b(function(b) {\n var c = cS(b),\n a = bz(b, gw);\n return c === cS(a) ? c = au : a.pop(), a.length && a[0] === b[0] ? fX(a, cK(c, 2)) : []\n }),\n cR = b(function(c) {\n var a = cS(c),\n b = bz(c, gw);\n return (a = \"function\" == typeof a ? a : au) && b.pop(), b.length && b[0] === c[0] ? fX(b, au, a) : []\n });\n\n function cS(a) {\n var b = null == a ? 0 : a.length;\n return b ? a[b - 1] : au\n }\n var cT = b(cU);\n\n function cU(a, b) {\n return a && a.length && b && b.length ? ga(a, b) : a\n }\n var cV = i(function(a, b) {\n var d = null == a ? 0 : a.length,\n c = cD(a, b);\n return gb(a, bz(b, function(a) {\n return he(a, d) ? +a : a\n }).sort(gE)), c\n });\n\n function cW(a) {\n return null == a ? a : fl.call(a)\n }\n var cX = b(function(a) {\n return gp(fO(a, 1, dF, !0))\n }),\n cY = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gp(fO(b, 1, dF, !0), cK(a, 2))\n }),\n cZ = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gp(fO(b, 1, dF, !0), au, a)\n });\n\n function ch(a) {\n if (!(a && a.length)) return [];\n var b = 0;\n return a = bw(a, function(a) {\n if (dF(a)) return b = fg(a.length, b), !0\n }), bO(b, function(b) {\n return bz(a, bL(b))\n })\n }\n\n function c$(a, c) {\n if (!(a && a.length)) return [];\n var b = ch(a);\n return null == c ? b : bz(b, function(a) {\n return br(c, au, a)\n })\n }\n var c_ = b(function(a, b) {\n return dF(a) ? fI(a, b) : []\n }),\n c0 = b(function(a) {\n return gu(bw(a, dF))\n }),\n c1 = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gu(bw(b, dF), cK(a, 2))\n }),\n c2 = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gu(bw(b, dF), au, a)\n }),\n c3 = b(ch),\n c4 = b(function(a) {\n var c = a.length,\n b = c > 1 ? a[c - 1] : au;\n return b = \"function\" == typeof b ? (a.pop(), b) : au, c$(a, b)\n });\n\n function c5(c) {\n var b = a(c);\n return b.__chain__ = !0, b\n }\n\n function c6(a, b) {\n return b(a), a\n }\n\n function c7(a, b) {\n return b(a)\n }\n var c8 = i(function(d) {\n var b = d.length,\n c = b ? d[0] : 0,\n a = this.__wrapped__,\n e = function(a) {\n return cD(a, d)\n };\n return !(b > 1) && !this.__actions__.length && a instanceof f && he(c) ? ((a = a.slice(c, +c + (b ? 1 : 0))).__actions__.push({\n func: c7,\n args: [e],\n thisArg: au\n }), new ae(a, this.__chain__).thru(function(a) {\n return b && !a.length && a.push(au), a\n })) : this.thru(e)\n }),\n c9 = W(function(a, c, b) {\n cw.call(a, b) ? ++a[b] : fD(a, b, 1)\n }),\n da = b9(ce),\n db = b9(cf);\n\n function ci(a, b) {\n return (dC(a) ? bt : fJ)(a, cK(b, 3))\n }\n\n function cj(a, b) {\n return (dC(a) ? bu : fK)(a, cK(b, 3))\n }\n var dc = W(function(a, c, b) {\n cw.call(a, b) ? a[b].push(c) : fD(a, b, [c])\n }),\n dd = b(function(a, b, d) {\n var e = -1,\n f = \"function\" == typeof b,\n c = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a) {\n c[++e] = f ? br(b, a, d) : cG(a, b, d)\n }), c\n }),\n de = W(function(a, b, c) {\n fD(a, c, b)\n });\n\n function df(a, b) {\n return (dC(a) ? bz : f2)(a, cK(b, 3))\n }\n var dg = W(function(a, b, c) {\n a[c ? 0 : 1].push(b)\n }, function() {\n return [\n [],\n []\n ]\n }),\n dh = b(function(b, a) {\n if (null == b) return [];\n var c = a.length;\n return c > 1 && hf(b, a[0], a[1]) ? a = [] : c > 2 && hf(a[0], a[1], a[2]) && (a = [a[0]]), f8(b, fO(a, 1), [])\n }),\n di = cz || function() {\n return as.Date.now()\n };\n\n function dj(b, a, c) {\n return a = c ? au : a, a = b && null == a ? b.length : a, gS(b, ai, au, au, au, au, a)\n }\n\n function dk(a, b) {\n var c;\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n return --a > 0 && (c = b.apply(this, arguments)), a \u003C= 1 && (b = au), c\n }\n }\n var dl = b(function(c, d, a) {\n var b = af;\n if (a.length) {\n var e = b_(a, g1(dl));\n b |= 32\n }\n return gS(c, b, d, a, e)\n }),\n dm = b(function(c, d, a) {\n var b = af | ag;\n if (a.length) {\n var e = b_(a, g1(dm));\n b |= 32\n }\n return gS(d, b, c, a, e)\n });\n\n function dn(c, a, d) {\n a = d ? au : a;\n var b = gS(c, ah, au, au, au, au, au, a);\n return b.placeholder = dn.placeholder, b\n }\n\n function dp(c, a, d) {\n a = d ? au : a;\n var b = gS(c, 16, au, au, au, au, au, a);\n return b.placeholder = dp.placeholder, b\n }\n\n function dq(g, b, a) {\n var i, j, d, k, l, m, n = 0,\n h = !1,\n e = !1,\n f = !0;\n if (\"function\" != typeof g) throw new eY(av);\n\n function o(a) {\n var b = i,\n c = j;\n return i = j = au, n = a, k = g.apply(c, b)\n }\n\n function p(a) {\n var c = a - m;\n return m === au || c >= b || c \u003C 0 || e && a - n >= d\n }\n\n function q() {\n var f, a, c = di();\n if (p(c)) return r(c);\n l = hv(q, (a = b - ((f = c) - m), e ? fh(a, d - (f - n)) : a))\n }\n\n function r(a) {\n return (l = au, f && i) ? o(a) : (i = j = au, k)\n }\n\n function c() {\n var a, c = di(),\n d = p(c);\n if (i = arguments, j = this, m = c, d) {\n if (l === au) return n = a = m, l = hv(q, b), h ? o(a) : k;\n if (e) return gA(l), l = hv(q, b), o(m)\n }\n return l === au && (l = hv(q, b)), k\n }\n return b = d1(b) || 0, dM(a) && (h = !!a.leading, e = \"maxWait\" in a, d = e ? fg(d1(a.maxWait) || 0, b) : d, f = \"trailing\" in a ? !!a.trailing : f), c.cancel = function() {\n l !== au && gA(l), n = 0, i = m = j = l = au\n }, c.flush = function() {\n return l === au ? k : r(di())\n }, c\n }\n var dr = b(function(a, b) {\n return fH(a, 1, b)\n }),\n ds = b(function(a, b, c) {\n return fH(a, d1(b) || 0, c)\n });\n\n function ck(c, a) {\n if (\"function\" != typeof c || null != a && \"function\" != typeof a) throw new eY(av);\n var b = function() {\n var e = arguments,\n f = a ? a.apply(this, e) : e[0],\n d = b.cache;\n if (d.has(f)) return d.get(f);\n var g = c.apply(this, e);\n return b.cache = d.set(f, g) || d, g\n };\n return b.cache = new(ck.Cache || j), b\n }\n\n function dt(a) {\n if (\"function\" != typeof a) throw new eY(av);\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return !a.call(this);\n case 1:\n return !a.call(this, b[0]);\n case 2:\n return !a.call(this, b[0], b[1]);\n case 3:\n return !a.call(this, b[0], b[1], b[2])\n }\n return !a.apply(this, b)\n }\n }\n ck.Cache = j;\n var du = b(function(c, a) {\n var d = (a = 1 == a.length && dC(a[0]) ? bz(a[0], bQ(cK())) : bz(fO(a, 1), bQ(cK()))).length;\n return b(function(b) {\n for (var e = -1, f = fh(b.length, d); ++e \u003C f;) b[e] = a[e].call(this, b[e]);\n return br(c, this, b)\n })\n }),\n dv = b(function(b, a) {\n var c = b_(a, g1(dv));\n return gS(b, 32, au, a, c)\n }),\n dw = b(function(b, a) {\n var c = b_(a, g1(dw));\n return gS(b, 64, au, a, c)\n }),\n dx = i(function(a, b) {\n return gS(a, aj, au, au, au, b)\n });\n\n function dy(a, b) {\n return a === b || a != a && b != b\n }\n var dz = Y(cF),\n dA = Y(function(a, b) {\n return a >= b\n }),\n dB = b7(function() {\n return arguments\n }()) ? b7 : function(a) {\n return dN(a) && cw.call(a, \"callee\") && !e7.call(a, \"callee\")\n },\n dC = bd.isArray,\n dD = bl ? bQ(bl) : function(a) {\n return dN(a) && cE(a) == D\n };\n\n function dE(a) {\n return null != a && dL(a.length) && !dJ(a)\n }\n\n function dF(a) {\n return dN(a) && dE(a)\n }\n var dG = cB || eM,\n dH = bm ? bQ(bm) : function(a) {\n return dN(a) && cE(a) == t\n };\n\n function dI(a) {\n if (!dN(a)) return !1;\n var b = cE(a);\n return b == u || \"[object DOMException]\" == b || \"string\" == typeof a.message && \"string\" == typeof a.name && !dR(a)\n }\n\n function dJ(b) {\n if (!dM(b)) return !1;\n var a = cE(b);\n return a == v || a == aF || \"[object AsyncFunction]\" == a || \"[object Proxy]\" == a\n }\n\n function dK(a) {\n return \"number\" == typeof a && a == d_(a)\n }\n\n function dL(a) {\n return \"number\" == typeof a && a > -1 && a % 1 == 0 && a \u003C= 9007199254740991\n }\n\n function dM(a) {\n var b = typeof a;\n return null != a && (\"object\" == b || \"function\" == b)\n }\n\n function dN(a) {\n return null != a && \"object\" == typeof a\n }\n var dO = bn ? bQ(bn) : function(a) {\n return dN(a) && m(a) == w\n };\n\n function dP(a) {\n return null == a\n }\n\n function dQ(a) {\n return \"number\" == typeof a || dN(a) && cE(a) == x\n }\n\n function dR(b) {\n if (!dN(b) || cE(b) != y) return !1;\n var c = e5(b);\n if (null === c) return !0;\n var a = cw.call(c, \"constructor\") && c.constructor;\n return \"function\" == typeof a && a instanceof a && bh.call(a) == e0\n }\n var dS = bo ? bQ(bo) : function(a) {\n return dN(a) && cE(a) == z\n },\n dT = bp ? bQ(bp) : function(a) {\n return dN(a) && m(a) == A\n };\n\n function dU(a) {\n return \"string\" == typeof a || !dC(a) && dN(a) && cE(a) == B\n }\n\n function dV(a) {\n return \"symbol\" == typeof a || dN(a) && cE(a) == ak\n }\n var dW = bq ? bQ(bq) : function(a) {\n return dN(a) && dL(a.length) && !!d[cE(a)]\n },\n dX = Y(cH),\n dY = Y(function(a, b) {\n return a \u003C= b\n });\n\n function dZ(a) {\n if (!a) return [];\n if (dE(a)) return dU(a) ? b3(a) : gI(a);\n if (bk && a[bk]) return function(c) {\n for (var a, b = []; !(a = c.next()).done;) b.push(a.value);\n return b\n }(a[bk]());\n var b = m(a);\n return (b == w ? bZ : b == A ? b0 : ej)(a)\n }\n\n function d$(a) {\n return a ? (a = d1(a)) === aA || a === -aA ? (a \u003C 0 ? -1 : 1) * 17976931348623157e292 : a == a ? a : 0 : 0 === a ? a : 0\n }\n\n function d_(c) {\n var a = d$(c),\n b = a % 1;\n return a == a ? b ? a - b : a : 0\n }\n\n function d0(a) {\n return a ? fE(d_(a), 0, p) : 0\n }\n\n function d1(a) {\n if (\"number\" == typeof a) return a;\n if (dV(a)) return aB;\n if (dM(a)) {\n var b = \"function\" == typeof a.valueOf ? a.valueOf() : a;\n a = dM(b) ? b + \"\" : b\n }\n if (\"string\" != typeof a) return 0 === a ? a : +a;\n a = bP(a);\n var c = a2.test(a);\n return c || a4.test(a) ? bj(a.slice(2), c ? 2 : 8) : a1.test(a) ? aB : +a\n }\n\n function d2(a) {\n return gJ(a, co(a))\n }\n\n function d3(a) {\n return null == a ? \"\" : go(a)\n }\n var d4 = k(function(c, a) {\n if (hl(a) || dE(a)) {\n gJ(a, cn(a), c);\n return\n }\n for (var b in a) cw.call(a, b) && fz(c, b, a[b])\n }),\n cl = k(function(b, a) {\n gJ(a, co(a), b)\n }),\n cm = k(function(b, a, d, c) {\n gJ(a, co(a), b, c)\n }),\n d5 = k(function(b, a, d, c) {\n gJ(a, cn(a), b, c)\n }),\n d6 = i(cD),\n d7 = b(function(a, b) {\n a = g(a);\n var e = -1,\n d = b.length,\n f = d > 2 ? b[2] : au;\n for (f && hf(b[0], b[1], f) && (d = 1); ++e \u003C d;)\n for (var h = b[e], i = co(h), j = -1, l = i.length; ++j \u003C l;) {\n var c = i[j],\n k = a[c];\n (k === au || dy(k, $[c]) && !cw.call(a, c)) && (a[c] = h[c])\n }\n return a\n }),\n d8 = b(function(a) {\n return a.push(au, gU), br(ef, au, a)\n });\n\n function d9(a, c, d) {\n var b = null == a ? au : fT(a, c);\n return b === au ? d : b\n }\n\n function ea(a, b) {\n return null != a && g9(a, b, fW)\n }\n var eb = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), b[a] = c\n }, ex(eA)),\n ec = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), cw.call(b, a) ? b[a].push(c) : b[a] = [c]\n }, cK),\n ed = b(cG);\n\n function cn(a) {\n return dE(a) ? fu(a) : f1(a)\n }\n\n function co(a) {\n return dE(a) ? fu(a, !0) : function(a) {\n if (!dM(a)) return function(a) {\n var b = [];\n if (null != a)\n for (var c in g(a)) b.push(c);\n return b\n }(a);\n var d = hl(a),\n c = [];\n for (var b in a) \"constructor\" == b && (d || !cw.call(a, b)) || c.push(b);\n return c\n }(a)\n }\n var ee = k(function(a, b, c) {\n f5(a, b, c)\n }),\n ef = k(function(a, b, c, d) {\n f5(a, b, c, d)\n }),\n eg = i(function(c, b) {\n var a = {};\n if (null == c) return a;\n var e = !1;\n b = bz(b, function(a) {\n return a = gy(a, c), e || (e = a.length > 1), a\n }), gJ(c, g$(c), a), e && (a = fF(a, 7, gV));\n for (var d = b.length; d--;) gq(a, b[d]);\n return a\n }),\n eh = i(function(a, b) {\n var c, d;\n return null == a ? {} : f9(c = a, b, function(b, a) {\n return ea(c, a)\n })\n });\n\n function ei(a, b) {\n if (null == a) return {};\n var c = bz(g$(a), function(a) {\n return [a]\n });\n return b = cK(b), f9(a, c, function(a, c) {\n return b(a, c[0])\n })\n }\n var cp = cd(cn),\n cq = cd(co);\n\n function ej(a) {\n return null == a ? [] : bR(a, cn(a))\n }\n var ek = l(function(b, a, c) {\n return a = a.toLowerCase(), b + (c ? el(a) : a)\n });\n\n function el(a) {\n return et(d3(a).toLowerCase())\n }\n\n function em(a) {\n return (a = d3(a)) && a.replace(a6, bV).replace(ba, \"\")\n }\n var en = l(function(a, b, c) {\n return a + (c ? \"-\" : \"\") + b.toLowerCase()\n }),\n eo = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toLowerCase()\n }),\n ep = b8(\"toLowerCase\"),\n eq = l(function(a, b, c) {\n return a + (c ? \"_\" : \"\") + b.toLowerCase()\n }),\n er = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + et(b)\n }),\n es = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toUpperCase()\n }),\n et = b8(\"toUpperCase\");\n\n function eu(a, b, d) {\n if (a = d3(a), (b = d ? au : b) === au) {\n var c, e, f;\n return (c = a, be.test(c)) ? a.match(bc) || [] : a.match(aY) || []\n }\n return a.match(b) || []\n }\n var ev = b(function(b, c) {\n try {\n return br(b, au, c)\n } catch (a) {\n return dI(a) ? a : new eW(a)\n }\n }),\n ew = i(function(a, b) {\n return bt(b, function(b) {\n b = hB(b), fD(a, b, dl(a[b], a))\n }), a\n });\n\n function ex(a) {\n return function() {\n return a\n }\n }\n var ey = ca(),\n ez = ca(!0);\n\n function eA(a) {\n return a\n }\n\n function eB(a) {\n return f0(\"function\" == typeof a ? a : fF(a, 1))\n }\n var eC = b(function(a, b) {\n return function(c) {\n return cG(c, a, b)\n }\n }),\n eD = b(function(a, b) {\n return function(c) {\n return cG(a, c, b)\n }\n });\n\n function aU(c, a, b) {\n var e = cn(a),\n d = fS(a, e);\n null != b || dM(a) && (d.length || !e.length) || (b = a, a = c, c = this, d = fS(a, cn(a)));\n var f = !(dM(b) && \"chain\" in b) || !!b.chain,\n g = dJ(c);\n return bt(d, function(b) {\n var d = a[b];\n c[b] = d, g && (c.prototype[b] = function() {\n var b = this.__chain__;\n if (f || b) {\n var a = c(this.__wrapped__);\n return (a.__actions__ = gI(this.__actions__)).push({\n func: d,\n args: arguments,\n thisArg: c\n }), a.__chain__ = b, a\n }\n return d.apply(c, bA([this.value()], arguments))\n })\n }), c\n }\n\n function eE() {}\n var eF = aq(bz),\n eG = aq(bv),\n eH = aq(bD);\n\n function eI(a) {\n var b;\n return hg(a) ? bL(hB(a)) : (b = a, function(a) {\n return fT(a, b)\n })\n }\n var eJ = cc(),\n eK = cc(!0);\n\n function eL() {\n return []\n }\n\n function eM() {\n return !1\n }\n\n function eN() {\n return \"\"\n }\n\n function eO() {\n return !0\n }\n var cr, eP = X(function(a, b) {\n return a + b\n }, 0),\n eQ = ar(\"ceil\"),\n eR = X(function(a, b) {\n return a / b\n }, 1),\n eS = ar(\"floor\"),\n eT = X(function(a, b) {\n return a * b\n }, 1),\n eU = ar(\"round\"),\n eV = X(function(a, b) {\n return a - b\n }, 0);\n return a.after = function(a, b) {\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n if (--a \u003C 1) return b.apply(this, arguments)\n }\n }, a.ary = dj, a.assign = d4, a.assignIn = cl, a.assignInWith = cm, a.assignWith = d5, a.at = d6, a.before = dk, a.bind = dl, a.bindAll = ew, a.bindKey = dm, a.castArray = function() {\n if (!arguments.length) return [];\n var a = arguments[0];\n return dC(a) ? a : [a]\n }, a.chain = c5, a.chunk = function(b, a, e) {\n a = (e ? hf(b, a, e) : a === au) ? 1 : fg(d_(a), 0);\n var c = null == b ? 0 : b.length;\n if (!c || a \u003C 1) return [];\n for (var d = 0, g = 0, f = bd(fb(c / a)); d \u003C c;) f[g++] = gi(b, d, d += a);\n return f\n }, a.compact = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, f = 0, c = []; ++b \u003C e;) {\n var d = a[b];\n d && (c[f++] = d)\n }\n return c\n }, a.concat = function() {\n var a = arguments.length;\n if (!a) return [];\n for (var d = bd(a - 1), b = arguments[0], c = a; c--;) d[c - 1] = arguments[c];\n return bA(dC(b) ? gI(b) : [b], fO(d, 1))\n }, a.cond = function(a) {\n var c = null == a ? 0 : a.length,\n d = cK();\n return a = c ? bz(a, function(a) {\n if (\"function\" != typeof a[1]) throw new eY(av);\n return [d(a[0]), a[1]]\n }) : [], b(function(b) {\n for (var d = -1; ++d \u003C c;) {\n var e = a[d];\n if (br(e[0], this, b)) return br(e[1], this, b)\n }\n })\n }, a.conforms = function(b) {\n var a, c;\n return a = fF(b, 1), c = cn(a),\n function(b) {\n return fG(b, a, c)\n }\n }, a.constant = ex, a.countBy = c9, a.create = function(c, a) {\n var b = b6(c);\n return null == a ? b : fC(b, a)\n }, a.curry = dn, a.curryRight = dp, a.debounce = dq, a.defaults = d7, a.defaultsDeep = d8, a.defer = dr, a.delay = ds, a.difference = cL, a.differenceBy = cM, a.differenceWith = cN, a.drop = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, a \u003C 0 ? 0 : a, c)) : []\n }, a.dropRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, 0, (a = c - a) \u003C 0 ? 0 : a)) : []\n }, a.dropRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0, !0) : []\n }, a.dropWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0) : []\n }, a.fill = function(b, c, a, d) {\n var e = null == b ? 0 : b.length;\n return e ? (a && \"number\" != typeof a && hf(b, c, a) && (a = 0, d = e), function(d, e, b, a) {\n var c = d.length;\n for ((b = d_(b)) \u003C 0 && (b = -b > c ? 0 : c + b), (a = a === au || a > c ? c : d_(a)) \u003C 0 && (a += c), a = b > a ? 0 : d0(a); b \u003C a;) d[b++] = e;\n return d\n }(b, c, a, d)) : []\n }, a.filter = function(a, b) {\n return (dC(a) ? bw : fN)(a, cK(b, 3))\n }, a.flatMap = function(a, b) {\n return fO(df(a, b), 1)\n }, a.flatMapDeep = function(a, b) {\n return fO(df(a, b), aA)\n }, a.flatMapDepth = function(b, c, a) {\n return a = a === au ? 1 : d_(a), fO(df(b, c), a)\n }, a.flatten = cO, a.flattenDeep = function(a) {\n return (null == a ? 0 : a.length) ? fO(a, aA) : []\n }, a.flattenDepth = function(b, a) {\n return (null == b ? 0 : b.length) ? (a = a === au ? 1 : d_(a), fO(b, a)) : []\n }, a.flip = function(a) {\n return gS(a, 512)\n }, a.flow = ey, a.flowRight = ez, a.fromPairs = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, c = {}; ++b \u003C e;) {\n var d = a[b];\n c[d[0]] = d[1]\n }\n return c\n }, a.functions = function(a) {\n return null == a ? [] : fS(a, cn(a))\n }, a.functionsIn = function(a) {\n return null == a ? [] : fS(a, co(a))\n }, a.groupBy = dc, a.initial = function(a) {\n return (null == a ? 0 : a.length) ? gi(a, 0, -1) : []\n }, a.intersection = cP, a.intersectionBy = cQ, a.intersectionWith = cR, a.invert = eb, a.invertBy = ec, a.invokeMap = dd, a.iteratee = eB, a.keyBy = de, a.keys = cn, a.keysIn = co, a.map = df, a.mapKeys = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(b, d, e) {\n fD(c, a(b, d, e), b)\n }), c\n }, a.mapValues = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(d, b, e) {\n fD(c, b, a(d, b, e))\n }), c\n }, a.matches = function(a) {\n return f3(fF(a, 1))\n }, a.matchesProperty = function(a, b) {\n return f4(a, fF(b, 1))\n }, a.memoize = ck, a.merge = ee, a.mergeWith = ef, a.method = eC, a.methodOf = eD, a.mixin = aU, a.negate = dt, a.nthArg = function(a) {\n return a = d_(a), b(function(b) {\n return f7(b, a)\n })\n }, a.omit = eg, a.omitBy = function(a, b) {\n return ei(a, dt(cK(b)))\n }, a.once = function(a) {\n return dk(2, a)\n }, a.orderBy = function(c, b, a, d) {\n return null == c ? [] : (dC(b) || (b = null == b ? [] : [b]), a = d ? au : a, dC(a) || (a = null == a ? [] : [a]), f8(c, b, a))\n }, a.over = eF, a.overArgs = du, a.overEvery = eG, a.overSome = eH, a.partial = dv, a.partialRight = dw, a.partition = dg, a.pick = eh, a.pickBy = ei, a.property = eI, a.propertyOf = function(a) {\n return function(b) {\n return null == a ? au : fT(a, b)\n }\n }, a.pull = cT, a.pullAll = cU, a.pullAllBy = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, cK(c, 2)) : a\n }, a.pullAllWith = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, au, c) : a\n }, a.pullAt = cV, a.range = eJ, a.rangeRight = eK, a.rearg = dx, a.reject = function(a, b) {\n return (dC(a) ? bw : fN)(a, dt(cK(b, 3)))\n }, a.remove = function(a, c) {\n var d = [];\n if (!(a && a.length)) return d;\n var b = -1,\n e = [],\n g = a.length;\n for (c = cK(c, 3); ++b \u003C g;) {\n var f = a[b];\n c(f, b, a) && (d.push(f), e.push(b))\n }\n return gb(a, e), d\n }, a.rest = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = a === au ? a : d_(a), b(c, a)\n }, a.reverse = cW, a.sampleSize = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), (dC(b) ? fw : gf)(b, a)\n }, a.set = function(a, b, c) {\n return null == a ? a : gg(a, b, c)\n }, a.setWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gg(b, c, d, a)\n }, a.shuffle = function(a) {\n return (dC(a) ? fx : gh)(a)\n }, a.slice = function(c, b, a) {\n var d = null == c ? 0 : c.length;\n return d ? (a && \"number\" != typeof a && hf(c, b, a) ? (b = 0, a = d) : (b = null == b ? 0 : d_(b), a = a === au ? d : d_(a)), gi(c, b, a)) : []\n }, a.sortBy = dh, a.sortedUniq = function(a) {\n return a && a.length ? gm(a) : []\n }, a.sortedUniqBy = function(a, b) {\n return a && a.length ? gm(a, cK(b, 2)) : []\n }, a.split = function(c, b, a) {\n return (a && \"number\" != typeof a && hf(c, b, a) && (b = a = au), a = a === au ? p : a >>> 0) ? (c = d3(c)) && (\"string\" == typeof b || null != b && !dS(b)) && !(b = go(b)) && bY(c) ? gz(b3(c), 0, a) : c.split(b, a) : []\n }, a.spread = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = null == a ? 0 : fg(d_(a), 0), b(function(b) {\n var d = b[a],\n e = gz(b, 0, a);\n return d && bA(e, d), br(c, this, e)\n })\n }, a.tail = function(a) {\n var b = null == a ? 0 : a.length;\n return b ? gi(a, 1, b) : []\n }, a.take = function(b, a, c) {\n return b && b.length ? (a = c || a === au ? 1 : d_(a), gi(b, 0, a \u003C 0 ? 0 : a)) : []\n }, a.takeRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, (a = c - a) \u003C 0 ? 0 : a, c)) : []\n }, a.takeRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !1, !0) : []\n }, a.takeWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3)) : []\n }, a.tap = c6, a.throttle = function(d, e, a) {\n var b = !0,\n c = !0;\n if (\"function\" != typeof d) throw new eY(av);\n return dM(a) && (b = \"leading\" in a ? !!a.leading : b, c = \"trailing\" in a ? !!a.trailing : c), dq(d, e, {\n leading: b,\n maxWait: e,\n trailing: c\n })\n }, a.thru = c7, a.toArray = dZ, a.toPairs = cp, a.toPairsIn = cq, a.toPath = function(a) {\n return dC(a) ? bz(a, hB) : dV(a) ? [a] : gI(hA(d3(a)))\n }, a.toPlainObject = d2, a.transform = function(a, c, b) {\n var d = dC(a),\n e = d || dG(a) || dW(a);\n if (c = cK(c, 4), null == b) {\n var f = a && a.constructor;\n b = e ? d ? new f : [] : dM(a) && dJ(f) ? b6(e5(a)) : {}\n }\n return (e ? bt : ap)(a, function(a, d, e) {\n return c(b, a, d, e)\n }), b\n }, a.unary = function(a) {\n return dj(a, 1)\n }, a.union = cX, a.unionBy = cY, a.unionWith = cZ, a.uniq = function(a) {\n return a && a.length ? gp(a) : []\n }, a.uniqBy = function(a, b) {\n return a && a.length ? gp(a, cK(b, 2)) : []\n }, a.uniqWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, b && b.length ? gp(b, au, a) : []\n }, a.unset = function(a, b) {\n return null == a || gq(a, b)\n }, a.unzip = ch, a.unzipWith = c$, a.update = function(a, b, c) {\n return null == a ? a : gr(a, b, gx(c))\n }, a.updateWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gr(b, c, gx(d), a)\n }, a.values = ej, a.valuesIn = function(a) {\n return null == a ? [] : bR(a, co(a))\n }, a.without = c_, a.words = eu, a.wrap = function(a, b) {\n return dv(gx(b), a)\n }, a.xor = c0, a.xorBy = c1, a.xorWith = c2, a.zip = c3, a.zipObject = function(a, b) {\n return gv(a || [], b || [], fz)\n }, a.zipObjectDeep = function(a, b) {\n return gv(a || [], b || [], gg)\n }, a.zipWith = c4, a.entries = cp, a.entriesIn = cq, a.extend = cl, a.extendWith = cm, aU(a, a), a.add = eP, a.attempt = ev, a.camelCase = ek, a.capitalize = el, a.ceil = eQ, a.clamp = function(c, a, b) {\n return b === au && (b = a, a = au), b !== au && (b = (b = d1(b)) == b ? b : 0), a !== au && (a = (a = d1(a)) == a ? a : 0), fE(d1(c), a, b)\n }, a.clone = function(a) {\n return fF(a, 4)\n }, a.cloneDeep = function(a) {\n return fF(a, 5)\n }, a.cloneDeepWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 5, a)\n }, a.cloneWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 4, a)\n }, a.conformsTo = function(b, a) {\n return null == a || fG(b, a, cn(a))\n }, a.deburr = em, a.defaultTo = function(a, b) {\n return null == a || a != a ? b : a\n }, a.divide = eR, a.endsWith = function(b, c, a) {\n b = d3(b), c = go(c);\n var d = b.length,\n e = a = a === au ? d : fE(d_(a), 0, d);\n return (a -= c.length) >= 0 && b.slice(a, e) == c\n }, a.eq = dy, a.escape = function(a) {\n return (a = d3(a)) && aL.test(a) ? a.replace(am, bW) : a\n }, a.escapeRegExp = function(a) {\n return (a = d3(a)) && aS.test(a) ? a.replace(an, \"\\\\$&\") : a\n }, a.every = function(a, b, c) {\n var d = dC(a) ? bv : fL;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.find = da, a.findIndex = ce, a.findKey = function(a, b) {\n return bF(a, cK(b, 3), ap)\n }, a.findLast = db, a.findLastIndex = cf, a.findLastKey = function(a, b) {\n return bF(a, cK(b, 3), fR)\n }, a.floor = eS, a.forEach = ci, a.forEachRight = cj, a.forIn = function(a, b) {\n return null == a ? a : fP(a, cK(b, 3), co)\n }, a.forInRight = function(a, b) {\n return null == a ? a : fQ(a, cK(b, 3), co)\n }, a.forOwn = function(a, b) {\n return a && ap(a, cK(b, 3))\n }, a.forOwnRight = function(a, b) {\n return a && fR(a, cK(b, 3))\n }, a.get = d9, a.gt = dz, a.gte = dA, a.has = function(a, b) {\n return null != a && g9(a, b, fV)\n }, a.hasIn = ea, a.head = cg, a.identity = eA, a.includes = function(b, d, a, e) {\n b = dE(b) ? b : ej(b), a = a && !e ? d_(a) : 0;\n var c = b.length;\n return a \u003C 0 && (a = fg(c + a, 0)), dU(b) ? a \u003C= c && b.indexOf(d, a) > -1 : !!c && bH(b, d, a) > -1\n }, a.indexOf = function(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bH(b, e, a)\n }, a.inRange = function(d, a, b) {\n var c, e, f;\n return a = d$(a), b === au ? (b = a, a = 0) : b = d$(b), c = d = d1(d), c >= fh(e = a, f = b) && c \u003C fg(e, f)\n }, a.invoke = ed, a.isArguments = dB, a.isArray = dC, a.isArrayBuffer = dD, a.isArrayLike = dE, a.isArrayLikeObject = dF, a.isBoolean = function(a) {\n return !0 === a || !1 === a || dN(a) && cE(a) == s\n }, a.isBuffer = dG, a.isDate = dH, a.isElement = function(a) {\n return dN(a) && 1 === a.nodeType && !dR(a)\n }, a.isEmpty = function(a) {\n if (null == a) return !0;\n if (dE(a) && (dC(a) || \"string\" == typeof a || \"function\" == typeof a.splice || dG(a) || dW(a) || dB(a))) return !a.length;\n var b = m(a);\n if (b == w || b == A) return !a.size;\n if (hl(a)) return !f1(a).length;\n for (var c in a)\n if (cw.call(a, c)) return !1;\n return !0\n }, a.isEqual = function(a, b) {\n return fY(a, b)\n }, a.isEqualWith = function(b, c, a) {\n var d = (a = \"function\" == typeof a ? a : au) ? a(b, c) : au;\n return d === au ? fY(b, c, au, a) : !!d\n }, a.isError = dI, a.isFinite = function(a) {\n return \"number\" == typeof a && fd(a)\n }, a.isFunction = dJ, a.isInteger = dK, a.isLength = dL, a.isMap = dO, a.isMatch = function(b, a) {\n return b === a || f$(b, a, g3(a))\n }, a.isMatchWith = function(c, b, a) {\n return a = \"function\" == typeof a ? a : au, f$(c, b, g3(b), a)\n }, a.isNaN = function(a) {\n return dQ(a) && a != +a\n }, a.isNative = function(a) {\n if (hk(a)) throw new eW(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");\n return f_(a)\n }, a.isNil = dP, a.isNull = function(a) {\n return null === a\n }, a.isNumber = dQ, a.isObject = dM, a.isObjectLike = dN, a.isPlainObject = dR, a.isRegExp = dS, a.isSafeInteger = function(a) {\n return dK(a) && a >= -9007199254740991 && a \u003C= 9007199254740991\n }, a.isSet = dT, a.isString = dU, a.isSymbol = dV, a.isTypedArray = dW, a.isUndefined = function(a) {\n return a === au\n }, a.isWeakMap = function(a) {\n return dN(a) && m(a) == C\n }, a.isWeakSet = function(a) {\n return dN(a) && \"[object WeakSet]\" == cE(a)\n }, a.join = function(a, b) {\n return null == a ? \"\" : fe.call(a, b)\n }, a.kebabCase = en, a.last = cS, a.lastIndexOf = function(b, d, e) {\n var c = null == b ? 0 : b.length;\n if (!c) return -1;\n var a = c;\n return e !== au && (a = (a = d_(e)) \u003C 0 ? fg(c + a, 0) : fh(a, c - 1)), d == d ? function(b, c, d) {\n for (var a = d + 1;\n (a--) && b[a] !== c;);\n return a\n }(b, d, a) : bG(b, bJ, a, !0)\n }, a.lowerCase = eo, a.lowerFirst = ep, a.lt = dX, a.lte = dY, a.max = function(a) {\n return a && a.length ? fM(a, eA, cF) : au\n }, a.maxBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cF) : au\n }, a.mean = function(a) {\n return bK(a, eA)\n }, a.meanBy = function(a, b) {\n return bK(a, cK(b, 2))\n }, a.min = function(a) {\n return a && a.length ? fM(a, eA, cH) : au\n }, a.minBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cH) : au\n }, a.stubArray = eL, a.stubFalse = eM, a.stubObject = function() {\n return {}\n }, a.stubString = eN, a.stubTrue = eO, a.multiply = eT, a.nth = function(a, b) {\n return a && a.length ? f7(a, d_(b)) : au\n }, a.noConflict = function() {\n return as._ === this && (as._ = e1), this\n }, a.noop = eE, a.now = di, a.pad = function(a, b, c) {\n a = d3(a);\n var d = (b = d_(b)) ? b2(a) : 0;\n if (!b || d >= b) return a;\n var e = (b - d) / 2;\n return gP(fc(e), c) + a + gP(fb(e), c)\n }, a.padEnd = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? a + gP(b - c, d) : a\n }, a.padStart = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? gP(b - c, d) + a : a\n }, a.parseInt = function(b, a, c) {\n return c || null == a ? a = 0 : a && (a = +a), fj(d3(b).replace(aT, \"\"), a || 0)\n }, a.random = function(b, a, c) {\n if (c && \"boolean\" != typeof c && hf(b, a, c) && (a = c = au), c === au && (\"boolean\" == typeof a ? (c = a, a = au) : \"boolean\" == typeof b && (c = b, b = au)), b === au && a === au ? (b = 0, a = 1) : (b = d$(b), a === au ? (a = b, b = 0) : a = d$(a)), b > a) {\n var e = b;\n b = a, a = e\n }\n if (c || b % 1 || a % 1) {\n var d = fk();\n return fh(b + d * (a - b + bi(\"1e-\" + ((d + \"\").length - 1))), a)\n }\n return gc(b, a)\n }, a.reduce = function(a, b, c) {\n var d = dC(a) ? bB : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fJ)\n }, a.reduceRight = function(a, b, c) {\n var d = dC(a) ? bC : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fK)\n }, a.repeat = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), gd(d3(b), a)\n }, a.replace = function() {\n var a = arguments,\n b = d3(a[0]);\n return a.length \u003C 3 ? b : b.replace(a[1], a[2])\n }, a.result = function(a, c, f) {\n c = gy(c, a);\n var e = -1,\n d = c.length;\n for (d || (d = 1, a = au); ++e \u003C d;) {\n var b = null == a ? au : a[hB(c[e])];\n b === au && (e = d, b = f), a = dJ(b) ? b.call(a) : b\n }\n return a\n }, a.round = eU, a.runInContext = cs, a.sample = function(a) {\n return (dC(a) ? fv : ge)(a)\n }, a.size = function(a) {\n if (null == a) return 0;\n if (dE(a)) return dU(a) ? b2(a) : a.length;\n var b = m(a);\n return b == w || b == A ? a.size : f1(a).length\n }, a.snakeCase = eq, a.some = function(a, b, c) {\n var d = dC(a) ? bD : gj;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.sortedIndex = function(a, b) {\n return gk(a, b)\n }, a.sortedIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2))\n }, a.sortedIndexOf = function(a, c) {\n var d = null == a ? 0 : a.length;\n if (d) {\n var b = gk(a, c);\n if (b \u003C d && dy(a[b], c)) return b\n }\n return -1\n }, a.sortedLastIndex = function(a, b) {\n return gk(a, b, !0)\n }, a.sortedLastIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2), !0)\n }, a.sortedLastIndexOf = function(a, b) {\n if (null == a ? 0 : a.length) {\n var c = gk(a, b, !0) - 1;\n if (dy(a[c], b)) return c\n }\n return -1\n }, a.startCase = er, a.startsWith = function(b, c, a) {\n return b = d3(b), a = null == a ? 0 : fE(d_(a), 0, b.length), c = go(c), b.slice(a, a + c.length) == c\n }, a.subtract = eV, a.sum = function(a) {\n return a && a.length ? bN(a, eA) : 0\n }, a.sumBy = function(a, b) {\n return a && a.length ? bN(a, cK(b, 2)) : 0\n }, a.template = function(d, b, g) {\n var h = a.templateSettings;\n g && hf(d, b, g) && (b = au), d = d3(d), b = cm({}, b, h, gT);\n var l, i, j = cm({}, b.imports, h.imports, gT),\n m = cn(j),\n o = bR(j, m),\n p = 0,\n k = b.interpolate || a7,\n c = \"__p += '\",\n n = cu((b.escape || a7).source + \"|\" + k.source + \"|\" + (k === aO ? a_ : a7).source + \"|\" + (b.evaluate || a7).source + \"|$\", \"g\"),\n q = \"//# sourceURL=\" + (cw.call(b, \"sourceURL\") ? (b.sourceURL + \"\").replace(/\\s/g, \" \") : \"lodash.templateSources[\" + ++bg + \"]\") + \"\\n\";\n d.replace(n, function(b, e, a, h, f, g) {\n return a || (a = h), c += d.slice(p, g).replace(a8, bX), e && (l = !0, c += \"' +\\n__e(\" + e + \") +\\n'\"), f && (i = !0, c += \"';\\n\" + f + \";\\n__p += '\"), a && (c += \"' +\\n((__t = (\" + a + \")) == null ? '' : __t) +\\n'\"), p = g + b.length, b\n }), c += \"';\\n\";\n var e = cw.call(b, \"variable\") && b.variable;\n if (e) {\n if (aZ.test(e)) throw new eW(\"Invalid `variable` option passed into `_.template`\")\n } else c = \"with (obj) {\\n\" + c + \"\\n}\\n\";\n c = (i ? c.replace(aH, \"\") : c).replace(aI, \"$1\").replace(aJ, \"$1;\"), c = \"function(\" + (e || \"obj\") + \") {\\n\" + (e ? \"\" : \"obj || (obj = {});\\n\") + \"var __t, __p = ''\" + (l ? \", __e = _.escape\" : \"\") + (i ? \", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\" : \";\\n\") + c + \"return __p\\n}\";\n var f = ev(function() {\n return ct(m, q + \"return \" + c).apply(au, o)\n });\n if (f.source = c, dI(f)) throw f;\n return f\n }, a.times = function(a, b) {\n if ((a = d_(a)) \u003C 1 || a > 9007199254740991) return [];\n var c = p,\n d = fh(a, p);\n b = cK(b), a -= p;\n for (var e = bO(d, b); ++c \u003C a;) b(c);\n return e\n }, a.toFinite = d$, a.toInteger = d_, a.toLength = d0, a.toLower = function(a) {\n return d3(a).toLowerCase()\n }, a.toNumber = d1, a.toSafeInteger = function(a) {\n return a ? fE(d_(a), -9007199254740991, 9007199254740991) : 0 === a ? a : 0\n }, a.toString = d3, a.toUpper = function(a) {\n return d3(a).toUpperCase()\n }, a.trim = function(a, b, e) {\n if ((a = d3(a)) && (e || b === au)) return bP(a);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n d = b3(b),\n f = bT(c, d),\n g = bU(c, d) + 1;\n return gz(c, f, g).join(\"\")\n }, a.trimEnd = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.slice(0, b4(a) + 1);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bU(c, b3(b)) + 1;\n return gz(c, 0, e).join(\"\")\n }, a.trimStart = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.replace(aT, \"\");\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bT(c, b3(b));\n return gz(c, e).join(\"\")\n }, a.truncate = function(d, e) {\n var g = 30,\n f = \"...\";\n if (dM(e)) {\n var a = \"separator\" in e ? e.separator : a;\n g = \"length\" in e ? d_(e.length) : g, f = \"omission\" in e ? go(e.omission) : f\n }\n var i = (d = d3(d)).length;\n if (bY(d)) {\n var h = b3(d);\n i = h.length\n }\n if (g >= i) return d;\n var b = g - b2(f);\n if (b \u003C 1) return f;\n var c = h ? gz(h, 0, b).join(\"\") : d.slice(0, b);\n if (a === au) return c + f;\n if (h && (b += c.length - b), dS(a)) {\n if (d.slice(b).search(a)) {\n var j, m = c;\n for (a.global || (a = cu(a.source, d3(a0.exec(a)) + \"g\")), a.lastIndex = 0; j = a.exec(m);) var k = j.index;\n c = c.slice(0, k === au ? b : k)\n }\n } else if (d.indexOf(go(a), b) != b) {\n var l = c.lastIndexOf(a);\n l > -1 && (c = c.slice(0, l))\n }\n return c + f\n }, a.unescape = function(a) {\n return (a = d3(a)) && aK.test(a) ? a.replace(al, b5) : a\n }, a.uniqueId = function(a) {\n var b = ++eZ;\n return d3(a) + b\n }, a.upperCase = es, a.upperFirst = et, a.each = ci, a.eachRight = cj, a.first = cg, aU(a, (cr = {}, ap(a, function(c, b) {\n cw.call(a.prototype, b) || (cr[b] = c)\n }), cr), {\n chain: !1\n }), a.VERSION = \"4.17.21\", bt([\"bind\", \"bindKey\", \"curry\", \"curryRight\", \"partial\", \"partialRight\"], function(b) {\n a[b].placeholder = a\n }), bt([\"drop\", \"take\"], function(a, b) {\n f.prototype[a] = function(d) {\n d = d === au ? 1 : fg(d_(d), 0);\n var c = this.__filtered__ && !b ? new f(this) : this.clone();\n return c.__filtered__ ? c.__takeCount__ = fh(d, c.__takeCount__) : c.__views__.push({\n size: fh(d, p),\n type: a + (c.__dir__ \u003C 0 ? \"Right\" : \"\")\n }), c\n }, f.prototype[a + \"Right\"] = function(b) {\n return this.reverse()[a](b).reverse()\n }\n }), bt([\"filter\", \"map\", \"takeWhile\"], function(b, c) {\n var a = c + 1,\n d = 1 == a || 3 == a;\n f.prototype[b] = function(c) {\n var b = this.clone();\n return b.__iteratees__.push({\n iteratee: cK(c, 3),\n type: a\n }), b.__filtered__ = b.__filtered__ || d, b\n }\n }), bt([\"head\", \"last\"], function(a, b) {\n var c = \"take\" + (b ? \"Right\" : \"\");\n f.prototype[a] = function() {\n return this[c](1).value()[0]\n }\n }), bt([\"initial\", \"tail\"], function(a, b) {\n var c = \"drop\" + (b ? \"\" : \"Right\");\n f.prototype[a] = function() {\n return this.__filtered__ ? new f(this) : this[c](1)\n }\n }), f.prototype.compact = function() {\n return this.filter(eA)\n }, f.prototype.find = function(a) {\n return this.filter(a).head()\n }, f.prototype.findLast = function(a) {\n return this.reverse().find(a)\n }, f.prototype.invokeMap = b(function(a, b) {\n return \"function\" == typeof a ? new f(this) : this.map(function(c) {\n return cG(c, a, b)\n })\n }), f.prototype.reject = function(a) {\n return this.filter(dt(cK(a)))\n }, f.prototype.slice = function(b, c) {\n b = d_(b);\n var a = this;\n return a.__filtered__ && (b > 0 || c \u003C 0) ? new f(a) : (b \u003C 0 ? a = a.takeRight(-b) : b && (a = a.drop(b)), c !== au && (a = (c = d_(c)) \u003C 0 ? a.dropRight(-c) : a.take(c - b)), a)\n }, f.prototype.takeRightWhile = function(a) {\n return this.reverse().takeWhile(a).reverse()\n }, f.prototype.toArray = function() {\n return this.take(p)\n }, ap(f.prototype, function(e, b) {\n var g = /^(?:filter|find|map|reject)|While$/.test(b),\n c = /^(?:head|last)$/.test(b),\n d = a[c ? \"take\" + (\"last\" == b ? \"Right\" : \"\") : b],\n h = c || /^find/.test(b);\n d && (a.prototype[b] = function() {\n var i = this.__wrapped__,\n j = c ? [1] : arguments,\n k = i instanceof f,\n m = j[0],\n l = k || dC(i),\n n = function(e) {\n var b = d.apply(a, bA([e], j));\n return c && o ? b[0] : b\n };\n l && g && \"function\" == typeof m && 1 != m.length && (k = l = !1);\n var o = this.__chain__,\n r = !!this.__actions__.length,\n p = h && !o,\n q = k && !r;\n if (!h && l) {\n i = q ? i : new f(this);\n var b = e.apply(i, j);\n return b.__actions__.push({\n func: c7,\n args: [n],\n thisArg: au\n }), new ae(b, o)\n }\n return p && q ? e.apply(this, j) : (b = this.thru(n), p ? c ? b.value()[0] : b.value() : b)\n })\n }), bt([\"pop\", \"push\", \"shift\", \"sort\", \"splice\", \"unshift\"], function(b) {\n var c = Z[b],\n d = /^(?:push|sort|unshift)$/.test(b) ? \"tap\" : \"thru\",\n e = /^(?:pop|shift)$/.test(b);\n a.prototype[b] = function() {\n var b = arguments;\n if (e && !this.__chain__) {\n var a = this.value();\n return c.apply(dC(a) ? a : [], b)\n }\n return this[d](function(a) {\n return c.apply(dC(a) ? a : [], b)\n })\n }\n }), ap(f.prototype, function(e, d) {\n var b = a[d];\n if (b) {\n var c = b.name + \"\";\n cw.call(cC, c) || (cC[c] = []), cC[c].push({\n name: d,\n func: b\n })\n }\n }), cC[cJ(au, ag).name] = [{\n name: \"wrapper\",\n func: au\n }], f.prototype.clone = function() {\n var a = new f(this.__wrapped__);\n return a.__actions__ = gI(this.__actions__), a.__dir__ = this.__dir__, a.__filtered__ = this.__filtered__, a.__iteratees__ = gI(this.__iteratees__), a.__takeCount__ = this.__takeCount__, a.__views__ = gI(this.__views__), a\n }, f.prototype.reverse = function() {\n if (this.__filtered__) {\n var a = new f(this);\n a.__dir__ = -1, a.__filtered__ = !0\n } else a = this.clone(), a.__dir__ *= -1;\n return a\n }, f.prototype.value = function() {\n var a = this.__wrapped__.value(),\n d = this.__dir__,\n e = dC(a),\n f = d \u003C 0,\n g = e ? a.length : 0,\n h = g8(0, g, this.__views__),\n i = h.start,\n j = h.end,\n b = j - i,\n s = f ? j : i - 1,\n k = this.__iteratees__,\n t = k.length,\n l = 0,\n m = fh(b, this.__takeCount__);\n if (!e || !f && g == b && m == b) return gt(a, this.__actions__);\n var n = [];\n outer: for (;\n (b--) && l \u003C m;) {\n for (var o = -1, c = a[s += d]; ++o \u003C t;) {\n var p = k[o],\n u = p.iteratee,\n q = p.type,\n r = u(c);\n if (2 == q) c = r;\n else if (!r) {\n if (1 == q) continue outer;\n break outer\n }\n }\n n[l++] = c\n }\n return n\n }, a.prototype.at = c8, a.prototype.chain = function() {\n return c5(this)\n }, a.prototype.commit = function() {\n return new ae(this.value(), this.__chain__)\n }, a.prototype.next = function() {\n this.__values__ === au && (this.__values__ = dZ(this.value()));\n var a = this.__index__ >= this.__values__.length,\n b = a ? au : this.__values__[this.__index__++];\n return {\n done: a,\n value: b\n }\n }, a.prototype.plant = function(d) {\n for (var c, b = this; b instanceof ad;) {\n var a = hE(b);\n a.__index__ = 0, a.__values__ = au, c ? e.__wrapped__ = a : c = a;\n var e = a;\n b = b.__wrapped__\n }\n return e.__wrapped__ = d, c\n }, a.prototype.reverse = function() {\n var b = this.__wrapped__;\n if (b instanceof f) {\n var a = b;\n return this.__actions__.length && (a = new f(this)), (a = a.reverse()).__actions__.push({\n func: c7,\n args: [cW],\n thisArg: au\n }), new ae(a, this.__chain__)\n }\n return this.thru(cW)\n }, a.prototype.toJSON = a.prototype.valueOf = a.prototype.value = function() {\n return gt(this.__wrapped__, this.__actions__)\n }, a.prototype.first = a.prototype.head, bk && (a.prototype[bk] = function() {\n return this\n }), a\n }();\n i ? ((i.exports = _)._ = _, n._ = _) : as._ = _\n }).call(cL)\n }(s, s.exports);\n var cM = function(a, b) {\n return \"\" + a + s.exports.upperFirst(b)\n },\n cN = function(a) {\n return \"size\" + s.exports.upperFirst(a)\n },\n cO = function(e, f, k, l, m) {\n var d, g, b = [\"bkText\", cM(e, f), cN(f), k, ];\n l && b.push(\"allCaps\");\n try {\n for (var c = aW(Object.entries(m)), a = c.next(); !a.done; a = c.next()) {\n var h = aX(a.value, 2),\n i = h[0],\n j = h[1];\n b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cM(e, j))), b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cN(j)))\n }\n } catch (n) {\n d = {\n error: n\n }\n } finally {\n try {\n a && !a.done && (g = c.return) && g.call(c)\n } finally {\n if (d) throw d.error\n }\n }\n return b\n },\n cP = {\n primaryImportance: \"BkText-module_primaryImportance__3Xd5Z\",\n secondaryImportance: \"BkText-module_secondaryImportance__2saAy\",\n tertiaryImportance: \"BkText-module_tertiaryImportance__1NYgJ\",\n bkText: \"BkText-module_bkText__32U9z\",\n short3xs: \"BkText-module_short3xs__qIEsW\",\n short2xs: \"BkText-module_short2xs__2HumR\",\n shortXs: \"BkText-module_shortXs__3yOTQ\",\n shortSm: \"BkText-module_shortSm__16tGh\",\n shortSmMd: \"BkText-module_shortSmMd__baYhJ\",\n shortMd: \"BkText-module_shortMd__10_0j\",\n shortMl: \"BkText-module_shortMl__3fnA4\",\n shortLg: \"BkText-module_shortLg__3YsNO\",\n shortXl: \"BkText-module_shortXl__1Akrv\",\n short2xl: \"BkText-module_short2xl__zRhmp\",\n short3xl: \"BkText-module_short3xl__QYGVN\",\n short4xl: \"BkText-module_short4xl__21qLZ\",\n editorial3xs: \"BkText-module_editorial3xs__7Y6vu\",\n editorial2xs: \"BkText-module_editorial2xs__3yypw\",\n editorialXs: \"BkText-module_editorialXs__3xosW\",\n editorialSm: \"BkText-module_editorialSm__FBKXX\",\n editorialSmMd: \"BkText-module_editorialSmMd__pYPuB\",\n editorialMd: \"BkText-module_editorialMd__1UuA-\",\n editorialMl: \"BkText-module_editorialMl__2ktY9\",\n editorialLg: \"BkText-module_editorialLg__1oIQx\",\n editorialXl: \"BkText-module_editorialXl__1dP79\",\n editorial2xl: \"BkText-module_editorial2xl__pD9_A\",\n editorial3xl: \"BkText-module_editorial3xl__LQ3OE\",\n editorial4xl: \"BkText-module_editorial4xl__u2dWP\",\n size3xs: \"BkText-module_size3xs__1e-fj\",\n size2xs: \"BkText-module_size2xs__qKEML\",\n sizeXs: \"BkText-module_sizeXs__2ZDZ6\",\n sizeSm: \"BkText-module_sizeSm__3S7VZ\",\n sizeSmMd: \"BkText-module_sizeSmMd__3Qbwe\",\n sizeMd: \"BkText-module_sizeMd__1u89B\",\n sizeMl: \"BkText-module_sizeMl__20Vni\",\n sizeLg: \"BkText-module_sizeLg__363qW\",\n sizeXl: \"BkText-module_sizeXl__1QI0n\",\n size2xl: \"BkText-module_size2xl__37Zur\",\n size3xl: \"BkText-module_size3xl__2RWDH\",\n size4xl: \"BkText-module_size4xl__o-Lh1\",\n bpBaseSize3xs: \"BkText-module_bpBaseSize3xs__3txZn\",\n bpBaseSize2xs: \"BkText-module_bpBaseSize2xs__1lsWt\",\n bpBaseSizeXs: \"BkText-module_bpBaseSizeXs__3o3-j\",\n bpBaseSizeSm: \"BkText-module_bpBaseSizeSm__G1IfC\",\n bpBaseSizeSmMd: \"BkText-module_bpBaseSizeSmMd__2X7mt\",\n bpBaseSizeMd: \"BkText-module_bpBaseSizeMd__2rMDD\",\n bpBaseSizeMl: \"BkText-module_bpBaseSizeMl__1gb-0\",\n bpBaseSizeLg: \"BkText-module_bpBaseSizeLg__1rMZ5\",\n bpBaseSizeXl: \"BkText-module_bpBaseSizeXl__1JeMN\",\n bpBaseSize2xl: \"BkText-module_bpBaseSize2xl__OPxkd\",\n bpBaseSize3xl: \"BkText-module_bpBaseSize3xl___ShFp\",\n bpBaseSize4xl: \"BkText-module_bpBaseSize4xl__3uDXr\",\n bpBaseEditorial3xs: \"BkText-module_bpBaseEditorial3xs__2bgGe\",\n bpBaseEditorial2xs: \"BkText-module_bpBaseEditorial2xs__28EL0\",\n bpBaseEditorialXs: \"BkText-module_bpBaseEditorialXs__1uJAd\",\n bpBaseEditorialSm: \"BkText-module_bpBaseEditorialSm__3SgES\",\n bpBaseEditorialSmMd: \"BkText-module_bpBaseEditorialSmMd__2aWbZ\",\n bpBaseEditorialMd: \"BkText-module_bpBaseEditorialMd__2SQjJ\",\n bpBaseEditorialMl: \"BkText-module_bpBaseEditorialMl__2eDly\",\n bpBaseEditorialLg: \"BkText-module_bpBaseEditorialLg__PVhF9\",\n bpBaseEditorialXl: \"BkText-module_bpBaseEditorialXl__CbP48\",\n bpBaseEditorial2xl: \"BkText-module_bpBaseEditorial2xl__1D4I_\",\n bpBaseEditorial3xl: \"BkText-module_bpBaseEditorial3xl__3Q6NA\",\n bpBaseEditorial4xl: \"BkText-module_bpBaseEditorial4xl__1F-L_\",\n bpBaseShort3xs: \"BkText-module_bpBaseShort3xs__1UiiA\",\n bpBaseShort2xs: \"BkText-module_bpBaseShort2xs__2XhwO\",\n bpBaseShortXs: \"BkText-module_bpBaseShortXs__37LqF\",\n bpBaseShortSm: \"BkText-module_bpBaseShortSm__2yD7S\",\n bpBaseShortSmMd: \"BkText-module_bpBaseShortSmMd__f5GGC\",\n bpBaseShortMd: \"BkText-module_bpBaseShortMd__1YWVY\",\n bpBaseShortMl: \"BkText-module_bpBaseShortMl__DwBEo\",\n bpBaseShortLg: \"BkText-module_bpBaseShortLg__BPSgH\",\n bpBaseShortXl: \"BkText-module_bpBaseShortXl__3xbJY\",\n bpBaseShort2xl: \"BkText-module_bpBaseShort2xl__fE5uT\",\n bpBaseShort3xl: \"BkText-module_bpBaseShort3xl__1slC4\",\n bpBaseShort4xl: \"BkText-module_bpBaseShort4xl__2g-2q\",\n bpMdSize3xs: \"BkText-module_bpMdSize3xs__1ZqhP\",\n bpMdSize2xs: \"BkText-module_bpMdSize2xs__flRYI\",\n bpMdSizeXs: \"BkText-module_bpMdSizeXs__2pVuy\",\n bpMdSizeSm: \"BkText-module_bpMdSizeSm__3xJwF\",\n bpMdSizeSmMd: \"BkText-module_bpMdSizeSmMd__QIXdr\",\n bpMdSizeMd: \"BkText-module_bpMdSizeMd__5MeMN\",\n bpMdSizeMl: \"BkText-module_bpMdSizeMl__sduoS\",\n bpMdSizeLg: \"BkText-module_bpMdSizeLg__2NB6i\",\n bpMdSizeXl: \"BkText-module_bpMdSizeXl__1xbAA\",\n bpMdSize2xl: \"BkText-module_bpMdSize2xl__39R98\",\n bpMdSize3xl: \"BkText-module_bpMdSize3xl__1bs9n\",\n bpMdSize4xl: \"BkText-module_bpMdSize4xl__1GBSt\",\n bpMdEditorial3xs: \"BkText-module_bpMdEditorial3xs__2ced2\",\n bpMdEditorial2xs: \"BkText-module_bpMdEditorial2xs__-R-BH\",\n bpMdEditorialXs: \"BkText-module_bpMdEditorialXs__3NrXI\",\n bpMdEditorialSm: \"BkText-module_bpMdEditorialSm__YvCiF\",\n bpMdEditorialSmMd: \"BkText-module_bpMdEditorialSmMd__51XOD\",\n bpMdEditorialMd: \"BkText-module_bpMdEditorialMd__3dyem\",\n bpMdEditorialMl: \"BkText-module_bpMdEditorialMl__3XZmy\",\n bpMdEditorialLg: \"BkText-module_bpMdEditorialLg__1UoT9\",\n bpMdEditorialXl: \"BkText-module_bpMdEditorialXl__332Zr\",\n bpMdEditorial2xl: \"BkText-module_bpMdEditorial2xl__21oOk\",\n bpMdEditorial3xl: \"BkText-module_bpMdEditorial3xl__1J6rG\",\n bpMdEditorial4xl: \"BkText-module_bpMdEditorial4xl__cLSAO\",\n bpMdShort3xs: \"BkText-module_bpMdShort3xs__2GKrn\",\n bpMdShort2xs: \"BkText-module_bpMdShort2xs__3jij9\",\n bpMdShortXs: \"BkText-module_bpMdShortXs__348pj\",\n bpMdShortSm: \"BkText-module_bpMdShortSm__1SumG\",\n bpMdShortSmMd: \"BkText-module_bpMdShortSmMd__1YxNx\",\n bpMdShortMd: \"BkText-module_bpMdShortMd__Ra3Ax\",\n bpMdShortMl: \"BkText-module_bpMdShortMl__rOJ1e\",\n bpMdShortLg: \"BkText-module_bpMdShortLg__6qbaG\",\n bpMdShortXl: \"BkText-module_bpMdShortXl__1OTH6\",\n bpMdShort2xl: \"BkText-module_bpMdShort2xl__3Rq5C\",\n bpMdShort3xl: \"BkText-module_bpMdShort3xl__3OLp9\",\n bpMdShort4xl: \"BkText-module_bpMdShort4xl__3-CvR\",\n bpLgSize3xs: \"BkText-module_bpLgSize3xs__3Ue8X\",\n bpLgSize2xs: \"BkText-module_bpLgSize2xs__3o14g\",\n bpLgSizeXs: \"BkText-module_bpLgSizeXs__3IYOQ\",\n bpLgSizeSm: \"BkText-module_bpLgSizeSm__10eQy\",\n bpLgSizeSmMd: \"BkText-module_bpLgSizeSmMd__3BZMI\",\n bpLgSizeMd: \"BkText-module_bpLgSizeMd__3zb66\",\n bpLgSizeMl: \"BkText-module_bpLgSizeMl__1G4CB\",\n bpLgSizeLg: \"BkText-module_bpLgSizeLg__3QLQO\",\n bpLgSizeXl: \"BkText-module_bpLgSizeXl__2qJ7L\",\n bpLgSize2xl: \"BkText-module_bpLgSize2xl__3o9Hx\",\n bpLgSize3xl: \"BkText-module_bpLgSize3xl__3Stfc\",\n bpLgSize4xl: \"BkText-module_bpLgSize4xl__3xQGP\",\n bpLgEditorial3xs: \"BkText-module_bpLgEditorial3xs__3MxcP\",\n bpLgEditorial2xs: \"BkText-module_bpLgEditorial2xs__AN4QF\",\n bpLgEditorialXs: \"BkText-module_bpLgEditorialXs___bT4b\",\n bpLgEditorialSm: \"BkText-module_bpLgEditorialSm__1ulKO\",\n bpLgEditorialSmMd: \"BkText-module_bpLgEditorialSmMd__2Oe-a\",\n bpLgEditorialMd: \"BkText-module_bpLgEditorialMd__3lsXA\",\n bpLgEditorialMl: \"BkText-module_bpLgEditorialMl__287EF\",\n bpLgEditorialLg: \"BkText-module_bpLgEditorialLg__1EOB5\",\n bpLgEditorialXl: \"BkText-module_bpLgEditorialXl__3eXo2\",\n bpLgEditorial2xl: \"BkText-module_bpLgEditorial2xl__1vnQH\",\n bpLgEditorial3xl: \"BkText-module_bpLgEditorial3xl__2IlEJ\",\n bpLgEditorial4xl: \"BkText-module_bpLgEditorial4xl__1E7TG\",\n bpLgShort3xs: \"BkText-module_bpLgShort3xs__694ua\",\n bpLgShort2xs: \"BkText-module_bpLgShort2xs__2GI5p\",\n bpLgShortXs: \"BkText-module_bpLgShortXs__1WRLL\",\n bpLgShortSm: \"BkText-module_bpLgShortSm__3mK3k\",\n bpLgShortSmMd: \"BkText-module_bpLgShortSmMd__3kPLT\",\n bpLgShortMd: \"BkText-module_bpLgShortMd__2I6Kx\",\n bpLgShortMl: \"BkText-module_bpLgShortMl__2TPdI\",\n bpLgShortLg: \"BkText-module_bpLgShortLg__2cpSq\",\n bpLgShortXl: \"BkText-module_bpLgShortXl__Ae3eN\",\n bpLgShort2xl: \"BkText-module_bpLgShort2xl__4Uayr\",\n bpLgShort3xl: \"BkText-module_bpLgShort3xl__1hZaA\",\n bpLgShort4xl: \"BkText-module_bpLgShort4xl__3BTP4\",\n bpXlSize3xs: \"BkText-module_bpXlSize3xs__2z7Ae\",\n bpXlSize2xs: \"BkText-module_bpXlSize2xs__23Rnk\",\n bpXlSizeXs: \"BkText-module_bpXlSizeXs__3mice\",\n bpXlSizeSm: \"BkText-module_bpXlSizeSm__2qNkM\",\n bpXlSizeSmMd: \"BkText-module_bpXlSizeSmMd__9OGb2\",\n bpXlSizeMd: \"BkText-module_bpXlSizeMd__2n5Io\",\n bpXlSizeMl: \"BkText-module_bpXlSizeMl__2oWID\",\n bpXlSizeLg: \"BkText-module_bpXlSizeLg__3Bl66\",\n bpXlSizeXl: \"BkText-module_bpXlSizeXl__1EM6g\",\n bpXlSize2xl: \"BkText-module_bpXlSize2xl__31ya2\",\n bpXlSize3xl: \"BkText-module_bpXlSize3xl__1Kvxz\",\n bpXlSize4xl: \"BkText-module_bpXlSize4xl__1bnZV\",\n bpXlEditorial3xs: \"BkText-module_bpXlEditorial3xs__agpvS\",\n bpXlEditorial2xs: \"BkText-module_bpXlEditorial2xs__14jne\",\n bpXlEditorialXs: \"BkText-module_bpXlEditorialXs__3gPuy\",\n bpXlEditorialSm: \"BkText-module_bpXlEditorialSm__3vGtB\",\n bpXlEditorialSmMd: \"BkText-module_bpXlEditorialSmMd__2Zouh\",\n bpXlEditorialMd: \"BkText-module_bpXlEditorialMd__20c7h\",\n bpXlEditorialMl: \"BkText-module_bpXlEditorialMl__2PSc-\",\n bpXlEditorialLg: \"BkText-module_bpXlEditorialLg__2o84Q\",\n bpXlEditorialXl: \"BkText-module_bpXlEditorialXl__1gk52\",\n bpXlEditorial2xl: \"BkText-module_bpXlEditorial2xl__2klX-\",\n bpXlEditorial3xl: \"BkText-module_bpXlEditorial3xl__2Putj\",\n bpXlEditorial4xl: \"BkText-module_bpXlEditorial4xl__3o5hd\",\n bpXlShort3xs: \"BkText-module_bpXlShort3xs__CDnYH\",\n bpXlShort2xs: \"BkText-module_bpXlShort2xs__1QJnH\",\n bpXlShortXs: \"BkText-module_bpXlShortXs__2oJ_E\",\n bpXlShortSm: \"BkText-module_bpXlShortSm__OrrfZ\",\n bpXlShortSmMd: \"BkText-module_bpXlShortSmMd__3PYO_\",\n bpXlShortMd: \"BkText-module_bpXlShortMd__1GD7A\",\n bpXlShortMl: \"BkText-module_bpXlShortMl__84aox\",\n bpXlShortLg: \"BkText-module_bpXlShortLg__1ABCG\",\n bpXlShortXl: \"BkText-module_bpXlShortXl__2fYZ_\",\n bpXlShort2xl: \"BkText-module_bpXlShort2xl__UfNeM\",\n bpXlShort3xl: \"BkText-module_bpXlShort3xl__10aCU\",\n bpXlShort4xl: \"BkText-module_bpXlShort4xl__20q0X\",\n allCaps: \"BkText-module_allCaps__3cYLd\",\n normal: \"BkText-module_normal__13_GB\",\n medium: \"BkText-module_medium__3TG7t\"\n },\n cQ = {\n bkType: \"BkType-module_bkType__1ICa0\"\n },\n M = c.forwardRef(function(a, p) {\n var d = a.as,\n e = a.size,\n q = a.children,\n r = a.className,\n f = a.textStyle,\n g = a.weight,\n h = a.isAllCaps,\n i = a.xl,\n j = void 0 === i ? e : i,\n k = a.lg,\n l = void 0 === k ? j : k,\n m = a.md,\n n = void 0 === m ? l : m,\n o = a.base,\n s = void 0 === o ? n : o,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: n,\n lg: l,\n xl: j\n }\n }, [s, n, l, j]);\n return b.default.createElement(void 0 === d ? \"p\" : d, aS({\n ref: p,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === f ? \"short\" : f, e, void 0 === g ? \"normal\" : g, void 0 !== h && h, u).map(function(a) {\n return cP[a]\n }))), [cQ.bkType, r]))\n }, t), q)\n });\n M.displayName = \"Type\", c.forwardRef(function(a, o) {\n var p = a.as,\n d = a.size,\n q = a.children,\n r = a.className,\n e = a.textStyle,\n f = a.weight,\n g = a.isAllCaps,\n h = a.xl,\n i = void 0 === h ? d : h,\n j = a.lg,\n k = void 0 === j ? i : j,\n l = a.md,\n m = void 0 === l ? k : l,\n n = a.base,\n s = void 0 === n ? m : n,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: m,\n lg: k,\n xl: i\n }\n }, [s, m, k, i]);\n return b.default.createElement(p, aS({\n ref: o,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === e ? \"short\" : e, d, void 0 === f ? \"normal\" : f, void 0 !== g && g, u).map(function(a) {\n return cP[a]\n }))), [r]))\n }, t), q)\n }).displayName = \"Headline\";\n var cR = {\n primaryImportance: \"BkDivider-module_primaryImportance__2_ZZd\",\n secondaryImportance: \"BkDivider-module_secondaryImportance__oKUBG\",\n tertiaryImportance: \"BkDivider-module_tertiaryImportance__fhUZd\",\n bkDivider: \"BkDivider-module_bkDivider__1bN1J\",\n vertical: \"BkDivider-module_vertical__30ivZ\",\n flexItem: \"BkDivider-module_flexItem__VqkNq\"\n },\n N = c.forwardRef(function(a, e) {\n var c = a.as,\n d = a.orientation,\n f = a.isFlexItem,\n g = a.className,\n h = aT(a, [\"as\", \"orientation\", \"isFlexItem\", \"className\"]);\n return b.default.createElement(void 0 === c ? \"hr\" : c, aS({\n className: a2(g, cR.bkDivider, \"vertical\" === (void 0 === d ? \"horizontal\" : d) && cR.vertical, f && cR.flexItem),\n ref: e\n }, h))\n });\n N.displayName = \"BkDivider\";\n var cS = {\n primaryImportance: \"BkLink-module_primaryImportance__2-TRT\",\n secondaryImportance: \"BkLink-module_secondaryImportance__1c_X9\",\n tertiaryImportance: \"BkLink-module_tertiaryImportance__CCxWX\",\n bkLink: \"BkLink-module_bkLink__2Rqnp\",\n blue: \"BkLink-module_blue__gHtbm\",\n dark: \"BkLink-module_dark__1ariS\",\n white: \"BkLink-module_white__29n_U\",\n inline: \"BkLink-module_inline__Oq7tD\",\n navigation: \"BkLink-module_navigation__14u9F\",\n appendedIcon: \"BkLink-module_appendedIcon__2VuRg\",\n prependedIcon: \"BkLink-module_prependedIcon__10Bl-\",\n boldText: \"BkLink-module_boldText__92cSE\"\n },\n cT = function(c) {\n var h = c.className,\n i = c.href,\n a = c.variant,\n f = c.openInNewTab,\n d = c.appendedIcon,\n e = c.prependedIcon,\n g = c.isBoldText,\n j = c.children,\n k = aT(c, [\"className\", \"href\", \"variant\", \"openInNewTab\", \"appendedIcon\", \"prependedIcon\", \"isBoldText\", \"children\"]);\n return b.default.createElement(\"a\", aS({\n className: a2(h, cS.bkLink, \"blue\" == a && cS.blue, \"dark\" == a && cS.dark, \"white\" == a && cS.white, \"inline\" == a && cS.inline, \"navigation\" == a && cS.navigation, \"inline-blue\" == a && [cS.inline, cS.blue], \"inline-dark\" == a && [cS.inline, cS.dark], \"inline-white\" == a && [cS.inline, cS.white], \"navigation-blue\" == a && [cS.navigation, cS.blue], \"navigation-dark\" == a && [cS.navigation, cS.dark], \"navigation-white\" == a && [cS.navigation, cS.white], d && cS.appendedIcon, e && cS.prependedIcon, void 0 !== g && g && cS.boldText),\n href: i,\n target: f ? \"_blank\" : void 0,\n rel: f ? \"noopener noreferrer\" : void 0\n }, k), e && e, j, d && d)\n },\n cU = {\n primaryImportance: \"BkGrid-module_primaryImportance__3KCPC\",\n secondaryImportance: \"BkGrid-module_secondaryImportance__1H9HL\",\n tertiaryImportance: \"BkGrid-module_tertiaryImportance__A0I1K\",\n bkGrid: \"BkGrid-module_bkGrid__2h6Js\",\n full: \"BkGrid-module_full__3IFhL\",\n gap: \"BkGrid-module_gap__1DeBR\"\n },\n cV = function(a) {\n var c = a.condition,\n d = a.wrapper,\n b = a.children;\n return c ? d(b) : b\n },\n cW = {\n primaryImportance: \"Wrapper-module_primaryImportance__2o397\",\n secondaryImportance: \"Wrapper-module_secondaryImportance__2eN_i\",\n tertiaryImportance: \"Wrapper-module_tertiaryImportance__33Fql\",\n gridWrap: \"Wrapper-module_gridWrap__1Zo9Q\"\n },\n O = function(a) {\n var d = a.children,\n e = a.className,\n c = a.as,\n f = aT(a, [\"children\", \"className\", \"as\"]);\n return b.default.createElement(void 0 === c ? \"div\" : c, aS({}, f, {\n className: a2(cW.gridWrap, e)\n }), d)\n },\n cX = {\n primaryImportance: \"Area-module_primaryImportance__2U7MU\",\n secondaryImportance: \"Area-module_secondaryImportance__1ISS2\",\n tertiaryImportance: \"Area-module_tertiaryImportance__3UtuF\",\n baseMainStart: \"Area-module_baseMainStart__3ue8N\",\n baseMainEnd: \"Area-module_baseMainEnd__2Rpj3\",\n baseAutoStart: \"Area-module_baseAutoStart__3Un3D\",\n baseAutoEnd: \"Area-module_baseAutoEnd__2s9qy\",\n baseFullLeftStart: \"Area-module_baseFullLeftStart__32YMV\",\n baseFullLeftEnd: \"Area-module_baseFullLeftEnd__2L_UC\",\n baseOneStart: \"Area-module_baseOneStart__1BM1v\",\n baseOneEnd: \"Area-module_baseOneEnd__14u2U\",\n baseTwoStart: \"Area-module_baseTwoStart__lGkGa\",\n baseTwoEnd: \"Area-module_baseTwoEnd__2FPoY\",\n baseThreeStart: \"Area-module_baseThreeStart__3zflW\",\n baseThreeEnd: \"Area-module_baseThreeEnd__3XqnQ\",\n baseFourStart: \"Area-module_baseFourStart__30UN8\",\n baseFourEnd: \"Area-module_baseFourEnd__AQv7Q\",\n baseFiveStart: \"Area-module_baseFiveStart__fjeSm\",\n baseFiveEnd: \"Area-module_baseFiveEnd__19F9g\",\n baseSixStart: \"Area-module_baseSixStart__2b3t7\",\n baseSixEnd: \"Area-module_baseSixEnd__3AX6g\",\n baseSevenStart: \"Area-module_baseSevenStart__iRNxs\",\n baseSevenEnd: \"Area-module_baseSevenEnd__3Txke\",\n baseEightStart: \"Area-module_baseEightStart__3FbiX\",\n baseEightEnd: \"Area-module_baseEightEnd__35lyw\",\n baseNineStart: \"Area-module_baseNineStart__TFbJf\",\n baseNineEnd: \"Area-module_baseNineEnd__pZ0Ax\",\n baseTenStart: \"Area-module_baseTenStart__3qTNX\",\n baseTenEnd: \"Area-module_baseTenEnd__2jJNp\",\n baseElevenStart: \"Area-module_baseElevenStart__11jIx\",\n baseElevenEnd: \"Area-module_baseElevenEnd__2nMhT\",\n baseTwelveStart: \"Area-module_baseTwelveStart__1QTCA\",\n baseTwelveEnd: \"Area-module_baseTwelveEnd__2f6e7\",\n baseFullRightStart: \"Area-module_baseFullRightStart__3C2Ns\",\n baseFullRightEnd: \"Area-module_baseFullRightEnd__32qLb\",\n mdMainStart: \"Area-module_mdMainStart__1rdnV\",\n mdMainEnd: \"Area-module_mdMainEnd__33yJf\",\n mdAutoStart: \"Area-module_mdAutoStart__396Vp\",\n mdAutoEnd: \"Area-module_mdAutoEnd__2t5QS\",\n mdFullLeftStart: \"Area-module_mdFullLeftStart__i8wGM\",\n mdFullLeftEnd: \"Area-module_mdFullLeftEnd__4pRQG\",\n mdOneStart: \"Area-module_mdOneStart__2wqKO\",\n mdOneEnd: \"Area-module_mdOneEnd__1g9XH\",\n mdTwoStart: \"Area-module_mdTwoStart__3Tn4y\",\n mdTwoEnd: \"Area-module_mdTwoEnd__3X24k\",\n mdThreeStart: \"Area-module_mdThreeStart__3r3I8\",\n mdThreeEnd: \"Area-module_mdThreeEnd__3es6D\",\n mdFourStart: \"Area-module_mdFourStart__31rLf\",\n mdFourEnd: \"Area-module_mdFourEnd__k08WI\",\n mdFiveStart: \"Area-module_mdFiveStart__tSwNK\",\n mdFiveEnd: \"Area-module_mdFiveEnd__2ih03\",\n mdSixStart: \"Area-module_mdSixStart__3EALh\",\n mdSixEnd: \"Area-module_mdSixEnd__3d8BD\",\n mdSevenStart: \"Area-module_mdSevenStart__o11Vv\",\n mdSevenEnd: \"Area-module_mdSevenEnd__2vDkO\",\n mdEightStart: \"Area-module_mdEightStart__2QMG3\",\n mdEightEnd: \"Area-module_mdEightEnd__2OV3h\",\n mdNineStart: \"Area-module_mdNineStart__oimdX\",\n mdNineEnd: \"Area-module_mdNineEnd__2L8F8\",\n mdTenStart: \"Area-module_mdTenStart__164-A\",\n mdTenEnd: \"Area-module_mdTenEnd__307yN\",\n mdElevenStart: \"Area-module_mdElevenStart__1mAcv\",\n mdElevenEnd: \"Area-module_mdElevenEnd___9DUd\",\n mdTwelveStart: \"Area-module_mdTwelveStart__gN5Kb\",\n mdTwelveEnd: \"Area-module_mdTwelveEnd__2kBCO\",\n mdFullRightStart: \"Area-module_mdFullRightStart__1uXRC\",\n mdFullRightEnd: \"Area-module_mdFullRightEnd__3heFY\",\n lgMainStart: \"Area-module_lgMainStart__gS-9a\",\n lgMainEnd: \"Area-module_lgMainEnd__3jI5k\",\n lgAutoStart: \"Area-module_lgAutoStart__2GQw7\",\n lgAutoEnd: \"Area-module_lgAutoEnd__29uFQ\",\n lgFullLeftStart: \"Area-module_lgFullLeftStart__3RrYd\",\n lgFullLeftEnd: \"Area-module_lgFullLeftEnd__5Oa8K\",\n lgOneStart: \"Area-module_lgOneStart__27Kl9\",\n lgOneEnd: \"Area-module_lgOneEnd__2e3lS\",\n lgTwoStart: \"Area-module_lgTwoStart__34ph7\",\n lgTwoEnd: \"Area-module_lgTwoEnd__15KRC\",\n lgThreeStart: \"Area-module_lgThreeStart__38RWX\",\n lgThreeEnd: \"Area-module_lgThreeEnd__3RhVQ\",\n lgFourStart: \"Area-module_lgFourStart__2iWNL\",\n lgFourEnd: \"Area-module_lgFourEnd__2CqNz\",\n lgFiveStart: \"Area-module_lgFiveStart__1npwc\",\n lgFiveEnd: \"Area-module_lgFiveEnd__2xsNe\",\n lgSixStart: \"Area-module_lgSixStart__1kh8A\",\n lgSixEnd: \"Area-module_lgSixEnd__3pfbn\",\n lgSevenStart: \"Area-module_lgSevenStart__2F6KK\",\n lgSevenEnd: \"Area-module_lgSevenEnd__3__wJ\",\n lgEightStart: \"Area-module_lgEightStart__3Lwik\",\n lgEightEnd: \"Area-module_lgEightEnd__1PWrV\",\n lgNineStart: \"Area-module_lgNineStart__3HDWJ\",\n lgNineEnd: \"Area-module_lgNineEnd__3anw_\",\n lgTenStart: \"Area-module_lgTenStart__2fQ65\",\n lgTenEnd: \"Area-module_lgTenEnd__3eGYr\",\n lgElevenStart: \"Area-module_lgElevenStart__1giPd\",\n lgElevenEnd: \"Area-module_lgElevenEnd__3SoYu\",\n lgTwelveStart: \"Area-module_lgTwelveStart__3WGpV\",\n lgTwelveEnd: \"Area-module_lgTwelveEnd__3PfRY\",\n lgFullRightStart: \"Area-module_lgFullRightStart__f5Z0K\",\n lgFullRightEnd: \"Area-module_lgFullRightEnd__1KHqG\",\n xlMainStart: \"Area-module_xlMainStart__y5fay\",\n xlMainEnd: \"Area-module_xlMainEnd__PRUcq\",\n xlAutoStart: \"Area-module_xlAutoStart__eBTkJ\",\n xlAutoEnd: \"Area-module_xlAutoEnd__3GDWE\",\n xlFullLeftStart: \"Area-module_xlFullLeftStart__3y1c9\",\n xlFullLeftEnd: \"Area-module_xlFullLeftEnd__3opxw\",\n xlOneStart: \"Area-module_xlOneStart__U1j2l\",\n xlOneEnd: \"Area-module_xlOneEnd__IgotZ\",\n xlTwoStart: \"Area-module_xlTwoStart__1Iovr\",\n xlTwoEnd: \"Area-module_xlTwoEnd__DP_-B\",\n xlThreeStart: \"Area-module_xlThreeStart__3diqk\",\n xlThreeEnd: \"Area-module_xlThreeEnd__1hwmh\",\n xlFourStart: \"Area-module_xlFourStart__3ebmD\",\n xlFourEnd: \"Area-module_xlFourEnd__1y8YL\",\n xlFiveStart: \"Area-module_xlFiveStart__2eHaZ\",\n xlFiveEnd: \"Area-module_xlFiveEnd__3eLaR\",\n xlSixStart: \"Area-module_xlSixStart__14G7c\",\n xlSixEnd: \"Area-module_xlSixEnd__1BCdj\",\n xlSevenStart: \"Area-module_xlSevenStart__220nh\",\n xlSevenEnd: \"Area-module_xlSevenEnd__20SOK\",\n xlEightStart: \"Area-module_xlEightStart__1lQd6\",\n xlEightEnd: \"Area-module_xlEightEnd__Ij7wH\",\n xlNineStart: \"Area-module_xlNineStart__2GJsa\",\n xlNineEnd: \"Area-module_xlNineEnd__2ELz1\",\n xlTenStart: \"Area-module_xlTenStart__2nZbZ\",\n xlTenEnd: \"Area-module_xlTenEnd__2IpTH\",\n xlElevenStart: \"Area-module_xlElevenStart__gPM3P\",\n xlElevenEnd: \"Area-module_xlElevenEnd__1f8Ov\",\n xlTwelveStart: \"Area-module_xlTwelveStart__3GL84\",\n xlTwelveEnd: \"Area-module_xlTwelveEnd__3W6d6\",\n xlFullRightStart: \"Area-module_xlFullRightStart__2nCby\",\n xlFullRightEnd: \"Area-module_xlFullRightEnd__2D9lR\"\n },\n cY = {\n fullLeft: \"FullLeft\",\n fullRight: \"FullRight\",\n main: \"Main\",\n auto: \"auto\",\n \"1\": \"One\",\n \"2\": \"Two\",\n \"3\": \"Three\",\n \"4\": \"Four\",\n \"5\": \"Five\",\n \"6\": \"Six\",\n \"7\": \"Seven\",\n \"8\": \"Eight\",\n \"9\": \"Nine\",\n \"10\": \"Ten\",\n \"11\": \"Eleven\",\n \"12\": \"Twelve\"\n },\n t = c.forwardRef(function(a, n) {\n var e, h, o = a.children,\n p = a.className,\n i = a.as,\n q = a.base,\n r = a.md,\n s = a.lg,\n t = a.xl,\n u = aT(a, [\"children\", \"className\", \"as\", \"base\", \"md\", \"lg\", \"xl\"]),\n v = {\n base: q,\n md: r,\n lg: s,\n xl: t\n },\n f = [];\n try {\n for (var d = aW(Object.entries(v)), c = d.next(); !c.done; c = d.next()) {\n var j = aX(c.value, 2),\n k = j[0],\n g = j[1];\n if (g) {\n var l = g.start,\n m = g.end;\n l && f.push(cX[\"\" + k + cY[l] + \"Start\"]), m && f.push(cX[\"\" + k + cY[m] + \"End\"])\n }\n }\n } catch (w) {\n e = {\n error: w\n }\n } finally {\n try {\n c && !c.done && (h = d.return) && h.call(d)\n } finally {\n if (e) throw e.error\n }\n }\n return b.default.createElement(void 0 === i ? \"div\" : i, aS({\n className: a2.apply(void 0, aY([p], aX(f))),\n ref: n\n }, u), o)\n });\n t.displayName = \"Area\";\n var u = function(a) {\n var h = a.className,\n c = a.as,\n i = a.children,\n d = a.gridContainer,\n e = a.type,\n f = void 0 === e ? \"standard\" : e,\n g = a.gap,\n j = aT(a, [\"className\", \"as\", \"children\", \"gridContainer\", \"type\", \"gap\"]);\n return b.default.createElement(cV, {\n condition: (void 0 === d || d) && \"standard\" === f,\n wrapper: function(c) {\n var a;\n return a = c, b.default.createElement(O, null, a)\n }\n }, b.default.createElement(void 0 === c ? \"div\" : c, aS({}, j, {\n className: a2(h, cU.bkGrid, \"full\" === f && cU.full, (void 0 === g || g) && cU.gap)\n }), i))\n };\n u.Wrap = O, u.Area = t;\n var cZ = [{\n id: \"nav-product\",\n url: \"/product\",\n name: \"Product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-solutions\",\n url: \"/solutions/all\",\n name: \"Solutions\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-pricing\",\n url: \"/pricing\",\n name: \"Pricing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-enterprise\",\n url: \"/enterprise\",\n name: \"Enterprise\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-contact-sales\",\n url: \"/contact-sales?ref=htcs.sf\",\n name: \"Contact Sales\",\n originType: \"hyperbaseOrigin\"\n }, ],\n c$ = [{\n id: \"column-security\",\n name: \"Security\",\n url: \"/security\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-api\",\n name: \"API\",\n url: \"/api\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-sitemap\",\n name: \"Sitemap\",\n url: \"/sitemap\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-privacy\",\n name: \"Privacy\",\n url: \"/privacy\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-terms\",\n name: \"Terms\",\n url: \"/tos\",\n originType: \"marketingOrigin\"\n }, ],\n c_ = \"https://itunes.apple.com/US/app/id914172636\",\n c0 = \"https://play.google.com/store/apps/details?id=com.formagrid.airtable\",\n P = [{\n id: \"column-popular-templates\",\n title: \"Popular Templates\",\n links: [{\n id: \"link-content-calendar\",\n name: \"Content Calendar\",\n url: \"/templates/digital-content-calendar/exp3FNmOkdHZvprXB\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-roadmap\",\n name: \"Product Roadmap\",\n url: \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-inventory-tracking\",\n name: \"Inventory Tracking\",\n url: \"/templates/product-inventory-and-sales-tracker/expDrHGuyjSQlrKTq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-marketing-campaign-planner\",\n name: \"Marketing Campaign Planner\",\n url: \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-event-planning\",\n name: \"Event Planning\",\n url: \"/templates/conference-planning/exppdJtYjEgfmd6Sq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-social-media-calendar\",\n name: \"Social Media Calendar\",\n url: \"/templates/social-media-calendar/expgEkxMmWRqpa43k\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-blog-editorial-calendar\",\n name: \"Blog Editorial Calendar\",\n url: \"/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-gantt\",\n name: \"Gantt\",\n url: \"/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-digial-asset-management\",\n name: \"Digital Asset Management\",\n url: \"/templates/digital-asset-management/expzr42F3yWDXhpem\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-launch-calendar\",\n name: \"Product Launch Calendar\",\n url: \"/templates/launch-calendar/expbtFa3nsLpIQfgk\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-templates\",\n name: \"See all templates\",\n url: \"/templates\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-popular-apps\",\n title: \"Popular extensions\",\n links: [{\n id: \"link-miro\",\n name: \"Miro\",\n url: \"/marketplace/blkEo3sNZ8Rdle3zd/miro\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-jira\",\n name: \"Jira\",\n url: \"/marketplace/blkpPq3gFW517NxMh/jira\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-clearbit\",\n name: \"Clearbit\",\n url: \"/marketplace/blkgqKJ09QrbIYgqo/clearbit\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-loom\",\n name: \"Loom\",\n url: \"/marketplace/blkIc7L7dTCvfwfQb/loom\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-formstack\",\n name: \"Formstack\",\n url: \"/marketplace/blkM0P74KohxQyDSO/formstack\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-chart\",\n name: \"Chart\",\n url: \"/marketplace/blkcQAzTn9Zy7CVfj/chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-map\",\n name: \"Map\",\n url: \"/marketplace/blkWDNaZnQvEJvcNf/map\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-scripting\",\n name: \"Scripting\",\n url: \"/marketplace/blkQyAKhJoGKqnR0T/scripting\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-org-chart\",\n name: \"Org Chart\",\n url: \"/marketplace/blkk3VNXnl2raaBE8/org-chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-page-designer\",\n name: \"Page Designer\",\n url: \"/marketplace/blkzzC9j83Vjn3jWi/page-designer\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-see-all-apps\",\n name: \"See all extensions\",\n url: \"/marketplace\",\n originType: \"hyperbaseOrigin\"\n }, ]\n }, {\n id: \"column-popular-solutions\",\n title: \"Popular Solutions\",\n links: [{\n id: \"link-marketing\",\n name: \"Marketing\",\n url: \"/solutions/marketing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-operation\",\n name: \"Product Operations\",\n url: \"/solutions/product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-human-resources\",\n name: \"Human Resources\",\n url: \"/solutions/hr\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-sales\",\n name: \"Sales\",\n url: \"/solutions/sales\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-operations\",\n name: \"Operations\",\n url: \"/solutions/operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-content-operations\",\n name: \"Content Operations\",\n url: \"/solutions/content-operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-finance\",\n name: \"Finance\",\n url: \"/solutions/finance\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-solutions\",\n name: \"See all solutions\",\n url: \"/solutions/all\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-learn-more\",\n title: \"Learn More\",\n links: [{\n id: \"link-webinars\",\n name: \"Webinars\",\n url: \"/lp/resources/webinars\",\n indicator: \"popular\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-community\",\n name: \"Community\",\n url: \"https://community.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-support\",\n name: \"Support\",\n url: \"https://support.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-articles\",\n name: \"Articles\",\n url: \"/articles\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-guides\",\n name: \"Guides\",\n url: \"/guides\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-customer-stories\",\n name: \"Customer Stories\",\n url: \"/customer-stories\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-company\",\n title: \"Company\",\n links: [{\n id: \"column-about\",\n name: \"About\",\n url: \"/about\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-careers\",\n name: \"Careers\",\n url: \"/careers\",\n indicator: \"popular\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-blog\",\n name: \"Blog\",\n url: \"https://blog.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"column-status\",\n name: \"Status\",\n url: \"https://status.airtable.com/\",\n originType: \"external\"\n }, {\n id: \"column-newsroom\",\n name: \"Newsroom\",\n url: \"/newsroom\",\n originType: \"marketingOrigin\"\n }, ]\n }, ],\n c1 = {\n primaryImportance: \"FooterAccordionItem-module_primaryImportance__1g7x8\",\n secondaryImportance: \"FooterAccordionItem-module_secondaryImportance__i2pDD\",\n tertiaryImportance: \"FooterAccordionItem-module_tertiaryImportance__et0bK\",\n accordionItem: \"FooterAccordionItem-module_accordionItem__1crN7\",\n divider: \"FooterAccordionItem-module_divider__1LsHK\",\n accordionItemHead: \"FooterAccordionItem-module_accordionItemHead__1P8iE\",\n accordionIcon: \"FooterAccordionItem-module_accordionIcon__2kxBl\",\n open: \"FooterAccordionItem-module_open__1ec1q\",\n accordionItemPanel: \"FooterAccordionItem-module_accordionItemPanel__lhUyL\",\n accordionItemPanelBody: \"FooterAccordionItem-module_accordionItemPanelBody__3605V\"\n },\n c2 = {\n primaryImportance: \"FooterLink-module_primaryImportance__MDcpc\",\n secondaryImportance: \"FooterLink-module_secondaryImportance__2isg-\",\n tertiaryImportance: \"FooterLink-module_tertiaryImportance__-o0I8\",\n link: \"FooterLink-module_link__1WfDF\",\n newIndicator: \"FooterLink-module_newIndicator__2l7DM\",\n popularIndicator: \"FooterLink-module_popularIndicator__3pNMi\"\n },\n c3 = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n c4 = function() {\n var a = c.useContext(c3);\n if (!a) throw new Error(\"Cannot use Footer context outside of the footer compound components\");\n return a\n },\n Q = c.forwardRef(function(a, e) {\n var f = a.name,\n g = a.url,\n h = a.isExternalLink,\n c = a.indicator,\n i = a.originType,\n j = aT(a, [\"name\", \"url\", \"isExternalLink\", \"indicator\", \"originType\"]),\n d = c4(),\n l = d.handleEventTracking,\n k = d.formatFooterUrl;\n return b.default.createElement(\"li\", aS({}, j, {\n ref: e\n }), b.default.createElement(cT, {\n href: k({\n url: g,\n originType: i\n }),\n color: \"secondary\",\n className: c2.link,\n openInNewTab: h,\n onClick: function(a) {\n return l(a, f, g)\n }\n }, b.default.createElement(M, {\n size: \"2xs\"\n }, f)), c && b.default.createElement(\"div\", {\n className: c2[c + \"Indicator\"],\n role: \"status\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n isAllCaps: !0,\n weight: \"medium\"\n }, c)))\n });\n\n function c5() {\n return (c5 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function c6(a) {\n return aQ.createElement(\"svg\", c5({\n width: 8,\n height: 13,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ar || (ar = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M.666 2.602A1.194 1.194 0 012.354.914l4.834 4.834a1.194 1.194 0 010 1.688l-4.833 4.833a1.194 1.194 0 01-1.687-1.688l3.989-3.989-3.99-3.99z\",\n fill: \"#C0C6D1\",\n fillOpacity: .72\n })))\n }\n Q.displayName = \"FooterLink\";\n var v = function(a) {\n var i = a.className,\n d = a.title,\n e = a.links,\n j = aT(a, [\"className\", \"title\", \"links\"]),\n f = aX(c.useState(!1), 2),\n g = f[0],\n m = f[1],\n h = aX(c.useState(\"0px\"), 2),\n k = h[0],\n n = h[1],\n l = c.useRef(null);\n if (!d || !e || !e.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Invalid accordion configuration with no title or content.\");\n return null\n }\n return b.default.createElement(\"li\", aS({\n className: a2(c1.accordionItem, i)\n }, j), b.default.createElement(\"button\", {\n className: a2(c1.accordionItemHead, g && c1.open),\n onClick: function() {\n var a;\n m(function(a) {\n return !a\n }), n(g ? \"0px\" : (null === (a = null == l ? void 0 : l.current) || void 0 === a ? void 0 : a.scrollHeight) ? l.current.scrollHeight + \"px\" : \"100vh\")\n },\n \"aria-expanded\": g,\n \"aria-controls\": b1(d.toString())\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, d), b.default.createElement(c6, {\n className: c1.accordionIcon\n })), b.default.createElement(\"div\", {\n id: b1(d.toString()),\n className: c1.accordionItemPanel,\n ref: l,\n style: {\n maxHeight: \"\" + k\n }\n }, b.default.createElement(\"ul\", {\n className: c1.accordionItemPanelBody,\n \"data-testid\": \"accordion panel body\"\n }, e.map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n }))), b.default.createElement(N, {\n className: c1.divider\n }))\n };\n v.displayName = \"FooterAccordionItem\";\n var c7 = {\n primaryImportance: \"FooterColumn-module_primaryImportance__26Yjd\",\n secondaryImportance: \"FooterColumn-module_secondaryImportance__H9WDI\",\n tertiaryImportance: \"FooterColumn-module_tertiaryImportance__AX0oB\",\n column: \"FooterColumn-module_column__3KesL\",\n link: \"FooterColumn-module_link__2bth0\",\n toggleLink: \"FooterColumn-module_toggleLink__TtdQf\",\n title: \"FooterColumn-module_title__14qqP\",\n hiddenList: \"FooterColumn-module_hiddenList__1LiBB\"\n },\n w = function(d) {\n var j = d.className,\n f = d.title,\n a = d.links,\n k = aT(d, [\"className\", \"title\", \"links\"]),\n g = !!a && a.length > 5,\n h = aX(c.useState(g), 2),\n e = h[0],\n m = h[1],\n l = c.useRef(null),\n n = c4().hyperbaseOrigin,\n i = c.useCallback(function(a) {\n a.preventDefault(), m(function(a) {\n return !a\n })\n }, []);\n if (c.useEffect(function() {\n if (g && !e) {\n B(n, \"footer.dropdown.click\", {\n cta: f\n });\n var a, b = window.matchMedia(\"(prefers-reduced-motion: reduce)\"),\n c = b && b.matches ? \"auto\" : \"smooth\";\n null === (a = l.current) || void 0 === a || a.scrollIntoView({\n behavior: c\n })\n }\n }, [g, e]), !a || 0 === a.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Empty footer column.\");\n return null\n }\n return b.default.createElement(\"li\", aS({}, k, {\n className: a2(c7.column, j)\n }), b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\",\n className: c7.title\n }, f), b.default.createElement(\"ul\", {\n \"aria-label\": f\n }, a.slice(0, 5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), g ? b.default.createElement(b.default.Fragment, null, e && b.default.createElement(cT, {\n href: \"#\",\n onClick: i,\n className: a2(c7.link, c7.toggleLink)\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show more\")), b.default.createElement(\"ul\", {\n className: e ? c7.hiddenList : void 0,\n \"aria-label\": \"Remaining \" + f\n }, a.slice(5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), !e && b.default.createElement(cT, {\n href: \"\",\n className: a2(c7.link, c7.toggleLink),\n onClick: i\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show less\"))) : null, b.default.createElement(\"div\", {\n ref: l\n }))\n };\n w.displayName = \"FooterColumn\";\n var c8 = {\n primaryImportance: \"FooterNav-module_primaryImportance__hbwZQ\",\n secondaryImportance: \"FooterNav-module_secondaryImportance__ItEb1\",\n tertiaryImportance: \"FooterNav-module_tertiaryImportance__1Tr4_\",\n nav: \"FooterNav-module_nav__3kTv5\",\n logo: \"FooterNav-module_logo__3n0Az\",\n socialIcons: \"FooterNav-module_socialIcons__NLXAa\",\n navLocations: \"FooterNav-module_navLocations__i-uxx\",\n navLocationList: \"FooterNav-module_navLocationList__1V6Gs\",\n navLocationListItem: \"FooterNav-module_navLocationListItem__H1Geu\",\n navLink: \"FooterNav-module_navLink__3g9pM\"\n };\n\n function c9() {\n return (c9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function da() {\n return (da = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function db() {\n return (db = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dc() {\n return (dc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dd() {\n return (dd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n var de = {\n srOnly: \"SrOnly-module_srOnly__3NH1o\"\n },\n df = function(a) {\n var c = a.className,\n d = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"span\", aS({\n className: a2(c, de.srOnly)\n }, e), d)\n },\n dg = \"Airtable home\",\n dh = [{\n id: \"icon-facebook\",\n url: \"https://facebook.com/airtableapp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", c9({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), as || (as = aQ.createElement(\"g\", {\n clipPath: \"url(#Facebook_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\",\n fill: \"#9297A0\"\n }), aQ.createElement(\"path\", {\n d: \"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\",\n fill: \"#fff\"\n }))), at || (at = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Facebook_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Facebook\"\n }, {\n id: \"icon-linkedin\",\n url: \"https://linkedin.com/company/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", db({\n width: 16,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aw || (aw = aQ.createElement(\"rect\", {\n y: .296,\n width: 16,\n height: 16,\n rx: 4,\n fill: \"#fff\"\n })), ax || (ax = aQ.createElement(\"path\", {\n d: \"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\",\n fill: \"#9297A0\"\n })))\n }, null),\n title: \"Linkedin\"\n }, {\n id: \"icon-twitter\",\n url: \"https://twitter.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dc({\n width: 20,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ay || (ay = aQ.createElement(\"g\", {\n clipPath: \"url(#Twitter_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\",\n fill: \"#9297A0\"\n }))), az || (az = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Twitter_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(0 .296)\",\n d: \"M0 0h19.451v16H0z\"\n })))))\n }, null),\n title: \"Twitter\"\n }, {\n id: \"icon-instagram\",\n url: \"https://instagram.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", da({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), au || (au = aQ.createElement(\"g\", {\n clipPath: \"url(#Instagram_svg__clip0)\",\n fill: \"#9297A0\"\n }, aQ.createElement(\"path\", {\n d: \"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\"\n }), aQ.createElement(\"path\", {\n d: \"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\"\n }))), av || (av = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Instagram_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Instagram\"\n }, {\n id: \"icon-youtube\",\n url: \"https://www.youtube.com/c/AirtableApp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dd({\n width: 21,\n height: 15,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aA || (aA = aQ.createElement(\"g\", {\n clipPath: \"url(#Youtube_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\",\n fill: \"#9297A0\"\n }))), aB || (aB = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Youtube_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.451 .296)\",\n d: \"M0 0h19.999v14H0z\"\n })))))\n }, null),\n title: \"Youtube\"\n }, ],\n x = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n f = c.handleEventTracking,\n g = c.formatFooterUrl;\n return b.default.createElement(\"ul\", aS({\n className: a2(d, c8.navLocationList),\n \"aria-label\": \"footer nav locations\"\n }, e), cZ.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.name,\n h = a.originType;\n return b.default.createElement(\"li\", {\n key: c,\n className: c8.navLocationListItem\n }, b.default.createElement(cT, {\n color: \"secondary\",\n href: g({\n url: d,\n originType: h\n }),\n className: c8.navLink,\n onClick: function(a) {\n return f(a, e, d)\n }\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, e)))\n }))\n };\n x.displayName = \"FooterNavLocations\";\n var h = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n g = c.handleEventTracking,\n f = c.marketingOrigin;\n return b.default.createElement(\"nav\", aS({\n \"aria-label\": \"footer nav\",\n className: a2(c8.nav, d)\n }, e), b.default.createElement(cT, {\n href: f + \"/\",\n className: a2(c8.logo, c8.navLink),\n onClick: function(a) {\n return g(a, dg, \"https://www.airtable.com\")\n }\n }, b.default.createElement(bQ, {\n width: 32,\n height: 27,\n viewBox: \"0 0 200 170\"\n }), b.default.createElement(df, null, dg)), b.default.createElement(x, {\n className: c8.navLocations\n }), b.default.createElement(\"ul\", {\n className: c8.socialIcons,\n \"aria-label\": \"footer social icons\"\n }, dh.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.icon,\n f = a.title;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n className: c8.navLink,\n href: d,\n prependedIcon: e,\n onClick: function(a) {\n return g(a, f, d)\n }\n }, b.default.createElement(df, null, f)))\n })))\n };\n h.Locations = x, h.displayName = \"FooterNav\";\n var di = {\n primaryImportance: \"FooterUtilityBar-module_primaryImportance__5VqKU\",\n secondaryImportance: \"FooterUtilityBar-module_secondaryImportance__JAYLL\",\n tertiaryImportance: \"FooterUtilityBar-module_tertiaryImportance__1nVN2\",\n utilityBar: \"FooterUtilityBar-module_utilityBar__Cbf6g\",\n utilityLinks: \"FooterUtilityBar-module_utilityLinks__NAvdg\",\n downloadButtons: \"FooterUtilityBar-module_downloadButtons__1oTDg\"\n };\n\n function dj() {\n return (dj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dk(a) {\n return aQ.createElement(\"svg\", dj({\n width: 97,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aC || (aC = aQ.createElement(\"g\", {\n clipPath: \"url(#DownloadAppStore_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\",\n fill: \"#A6A6A6\"\n }), aQ.createElement(\"path\", {\n d: \"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\",\n fill: \"#000\"\n }), aQ.createElement(\"path\", {\n d: \"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\",\n fill: \"#fff\"\n }))), aD || (aD = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"DownloadAppStore_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.441 .183)\",\n d: \"M0 0h95.731v32H0z\"\n })))))\n }\n\n function dl() {\n return (dl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dm(a) {\n return aQ.createElement(\"svg\", dl({\n width: 109,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aE || (aE = aQ.createElement(\"path\", {\n d: \"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\",\n fill: \"#000\"\n })), aF || (aF = aQ.createElement(\"path\", {\n d: \"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\",\n fill: \"#A6A6A6\"\n })), aG || (aG = aQ.createElement(\"path\", {\n d: \"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\",\n fill: \"#fff\",\n stroke: \"#fff\",\n strokeWidth: .2,\n strokeMiterlimit: 10\n })), aH || (aH = aQ.createElement(\"path\", {\n d: \"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\",\n fill: \"#fff\"\n })), aI || (aI = aQ.createElement(\"path\", {\n d: \"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\",\n fill: \"url(#DownloadGooglePlay_svg__paint0_linear)\"\n })), aJ || (aJ = aQ.createElement(\"path\", {\n d: \"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\",\n fill: \"url(#DownloadGooglePlay_svg__paint1_linear)\"\n })), aK || (aK = aQ.createElement(\"path\", {\n d: \"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\",\n fill: \"url(#DownloadGooglePlay_svg__paint2_linear)\"\n })), aL || (aL = aQ.createElement(\"path\", {\n d: \"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\",\n fill: \"url(#DownloadGooglePlay_svg__paint3_linear)\"\n })), aM || (aM = aQ.createElement(\"path\", {\n opacity: .2,\n d: \"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\",\n fill: \"#000\"\n })), aN || (aN = aQ.createElement(\"path\", {\n opacity: .12,\n d: \"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\",\n fill: \"#000\"\n })), aO || (aO = aQ.createElement(\"path\", {\n opacity: .25,\n d: \"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\",\n fill: \"#fff\"\n })), aP || (aP = aQ.createElement(\"defs\", null, aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint0_linear\",\n x1: 17.613,\n y1: 7.151,\n x2: 4.189,\n y2: 20.575,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#00A0FF\"\n }), aQ.createElement(\"stop\", {\n offset: .01,\n stopColor: \"#00A1FF\"\n }), aQ.createElement(\"stop\", {\n offset: .26,\n stopColor: \"#00BEFF\"\n }), aQ.createElement(\"stop\", {\n offset: .51,\n stopColor: \"#00D2FF\"\n }), aQ.createElement(\"stop\", {\n offset: .76,\n stopColor: \"#00DFFF\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00E3FF\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint1_linear\",\n x1: 27.237,\n y1: 16.183,\n x2: 7.885,\n y2: 16.183,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FFE000\"\n }), aQ.createElement(\"stop\", {\n offset: .41,\n stopColor: \"#FFBD00\"\n }), aQ.createElement(\"stop\", {\n offset: .78,\n stopColor: \"orange\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#FF9C00\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint2_linear\",\n x1: 20.037,\n y1: 18.023,\n x2: 1.829,\n y2: 36.223,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FF3A44\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#C31162\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint3_linear\",\n x1: 6.013,\n y1: .327,\n x2: 14.141,\n y2: 8.455,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#32A071\"\n }), aQ.createElement(\"stop\", {\n offset: .07,\n stopColor: \"#2DA771\"\n }), aQ.createElement(\"stop\", {\n offset: .48,\n stopColor: \"#15CF74\"\n }), aQ.createElement(\"stop\", {\n offset: .8,\n stopColor: \"#06E775\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00F076\"\n })))))\n }\n var y = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n f = \"Download on the App Store\",\n g = \"Get it on Google Play\",\n c = c4(),\n h = c.handleEventTracking,\n i = c.formatFooterUrl;\n return b.default.createElement(u.Area, aS({\n base: {\n start: \"main\",\n end: \"main\"\n },\n className: a2(di.utilityBar, d)\n }, e), b.default.createElement(\"ul\", {\n className: di.utilityLinks,\n \"aria-label\": \"utility links\"\n }, c$.map(function(a) {\n var c = a.id,\n d = a.name,\n e = a.url,\n f = a.originType;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n onClick: function(a) {\n return h(a, d, e)\n },\n href: i({\n url: e,\n originType: f\n }),\n color: \"secondary\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n weight: \"medium\"\n }, d)))\n })), b.default.createElement(\"div\", {\n className: di.downloadButtons\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n href: c_,\n onClick: function(a) {\n return h(a, f, c_)\n }\n }, b.default.createElement(dk, null), b.default.createElement(df, null, f)), b.default.createElement(cT, {\n openInNewTab: !0,\n href: c0,\n onClick: function(a) {\n return h(a, g, c0)\n }\n }, b.default.createElement(dm, null), b.default.createElement(df, null, g))))\n };\n y.displayName = \"FooterUtilityBar\";\n var f = function(a) {\n var f = a.children,\n g = a.eventTracker,\n d = a.hyperbaseOrigin,\n h = void 0 === d ? \"https://airtable.com\" : d,\n e = a.marketingOrigin,\n i = void 0 === e ? \"\" : e,\n j = aT(a, [\"children\", \"eventTracker\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n k = c.useMemo(function() {\n return {\n eventTracker: g,\n handleEventTracking: function(a, b, c) {\n \"undefined\" != typeof window && B(h, \"footer.link.click\", {\n cta: b,\n url: c\n }), null == g || g(a)\n },\n hyperbaseOrigin: h.replace(/\\/$/, \"\"),\n marketingOrigin: i.replace(/\\/$/, \"\"),\n formatFooterUrl: function(c) {\n var a, b = c.url,\n d = c.originType;\n switch (d) {\n case \"hyperbaseOrigin\":\n a = \"\" + h + b;\n break;\n case \"marketingOrigin\":\n a = \"\" + i + b;\n break;\n default:\n a = b\n }\n return a\n }\n }\n }, [g, h, i]);\n return b.default.createElement(c3.Provider, {\n value: k\n }, b.default.createElement(\"footer\", aS({}, j), f))\n };\n f.AccordionItem = v, f.Column = w, f.Nav = h, f.UtilityBar = y, f.displayName = \"Footer\";\n var z = function(a) {\n var c = a.className,\n d = aT(a, [\"className\"]);\n return b.default.createElement(f, aS({\n className: a2(cK.footer, c)\n }, d), b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.Nav, null), b.default.createElement(N, {\n className: cK.footerDivider\n }), b.default.createElement(\"ul\", {\n className: cK.footerLinks,\n \"aria-label\": \"footer links\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.Column, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(\"ul\", {\n className: cK.footerAccordion,\n \"aria-label\": \"footer accordion\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.AccordionItem, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(f.Nav.Locations, {\n className: cK.footerNavLocations\n }))), b.default.createElement(\"div\", {\n className: cK.utilityBarWrapper\n }, b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.UtilityBar, null)))))\n };\n z.displayName = \"MarketingFooter\";\n var dn = function(c) {\n function a() {\n return null !== c && c.apply(this, arguments) || this\n }\n return ! function(b, a) {\n if (\"function\" != typeof a && null !== a) throw new TypeError(\"Class extends value \" + String(a) + \" is not a constructor or null\");\n\n function c() {\n this.constructor = b\n }\n aR(b, a), b.prototype = null === a ? Object.create(a) : (c.prototype = a.prototype, new c)\n }(a, c), a.prototype.render = function() {\n var a = this.props,\n c = a.contentSecurityPolicyNonceIfExists,\n d = a.defer,\n e = a.code;\n return b.default.createElement(\"script\", {\n type: \"text/javascript\",\n nonce: c,\n defer: d,\n async: this.props.async,\n dangerouslySetInnerHTML: {\n __html: e\n }\n })\n }, a\n }(b.default.Component),\n R = {\n \"\u003C\": \"\\\\u003C\",\n \">\": \"\\\\u003E\",\n \"/\": \"\\\\u002F\",\n \"\\u2028\": \"\\\\u2028\",\n \"\\u2029\": \"\\\\u2029\"\n },\n dp = new RegExp(Object.keys(R).map(function(a) {\n var b = /[\\\\^$.*+?()[\\]{}|]/g;\n return RegExp(b.source).test(a) ? a.replace(b, \"\\\\$&\") : a\n }).join(\"|\"), \"g\");\n\n function dq(a) {\n return R[a] || \"\"\n }\n\n function dr(a) {\n return void 0 === a ? \"undefined\" : JSON.stringify(a).replace(dp, dq)\n }\n var ds = {\n chatCollapsed: 120,\n chatOpen: 630\n },\n dt = {\n chatCollapsed: 354,\n chatOpen: 365\n },\n du = [\"/solutions\", \"/product\", \"/integrations\", \"/enterprise\", \"/pricing\", \"/contact-sales\", ];\n e.DriftWidget = function(c) {\n if (\"undefined\" != typeof window) throw new Error(\"DriftWidget should only be used for server side rendering!\");\n var f = c.contentSecurityPolicyNonceIfExists,\n a = c.driftSettings;\n if (!(null == a ? void 0 : a.shouldEnableDriftForUser)) return null;\n var d = \"salesWidget\",\n e = new URL(a.driftWidgetFrameSrc).origin,\n g = \"\\n (function() {\\n\\n const driftWidget = document.querySelector('#' + \" + dr(d) + \");\\n const driftWidgetFrame = driftWidget.querySelector('iframe');\\n const widgetStyle = driftWidget.style;\\n const frameOrigin = \" + dr(e) + \";\\n\\n /** Snippet for the parent page to properly resize the iframe and pass context */\\n\\n driftWidgetFrame.onload = function() {\\n const widgetFrameWindow = driftWidgetFrame.contentWindow;\\n const widgetStyle = driftWidget.style;\\n widgetFrameWindow.postMessage({\\n kind: 'init',\\n data: {driftSettings: \" + dr(a) + \"},\\n }, frameOrigin);\\n\\n function getShareablePageContext() {\\n const ALLOWED_URL_SHARING_PATHNAME_PREFIXES = \" + dr(du) + \";\\n const isPagenamePrefixInAllowedList = window.location.pathname === '/' || ALLOWED_URL_SHARING_PATHNAME_PREFIXES.some(\\n function(allowedPrefix) {\\n const pathname = window.location.pathname;\\n // startsWith is not supported by IE, doing this check manually\\n return pathname === allowedPrefix || pathname.indexOf(allowedPrefix + '/') === 0;\\n }\\n );\\n const windowLocation = {\\n hash: window.location.hash,\\n host: window.location.host,\\n hostname: window.location.hostname,\\n href: window.location.href,\\n origin: window.location.origin,\\n pathname: window.location.pathname,\\n port: window.location.port,\\n protocol: window.location.protocol,\\n search: window.location.search\\n };\\n return {\\n window: {\\n location: isPagenamePrefixInAllowedList ? windowLocation : {},\\n navigator: {\\n language: window.navigator.language,\\n browserLanguage: window.navigator.browserLanguage,\\n userAgent: window.navigator.userAgent\\n },\\n innerHeight: Math.min(\" + ds.chatOpen + \", window.innerHeight),\\n innerWidth: Math.min(\" + dt.chatOpen + \", window.innerWidth)\\n },\\n document: {\\n title: isPagenamePrefixInAllowedList ? document.title : 'Private Page',\\n },\\n }\\n }\\n\\n window.addEventListener('message', function (event) {\\n // Only process events from the appropriate domain and iframe.\\n if (\\n event.source !== widgetFrameWindow ||\\n event.origin !== \" + dr(e) + \"\\n ) {\\n return;\\n }\\n if (!(driftWidgetFrame && driftWidgetFrame.contentWindow) && event.source === driftWidgetFrame.contentWindow) {\\n return\\n }\\n\\n // on startup - pass created context into iframe\\n\\n // If the drift chat widget is off, then drift may still be used for tracking\\n // In this case, we will disable in-product chat functionality\\n const shouldEnableDriftChatWidgetForUser = \" + dr(a.shouldEnableDriftForUser) + \";\\n if (event.data && typeof event.data === 'object') {\\n const data = event.data.data;\\n const kind = event.data.kind;\\n switch(kind) {\\n case 'driftShow':\\n if(!shouldEnableDriftChatWidgetForUser) {\\n break;\\n }\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n window.driftTracker && window.driftTracker.trackShow && window.driftTracker.trackShow();\\n break;\\n case 'driftChatOpen':\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n widgetStyle.height = '\" + dr(ds.chatOpen) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatOpen) + \"px';\\n window.driftTracker && window.driftTracker.trackOpen && window.driftTracker.trackOpen();\\n break;\\n case 'driftMinimize':\\n widgetStyle.height = '\" + dr(ds.chatCollapsed) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatCollapsed) + \"px';\\n window.driftTracker && window.driftTracker.trackMinimize && window.driftTracker.trackMinimize();\\n break;\\n case 'driftHide':\\n widgetStyle.opacity = '0';\\n widgetStyle.pointerEvents = 'none';\\n window.driftTracker && window.driftTracker.trackClose && window.driftTracker.trackClose();\\n break;\\n case 'driftIframeReady':\\n var context = getShareablePageContext();\\n driftWidgetFrame.contentWindow.postMessage({ kind: 'driftSetContext', data: context }, frameOrigin);\\n break;\\n case 'driftPlaybookFired':\\n window.driftTracker && window.driftTracker.trackPlaybookFired && window.driftTracker.trackPlaybookFired();\\n break;\\n case 'driftStartConversation':\\n window.driftTracker && window.driftTracker.trackStartConversation && window.driftTracker.trackStartConversation();\\n break;\\n case 'driftMessageReceived':\\n window.driftTracker && window.driftTracker.trackMessageReceived && window.driftTracker.trackMessageReceived();\\n break;\\n case 'driftMessageSent':\\n window.driftTracker && window.driftTracker.trackMessageSent && window.driftTracker.trackMessageSent();\\n break;\\n default:\\n console.error(\\\"Unrecognized event kind '\\\" + kind + \\\"'\\\");\\n break;\\n }\\n }\\n });\\n widgetStyle.display = 'block';\\n };\\n })();\\n \";\n return b.default.createElement(\"div\", {\n id: d,\n style: {\n display: \"none\",\n position: \"fixed\",\n right: 0,\n bottom: 0,\n height: ds.chatCollapsed,\n width: dt.chatOpen,\n background: \"transparent\",\n zIndex: 9999999,\n overflow: \"hidden\",\n opacity: 0,\n pointerEvents: \"none\",\n transition: \"opacity 250ms\"\n }\n }, b.default.createElement(\"iframe\", {\n sandbox: \"allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox\",\n referrerPolicy: \"no-referrer\",\n src: a.driftWidgetFrameSrc,\n style: {\n width: \"100%\",\n height: \"100%\",\n margin: 0,\n padding: 0,\n border: 0,\n background: \"transparent\",\n overflow: \"hidden\"\n }\n }), b.default.createElement(dn, {\n contentSecurityPolicyNonceIfExists: f,\n code: g\n }))\n }, e.FOOTER_LINKS = P, e.Footer = f, e.Header = function(c) {\n var g = c.userLoggedIn,\n d = c.signupUrl,\n e = c.variant,\n f = void 0 === e ? \"default\" : e,\n h = aT(c, [\"userLoggedIn\", \"signupUrl\", \"variant\"]);\n return b.default.createElement(a, aS({}, h), b.default.createElement(a.MainNavWrapper, null, b.default.createElement(a.Brand, null), \"default\" === f && b.default.createElement(a.Collapse, null, b.default.createElement(cC, null), b.default.createElement(cE, null), b.default.createElement(C.Consumer, null, function(c) {\n var d = c.marketingOrigin;\n return b.default.createElement(a.Link, {\n href: d + \"/pricing\"\n }, \"Pricing\")\n }), b.default.createElement(cG, null), b.default.createElement(cI, null))), b.default.createElement(a.ActionGroup, null, b.default.createElement(cJ, {\n userLoggedIn: g,\n signupUrl: void 0 === d ? \"/signup\" : d\n }), \"default\" === f && b.default.createElement(a.Toggle, null)))\n }, e.MarketingFooter = z, e.Nav = a, e.NavContext = C, e.generateTrackingPixel = A, e.sendAcquisitionInformationEvent = function(c, d, e) {\n var a = new URL(\"/internal/user_acquisition_event_tracker\", c),\n b = new URLSearchParams(e);\n return b.set(\"origin\", d), a.search = \"?\" + b.toString(), A(a.toString()).catch()\n }, e.sendEvent = B, e.sendPageViewEvent = function(d, c, a) {\n var b = new URL(\"/internal/page_view\", d);\n return b.searchParams.set(\"location\", c), a && a !== c && b.searchParams.set(\"referrer\", a), A(b.toString()).catch()\n }, e.useNavContext = D, Object.defineProperty(e, \"__esModule\", {\n value: !0\n })\n }({}, React)\n\u003C/script>\n\n\u003Cdiv id=\"root\">\u003C/div>\n\n\u003Cscript>\n /** \n document.addEventListener(\n \"DOMContentLoaded\",\n () => {\n const rootElement = document.getElementById(\"root\");\n \n ReactDOM.render( React.createElement('h1', {children:\"hello world\"}), rootElement );\n },\n false,\n);\n **/\n\n\n // ReactDOM.render(MarketingFooter, {\n // hyperbaseOrigin: \"\"\n // }, rootElement);\n\u003C/script>\n\u003Cfooter class=\"col-12\">\n \u003Cdiv class=\"footer-section\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Ca class=\"navbar-brand\" href=\"https://www.airtable.com/\">\n \u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"27\" shape-rendering=\"geometricPrecision\" viewBox=\"0 0 200 170\">\n \u003Cpath fill=\"#FCB400\" d=\"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\">\u003C/path>\n \u003Cpath fill=\"#18BFFF\" d=\"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\">\u003C/path>\n \u003Cpath fill=\"#F82B60\" d=\"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003Cpath fill=\"rgba(0, 0, 0, 0.25)\" d=\"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003Cdiv class=\"\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"social-navbar\">\n \u003Cul class=\"navbar-nav-social\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://facebook.com/airtableapp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Facebook_svg__clip0)\">\n \u003Cpath d=\"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\" fill=\"#9297A0\">\u003C/path>\n \u003Cpath d=\"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Facebook_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://linkedin.com/company/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"16\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Crect y=\"0.296\" width=\"16\" height=\"16\" rx=\"4\" fill=\"#fff\">\u003C/rect>\n \u003Cpath d=\"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\" fill=\"#9297A0\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://twitter.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"20\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Twitter_svg__clip0)\">\n \u003Cpath d=\"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Twitter_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(0 .296)\" d=\"M0 0h19.451v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://instagram.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Instagram_svg__clip0)\" fill=\"#9297A0\">\n \u003Cpath d=\"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\">\u003C/path>\n \u003Cpath d=\"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Instagram_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.youtube.com/c/AirtableApp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"21\" height=\"15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Youtube_svg__clip0)\">\n \u003Cpath d=\"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Youtube_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.451 .296)\" d=\"M0 0h19.999v14H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/nav>\n \u003Chr class=\"\">\n \u003Cul class=\"footer-links\" aria-label=\"footer links\">\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Templates \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/content-calendar/exp3FNmOkdHZvprXB\" color=\"secondary\">\n \u003Cp class=\"\">Content Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-roadmap/exphVKuL99S35ZsMi\" color=\"secondary\">\n \u003Cp class=\"\">Product Roadmap\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/inventory-tracker/expDrHGuyjSQlrKTq\" color=\"secondary\">\n \u003Cp class=\"\">Inventory Tracking\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/marketing-campaign-tracking/expNoL0sYUbOogSCm\" color=\"secondary\">\n \u003Cp class=\"\">Marketing Campaign Planner\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/event-planning/exppdJtYjEgfmd6Sq\" color=\"secondary\">\n \u003Cp class=\"\">Event Planning\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/social-media-calendar/expgEkxMmWRqpa43k\" color=\"secondary\">\n \u003Cp class=\"\">Social Media Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\" color=\"secondary\">\n \u003Cp class=\"\">Blog Editorial Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\" color=\"secondary\">\n \u003Cp class=\"\">Gantt\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/digital-asset-management/expzr42F3yWDXhpem\" color=\"secondary\">\n \u003Cp class=\"\">Digital Asset Management\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk\" color=\"secondary\">\n \u003Cp class=\"\">Product Launch Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates\" color=\"secondary\">\n \u003Cp class=\"\">See all templates\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Extensions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkEo3sNZ8Rdle3zd/miro\" color=\"secondary\">\n \u003Cp class=\"\">Miro\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkpPq3gFW517NxMh/jira\" color=\"secondary\">\n \u003Cp class=\"\">Jira\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkIc7L7dTCvfwfQb/loom\" color=\"secondary\">\n \u003Cp class=\"\">Loom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkM0P74KohxQyDSO/formstack\" color=\"secondary\">\n \u003Cp class=\"\">Formstack\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkcQAzTn9Zy7CVfj/chart\" color=\"secondary\">\n \u003Cp class=\"\">Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkWDNaZnQvEJvcNf/map\" color=\"secondary\">\n \u003Cp class=\"\">Map\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkQyAKhJoGKqnR0T/scripting\" color=\"secondary\">\n \u003Cp class=\"\">Scripting\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkk3VNXnl2raaBE8/org-chart\" color=\"secondary\">\n \u003Cp class=\"\">Org Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkzzC9j83Vjn3jWi/page-designer\" color=\"secondary\">\n \u003Cp class=\"\">Page Designer\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace\" color=\"secondary\">\n \u003Cp class=\"\">See all apps\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Solutions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/marketing\" color=\"secondary\">\n \u003Cp class=\"\">Marketing\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/product\" color=\"secondary\">\n \u003Cp class=\"\">Product Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/hr\" color=\"secondary\">\n \u003Cp class=\"\">Human Resources\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/sales\" color=\"secondary\">\n \u003Cp class=\"\">Sales\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/operations\" color=\"secondary\">\n \u003Cp class=\"\">Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/content-operations\" color=\"secondary\">\n \u003Cp class=\"\">Content Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/finance\" color=\"secondary\">\n \u003Cp class=\"\">Finance\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/all\" color=\"secondary\">\n \u003Cp class=\"\">See all solutions\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Learn More \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Learn More\">\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/lp/resources/webinars\" color=\"secondary\">\n \u003Cp class=\"\">Webinars\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://community.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Community\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://support.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Support\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/articles\" color=\"secondary\">\n \u003Cp class=\"\">Articles\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/guides\" color=\"secondary\">\n \u003Cp class=\"\">Guides\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/customer-stories\" color=\"secondary\">\n \u003Cp class=\"\">Customer Stories\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Company \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Company\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/about\" color=\"secondary\">\n \u003Cp class=\"\">About\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://airtable.com/careers\" color=\"secondary\">\n \u003Cp class=\"\">Careers\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://blog.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Blog\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://status.airtable.com/\" color=\"secondary\">\n \u003Cp class=\"\">Status\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/newsroom\" color=\"secondary\">\n \u003Cp class=\"\">Newsroom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"mobile-main-footer-menu\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n\u003C/footer>\n\u003Cdiv class=\"footer-section-bottom\">\n \u003Cdiv class=\"col-12\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Cdiv class=\"\" id=\"navbarNav\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item text-lowercase font-weight-normal\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/security\">Security\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/api\">API\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/sitemap\">Sitemap\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/privacy\">Privacy\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/tos\">Terms\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/privacy-choices\">Do Not Sell/Share My Info\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled ot-sdk-show-settings\">Cookie Preferences\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"navbar-buttons\">\n \u003Ca class=\"navbar-brand\" href=\"https://itunes.apple.com/US/app/id914172636\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"97\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#DownloadAppStore_svg__clip0)\">\n \u003Cpath d=\"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"DownloadAppStore_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.441 .183)\" d=\"M0 0h95.731v32H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Download on the App Store\u003C/span>\n \u003C/a>\n \u003Ca class=\"navbar-brand\" href=\"https://play.google.com/store/apps/details?id=com.formagrid.airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"109\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cpath d=\"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\" fill=\"#fff\" stroke=\"#fff\" stroke-width=\"0.2\" stroke-miterlimit=\"10\">\u003C/path>\n \u003Cpath d=\"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\" fill=\"#fff\">\u003C/path>\n \u003Cpath d=\"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\" fill=\"url(#DownloadGooglePlay_svg__paint0_linear)\">\u003C/path>\n \u003Cpath d=\"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\" fill=\"url(#DownloadGooglePlay_svg__paint1_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\" fill=\"url(#DownloadGooglePlay_svg__paint2_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\" fill=\"url(#DownloadGooglePlay_svg__paint3_linear)\">\u003C/path>\n \u003Cpath opacity=\"0.2\" d=\"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.12\" d=\"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.25\" d=\"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\" fill=\"#fff\">\u003C/path>\n \u003Cdefs>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint0_linear\" x1=\"17.613\" y1=\"7.151\" x2=\"4.189\" y2=\"20.575\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#00A0FF\">\u003C/stop>\n \u003Cstop offset=\"0.01\" stop-color=\"#00A1FF\">\u003C/stop>\n \u003Cstop offset=\"0.26\" stop-color=\"#00BEFF\">\u003C/stop>\n \u003Cstop offset=\"0.51\" stop-color=\"#00D2FF\">\u003C/stop>\n \u003Cstop offset=\"0.76\" stop-color=\"#00DFFF\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00E3FF\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint1_linear\" x1=\"27.237\" y1=\"16.183\" x2=\"7.885\" y2=\"16.183\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FFE000\">\u003C/stop>\n \u003Cstop offset=\"0.41\" stop-color=\"#FFBD00\">\u003C/stop>\n \u003Cstop offset=\"0.78\" stop-color=\"orange\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#FF9C00\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint2_linear\" x1=\"20.037\" y1=\"18.023\" x2=\"1.829\" y2=\"36.223\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FF3A44\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#C31162\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint3_linear\" x1=\"6.013\" y1=\"0.327\" x2=\"14.141\" y2=\"8.455\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#32A071\">\u003C/stop>\n \u003Cstop offset=\"0.07\" stop-color=\"#2DA771\">\u003C/stop>\n \u003Cstop offset=\"0.48\" stop-color=\"#15CF74\">\u003C/stop>\n \u003Cstop offset=\"0.8\" stop-color=\"#06E775\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00F076\">\u003C/stop>\n \u003C/linearGradient>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Get it on Google Play\u003C/span>\n \u003C/a>\n \u003C/div>\n \u003C/nav>\n \u003C/div>\n\u003C/div>"},"editableProperties":[],"children":[]},{"elementType":16,"elementName":"customCSS","elementGUID":"da639372-b55c-4914-a03d-1e21ae0ea2be","displayName":"CSS","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customCSS":"/*** Global styles ****/\n@font-face {\n font-family: 'HaasText';\n src: url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff') format('woff');\n}\n\n@font-face {\n font-family: 'HaasDisplay';\n src: url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff') format('woff');\n font-weight: 500;\n}\n\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-2.eot);\n src: url(GT-Eesti-Display-Medium-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-2.woff) format('woff'), url(GT-Eesti-Display-Medium-2.ttf) format('truetype');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-Italic-2.eot);\n src: url(GT-Eesti-Display-Medium-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Medium-Italic-2.ttf) format('truetype');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-2.eot);\n src: url(GT-Eesti-Display-Bold-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-2.woff) format('woff'), url(GT-Eesti-Display-Bold-2.ttf) format('truetype');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-Italic-2.eot);\n src: url(GT-Eesti-Display-Bold-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Bold-Italic-2.ttf) format('truetype');\n font-weight: 600;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Book.eot);\n src: url(Copernicus-Book.eot?#iefix) format('embedded-opentype'), url(Copernicus-Book.woff) format('woff');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BookItalic.eot);\n src: url(Copernicus-BookItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BookItalic.woff) format('woff');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Bold.eot);\n src: url(Copernicus-Bold.eot?#iefix) format('embedded-opentype'), url(Copernicus-Bold.woff2) format('woff'), url(Copernicus-Bold.woff) format('woff');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BoldItalic.eot);\n src: url(Copernicus-BoldItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BoldItalic.woff2) format('woff'), url(Copernicus-BoldItalic.woff) format('woff');\n font-weight: 600;\n font-style: italic\n}\n\n.max-width-1 {\n max-width: 24rem\n}\n\n.max-width-2 {\n max-width: 32rem\n}\n\n.max-width-3 {\n max-width: 48rem\n}\n\n.max-width-4 {\n max-width: 72rem\n}\n\n\n* {\n box-sizing: border-box\n}\n\n.appearance-none {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none\n}\n\n.footer-section .footer-links li a,\n.footer-section .footer-links li a:hover,\n.footer-section .footer-links li a:active,\n.footer-section .footer-links li a:focus {\n color: #000;\n text-decoration: none\n}\n\n.border {\n border-style: solid;\n border-width: 1px\n}\n\nfooter .col-12,\nfooter .width-full {\n width: 100%\n}\n\n.pr3 {\n padding-right: 2rem\n}\n\n.pl3 {\n padding-left: 2rem\n}\n\n/* .right {\n float: right;\n} */\n\n\n/*** Global styles ends here ****/\n\n/*Navigation starts here*/\n.navigation ul {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n margin: 0;\n padding: 0\n}\n\n.navigation ul li {\n -ms-flex: none;\n flex: none;\n margin-left: 2rem;\n list-style: none;\n text-transform: uppercase;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-weight: 600;\n opacity: 1;\n cursor: pointer;\n font-size: .8rem;\n transition: all 85ms ease-in;\n letter-spacing: .05em;\n line-height: 1\n}\n\n.navigation.huge ul li {\n font-size: 1rem\n}\n\n.navigation ul li a {\n border-radius: 20px;\n padding: .25rem .5rem .15rem;\n font-weight: 700;\n line-height: 125%;\n color: #333333;\n}\n\n.navigation ul li:first-of-type {\n margin-left: 0\n}\n\n.navigation ul li.nav-current a {\n background-color: #2d7ff9;\n color: #fff\n}\n\n.navigation ul li:hover {\n opacity: .5\n}\n\n/*** Navigation ends styles ****/\n\n/* Flex properties */\n.flex-none {\n -ms-flex: none;\n flex: none\n}\n\n.flex-inline {\n display: -ms-inline-flexbox;\n display: inline-flex\n}\n\n/* Flex properties ends here*/\n\n/*** Footer section styles ****/\n\nfooter {\n background: transparent;\n border: none;\n padding: 12px 0;\n position: relative;\n z-index: 9;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section .navigation {\n align-items: center;\n display: flex;\n height: 92px;\n justify-content: flex-start;\n}\n\n.footer-section .navigation ul li {\n margin-left: 0px;\n}\n\n.footer-section .navigation ul li:hover {\n opacity: 1;\n}\n\n.footer-section .navbar-brand {\n padding-right: 32px;\n}\n\n.footer-section .navbar-nav {\n column-gap: 20px;\n}\n\n.footer-section .navbar-nav-social {\n column-gap: 16px;\n}\n\n.navbar-nav-social li a:hover {\n opacity: 0.75;\n}\n\n.footer-section .navigation ul li a {\n font-weight: 500;\n text-transform: capitalize;\n padding: 0px;\n color: hsl(0, 0%, 20%);\n font-size: 1rem;\n letter-spacing: .01em;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n\n.footer-section .social-navbar {\n align-self: center;\n text-align: right;\n margin-left: auto;\n}\n\n.footer-section hr {\n background-color: rgba(1, 20, 53, .12) !important;\n border: 0;\n height: 2px !important;\n margin: 0;\n opacity: 1 !important;\n}\n\n.footer-section .footer-links {\n display: flex;\n padding: 48px 0px 72px;\n margin: 0px;\n}\n\n.footer-section .footer-links ul,\n.footer-section .footer-links li {\n margin: 0px;\n padding: 0px;\n color: #333333;\n}\n\n.footer-section .footer-links .footer-links-items li {\n list-style: none;\n padding: 0px;\n}\n\n.footer-links p.heading {\n display: block;\n padding: 0 0 8px 0px;\n font-weight: 500;\n}\n\n.footer-section .footer-links li .arrow {\n display: none;\n}\n\n.footer-section .new-link {\n display: flex;\n}\n\n.footer-section .footer-links .new p,\n.footer-section .footer-links .popular p {\n background-color: #d3ebd5;\n border-radius: 8px;\n color: #188021;\n display: inline-block;\n margin-left: 8px;\n padding: 2px 6px;\n text-transform: uppercase;\n line-height: 18px;\n font-weight: bold;\n font-size: 12px;\n}\n\n.footer-section .footer-links .popular p {\n background-color: #cce0fe;\n color: #1b61c9;\n}\n\n.footer-section .footer-links li.footer-links-items {\n list-style: none;\n font-weight: normal;\n line-height: 22.6px;\n font-size: 16px;\n letter-spacing: .01em;\n width: 20%;\n}\n\n.footer-section .footer-links li p {\n margin: 0px;\n font-size: 1rem;\n letter-spacing: .01em;\n line-height: 1.35;\n color: hsl(0, 0%, 20%);\n}\n\n.footer-section .footer-links li p.heading {\n font-weight: 500;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n.footer-section .footer-links li a {\n margin-bottom: 10px;\n align-items: center;\n background: transparent;\n border: 2px solid transparent;\n color: #181d26;\n cursor: pointer;\n display: inline-flex;\n flex-direction: row;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: 1rem;\n letter-spacing: .01em;\n font-weight: 400;\n}\n\n.footer-section .footer-links li a p {\n font-weight: 400;\n}\n\n\np.heading {\n font-weight: 500;\n}\n\n.footer-section .hide {\n display: none;\n}\n\n.footer-section-bottom {\n background-color: #f2f4f7;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section-bottom .navigation {\n width: 100%;\n}\n\n.footer-section-bottom #navbarNav {\n margin-right: auto;\n}\n\n.SrOnly-module_srOnly__3NH1o {\n display: none;\n}\n\n.footer-section-bottom nav {\n height: 64px;\n align-items: center;\n}\n\n.footer-section-bottom .navbar-nav {\n column-gap: 16px;\n flex-wrap: wrap;\n row-gap: 6px;\n}\n\n.footer-section-bottom .navbar-buttons {\n display: flex;\n}\n\n.footer-section-bottom .navigation li {\n margin-left: 0px;\n}\n\n.footer-section-bottom .navigation li:hover {\n opacity: 1;\n}\n\n.footer-section-bottom .navigation li a {\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: .875rem;\n letter-spacing: .02em;\n line-height: 1.35;\n font-weight: 500;\n text-transform: capitalize;\n padding: 2px 4px;\n color: #535965;\n}\n\n.footer-section-bottom .navbar-brand {\n padding: 2px 4px;\n}\n\n.mobile-main-footer-menu {\n display: none;\n}\n\n.footer-links-items .menu-list {\n display: block;\n}\n\n@media (max-width:1024px) {\n .footer-section .footer-links {\n flex-wrap: wrap;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 32%;\n }\n\n .footer-link-expand {\n display: none;\n }\n\n .footer-section .hide {\n display: block;\n }\n}\n\n@media (max-width:768px) {\n .footer-section {\n margin-bottom: 24px;\n }\n\n .footer-section .footer-links {\n padding: 0px;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 100%;\n border-bottom: 2px solid rgb(0 0 0 / 15%);\n padding: 0px;\n }\n\n .footer-section .footer-links li p.heading {\n padding: 16px 0px;\n cursor: pointer;\n }\n\n .footer-links-items .menu-list {\n display: none;\n }\n\n .footer-links-items .menu-list-show {\n display: block;\n }\n\n .arrow {\n border: solid rgb(0 0 0 / 15%);\n border-width: 0 2px 2px 0;\n display: inline-block !important;\n padding: 3px;\n margin-top: 4px;\n }\n\n .footer-section .heading .arrow {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n }\n\n .footer-section .heading .arrow.down,\n .down {\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n }\n\n .footer-section .navbar-nav {\n display: none;\n }\n\n .footer-section-bottom #navbarNav {\n margin-right: unset;\n }\n\n .footer-section-bottom .flex-inline {\n align-items: center;\n flex-direction: column;\n gap: 16px;\n height: 120px;\n justify-content: center;\n }\n\n .mobile-main-footer-menu {\n display: block;\n margin-bottom: 24px;\n font-size: 16px;\n font-weight: 500;\n line-height: 24.6px;\n padding-left: 48px;\n padding-right: 48px;\n }\n\n .mobile-main-footer-menu ul,\n .mobile-main-footer-menu ul li:last-child {\n margin: 0px;\n padding: 0px;\n }\n\n .footer-section .footer-links ul,\n .footer-section .footer-links li:last-child {\n margin-bottom: 8px;\n }\n\n .mobile-main-footer-menu ul li {\n list-style: none;\n margin-bottom: 12px;\n }\n}\n\n@media (max-width: 32rem) {\n .footer-section-bottom .navbar-nav {\n column-gap: 8px;\n row-gap: 5px;\n flex-wrap: wrap;\n justify-content: center;\n }\n}\n\n/*footer*/\nfooter {\n padding: 0px !important;\n margin-top: 30px;\n}\n\n.footer-section .arrow {\n border: solid black;\n border-width: 0 3px 3px 0;\n display: inline-block;\n padding: 3px;\n float: right;\n}\n\n.footer-section .navbar-nav,\n.footer-section-bottom .navbar-nav {\n flex-direction: inherit !important;\n}\n\n.navigation ul li a {\n color: #333333 !important;\n}\n\n@media (max-width: 768px) {\n\n .footer-section .navbar-nav,\n .footer-section-bottom .navbar-nav {\n flex-direction: column !important;\n }\n}\n\n.footer-section {\n padding-left: 48px;\n padding-right: 48px;\n}\n\n[data-bs-theme=\"dark\"] .footer-section .navigation ul li a,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li a>p,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li .heading {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom .navigation li a {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom {\n background-color: var(--header-secondary-bg);\n}\n\n\n/****** Footer section ends ***/"},"editableProperties":[],"children":[]}]}]},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"h":{},"s":200,"st":"OK","u":"https://d360-at-web-kb-api.azurewebsites.net/layouts/footer","rt":"json"},"referer":"","user_agent":{"isYaBrowser":false,"isAuthoritative":true,"isMobile":false,"isMobileNative":false,"isTablet":false,"isiPad":false,"isiPod":false,"isiPhone":false,"isiPhoneNative":false,"isAndroid":false,"isAndroidNative":false,"isBlackberry":false,"isOpera":false,"isIE":true,"isEdge":false,"isIECompatibilityMode":false,"isSafari":false,"isFirefox":false,"isWebkit":false,"isChrome":false,"isKonqueror":false,"isOmniWeb":false,"isSeaMonkey":false,"isFlock":false,"isAmaya":false,"isPhantomJS":false,"isEpiphany":false,"isDesktop":true,"isWindows":true,"isLinux":false,"isLinux64":false,"isMac":false,"isChromeOS":false,"isBada":false,"isSamsung":false,"isRaspberry":false,"isBot":false,"isCurl":false,"isAndroidTablet":false,"isWinJs":false,"isKindleFire":false,"isSilk":false,"isCaptive":false,"isSmartTV":false,"isUC":false,"isFacebook":false,"isAlamoFire":false,"isElectron":false,"silkAccelerated":false,"browser":"IE","version":"7.0","os":"Windows Vista","platform":"Microsoft Windows","geoIp":{},"source":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)","isWechat":false,"electronVersion":""},"project-info-key":{"project":{"id":"d0ee2ee4-3f78-47c7-b388-85e40be9fb89","name":"Airtable Support","projectStatus":"Active","domainSetting":{"subDomainName":"support","subDomainCName":"support.airtable.com"},"projectSetting":{"isPortalLocalizationEnabled":false,"documentationSetting":{"isEnabled":true,"displayContributors":false,"displayPublishedDate":true,"displayComments":false,"displayTableOfContent":true,"tableOfContentText":"Table of contents","displayThemeSelection":true,"displayShareButton":true,"redirections":[],"displayBreadcrumb":true,"displayPrintButton":true,"displayFeedbackForm":true,"displayRelatedArticles":true,"isEnabledRelatedArticlesTwoWay":true,"displayRelatedArticlesinBottomOrRight":1,"displayArticleAttachments":true,"displayArticleAttachmentsinBottomOrRight":1,"displayArticleTags":true,"displayEstimatedReadingTime":true,"openFirstLevelOfArticlesInAllCategory":true,"contentType":2,"showLinesinMarkdownEditor":false,"tocTags":["h2"],"showFacebookShareButton":false,"showTwitterShareButton":false,"showLinkedinShareButton":false,"showEmailShareButton":true,"isEnabledAutomaticArticleStatus":true,"automaticArticleStatusExpireDays":15,"isEnabledWhatsNewFeature":true,"isEnabledArticleStaleStatus":false,"isNotifyAllContributorsEnabled":false,"articleStaleExpireDays":30,"displayDownloadPdfButton":true,"showAttachmentsTabInSearch":false,"isEnabledCustomArticleStatus":true,"customStatusBackgroundcolor":"#8DBACF","customStatusForegroundcolor":"#fff","customStatusBordercolor":"","showPreviousNextNavigations":false,"isAdvancedSearchEnabled":false,"showBubbleUpStatus":false,"showDownloadApiReferenceOption":false,"isNoSearchResultFeedbackEnabled":true,"toEnableAllVersionInAdvancedSearch":false,"searchBoxPosition":0,"showOutlineView":true,"toDisableTranslationInHyperLinks":true,"toDisableStopWords":false,"showPdfTemplatesInKb":true,"showFollowButton":false,"faqSettings":{"accordionBorderStyle":0,"accordionExpandIconType":0,"accordionExpandIconPosition":0,"accordionExpandState":0},"enableReadOutLoudInKb":false},"projectProtectionSetting":{"projectProtectionLevel":0},"customScriptsSetting":{"customCss":"/*Global*/\nbody {\n font-size: .875rem;\n}\n\nimg {\n border-radius: 5px !important;\n}\n\nsite-primary-header-section {\n max-height: inherit !important;\n}\n\n.primary-nav-bar-container .primary-nav-bar {\n height: auto !important;\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n\n.primary-nav-bar-container .primary-nav-bar img {\n max-height: 30px !important;\n}\n.primary-nav-bar-container .brand-logo::after {\n content: \"\";\n position: absolute;\n left: 0px;\n right: 0px;\n background: url('https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Airtable_Logo_White.png') no-repeat top / cover;\n opacity: 0;\n width: 136px;\n height: 30px;\n}\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .brand-logo::after {\n opacity: 1;\n}\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .primary-nav-bar img {\n opacity: 0;\n}\n\n.primary-nav-bar-container::after {\n display: none;\n}\n\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .nav-bar-nav li a {\n color: #fff !important;\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n\n\n.fa-dash:before {\n content: \"\\e404\";\n}\n\n.fa,\n.fas {\n font-family: \"Font Awesome 5 Pro\";\n font-weight: 900;\n float: right;\n}\n\n\n@media (max-width: 767px) {\n .primary-nav-bar-container .nav-bar-nav li a {\n background-color: var(--primary) !important;\n color: #fff !important;\n }\n}\n\n/* Hero section*/\n.hero-section {\n height: auto;\n}\n\n.hero-section h1 {\n font-size: 4em;\n line-height: 1.2em;\n letter-spacing: 0px !important;\n}\n\n@media (max-width: 767px) {\n .hero-section h1 {\n font-size: 2.5em;\n }\n}\n\n.hero-section .text-area {\n font-weight: 500;\n letter-spacing: 0px !important;\n font-size: 1.0625rem;\n}\n\n.hero-section .clickable-list a {\n font-size: 1rem;\n padding: 0px 25px 0px 25px !important;\n line-height: 40px;\n}\n\n/* \n.hero-section .clickable-list a:hover {\n color: var(--primary) !important;\n background-color: transparent !important;\n} */\n\n.hero-section .search-box {\n margin-top: 15px !important;\n}\n\n/*Multicards*/\n.multicolumn-card-content {\n gap: 0px !important;\n}\n\n.multicolumn-card-section .container {\n max-width: 1180px;\n margin: 0 auto;\n padding: 0px 20px;\n}\n\n.multicolumn-card-content .info-card {\n border: #FFFFFF solid 10px;\n border-radius: 25px;\n background-color: #fbfbfc;\n flex: 0 0 33.33333333% !important;\n max-width: 33.33333333% !important;\n}\n\n@media (max-width: 767px) {\n .multicolumn-card-content .info-card {\n flex: inherit !important;\n max-width: 100% !important;\n }\n}\n\n.multicolumn-card-content .info-card h3 {\n font-size: 1.4375rem;\n line-height: 1.8rem;\n}\n\n.multicolumn-card-content .info-card a {\n color: #000;\n position: relative;\n /* padding-right: 22px; */\n}\n\n/* .multicolumn-card-content .info-card a::after {\n content: \"→\";\n position: absolute;\n right: 0;\n font-size: 18px;\n top: 50%;\n line-height: 1;\n transform: translateY(-50%);\n margin-top: -1px;\n} */\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card {\n background-color: var(--header-secondary-bg);\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card {\n border-color: var(--bs-body-bg);\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card a {\n color: #fff;\n}\n\n/*Browse by category*/\n.multicolumn-card-section h2 {\n color: #b5b5b5 !important;\n font-size: 1.9375rem;\n}\n\n.multicolumn-card-content .action-card {\n background: transparent;\n border-radius: 0;\n box-shadow: none;\n flex: 0 0 22%;\n margin: 0 35px 50px 0;\n max-width: 22%;\n padding: 15px 20px;\n position: relative;\n text-align: center;\n width: 22%;\n}\n\n@media (max-width: 767px) {\n .multicolumn-card-content .action-card {\n width: 100%;\n max-width: 100%;\n flex: inherit !important;\n }\n}\n\n.multicolumn-card-content .action-card:before {\n border-radius: 8px !important;\n box-shadow: 0 0 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%) !important;\n background: transparent !important;\n}\n\n.multicolumn-card-content .action-card:after {\n display: none;\n}\n\n.multicolumn-card-content .action-card .card-icon img {\n max-height: 30px;\n}\n\n.multicolumn-card-content .action-card .card-image {\n flex: inherit !important;\n}\n\n.multicolumn-card-content .action-card .card-details {\n text-align: left;\n}\n\n.multicolumn-card-content .action-card .card-details h3 {\n font-size: 1.125rem;\n line-height: 1.4;\n margin-bottom: 8px;\n}\n\n.multicolumn-card-content .action-card .card-details .text-area {\n font-size: .9375rem;\n line-height: 1.5rem;\n}\n\n.multicolumn-card-content .action-card .card-details {\n padding-bottom: 5px !important;\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .action-card {\n background-color: var(--header-secondary-bg);\n}\n\n\n/*landing_widget*/\n.widget-section-container {\n background-color: rgba(0, 0, 0, .02);\n padding: 40px 0px !important;\n}\n\n.widget-section-container .container {\n max-width: 1180px;\n margin: 0 auto;\n padding: 0px 20px;\n}\n\n.widget-section-container h3 {\n margin: 0px 0px 15px;\n font-size: 1.125rem;\n line-height: 1.6;\n}\n\n.widget-section-container .widget-links li a {\n background: transparent !important;\n color: #1b71c9;\n font-weight: 600;\n}\n\n.widget-section-container .widget-links li a:hover {\n background-color: #f0f0f0;\n clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0);\n transition: all .3s ease-in-out;\n color: #458fff;\n}\n\n.widget-section-container .widget-links li a:after {\n background-color: #f0f0f0;\n clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0);\n content: \"\";\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n transition: all .3s ease-in-out;\n width: 0;\n z-index: -1;\n}\n\n.widget-section-container .widget-links li a:hover:after {\n transform-origin: left;\n transition: all .3s ease-in-out;\n width: 100%;\n}\n\n[data-bs-theme=\"dark\"] .widget-section-container {\n background-color: var(--header-secondary-bg);\n}\n\n\n/*Image section*/\n.image-with-text-section .container {\n max-width: 1180px;\n padding: 0px 20px;\n margin: 0 auto;\n}\n\n.image-with-text-section h3 {\n font-size: 3em;\n line-height: 1em;\n margin-bottom: 25px;\n}\n\n@media (max-width: 767px) {\n .image-with-text-section h3 {\n font-size: 2.1em;\n line-height: 1.2;\n }\n}\n\n.image-with-text-section p {\n letter-spacing: .05rem;\n}\n\n[data-bs-theme=\"dark\"] .text-section-container a {\n color: #fff !important;\n}\n\n\n\n.scroll-to-top {\n display: none !important;\n}\n\n@media (max-width: 768px) {\n .mobile-main-footer-menu {\n padding: 0px 30px;\n }\n\n .footer-section-bottom {\n padding: 20px;\n }\n\n .footer-section-bottom .flex-inline {\n height: auto !important;\n }\n}\n\n\n/*Documentation*/\n.main-content img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.category-index-page .page-info li {\n font-size: .875rem !important;\n}\n\n.main-content .category-index-page {\n font-size: .9375rem !important;\n line-height: 1.7 !important;\n}\n\n[data-bs-theme=\"light\"] .main-content .category-index-page {\n color: #545454;\n}\n\n.feedback-header {\n position: relative;\n padding-right: 40px;\n}\n\n.feedback-popover h6 p {\n font-size: 14px !important;\n margin-bottom: 0px !important;\n}\n\n.feedback-header button {\n position: absolute;\n right: 0;\n top: 0;\n}\n\ncode {\n color: #11AF22 !important;\n}\n\n.iframe-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n padding-top: 42.857%;\n}\n\n.responsive-iframe {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n.infoBox .title {\n visibility: hidden;\n}\n\n.infoBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title {\n visibility: hidden;\n}\n\n.errorBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.errorBox .title {\n visibility: hidden;\n}\n\n\n.callout-tip {\n background-color: #285c6c;\n border-radius: 5px;\n color: #b8edfe;\n margin-bottom: 1rem;\n padding: 0.75rem 1.25rem;\n position: relative;\n\n}\n\n.quiet.small::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n color: #b8edfe;\n display: block;\n font-weight: 600;\n padding-bottom: 5px;\n}\n\n.quiet.small {\n margin-bottom: 0px !important;\n visibility: hidden;\n}\n\n\n/* ACCORDION CSS*/\n.accordion {\n cursor: pointer;\n width: 100%;\n border: 3px;\n border-radius: 5px;\n text-align: left;\n font-size: 15px;\n transition: 0.4s;\n margin-top: 5px;\n background-color: rgb(200, 200, 200);\n border-color: #333;\n padding: 3%;\n color: #000000;\n}\n\n.panel {\n padding: 0px 18px;\n background-color: rgb(225, 225, 225);\n color: #000000;\n margin-top: 5px;\n border: 3px;\n border-radius: 5px;\n width: 100%;\n max-height: 0;\n overflow: hidden;\n transition: max-height 0.2s ease-out;\n}\n\n.active>.fa-plus:before {\n content: \"\";\n}\n\n\n/*Div css*/\n.Integrating {\n display: flex;\n\n}\n\n.aws-lambda {\n border: solid 1px #e5e4e4;\n padding: 16px;\n margin-right: 9px;\n}\n\n.jira-server {\n border: solid 1px #e5e4e4;\n padding: 16px;\n}\n\n/* Learn table css*/\nh3#learn-more-about-the-timeline-view {\n margin-top: -11px;\n margin-bottom: 27px;\n font-size: 1.45em;\n font-weight: 600;\n}\n\n.article-name td {\n border: 0px solid rgba(0, 0, 0, .125);\n}\n\n.learn-more-article {\n padding: 40px;\n border: 10px;\n background-color: #f5f7fa;\n}\n\n.learn-more-article table td {\n padding: 7px 11px;\n\n}\n\n.learn-more-article table {\n padding: 9px;\n background: white;\n border: 1px solid rgba(0, 0, 0, .125);\n display: inline-table !important;\n overflow-wrap: break-word !important;\n\n}\n\n.learn-more-article table tr.article-name {\n color: white;\n}\n\n.learn-more-article table td.this-article {\n padding-right: 1.6em;\n font-weight: 700;\n}\n\n.learn-more-article a {\n color: hsl(216, 71%, 53%);\n text-decoration: none;\n}\n\n\n/*blue color button*/\nbutton.watch-now-airtable {\n width: 124px;\n font-size: 16px;\n height: 40px;\n background: #407C4A;\n border-color: #407C4A;\n border-radius: 2px;\n\n}\n\n.watch-now-airtable a {\n color: white !important;\n text-decoration: none !important;\n}\n\n/*card flip*/\n#flash_cards {\n display: grid;\n grid-template-columns: 1fr 1fr;\n height: 100%;\n grid-auto-rows: max-content;\n grid-row-gap: 1rem;\n\n}\n\n#card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(221, 221, 221);\n\n\n}\n\n/*# flash card */\n.flash_card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 529px;\n position: relative;\n transform-style: preserve-3d;\n\n}\n\n.flash_card .front {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(94, 190, 249);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg)\n}\n\n.flash_card .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(111, 201, 39);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash1 {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash1 .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash1 .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n@media (min-width: 600px) .cards_power_user_guide {\n grid-template-columns: repeat(2, 1fr);\n}\n\n.cards_assets {\n max-width: 1200px;\n margin: 0 auto;\n display: grid;\n grid-gap: 1rem;\n grid-template-columns: repeat(2, 1fr);\n}\n\n.card_assets {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n border-width: 0px;\n border: none !important;\n background: none !important;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n border-radius: 0.25rem;\n}\n\n.card-border {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n background: none;\n border: solid;\n border-color: #f3f3f3;\n border-radius: 3px;\n border-width: 1px;\n}\n\n.card-border img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n.card_assets img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.grid-container {\n display: grid;\n grid-template-columns: auto auto auto;\n background-color: #2196F3;\n padding: 10px;\n}\n\n.grid-item {\n background-color: rgba(255, 255, 255, 0.8);\n border: 1px solid rgba(0, 0, 0, 0.8);\n padding: 20px;\n font-size: 30px;\n text-align: center;\n}\n\n#doc_feedback_collect .txt {\n font-weight: normal;\n}\n\n#doc_feedback_collect .txt a {\n color: #0c379a;\n font-weight: bold;\n}","customJavaScript":"/*Hide Feedback for Particular Article*/\n$(document).ready(function() {\n hideFeedback();\n //myfunction();\n });\n \n window.addEventListener('articleload', function() {\n hideFeedback();\n });\n window.addEventListener('load', function() {\n //myfunction();\n });\n \n function hideFeedback() {\n const pagePath = window.location.pathname;\n if (pagePath.includes(\"/contacting-airtable-support\")) {\n document.querySelector(\"d360-article-feedback\").style.display = \"none\";\n } else {\n document.querySelector(\"d360-article-feedback\").style.display = \"block\";\n }\n }\n \n /*404 page back-to-doc button URL Change, based on language*/\n \n /*function myfunction() {\n setTimeout(function() {\n var path = window.location.pathname;\n var pathSegments = path.split('/');\n if (pathSegments[1] == \"en\") {} else {\n $('.clickable-list a').attr(\"href\", `/${pathSegments[2]}/getting-started-with-airtable`); \n $('#right-panel d360-tags').css(\"display\", \"none\");\n }\n }, 1500);\n }\n */\n \n \n /*Feedback Modification*/\n $(document).ready(function() {\n // if (feedbackText !== null) {\n let likeElement = document.querySelector('.article-feedback-action button[aria-label=\"Yes\"]');\n let dislikeElement = document.querySelector('.article-feedback-action button[aria-label=\"No\"]');\n likeElement.addEventListener(\"click\", function() {\n let feedbackText = document.querySelector(\"ngb-popover-window#ngb-popover-0 h6\");\n feedbackCaptured(true, feedbackText);\n });\n dislikeElement.addEventListener(\"click\", function() {\n let feedbackText = document.querySelector(\"ngb-popover-window#ngb-popover-1 h6\");\n \n feedbackCaptured(false, feedbackText);\n });\n \n function feedbackCaptured(positiveFeedback, feedbackText) {\n \n if (positiveFeedback === true) {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n } else {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n }\n }\n // }\n });\n \n \n /*Remove Articals cant find articles*/\n $(window).on(\"load\", function() {\n console.log('load', $('a[href=\"/docs/hidden-beta-test\"]'));\n $('a[href=\"/docs/hidden-beta-test\"]').parent().css({\n display: \"none\"\n });\n $('a[href=\"/docs/testing-accordionssearch\"]')\n .parent()\n .css({\n display: \"none\"\n });\n });\n \n /*Article Redirection*/\n $(document).ready(function() {\n var paths = {\n '/docs/use-case-planning-product-launches-in-airtable': 'https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk?_gl=1*10sqfpf*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5MTkwLjAuMC4w',\n '/docs/use-case-bug-issue-tracking-in-airtable': 'https://www.airtable.com/templates/bug-tracker/expOzMycWirMsUOTL?_gl=1*zggk4h*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5Njk2LjAuMC4w', \n '/docs/use-case-managing-your-pr-outreach-in-airtable': 'https://www.airtable.com/templates/pr-outreach/exp9jwY6qLUv5dQ0A?_gl=1*3dlo39*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5NTQxLjAuMC4w',\n };\n var currentPath = window.location.pathname;\n if (paths[currentPath]) {\n window.location.href = paths[currentPath];\n }\n });\n //END EXTERNAL REDIRECTS\n \n /*Marketo munchkin script*/\n (function() {\n var didInit = false;\n \n function initMunchkin() {\n if (didInit === false) {\n didInit = true;\n Munchkin.init(\"458-JHQ-131\", {\n apiOnly: true,\n useBeaconAPI: true,\n asyncOnly: true,\n anonymizeIP: true,\n });\n // Send URL data to Munchkin\n Munchkin.munchkinFunction(\"visitWebPage\", {\n url: document.location.pathname,\n params: document.location.search,\n });\n }\n }\n var s = document.createElement(\"script\");\n s.type = \"text/javascript\";\n s.async = true;\n s.src = \"//munchkin.marketo.net/munchkin.js\";\n s.onreadystatechange = function() {\n if (this.readyState == \"complete\" || this.readyState == \"loaded\") {\n initMunchkin();\n }\n };\n s.onload = initMunchkin;\n document.getElementsByTagName(\"head\")[0].appendChild(s);\n })();\n \n // Event logging\n function firePageView() {\n var _location = window.location;\n var referrer = document.referrer;\n var beaconUrl = new URL(\"https://airtable.com/internal/page_view\");\n beaconUrl.searchParams.append(\"location\", _location);\n if (referrer) {\n beaconUrl.searchParams.append(\"referrer\", referrer);\n }\n // Cross-domain POST requests won't include cookies, which breaks\n // session tracking, but an \u003Cimg> tag pointing at this endpoint will include cookies.\n var img = document.createElement(\"img\");\n img.src = beaconUrl.toString();\n img.style.display = \"none\";\n img.height = \"1\";\n img.width = \"1\";\n document.head.appendChild(img);\n }\n try {\n firePageView();\n } catch (err) {\n console.log(err);\n }\n \n \n /*Chat Widget*/\n $(document).ready(function() {\n setTimeout(function() {\n const searchParams = new URLSearchParams(window.location.search);\n const TRUSTED_ORIGIN = \"https://support.preview.airtable.document360.io/\";\n var head = document.head || document.getElementsByTagName(\"head\")[0],\n forethoughtscript = document.createElement(\"script\");\n forethoughtscript.setAttribute(\n \"src\",\n \"https://solve-widget.forethought.ai/embed.js\",\n );\n forethoughtscript.setAttribute(\"type\", \"application/javascript\");\n forethoughtscript.setAttribute(\n \"data-api-key\",\n \"fb79790e-3422-4897-8d83-9b96f33ae881\",\n );\n forethoughtscript.setAttribute(\"data-ft-User-Persona\", \"helpCenter\");\n forethoughtscript.setAttribute(\"data-ft-Case-Origin\", \"Help Center\");\n forethoughtscript.setAttribute(\"data-ft-workflow-tag\", \"hc\");\n forethoughtscript.setAttribute(\"config-ft-ignore-persistence-parameters\", \"data-ft-url\");\n forethoughtscript.setAttribute(\"data-ft-Url\", window.location.href);\n document.head.appendChild(forethoughtscript);\n window.addEventListener(\"message\", (event) => {\n if (event.data.event === \"forethoughtWidgetLoaded\") {\n if (searchParams.get(\"contact_support\") === \"true\") {\n Forethought(\"widget\", \"open\");\n }\n }\n if (event.origin !== TRUSTED_ORIGIN || !event.isTrusted) {\n return;\n }\n });\n }, 2000);\n });\n \n \n /*Accordion*/\n var acc = document.getElementsByClassName(\"accordion\");\n var i;\n \n for (i = 0; i \u003C acc.length; i++) {\n acc[i].addEventListener(\"click\", function() {\n if (!this.classList.contains(\"active\")) {\n closeAll();\n }\n \n this.classList.toggle(\"active\");\n var panel = this.nextElementSibling;\n if (panel.style.maxHeight) {\n panel.style.maxHeight = null;\n } else {\n panel.style.maxHeight = panel.scrollHeight + \"px\";\n }\n });\n }\n \n function openAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.add(\"active\");\n acc[i].nextElementSibling.style.maxHeight =\n acc[i].nextElementSibling.scrollHeight + \"px\";\n }\n }\n \n function closeAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.remove(\"active\");\n acc[i].nextElementSibling.style.maxHeight = null;\n }\n }\n \n \n /* Documentation page link change as per the language*/\n function injectLanguageCodeIntoContentLinks(code) {\n const contentBlock = document.getElementById(\"main-content\");\n const links = contentBlock?.querySelectorAll(\"a\") ?? [];\n for (const link of links) {\n const originalHref = link.getAttribute(\"href\");\n const documentReferenceRegex =\n /^(?:\\/\\/support.airtable.com)?(?:\\/v1)?\\/docs\\/([^/]+)$/;\n if (originalHref && originalHref.match(documentReferenceRegex)) {\n const newHref = originalHref.replace(\n documentReferenceRegex,\n `/docs/${code}/$1`\n );\n link.setAttribute(\"href\", newHref);\n }\n }\n }\n $(document).on(\"click\", \".project-language-dropdown .dropdown-item\", function(e) {\n var path = window.location.pathname;\n var pathSegments = path.split('/');\n setTimeout(function() {\n injectLanguageCodeIntoContentLinks(pathSegments[2]);\n }, 1000);\n });\n \n \n /* INTL reroute to foreign language homepage when user is on a foreign language page */\n document.addEventListener(\"click\", function(event) {\n var clickedElement = event.target;\n \n if (clickedElement.tagName === \"A\") {\n var url = clickedElement.href;\n const langCode = layoutData.langCode;\n if (\n url === \"https://support.airtable.com\" &&\n foreignLanguageCodes.includes(langCode)\n ) {\n window.open(`https://support.airtable.com/v1/${langCode}`, \"_blank\");\n }\n }\n });","touched":true},"customScriptsSettingV1":{"customCss":"/* GLOBAL - Import google font styles */\n@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');\n\n/* GLOBAL - Modify body font */\nbody {\n font-family: \"Inter\", sans-serif;\n letter-spacing: 0px !important;\n}\n\n/* INTL Uncomment this to hide a language in the language selector, if it's not yet ready for public eyes.\n#language-versions-ddl>div.header-dropdown.language>ul>li:nth-child(4) {\n display: none;\n}\n*/\n\n/* jason test 2/28/23 - updating bootstrap CDN call */\n\u003Clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css\" integrity=\"sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u\" crossorigin=\"anonymous\">\n\n/* GLOBAL - Green text for code */\ncode {\n color: #11AF22 !important;\n}\n\n.content_block .content_container .content_block_text {\n letter-spacing: 0px !important;\n}\n\n/* GLOBAL - Modify header fonts to Inter */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Inter\", sans-serif;\n letter-spacing: 0px !important;\n}\n\n/* GLOBAL - Better spacing between headings and headers*/\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n scroll-margin-top: 2em;\n}\n\n/*Global rounded images*/\nimg {\n border-radius: 5px !important;\n}\n\n/*Global iframes*/\n.iframe-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n padding-top: 42.857%;\n /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */\n}\n\n.responsive-iframe {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n/* - - - - - - - - - - - - - - - - - - HOME PAGE CSS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n\n/* HOME PAGE - Hero container }*/\n.learn .landing_top {\n height: auto;\n}\n\n/* HOME PAGE - Title } */\n.learn .landing_top h1 {\n font-size: 4em;\n line-height: 1.2em;\n letter-spacing: 0px !important;\n}\n\n\n/* HOME PAGE - Promo text */\n.landing_top .promo-text {\n color: #494b5d;\n font-weight: 500;\n letter-spacing: 0px !important;\n}\n\n\n/* HOME PAGE - Header Padding */\nheader .header_top {\n padding: 20px 0;\n letter-spacing: 0px !important;\n}\n\n@media only screen and (max-width: 768px) {\n header .header_top {\n display: none !important;\n }\n}\n\n\n/* HOME PAGE - Logo */\nheader .header_top .header_logo img {\n max-height: 30px;\n max-width: 203px;\n vertical-align: baseline;\n}\n\n/* HOME PAGE - Left Nav Links (if present) */\nheader .header_top .header_top_nav ul {\n font-size: 1rem;\n font-weight: 500;\n}\n\n/* HOME PAGE - Desktop - Header Buttons */\n@media screen and (min-width: 768px) {\n\n #doc_header>div.header_top>div>div.header_top_nav>div.header_top_nav_right>ul>li:nth-child(1)>a {\n border: 2px solid #949494;\n }\n\n /*HOME PAGE - Desktop - Header Buttons - Contact Support - Hover state */\n #doc_header>div.header_top>div>div.header_top_nav>div.header_top_nav_right>ul>li:nth-child(1)>a:hover {\n background-color: #f2f2f2 !important;\n }\n\n /* HOME PAGE - Desktop - Header Buttons - Sign up for free */\n .learn .slicknav_menu .slicknav_nav ul li,\n .learn header .header_top .header_top_nav ul li a.action-item {\n border-radius: 8px;\n border: 2px solid #0768f8;\n box-sizing: border-box;\n font-size: 1rem;\n padding: 5px 10px;\n font-weight: 600;\n }\n\n /* HOME PAGE - Desktop - Header Buttons - Sign up for free - Hover */\n .learn .slicknav_menu .slicknav_nav ul li,\n .learn header .header_top .header_top_nav ul li a.action-item:hover {\n color: #fff;\n border: #2750ae 2px solid;\n background: #2750ae !important;\n }\n}\n\n/* HOME PAGE - CTA - Adjust button styling for mobile menu */\n.learn .slicknav_menu .slicknav_nav ul li,\n.learn header .header_top .header_top_nav ul li a.action-item {\n border: none;\n}\n\n\n/* HOME PAGE - Hero Buttons */\n.engage .landing_top a.header-link,\n.innovate .landing_top a.header-link,\n.learn .landing_top a.header-link {\n border-radius: 8px;\n border: 2px solid #0768f8;\n box-sizing: border-box;\n font-size: 1rem;\n letter-spacing: 0px !important;\n padding: 5px 10px;\n font-weight: 600;\n color: #fff;\n}\n\n/* HOME PAGE - Hero Buttons Hover */\n.engage .landing_top a.header-link:hover,\n.innovate .landing_top a.header-link:hover,\n.learn .landing_top a.header-link:hover {\n color: #fff;\n letter-spacing: 0px !important;\n border: #2750ae 2px solid;\n background: #2750ae;\n}\n\n/* HOME PAGE - Search Bar */\n.learn .landing_top .search-sec .ais-SearchBox-submit {\n background: #fff;\n background-image: url(https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Input%20Button%20-%20fill.svg);\n background-position: 5px;\n background-repeat: no-repeat;\n\n}\n\n/* HOME PAGE - Search Bar */\n.learn .landing_top .search-sec input[type=search] {\n border-radius: 12px;\n border: none;\n}\n\n/* HOME PAGE - Search Bar - Hide default icon*/\n.learn .landing_top .search-sec .ais-SearchBox-submit svg {\n display: none;\n}\n\n/* HOME PAGE - Search Bar - Adjust reset icon*/\n.learn .landing_top .search-sec .ais-SearchBox-reset {\n background: #1B61C9;\n right: 19px;\n top: 18px;\n}\n\n/* HOME PAGE - 3 Column Promo Area (below hero) */\n.landing_3col {\n align-items: inherit;\n letter-spacing: 0px !important;\n}\n\n.landing_3col .col3_block.center {\n border: #FFFFFF solid 10px;\n border-radius: 25px;\n background-color: #fbfbfc;\n letter-spacing: 0px !important;\n}\n\n.landing_3col .col3_block {\n padding: 2em;\n letter-spacing: 0px !important;\n}\n\n@media (max-width: 1199px) .landing_3col .col3_block {\n flex: 0 0 30%;\n max-width: 30%;\n width: 30%;\n}\n\n/* HOME PAGE - Widget links */\n.landing_widget .widget_block .widget_links {\n font-weight: 600;\n letter-spacing: 0px !important;\n}\n\n/* HOME PAGE - Product highlight, titles */\n.col2_block h3 {\n font-size: 3em !important;\n line-height: 1em;\n}\n\n/* HOME PAGE - Category Boxes - Customize style*/\n.learn .landing-category-section .col-block {\n padding: 15px 20px;\n letter-spacing: 0px !important;\n}\n\n.landing-category-section .col-block .category-l img {\n width: 30px;\n height: 30px;\n}\n\n.landing-category-section .col-block .category-l {\n flex: 0 0 40px;\n}\n\n.learn .landing-category-section .col-block:before {\n border-radius: 8px;\n box-shadow: 0px 0px 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%);\n}\n\n/* HOME PAGE - Category Boxes - Remove background */\n.learn .landing-category-section .col-block:after {\n background: none;\n}\n\n/* HOME PAGE - Category Boxes - Remove hover effect */\n.learn .landing-category-section .col-block:hover:before {\n box-shadow: 0px 0px 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%);\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - ARTICLE CSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n\n/* ARTICLES - Tags - Airtable design */\n.content_block .content_container .page-action .tags-articles ul li a {\n background-color: #C7E5F2;\n color: #616161;\n display: FLEX;\n padding: 5PX 10PX;\n letter-spacing: 0px !important;\n position: relative;\n text-decoration: none;\n flex-direction: row;\n gap: 10px;\n border-radius: 48px;\n}\n\n\n\n/* ARTICLES - Search bar \nheader .header_bottom .header_search_box .search-form input, header .header_bottom .header_search_box form input {\n padding: 0 20px;\n background-image: url(https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Input%20Button%20-%20fill.svg);\n background-position: 5px;\n background-repeat: no-repeat;\n background-position-x: right;\n background-position: 95%;\n background-size: 25px;\n border-radius: 12px;\n}\n*/\n\n/* ARTICLES - Search bar - Hide reset icon\nheader .header_bottom .header_search_box .ais-SearchBox-submit svg {\n display: none;\n}\n*/\n\n/* ARTICLES - Bread crumbs */\n.breadcrumb-sec {\n padding: 10px 0 0 0;\n}\n\n\n/* ARTICLES - Sidebar - Expand arrow button */\n.left-sidebar-toggle .left-arrow {\n padding: 5px 9px 0 7.5px;\n}\n\n.left-sidebar-toggle .left-arrow:hover {\n padding: 5px 20px 0 8px;\n}\n\n.left-sidebar-toggle .right-arrow {\n padding: 5px 7.5px 0 9px;\n}\n\n.left-sidebar-toggle .right-arrow:hover {\n padding: 5px 8px 0 20px;\n}\n\n/* ARTICLES - Sidebar - Remove logo */\n.watermark_logo {\n opacity: 0;\n}\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n/* CATEGORIES - Add padding around folder icon */\n.fa-folder:before {\n padding: 0.25em;\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - MIGRATION CSS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n/* Migration Team */\n.arrow {\n border: solid black;\n border-width: 0 3px 3px 0;\n display: inline-block;\n padding: 3px;\n}\n\n\n.right {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n}\n\n\n.fa-plus:before {\n content: \"\\f067\";\n}\n\n\n.fa-dash:before {\n content: \"\\e404\";\n}\n\n.fa,\n.fas {\n font-family: \"Font Awesome 5 Pro\";\n font-weight: 900;\n float: right;\n}\n\n\n/* Callout formatting (auto-add \"Note\" as title)*/\n\n.infoBox .title {\n visibility: hidden;\n}\n\n.infoBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title {\n visibility: hidden;\n}\n\n.errorBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.errorBox .title {\n visibility: hidden;\n}\n\n\n.callout-tip {\n background-color: #285c6c;\n border-radius: 5px;\n color: #b8edfe;\n margin-bottom: 1rem;\n padding: 0.75rem 1.25rem;\n position: relative;\n\n}\n\n.quiet.small::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n color: #b8edfe;\n display: block;\n font-weight: 600;\n padding-bottom: 5px;\n}\n\n.quiet.small {\n margin-bottom: 0px !important;\n visibility: hidden;\n}\n\n\n/* ACCORDION CSS*/\n\n.accordion {\n cursor: pointer;\n width: 100%;\n border: 3px;\n border-radius: 5px;\n text-align: left;\n font-size: 15px;\n transition: 0.4s;\n margin-top: 5px;\n background-color: rgb(200, 200, 200);\n border-color: #333;\n padding: 3%;\n color: #000000;\n}\n\n.panel {\n padding: 0px 18px;\n background-color: rgb(225, 225, 225);\n color: #000000;\n margin-top: 5px;\n border: 3px;\n border-radius: 5px;\n width: 100%;\n max-height: 0;\n overflow: hidden;\n transition: max-height 0.2s ease-out;\n}\n\n.active>.fa-plus:before {\n content: \"\";\n}\n\n\n/*New block editor accordion CSS testing\n\n.details-wrapper {\n cursor: pointer;\n width: 100%;\n border-radius: 14px;\n box-sizing: border-box;\n margin-top: 5px;\n transition: 0.4s;\n background-color: #FAFAFA;\n border-color: #111;\n color: #000000;\n}\n\n.details-wrapper .summary {\n font-size: 30px !important;\n}\n\nbody.dark_theme .details-wrapper {\n color: #ffffff !important;\n background-color: #333;\n}\n\n.details-wrapper_rendered .summary:hover {\n background: #CACBCE;\n}\n\n\ndetails-type.details-content {\n font-size: 16px !important;\n}*/\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n/* Images resize */\n.content_block .content_container .content_block_text img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n/*Div css*/\n.Integrating {\n display: flex;\n\n}\n\n.aws-lambda {\n border: solid 1px #e5e4e4;\n padding: 16px;\n margin-right: 9px;\n}\n\n.jira-server {\n border: solid 1px #e5e4e4;\n padding: 16px;\n}\n\n/* Learn table css*/\nh3#learn-more-about-the-timeline-view {\n margin-top: -11px;\n margin-bottom: 27px;\n font-size: 1.45em;\n font-weight: 600;\n}\n\n.article-name td {\n border: 0px solid rgba(0, 0, 0, .125);\n}\n\n.learn-more-article {\n padding: 40px;\n border: 10px;\n background-color: #f5f7fa;\n}\n\n.learn-more-article table td {\n padding: 7px 11px;\n\n}\n\n.learn-more-article table {\n padding: 9px;\n background: white;\n border: 1px solid rgba(0, 0, 0, .125);\n display: inline-table !important;\n overflow-wrap: break-word !important;\n\n}\n\n.learn-more-article table tr.article-name {\n color: white;\n}\n\n.learn-more-article table td.this-article {\n padding-right: 1.6em;\n font-weight: 700;\n}\n\n.learn-more-article a {\n color: hsl(216, 71%, 53%);\n text-decoration: none;\n}\n\n\n/*blue color button*/\n\n\nbutton.watch-now-airtable {\n width: 124px;\n font-size: 16px;\n height: 40px;\n background: #407C4A;\n border-color: #407C4A;\n border-radius: 2px;\n\n}\n\n.watch-now-airtable a {\n color: white !important;\n text-decoration: none !important;\n}\n\n/*card flip*/\n\n#flash_cards {\n display: grid;\n grid-template-columns: 1fr 1fr;\n height: 100%;\n grid-auto-rows: max-content;\n grid-row-gap: 1rem;\n\n}\n\n#card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(221, 221, 221);\n\n\n}\n\n/*# flash card */\n\n.flash_card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 529px;\n position: relative;\n transform-style: preserve-3d;\n\n}\n\n.flash_card .front {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(94, 190, 249);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg)\n}\n\n.flash_card .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(111, 201, 39);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash1 {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash1 .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash1 .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n@media (min-width: 600px) .cards_power_user_guide {\n grid-template-columns: repeat(2, 1fr);\n}\n\n.cards_assets {\n max-width: 1200px;\n margin: 0 auto;\n display: grid;\n grid-gap: 1rem;\n grid-template-columns: repeat(2, 1fr);\n}\n\n.card_assets {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n border-width: 0px;\n border: none !important;\n background: none !important;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n border-radius: 0.25rem;\n}\n\n.card-border {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n background: none;\n border: solid;\n border-color: #f3f3f3;\n border-radius: 3px;\n border-width: 1px;\n}\n\n.card-border img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n.card_assets img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.grid-container {\n display: grid;\n grid-template-columns: auto auto auto;\n background-color: #2196F3;\n padding: 10px;\n}\n\n.grid-item {\n background-color: rgba(255, 255, 255, 0.8);\n border: 1px solid rgba(0, 0, 0, 0.8);\n padding: 20px;\n font-size: 30px;\n text-align: center;\n}\n\n.back-to-top {\n display: none !important;\n /*Default Back to top enable, If you d'not want this feature please include this code*/\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - DARK MODE CSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n/*DARK MODE ADJUSTMENTS*/\nbody.dark_theme .content_block .content_container .content_block_text a {\n color: #7993FB !important;\n}\n\n/*DARK MODE ACCORDION ADJUSTMENTS*/\nbody.dark_theme .accordion {\n color: #ffffff !important;\n background-color: #333;\n}\n\n/*DARK MODE ACCORDION PANEL ADJUSTMENTS*/\nbody.dark_theme .panel {\n background-color: #444 !important;\n color: #ffffff !important;\n}\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - -FEEDBACK FORM REPLACE TEXT (Prevent 1:1 support requests)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n#doc_feedback_collect .txt {\n font-weight: normal;\n}\n\n#doc_feedback_collect .txt a {\n color: #0c379a;\n font-weight: bold;\n}","customJavaScript":"//Last validation and update 5-25-2023 by Nathan\n\n//Important helper variable for hiding article review container and external redirects.\n$(document).ready(function () {\n const pagePath = window.location.pathname;\n\n // Hide article review container\n if (pagePath.includes(\"/contacting-airtable-support\")) {\n document.getElementById(\"doc_review_container\").style.display = \"none\";\n }\n});\n\n$(document).ready(function () {\n // FEEDBACK FORM TEXT REPLACEMENT\n\n // Uses the #doc_feedback_collect .txt element to determine if this is an article page or something else. Will only proceed on articles.\n let feedbackText = document.querySelector(\"#doc_feedback_collect .txt\");\n if (feedbackText !== null) {\n // Grab the like and dislike button elements\n let likeElement = document.querySelector(\"#reviewLikeButton\");\n let dislikeElement = document.querySelector(\"#reviewDislikeButton\");\n // Add a \"click\" event listener to each of the button elements that will call the feedbackCaptured function\n // Depending which button is clicked, we'll pass a value of \"true\" (positive rating) or \"false\" (negative rating) to the feedbackCaptured function's \"positiveFeedback\" variable.\n likeElement.addEventListener(\"click\", function () {\n feedbackCaptured(true);\n });\n dislikeElement.addEventListener(\"click\", function () {\n feedbackCaptured(false);\n });\n // Function to change the feedbackText. This is variable depending on whether the article rating is positive or negative.\n function feedbackCaptured(positiveFeedback) {\n if (positiveFeedback === true) {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n } else {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n }\n }\n }\n});\n// EXTERNAL REDIRECTS\n\n//HIDE ARTICLES FROM CATEGORIES - Use when you have sensitive articles that you want to only have accessable via direct link (no browsing/search engine results, etc.)\n$(window).on(\"load\", function () {\n // executes when complete page is fully loaded, including all frames, objects and images\n $('a[href=\"/docs/hidden-beta-test\"]').parent().css({ display: \"none\" });\n $('a[href=\"/docs/apps-by-airtable-beta\"]').parent().css({ display: \"none\" });\n $('a[href=\"/docs/embed-and-share-individual-extensions-beta\"]')\n .parent()\n .css({ display: \"none\" });\n $('a[href=\"/docs/testing-accordionssearch\"]')\n .parent()\n .css({ display: \"none\" });\n $('a[href=\"/docs/getting-started-with-selective-sync-in-hyperdb\"]')\n .parent()\n .css({ display: \"none\" });\n});\n\n// Executes when the DOM has loaded, but not necessarily the entire page (frames, images, etc.)\n$(document).ready(function () {\n const pagePath = window.location.pathname;\n // Create a library of external redirects\n let extRedir = new Map();\n // Add new entries to the external redirect library below.\n // Create a new line beginning with extRedir.set(), then add the two variables described in the next line between the parentheses.\n // Each entry should have the article/category slug first, and the external redirect we want to send people to second: \"contact-us\", \"https://www.google.com\"\n // Do not include /docs, /v1, /en/, etc.\n\n // BEGIN EXTERNAL REDIRECT LIBRARY\n extRedir.set(\"the-airtable-community\", \"https://community.airtable.com/\");\n extRedir.set(\"how-airtables-blocks-sdk-handles-attachment-urls\", \"https://airtable.com/developers/extensions/api/models/Record#getAttachmentClientUrlFromCellValueUrl\");\n extRedir.set(\"long-text-field\", \"https://www.airtable.com/guides/build/organize-data-in-fields#:~:text=The%20long%20text%20field%20gives,teammates%20working%20in%20your%20base.\");\n extRedir.set(\"updates-to-airtable-plans\", \"https://airtable.com/pricing\");\n extRedir.set(\n \"use-case-planning-product-launches-in-airtable\",\n \"https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk?_gl=1*10sqfpf*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5MTkwLjAuMC4w\"\n );\n extRedir.set(\n \"getting-more-information-into-airtable-quickly\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"overview-of-collaboration-features\",\n \"https://www.airtable.com/guides/collaborate\"\n );\n extRedir.set(\n \"collaboration-guide\",\n \"https://www.airtable.com/guides/collaborate\"\n );\n extRedir.set(\n \"use-case-bug-issue-tracking-in-airtable\",\n \"https://www.airtable.com/templates/bug-tracker/expOzMycWirMsUOTL?_gl=1*zggk4h*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5Njk2LjAuMC4w\"\n );\n extRedir.set(\n \"is-airtable-free-how-much-does-it-cost\",\n \"https://airtable.com/pricing\"\n );\n extRedir.set(\n \"use-case-managing-your-pr-outreach-in-airtable\",\n \"https://www.airtable.com/templates/pr-outreach/exp9jwY6qLUv5dQ0A?_gl=1*3dlo39*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5NTQxLjAuMC4w\"\n );\n extRedir.set(\n \"transitioning-from-spreadsheets-to-airtable\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\"does-airtable-offer-discounts\", \"https://airtable.com/pricing\");\n extRedir.set(\"mac-desktop-app\", \"https://airtable.com/downloads\");\n extRedir.set(\"careers-at-airtable\", \"https://airtable.com/careers\");\n extRedir.set(\"windows-desktop-app\", \"https://airtable.com/downloads\");\n extRedir.set(\n \"get-advanced-help\",\n \"https://ecosystem.airtable.com/consultants\"\n );\n extRedir.set(\n \"creating-a-new-base-via-csv-import\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"importing-an-airtable-csv-into-another-app\",\n \"https://support.microsoft.com/en-us/office/import-data-from-a-csv-html-or-text-file-b62efe49-4d5b-4429-b788-e1211b5e90f6\"\n );\n extRedir.set(\n \"vlookup-functionality-in-airtable\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"does-airtable-have-find-and-replace\",\n \"https://airtable.com/marketplace/scrhgBXk9ExE6lLNx/find-and-replace\"\n );\n extRedir.set(\"redirect-test\", \"https://www.airtable.com\");\n extRedir.set(\"subprocessors\", \"https://www.airtable.com/subprocessors\");\n extRedir.set(\n \"airtable-webhooks-api-beta-deprecation-notice\",\n \"https://airtable.com/developers/web/api/webhooks-overview\"\n );\n extRedir.set(\n \"the-power-of-airtable-s-linked-records\",\n \"https://www.airtable.com/guides/build/connect-data-with-linked-records\"\n );\n extRedir.set(\n \"tidying-up-your-information-in-airtable\",\n \"https://www.airtable.com/guides/build/design-your-workflow\"\n );\n \n extRedir.set(\n \"leveraging-formulas-in-airtable\",\n \"https://www.airtable.com/guides/customize/write-your-first-formula\"\n );\n \n extRedir.set(\n \"designing-linked-records-and-dependencies\",\n \"https://www.airtable.com/guides/build/connect-data-with-linked-records\"\n );\n \n\n // END EXTERNAL REDIRECT LIBRARY\n\n // Strip off everything before (and including) \"/docs/\"\n let slug = pagePath.split(\"/docs/\")[1];\n // Strip off any language versions by looking for another backslash. If found, return everything to the right.\n // Will silently fail if the page is a non-article page (i.e. main page, category, etc.) due to the try/catch addition on 3/31/23.\n try {\n if (slug.includes(\"/\")) {\n let slugArray = slug.split(\"/\");\n slug = slugArray[1];\n }\n } catch (e) {}\n // Checks to see if the current page's slug is found in the External redirect library. If so, changes the URL to the value for that entry.\n if (extRedir.get(slug) !== undefined) {\n // error(\"This article has been archived. Redirecting you to another resource.\");\n // Attempts to use windows.location.replace() to redirect, which does not log the original URL in the browser history.\n // If the browser is incompatible with this method, it will return an error and trigger the \"catch\" alternative of window.location =\n try {\n window.location.replace(extRedir.get(slug));\n } catch (e) {\n window.location = extRedir.get(slug);\n }\n }\n});\n\n// END EXTERNAL REDIRECTS\n\n// Marketo munchkin script\n\n(function () {\n var didInit = false;\n function initMunchkin() {\n if (didInit === false) {\n didInit = true;\n Munchkin.init(\"458-JHQ-131\", {\n apiOnly: true,\n useBeaconAPI: true,\n asyncOnly: true,\n anonymizeIP: true,\n });\n // Send URL data to Munchkin\n Munchkin.munchkinFunction(\"visitWebPage\", {\n url: document.location.pathname,\n params: document.location.search,\n });\n }\n }\n var s = document.createElement(\"script\");\n s.type = \"text/javascript\";\n s.async = true;\n s.src = \"//munchkin.marketo.net/munchkin.js\";\n s.onreadystatechange = function () {\n if (this.readyState == \"complete\" || this.readyState == \"loaded\") {\n initMunchkin();\n }\n };\n s.onload = initMunchkin;\n document.getElementsByTagName(\"head\")[0].appendChild(s);\n})();\n\n// Event logging\nfunction firePageView() {\n var _location = window.location;\n var referrer = document.referrer;\n var beaconUrl = new URL(\"https://airtable.com/internal/page_view\");\n beaconUrl.searchParams.append(\"location\", _location);\n if (referrer) {\n beaconUrl.searchParams.append(\"referrer\", referrer);\n }\n // Cross-domain POST requests won't include cookies, which breaks\n // session tracking, but an \u003Cimg> tag pointing at this endpoint will include cookies.\n var img = document.createElement(\"img\");\n img.src = beaconUrl.toString();\n img.style.display = \"none\";\n img.height = \"1\";\n img.width = \"1\";\n document.head.appendChild(img);\n}\ntry {\n firePageView();\n} catch (err) {\n console.log(err);\n}\n\n//Card flip was causing accordion issues and has been commented out 3/3/23 - Adam\n/*card flip*/\n//$(\"#card\").flip();\n//$(\"#card_and\").flip();\n//$('.flash_card').flip();\n//$(\".GMT_flash\").flip();\n//$(\".GMT_flash1\").flip();\n/**/\n\n/*\n *\n * BEGIN Forethought IMPLEMENTATION\n *\n */\n\n$(document).ready(function () {\n const searchParams = new URLSearchParams(window.location.search);\n const TRUSTED_ORIGIN = \"https://support.airtable.com/\";\n var head = document.head || document.getElementsByTagName(\"head\")[0],\n forethoughtscript = document.createElement(\"script\");\n forethoughtscript.setAttribute(\n \"src\",\n \"https://solve-widget.forethought.ai/embed.js\",\n );\n forethoughtscript.setAttribute(\"type\", \"application/javascript\");\n forethoughtscript.setAttribute(\n \"data-api-key\",\n \"fb79790e-3422-4897-8d83-9b96f33ae881\",\n );\n forethoughtscript.setAttribute(\"data-ft-User-Persona\", \"helpCenter\");\n forethoughtscript.setAttribute(\"data-ft-Case-Origin\", \"Help Center\");\n forethoughtscript.setAttribute(\"data-ft-workflow-tag\", \"hc\");\n forethoughtscript.setAttribute(\"config-ft-ignore-persistence-parameters\", \"data-ft-url\");\n forethoughtscript.setAttribute(\"data-ft-Url\", window.location.href);\n document.head.appendChild(forethoughtscript);\n window.addEventListener(\"message\", (event) => {\n if (event.data.event === \"forethoughtWidgetLoaded\") {\n if(searchParams.get(\"contact_support\") === \"true\"){\n \tForethought(\"widget\", \"open\");\n }\n }\n if (event.origin !== TRUSTED_ORIGIN || !event.isTrusted) {\n return;\n }\n });\n});\n\n/*\n *\n * END Forethought IMPLEMENTATION\n *\n */\n\n/*Migration Team*/\n\nvar acc = document.getElementsByClassName(\"accordion\");\nvar i;\n\nfor (i = 0; i \u003C acc.length; i++) {\n acc[i].addEventListener(\"click\", function () {\n if (!this.classList.contains(\"active\")) {\n closeAll();\n }\n\n this.classList.toggle(\"active\");\n var panel = this.nextElementSibling;\n if (panel.style.maxHeight) {\n panel.style.maxHeight = null;\n } else {\n panel.style.maxHeight = panel.scrollHeight + \"px\";\n }\n });\n}\n\nfunction openAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.add(\"active\");\n acc[i].nextElementSibling.style.maxHeight =\n acc[i].nextElementSibling.scrollHeight + \"px\";\n }\n}\n\nfunction closeAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.remove(\"active\");\n acc[i].nextElementSibling.style.maxHeight = null;\n }\n}\n\nconst foreignLanguageCodes = [\"de\", \"fr\", \"es\"];\n\n/* INTL - Custom Javascript to change the \"Documentation button\" in Homepage */\n$(document).ready(function () {\n if (layoutData.langCode === \"fr\") {\n $(\".landing_top_inner.center > a:nth-child(3)\").html(\n $(\".landing_top_inner.center > a:nth-child(3)\")\n .html()\n .replace(\"Documentation\", \"CONSULTER LES ARTICLES\")\n );\n } else if (layoutData.langCode === \"de\") {\n $(\".landing_top_inner.center > a:nth-child(3)\").html(\n $(\".landing_top_inner.center > a:nth-child(3)\")\n .html()\n .replace(\"Documentation\", \"ARTIKEL DURCHSUCHEN\")\n );\n }\n});\n\n/* INTL - Fix 404 page so that it goes back to the correct language */\n$(document).ready(function () {\n const langCode = layoutData.langCode;\n if (langCode == \"en\") {\n $(\"a.btn-link\").attr(\n \"href\",\n \"https://support.airtable.com/docs/getting-started-with-airtable\"\n );\n } else if (foreignLanguageCodes.includes(langCode)) {\n $(\"a.btn-link\").attr(\n \"href\",\n `https://support.airtable.com/docs/${langCode}/getting-started-with-airtable`\n );\n }\n});\n\n/* INTL - Custom Javascript to hide the tags for foreign languages */\n$(document).ready(function () {\n const langCode = layoutData.langCode;\n if (foreignLanguageCodes.includes(langCode)) {\n $(\".tags-articles\").hide();\n }\n});\n\n/* INTL - Custom Javascript to change links in the foreign language docs */\nfunction injectLanguageCodeIntoContentLinks(code) {\n const contentBlock = document.getElementById(\"doc_content_block\");\n const links = contentBlock?.querySelectorAll(\"a\") ?? [];\n for (const link of links) {\n const originalHref = link.getAttribute(\"href\");\n const documentReferenceRegex =\n /^(?:\\/\\/support.airtable.com)?(?:\\/v1)?\\/docs\\/([^/]+)$/;\n if (originalHref && originalHref.match(documentReferenceRegex)) {\n const newHref = originalHref.replace(\n documentReferenceRegex,\n `/docs/${code}/$1`\n );\n link.setAttribute(\"href\", newHref);\n }\n }\n}\n\nwindow.addEventListener(\"load\", () => {\n const languageCode = document.documentElement.lang;\n if (foreignLanguageCodes.includes(languageCode)) {\n injectLanguageCodeIntoContentLinks(languageCode);\n\n // The sidebar doesn't trigger a page reload, so we hackishly add a click listener which will trigger every second up to MAX_EXECUTIONS times.\n const sidebarElement = document.getElementById(\"doc_left_sidebar\");\n const sidebarLinks = sidebarElement?.querySelectorAll(\"a\") ?? [];\n const MAX_EXECUTIONS = 5;\n for (const link of sidebarLinks) {\n link.addEventListener(\"click\", () => {\n let executionCounter = 0;\n const intervalId = setInterval(() => {\n executionCounter += 1;\n injectLanguageCodeIntoContentLinks(languageCode);\n if (executionCounter >= MAX_EXECUTIONS) {\n clearInterval(intervalId);\n }\n }, 1000);\n });\n }\n }\n});\n\n/* INTL reroute to foreign language homepage when user is on a foreign language page */\ndocument.addEventListener(\"click\", function (event) {\n var clickedElement = event.target;\n\n if (clickedElement.tagName === \"A\") {\n var url = clickedElement.href;\n const langCode = layoutData.langCode;\n if (\n url === \"https://support.airtable.com\" &&\n foreignLanguageCodes.includes(langCode)\n ) {\n window.open(`https://support.airtable.com/v1/${langCode}`, \"_blank\");\n }\n }\n});","touched":false},"appearanceSetting":{"logoUrl":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","logoText":"","useLogoText":false,"isThemeA":true,"favIconUrl":"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png","primaryColor":"#1b71c9","secondryColor":"#458fff","linkColor":"#0c379a","hoverColor":"#850916","visitedColor":"#2a0081","layoutStyle":0,"linkLogoUrl":false,"isRemoveDocument360Logo":false,"headingFontFamily":"Helvetica","bodyFontFamily":"Helvetica","isFluidThemeSmall":true},"aiFeatureSettings":{"name":"","isAIAssistiveSearchEnabled":false,"aiSearchSettings":{"isAIAssistiveSearchEnabled":false,"isKbSiteEnabled":false,"isPublicApiEnabled":false,"isKBWidgetEnabled":false,"isCitationsDisabled":false,"isTurnstileDisabled":false,"responseTone":0,"responseLength":0,"aiExtensionSettings":{"isFreshServiceEnabled":false,"isFreshDeskEnabled":false}},"isAIWriterEnabled":false,"isSEODescriptionGeneratorEnabled":false,"isTagRecommenderEnabled":false,"isTitleRecommenderEnabled":false,"isArticleSummarizerEnabled":false,"isRelatedArticlesRecommenderEnabled":false,"isAutomatedGlossaryGeneratorEnabled":false,"isDynamicRelatedArticlesEnabled":false,"isAIAltTextAutoGenerationDisabled":false},"defaultChannelId":"075d2082-430d-4b89-b6d1-1f13a8ff3aed","isCookieConsentEnabled":false,"rememberState":true},"allProjectDocumentVersions":[{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false,"docsBaseUrl":"/docs"}],"projectDocumentVersions":[{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false}],"projectDocumentVersionsWithoutUserACL":[],"projectUsers":[],"isProtected":false,"isIPRestrictionAllowed":true,"ipAddressRestrictions":[],"isEnterpriseEnabled":true,"isSSODirectLoginEnabled":false,"jwtConfigurationDetails":{"isJwtConfigured":false,"isJwtEnabled":false,"jwtLogOutUrl":""},"enableSearchHighlight":true,"isSubFolderHostingEnabled":false,"isIntegrationReloadRequired":false,"isIntegrationAvailable":true,"hostingPath":"docs","projectOnHold":false,"algoliaArticlesIndexId":"articles1","isDisplayVersionAsMenuEnabled":false,"isAccountActivated":true,"activatedOn":"01/01/0001 00:00:00","isSandboxProject":false,"isSubdomainLoginOnly":false,"enableSearchAttachmentsFeature":false,"isJwtLoginRequired":false,"siteDesign":{"theme":0,"logoSettings":{"logoUrl":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","logoText":"","useLogoText":false,"showCustomRedirectionLink":false,"favIconUrl":"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png"},"siteColorSettings":{"autoSetWcag":true,"lightMode":"#0055c0","darkMode":"#458fff","selectedColor":"#458fff"},"hyperlinkColorSettings":{"hyperlinkColorState":2,"lightMode":{"defaultColor":"#0055c0","hoverColor":"#c2214c","visitedColor":"#622ca0"},"darkMode":{"defaultColor":"#458fff","hoverColor":"#ff607d","visitedColor":"#be8dff"},"selectedColor":{"defaultColor":"#458fff","hoverColor":"#c2214c","visitedColor":"#622ca0"}},"articleFontPairing":{"useCustomPairing":true,"headingFont":"Helvetica","bodyFont":"Helvetica","siteFont":"Helvetica"},"siteElementsStyle":0,"siteLayout":0},"versionType":0,"isAISearchEnabled":false,"isAISummaryEnabled":false,"isSmartBarConfigured":false,"referer":"https://support.airtable.com","isGlobalHomePage":false,"globalHomeLanguages":[],"currentVersion":{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false},"currentLanguage":{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true},"eddyName":"Eddy AI","isKbSite2PreviewEnabled":false,"aiSearchAccessAllowedlanguages":[]},"cspSettings":{"headers":{},"nonce":"phfalbwazotawgqzjaryzmqagcysefxl"},"metaDefinitions":[{"httpEquiv":"Content-Security-Policy"}],"favIconUrl":"","kbRedirection":{"status":302},"endsWithRedirectionRules":[{"source":"/an-overview-of-airtable-s-copy-and-paste-functions","target":"airtable-keyboard-shortcuts"},{"source":"/how-to-undo-or-redo-an-action","target":"airtable-keyboard-shortcuts"},{"source":"/can-i-import-my-microsoft-access-data-into-airtable","target":"importing-third-party-data-into-airtable"},{"source":"/how-to-automatically-send-approval-emails","target":"integrated-automation-walkthroughs"},{"source":"/appending-data-to-an-existing-table-with-copy-and-paste","target":"airtable-keyboard-shortcuts"},{"source":"/deleting-a-table-from-your-base","target":"tables-overview#deleting-tables-from-bases"},{"source":"/finding-a-cell-in-a-table","target":"airtable-keyboard-shortcuts"},{"source":"/sharing-a-portion-of-a-base","target":"creating-airtable-base-share-links"},{"source":"/viewing-and-changing-permissions","target":"airtable-permissions-overview"},{"source":"/about-syncing","target":"getting-started-with-airtable-sync"},{"source":"/getting-started-collaboration","target":"airtable-collaboration-overview"},{"source":"/hiding-fields-in-calendar-view","target":"getting-started-with-airtable-calendar-views"},{"source":"/deleting-views","target":"getting-started-with-airtable-views"},{"source":"/view-sections","target":"organizing-airtable-views"},{"source":"/topic-timer-extension","target":"extensions-by-airtable"},{"source":"/video-snippets-extension","target":"miscellaneous-airtable-extensions"},{"source":"/name-quiz-extension","target":"extensions-by-airtable"},{"source":"/description-extension","target":"miscellaneous-airtable-extensions"},{"source":"/clearbit-extension","target":"extensions-by-airtable"},{"source":"/google-hangouts-extension","target":"extensions-by-airtable"},{"source":"/whereby-extension","target":"extensions-by-airtable"},{"source":"/adding-a-field","target":"airtable-field-actions"},{"source":"/does-filtering-affect-rollup-fields","target":"rollup-field-overview"},{"source":"/rich-text-in-forms-and-extensions","target":"using-rich-text-with-airtable"},{"source":"/rich-text-in-formulas-lookups-and-rollups","target":"using-rich-text-with-airtable"},{"source":"/formatting-rich-text-in-the-long-text-field","target":"using-rich-text-with-airtable"},{"source":"/enabling-rich-text-in-the-long-text-field","target":"using-rich-text-with-airtable"},{"source":"/markdown-rich-text-output-in-the-api","target":"using-rich-text-with-airtable"},{"source":"/expanding-a-linked-record","target":"record-level-revision-history-overview"},{"source":"/troubleshooting-issues-with-uploading-attachments","target":"attachment"},{"source":"/editing-images-in-airtable","target":"attachment-field"},{"source":"/transferring-a-table-s-information-from-one-base-to-another","target":"using-views-to-section-out-related-data-in-airtable"},{"source":"/how-to-copy-a-table-from-one-base-to-another","target":"importing-and-adding-data"},{"source":"/can-i-make-my-own-templates","target":"airtable-universe"},{"source":"/how-do-i-delete-sample-data-from-a-template","target":"using-airtable-templates"},{"source":"/tips-for-creating-great-bases-for-airtable-universe","target":"airtable-universe"},{"source":"/displaying-extensions-on-airtable-universe","target":"airtable-universe"},{"source":"/publish-a-base-in-airtable-universe","target":"airtable-universe"},{"source":"/getting-started-and-creating-a-profile-on-airtable-universe","target":"airtable-universe"},{"source":"/publishing-on-airtable-universe-overview","target":"airtable-universe"},{"source":"/360047765794-airtable-for-mobile-grouping-records","target":"user-groups"},{"source":"/find-help-quickly-using-our-in-product-help-center","target":"contacting-airtable-support"},{"source":"/what-languages-does-airtable-support","target":"translate-extension"},{"source":"/offline-access","target":"what-are-the-technical-requirements-for-using-airtable"},{"source":"/can-airtable-be-hosted-on-premise","target":"what-are-the-technical-requirements-for-using-airtable"},{"source":"/changing-your-airtable-profile-picture","target":"updating-your-airtable-account-details"},{"source":"/account-page-overview","target":"workspace-settings-page-overview"},{"source":"/regaining-access-to-an-airtable-account","target":"updating-your-airtable-password"},{"source":"/student-plan-extended-trial","target":"airtable-plans"},{"source":"/what-happens-to-my-extensions-when-i-downgrade","target":"airtable-extensions-overview"},{"source":"/duplicating-records","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/reordering-records","target":"reordering-record-links"},{"source":"/mass-deleting-records","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/obtaining-record-urls","target":"finding-airtable-ids"},{"source":"/how-do-i-see-who-added-a-record-","target":"record-level-revision-history-overview"},{"source":"/airtable-for-adobe-xd","target":"integrating-with-airtable"},{"source":"/how-to-open-the-developer-console","target":"airtable-resources-for-developers#how-to-open-the-developer-console"},{"source":"/enterprise-faqs","target":"glossary-of-airtable-terminology"},{"source":"/how-to-grant-upgrader-access-fla-only","target":"managing-enterprise-organizations"},{"source":"/how-to-take-a-screenshot","target":"airtable-keyboard-shortcuts"},{"source":"/getting-started-with-airtable-1","target":"introduction-to-airtable-basics"},{"source":"/hc/en-us","target":"https://support.airtable.com"},{"source":"/hc/","target":"https://support.airtable.com"},{"source":"/hc-en/search","target":"https://support.airtable.com"},{"source":"/en-us/sections/1500000042862-text-functions","target":"formula-foundations"},{"source":"/hc/article_attachments/4404563222679/grid_view.png","target":"docs"},{"source":"/hc/article_attachments/4418580276887/transfer_credits.gif","target":"https://support.airtable.com"},{"source":"/hc/article_attachments/360098093313/sync__2_.png","target":"https://support.airtable.com"},{"source":"/hc/sitemap.xml","target":"https://support.airtable.com/sitemap.xml.en"},{"source":"/video-snippets-app","target":"miscellaneous-airtable-extensions"},{"source":"/google-hangouts-app","target":"extensions-by-airtable"},{"source":"/how-do-i-delete-sample-data-","target":"using-airtable-templates"},{"source":"/appear-in-block","target":"extensions-by-airtable"},{"source":"/changing-the-email-address-associated-with-your-account","target":"updating-your-airtable-account-details"},{"source":"/name-quiz-app","target":"extensions-by-airtable"},{"source":"/timeline-extension","target":"timeline-view"},{"source":"/using-markdown-with-rich-text-beta-in-the-api","target":"using-rich-text-with-airtable"},{"source":"/find-a-cell-in-a-table","target":"airtable-keyboard-shortcuts"},{"source":"/sending-airtable-data-to-microsoft-power-bi-power-query","target":"https://support.airtable.com/docs/visualizing-airtable-records-in-microsoft-power-bi-power-query"},{"source":"/how-to-canceldelete-your-account","target":"deleting-your-airtable-account"},{"source":"/the-airtable-power-user-s-guide","target":"airtable-training-and-resources"},{"source":"/get-smart-bar","target":"https://support.airtable.com"},{"source":"/apple-touch-icon","target":"https://support.airtable.com"},{"source":"/apple-touch-icon-precomposed","target":"https://support.airtable.com"},{"source":"/how-do-i-see-who-added-a-record","target":"record-level-revision-history-overview"},{"source":"/send-approval-emails-without-leaving-your-base","target":"integrated-automation-walkthroughs"},{"source":"/users-how-to-grant-the-upgrader-user-type-","target":"managing-enterprise-organizations"},{"source":"/can-i-combine-the-rollup-field-with-filters-","target":"rollup-field-overview"},{"source":"/topic-timer-app","target":"extensions-by-airtable"},{"source":"/delete-views","target":"getting-started-with-airtable-views"},{"source":"/okta-provisioning-configuration-options","target":"managing-users-via-idp-sync-domain-capture-only"},{"source":"/how-to-change-the-email-address-associated-with-your-account","target":"updating-your-airtable-account-details"},{"source":"/users-viewing-user-details-with-the-enterprise-admin-panel","target":"user-details-airtable-enterprise-admin-panel"},{"source":"/viewing-individual-user-details-in-the-admin-panel","target":"user-details-airtable-enterprise-admin-panel"},{"source":"/availability-of-other-languages","target":"translate-extension"},{"source":"/hc/us-en/articles/360044741993","target":"using-markdown-in-airtable"},{"source":"/publishing-on-airtable-universe","target":"airtable-universe"},{"source":"/granting-the-upgrader-user-type-fla-only","target":"managing-enterprise-organizations"},{"source":"/paste-values-across-multiple-cells","target":"airtable-keyboard-shortcuts"},{"source":"/record-url","target":"finding-airtable-ids"},{"source":"/google-hangouts-block","target":"extensions-by-airtable"},{"source":"/hc/admin/language_settings?locale=en-us","target":"https://support.airtable.com"},{"source":"/hc/articleattachments/360103336493/freezefields","target":"https://support.airtable.com"},{"source":"/archiving-records","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/airtable-sync-integration-emailed-data-beta","target":"airtable-sync-integration-emailed-data"},{"source":"/collaborator-field-type","target":"user-field-type"},{"source":"/using-groups-in-collaborator","target":"user-groups"},{"source":"/watching-records","target":"airtable-collaboration-overview#watching-comments"},{"source":"/templates/content-operations/expoe25fuuon27iop","target":"https://www.airtable.com/solutions/content-operations"},{"source":"/templates/advertising-campaigns/expnol0syuboogscm","target":"https://www.airtable.com/solutions/marketing"},{"source":"/privacy","target":"https://www.airtable.com/privacy"},{"source":"/marketplace/blkzzc9j83vjn3jwi/page-designer","target":"page-designer-extension"},{"source":"/marketplace/blkwdnaznqvejvcnf/map","target":"map-extension"},{"source":"/marketplace/blkqyakhjogkqnr0t/scripting","target":"scripting-extension"},{"source":"/marketplace/blkppq3gfw517nxmh/jira","target":"jira-cloud-extension"},{"source":"/marketplace/blkm0p74kohxqydso/formstack","target":"formstack-documents-extension"},{"source":"/marketplace/blkk3vnxnl2raabe8/org-chart","target":"org-chart-extension"},{"source":"/marketplace/blkic7l7dtcvfwfqb/loom","target":"loom-extension"},{"source":"/marketplace/blkgqkj09qrbiygqo/clearbit","target":"extensions-by-airtable"},{"source":"/marketplace/blkeo3snz8rdle3zd/miro","target":"miro-extension"},{"source":"/marketplace/blkcqaztn9zy7cvfj/chart","target":"chart-extension"},{"source":"/excel-importer-beta","target":"importing-third-party-data-into-airtable"},{"source":"/whatsnew","target":"https://www.airtable.com/whatsnew"},{"source":"/universe","target":"https://www.airtable.com/universe"},{"source":"/tos","target":"https://www.airtable.com/tos"},{"source":"/solutions","target":"https://www.airtable.com/solutions/all"},{"source":"/signup","target":"https://www.airtable.com/signup"},{"source":"/security","target":"https://www.airtable.com/security"},{"source":"/product","target":"https://www.airtable.com/product"},{"source":"/pricing","target":"https://www.airtable.com/pricing"},{"source":"/newsroom","target":"https://www.airtable.com/newsroom"},{"source":"/marketplace","target":"airtable-extensions"},{"source":"/customer-stories","target":"https://www.airtable.com/customer-stories"},{"source":"/contact-sales","target":"https://www.airtable.com/contact-sales"},{"source":"/careers","target":"https://airtable.com/careers"},{"source":"/articles","target":"https://www.airtable.com/articles"},{"source":"/about","target":"https://www.airtable.com/about"},{"source":"/importing","target":"importing-and-adding-data"},{"source":"/sync-faqs-","target":"getting-started-with-airtable-sync#faqs"},{"source":"/product/automations","target":"https://www.airtable.com/product/automations"},{"source":"/product/interface-designer","target":"https://www.airtable.com/product/interface-designer"},{"source":"/product/reporting","target":"https://www.airtable.com/product/reporting"},{"source":"/product/sync","target":"https://www.airtable.com/product/sync"},{"source":"/product/views","target":"https://www.airtable.com/product/views"},{"source":"/solutions/all","target":"https://www.airtable.com/solutions/all"},{"source":"/solutions/content-operations","target":"https://www.airtable.com/solutions/content-operations"},{"source":"/solutions/finance","target":"https://www.airtable.com/solutions/finance"},{"source":"/solutions/hr","target":"https://www.airtable.com/solutions/hr"},{"source":"/solutions/marketing","target":"https://www.airtable.com/solutions/marketing"},{"source":"/solutions/operations","target":"https://www.airtable.com/solutions/operations"},{"source":"/solutions/product","target":"https://www.airtable.com/solutions/product"},{"source":"/solutions/sales","target":"https://www.airtable.com/solutions/sales"},{"source":"/are-there-file-size-limits-on-csv-imports-","target":"importing-third-party-data-into-airtable"},{"source":"/can-i-edit-images-in-airtable-","target":"attachment-field"},{"source":"/embed-and-share-individual-extensions-beta-","target":"embed-and-share-individual-extensions-beta"},{"source":"/how-can-i-change-the-primary-field-in-my-table","target":"the-primary-field"},{"source":"/how-do-i-delete-a-field-column-","target":"field-type-overview"},{"source":"/how-do-i-get-my-api-key-","target":"creating-personal-access-tokens"},{"source":"/interface-designer-calendar-element","target":"interface-element-calendar"},{"source":"/interface-designer-button-element","target":"interface-element-button"},{"source":"/creating-interfaces-in-interface-designer","target":"getting-started-with-airtable-interface-designer"},{"source":"/choosing-a-layout-for-your-interface","target":"adding-layouts-to-interfaces"},{"source":"/interface-layout-forms","target":"airtable-interface-layout-form"},{"source":"/configuring-elements-in-interfaces","target":"formatting-elements-in-interfaces"},{"source":"/adding-and-formatting-elements-in-interfaces","target":"adding-and-removing-elements-in-interfaces"},{"source":"/editing-previewing-publishing-and-sharing-interfaces","target":"managing-and-sharing-interfaces"},{"source":"/managing-and-navigating-interfaces","target":"managing-and-sharing-interfaces"},{"source":"/users-details-airtable-enterprise-admin-panel","target":"user-details-airtable-enterprise-admin-panel"},{"source":"/incoming-webhooks-trigger","target":"when-webhook-received-trigger"},{"source":"/using-base-insights","target":"using-insights"},{"source":"/how-to-change-your-airtable-account-email","target":"updating-your-airtable-account-details"},{"source":"/permanent-deletion","target":"deleting-data-in-airtable"},{"source":"/how-to-find-your-workspace-id","target":"finding-airtable-ids#finding-workspace-ids"},{"source":"/viewing-recent-account-activity","target":"workspace-settings-page-overview"},{"source":"/updating-your-airtable-account-name","target":"updating-your-airtable-account-details"},{"source":"/changing-your-account-password","target":"updating-your-airtable-password"},{"source":"/setting-up-two-factor-authentication","target":"enabling-two-factor-authentication"},{"source":"/attachment-annotations","target":"attachment-field#annotating-attachments-and-comments-in-airtable"},{"source":"/can-i-edit-images-in-airtable","target":"attachment-field"},{"source":"/viewing-attachments","target":"attachment-field"},{"source":"/why-cant-i-access-an-airtable-attachment","target":"airtable-attachment-url-behavior"},{"source":"/reorder-files-in-an-attachment-field","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/attachment-commenting","target":"attachment-field"},{"source":"/audio-files-in-airtable","target":"attachment-field#audio-files"},{"source":"/airtable-notifications","target":"managing-airtable-notifications"},{"source":"/markdown-in-airtable","target":"using-markdown-in-airtable"},{"source":"/basic-calculations-using-the-formula-field","target":"calculations-using-the-formula-field-overview"},{"source":"/how-to-cancel-delete-your-account","target":"deleting-your-airtable-account"},{"source":"/billing-overview-and-faqs","target":"airtable-billing-overview"},{"source":"/how-to-request-a-refund","target":"requesting-a-refund-from-airtable"},{"source":"/invoices-and-receipts","target":"airtable-invoices-and-receipts-overview"},{"source":"/how-to-conditionally-display-missing-field-values","target":"conditionally-displaying-missing-field-values"},{"source":"/add-a-line-break-using-n","target":"using-the-n-formula-to-add-line-breaks-in-airtable"},{"source":"/extract-the-file-name-from-attachments","target":"attachment-field"},{"source":"/convert-a-serial-date-from-excel-to-a-readable-date","target":"getting-started-with-formulas"},{"source":"/convert-unix-epoch-time-to-current-date","target":"converting-unix-epoch-time-to-current-date"},{"source":"/using-a-formula-in-the-primary-field","target":"using-formulas-in-airtables-primary-field"},{"source":"/find-the-sum-of-an-entire-field","target":"finding-the-sum-of-an-entire-field"},{"source":"/counting-the-number-of-options-in-a-multi-select-field","target":"counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/totaling-options-in-a-options-in-a-multi-select-field","target":"counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/compare-dates-using-conditional-statements","target":"comparing-dates-using-conditional-statements"},{"source":"/duplicating-an-existing-base","target":"creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/how-to-deactivate-or-reactivate-enterprise-users","target":"deactivating-and-reactivating-enterprise-users"},{"source":"/deactivating-or-reactivating-enterprise-users","target":"deactivating-and-reactivating-enterprise-users"},{"source":"/how-to-manage-user-access-to-workspaces-and-bases","target":"managing-user-access-to-workspaces-and-bases"},{"source":"/how-to-manage-enterprise-admins","target":"managing-enterprise-admins-in-admin-panel"},{"source":"/field-types-overview","target":"supported-field-types-in-airtable-overview"},{"source":"/update-multiple-fields-with-bulk-field-actions","target":"updating-multiple-fields-with-bulk-field-actions"},{"source":"/how-to-upgrade-a-workspace-to-the-airtable-enterprise-plan-fla-only","target":"airtable-enterprise-support"},{"source":"/public-rest-api","target":"getting-started-with-airtables-web-api"},{"source":"/public-api","target":"getting-started-with-airtables-web-api"},{"source":"/enforcement-of-url-length-limit-for-public-api-requests","target":"enforcement-of-url-length-limit-for-web-api-requests"},{"source":"/viewing-airtable-account-activity","target":"workspace-settings-page-overview"},{"source":"/airtable-for-mobile-customizing-bases","target":"creating-new-bases"},{"source":"/airtable-for-mobile-creating-a-new-empty-base","target":"creating-new-bases"},{"source":"/airtable-for-mobile-duplicating-bases","target":"creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/airtable-on-the-ipad","target":"getting-started-with-airtable"},{"source":"/airtable-for-mobile-grid-view","target":"airtable-grid-view"},{"source":"/airtable-for-mobile-search-a-base","target":"airtable-home-screen"},{"source":"/airtable-for-mobile-notifications","target":"managing-airtable-notifications"},{"source":"/working-with-collaborator-articles","target":"working-with-collaborators"},{"source":"/airtable-for-mobile-add-a-collaborator","target":"working-with-collaborators"},{"source":"/airtable-for-mobile-permissions","target":"airtable-permissions-overview"},{"source":"/airtable-for-mobile-workspace-overview","target":"airtable-workspaces"},{"source":"/collaboration-on-mobile","target":"collaborating-in-airtable"},{"source":"/airtable-for-mobile-the-primary-field","target":"the-primary-field"},{"source":"/airtable-for-mobile-fields","target":"fields-overview"},{"source":"/airtable-for-mobile-the-summary-bar","target":"using-the-summary-bar-in-airtable-views"},{"source":"/airtable-for-mobile-more-on-the-attachment-field-type","target":"attachment-field"},{"source":"/airtable-for-mobile-create-a-base-using-a-template","target":"templates"},{"source":"/let-s-make-a-base-part-collaboration","target":"collaborating-in-airtable"},{"source":"/let-s-make-a-base-part-3-linking-tables","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/airtable-for-mobile-airtable-101","target":"introduction-to-airtable-basics"},{"source":"/let-s-make-a-base-part-2-views","target":"getting-started-with-airtable-views#what-is-a-view"},{"source":"/let-s-make-a-base-part-tables-records-and-fields","target":"creating-new-bases"},{"source":"/airtable-for-mobile-filtering-records","target":"filtering-records-using-conditions"},{"source":"/airtable-for-mobile-commenting-on-a-record","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/airtable-for-mobile-records-overview","target":"airtable-records"},{"source":"/airtable-for-mobile-sorting-records","target":"sorting-records-in-airtable-views"},{"source":"/airtable-for-mobile-grouping-records","target":"user-groups"},{"source":"/airtable-for-mobile-how-to-link-between-tables","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/airtable-for-mobile-tables-overview","target":"tables-overview"},{"source":"/airtable-for-mobile-calendar-view","target":"getting-started-with-airtable-calendar-views"},{"source":"/airtable-for-mobile-views","target":"getting-started-with-airtable-views"},{"source":"/airtable-for-mobile-kanban-view","target":"getting-started-with-airtable-kanban-views"},{"source":"/hiding-fields-customizing-cards-in-kanban-view","target":"getting-started-with-airtable-kanban-views"},{"source":"/guide-to-sorting-and-record-order","target":"sorting-records-in-airtable-views"},{"source":"/record-coloring-overview","target":"record-coloring-in-views"},{"source":"/advanced-filtering-combining-and-or-using-conditions","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/are-there-file-size-limits-on-csv-imports","target":"importing-third-party-data-into-airtable"},{"source":"/how-to-export-a-spreadsheet-from-another-source","target":"importing-third-party-data-into-airtable"},{"source":"/quick-base-switcher","target":"airtable-keyboard-shortcuts"},{"source":"/introduction-to-airtable-bases","target":"airtable-bases-overview"},{"source":"/what-is-a-table","target":"tables-overview"},{"source":"/array-functions","target":"using-array-functions-in-airtable"},{"source":"/how-to-link-records-in-airtable","target":"linking-records-in-airtable"},{"source":"/true-and-false-arguments","target":"using-true-and-false-functions-in-airtable"},{"source":"/url-field","target":"supported-field-types-in-airtable-overview"},{"source":"/email-field","target":"supported-field-types-in-airtable-overview"},{"source":"/phone-number-field","target":"supported-field-types-in-airtable-overview"},{"source":"/single-line-text-field","target":"supported-field-types-in-airtable-overview"},{"source":"/more-text-based-fields","target":"supported-field-types-in-airtable-overview"},{"source":"/customizing-the-field-type","target":"field-type-overview"},{"source":"/duplicating-a-field-to-a-new-table","target":"field-type-overview"},{"source":"/how-do-i-delete-a-field-column","target":"field-type-overview"},{"source":"/adding-a-field-description","target":"adding-descriptions-in-airtable"},{"source":"/how-do-i-get-my-api-key","target":"creating-personal-access-tokens"},{"source":"/sync-faqs","target":"getting-started-with-airtable-sync#faqs"},{"source":"/levels-view-overview","target":"list-view-overview"},{"source":"/creating-a-new-workspace","target":"creating-and-deleting-airtable-workspaces"},{"source":"/deleting-airtable-workspaces","target":"creating-and-deleting-airtable-workspaces"},{"source":"/guide-to-filtering-records-using-conditions","target":"filtering-records-using-conditions"},{"source":"/moving-records-using-copy-and-paste","target":"airtable-keyboard-shortcuts"},{"source":"/how-to-obtain-a-record-url","target":"finding-airtable-ids"},{"source":"/using-the-scripting-extension-to-collect-base-metadata","target":"base-schema-extension"},{"source":"/print-a-view","target":"airtable-keyboard-shortcuts"},{"source":"/printing-an-expanded-record","target":"printing-from-the-page-designer-extension"},{"source":"/creating-a-read-only-api-key","target":"creating-and-using-api-keys-and-access-tokens#creating-a-readonly-api-key"},{"source":"/how-to-manage-users-via-idp-sync-ela-only","target":"managing-users-via-idp-sync-domain-capture-only"},{"source":"/understanding-airtable-ids","target":"finding-airtable-ids"},{"source":"/finding-your-workspace-id","target":"finding-airtable-ids#finding-workspace-ids"},{"source":"/third-party-integrations-via-oauth-overview-beta","target":"third-party-integrations-via-oauth-overview"},{"source":"/service-accounts-overview-beta","target":"service-accounts-overview"},{"source":"/airtable-sync-integration-api-endpoint","target":"airtable-sync-integration-sync-api"},{"source":"/guide-to-using-the-form-view","target":"getting-started-with-airtable-form-views"},{"source":"/guide-to-using-the-form-view#postsubmission-email-notifications","target":"form-view-overview#other-form-configuration-options"},{"source":"/automation-guides","target":"automation-feature-walkthroughs"},{"source":"/how-to-guides","target":"integrated-automation-walkthroughs"},{"source":"/airtable-automation-guides","target":"airtable-automation-walkthroughs"},{"source":"/changes-to-airtable-attachments","target":"airtable-attachment-url-behavior"},{"source":"/how-airtable-s-blocks-sdk-handles-attachment-urls","target":"how-airtables-blocks-sdk-handles-attachment-urls"},{"source":"/troubleshooting-airtable-attachment-error-messages","target":"airtable-attachment-url-behavior"},{"source":"/airtable-sync-integration-tableau-cloud","target":"airtable-sync-integration-tableau-online"},{"source":"/airtable-sync-overview","target":"getting-started-with-airtable-sync"},{"source":"/airtable-s-guide-to-many-to-many-relationships","target":"understanding-linked-record-relationships-in-airtable"},{"source":"/api-common-troubleshooting","target":"airtable-api-common-troubleshooting"},{"source":"/automation-troubleshooting","target":"troubleshooting-airtable-automations"},{"source":"/automations-overview","target":"getting-started-with-airtable-automations"},{"source":"/getting-started-wiht-airtable-automations","target":"getting-started-with-airtable-automations"},{"source":"/customize-the-appearance-of-the-gantt-view","target":"customize-the-appearance-of-an-airtable-gantt-view"},{"source":"/guide-to-calendar-view","target":"getting-started-with-airtable-calendar-views"},{"source":"/guide-to-gallery-view","target":"getting-started-with-airtable-gallery-views"},{"source":"/guide-to-grouped-records","target":"grouping-records-in-airtable"},{"source":"/guide-to-kanban-view","target":"getting-started-with-airtable-kanban-views"},{"source":"/sorting-and-record-ordering-in-views","target":"sorting-records-in-airtable-views"},{"source":"/form-view-overview","target":"getting-started-with-airtable-form-views"},{"source":"/views-overview","target":"getting-started-with-airtable-views"},{"source":"/customizing-cards-in-kanban-view","target":"getting-started-with-airtable-kanban-views"},{"source":"/creating-an-automation","target":"getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/automations","target":"airtable-automations"},{"source":"/bases","target":"airtable-bases"},{"source":"/workspaces","target":"airtable-workspaces"},{"source":"/views-articles","target":"airtable-views-articles"},{"source":"/sync","target":"airtable-sync"},{"source":"/collaboration","target":"collaborating-in-airtable"},{"source":"/records","target":"airtable-records"},{"source":"/enterprise-support","target":"airtable-enterprise-support"},{"source":"/policy","target":"airtable-policy"},{"source":"/extensions","target":"airtable-extensions"},{"source":"/fields","target":"airtable-fields"},{"source":"/interface-designer","target":"airtable-interface-designer"},{"source":"/airtable-for-mobile-duplicating-tables","target":"tables-overview"},{"source":"/airtable-for-mobile-duplicating-views","target":"getting-started-with-airtable-views"},{"source":"/mobile-apps","target":"getting-started-with-airtable"},{"source":"/getting-started-1","target":"getting-started-with-airtable"},{"source":"/bases-on-mobile","target":"creating-new-bases"},{"source":"/fields-1","target":"fields-overview"},{"source":"/record","target":"airtable-records"},{"source":"/tables","target":"tables-overview"},{"source":"/views","target":"airtable-views-articles"},{"source":"/airtable-for-mobile-field-types","target":"fields-overview"},{"source":"/managing-automations","target":"managing-airtable-automations"},{"source":"/managing-external-accounts","target":"managing-accounts-integrated-with-airtable"},{"source":"/managing-published-bases","target":"airtable-universe"},{"source":"/web-api","target":"getting-started-with-airtables-web-api"},{"source":"/contact-us","target":"contacting-airtable-support"},{"source":"/visualization-layouts-in-interface-designer","target":"getting-started-with-airtable-interface-designer"},{"source":"/overview-layouts-in-interface-designer","target":"getting-started-with-airtable-interface-designer"},{"source":"/integrations","target":"integrating-with-airtable"},{"source":"/creating-airtable-workspaces","target":"creating-and-deleting-airtable-workspaces"},{"source":"/moving-a-base-from-one-workspace-to-another-workspace","target":"moving-airtable-bases-between-workspaces"},{"source":"/resetting-or-updating-your-airtable-password","target":"updating-your-airtable-password"},{"source":"/airtable-home-screen-new-experience","target":"airtable-home-screen"},{"source":"/adding-a-base-description","target":"adding-descriptions-in-airtable"},{"source":"/how-to-sort-filter-or-retrieve-ordered-records-in-the-api","target":"airtable-web-api-using-filterbyformula-or-sort-parameters"},{"source":"/record-templates-overview","target":"using-record-templates-in-airtable"},{"source":"/get-free-airtable-training-today","target":"airtable-training-and-resources"},{"source":"/adding-an-extension-description","target":"adding-descriptions-in-airtable"},{"source":"/edit-a-view-description","target":"adding-descriptions-in-airtable"},{"source":"/add-a-table-description","target":"adding-descriptions-in-airtable"},{"source":"/create-custom-notifications-for-your-base","target":"creating-custom-notifications-using-airtable-automations"},{"source":"/hiding-fields-and-field-visibility-overview","target":"airtable-field-actions"},{"source":"/changing-the-number-of-frozen-fields-columns","target":"airtable-field-actions"},{"source":"/airtable-domain-federation-and-verficiation","target":"airtable-domain-federation-and-verification"},{"source":"/searching-for-fields","target":"airtable-field-actions"},{"source":"/updating-your-airtable-account-email","target":"updating-your-airtable-account-details"},{"source":"/deleting-records","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/deleting-a-base","target":"creating-a-new-empty-base"},{"source":"/record-id","target":"finding-airtable-ids"},{"source":"/using-rich-text-in-airtable","target":"using-rich-text-with-airtable"},{"source":"/commenting-on-attachments-in-airtable","target":"attachment-field"},{"source":"/annotating-attachments-in-airtable","target":"attachment-field"},{"source":"/excel-importer","target":"importing-third-party-data-into-airtable"},{"source":"/saving-network-requests","target":"troubleshooting-airtable-performance"},{"source":"/archiving-and-deleting-airtable-records","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/adding-a-new-record","target":"adding-duplicating-and-deleting-airtable-records"},{"source":"/how-to-view-or-sign-our-dpa-data-processing-agreement","target":"airtables-data-processing-addendum"},{"source":"/verified-data-overview","target":"data-sets-and-verifying-data-in-airtable"},{"source":"/upgrading-workspaces-to-the-airtable-enterprise-plan","target":"airtable-enterprise-support"},{"source":"/managing-users-via-idp-sync-ela-only","target":"managing-users-via-idp-sync-domain-capture-only"},{"source":"/interface-designer-overview","target":"getting-started-with-airtable-interface-designer"},{"source":"/how-to-unsubscribe-from-marketing-emails","target":"updating-your-airtable-account-details#unsubscribing-from-airtable-emails"},{"source":"/understanding-many-to-many-links-in-airtable","target":"understanding-linked-record-relationships-in-airtable"},{"source":"/combining-multiple-tables-into-one-table-using-views","target":"using-views-to-section-out-related-data-in-airtable"},{"source":"/the-airtable-power-users-guide","target":"airtable-training-and-resources"},{"source":"/collaboration-overview","target":"airtable-collaboration-overview"},{"source":"/create-your-own-custom-extensions-with-the-blocks-sdk","target":"create-your-own-custom-extensions-with-airtable-blocks-sdk"},{"source":"/creating-a-base-share-link-or-a-view-share-link","target":"creating-airtable-base-share-links"},{"source":"/share-links","target":"using-the-view-share-menu-in-airtable"},{"source":"/creating-an-airtable-base-share-link","target":"creating-airtable-base-share-links"},{"source":"/api-record-limits","target":"getting-started-with-airtables-web-api#api-record-limits"},{"source":"/resources-for-developers","target":"airtable-resources-for-developers"},{"source":"/hiding-and-reordering-fields-in-grid-view","target":"airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/recurring-dates","target":"airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/can-i-wrap-text-inside-cells","target":"airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/row-height","target":"airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/grid-view","target":"airtable-grid-view"},{"source":"/embedding-a-view-or-base","target":"embedding-airtable-views"},{"source":"/hubspot-integrations","target":"integrating-hubspot-with-airtable"},{"source":"/react-devtools-for-custom-extensions","target":"create-your-own-custom-extensions-with-airtable-blocks-sdk#react-devtools-for-custom-extensions"},{"source":"/watching-comments","target":"airtable-collaboration-overview#watching-comments"},{"source":"/permissions-overview","target":"airtable-permissions-overview"},{"source":"/emailing-records","target":"airtable-collaboration-overview#sending-a-record-from-a-base"},{"source":"/protecting-share-links-on-a-base","target":"using-the-view-share-menu-in-airtable"},{"source":"/two-way-sync-overview","target":"two-way-syncing-in-airtable"},{"source":"/two-way-sync-dependencies","target":"two-way-syncing-in-airtable#tips-and-notes-for-twoway-syncing"},{"source":"/airtable-sync-basic-setup","target":"getting-started-with-airtable-sync#configuring-a-basic-sync"},{"source":"/airtable-sync-advanced-options","target":"getting-started-with-airtable-sync#sync-dependencies"},{"source":"/airtable-sync-faqs","target":"getting-started-with-airtable-sync#faqs"},{"source":"/new-layouts-in-interface-designer","target":"getting-started-with-airtable-interface-designer"},{"source":"/airtable-universe-managing-published-bases","target":"airtable-universe"},{"source":"/using-a-template-from-the-template-gallery","target":"using-airtable-templates"},{"source":"/hidden-fields-in-view-share-links","target":"using-the-view-share-menu-in-airtable#hidden-fields-in-view-share-links"},{"source":"/grouping-on-a-date-range","target":"grouping-records-in-airtable#grouping-on-a-date-range"},{"source":"/view-configuration-options","target":"airtable-views-articles"},{"source":"/what-is-an-airtable-view","target":"getting-started-with-airtable-views#what-is-a-view"},{"source":"/how-to-create-a-view","target":"getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/reordering-views","target":"getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/duplicate-a-view","target":"getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/favorite-views","target":"getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/download-a-view-to-csv","target":"getting-started-with-airtable-views#using-the-view-menu"},{"source":"/the-summary-bar","target":"using-the-summary-bar-in-airtable-views"},{"source":"/prefilling-a-form","target":"prefilling-a-form-via-encoded-url"},{"source":"/view-super-sections","target":"organizing-airtable-views"},{"source":"/using-groups-in-airtable","target":"user-groups"},{"source":"/how-to-access-enterprise-audit-logs","target":"accessing-enterprise-audit-logs-in-airtable"},{"source":"/creating-an-airtable-automation","target":"getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/what-is-an-automation-test-record","target":"getting-started-with-airtable-automations#tips-to-ensure-proper-setup"},{"source":"/using-document-automator","target":"document-automator-setup-guide"},{"source":"/fr/airtable-home-screen-new-experience","target":"fr/airtable-home-screen"},{"source":"/fr/permissions-overview","target":"fr/airtable-permissions-overview"},{"source":"/de/permissions-overview","target":"de/airtable-permissions-overview"},{"source":"/de/how-to-automatically-send-approval-emails","target":"de/integrated-automation-walkthroughs"},{"source":"/de/send-approval-emails-without-leaving-your-base","target":"de/integrated-automation-walkthroughs"},{"source":"/de/using-document-automator","target":"de/document-automator-setup-guide"},{"source":"/de/what-is-an-automation-test-record","target":"de/getting-started-with-airtable-automations#tips-to-ensure-proper-setup"},{"source":"/de/creating-an-airtable-automation","target":"de/getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/de/creating-an-automation","target":"de/getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/de/name-quiz-extension","target":"de/extensions-by-airtable"},{"source":"/de/name-quiz-app","target":"de/extensions-by-airtable"},{"source":"/de/topic-timer-extension","target":"de/extensions-by-airtable"},{"source":"/de/topic-timer-app","target":"de/extensions-by-airtable"},{"source":"/de/clearbit-extension","target":"de/extensions-by-airtable"},{"source":"/de/google-hangouts-extension","target":"de/extensions-by-airtable"},{"source":"/de/google-hangouts-app","target":"de/extensions-by-airtable"},{"source":"/de/google-hangouts-block","target":"de/extensions-by-airtable"},{"source":"/de/whereby-extension","target":"de/extensions-by-airtable"},{"source":"/de/appear-in-block","target":"de/extensions-by-airtable"},{"source":"/de/how-to-access-enterprise-audit-logs","target":"de/accessing-enterprise-audit-logs-in-airtable"},{"source":"/de/using-groups-in-airtable","target":"de/user-groups"},{"source":"/de/airtable-for-mobile-grouping-records","target":"de/user-groups"},{"source":"/de/360047765794-airtable-for-mobile-grouping-records","target":"de/user-groups"},{"source":"/de/using-groups-in-collaborator","target":"de/user-groups"},{"source":"/de/view-super-sections","target":"de/organizing-airtable-views"},{"source":"/de/view-sections","target":"de/organizing-airtable-views"},{"source":"/de/prefilling-a-form","target":"de/prefilling-a-form-via-encoded-url"},{"source":"/de/the-summary-bar","target":"de/using-the-summary-bar-in-airtable-views"},{"source":"/de/airtable-for-mobile-the-summary-bar","target":"de/using-the-summary-bar-in-airtable-views"},{"source":"/de/download-a-view-to-csv","target":"de/getting-started-with-airtable-views#using-the-view-menu"},{"source":"/de/favorite-views","target":"de/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/de/duplicate-a-view","target":"de/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/de/reordering-views","target":"de/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/de/how-to-create-a-view","target":"de/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/de/what-is-an-airtable-view","target":"de/getting-started-with-airtable-views#what-is-a-view"},{"source":"/de/let-s-make-a-base-part-2-views","target":"de/getting-started-with-airtable-views#what-is-a-view"},{"source":"/de/view-configuration-options","target":"de/airtable-views-articles"},{"source":"/de/grouping-on-a-date-range","target":"de/grouping-records-in-airtable#grouping-on-a-date-range"},{"source":"/de/hidden-fields-in-view-share-links","target":"de/using-the-view-share-menu-in-airtable#hidden-fields-in-view-share-links"},{"source":"/de/hiding-fields-in-calendar-view","target":"de/getting-started-with-airtable-calendar-views"},{"source":"/de/using-a-template-from-the-template-gallery","target":"de/using-airtable-templates"},{"source":"/de/how-do-i-delete-sample-data-","target":"de/using-airtable-templates"},{"source":"/de/how-do-i-delete-sample-data-from-a-template","target":"de/using-airtable-templates"},{"source":"/de/can-i-make-my-own-templates","target":"de/airtable-universe"},{"source":"/de/displaying-extensions-on-airtable-universe","target":"de/airtable-universe"},{"source":"/de/getting-started-and-creating-a-profile-on-airtable-universe","target":"de/airtable-universe"},{"source":"/de/airtable-universe-managing-published-bases","target":"de/airtable-universe"},{"source":"/de/managing-published-bases","target":"de/airtable-universe"},{"source":"/de/tips-for-creating-great-bases-for-airtable-universe","target":"de/airtable-universe"},{"source":"/de/publish-a-base-in-airtable-universe","target":"de/airtable-universe"},{"source":"/de/publishing-on-airtable-universe-overview","target":"de/airtable-universe"},{"source":"/de/publishing-on-airtable-universe","target":"de/airtable-universe"},{"source":"/de/sync-faqs-","target":"de/getting-started-with-airtable-sync#faqs"},{"source":"/de/sync-faqs","target":"de/getting-started-with-airtable-sync#faqs"},{"source":"/de/airtable-sync-advanced-options","target":"de/getting-started-with-airtable-sync#sync-dependencies"},{"source":"/de/airtable-sync-basic-setup","target":"de/getting-started-with-airtable-sync#configuring-a-basic-sync"},{"source":"/de/airtable-sync-faqs","target":"de/getting-started-with-airtable-sync#faqs"},{"source":"/de/overview-layouts-in-interface-designer","target":"de/getting-started-with-airtable-interface-designer"},{"source":"/de/visualization-layouts-in-interface-designer","target":"de/getting-started-with-airtable-interface-designer"},{"source":"/de/new-layouts-in-interface-designer","target":"de/getting-started-with-airtable-interface-designer"},{"source":"/de/two-way-sync-dependencies","target":"de/two-way-syncing-in-airtable#tips-and-notes-for-twoway-syncing"},{"source":"/de/two-way-sync-overview","target":"de/two-way-syncing-in-airtable"},{"source":"/de/protecting-share-links-on-a-base","target":"de/using-the-view-share-menu-in-airtable"},{"source":"/de/share-links","target":"de/using-the-view-share-menu-in-airtable"},{"source":"/de/deleting-views","target":"de/getting-started-with-airtable-views"},{"source":"/de/delete-views","target":"de/getting-started-with-airtable-views"},{"source":"/de/emailing-records","target":"de/airtable-collaboration-overview#sending-a-record-from-a-base"},{"source":"/de/viewing-and-changing-permissions","target":"de/airtable-permissions-overview"},{"source":"/de/airtable-for-mobile-permissions","target":"de/airtable-permissions-overview"},{"source":"/de/watching-comments","target":"de/airtable-collaboration-overview#watching-comments"},{"source":"/de/watching-records","target":"de/airtable-collaboration-overview#watching-comments"},{"source":"/de/react-devtools-for-custom-extensions","target":"de/create-your-own-custom-extensions-with-airtable-blocks-sdk#react-devtools-for-custom-extensions"},{"source":"/de/hubspot-integrations","target":"de/integrating-hubspot-with-airtable"},{"source":"/de/embedding-a-view-or-base","target":"de/embedding-airtable-views"},{"source":"/de/grid-view","target":"de/airtable-grid-view"},{"source":"/de/row-height","target":"de/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/de/can-i-wrap-text-inside-cells","target":"de/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/de/recurring-dates","target":"de/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/de/hiding-and-reordering-fields-in-grid-view","target":"de/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/de/airtable-for-mobile-grid-view","target":"de/airtable-grid-view"},{"source":"/de/how-to-open-the-developer-console","target":"de/airtable-resources-for-developers#how-to-open-the-developer-console"},{"source":"/de/resources-for-developers","target":"de/airtable-resources-for-developers"},{"source":"/de/api-record-limits","target":"de/getting-started-with-airtables-web-api#api-record-limits"},{"source":"/de/airtable-for-adobe-xd","target":"de/integrating-with-airtable"},{"source":"/de/creating-an-airtable-base-share-link","target":"de/creating-airtable-base-share-links"},{"source":"/de/creating-a-base-share-link-or-a-view-share-link","target":"de/creating-airtable-base-share-links"},{"source":"/de/sharing-a-portion-of-a-base","target":"de/creating-airtable-base-share-links"},{"source":"/de/create-your-own-custom-extensions-with-the-blocks-sdk","target":"de/create-your-own-custom-extensions-with-airtable-blocks-sdk"},{"source":"/de/collaboration-overview","target":"de/airtable-collaboration-overview"},{"source":"/de/getting-started-collaboration","target":"de/airtable-collaboration-overview"},{"source":"/de/the-airtable-power-users-guide","target":"de/airtable-training-and-resources"},{"source":"/de/the-airtable-power-user-s-guide","target":"de/airtable-training-and-resources"},{"source":"/de/combining-multiple-tables-into-one-table-using-views","target":"de/using-views-to-section-out-related-data-in-airtable"},{"source":"/de/transferring-a-table-s-information-from-one-base-to-another","target":"de/using-views-to-section-out-related-data-in-airtable"},{"source":"/de/understanding-many-to-many-links-in-airtable","target":"de/understanding-linked-record-relationships-in-airtable"},{"source":"/de/airtable-s-guide-to-many-to-many-relationships","target":"de/understanding-linked-record-relationships-in-airtable"},{"source":"/de/how-to-unsubscribe-from-marketing-emails","target":"de/updating-your-airtable-account-details#unsubscribing-from-airtable-emails"},{"source":"/de/offline-access","target":"de/what-are-the-technical-requirements-for-using-airtable"},{"source":"/de/can-airtable-be-hosted-on-premise","target":"de/what-are-the-technical-requirements-for-using-airtable"},{"source":"/de/interface-designer-overview","target":"de/getting-started-with-airtable-interface-designer"},{"source":"/de/creating-interfaces-in-interface-designer","target":"de/getting-started-with-airtable-interface-designer"},{"source":"/de/okta-provisioning-configuration-options","target":"de/managing-users-via-idp-sync-domain-capture-only"},{"source":"/de/how-to-manage-users-via-idp-sync-ela-only","target":"de/managing-users-via-idp-sync-domain-capture-only"},{"source":"/de/managing-users-via-idp-sync-ela-only","target":"de/managing-users-via-idp-sync-domain-capture-only"},{"source":"/de/upgrading-workspaces-to-the-airtable-enterprise-plan","target":"de/airtable-enterprise-support"},{"source":"/de/how-to-upgrade-a-workspace-to-the-airtable-enterprise-plan-fla-only","target":"de/airtable-enterprise-support"},{"source":"/de/how-to-grant-upgrader-access-fla-only","target":"de/enterprise-how-to"},{"source":"/de/users-how-to-grant-the-upgrader-user-type-","target":"de/enterprise-how-to"},{"source":"/de/granting-the-upgrader-user-type-fla-only","target":"de/enterprise-how-to"},{"source":"/de/verified-data-overview","target":"de/data-sets-and-verifying-data-in-airtable"},{"source":"/de/how-to-copy-a-table-from-one-base-to-another","target":"de/importing-and-adding-data"},{"source":"/de/how-to-view-or-sign-our-dpa-data-processing-agreement","target":"de/airtables-data-processing-addendum"},{"source":"/de/reordering-records","target":"de/reordering-record-links"},{"source":"/de/how-do-i-see-who-added-a-record","target":"de/record-level-revision-history-overview"},{"source":"/de/how-do-i-see-who-added-a-record-","target":"de/record-level-revision-history-overview"},{"source":"/de/adding-a-new-record","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/archiving-and-deleting-airtable-records","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/deleting-records","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/archiving-records","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/mass-deleting-records","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/duplicating-records","target":"de/adding-duplicating-and-deleting-airtable-records"},{"source":"/de/find-help-quickly-using-our-in-product-help-center","target":"de/contacting-airtable-support"},{"source":"/de/saving-network-requests","target":"de/troubleshooting-airtable-base-performance"},{"source":"/de/can-i-import-my-microsoft-access-data-into-airtable","target":"de/google-sheets-importer"},{"source":"/de/excel-importer","target":"de/google-sheets-importer"},{"source":"/de/excel-importer-beta","target":"de/google-sheets-importer"},{"source":"/de/what-happens-to-my-extensions-when-i-downgrade","target":"de/airtable-extensions-overview"},{"source":"/de/annotating-attachments-in-airtable","target":"de/attachment-field"},{"source":"/de/attachment-annotations","target":"de/attachment-field#annotating-attachments-and-comments-in-airtable"},{"source":"/de/commenting-on-attachments-in-airtable","target":"de/attachment-field"},{"source":"/de/attachment-commenting","target":"de/attachment-field"},{"source":"/de/rich-text-in-formulas-lookups-and-rollups","target":"de/using-rich-text-with-airtable"},{"source":"/de/using-markdown-with-rich-text-beta-in-the-api","target":"de/using-rich-text-with-airtable"},{"source":"/de/markdown-rich-text-output-in-the-api","target":"de/using-rich-text-with-airtable"},{"source":"/de/enabling-rich-text-in-the-long-text-field","target":"de/using-rich-text-with-airtable"},{"source":"/de/rich-text-in-forms-and-extensions","target":"de/using-rich-text-with-airtable"},{"source":"/de/formatting-rich-text-in-the-long-text-field","target":"de/using-rich-text-with-airtable"},{"source":"/de/using-rich-text-in-airtable","target":"de/using-rich-text-with-airtable"},{"source":"/de/does-filtering-affect-rollup-fields","target":"de/rollup-field-overview"},{"source":"/de/can-i-combine-the-rollup-field-with-filters-","target":"de/rollup-field-overview"},{"source":"/de/expanding-a-linked-record","target":"de/record-level-revision-history-overview"},{"source":"/de/record-id","target":"de/finding-airtable-ids"},{"source":"/de/how-to-obtain-a-record-url","target":"de/finding-airtable-ids"},{"source":"/de/record-url","target":"de/finding-airtable-ids"},{"source":"/de/obtaining-record-urls","target":"de/finding-airtable-ids"},{"source":"/de/deleting-a-base","target":"de/creating-a-new-empty-base"},{"source":"/de/deleting-a-table-from-your-base","target":"de/creating-a-new-empty-base"},{"source":"/de/what-languages-does-airtable-support","target":"de/translate-extension"},{"source":"/de/availability-of-other-languages","target":"de/translate-extension"},{"source":"/de/how-to-take-a-screenshot","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/student-plan-extended-trial","target":"de/airtable-plans"},{"source":"/de/updating-your-airtable-account-email","target":"de/updating-your-airtable-account-details"},{"source":"/de/how-to-change-your-airtable-account-email","target":"de/updating-your-airtable-account-details"},{"source":"/de/changing-the-email-address-associated-with-your-account","target":"de/updating-your-airtable-account-details"},{"source":"/de/how-to-change-the-email-address-associated-with-your-account","target":"de/updating-your-airtable-account-details"},{"source":"/de/changing-your-airtable-profile-picture","target":"de/updating-your-airtable-account-details"},{"source":"/de/updating-your-airtable-account-name","target":"de/updating-your-airtable-account-details"},{"source":"/de/account-page-overview","target":"de/workspace-settings-page-overview"},{"source":"/de/viewing-recent-account-activity","target":"de/workspace-settings-page-overview"},{"source":"/de/viewing-airtable-account-activity","target":"de/workspace-settings-page-overview"},{"source":"/de/troubleshooting-issues-with-uploading-attachments","target":"de/attachment"},{"source":"/de/appending-data-to-an-existing-table-with-copy-and-paste","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/paste-values-across-multiple-cells","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/moving-records-using-copy-and-paste","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/an-overview-of-airtable-s-copy-and-paste-functions","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/finding-a-cell-in-a-table","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/find-a-cell-in-a-table","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/editing-images-in-airtable","target":"de/attachment-field"},{"source":"/de/can-i-edit-images-in-airtable-","target":"de/attachment-field"},{"source":"/de/can-i-edit-images-in-airtable","target":"de/attachment-field"},{"source":"/de/regaining-access-to-an-airtable-account","target":"de/updating-your-airtable-password"},{"source":"/de/how-to-undo-or-redo-an-action","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/searching-for-fields","target":"de/airtable-field-actions"},{"source":"/de/adding-a-field","target":"de/airtable-field-actions"},{"source":"/de/enterprise-faqs","target":"de/glossary-of-airtable-terminology"},{"source":"/de/airtable-domain-federation-and-verficiation","target":"de/airtable-domain-federation-and-verification"},{"source":"/de/changing-the-number-of-frozen-fields-columns","target":"de/airtable-field-actions"},{"source":"/de/hiding-fields-and-field-visibility-overview","target":"de/airtable-field-actions"},{"source":"/de/create-custom-notifications-for-your-base","target":"de/creating-custom-notifications-using-airtable-automations"},{"source":"/de/add-a-table-description","target":"de/adding-descriptions-in-airtable"},{"source":"/de/edit-a-view-description","target":"de/adding-descriptions-in-airtable"},{"source":"/de/adding-an-extension-description","target":"de/adding-descriptions-in-airtable"},{"source":"/de/adding-a-field-description","target":"de/adding-descriptions-in-airtable"},{"source":"/de/get-free-airtable-training-today","target":"de/airtable-training-and-resources"},{"source":"/de/record-templates-overview","target":"de/using-record-templates-in-airtable"},{"source":"/de/how-to-sort-filter-or-retrieve-ordered-records-in-the-api","target":"de/airtable-web-api-using-filterbyformula-or-sort-parameters"},{"source":"/de/adding-a-base-description","target":"de/adding-descriptions-in-airtable"},{"source":"/de/airtable-home-screen-new-experience","target":"de/airtable-home-screen"},{"source":"/de/resetting-or-updating-your-airtable-password","target":"de/updating-your-airtable-password"},{"source":"/de/moving-a-base-from-one-workspace-to-another-workspace","target":"de/moving-airtable-bases-between-workspaces"},{"source":"/de/creating-airtable-workspaces","target":"de/creating-and-deleting-airtable-workspaces"},{"source":"/de/creating-a-new-workspace","target":"de/creating-and-deleting-airtable-workspaces"},{"source":"/de/deleting-airtable-workspaces","target":"de/creating-and-deleting-airtable-workspaces"},{"source":"/de/integrations","target":"de/integrating-with-airtable"},{"source":"/de/contact-us","target":"de/contacting-airtable-support"},{"source":"/de/web-api","target":"de/getting-started-with-airtables-web-api"},{"source":"/de/public-api","target":"de/getting-started-with-airtables-web-api"},{"source":"/de/public-rest-api","target":"de/getting-started-with-airtables-web-api"},{"source":"/de/managing-external-accounts","target":"managing-accounts-integrated-with-airtable"},{"source":"/de/managing-automations","target":"de/managing-airtable-automations"},{"source":"/de/airtable-on-the-ipad","target":"de/getting-started-with-airtable"},{"source":"/de/airtable-for-mobile-field-types","target":"de/fields-overview"},{"source":"/de/views","target":"de/airtable-views-articles"},{"source":"/de/tables","target":"de/tables-overview"},{"source":"/de/record","target":"de/airtable-records"},{"source":"/de/fields-1","target":"de/fields-overview"},{"source":"/de/bases-on-mobile","target":"de/creating-new-bases"},{"source":"/de/getting-started-1","target":"de/getting-started-with-airtable"},{"source":"/de/mobile-apps","target":"de/getting-started-with-airtable"},{"source":"/de/airtable-for-mobile-duplicating-views","target":"de/getting-started-with-airtable-views"},{"source":"/de/airtable-for-mobile-duplicating-tables","target":"de/tables-overview"},{"source":"/de/getting-started-with-airtable-1","target":"de/introduction-to-airtable-basics"},{"source":"/de/airtable-for-mobile-airtable-101","target":"de/introduction-to-airtable-basics"},{"source":"/de/interface-designer","target":"de/airtable-interface-designer"},{"source":"/de/fields","target":"de/airtable-fields"},{"source":"/de/extensions","target":"de/airtable-extensions"},{"source":"/de/marketplace","target":"de/airtable-extensions"},{"source":"/de/policy","target":"de/airtable-policy"},{"source":"/de/enterprise-support","target":"de/airtable-enterprise-support"},{"source":"/de/records","target":"de/airtable-records"},{"source":"/de/airtable-for-mobile-records-overview","target":"de/airtable-records"},{"source":"/de/collaboration","target":"de/collaborating-in-airtable"},{"source":"/de/let-s-make-a-base-part-collaboration","target":"de/collaborating-in-airtable"},{"source":"/de/collaboration-on-mobile","target":"de/collaborating-in-airtable"},{"source":"/de/sync","target":"de/airtable-sync"},{"source":"/de/views-articles","target":"de/airtable-views-articles"},{"source":"/de/workspaces","target":"de/airtable-workspaces"},{"source":"/de/airtable-for-mobile-workspace-overview","target":"de/airtable-workspaces"},{"source":"/de/bases","target":"de/airtable-bases"},{"source":"/de/automations","target":"de/airtable-automations"},{"source":"/de/customizing-cards-in-kanban-view","target":"de/getting-started-with-airtable-kanban-views"},{"source":"/de/hiding-fields-customizing-cards-in-kanban-view","target":"de/getting-started-with-airtable-kanban-views"},{"source":"/de/views-overview","target":"de/getting-started-with-airtable-views"},{"source":"/de/airtable-for-mobile-views","target":"de/getting-started-with-airtable-views"},{"source":"/de/form-view-overview","target":"de/getting-started-with-airtable-form-views"},{"source":"/de/guide-to-using-the-form-view","target":"de/getting-started-with-airtable-form-views"},{"source":"/de/sorting-and-record-ordering-in-views","target":"de/sorting-records-in-airtable-views"},{"source":"/de/guide-to-sorting-and-record-order","target":"de/sorting-records-in-airtable-views"},{"source":"/de/airtable-for-mobile-sorting-records","target":"de/sorting-records-in-airtable-views"},{"source":"/de/guide-to-kanban-view","target":"de/getting-started-with-airtable-kanban-views"},{"source":"/de/airtable-for-mobile-kanban-view","target":"de/getting-started-with-airtable-kanban-views"},{"source":"/de/guide-to-grouped-records","target":"de/grouping-records-in-airtable"},{"source":"/de/guide-to-gallery-view","target":"de/getting-started-with-airtable-gallery-views"},{"source":"/de/guide-to-calendar-view","target":"de/getting-started-with-airtable-calendar-views"},{"source":"/de/airtable-for-mobile-calendar-view","target":"de/getting-started-with-airtable-calendar-views"},{"source":"/de/customize-the-appearance-of-the-gantt-view","target":"de/customize-the-appearance-of-an-airtable-gantt-view"},{"source":"/de/getting-started-wiht-airtable-automations","target":"de/getting-started-with-airtable-automations"},{"source":"/de/automations-overview","target":"de/getting-started-with-airtable-automations"},{"source":"/de/automation-troubleshooting","target":"de/troubleshooting-airtable-automations"},{"source":"/de/api-common-troubleshooting","target":"de/airtable-api-common-troubleshooting"},{"source":"/de/airtable-sync-overview","target":"de/getting-started-with-airtable-sync"},{"source":"/de/about-syncing","target":"de/getting-started-with-airtable-sync"},{"source":"/de/airtable-sync-integration-tableau-cloud","target":"de/airtable-sync-integration-tableau-online"},{"source":"/de/troubleshooting-airtable-attachment-error-messages","target":"de/airtable-attachment-url-behavior"},{"source":"/de/why-cant-i-access-an-airtable-attachment","target":"de/airtable-attachment-url-behavior"},{"source":"/de/how-airtable-s-blocks-sdk-handles-attachment-urls","target":"de/how-airtables-blocks-sdk-handles-attachment-urls"},{"source":"/de/changes-to-airtable-attachments","target":"de/airtable-attachment-url-behavior"},{"source":"/de/airtable-automation-guides","target":"de/airtable-automation-walkthroughs"},{"source":"/de/how-to-guides","target":"de/integrated-automation-walkthroughs"},{"source":"/de/automation-guides","target":"de/automation-feature-walkthroughs"},{"source":"/de/guide-to-using-the-form-view#postsubmission-email-notifications","target":"de/form-view-overview#other-form-configuration-options"},{"source":"/de/airtable-sync-integration-api-endpoint","target":"de/airtable-sync-integration-sync-api"},{"source":"/de/service-accounts-overview-beta","target":"de/service-accounts-overview"},{"source":"/de/third-party-integrations-via-oauth-overview-beta","target":"de/third-party-integrations-via-oauth-overview"},{"source":"/de/finding-your-workspace-id","target":"de/finding-airtable-ids#finding-workspace-ids"},{"source":"/de/how-to-find-your-workspace-id","target":"de/finding-airtable-ids#finding-workspace-ids"},{"source":"/de/understanding-airtable-ids","target":"de/finding-airtable-ids"},{"source":"/de/creating-a-read-only-api-key","target":"de/creating-and-using-api-keys-and-access-tokens#creating-a-readonly-api-key"},{"source":"/de/printing-an-expanded-record","target":"de/printing-from-the-page-designer-extension"},{"source":"/de/print-a-view","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/using-the-scripting-extension-to-collect-base-metadata","target":"de/base-schema-extension"},{"source":"/de/guide-to-filtering-records-using-conditions","target":"de/filtering-records-using-conditions"},{"source":"/de/airtable-for-mobile-filtering-records","target":"de/filtering-records-using-conditions"},{"source":"/de/levels-view-overview","target":"de/list-view-overview"},{"source":"/de/how-do-i-get-my-api-key","target":"de/creating-and-using-api-keys-and-access-tokens"},{"source":"/de/how-do-i-get-my-api-key-","target":"de/creating-and-using-api-keys-and-access-tokens"},{"source":"/de/how-do-i-delete-a-field-column","target":"de/field-type-overview"},{"source":"/de/how-do-i-delete-a-field-column-","target":"de/field-type-overview"},{"source":"/de/duplicating-a-field-to-a-new-table","target":"de/field-type-overview"},{"source":"/de/customizing-the-field-type","target":"de/field-type-overview"},{"source":"/de/more-text-based-fields","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/single-line-text-field","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/phone-number-field","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/email-field","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/url-field","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/true-and-false-arguments","target":"de/using-true-and-false-functions-in-airtable"},{"source":"/de/how-to-link-records-in-airtable","target":"de/linking-records-in-airtable"},{"source":"/de/array-functions","target":"de/using-array-functions-in-airtable"},{"source":"/de/what-is-a-table","target":"de/tables-overview"},{"source":"/de/airtable-for-mobile-tables-overview","target":"de/tables-overview"},{"source":"/de/introduction-to-airtable-bases","target":"de/airtable-bases-overview"},{"source":"/de/quick-base-switcher","target":"de/airtable-keyboard-shortcuts"},{"source":"/de/how-to-export-a-spreadsheet-from-another-source","target":"de/google-sheets-importer"},{"source":"/de/are-there-file-size-limits-on-csv-imports","target":"de/google-sheets-importer"},{"source":"/de/are-there-file-size-limits-on-csv-imports-","target":"de/google-sheets-importer"},{"source":"/de/advanced-filtering-combining-and-or-using-conditions","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/de/record-coloring-overview","target":"de/record-coloring-in-views"},{"source":"/de/airtable-for-mobile-how-to-link-between-tables","target":"de/linking-to-one-many-or-a-subset-of-records"},{"source":"/de/airtable-for-mobile-commenting-on-a-record","target":"de/airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/de/let-s-make-a-base-part-tables-records-and-fields","target":"de/creating-new-bases"},{"source":"/de/let-s-make-a-base-part-3-linking-tables","target":"de/linking-to-one-many-or-a-subset-of-records"},{"source":"/de/airtable-for-mobile-create-a-base-using-a-template","target":"de/templates"},{"source":"/de/airtable-for-mobile-more-on-the-attachment-field-type","target":"de/attachment-field"},{"source":"/de/airtable-for-mobile-fields","target":"de/fields-overview"},{"source":"/de/airtable-for-mobile-the-primary-field","target":"de/the-primary-field"},{"source":"/de/airtable-for-mobile-add-a-collaborator","target":"de/working-with-collaborators"},{"source":"/de/working-with-collaborator-articles","target":"de/working-with-collaborators"},{"source":"/de/airtable-for-mobile-notifications","target":"de/managing-airtable-notifications"},{"source":"/de/airtable-for-mobile-search-a-base","target":"de/airtable-home-screen"},{"source":"/de/airtable-for-mobile-duplicating-bases","target":"de/creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/de/airtable-for-mobile-creating-a-new-empty-base","target":"de/creating-new-bases"},{"source":"/de/airtable-for-mobile-customizing-bases","target":"de/creating-new-bases"},{"source":"/de/enforcement-of-url-length-limit-for-public-api-requests","target":"de/enforcement-of-url-length-limit-for-web-api-requests"},{"source":"/de/update-multiple-fields-with-bulk-field-actions","target":"de/updating-multiple-fields-with-bulk-field-actions"},{"source":"/de/field-types-overview","target":"de/supported-field-types-in-airtable-overview"},{"source":"/de/how-to-manage-enterprise-admins","target":"de/managing-enterprise-admins-in-admin-panel"},{"source":"/de/how-to-manage-user-access-to-workspaces-and-bases","target":"de/managing-user-access-to-workspaces-and-bases"},{"source":"/de/deactivating-or-reactivating-enterprise-users","target":"de/deactivating-and-reactivating-enterprise-users"},{"source":"/de/how-to-deactivate-or-reactivate-enterprise-users","target":"de/deactivating-and-reactivating-enterprise-users"},{"source":"/de/duplicating-an-existing-base","target":"de/creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/de/compare-dates-using-conditional-statements","target":"de/comparing-dates-using-conditional-statements"},{"source":"/de/totaling-options-in-a-options-in-a-multi-select-field","target":"de/counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/de/counting-the-number-of-options-in-a-multi-select-field","target":"de/counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/de/find-the-sum-of-an-entire-field","target":"de/finding-the-sum-of-an-entire-field"},{"source":"/de/using-a-formula-in-the-primary-field","target":"de/using-formulas-in-airtables-primary-field"},{"source":"/de/convert-unix-epoch-time-to-current-date","target":"de/converting-unix-epoch-time-to-current-date"},{"source":"/de/convert-a-serial-date-from-excel-to-a-readable-date","target":"de/getting-started-with-formulas"},{"source":"/de/extract-the-file-name-from-attachments","target":"de/attachment-field"},{"source":"/de/add-a-line-break-using-n","target":"de/using-the-n-formula-to-add-line-breaks-in-airtable"},{"source":"/de/how-to-conditionally-display-missing-field-values","target":"de/conditionally-displaying-missing-field-values"},{"source":"/de/invoices-and-receipts","target":"de/airtable-invoices-and-receipts-overview"},{"source":"/de/how-to-request-a-refund","target":"de/requesting-a-refund-from-airtable"},{"source":"/de/billing-overview-and-faqs","target":"de/airtable-billing-overview"},{"source":"/de/how-to-cancel-delete-your-account","target":"de/deleting-your-airtable-account"},{"source":"/de/how-to-canceldelete-your-account","target":"de/deleting-your-airtable-account"},{"source":"/de/basic-calculations-using-the-formula-field","target":"de/calculations-using-the-formula-field-overview"},{"source":"/de/markdown-in-airtable","target":"de/using-markdown-in-airtable"},{"source":"/de/airtable-notifications","target":"de/managing-airtable-notifications"},{"source":"/de/audio-files-in-airtable","target":"de/attachment-field#audio-files"},{"source":"/de/reorder-files-in-an-attachment-field","target":"de/attachment-field#reordering-attachments-files-in-airtable"},{"source":"/de/viewing-attachments","target":"de/attachment-field"},{"source":"/de/setting-up-two-factor-authentication","target":"de/enabling-two-factor-authentication"},{"source":"/de/changing-your-account-password","target":"de/updating-your-airtable-password"},{"source":"/de/permanent-deletion","target":"de/deleting-data-in-airtable"},{"source":"/de/using-base-insights","target":"de/using-insights"},{"source":"/de/incoming-webhooks-trigger","target":"de/when-webhook-received-trigger"},{"source":"/de/users-details-airtable-enterprise-admin-panel","target":"de/user-details-airtable-enterprise-admin-panel"},{"source":"/de/get-smart-bar","target":"https://support.airtable.com/v1/de"},{"source":"/de/apple-touch-icon","target":"https://support.airtable.com/v1/de"},{"source":"/de/apple-touch-icon-precomposed","target":"https://support.airtable.com/v1/de"},{"source":"/de/importing","target":"de/importing-and-adding-data"},{"source":"/de/managing-and-navigating-interfaces","target":"de/managing-and-sharing-interfaces"},{"source":"/de/editing-previewing-publishing-and-sharing-interfaces","target":"de/managing-and-sharing-interfaces"},{"source":"/de/adding-and-formatting-elements-in-interfaces","target":"de/adding-and-removing-elements-in-interfaces"},{"source":"/de/configuring-elements-in-interfaces","target":"de/formatting-elements-in-interfaces"},{"source":"/de/interface-layout-forms","target":"de/interface-layout-form"},{"source":"/de/choosing-a-layout-for-your-interface","target":"de/adding-layouts-to-interfaces"},{"source":"/de/interface-designer-button-element","target":"de/interface-element-button"},{"source":"/de/interface-designer-calendar-element","target":"de/interface-element-calendar"},{"source":"/de/how-can-i-change-the-primary-field-in-my-table-","target":"de/the-primary-field"},{"source":"/de/embed-and-share-individual-extensions-beta-","target":"de/embed-and-share-individual-extensions-beta"},{"source":"/de/about","target":"https://www.airtable.com/about"},{"source":"/de/articles","target":"https://www.airtable.com/articles"},{"source":"/de/careers","target":"https://airtable.com/careers"},{"source":"/de/contact-sales","target":"https://www.airtable.com/contact-sales"},{"source":"/de/customer-stories","target":"https://www.airtable.com/customer-stories"},{"source":"/de/newsroom","target":"https://www.airtable.com/newsroom"},{"source":"/de/pricing","target":"https://www.airtable.com/pricing"},{"source":"/de/product","target":"https://www.airtable.com/product"},{"source":"/de/security","target":"https://www.airtable.com/security"},{"source":"/de/signup","target":"https://www.airtable.com/signup"},{"source":"/de/solutions","target":"https://www.airtable.com/solutions/all"},{"source":"/de/tos","target":"https://www.airtable.com/tos/dr"},{"source":"/de/universe","target":"https://www.airtable.com/universe"},{"source":"/de/whatsnew","target":"https://www.airtable.com/whatsnew"},{"source":"/de/privacy","target":"https://www.airtable.com/privacy/de"},{"source":"/de/collaborator-field-type","target":"de/user-field-type"},{"source":"/de/airtable-sync-integration-emailed-data-beta","target":"de/airtable-sync-integration-emailed-data"},{"source":"/de/sending-airtable-data-to-microsoft-power-bi-power-query","target":"https://support.airtable.com/docs/visualizing-airtable-records-in-microsoft-power-bi-power-query"},{"source":"/de/timeline-extension","target":"de/timeline-view"},{"source":"/fr/how-to-automatically-send-approval-emails","target":"fr/integrated-automation-walkthroughs"},{"source":"/fr/send-approval-emails-without-leaving-your-base","target":"fr/integrated-automation-walkthroughs"},{"source":"/fr/using-document-automator","target":"fr/document-automator-setup-guide"},{"source":"/fr/what-is-an-automation-test-record","target":"fr/getting-started-with-airtable-automations#tips-to-ensure-proper-setup"},{"source":"/fr/creating-an-airtable-automation","target":"fr/getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/fr/creating-an-automation","target":"fr/getting-started-with-airtable-automations#basic-automation-configuration-walkthrough"},{"source":"/fr/name-quiz-extension","target":"fr/extensions-by-airtable"},{"source":"/fr/name-quiz-app","target":"fr/extensions-by-airtable"},{"source":"/fr/topic-timer-extension","target":"fr/extensions-by-airtable"},{"source":"/fr/topic-timer-app","target":"fr/extensions-by-airtable"},{"source":"/fr/clearbit-extension","target":"fr/extensions-by-airtable"},{"source":"/fr/google-hangouts-extension","target":"fr/extensions-by-airtable"},{"source":"/fr/google-hangouts-app","target":"fr/extensions-by-airtable"},{"source":"/fr/google-hangouts-block","target":"fr/extensions-by-airtable"},{"source":"/fr/whereby-extension","target":"fr/extensions-by-airtable"},{"source":"/fr/appear-in-block","target":"fr/extensions-by-airtable"},{"source":"/fr/how-to-access-enterprise-audit-logs","target":"fr/accessing-enterprise-audit-logs-in-airtable"},{"source":"/fr/using-groups-in-airtable","target":"fr/user-groups"},{"source":"/fr/airtable-for-mobile-grouping-records","target":"fr/user-groups"},{"source":"/fr/360047765794-airtable-for-mobile-grouping-records","target":"fr/user-groups"},{"source":"/fr/using-groups-in-collaborator","target":"fr/user-groups"},{"source":"/fr/view-super-sections","target":"fr/organizing-airtable-views"},{"source":"/fr/view-sections","target":"fr/organizing-airtable-views"},{"source":"/fr/prefilling-a-form","target":"fr/prefilling-a-form-via-encoded-url"},{"source":"/fr/the-summary-bar","target":"fr/using-the-summary-bar-in-airtable-views"},{"source":"/fr/airtable-for-mobile-the-summary-bar","target":"fr/using-the-summary-bar-in-airtable-views"},{"source":"/fr/download-a-view-to-csv","target":"fr/getting-started-with-airtable-views#using-the-view-menu"},{"source":"/fr/favorite-views","target":"fr/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/fr/duplicate-a-view","target":"fr/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/fr/reordering-views","target":"fr/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/fr/how-to-create-a-view","target":"fr/getting-started-with-airtable-views#using-the-view-sidebar"},{"source":"/fr/what-is-an-airtable-view","target":"fr/getting-started-with-airtable-views#what-is-a-view"},{"source":"/fr/let-s-make-a-base-part-2-views","target":"fr/getting-started-with-airtable-views#what-is-a-view"},{"source":"/fr/view-configuration-options","target":"fr/airtable-views-articles"},{"source":"/fr/grouping-on-a-date-range","target":"fr/grouping-records-in-airtable#grouping-on-a-date-range"},{"source":"/fr/hidden-fields-in-view-share-links","target":"fr/using-the-view-share-menu-in-airtable#hidden-fields-in-view-share-links"},{"source":"/fr/hiding-fields-in-calendar-view","target":"fr/getting-started-with-airtable-calendar-views"},{"source":"/fr/using-a-template-from-the-template-gallery","target":"fr/using-airtable-templates"},{"source":"/fr/how-do-i-delete-sample-data-","target":"fr/using-airtable-templates"},{"source":"/fr/how-do-i-delete-sample-data-from-a-template","target":"fr/using-airtable-templates"},{"source":"/fr/can-i-make-my-own-templates","target":"fr/airtable-universe"},{"source":"/fr/displaying-extensions-on-airtable-universe","target":"fr/airtable-universe"},{"source":"/fr/getting-started-and-creating-a-profile-on-airtable-universe","target":"fr/airtable-universe"},{"source":"/fr/airtable-universe-managing-published-bases","target":"fr/airtable-universe"},{"source":"/fr/managing-published-bases","target":"fr/airtable-universe"},{"source":"/fr/tips-for-creating-great-bases-for-airtable-universe","target":"fr/airtable-universe"},{"source":"/fr/publish-a-base-in-airtable-universe","target":"fr/airtable-universe"},{"source":"/fr/publishing-on-airtable-universe-overview","target":"fr/airtable-universe"},{"source":"/fr/publishing-on-airtable-universe","target":"fr/airtable-universe"},{"source":"/fr/sync-faqs-","target":"fr/getting-started-with-airtable-sync#faqs"},{"source":"/fr/sync-faqs","target":"fr/getting-started-with-airtable-sync#faqs"},{"source":"/fr/airtable-sync-advanced-options","target":"fr/getting-started-with-airtable-sync#sync-dependencies"},{"source":"/fr/airtable-sync-basic-setup","target":"fr/getting-started-with-airtable-sync#configuring-a-basic-sync"},{"source":"/fr/airtable-sync-faqs","target":"fr/getting-started-with-airtable-sync#faqs"},{"source":"/fr/overview-layouts-in-interface-designer","target":"fr/getting-started-with-airtable-interface-designer"},{"source":"/fr/visualization-layouts-in-interface-designer","target":"fr/getting-started-with-airtable-interface-designer"},{"source":"/fr/new-layouts-in-interface-designer","target":"fr/getting-started-with-airtable-interface-designer"},{"source":"/fr/two-way-sync-dependencies","target":"fr/two-way-syncing-in-airtable#tips-and-notes-for-twoway-syncing"},{"source":"/fr/two-way-sync-overview","target":"fr/two-way-syncing-in-airtable"},{"source":"/fr/protecting-share-links-on-a-base","target":"fr/using-the-view-share-menu-in-airtable"},{"source":"/fr/share-links","target":"fr/using-the-view-share-menu-in-airtable"},{"source":"/fr/deleting-views","target":"fr/getting-started-with-airtable-views"},{"source":"/fr/delete-views","target":"fr/getting-started-with-airtable-views"},{"source":"/fr/emailing-records","target":"fr/airtable-collaboration-overview#sending-a-record-from-a-base"},{"source":"/fr/viewing-and-changing-permissions","target":"fr/airtable-permissions-overview"},{"source":"/fr/airtable-for-mobile-permissions","target":"fr/airtable-permissions-overview"},{"source":"/fr/watching-comments","target":"fr/airtable-collaboration-overview#watching-comments"},{"source":"/fr/watching-records","target":"fr/airtable-collaboration-overview#watching-comments"},{"source":"/fr/react-devtools-for-custom-extensions","target":"fr/create-your-own-custom-extensions-with-airtable-blocks-sdk#react-devtools-for-custom-extensions"},{"source":"/fr/hubspot-integrations","target":"fr/integrating-hubspot-with-airtable"},{"source":"/fr/embedding-a-view-or-base","target":"fr/embedding-airtable-views"},{"source":"/fr/grid-view","target":"fr/airtable-grid-view"},{"source":"/fr/row-height","target":"fr/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/fr/can-i-wrap-text-inside-cells","target":"fr/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/fr/recurring-dates","target":"fr/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/fr/hiding-and-reordering-fields-in-grid-view","target":"fr/airtable-grid-view#grid-view-tips-and-tricks"},{"source":"/fr/airtable-for-mobile-grid-view","target":"fr/airtable-grid-view"},{"source":"/fr/how-to-open-the-developer-console","target":"fr/airtable-resources-for-developers#how-to-open-the-developer-console"},{"source":"/fr/resources-for-developers","target":"fr/airtable-resources-for-developers"},{"source":"/fr/api-record-limits","target":"fr/getting-started-with-airtables-web-api#api-record-limits"},{"source":"/fr/airtable-for-adobe-xd","target":"fr/integrating-with-airtable"},{"source":"/fr/creating-an-airtable-base-share-link","target":"fr/creating-airtable-base-share-links"},{"source":"/fr/creating-a-base-share-link-or-a-view-share-link","target":"fr/creating-airtable-base-share-links"},{"source":"/fr/sharing-a-portion-of-a-base","target":"fr/creating-airtable-base-share-links"},{"source":"/fr/create-your-own-custom-extensions-with-the-blocks-sdk","target":"fr/create-your-own-custom-extensions-with-airtable-blocks-sdk"},{"source":"/fr/collaboration-overview","target":"fr/airtable-collaboration-overview"},{"source":"/fr/getting-started-collaboration","target":"fr/airtable-collaboration-overview"},{"source":"/fr/the-airtable-power-users-guide","target":"fr/airtable-training-and-resources"},{"source":"/fr/the-airtable-power-user-s-guide","target":"fr/airtable-training-and-resources"},{"source":"/fr/combining-multiple-tables-into-one-table-using-views","target":"fr/using-views-to-section-out-related-data-in-airtable"},{"source":"/fr/transferring-a-table-s-information-from-one-base-to-another","target":"fr/using-views-to-section-out-related-data-in-airtable"},{"source":"/fr/understanding-many-to-many-links-in-airtable","target":"fr/understanding-linked-record-relationships-in-airtable"},{"source":"/fr/airtable-s-guide-to-many-to-many-relationships","target":"fr/understanding-linked-record-relationships-in-airtable"},{"source":"/fr/how-to-unsubscribe-from-marketing-emails","target":"fr/updating-your-airtable-account-details#unsubscribing-from-airtable-emails"},{"source":"/fr/offline-access","target":"fr/what-are-the-technical-requirements-for-using-airtable"},{"source":"/fr/can-airtable-be-hosted-on-premise","target":"fr/what-are-the-technical-requirements-for-using-airtable"},{"source":"/fr/interface-designer-overview","target":"fr/getting-started-with-airtable-interface-designer"},{"source":"/fr/creating-interfaces-in-interface-designer","target":"fr/getting-started-with-airtable-interface-designer"},{"source":"/fr/okta-provisioning-configuration-options","target":"fr/managing-users-via-idp-sync-domain-capture-only"},{"source":"/fr/how-to-manage-users-via-idp-sync-ela-only","target":"fr/managing-users-via-idp-sync-domain-capture-only"},{"source":"/fr/managing-users-via-idp-sync-ela-only","target":"fr/managing-users-via-idp-sync-domain-capture-only"},{"source":"/fr/upgrading-workspaces-to-the-airtable-enterprise-plan","target":"fr/airtable-enterprise-support"},{"source":"/fr/how-to-upgrade-a-workspace-to-the-airtable-enterprise-plan-fla-only","target":"fr/airtable-enterprise-support"},{"source":"/fr/how-to-grant-upgrader-access-fla-only","target":"fr/enterprise-how-to"},{"source":"/fr/users-how-to-grant-the-upgrader-user-type-","target":"fr/enterprise-how-to"},{"source":"/fr/granting-the-upgrader-user-type-fla-only","target":"fr/enterprise-how-to"},{"source":"/fr/verified-data-overview","target":"fr/data-sets-and-verifying-data-in-airtable"},{"source":"/fr/how-to-copy-a-table-from-one-base-to-another","target":"fr/importing-and-adding-data"},{"source":"/fr/how-to-view-or-sign-our-dpa-data-processing-agreement","target":"fr/airtables-data-processing-addendum"},{"source":"/fr/reordering-records","target":"fr/reordering-record-links"},{"source":"/fr/how-do-i-see-who-added-a-record","target":"fr/record-level-revision-history-overview"},{"source":"/fr/how-do-i-see-who-added-a-record-","target":"fr/record-level-revision-history-overview"},{"source":"/fr/adding-a-new-record","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/archiving-and-deleting-airtable-records","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/deleting-records","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/archiving-records","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/mass-deleting-records","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/duplicating-records","target":"fr/adding-duplicating-and-deleting-airtable-records"},{"source":"/fr/find-help-quickly-using-our-in-product-help-center","target":"fr/contacting-airtable-support"},{"source":"/fr/saving-network-requests","target":"fr/troubleshooting-airtable-base-performance"},{"source":"/fr/can-i-import-my-microsoft-access-data-into-airtable","target":"fr/google-sheets-importer"},{"source":"/fr/excel-importer","target":"fr/google-sheets-importer"},{"source":"/fr/excel-importer-beta","target":"fr/google-sheets-importer"},{"source":"/fr/what-happens-to-my-extensions-when-i-downgrade","target":"fr/airtable-extensions-overview"},{"source":"/fr/annotating-attachments-in-airtable","target":"fr/attachment-field"},{"source":"/fr/attachment-annotations","target":"fr/attachment-field#annotating-attachments-and-comments-in-airtable"},{"source":"/fr/commenting-on-attachments-in-airtable","target":"fr/attachment-field"},{"source":"/fr/attachment-commenting","target":"fr/attachment-field"},{"source":"/fr/rich-text-in-formulas-lookups-and-rollups","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/using-markdown-with-rich-text-beta-in-the-api","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/markdown-rich-text-output-in-the-api","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/enabling-rich-text-in-the-long-text-field","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/rich-text-in-forms-and-extensions","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/formatting-rich-text-in-the-long-text-field","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/using-rich-text-in-airtable","target":"fr/using-rich-text-with-airtable"},{"source":"/fr/does-filtering-affect-rollup-fields","target":"fr/rollup-field-overview"},{"source":"/fr/can-i-combine-the-rollup-field-with-filters-","target":"fr/rollup-field-overview"},{"source":"/fr/expanding-a-linked-record","target":"fr/record-level-revision-history-overview"},{"source":"/fr/record-id","target":"fr/finding-airtable-ids"},{"source":"/fr/how-to-obtain-a-record-url","target":"fr/finding-airtable-ids"},{"source":"/fr/record-url","target":"fr/finding-airtable-ids"},{"source":"/fr/obtaining-record-urls","target":"fr/finding-airtable-ids"},{"source":"/fr/deleting-a-base","target":"fr/creating-a-new-empty-base"},{"source":"/fr/deleting-a-table-from-your-base","target":"fr/creating-a-new-empty-base"},{"source":"/fr/what-languages-does-airtable-support","target":"fr/translate-extension"},{"source":"/fr/availability-of-other-languages","target":"fr/translate-extension"},{"source":"/fr/how-to-take-a-screenshot","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/student-plan-extended-trial","target":"fr/airtable-plans"},{"source":"/fr/updating-your-airtable-account-email","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/how-to-change-your-airtable-account-email","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/changing-the-email-address-associated-with-your-account","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/how-to-change-the-email-address-associated-with-your-account","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/changing-your-airtable-profile-picture","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/updating-your-airtable-account-name","target":"fr/updating-your-airtable-account-details"},{"source":"/fr/account-page-overview","target":"fr/workspace-settings-page-overview"},{"source":"/fr/viewing-recent-account-activity","target":"fr/workspace-settings-page-overview"},{"source":"/fr/viewing-airtable-account-activity","target":"fr/workspace-settings-page-overview"},{"source":"/fr/troubleshooting-issues-with-uploading-attachments","target":"fr/attachment"},{"source":"/fr/appending-data-to-an-existing-table-with-copy-and-paste","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/paste-values-across-multiple-cells","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/moving-records-using-copy-and-paste","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/an-overview-of-airtable-s-copy-and-paste-functions","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/finding-a-cell-in-a-table","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/find-a-cell-in-a-table","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/editing-images-in-airtable","target":"fr/attachment-field"},{"source":"/fr/can-i-edit-images-in-airtable","target":"fr/attachment-field"},{"source":"/fr/regaining-access-to-an-airtable-account","target":"fr/updating-your-airtable-password"},{"source":"/fr/how-to-undo-or-redo-an-action","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/searching-for-fields","target":"fr/airtable-field-actions"},{"source":"/fr/adding-a-field","target":"fr/airtable-field-actions"},{"source":"/fr/enterprise-faqs","target":"fr/glossary-of-airtable-terminology"},{"source":"/fr/airtable-domain-federation-and-verficiation","target":"fr/airtable-domain-federation-and-verification"},{"source":"/fr/changing-the-number-of-frozen-fields-columns","target":"fr/airtable-field-actions"},{"source":"/fr/hiding-fields-and-field-visibility-overview","target":"fr/airtable-field-actions"},{"source":"/fr/create-custom-notifications-for-your-base","target":"fr/creating-custom-notifications-using-airtable-automations"},{"source":"/fr/add-a-table-description","target":"fr/adding-descriptions-in-airtable"},{"source":"/fr/edit-a-view-description","target":"fr/adding-descriptions-in-airtable"},{"source":"/fr/adding-an-extension-description","target":"fr/adding-descriptions-in-airtable"},{"source":"/fr/adding-a-field-description","target":"fr/adding-descriptions-in-airtable"},{"source":"/fr/get-free-airtable-training-today","target":"fr/airtable-training-and-resources"},{"source":"/fr/record-templates-overview","target":"fr/using-record-templates-in-airtable"},{"source":"/fr/how-to-sort-filter-or-retrieve-ordered-records-in-the-api","target":"fr/airtable-web-api-using-filterbyformula-or-sort-parameters"},{"source":"/fr/adding-a-base-description","target":"fr/adding-descriptions-in-airtable"},{"source":"/fr/resetting-or-updating-your-airtable-password","target":"fr/updating-your-airtable-password"},{"source":"/fr/moving-a-base-from-one-workspace-to-another-workspace","target":"fr/moving-airtable-bases-between-workspaces"},{"source":"/fr/creating-airtable-workspaces","target":"fr/creating-and-deleting-airtable-workspaces"},{"source":"/fr/creating-a-new-workspace","target":"fr/creating-and-deleting-airtable-workspaces"},{"source":"/fr/deleting-airtable-workspaces","target":"fr/creating-and-deleting-airtable-workspaces"},{"source":"/fr/integrations","target":"fr/integrating-with-airtable"},{"source":"/fr/contact-us","target":"fr/contacting-airtable-support"},{"source":"/fr/web-api","target":"fr/getting-started-with-airtables-web-api"},{"source":"/fr/public-api","target":"fr/getting-started-with-airtables-web-api"},{"source":"/fr/public-rest-api","target":"fr/getting-started-with-airtables-web-api"},{"source":"/fr/managing-external-accounts","target":"managing-accounts-integrated-with-airtable"},{"source":"/fr/managing-automations","target":"fr/managing-airtable-automations"},{"source":"/fr/airtable-on-the-ipad","target":"fr/getting-started-with-airtable"},{"source":"/fr/airtable-for-mobile-field-types","target":"fr/fields-overview"},{"source":"/fr/views","target":"fr/airtable-views-articles"},{"source":"/fr/tables","target":"fr/tables-overview"},{"source":"/fr/record","target":"fr/airtable-records"},{"source":"/fr/fields-1","target":"fr/fields-overview"},{"source":"/fr/bases-on-mobile","target":"fr/creating-new-bases"},{"source":"/fr/getting-started-1","target":"fr/getting-started-with-airtable"},{"source":"/fr/mobile-apps","target":"fr/getting-started-with-airtable"},{"source":"/fr/airtable-for-mobile-duplicating-views","target":"fr/getting-started-with-airtable-views"},{"source":"/fr/airtable-for-mobile-duplicating-tables","target":"fr/tables-overview"},{"source":"/fr/getting-started-with-airtable-1","target":"fr/introduction-to-airtable-basics"},{"source":"/fr/airtable-for-mobile-airtable-101","target":"fr/introduction-to-airtable-basics"},{"source":"/fr/interface-designer","target":"fr/airtable-interface-designer"},{"source":"/fr/fields","target":"fr/airtable-fields"},{"source":"/fr/extensions","target":"fr/airtable-extensions"},{"source":"/fr/marketplace","target":"fr/airtable-extensions"},{"source":"/fr/policy","target":"fr/airtable-policy"},{"source":"/fr/enterprise-support","target":"fr/airtable-enterprise-support"},{"source":"/fr/records","target":"fr/airtable-records"},{"source":"/fr/airtable-for-mobile-records-overview","target":"fr/airtable-records"},{"source":"/fr/collaboration","target":"fr/collaborating-in-airtable"},{"source":"/fr/let-s-make-a-base-part-collaboration","target":"fr/collaborating-in-airtable"},{"source":"/fr/collaboration-on-mobile","target":"fr/collaborating-in-airtable"},{"source":"/fr/sync","target":"fr/airtable-sync"},{"source":"/fr/views-articles","target":"fr/airtable-views-articles"},{"source":"/fr/workspaces","target":"fr/airtable-workspaces"},{"source":"/fr/airtable-for-mobile-workspace-overview","target":"fr/airtable-workspaces"},{"source":"/fr/bases","target":"fr/airtable-bases"},{"source":"/fr/automations","target":"fr/airtable-automations"},{"source":"/fr/customizing-cards-in-kanban-view","target":"fr/getting-started-with-airtable-kanban-views"},{"source":"/fr/hiding-fields-customizing-cards-in-kanban-view","target":"fr/getting-started-with-airtable-kanban-views"},{"source":"/fr/views-overview","target":"fr/getting-started-with-airtable-views"},{"source":"/fr/airtable-for-mobile-views","target":"fr/getting-started-with-airtable-views"},{"source":"/fr/form-view-overview","target":"fr/getting-started-with-airtable-form-views"},{"source":"/fr/guide-to-using-the-form-view","target":"fr/getting-started-with-airtable-form-views"},{"source":"/fr/sorting-and-record-ordering-in-views","target":"fr/sorting-records-in-airtable-views"},{"source":"/fr/guide-to-sorting-and-record-order","target":"fr/sorting-records-in-airtable-views"},{"source":"/fr/airtable-for-mobile-sorting-records","target":"fr/sorting-records-in-airtable-views"},{"source":"/fr/guide-to-kanban-view","target":"fr/getting-started-with-airtable-kanban-views"},{"source":"/fr/airtable-for-mobile-kanban-view","target":"fr/getting-started-with-airtable-kanban-views"},{"source":"/fr/guide-to-grouped-records","target":"fr/grouping-records-in-airtable"},{"source":"/fr/guide-to-gallery-view","target":"fr/getting-started-with-airtable-gallery-views"},{"source":"/fr/guide-to-calendar-view","target":"fr/getting-started-with-airtable-calendar-views"},{"source":"/fr/airtable-for-mobile-calendar-view","target":"fr/getting-started-with-airtable-calendar-views"},{"source":"/fr/customize-the-appearance-of-the-gantt-view","target":"fr/customize-the-appearance-of-an-airtable-gantt-view"},{"source":"/fr/getting-started-wiht-airtable-automations","target":"fr/getting-started-with-airtable-automations"},{"source":"/fr/automations-overview","target":"fr/getting-started-with-airtable-automations"},{"source":"/fr/automation-troubleshooting","target":"fr/troubleshooting-airtable-automations"},{"source":"/fr/api-common-troubleshooting","target":"fr/airtable-api-common-troubleshooting"},{"source":"/fr/airtable-sync-overview","target":"fr/getting-started-with-airtable-sync"},{"source":"/fr/about-syncing","target":"fr/getting-started-with-airtable-sync"},{"source":"/fr/airtable-sync-integration-tableau-cloud","target":"fr/airtable-sync-integration-tableau-online"},{"source":"/fr/troubleshooting-airtable-attachment-error-messages","target":"fr/airtable-attachment-url-behavior"},{"source":"/fr/why-cant-i-access-an-airtable-attachment","target":"fr/airtable-attachment-url-behavior"},{"source":"/fr/how-airtable-s-blocks-sdk-handles-attachment-urls","target":"fr/how-airtables-blocks-sdk-handles-attachment-urls"},{"source":"/fr/changes-to-airtable-attachments","target":"fr/airtable-attachment-url-behavior"},{"source":"/fr/airtable-automation-guides","target":"fr/airtable-automation-walkthroughs"},{"source":"/fr/how-to-guides","target":"fr/integrated-automation-walkthroughs"},{"source":"/fr/automation-guides","target":"fr/automation-feature-walkthroughs"},{"source":"/fr/guide-to-using-the-form-view#postsubmission-email-notifications","target":"fr/form-view-overview#other-form-configuration-options"},{"source":"/fr/airtable-sync-integration-api-endpoint","target":"fr/airtable-sync-integration-sync-api"},{"source":"/fr/service-accounts-overview-beta","target":"fr/service-accounts-overview"},{"source":"/fr/third-party-integrations-via-oauth-overview-beta","target":"fr/third-party-integrations-via-oauth-overview"},{"source":"/fr/finding-your-workspace-id","target":"fr/finding-airtable-ids#finding-workspace-ids"},{"source":"/fr/how-to-find-your-workspace-id","target":"fr/finding-airtable-ids#finding-workspace-ids"},{"source":"/fr/understanding-airtable-ids","target":"fr/finding-airtable-ids"},{"source":"/fr/creating-a-read-only-api-key","target":"fr/creating-and-using-api-keys-and-access-tokens#creating-a-readonly-api-key"},{"source":"/fr/printing-an-expanded-record","target":"fr/printing-from-the-page-designer-extension"},{"source":"/fr/print-a-view","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/using-the-scripting-extension-to-collect-base-metadata","target":"fr/base-schema-extension"},{"source":"/fr/guide-to-filtering-records-using-conditions","target":"fr/filtering-records-using-conditions"},{"source":"/fr/airtable-for-mobile-filtering-records","target":"fr/filtering-records-using-conditions"},{"source":"/fr/levels-view-overview","target":"fr/list-view-overview"},{"source":"/fr/how-do-i-get-my-api-key","target":"fr/creating-and-using-api-keys-and-access-tokens"},{"source":"/fr/how-do-i-get-my-api-key-","target":"fr/creating-and-using-api-keys-and-access-tokens"},{"source":"/fr/how-do-i-delete-a-field-column","target":"fr/field-type-overview"},{"source":"/fr/how-do-i-delete-a-field-column-","target":"fr/field-type-overview"},{"source":"/fr/duplicating-a-field-to-a-new-table","target":"fr/field-type-overview"},{"source":"/fr/customizing-the-field-type","target":"fr/field-type-overview"},{"source":"/fr/more-text-based-fields","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/single-line-text-field","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/phone-number-field","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/email-field","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/url-field","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/true-and-false-arguments","target":"fr/using-true-and-false-functions-in-airtable"},{"source":"/fr/how-to-link-records-in-airtable","target":"fr/linking-records-in-airtable"},{"source":"/fr/array-functions","target":"fr/using-array-functions-in-airtable"},{"source":"/fr/what-is-a-table","target":"fr/tables-overview"},{"source":"/fr/airtable-for-mobile-tables-overview","target":"fr/tables-overview"},{"source":"/fr/introduction-to-airtable-bases","target":"fr/airtable-bases-overview"},{"source":"/fr/quick-base-switcher","target":"fr/airtable-keyboard-shortcuts"},{"source":"/fr/how-to-export-a-spreadsheet-from-another-source","target":"fr/google-sheets-importer"},{"source":"/fr/are-there-file-size-limits-on-csv-imports","target":"fr/google-sheets-importer"},{"source":"/fr/advanced-filtering-combining-and-or-using-conditions","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/fr/record-coloring-overview","target":"fr/record-coloring-in-views"},{"source":"/fr/airtable-for-mobile-how-to-link-between-tables","target":"fr/linking-to-one-many-or-a-subset-of-records"},{"source":"/fr/airtable-for-mobile-commenting-on-a-record","target":"fr/airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/fr/let-s-make-a-base-part-tables-records-and-fields","target":"fr/creating-new-bases"},{"source":"/fr/let-s-make-a-base-part-3-linking-tables","target":"fr/linking-to-one-many-or-a-subset-of-records"},{"source":"/fr/airtable-for-mobile-create-a-base-using-a-template","target":"fr/templates"},{"source":"/fr/airtable-for-mobile-more-on-the-attachment-field-type","target":"fr/attachment-field"},{"source":"/fr/airtable-for-mobile-fields","target":"fr/fields-overview"},{"source":"/fr/airtable-for-mobile-the-primary-field","target":"fr/the-primary-field"},{"source":"/fr/airtable-for-mobile-add-a-collaborator","target":"fr/working-with-collaborators"},{"source":"/fr/working-with-collaborator-articles","target":"fr/working-with-collaborators"},{"source":"/fr/airtable-for-mobile-notifications","target":"fr/managing-airtable-notifications"},{"source":"/fr/airtable-for-mobile-search-a-base","target":"fr/airtable-home-screen"},{"source":"/fr/airtable-for-mobile-duplicating-bases","target":"fr/creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/fr/airtable-for-mobile-creating-a-new-empty-base","target":"fr/creating-new-bases"},{"source":"/fr/airtable-for-mobile-customizing-bases","target":"fr/creating-new-bases"},{"source":"/fr/enforcement-of-url-length-limit-for-public-api-requests","target":"fr/enforcement-of-url-length-limit-for-web-api-requests"},{"source":"/fr/update-multiple-fields-with-bulk-field-actions","target":"fr/updating-multiple-fields-with-bulk-field-actions"},{"source":"/fr/field-types-overview","target":"fr/supported-field-types-in-airtable-overview"},{"source":"/fr/how-to-manage-enterprise-admins","target":"fr/managing-enterprise-admins-in-admin-panel"},{"source":"/fr/how-to-manage-user-access-to-workspaces-and-bases","target":"fr/managing-user-access-to-workspaces-and-bases"},{"source":"/fr/deactivating-or-reactivating-enterprise-users","target":"fr/deactivating-and-reactivating-enterprise-users"},{"source":"/fr/how-to-deactivate-or-reactivate-enterprise-users","target":"fr/deactivating-and-reactivating-enterprise-users"},{"source":"/fr/duplicating-an-existing-base","target":"fr/creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/fr/compare-dates-using-conditional-statements","target":"fr/comparing-dates-using-conditional-statements"},{"source":"/fr/totaling-options-in-a-options-in-a-multi-select-field","target":"fr/counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/fr/counting-the-number-of-options-in-a-multi-select-field","target":"fr/counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/fr/find-the-sum-of-an-entire-field","target":"fr/finding-the-sum-of-an-entire-field"},{"source":"/fr/using-a-formula-in-the-primary-field","target":"fr/using-formulas-in-airtables-primary-field"},{"source":"/fr/convert-unix-epoch-time-to-current-date","target":"fr/converting-unix-epoch-time-to-current-date"},{"source":"/fr/convert-a-serial-date-from-excel-to-a-readable-date","target":"fr/getting-started-with-formulas"},{"source":"/fr/extract-the-file-name-from-attachments","target":"fr/attachment-field"},{"source":"/fr/add-a-line-break-using-n","target":"fr/using-the-n-formula-to-add-line-breaks-in-airtable"},{"source":"/fr/how-to-conditionally-display-missing-field-values","target":"fr/conditionally-displaying-missing-field-values"},{"source":"/fr/invoices-and-receipts","target":"fr/airtable-invoices-and-receipts-overview"},{"source":"/fr/how-to-request-a-refund","target":"fr/requesting-a-refund-from-airtable"},{"source":"/fr/billing-overview-and-faqs","target":"fr/airtable-billing-overview"},{"source":"/fr/how-to-cancel-delete-your-account","target":"fr/deleting-your-airtable-account"},{"source":"/fr/how-to-canceldelete-your-account","target":"fr/deleting-your-airtable-account"},{"source":"/fr/basic-calculations-using-the-formula-field","target":"fr/calculations-using-the-formula-field-overview"},{"source":"/fr/markdown-in-airtable","target":"fr/using-markdown-in-airtable"},{"source":"/fr/airtable-notifications","target":"fr/managing-airtable-notifications"},{"source":"/fr/audio-files-in-airtable","target":"fr/attachment-field#audio-files"},{"source":"/fr/reorder-files-in-an-attachment-field","target":"fr/attachment-field#reordering-attachments-files-in-airtable"},{"source":"/fr/viewing-attachments","target":"fr/attachment-field"},{"source":"/fr/setting-up-two-factor-authentication","target":"fr/enabling-two-factor-authentication"},{"source":"/fr/changing-your-account-password","target":"fr/updating-your-airtable-password"},{"source":"/fr/permanent-deletion","target":"fr/deleting-data-in-airtable"},{"source":"/fr/using-base-insights","target":"fr/using-insights"},{"source":"/fr/incoming-webhooks-trigger","target":"fr/when-webhook-received-trigger"},{"source":"/fr/users-details-airtable-enterprise-admin-panel","target":"fr/user-details-airtable-enterprise-admin-panel"},{"source":"/fr/get-smart-bar","target":"https://support.airtable.com/v1/fr"},{"source":"/fr/apple-touch-icon","target":"https://support.airtable.com/v1/fr"},{"source":"/fr/apple-touch-icon-precomposed","target":"https://support.airtable.com/v1/fr"},{"source":"/fr/importing","target":"fr/importing-and-adding-data"},{"source":"/fr/managing-and-navigating-interfaces","target":"fr/managing-and-sharing-interfaces"},{"source":"/fr/editing-previewing-publishing-and-sharing-interfaces","target":"fr/managing-and-sharing-interfaces"},{"source":"/fr/adding-and-formatting-elements-in-interfaces","target":"fr/adding-and-removing-elements-in-interfaces"},{"source":"/fr/configuring-elements-in-interfaces","target":"fr/formatting-elements-in-interfaces"},{"source":"/fr/interface-layout-forms","target":"fr/interface-layout-form"},{"source":"/fr/choosing-a-layout-for-your-interface","target":"fr/adding-layouts-to-interfaces"},{"source":"/fr/interface-designer-button-element","target":"fr/interface-element-button"},{"source":"/fr/interface-designer-calendar-element","target":"fr/interface-element-calendar"},{"source":"/fr/how-can-i-change-the-primary-field-in-my-table-","target":"fr/the-primary-field"},{"source":"/fr/embed-and-share-individual-extensions-beta-","target":"fr/embed-and-share-individual-extensions-beta"},{"source":"/fr/about","target":"https://www.airtable.com/about"},{"source":"/fr/articles","target":"https://www.airtable.com/articles"},{"source":"/fr/careers","target":"https://airtable.com/careers"},{"source":"/fr/contact-sales","target":"https://www.airtable.com/contact-sales"},{"source":"/fr/customer-stories","target":"https://www.airtable.com/customer-stories"},{"source":"/fr/newsroom","target":"https://www.airtable.com/newsroom"},{"source":"/fr/pricing","target":"https://www.airtable.com/pricing"},{"source":"/fr/product","target":"https://www.airtable.com/product"},{"source":"/fr/security","target":"https://www.airtable.com/security"},{"source":"/fr/signup","target":"https://www.airtable.com/signup"},{"source":"/fr/solutions","target":"https://www.airtable.com/solutions/all"},{"source":"/fr/tos","target":"https://www.airtable.com/tos/fr"},{"source":"/fr/universe","target":"https://www.airtable.com/universe"},{"source":"/fr/whatsnew","target":"https://www.airtable.com/whatsnew"},{"source":"/fr/privacy","target":"https://www.airtable.com/privacy/fr"},{"source":"/fr/collaborator-field-type","target":"fr/user-field-type"},{"source":"/fr/airtable-sync-integration-emailed-data-beta","target":"fr/airtable-sync-integration-emailed-data"},{"source":"/fr/sending-airtable-data-to-microsoft-power-bi-power-query","target":"https://support.airtable.com/docs/fr/visualizing-airtable-records-in-microsoft-power-bi-power-query"},{"source":"/fr/timeline-extension","target":"fr/timeline-view"},{"source":"/send-a-slack-message-action","target":"airtable-automation-actions-slack"},{"source":"/airtable-for-mobile-more-on-the-barcode-field-type","target":"using-the-barcode-field-in-airtable"},{"source":"/fr/send-a-slack-message-action","target":"/fr/airtable-automation-actions-slack"},{"source":"/de/send-a-slack-message-action","target":"de/airtable-automation-actions-slack"},{"source":"/fr/airtable-for-mobile-more-on-the-barcode-field-type","target":"fr/using-the-barcode-field-in-airtable"},{"source":"/de/airtable-for-mobile-more-on-the-barcode-field-type","target":"de/using-the-barcode-field-in-airtable"},{"source":"/finding-airtable-record-ids","target":"finding-airtable-ids"},{"source":"/docs/en/airtable-sync-integration","target":"en/premium-sync-integration"},{"source":"/barcode-field","target":"using-the-barcode-field-in-airtable"},{"source":"/sync-integration-management","target":"airtable-sync-integrations-overview"},{"source":"/ai-assist-field","target":"airtable-ai-billing"},{"source":"/how-to-view-individual-user-details","target":"user-details-airtable-enterprise-admin-panel"},{"source":"/how-to-earn-and-pay-with-airtable-credits","target":"airtable-billing-overview#credits-faqs"},{"source":"/does-airtable-charge-a-vat","target":"airtable-billing-overview"},{"source":"/how-does-the-pro-trial-work","target":"airtable-plans"},{"source":"/adding-an-extension-to-a-base","target":"airtable-extensions-overview#adding-an-extension-to-a-base"},{"source":"/search-extension","target":"miscellaneous-airtable-extensions"},{"source":"/how-to-publish-your-script-to-the-extensions-marketplace","target":"airtable-extensions-overview#faqs"},{"source":"/record-list-extension","target":"miscellaneous-airtable-extensions"},{"source":"/advanced-calendar-features","target":"getting-started-with-airtable-calendar-views"},{"source":"/exporting-and-printing-your-gantt-view","target":"how-to-add-and-configure-the-gantt-view"},{"source":"/hiding-fields-customizing-cards-in-gallery-view","target":"getting-started-with-airtable-gallery-views"},{"source":"/embed-extension","target":"miscellaneous-airtable-extensions"},{"source":"/fr/customizing-cards-in-airtable-kanban-views","target":"/fr/getting-started-with-airtable-kanban-views"},{"source":"/de/customizing-cards-in-airtable-kanban-views","target":"/de/getting-started-with-airtable-kanban-views"},{"source":"/customizing-cards-in-airtable-kanban-views","target":"getting-started-with-airtable-kanban-views"},{"source":"/chime-extension","target":"miscellaneous-airtable-extensions"},{"source":"/adding-and-customizing-the-timeline-view","target":"timeline-view-overview"},{"source":"/creating-a-shareable-extensions-dashboard","target":"airtable-extensions-overview#creating-a-shareable-extensions-dashboard"},{"source":"/url-preview-extension","target":"miscellaneous-airtable-extensions"},{"source":"/flashcard-extension","target":"miscellaneous-airtable-extensions"},{"source":"/json-editor-extension","target":"miscellaneous-airtable-extensions"},{"source":"/scripting-extension-code-editor","target":"scripting-extension-overview"},{"source":"/time-tracker-extension","target":"time-based-extensions-overview"},{"source":"/world-clock-extension","target":"time-based-extensions-overview"},{"source":"/send-sms-block","target":"send-sms-extension"},{"source":"/troubleshooting-airtable-attachment-access","target":"airtable-attachment-url-behavior"},{"source":"/customizing-terminology-used-for-records-in-a-table","target":"adding-duplicating-and-deleting-airtable-records#faqs"},{"source":"/unstable-connection-troubleshooting","target":"troubleshooting-airtable-performance"},{"source":"/what-to-do-if-you-see-an-over-limits-warning","target":"airtable-plans"},{"source":"/expanding-cells","target":"record-level-revision-history-overview"},{"source":"/create-new-linked-records-using-copy-and-paste","target":"linked-record-field"},{"source":"/trash-for-deleted-bases-and-workspaces","target":"base-trash"},{"source":"/long-text-field-overview","target":"airtable-fields"},{"source":"/uploading-audio-files-into-airtable","target":"attachment-field#audio-files"},{"source":"/writing-formulas-in-excel-vs-airtable","target":"the-essentials-of-airtable-formulas"},{"source":"/countdown-extension","target":"time-based-extensions-overview"},{"source":"/missing-data-in-a-base","target":"base-trash#missing-airtable-data"},{"source":"/formula-terminology","target":"the-essentials-of-airtable-formulas#formula-terminology"},{"source":"/duplicating-an-existing-airtable-base","target":"creating-a-new-empty-base#duplicating-airtable-bases"},{"source":"/autonumber-field","target":"number-based-fields-in-airtable"},{"source":"/rating-field","target":"number-based-fields-in-airtable#rating-fields"},{"source":"/currency-field","target":"number-based-fields-in-airtable#currency-fields"},{"source":"/number-field-type","target":"number-based-fields-in-airtable#number-fields"},{"source":"/percent-field-type","target":"number-based-fields-in-airtable#percent-fields"},{"source":"/main-template-11","target":"managing-api-call-limits-in-airtable"},{"source":"/hc/en-us/articles/22337466","target":"the-primary-field"},{"source":"/hc/en-us/articles/202576419","target":"airtable-bases-overview"},{"source":"/hc/en-us/articles/202576419-introduction-to-airtable-bases","target":"airtable-bases-overview"},{"source":"/hc/en-us/articles/202576519","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-formulas-vs-other-computed-fields","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-lookup-count-and-rollup-fields","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-lookup-count-and-rollup-fields#formula","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-lookup-count-and-rollup-fields#rollup","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-lookup-rollup-and-other-computed-fields","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-rollup-lookup-and-count-fields","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519-guide-to-formula-rollup-lookup-and-count-fields#formula","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576519#formula","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/hc/en-us/articles/202576579","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/202576579-expand-records","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/202576579-expanding-records","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/202576599-rollup-field-reference","target":"rollup-field-overview#rollup-field-reference"},{"source":"/hc/en-us/articles/202576599-rollup-reference","target":"rollup-field-overview#rollup-field-reference"},{"source":"/hc/en-us/articles/202578749","target":"creating-a-new-empty-base"},{"source":"/hc/en-us/articles/202578749-create-a-new-empty-app","target":"creating-a-new-empty-base"},{"source":"/hc/en-us/articles/202578749-creating-a-new-empty-base","target":"creating-a-new-empty-base"},{"source":"/hc/en-us/articles/202579399","target":"creating-a-new-base-via-csv-import"},{"source":"/hc/en-us/articles/202579399-creating-a-new-base-via-csv-import","target":"creating-a-new-base-via-csv-import"},{"source":"/hc/en-us/articles/202579399-creating-a-new-base-via-csv-spreadsheet-import","target":"creating-a-new-base-via-csv-import"},{"source":"/hc/en-us/articles/202579399-import-an-existing-spreadsheet-or-csv-into-a-new-app","target":"creating-a-new-base-via-csv-import"},{"source":"/hc/en-us/articles/202584459-delete-records","target":"https://support.airtable.com/docs/record"},{"source":"/hc/en-us/articles/202584799","target":"taking-and-restoring-base-snapshots"},{"source":"/hc/en-us/articles/202584799-taking-and-restoring-base-snapshots","target":"taking-and-restoring-base-snapshots"},{"source":"/hc/en-us/articles/202624179","target":"the-primary-field"},{"source":"/hc/en-us/articles/202624179-the-name-field","target":"the-primary-field"},{"source":"/hc/en-us/articles/202624179-the-primary-field","target":"the-primary-field"},{"source":"/hc/en-us/articles/202624339-exporting-records-in-a-view-to-csv","target":"getting-started-with-airtable-views#using-the-view-menu"},{"source":"/hc/en-us/articles/202624989-guide-to-views","target":"getting-started-with-airtable-views"},{"source":"/hc/en-us/articles/202624989-guide-to-views#search","target":"getting-started-with-airtable-views"},{"source":"/hc/en-us/articles/202625759","target":"managing-billable-collaborators-from-your-airtable-account#adding-and-removing-billable-base-collaborators"},{"source":"/hc/en-us/articles/202625759-adding-a-base-collaborator","target":"managing-billable-collaborators-from-your-airtable-account#adding-and-removing-billable-base-collaborators"},{"source":"/hc/en-us/articles/202625929","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/202625929-are-there-file-size-limits-on-csv-imports","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/202625929-why-is-there-a-2mb-limit-on-csv-imports","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/202887099-permissions","target":"airtable-permissions-overview"},{"source":"/hc/en-us/articles/203229705","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#attachment","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#collaborator","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#currency","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#link-record","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#long-text","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#multiple-select","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203229705-guide-to-the-basic-field-types#single-select","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/203255175","target":"collaboration-guide"},{"source":"/hc/en-us/articles/203255175-collaboration-guide","target":"collaboration-guide"},{"source":"/hc/en-us/articles/203255215","target":"formula-field-reference"},{"source":"/hc/en-us/articles/203255215-formula-field-reference","target":"formula-field-reference"},{"source":"/hc/en-us/articles/203255265","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/203255265-comment-on-records-and-mention-collaborators","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/commenting-on-records-and-mentioning-collaborators","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/hc/en-us/articles/203261415-configuring-the-field-type","target":"field-type-overview"},{"source":"/hc/en-us/articles/203313505","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/203313505-adding-a-team-member","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/203313505-adding-a-workspace-collaborator","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/203313915","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203313915-creating-a-new-table-in-an-existing-base-via-csv-spreadsheet-import","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203313915-import-csv-data-into-an-existing-base","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203313975-the-summary-bar#overview","target":"using-the-summary-bar-in-airtable-views"},{"source":"/hc/en-us/articles/203313985-is-there-an-airtable-api-","target":"https://support.airtable.com/docs/api"},{"source":"/hc/en-us/articles/203423579","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203423579-how-to-export-a-spreadsheet-from-another-source","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203423579-importing-a-spreadsheet-from-excel-or-google-sheets","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/203466199","target":"airtable-security-practices"},{"source":"/hc/en-us/articles/203466199-airtable-security-practices","target":"airtable-security-practices"},{"source":"/hc/en-us/articles/203941415","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/203941415-record-level-revision-history-overview","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/203941415-visual-revision-history-overview","target":"record-level-revision-history-overview"},{"source":"/hc/en-us/articles/204143385","target":"airtable-keyboard-shortcuts"},{"source":"/hc/en-us/articles/204143385-airtable-keyboard-shortcuts","target":"airtable-keyboard-shortcuts"},{"source":"/hc/en-us/articles/205752117-creating-a-base-share-link-or-a-view-share-link","target":"using-the-view-share-menu-in-airtable"},{"source":"/hc/en-us/articles/205752117-creating-a-base-share-link-or-a-view-share-link#basesharelink","target":"using-the-view-share-menu-in-airtable"},{"source":"/hc/en-us/articles/205752117-creating-a-base-share-link-or-a-view-share-link#domain","target":"using-the-view-share-menu-in-airtable"},{"source":"/hc/en-us/articles/205752117/preview/eyj0exaioijkv1qilcjhbgcioijiuzi1nij9.eyjpzci6mja1nzuymte3lcjlehaioje2mja3ndk4otz9.uppjb5qyeaxmhi9frbfyql5oanall28mpnc9nlcqtum","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/206058268-creating-forms-with-airtable","target":"getting-started-with-airtable-form-views"},{"source":"/hc/en-us/articles/206058268-guide-to-forms","target":"getting-started-with-airtable-form-views"},{"source":"/hc/en-us/articles/206058268-guide-to-forms#premium","target":"getting-started-with-airtable-form-views"},{"source":"/hc/en-us/articles/206452848","target":"linking-records-in-airtable"},{"source":"/hc/en-us/articles/206452848-how-to-link-records-in-airtable","target":"linking-records-in-airtable"},{"source":"/hc/en-us/articles/206452848-linked-record-fields","target":"linking-records-in-airtable"},{"source":"/hc/en-us/articles/206452848-linked-record-fields-overview","target":"linking-records-in-airtable"},{"source":"/hc/en-us/articles/206452848-linking-to-another-record","target":"linking-records-in-airtable"},{"source":"/hc/en-us/articles/206785897","target":"using-zapier-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/206785897-using-zapier-to-integrate-airtable-with-other-apps-and-services","target":"https://support.airtable.com/docs/using-zapier-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/206785897-using-zapier-to-integrate-airtable-with-other-services","target":"using-zapier-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/207707457","target":"receiving-base-activity-notifications-in-slack"},{"source":"/hc/en-us/articles/207707457-receiving-base-activity-notifications-in-slack","target":"receiving-base-activity-notifications-in-slack"},{"source":"/hc/en-us/articles/208330098","target":"creating-a-new-empty-base#using-the-fill-handle-in-airtable"},{"source":"/hc/en-us/articles/208330098-quickly-filling-cells-using-fill-handle","target":"creating-a-new-empty-base#using-the-fill-handle-in-airtable"},{"source":"/hc/en-us/articles/215253928","target":"is-airtable-free-how-much-does-it-cost"},{"source":"/hc/en-us/articles/215253928-is-airtable-free-how-much-does-it-cost","target":"is-airtable-free-how-much-does-it-cost"},{"source":"/hc/en-us/articles/215275748","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/215275748-using-zapier-to-integrate-airtable-with-google-calendar","target":"using-zapier-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/215436738","target":"using-formulas-in-airtables-primary-field"},{"source":"/hc/en-us/articles/215436738-using-a-formula-in-the-name-field","target":"using-formulas-in-airtables-primary-field"},{"source":"/hc/en-us/articles/215436738-using-a-formula-in-the-primary-field","target":"using-formulas-in-airtables-primary-field"},{"source":"/hc/en-us/articles/215456008","target":"counting-the-number-of-records-in-linked-record-fields"},{"source":"/hc/en-us/articles/215456008-counting-the-number-of-records-in-linked-record-fields","target":"counting-the-number-of-records-in-linked-record-fields"},{"source":"/hc/en-us/articles/215456008-how-can-i-count-the-number-of-linked-records-in-a-linked-record-column-","target":"counting-the-number-of-records-in-linked-record-fields"},{"source":"/hc/en-us/articles/215456008-how-can-i-count-the-number-of-linked-records-in-a-linked-record-field-column-","target":"counting-the-number-of-records-in-linked-record-fields"},{"source":"/hc/en-us/articles/215613228-deleting-your-account","target":"deleting-your-airtable-account"},{"source":"/hc/en-us/articles/215646218","target":"formulas-and-date-fields"},{"source":"/hc/en-us/articles/215646218-formulas-and-date-fields","target":"formulas-and-date-fields"},{"source":"/hc/en-us/articles/216141218","target":"supported-format-specifiers-for-datetime-format"},{"source":"/hc/en-us/articles/216141218-supported-format-specifiers-for-datetime-format","target":"supported-format-specifiers-for-datetime-format"},{"source":"/hc/en-us/articles/216141558","target":"supported-timezones-for-set-timezone"},{"source":"/hc/en-us/articles/216141558-supported-","target":"supported-timezones-for-settimezone"},{"source":"/hc/en-us/articles/216141558-supported-timezones-for-set-timezone","target":"supported-timezones-for-set-timezone"},{"source":"/hc/en-us/articles/216258537","target":"updating-your-airtable-password"},{"source":"/hc/en-us/articles/216258537-changing-your-account-password","target":"updating-your-airtable-password"},{"source":"/hc/en-us/articles/216258867","target":"airtable-bases-overview"},{"source":"/hc/en-us/articles/216258867-customize-a-base","target":"airtable-bases-overview"},{"source":"/hc/en-us/articles/216258867-customizing-a-base","target":"airtable-bases-overview"},{"source":"/hc/en-us/articles/216544427","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/216544427-conditional-rollups","target":"https://support.airtable.com/docs/rollup-field-overview"},{"source":"/hc/en-us/articles/216658868-android-app","target":"ios-android-mac-and-windows-apps"},{"source":"/hc/en-us/articles/216771888","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/hc/en-us/articles/216771888-how-do-i-reorder-files-in-an-attachment-field","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/hc/en-us/articles/216771888-how-do-i-reorder-files-in-an-attachment-field-","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/hc/en-us/articles/216771888-reorder-files-in-an-attachment-field","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/hc/en-us/articles/216945218-guide-to-calendar-view","target":"getting-started-with-airtable-calendar-views"},{"source":"/hc/en-us/articles/217039867","target":"differences-between-the-desktop-and-mobile-versions"},{"source":"/hc/en-us/articles/217039867-differences-between-airtable-desktop-and-mobile-versions","target":"differences-between-the-desktop-and-mobile-versions"},{"source":"/hc/en-us/articles/217039867-what-are-the-differences-between-the-desktop-and-mobile-versions-of-airtable-","target":"differences-between-airtable-desktop-and-mobile-versions"},{"source":"/hc/en-us/articles/217113757","target":"using-checkbox-fields-in-formulas"},{"source":"/hc/en-us/articles/217113757-using-checkbox-fields-in-formulas","target":"using-checkbox-fields-in-formulas"},{"source":"/hc/en-us/articles/217521267","target":"reordering-record-links"},{"source":"/hc/en-us/articles/217521267-reordering-record-links","target":"reordering-record-links"},{"source":"/hc/en-us/articles/217990018","target":"what-are-the-technical-requirements-for-using-airtable"},{"source":"/hc/en-us/articles/217990018-what-are-the-technical-requirements-for-using-airtable-","target":"what-are-the-technical-requirements-for-using-airtable"},{"source":"/hc/en-us/articles/218151657","target":"using-zapier-s-multi-step-zaps-to-find-and-update-records"},{"source":"/hc/en-us/articles/218151657-using-zapier-s-multi-step-zaps-to-find-and-update-records","target":"using-zapier-s-multi-step-zaps-to-find-and-update-records"},{"source":"/hc/en-us/articles/218734758-a-beginner-s-guide-to-many-to-many-relationships","target":"airtables-guide-to-many-to-many-relationships"},{"source":"/hc/en-us/articles/218734758-a-beginner-s-guide-to-many-to-many-relationships3","target":"airtables-guide-to-many-to-many-relationships"},{"source":"/hc/en-us/articles/219046777-how-do-i-get-my-api-key-","target":"creating-personal-access-tokens"},{"source":"/hc/en-us/articles/219409917","target":"enabling-two-factor-authentication"},{"source":"/hc/en-us/articles/219409917-setting-up-two-factor-authentication","target":"enabling-two-factor-authentication"},{"source":"/hc/en-us/articles/219463788","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/220336747","target":"using-ifttt-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/220336747-using-ifttt-to-integrate-airtable-with-other-apps-and-services","target":"using-ifttt-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/220336747-using-ifttt-to-integrate-airtable-with-other-services","target":"using-ifttt-to-integrate-airtable-with-other-services"},{"source":"/hc/en-us/articles/220340268","target":"supported-locale-modifiers-for-set-locale"},{"source":"/hc/en-us/articles/220340268-supported-locale-modifiers-for-set-locale","target":"supported-locale-modifiers-for-set-locale"},{"source":"/hc/en-us/articles/220985047-guide-to-gallery-view","target":"getting-started-with-airtable-gallery-views"},{"source":"/hc/en-us/articles/221104988","target":"conditional-formulas-with-emoji"},{"source":"/hc/en-us/articles/221104988-color-coding-records-in-airtable","target":"conditional-formulas-with-emoji"},{"source":"/hc/en-us/articles/221104988-conditional-formulas-with-emoji","target":"conditional-formulas-with-emoji"},{"source":"/hc/en-us/articles/221402327","target":"workspace-settings-page-overview"},{"source":"/hc/en-us/articles/221402327-workspace-settings-page-overview","target":"workspace-settings-page-overview"},{"source":"/hc/en-us/articles/221490307","target":"airtable-billing-overview"},{"source":"/hc/en-us/articles/221490307-billing-faqs","target":"airtable-billing-overview"},{"source":"/hc/en-us/articles/221490307-billing-overview-and-faqs","target":"airtable-billing-overview"},{"source":"/hc/en-us/articles/221561507-combining-and-and-or-filters","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/hc/en-us/articles/221564887","target":"comparing-text-strings-using-if-statements"},{"source":"/hc/en-us/articles/221564887-comparing-text-strings-using-if-statements","target":"comparing-text-strings-using-if-statements"},{"source":"/hc/en-us/articles/221564887-nested-if-formulas","target":"comparing-text-strings-using-if-statements"},{"source":"/hc/en-us/articles/221747587-guide-to-grouped-records","target":"grouping-records-in-airtable"},{"source":"/hc/en-us/articles/221747587-guide-to-grouped-records#sumbar","target":"grouping-records-in-airtable"},{"source":"/hc/en-us/articles/222586287-adding-a-field","target":"field-type-overview"},{"source":"/hc/en-us/articles/222660007","target":"importing-an-airtable-csv-into-another-app"},{"source":"/hc/en-us/articles/222660007-importing-an-airtable-csv-into-another-app","target":"importing-an-airtable-csv-into-another-app"},{"source":"/hc/en-us/articles/222660007-importing-an-airtable-csv-of-any-language-into-another-spreadsheet-app","target":"importing-an-airtable-csv-into-another-app"},{"source":"/hc/en-us/articles/222768427","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/222768427-using-zapier-to-send-email-notifications","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/222974307","target":"does-airtable-have-find-and-replace"},{"source":"/hc/en-us/articles/222974307-does-airtable-have-find-and-replace-","target":"does-airtable-have-find-and-replace"},{"source":"/hc/en-us/articles/223296867","target":"counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/hc/en-us/articles/223296867-can-i-use-a-formula-to-count-the-number-of-selected-options-in-a-multi-select-field-","target":"https://support.airtable.com/"},{"source":"/hc/en-us/articles/223296867-counting-the-number-of-options-in-a-multi-select-field","target":"counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/hc/en-us/articles/223299927","target":"getting-started-with-airtable-sync#faqs"},{"source":"/hc/en-us/articles/223299927-can-i-link-between-different-bases-","target":"getting-started-with-airtable-sync#faqs"},{"source":"/hc/en-us/articles/223374668-how-can-i-change-the-primary-field-in-my-table-","target":"the-primary-field"},{"source":"/hc/en-us/articles/223393868","target":"transferring-ownership-in-airtable"},{"source":"/hc/en-us/articles/223393868-how-can-i-transfer-ownership-of-a-base-or-team-to-another-user-","target":"transferring-ownership-in-airtable"},{"source":"/hc/en-us/articles/223393868-how-can-i-transfer-ownership-of-a-base-or-workspace-to-another-user-","target":"transferring-ownership-in-airtable"},{"source":"/hc/en-us/articles/223393868-how-to-transfer-ownership-of-a-base-or-workspace","target":"transferring-ownership-in-airtable"},{"source":"/hc/en-us/articles/225050348","target":"integrating-airtable-with-external-calendar-applications"},{"source":"/hc/en-us/articles/225050348-integrating-airtable-with-external-calendar-applications","target":"https://support.airtable.com/docs/integrating-airtable-with-external-calendar-applications"},{"source":"/hc/en-us/articles/225050348-integrating-airtable-with-external-calendar-applications-e-g-google-calendar-microsoft-outlook-apple-calendar-","target":"integrating-airtable-with-external-calendar-applications"},{"source":"/hc/en-us/articles/226061308","target":"supported-unit-specifiers-for-datetime-diff"},{"source":"/hc/en-us/articles/226061308-supported-unit-specifiers-for-datetime-diff","target":"supported-unit-specifiers-for-datetime-diff"},{"source":"/hc/en-us/articles/227346047","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/227356687","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227356687-airtable-for-mobile-creating-a-new-empty-base","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227356787","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/227356787-airtable-for-mobile-search-a-base","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/227356787-search-a-base","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/227412147","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/227412147-let-s-make-a-base-part-3-linking-tables","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/227443548","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227443548-airtable-for-mobile-customizing-bases","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227446228","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227446228-let-s-make-a-base-part-1-tables-records-and-fields","target":"creating-new-bases"},{"source":"/hc/en-us/articles/227446468","target":"tables-overview"},{"source":"/hc/en-us/articles/227446468-airtable-for-mobile-tables-overview","target":"tables-overview"},{"source":"/hc/en-us/articles/227489788","target":"templates"},{"source":"/hc/en-us/articles/227489788-airtable-for-mobile-create-a-base-using-a-template","target":"templates"},{"source":"/hc/en-us/articles/227490508-records-overview","target":"https://support.airtable.com/docs/record"},{"source":"/hc/en-us/articles/227490628","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/227490628-airtable-for-mobile-commenting-on-a-record","target":"airtable-collaboration-overview#commenting-and-mentioning-on-records"},{"source":"/hc/en-us/articles/227557427","target":"fields-overview"},{"source":"/hc/en-us/articles/227557427-airtable-for-mobile-fields","target":"fields-overview"},{"source":"/hc/en-us/articles/227557427-fields-overview","target":"fields-overview"},{"source":"/hc/en-us/articles/227557587","target":"the-primary-field"},{"source":"/hc/en-us/articles/227557587-airtable-for-mobile-the-primary-field","target":"the-primary-field"},{"source":"/hc/en-us/articles/227703587","target":"managing-airtable-notifications"},{"source":"/hc/en-us/articles/227703587-airtable-for-mobile-notifications","target":"managing-airtable-notifications"},{"source":"/hc/en-us/articles/227706227","target":"grouping-records-in-airtable#using-groups-to-create-reports-on-records-in-airtable"},{"source":"/hc/en-us/articles/227706227-reporting-in-airtable","target":"grouping-records-in-airtable#using-groups-to-create-reports-on-records-in-airtable"},{"source":"/hc/en-us/articles/227823308","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/227823308-airtable-for-mobile-how-to-link-between-tables","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/227823668","target":"attachment-field"},{"source":"/hc/en-us/articles/227823668-airtable-for-mobile-more-on-the-attachment-field-type","target":"attachment-field"},{"source":"/hc/en-us/articles/227823848-filtering-records","target":"https://support.airtable.com/docs/guide-to-filtering-records-using-conditions"},{"source":"/hc/en-us/articles/227824008","target":"working-with-collaborators"},{"source":"/hc/en-us/articles/227824008-airtable-for-mobile-add-a-collaborator","target":"working-with-collaborators"},{"source":"/hc/en-us/articles/229848887-guide-to-kanban-view","target":"getting-started-with-airtable-kanban-views"},{"source":"/hc/en-us/articles/232057307","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/232057307-on-sharing-and-unsharing-a-base-with-airtable-support","target":"contacting-airtable-support#faqs"},{"source":"/hc/en-us/articles/235961668","target":"airtable-keyboard-shortcuts"},{"source":"/hc/en-us/articles/235961668-quick-base-switcher","target":"airtable-keyboard-shortcuts"},{"source":"/hc/en-us/articles/115000374088","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115000374088-integrating-airtable-with-google-drive","target":"airtable-sync-integration-google-drive"},{"source":"/hc/en-us/articles/115002685507","target":"user-field-type"},{"source":"/hc/en-us/articles/115002685507-collaborator-field-type","target":"user-field-type"},{"source":"/hc/en-us/articles/115002817727-advertising-campaigns-template","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115002820887","target":"use-case-managing-your-pr-outreach-in-airtable"},{"source":"/hc/en-us/articles/115002820887-pr-outreach-template","target":"use-case-managing-your-pr-outreach-in-airtable"},{"source":"/hc/en-us/articles/115002820887-use-case-managing-your-pr-outreach-in-airtable","target":"use-case-managing-your-pr-outreach-in-airtable"},{"source":"/hc/en-us/articles/115002936928","target":"use-case-planning-product-launches-in-airtable"},{"source":"/hc/en-us/articles/115002936928-launch-calendar-template","target":"use-case-planning-product-launches-in-airtable"},{"source":"/hc/en-us/articles/115002936928-use-case-planning-product-launches-in-airtable","target":"use-case-planning-product-launches-in-airtable"},{"source":"/hc/en-us/articles/115003131627","target":"use-case-bug-issue-tracking-in-airtable"},{"source":"/hc/en-us/articles/115003131627-use-case-bug-issue-tracking-in-airtable","target":"use-case-bug-issue-tracking-in-airtable"},{"source":"/hc/en-us/articles/115003544708","target":"managing-airtable-notifications"},{"source":"/hc/en-us/articles/115003544708-airtable-notifications","target":"managing-airtable-notifications"},{"source":"/hc/en-us/articles/115004185207","target":"airtable-universe"},{"source":"/hc/en-us/articles/115004185207-airtable-universe","target":"airtable-universe"},{"source":"/hc/en-us/articles/115005084947","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/115005084947-personal-and-collaborative-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/115005084947-personal-and-team-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/115005084947-personal-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/115006448948","target":"configuring-sso-with-okta"},{"source":"/hc/en-us/articles/115006448948-configuring-sso-with-okta","target":"configuring-sso-with-okta"},{"source":"/hc/en-us/articles/115010928147","target":"airtable-plans"},{"source":"/hc/en-us/articles/115010928147-airtable-plans","target":"airtable-plans"},{"source":"/hc/en-us/articles/115012106688-contacting-support","target":"contacting-airtable-support"},{"source":"/hc/en-us/articles/115013248487","target":"chart-extension"},{"source":"/hc/en-us/articles/115013248487-chart-app","target":"chart-extension"},{"source":"/hc/en-us/articles/115013248487-chart-block","target":"chart-extension"},{"source":"/hc/en-us/articles/115013248487-chart-extension","target":"chart-extension"},{"source":"/hc/en-us/articles/115013249087","target":"color-palette-extension"},{"source":"/hc/en-us/articles/115013249087-color-palette-app","target":"color-palette-extension"},{"source":"/hc/en-us/articles/115013249087-color-palette-block","target":"color-palette-extension"},{"source":"/hc/en-us/articles/115013249087-color-palette-blockmakes","target":"color-palette-extension"},{"source":"/hc/en-us/articles/115013249087-color-palette-extension","target":"color-palette-extension"},{"source":"/hc/en-us/articles/115013249187","target":"csv-import-extension"},{"source":"/hc/en-us/articles/115013249187-csv-import-app","target":"csv-import-extension"},{"source":"/hc/en-us/articles/115013249187-csv-import-block","target":"csv-import-extension"},{"source":"/hc/en-us/articles/115013249187-csv-import-extension","target":"csv-import-extension"},{"source":"/hc/en-us/articles/115013249307","target":"pivot-table-extension"},{"source":"/hc/en-us/articles/115013249307-pivot-table-app","target":"pivot-table-extension"},{"source":"/hc/en-us/articles/115013249307-pivot-table-block","target":"pivot-table-extension"},{"source":"/hc/en-us/articles/115013249307-pivot-table-extension","target":"pivot-table-extension"},{"source":"/hc/en-us/articles/115013249447-record-list-app","target":"miscellaneous-airtable-extensions#record-list-extension"},{"source":"/hc/en-us/articles/115013249447-record-list-block","target":"miscellaneous-airtable-extensions#record-list-extension"},{"source":"/hc/en-us/articles/115013249467-search-app","target":"miscellaneous-airtable-extensions#search-extension"},{"source":"/hc/en-us/articles/115013249467-search-block","target":"miscellaneous-airtable-extensions#search-extension"},{"source":"/hc/en-us/articles/115013403608","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013403608-airtable-apps-overview","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013403608-airtable-blocks-overview","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013403608-airtable-extensions-overview","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013403608-getting-started-with-airtable-apps","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013403608-getting-started-with-airtable-blocks","target":"airtable-extensions-overview"},{"source":"/hc/en-us/articles/115013404068","target":"batch-update-extension"},{"source":"/hc/en-us/articles/115013404068-batch-update-app","target":"batch-update-extension"},{"source":"/hc/en-us/articles/115013404068-batch-update-block","target":"batch-update-extension"},{"source":"/hc/en-us/articles/115013404068-batch-update-extension","target":"batch-update-extension"},{"source":"/hc/en-us/articles/115013404108","target":"calendar-import-extension"},{"source":"/hc/en-us/articles/115013404108-calendar-import-app","target":"calendar-import-extension"},{"source":"/hc/en-us/articles/115013404108-calendar-import-block","target":"calendar-import-extension"},{"source":"/hc/en-us/articles/115013404108-calendar-import-extension","target":"calendar-import-extension"},{"source":"/hc/en-us/articles/115013404588-chime-app","target":"miscellaneous-airtable-extensions#chime-extension"},{"source":"/hc/en-us/articles/115013404588-chime-block","target":"miscellaneous-airtable-extensions#chime-extension"},{"source":"/hc/en-us/articles/115013404908-clearbit-app","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115013404908-clearbit-block","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115013405008","target":"contact-import-extension"},{"source":"/hc/en-us/articles/115013405008-contact-import-app","target":"contact-import-extension"},{"source":"/hc/en-us/articles/115013405008-contact-import-block","target":"contact-import-extension"},{"source":"/hc/en-us/articles/115013405008-contact-import-extension","target":"contact-import-extension"},{"source":"/hc/en-us/articles/115013405088-description-app","target":"miscellaneous-airtable-extensions#description-extension"},{"source":"/hc/en-us/articles/115013405108","target":"map-extension"},{"source":"/hc/en-us/articles/115013405108-map-app","target":"map-extension"},{"source":"/hc/en-us/articles/115013405108-map-block","target":"map-extension"},{"source":"/hc/en-us/articles/115013405108-map-extension","target":"map-extension"},{"source":"/hc/en-us/articles/115013405168","target":"https://support.airtable.com/docs/page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405168-page-designer-app","target":"page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405168-page-designer-app-overview","target":"page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405168-page-designer-block","target":"page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405168-page-designer-block-overview","target":"page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405168-page-designer-extension-overview","target":"https://support.airtable.com/docs/page-designer-extension-overview"},{"source":"/hc/en-us/articles/115013405428-send-sms-app","target":"send-sms-extension"},{"source":"/hc/en-us/articles/115013405428-send-sms-block","target":"send-sms-extension"},{"source":"/hc/en-us/articles/115013507548","target":"summary-extension"},{"source":"/hc/en-us/articles/115013507548-summary-app","target":"summary-extension"},{"source":"/hc/en-us/articles/115013507548-summary-block","target":"summary-extension"},{"source":"/hc/en-us/articles/115013507548-summary-extension","target":"summary-extension"},{"source":"/hc/en-us/articles/115013582227-timeline-app","target":"timeline-view"},{"source":"/hc/en-us/articles/115013582227-timeline-block","target":"timeline-view"},{"source":"/hc/en-us/articles/115013582227-timeline-extension","target":"timeline-view"},{"source":"/hc/en-us/articles/115013582267","target":"translate-extension"},{"source":"/hc/en-us/articles/115013582267-translate-app","target":"translate-extension"},{"source":"/hc/en-us/articles/115013582267-translate-block","target":"translate-extension"},{"source":"/hc/en-us/articles/115013582267-translate-extension","target":"translate-extension"},{"source":"/hc/en-us/articles/115013582367","target":"vision-extension"},{"source":"/hc/en-us/articles/115013582367-vision-app","target":"vision-extension"},{"source":"/hc/en-us/articles/115013582367-vision-block","target":"vision-extension"},{"source":"/hc/en-us/articles/115013582367-vision-extension","target":"vision-extension"},{"source":"/hc/en-us/articles/115013582427-world-clock-app","target":"time-based-extensions-overview"},{"source":"/hc/en-us/articles/115013582427-world-clock-block","target":"time-based-extensions-overview"},{"source":"/hc/en-us/articles/115013735167-advanced-calendar-features-date-ranges-and-multiple-date-fields","target":"getting-started-with-airtable-calendar-views"},{"source":"/hc/en-us/articles/115013739588-time-tracker-app","target":"time-based-extensions-overview"},{"source":"/hc/en-us/articles/115013739588-time-tracker-block","target":"time-based-extensions-overview"},{"source":"/hc/en-us/articles/115013739848","target":"xml-import-extension"},{"source":"/hc/en-us/articles/115013739848-xml-import-app","target":"formstack-documents-extension"},{"source":"/hc/en-us/articles/115013739848-xml-import-block","target":"xml-import-extension"},{"source":"/hc/en-us/articles/115013739848-xml-import-extension","target":"xml-import-extension"},{"source":"/hc/en-us/articles/115013883908","target":"record-coloring-in-views"},{"source":"/hc/en-us/articles/115013883908-record-coloring","target":"record-coloring-in-views"},{"source":"/hc/en-us/articles/115013883908-record-coloring-overview","target":"record-coloring-in-views"},{"source":"/hc/en-us/articles/115014104628","target":"base-trash"},{"source":"/hc/en-us/articles/115014104628-base-trash","target":"base-trash"},{"source":"/hc/en-us/articles/115014104628-trash","target":"base-trash"},{"source":"/hc/en-us/articles/115015116368-appear-in-app","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115015116368-appear-in-block","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/115015116388-google-hangouts-app","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360000342267","target":"3d-space-extension"},{"source":"/hc/en-us/articles/360000342267-3d-space-app","target":"3d-space-extension"},{"source":"/hc/en-us/articles/360000342267-3d-space-block","target":"3d-space-extension"},{"source":"/hc/en-us/articles/360000342267-3d-space-extension","target":"3d-space-extension"},{"source":"/hc/en-us/articles/360000347888","target":"org-chart-extension"},{"source":"/hc/en-us/articles/360000347888-org-chart-app","target":"org-chart-extension"},{"source":"/hc/en-us/articles/360000347888-org-chart-block","target":"https://support.airtable.com/docs/org-chart-extension"},{"source":"/hc/en-us/articles/360000347888-org-chart-extension","target":"org-chart-extension"},{"source":"/hc/en-us/articles/360000347888-test-block","target":"org-chart-extension"},{"source":"/hc/en-us/articles/360000470548","target":"duration-field-type"},{"source":"/hc/en-us/articles/360000470548-duration-field-type","target":"duration-field-type"},{"source":"/hc/en-us/articles/360000646747","target":"configuring-sso-with-google"},{"source":"/hc/en-us/articles/360000646747-configuring-sso-with-google","target":"configuring-sso-with-google"},{"source":"/hc/en-us/articles/360003064554","target":"configuring-sso-with-adfs"},{"source":"/hc/en-us/articles/360003064554-configuring-sso-with-adfs","target":"configuring-sso-with-adfs"},{"source":"/hc/en-us/articles/360003938973","target":"gdpr-at-airtable"},{"source":"/hc/en-us/articles/360003938973-gdpr-at-airtable","target":"gdpr-at-airtable"},{"source":"/hc/en-us/articles/360004334874","target":"matrix-extension"},{"source":"/hc/en-us/articles/360004334874-matrix-app","target":"matrix-extension"},{"source":"/hc/en-us/articles/360004334874-matrix-block","target":"matrix-extension"},{"source":"/hc/en-us/articles/360004334874-matrix-extension","target":"matrix-extension"},{"source":"/hc/en-us/articles/360004463474","target":"deleting-data-in-airtable"},{"source":"/hc/en-us/articles/360004463474-permanent-deletion","target":"deleting-data-in-airtable"},{"source":"/hc/en-us/articles/360005572493","target":"sendgrid-extension"},{"source":"/hc/en-us/articles/360005572493-sendgrid-app","target":"sendgrid-extension"},{"source":"/hc/en-us/articles/360005572493-sendgrid-block","target":"sendgrid-extension"},{"source":"/hc/en-us/articles/360005572493-sendgrid-extension","target":"sendgrid-extension"},{"source":"/hc/en-us/articles/360006228173","target":"configuring-sso-with-onelogin"},{"source":"/hc/en-us/articles/360006228173-configuring-sso-with-onelogin","target":"configuring-sso-with-onelogin"},{"source":"/hc/en-us/articles/360007149394-choosing-between-a-collaborator-field-type-and-a-person-table","target":"lets-make-a-base-part-4-collaboration"},{"source":"/hc/en-us/articles/360007497614","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/360007497614-locked-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/360007520454-combining-multiple-tables-into-one-table-with-multiple-views","target":"https://support.airtable.com/docs/combining-multiple-tables-into-one-table-using-views"},{"source":"/hc/en-us/articles/360007852173","target":"attachment-field"},{"source":"/hc/en-us/articles/360007852173-attachment-field","target":"attachment-field"},{"source":"/hc/en-us/articles/360008332253","target":"dedupe-extension"},{"source":"/hc/en-us/articles/360008332253-dedupe-app","target":"dedupe-extension"},{"source":"/hc/en-us/articles/360008332253-dedupe-block","target":"dedupe-extension"},{"source":"/hc/en-us/articles/360008332253-dedupe-extension","target":"dedupe-extension"},{"source":"/hc/en-us/articles/360008649233","target":"nonprofit-and-educational-plans-faqs"},{"source":"/hc/en-us/articles/360008649233-nonprofit","target":"nonprofit-and-educational-plans-faqs"},{"source":"/hc/en-us/articles/360008649233-nonprofit-and-educational-plans-faqs","target":"nonprofit-and-educational-plans-faqs"},{"source":"/hc/en-us/articles/360014649953","target":"configuring-sso-with-microsoft-entra-id"},{"source":"/hc/en-us/articles/360014649953-configuring-sso-with-azure-ad","target":"configuring-sso-with-microsoft-entra-id"},{"source":"/hc/en-us/articles/360015137434-embed-app","target":"miscellaneous-airtable-extensions#embed-extension"},{"source":"/hc/en-us/articles/360021333094","target":"field-manager-and-field-dependencies"},{"source":"/hc/en-us/articles/360021333094-getting-started-tables-records-and-fields","target":"https://www.airtable.com/guides/build/create-your-database"},{"source":"/hc/en-us/articles/360021333094-getting-started-tables-records-and-fields#field","target":"https://www.airtable.com/guides/build/create-your-database"},{"source":"/hc/en-us/articles/360021333094-getting-started-tables-records-and-fields#record","target":"https://www.airtable.com/guides/build/create-your-database"},{"source":"/hc/en-us/articles/360021496934","target":"structuring-your-airtable-bases-effectively"},{"source":"/hc/en-us/articles/360021496934-structuring-your-airtable-bases-effectively","target":"structuring-your-airtable-bases-effectively"},{"source":"/hc/en-us/articles/360021497294","target":"leveraging-formulas-in-airtable"},{"source":"/hc/en-us/articles/360021497294-leveraging-formulas-in-airtable","target":"leveraging-formulas-in-airtable"},{"source":"/hc/en-us/articles/360021500274-the-airtable-power-user-s-guide","target":"https://www.airtable.com/guides/build/"},{"source":"/hc/en-us/articles/360021501754","target":"https://www.airtable.com/guides/build/create-custom-views-of-data"},{"source":"/hc/en-us/articles/360021501754-getting-started-customizing-your-first-view","target":"https://www.airtable.com/guides/build/create-custom-views-of-data"},{"source":"/hc/en-us/articles/360021502314","target":"getting-started-view-types"},{"source":"/hc/en-us/articles/360021502314-getting-started-view-types","target":"https://www.airtable.com/guides/build/create-custom-views-of-data"},{"source":"/hc/en-us/articles/360021502354","target":"https://www.airtable.com/guides/start/airtable-basics"},{"source":"/hc/en-us/articles/360021502354-getting-started-making-new-tables-and-linking-records","target":"https://www.airtable.com/guides/build/connect-data-with-linked-records"},{"source":"/hc/en-us/articles/360021502434","target":"https://www.airtable.com/guides/customize/using-extensions-in-airtable"},{"source":"/hc/en-us/articles/360021502434-getting-started-building-and-using-apps","target":"https://www.airtable.com/guides/customize/using-extensions-in-airtable"},{"source":"/hc/en-us/articles/360021502434-getting-started-building-blocks-for-success","target":"https://www.airtable.com/guides/customize/using-extensions-in-airtable"},{"source":"/hc/en-us/articles/360021502454-getting-started-collaboration","target":"airtable-collaboration-overview"},{"source":"/hc/en-us/articles/360021518753","target":"https://www.airtable.com/guides/start/airtable-basics"},{"source":"/hc/en-us/articles/360021518753-getting-started-starting-with-the-base-ics","target":"https://www.airtable.com/guides/start/airtable-basics"},{"source":"/hc/en-us/articles/360021675813","target":"getting-more-information-into-airtable-quickly"},{"source":"/hc/en-us/articles/360021675813-getting-more-information-into-airtable-quickly","target":"getting-more-information-into-airtable-quickly"},{"source":"/hc/en-us/articles/360021676513","target":"tidying-up-your-information-in-airtable"},{"source":"/hc/en-us/articles/360021676513-tidying-up-your-information-in-airtable","target":"tidying-up-your-information-in-airtable"},{"source":"/hc/en-us/articles/360021678853","target":"the-power-of-airtable-s-linked-records"},{"source":"/hc/en-us/articles/360021678853-the-power-of-airtable-s-linked-records","target":"the-power-of-airtable-s-linked-records"},{"source":"/hc/en-us/articles/360021679013","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/360021679013-navigating-airtable","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/360022745493","target":"last-modified-time-field"},{"source":"/hc/en-us/articles/360022745493-last-modified-time-field","target":"last-modified-time-field"},{"source":"/hc/en-us/articles/360023032813","target":"how-to-add-and-configure-the-gantt-view"},{"source":"/hc/en-us/articles/360023032813-gantt-app-overview","target":"how-to-add-and-configure-the-gantt-view"},{"source":"/hc/en-us/articles/360023032813-gantt-block","target":"how-to-add-and-configure-the-gantt-view"},{"source":"/hc/en-us/articles/360023032813-how-to-add-and-configure-the-gantt-view","target":"how-to-add-and-configure-the-gantt-view"},{"source":"/hc/en-us/articles/360023550633","target":"designing-linked-records-and-dependencies"},{"source":"/hc/en-us/articles/360023550633-designing-linked-records-and-dependencies","target":"designing-linked-records-and-dependencies"},{"source":"/hc/en-us/articles/360026266274","target":"overview-of-the-admin-panel"},{"source":"/hc/en-us/articles/360026266274-enterprise-admin-panel-overview","target":"overview-of-the-admin-panel"},{"source":"/hc/en-us/articles/360026266274-overview-enterprise-admin-panel","target":"overview-of-the-admin-panel"},{"source":"/hc/en-us/articles/360026266274-the-enterprise-admin-panel-overview","target":"https://support.airtable.com/docs/overview-enterprise-admin-panel"},{"source":"/hc/en-us/articles/360034583554","target":"troubleshooting-airtable-performance"},{"source":"/hc/en-us/articles/360034583554-troubleshooting-airtable-issues","target":"troubleshooting-airtable-performance"},{"source":"/hc/en-us/articles/360034619694","target":"common-formula-errors-and-how-to-fix-them"},{"source":"/hc/en-us/articles/360034619694-common-errors-for-formulas","target":"common-formula-errors-and-how-to-fix-them"},{"source":"/hc/en-us/articles/360034619694-common-formula-errors-and-how-to-fix-them","target":"common-formula-errors-and-how-to-fix-them"},{"source":"/hc/en-us/articles/360034658953","target":"displaying-quarters-in-a-fiscal-year"},{"source":"/hc/en-us/articles/360034658953-displaying-quarters-in-a-fiscal-year","target":"displaying-quarters-in-a-fiscal-year"},{"source":"/hc/en-us/articles/360034843954","target":"calculate-the-difference-between-two-dates"},{"source":"/hc/en-us/articles/360034843954-calculate-the-difference-between-two-dates","target":"calculate-the-difference-between-two-dates"},{"source":"/hc/en-us/articles/360034853774","target":"attachment-field"},{"source":"/hc/en-us/articles/360034853774-extract-the-file-name-from-attachments","target":"attachment-field"},{"source":"/hc/en-us/articles/360035351893","target":"word-and-character-counts"},{"source":"/hc/en-us/articles/360035351893-word-and-character-counts","target":"word-and-character-counts"},{"source":"/hc/en-us/articles/360035352253","target":"converting-unix-epoch-time-to-current-date"},{"source":"/hc/en-us/articles/360035352253-convert-unix-epoch-time-to-current-date","target":"converting-unix-epoch-time-to-current-date"},{"source":"/hc/en-us/articles/360035353613","target":"getting-started-with-formulas"},{"source":"/hc/en-us/articles/360035353613-convert-a-serial-date-from-excel-to-a-readable-date","target":"getting-started-with-formulas"},{"source":"/hc/en-us/articles/360035357753","target":"calculations-using-the-formula-field-overview"},{"source":"/hc/en-us/articles/360035357753-basic-calculations-using-the-formula-field","target":"calculations-using-the-formula-field-overview"},{"source":"/hc/en-us/articles/360035581333","target":"does-airtable-offer-phone-support"},{"source":"/hc/en-us/articles/360036855174","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360036855174-web-clipper-app","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360036855174-web-clipper-block","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360036855174-web-clipper-extension","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360036859954-css-selectors-overview","target":"web-clipper-extension-css-selector-examples"},{"source":"/hc/en-us/articles/360037398653","target":"hipaa-and-ferpa-compliance"},{"source":"/hc/en-us/articles/360037398653-hipaa-and-ferpa-compliance","target":"hipaa-and-ferpa-compliance"},{"source":"/hc/en-us/articles/360037475234","target":"configuring-sso-in-the-admin-panel"},{"source":"/hc/en-us/articles/360037475234-configuring-sso-in-the-admin-panel","target":"configuring-sso-in-the-admin-panel"},{"source":"/hc/en-us/articles/360037475234-editing-sso-metadata-using-the-enterprise-admin-panel","target":"configuring-sso-in-the-admin-panel"},{"source":"/hc/en-us/articles/360037475234-setting-up-sso-in-the-enterprise-admin-panel","target":"configuring-sso-in-the-admin-panel"},{"source":"/hc/en-us/articles/360039778233-how-to-create-a-view","target":"getting-started-with-airtable-views"},{"source":"/hc/en-us/articles/360039781394","target":"build-a-custom-form-url-filler-using-encode-url-component"},{"source":"/hc/en-us/articles/360039781394-build-a-custom-form-url-filler-using-encode-url-component","target":"build-a-custom-form-url-filler-using-encode-url-component"},{"source":"/hc/en-us/articles/360040113434","target":"using-logical-operators-to-compare-field-values"},{"source":"/hc/en-us/articles/360040113434-using-logical-operators-to-compare-field-values","target":"using-logical-operators-to-compare-field-values"},{"source":"/hc/en-us/articles/360041339834","target":"the-essentials-of-airtable-formulas"},{"source":"/hc/en-us/articles/360041339834-the-essentials-of-airtable-formulas","target":"the-essentials-of-airtable-formulas"},{"source":"/hc/en-us/articles/360041777913","target":"using-the-n-formula-to-add-line-breaks-in-airtable"},{"source":"/hc/en-us/articles/360041777913-add-a-line-break-using-n","target":"using-the-n-formula-to-add-line-breaks-in-airtable"},{"source":"/hc/en-us/articles/360041812413","target":"how-to-write-nested-if-statements"},{"source":"/hc/en-us/articles/360041812413-how-to-write-nested-if-statements","target":"how-to-write-nested-if-statements"},{"source":"/hc/en-us/articles/360041916313","target":"comparing-numeric-values-using-if"},{"source":"/hc/en-us/articles/360041916313-comparing-numeric-values-using-if","target":"comparing-numeric-values-using-if"},{"source":"/hc/en-us/articles/360042005893","target":"formula-writing-tips-for-beginners"},{"source":"/hc/en-us/articles/360042005893-formula-writing-tips-for-beginners","target":"formula-writing-tips-for-beginners"},{"source":"/hc/en-us/articles/360042104374","target":"an-alternative-to-if-statements-using-switch"},{"source":"/hc/en-us/articles/360042104374-an-alternative-to-if-statements-using-switch-","target":"an-alternative-to-if-statements-using-switch"},{"source":"/hc/en-us/articles/360042106174","target":"finding-the-sum-of-an-entire-field"},{"source":"/hc/en-us/articles/360042106174-find-the-sum-of-an-entire-field","target":"finding-the-sum-of-an-entire-field"},{"source":"/hc/en-us/articles/360042112374","target":"comparing-dates-using-conditional-statements"},{"source":"/hc/en-us/articles/360042112374-compare-dates-using-conditional-statements","target":"comparing-dates-using-conditional-statements"},{"source":"/hc/en-us/articles/360042311534","target":"working-with-records-in-the-gantt-view"},{"source":"/hc/en-us/articles/360042311534-navigating-adding-and-updating-records-in-a-gantt-chart","target":"working-with-records-in-the-gantt-view"},{"source":"/hc/en-us/articles/360042311534-working-with-records-in-the-gantt-view","target":"working-with-records-in-the-gantt-view"},{"source":"/hc/en-us/articles/360042311654","target":"changing-the-name-associated-with-your-airtable-account-"},{"source":"/hc/en-us/articles/360042311654-changing-the-name-associated-with-your-airtable-account-","target":"changing-the-name-associated-with-your-airtable-account-"},{"source":"/hc/en-us/articles/360042311694","target":"airtable-permissions-overview#airtable-permissions-and-billing"},{"source":"/hc/en-us/articles/360042311694-permission-levels-and-billing","target":"airtable-permissions-overview#airtable-permissions-and-billing"},{"source":"/hc/en-us/articles/360042311714","target":"page-designer-extension-overview#using-presentation-mode-in-page-designer-extension"},{"source":"/hc/en-us/articles/360042311714-presentation-mode-in-page-designer-extension","target":"page-designer-extension-overview#using-presentation-mode-in-page-designer-extension"},{"source":"/hc/en-us/articles/360042311734","target":"converting-existing-fields-to-linked-records"},{"source":"/hc/en-us/articles/360042311734-connecting-tables-with-linked-records","target":"https://support.airtable.com/docs/converting-existing-fields-to-linked-records"},{"source":"/hc/en-us/articles/360042311734-converting-existing-fields-to-linked-records","target":"converting-existing-fields-to-linked-records"},{"source":"/hc/en-us/articles/360042311774","target":"editing-a-page-designer-extension"},{"source":"/hc/en-us/articles/360042311774-editing-a-page-designer-app","target":"editing-a-page-designer-extension"},{"source":"/hc/en-us/articles/360042311774-editing-a-page-designer-block","target":"editing-a-page-designer-extension"},{"source":"/hc/en-us/articles/360042311774-editing-a-page-designer-extension","target":"editing-a-page-designer-extension"},{"source":"/hc/en-us/articles/360042311794","target":"managing-billable-collaborators-from-your-airtable-account#faqs"},{"source":"/hc/en-us/articles/360042311794-workspace-base-invite-links-and-permissions","target":"managing-billable-collaborators-from-your-airtable-account#faqs"},{"source":"/hc/en-us/articles/360042311854","target":"https://support.airtable.com/"},{"source":"/hc/en-us/articles/360042311854-viewing-pages-in-page-designer-app","target":"page-designer-extension-overview#viewing-pages-in-page-designer-extension"},{"source":"/hc/en-us/articles/360042311854-viewing-pages-in-page-designer-extension","target":"page-designer-extension-overview#viewing-pages-in-page-designer-extension"},{"source":"/hc/en-us/articles/360042311874-web-clipper-app-css-selector-examples","target":"web-clipper-extension-css-selector-examples"},{"source":"/hc/en-us/articles/360042311874-web-clipper-block-css-selector-examples","target":"web-clipper-extension-css-selector-examples"},{"source":"/hc/en-us/articles/360042311874-web-clipper-extension-css-selector-examples","target":"web-clipper-extension-css-selector-examples"},{"source":"/hc/en-us/articles/360042311914","target":"what-is-a-view"},{"source":"/hc/en-us/articles/360042311914-what-is-a-view-","target":"what-is-a-view"},{"source":"/hc/en-us/articles/360042311934","target":"long-text-field"},{"source":"/hc/en-us/articles/360042311934-long-text-field","target":"long-text-field"},{"source":"/hc/en-us/articles/360042311954","target":"checkbox-field"},{"source":"/hc/en-us/articles/360042311954-checkbox-field","target":"checkbox-field"},{"source":"/hc/en-us/articles/360042311974-email-field","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360042312014","target":"users-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/360042312014-managing-users-with-the-enterprise-admin-panel-","target":"https://support.airtable.com/docs/overview-enterprise-admin-panel"},{"source":"/hc/en-us/articles/360042312014-users-airtable-enterprise-admin-panel","target":"users-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/360042312014-users-managing-users-with-the-enterprise-admin-panel-","target":"users-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/360042312034","target":"workspaces-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042312034-workspaces-airtable-enterprise-admin-panel","target":"workspaces-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042312114","target":"lookup-field-overview#faqs"},{"source":"/hc/en-us/articles/360042312114-fields-that-require-linked-record-fields-lookup-count-and-rollup-","target":"lookup-field-overview#faqs"},{"source":"/hc/en-us/articles/360042312114-fields-that-require-linked-records-to-function","target":"lookup-field-overview#faqs"},{"source":"/hc/en-us/articles/360042312134","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/360042312134-workspaces-and-workspace-collaborators","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/360042312154","target":"permissions"},{"source":"/hc/en-us/articles/360042312174","target":"overview-of-collaboration-features"},{"source":"/hc/en-us/articles/360042312174-overview-of-collaboration-features","target":"overview-of-collaboration-features"},{"source":"/hc/en-us/articles/360042312194","target":"lookup-field-overview"},{"source":"/hc/en-us/articles/360042312194-lookup-field-overview","target":"lookup-field-overview"},{"source":"/hc/en-us/articles/360042312214","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042312214-record-coloring-by-conditions","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042312234","target":"adding-and-configuring-the-web-clipper-extension#configuring-web-clipper-field-types-and-default-values"},{"source":"/hc/en-us/articles/360042312234-configuring-web-clipper-field-types-and-default-values","target":"adding-and-configuring-the-web-clipper-extension#configuring-web-clipper-field-types-and-default-values"},{"source":"/hc/en-us/articles/360042312294-about-fields","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360042806413-undoing-and-redoing-changes-in-a-gantt-chart","target":"working-with-records-in-the-gantt-view"},{"source":"/hc/en-us/articles/360042806513-what-happens-if-i-change-the-number-of-billable-collaborators-on-a-workspace-","target":"how-collaborators-impact-billing"},{"source":"/hc/en-us/articles/360042806573-i-upgraded-by-accident","target":"changing-your-airtable-workspace-plan"},{"source":"/hc/en-us/articles/360042806713","target":"page-designer-extension-overview#configuring-page-designer-settings"},{"source":"/hc/en-us/articles/360042806713-page-designer-block-settings","target":"page-designer-extension-overview#configuring-page-designer-settings"},{"source":"/hc/en-us/articles/360042806713-page-designer-extension-settings","target":"page-designer-extension-overview#configuring-page-designer-settings"},{"source":"/hc/en-us/articles/360042806733","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/360042806733-linking-to-one-many-or-a-subset-of-records","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/360042806733-linking-to-one-many-or-a-subset-of-records-in-a-linked-record-field","target":"linking-to-one-many-or-a-subset-of-records"},{"source":"/hc/en-us/articles/360042806773","target":"printing-from-the-page-designer-extension"},{"source":"/hc/en-us/articles/360042806773-printing-from-the-page-designer-extension","target":"printing-from-the-page-designer-extension"},{"source":"/hc/en-us/articles/360042806813","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042806813-managing-web-clipper-clip-actions","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042806833","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042806833-using-the-web-clipper-browser-extension","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042806873","target":"single-select-field"},{"source":"/hc/en-us/articles/360042806873-single-select-field","target":"single-select-field"},{"source":"/hc/en-us/articles/360042806893","target":"multiple-select-field"},{"source":"/hc/en-us/articles/360042806893-multiple-select-field","target":"multiple-select-field"},{"source":"/hc/en-us/articles/360042806913","target":"date-and-time-field"},{"source":"/hc/en-us/articles/360042806913-date-and-time-field","target":"date-and-time-field"},{"source":"/hc/en-us/articles/360042806953","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360042806953-url-field","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360042807013","target":"settings-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042807013-managing-account-wide-security-settings","target":"settings-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042807013-settings-airtable-enterprise-admin-panel","target":"settings-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042807013-settings-managing-account-wide-security-settings","target":"settings-airtable-admin-panel"},{"source":"/hc/en-us/articles/360042807053","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/360042807053-managing-billable-collaborators-from-your-airtable-account","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/360042807053-managing-billable-collaborators-from-your-airtable-account-page","target":"managing-and-organizing-extensions-on-a-base"},{"source":"/hc/en-us/articles/360042807093","target":"managing-and-organizing-extensions-on-a-base"},{"source":"/hc/en-us/articles/360042807093-managing-and-organizing-apps-on-a-base","target":"managing-and-organizing-extensions-on-a-base"},{"source":"/hc/en-us/articles/360042807093-managing-and-organizing-blocks-on-a-base","target":"managing-and-organizing-extensions-on-a-base"},{"source":"/hc/en-us/articles/360042807093-managing-and-organizing-extensions-on-a-base","target":"collaborating-in-airtable"},{"source":"/hc/en-us/articles/360042807173","target":"collaborating-in-airtable"},{"source":"/hc/en-us/articles/360042807173-working-with-external-users","target":"collaborating-in-airtable"},{"source":"/hc/en-us/articles/360042807193","target":"formula-field-overview"},{"source":"/hc/en-us/articles/360042807193-formula-field-overview","target":"count-field-overview"},{"source":"/hc/en-us/articles/360042807213","target":"count-field-overview"},{"source":"/hc/en-us/articles/360042807213-count-field-overview","target":"rollup-field-overview"},{"source":"/hc/en-us/articles/360042807233","target":"rollup-field-overview"},{"source":"/hc/en-us/articles/360042807233-rollup-field-overview","target":"created-time-field"},{"source":"/hc/en-us/articles/360042807253","target":"created-time-field"},{"source":"/hc/en-us/articles/360042807253-created-time-field","target":"created-time-field"},{"source":"/hc/en-us/articles/360042807273-autonumber-field-overview","target":"number-based-fields-in-airtable"},{"source":"/hc/en-us/articles/360042807293","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042807293-record-coloring-by-select-field","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042807313","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042807313-record-coloring-by-date-fields","target":"record-coloring-in-airtable"},{"source":"/hc/en-us/articles/360042807333","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042807333-adding-and-configuring-the-web-clipper-extension","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/articles/360042807413-about-our-guides","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041074","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041074-scripting-app-overview","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041074-scripting-block-overview","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041074-scripting-extension-overview","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041134","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041134-scripting-app-examples-and-help","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043041134-scripting-extension-examples-and-help","target":"scripting-extension-overview"},{"source":"/hc/en-us/articles/360043139673","target":"using-field-and-table-editing-permissions"},{"source":"/hc/en-us/articles/360043139673-field-and-table-editing-permissions","target":"using-field-and-table-editing-permissions"},{"source":"/hc/en-us/articles/360043139673-field-and-table-editing-permissions-beta-","target":"using-field-and-table-editing-permissions"},{"source":"/hc/en-us/articles/360043139673-using-field-and-table-editing-permissions","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360043256713","target":"flowchart-extension"},{"source":"/hc/en-us/articles/360043932654","target":"flowchart-extension"},{"source":"/hc/en-us/articles/360043932654-flowchart-app","target":"flowchart-extension"},{"source":"/hc/en-us/articles/360043932654-flowchart-block","target":"flowchart-extension"},{"source":"/hc/en-us/articles/360043932654-flowchart-extension","target":"base-schema-extension"},{"source":"/hc/en-us/articles/360044409793","target":"base-schema-extension"},{"source":"/hc/en-us/articles/360044409793-base-schema-app","target":"base-schema-extension"},{"source":"/hc/en-us/articles/360044409793-base-schema-block","target":"base-schema-extension"},{"source":"/hc/en-us/articles/360044409793-base-schema-extension","target":"miscellaneous-airtable-extensions#url-preview-extension"},{"source":"/hc/en-us/articles/360044410033-url-preview-app","target":"miscellaneous-airtable-extensions#url-preview-extension"},{"source":"/hc/en-us/articles/360044410033-url-preview-block","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360044410073-name-quiz-app","target":"miscellaneous-airtable-extensions#flashcard-extension"},{"source":"/hc/en-us/articles/360044410093-flashcard-app","target":"pexels-extension"},{"source":"/hc/en-us/articles/360044465914","target":"pexels-extension"},{"source":"/hc/en-us/articles/360044465914-pexels-app","target":"pexels-extension"},{"source":"/hc/en-us/articles/360044465914-pexels-block","target":"pexels-extension"},{"source":"/hc/en-us/articles/360044465914-pexels-extension","target":"formstack-documents-extension"},{"source":"/hc/en-us/articles/360044465994","target":"formstack-documents-extension"},{"source":"/hc/en-us/articles/360044465994-formstack-documents-app","target":"formstack-documents-extension"},{"source":"/hc/en-us/articles/360044465994-formstack-documents-extension","target":"miro-extension"},{"source":"/hc/en-us/articles/360044466054","target":"miro-extension"},{"source":"/hc/en-us/articles/360044466054-miro-app","target":"miro-extension"},{"source":"/hc/en-us/articles/360044466054-miro-block","target":"miro-extension"},{"source":"/hc/en-us/articles/360044466054-miro-extension","target":"using-markdown-in-airtable"},{"source":"/hc/en-us/articles/360044741993","target":"using-markdown-in-airtable"},{"source":"/hc/en-us/articles/360044741993-markdown-in-airtable","target":"using-markdown-in-airtable"},{"source":"/hc/en-us/articles/360044741993-markdown-syntax-for-airtable-rich-text-formatting","target":"loom-extension"},{"source":"/hc/en-us/articles/360044993153","target":"loom-extension"},{"source":"/hc/en-us/articles/360044993153-loom-app","target":"loom-extension"},{"source":"/hc/en-us/articles/360044993153-loom-extension","target":"typeform-extension"},{"source":"/hc/en-us/articles/360044993173","target":"xml-import-extension"},{"source":"/hc/en-us/articles/360044993173-typeform-app","target":"typeform-extension"},{"source":"/hc/en-us/articles/360044993173-typeform-extension","target":"nonprofit-and-educational-plans-faqs"},{"source":"/hc/en-us/articles/360045202894-support-for-covid-19-humanitarian-groups","target":"learning-and-resources"},{"source":"/hc/en-us/articles/360045694613","target":"learning-and-resources"},{"source":"/hc/en-us/articles/360045694613?src=referral","target":"learning-and-resources"},{"source":"/hc/en-us/articles/360046053154","target":"jira-cloud-extension"},{"source":"/hc/en-us/articles/360046053154-jira-cloud-app","target":"jira-cloud-extension"},{"source":"/hc/en-us/articles/360046053154-jira-cloud-block","target":"jira-cloud-extension"},{"source":"/hc/en-us/articles/360046053154-jira-cloud-block-beta-","target":"jira-cloud-extension"},{"source":"/hc/en-us/articles/360046053154-jira-cloud-extension","target":"jira-cloud-extension"},{"source":"/hc/en-us/articles/360046053154-jira-import-block-beta-","target":"shared-view-url-filters"},{"source":"/hc/en-us/articles/360046107493","target":"shared-view-url-filters"},{"source":"/hc/en-us/articles/360046107493-shared-view-url-filters","target":"shared-view-url-filters"},{"source":"/hc/en-us/articles/360046107493-shed-view-url-filters","target":"managing-user-access-to-workspaces-and-bases"},{"source":"/hc/en-us/articles/360046223314","target":"managing-user-access-to-workspaces-and-bases"},{"source":"/hc/en-us/articles/360046223314-how-to-manage-user-access-to-workspaces-and-bases","target":"admin-panel-pages"},{"source":"/hc/en-us/articles/360046223314-workspaces-workspace-and-base-permissions-with-the-enterprise-admin-panel","target":"building-and-sharing-forms-in-airtable#setting-conditional-form-field-visibility"},{"source":"/hc/en-us/articles/360046634854","target":"building-and-sharing-forms-in-airtable#setting-conditional-form-field-visibility"},{"source":"/hc/en-us/articles/360046634854-conditional-form-fields","target":"building-and-sharing-forms-in-airtable#setting-conditional-form-field-visibility"},{"source":"/hc/en-us/articles/360046636794","target":"conditional-counts-lookups-and-rollups"},{"source":"/hc/en-us/articles/360046636794-conditional-counts-lookups-and-rollups","target":"miscellaneous-airtable-extensions#video-snippets-extension"},{"source":"/hc/en-us/articles/360047302214-video-snippets-app","target":"conditionally-displaying-missing-field-values"},{"source":"/hc/en-us/articles/360047765274","target":"conditionally-displaying-missing-field-values"},{"source":"/hc/en-us/articles/360047765274-how-to-conditionally-display-missing-field-values","target":"miscellaneous-airtable-extensions#json-editor-extension"},{"source":"/hc/en-us/articles/360048496513-json-editor-app","target":"button-field"},{"source":"/hc/en-us/articles/360048496693","target":"button-field"},{"source":"/hc/en-us/articles/360048496693-button-field","target":"last-modified-time-field"},{"source":"/hc/en-us/articles/360048884334","target":"last-modified-time-field"},{"source":"/hc/en-us/articles/360048884334-last-modified-by-field","target":"vega-lite-chart-extension"},{"source":"/hc/en-us/articles/360049195594","target":"vega-lite-chart-extension"},{"source":"/hc/en-us/articles/360049195594-vega-lite-app","target":"vega-lite-chart-extension"},{"source":"/hc/en-us/articles/360049195594-vega-lite-chart-app","target":"vega-lite-chart-extension"},{"source":"/hc/en-us/articles/360049195594-vega-lite-chart-extension","target":"created-time-field#adding-created-by-fields-in-airtable"},{"source":"/hc/en-us/articles/360049657753","target":"created-time-field#adding-created-by-fields-in-airtable"},{"source":"/hc/en-us/articles/360049657753-created-by-field","target":"created-time-field#adding-created-by-fields-in-airtable"},{"source":"/hc/en-us/articles/360050974153-automations-overview","target":"create-record-action"},{"source":"/hc/en-us/articles/360051028074","target":"create-record-action"},{"source":"/hc/en-us/articles/360051028074-create-record-action","target":"update-record-action"},{"source":"/hc/en-us/articles/360051028214","target":"update-record-action"},{"source":"/hc/en-us/articles/360051028214-update-record-action","target":"send-ms-teams-message-action"},{"source":"/hc/en-us/articles/360051028354","target":"send-ms-teams-message-action"},{"source":"/hc/en-us/articles/360051028354-send-ms-teams-message-action-","target":"send-an-email-action"},{"source":"/hc/en-us/articles/360051028394","target":"send-an-email-action"},{"source":"/hc/en-us/articles/360051028394-send-an-email-action","target":"run-a-script-action"},{"source":"/hc/en-us/articles/360051792333","target":"run-a-script-action"},{"source":"/hc/en-us/articles/360051792333-run-a-script-action-","target":"ms-teams-admin-approval"},{"source":"/hc/en-us/articles/360052289074","target":"ms-teams-admin-approval"},{"source":"/hc/en-us/articles/360052289074-ms-teams-admin-approval","target":"attachment-field"},{"source":"/hc/en-us/articles/360052375233","target":"attachment-field"},{"source":"/hc/en-us/articles/360052375233-viewing-attachments","target":"set-up-jira-server-data-center-to-connect-with-airtable"},{"source":"/hc/en-us/articles/360052516154-connecting-a-jira-server-to-airtable","target":"create-post-action-for-facebook-pages"},{"source":"/hc/en-us/articles/360052815914","target":"create-post-action-for-facebook-pages"},{"source":"/hc/en-us/articles/360052815914-create-post-action-for-facebook-pages","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360052825614","target":"how-collaborators-impact-billing"},{"source":"/hc/en-us/articles/360052826294","target":"how-collaborators-impact-billing"},{"source":"/hc/en-us/articles/360052826294-collaboration-billing-faqs-","target":"how-collaborators-impact-billing"},{"source":"/hc/en-us/articles/360052826294-how-collaborators-impact-billing","target":"deleting-your-airtable-account"},{"source":"/hc/en-us/articles/360052826434","target":"airtable-billing-overview"},{"source":"/hc/en-us/articles/360052826434-cancellation-billing-faqs-","target":"deleting-your-airtable-account"},{"source":"/hc/en-us/articles/360052826434-how-to-cancel-delete-your-account","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360052831314-sign-up-for-a-launch-webinar-","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360052831314-sign-up-for-a-launch-webinar-?src=referral","target":"using-array-functions-in-airtable"},{"source":"/hc/en-us/articles/360052869513","target":"using-array-functions-in-airtable"},{"source":"/hc/en-us/articles/360052869513-array-functions","target":"integrating-with-aws-lambda-dynamodb"},{"source":"/hc/en-us/articles/360052932234","target":"integrating-with-aws-lambda-dynamodb"},{"source":"/hc/en-us/articles/360052932234-integrating-with-aws-lambda-dynamodb","target":"https://support.airtable.com/docs/google-workspace-triggers"},{"source":"/hc/en-us/articles/360053055174-new-row-trigger-for-google-sheets","target":"when-record-enters-a-view-trigger"},{"source":"/hc/en-us/articles/360053105274","target":"when-record-enters-a-view-trigger"},{"source":"/hc/en-us/articles/360053105274-when-record-enters-a-view-trigger","target":"when-record-is-created-trigger"},{"source":"/hc/en-us/articles/360053105294","target":"when-record-is-created-trigger"},{"source":"/hc/en-us/articles/360053105294-when-record-is-created-trigger","target":"google-workspace-actions"},{"source":"/hc/en-us/articles/360053185313","target":"google-workspace-actions"},{"source":"/hc/en-us/articles/360053185313-g-suite-actions","target":"google-workspace-actions"},{"source":"/hc/en-us/articles/360053185313-google-suite-g-suite-actions","target":"google-workspace-actions"},{"source":"/hc/en-us/articles/360053185313-google-workspace-actions","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360053599313","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360053606333","target":"using-datetime-parse-formula"},{"source":"/hc/en-us/articles/360053626934","target":"using-datetime-parse-formula"},{"source":"/hc/en-us/articles/360053626934-using-datetime-parse-formula","target":"deactivating-and-reactivating-enterprise-users"},{"source":"/hc/en-us/articles/360053673614","target":"deactivating-and-reactivating-enterprise-users"},{"source":"/hc/en-us/articles/360053673614-how-to-deactivate-or-reactivate-enterprise-users","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360053709993-connecting-salesforce-to-airtable-via-the-rest-api","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360053709993-salesforce-integration","target":"sync-permissions"},{"source":"/hc/en-us/articles/360053714373","target":"sync-permissions"},{"source":"/hc/en-us/articles/360053714373-sync-permissions","target":"jira-cloud-automation-actions"},{"source":"/hc/en-us/articles/360053756793","target":"jira-cloud-automation-actions"},{"source":"/hc/en-us/articles/360053756793-jira-cloud-automation-actions","target":"jira-cloud-automation-actions"},{"source":"/hc/en-us/articles/360053758213","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360053758213-create-post-action-for-twitter","target":"automation-actions"},{"source":"/hc/en-us/articles/360053758213-create-post-action-for-twitter-beta-","target":"automation-actions"},{"source":"/hc/en-us/articles/360053836333","target":"google-workspace-triggers"},{"source":"/hc/en-us/articles/360053836333-event-triggers-for-google-calendar","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360053866534","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360053866534-automate-a-form-confirmation-email","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360053887394","target":"prevent-automations-from-triggering-by-mistake"},{"source":"/hc/en-us/articles/360053887394-prevent-automations-from-triggering-by-mistake","target":"when-record-is-updated-trigger"},{"source":"/hc/en-us/articles/360053890333","target":"when-record-is-updated-trigger"},{"source":"/hc/en-us/articles/360053890333-when-record-is-updated-trigger","target":"when-a-record-matches-conditions-trigger"},{"source":"/hc/en-us/articles/360054017633","target":"when-a-record-matches-conditions-trigger"},{"source":"/hc/en-us/articles/360054017633-when-a-record-matches-conditions-trigger","target":"delay-an-automation-from-running"},{"source":"/hc/en-us/articles/360054070574","target":"delay-an-automation-from-running"},{"source":"/hc/en-us/articles/360054070574-delay-an-automation-from-running","target":"subprocessors"},{"source":"/hc/en-us/articles/360055271053","target":"subprocessors"},{"source":"/hc/en-us/articles/360055271053-subprocessors","target":"subprocessors"},{"source":"/hc/en-us/articles/360055271053-third-party-subprocessors","target":"getting-started-with-airtable"},{"source":"/hc/en-us/articles/360055720254","target":"getting-started-with-airtable"},{"source":"/hc/en-us/articles/360055720254-airtable-education-resources","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360055885353","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360055885353-field-types-overview","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/articles/360055885353-field-types-reference","target":"use-automations-to-timestamp-status-updates"},{"source":"/hc/en-us/articles/360055918414","target":"use-automations-to-timestamp-status-updates"},{"source":"/hc/en-us/articles/360055918414-use-automations-to-timestamp-status-updates","target":"https://support.airtable.com/"},{"source":"/hc/en-us/articles/360056498094-tracking-your-content-in-airtable","target":"https://support.airtable.com/"},{"source":"/hc/en-us/articles/360056498194-managing-content-requests","target":"automatically-schedule-google-calendar-events-from-airtable"},{"source":"/hc/en-us/articles/360056530673","target":"automatically-schedule-google-calendar-events-from-airtable"},{"source":"/hc/en-us/articles/360056530673-automatically-schedule-google-calendar-events-from-airtable","target":"creating-recurring-records-using-automations"},{"source":"/hc/en-us/articles/360056677414","target":"creating-recurring-records-using-automations"},{"source":"/hc/en-us/articles/360056677414-creating-recurring-records-using-automations","target":"creating-recurring-records-using-automations"},{"source":"/hc/en-us/articles/360056749133","target":"getting-started-with-airtable-automations"},{"source":"/hc/en-us/articles/360056749133-keep-clients-in-the-loop-with-automatic-email-notifications","target":"getting-started-with-airtable-automations"},{"source":"/hc/en-us/articles/360057070593","target":"embed-and-share-individual-extensions-beta"},{"source":"/hc/en-us/articles/360057070593-embed-and-share-individual-apps-beta-","target":"embed-and-share-individual-extensions-beta"},{"source":"/hc/en-us/articles/360057070593-embed-and-share-individual-extensions-beta-","target":"outlook-automation-actions"},{"source":"/hc/en-us/articles/360057346493","target":"outlook-automation-actions"},{"source":"/hc/en-us/articles/360057346493-outlook-automation-actions","target":"managing-enterprise-admins-in-admin-panel"},{"source":"/hc/en-us/articles/360057450733","target":"managing-enterprise-admins-in-admin-panel"},{"source":"/hc/en-us/articles/360057450733-how-to-manage-enterprise-admins","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/360057784594","target":"importing-third-party-data-into-airtable"},{"source":"/hc/en-us/articles/360057784594-google-sheets-importer","target":"outlook-automation-triggers"},{"source":"/hc/en-us/articles/360057960553","target":"outlook-automation-triggers"},{"source":"/hc/en-us/articles/360057960553-outlook-automation-triggers","target":"applications-of-record-functions"},{"source":"/hc/en-us/articles/360058236834","target":"applications-of-record-functions"},{"source":"/hc/en-us/articles/360058236834-applications-of-record-functions","target":"joining-field-values"},{"source":"/hc/en-us/articles/360058236894","target":"joining-field-values"},{"source":"/hc/en-us/articles/360058236894-joining-field-values","target":"evaluate-arguments-using-and-and-or"},{"source":"/hc/en-us/articles/360058237054","target":"evaluate-arguments-using-and-and-or"},{"source":"/hc/en-us/articles/360058237054-evaluate-arguments-using-and-and-or-","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360058238894","target":"identifying-blank-values"},{"source":"/hc/en-us/articles/360058238894-identifying-blank-values","target":"catching-errors-with-logical-functions"},{"source":"/hc/en-us/articles/360058238934","target":"catching-errors-with-logical-functions"},{"source":"/hc/en-us/articles/360058238934-catching-errors-with-logical-functions","target":"guide-to-regex-functions#t-and-rept-text-functions"},{"source":"/hc/en-us/articles/360058239314","target":"guide-to-regex-functions#t-and-rept-text-functions"},{"source":"/hc/en-us/articles/360058239314-other-text-functions","target":"guide-to-regex-functions#t-and-rept-text-functions"},{"source":"/hc/en-us/articles/360058239594","target":"timezones-and-locales"},{"source":"/hc/en-us/articles/360058239594-timezones-and-locales","target":"managing-your-teams-workload"},{"source":"/hc/en-us/articles/360058371073","target":"https://support.airtable.com/"},{"source":"/hc/en-us/articles/360058371073-managing-your-team-s-workload","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360058735154","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360058735154-how-to-create-a-form-in-airtable","target":"building-and-sharing-forms-in-airtable"},{"source":"/hc/en-us/articles/360058735156","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360058735157","target":"how-to-create-a-simple-reminder"},{"source":"/hc/en-us/articles/360059480513","target":"how-to-create-a-simple-reminder"},{"source":"/hc/en-us/articles/360059480513-how-to-create-a-simple-reminder","target":"creating-subtasks"},{"source":"/hc/en-us/articles/360059570133","target":"creating-subtasks"},{"source":"/hc/en-us/articles/360059570133-creating-subtasks","target":"formula-field-reference"},{"source":"/hc/en-us/articles/360060059693","target":"formula-field-reference"},{"source":"/hc/en-us/articles/360060059693-formula-terminology","target":"basics-of-numeric-functions"},{"source":"/hc/en-us/articles/360060061753","target":"basics-of-numeric-functions"},{"source":"/hc/en-us/articles/360060061753-basics-of-numeric-functions","target":"formulas-and-date-fields"},{"source":"/hc/en-us/articles/360060062253","target":"formulas-and-date-fields"},{"source":"/hc/en-us/articles/360060062253-working-with-date-functions","target":"returning-record-data"},{"source":"/hc/en-us/articles/360060062653","target":"returning-record-data"},{"source":"/hc/en-us/articles/360060062653-returning-record-data","target":"using-true-and-false-functions-in-airtable"},{"source":"/hc/en-us/articles/360060064653","target":"using-true-and-false-functions-in-airtable"},{"source":"/hc/en-us/articles/360060064653-true-and-false-arguments","target":"other-logical-functions"},{"source":"/hc/en-us/articles/360060064673","target":"other-logical-functions"},{"source":"/hc/en-us/articles/360060064673-other-logical-functions","target":"changing-the-look-of-a-text-string"},{"source":"/hc/en-us/articles/360060065113","target":"changing-the-look-of-a-text-string"},{"source":"/hc/en-us/articles/360060065113-changing-the-look-of-a-text-string","target":"extracting-text-from-a-field"},{"source":"/hc/en-us/articles/360060065133","target":"extracting-text-from-a-field"},{"source":"/hc/en-us/articles/360060065133-extracting-text-from-a-field","target":"finding-and-replacing-text"},{"source":"/hc/en-us/articles/360060065153","target":"finding-and-replacing-text"},{"source":"/hc/en-us/articles/360060065153-finding-and-replacing-text","target":"how-to-create-email-digests-with-automations"},{"source":"/hc/en-us/articles/360060247433","target":"how-to-create-email-digests-with-automations"},{"source":"/hc/en-us/articles/360060247433-how-to-create-email-digests-with-automations","target":"find-records-automation-action"},{"source":"/hc/en-us/articles/360060247533","target":"find-records-automation-action"},{"source":"/hc/en-us/articles/360060247533-find-records-automation-action","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360060573033","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/360060573034","target":"requesting-a-refund-from-airtable"},{"source":"/hc/en-us/articles/360061410794","target":"requesting-a-refund-from-airtable"},{"source":"/hc/en-us/articles/360061410794-how-to-request-a-refund","target":"airtable-sync-integration-google-calendar"},{"source":"/hc/en-us/articles/360062001414","target":"airtable-sync-integration-google-calendar"},{"source":"/hc/en-us/articles/360062001414-airtable-sync-integration-google-calendar","target":"airtable-sync-integration-google-calendar"},{"source":"/hc/en-us/articles/360062001414-external-source-sync-google-calendar","target":"salesforce-automation-actions"},{"source":"/hc/en-us/articles/360062001754","target":"salesforce-automation-actions"},{"source":"/hc/en-us/articles/360062001754-salesforce-automation-actions","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360063849113","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360063849113-airtable-sync-how-to-sync-salesforce-with-airtable","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360063849113-airtable-sync-integration-salesforce","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360063849113-external-source-sync-salesforce","target":"airtable-sync-integration-salesforce"},{"source":"/hc/en-us/articles/360063849113-external-table-sync-salesforce","target":"guide-to-regex-functions"},{"source":"/hc/en-us/articles/1500001653982","target":"guide-to-regex-functions"},{"source":"/hc/en-us/articles/1500001653982-guide-to-regex-functions","target":"at-a-scheduled-time-automation-trigger"},{"source":"/hc/en-us/articles/1500001756941","target":"at-a-scheduled-time-automation-trigger"},{"source":"/hc/en-us/articles/1500001756941-at-a-scheduled-time-automation-trigger","target":"gantt-view-milestones-dependencies-and-critical-paths"},{"source":"/hc/en-us/articles/1500002060262","target":"gantt-view-milestones-dependencies-and-critical-paths"},{"source":"/hc/en-us/articles/1500002060262-gantt-app-milestones-dependencies-and-critical-paths","target":"gantt-view-milestones-dependencies-and-critical-paths"},{"source":"/hc/en-us/articles/1500002060262-gantt-view-milestones-dependencies-and-critical-paths","target":"when-webhook-received-trigger"},{"source":"/hc/en-us/articles/1500003044161","target":"when-webhook-received-trigger"},{"source":"/hc/en-us/articles/1500003044161-incoming-webhooks-trigger","target":"multi-source-syncing"},{"source":"/hc/en-us/articles/1500003309761","target":"multi-source-syncing"},{"source":"/hc/en-us/articles/1500003309761-multi-source-syncing","target":"airtable-sync-integration-box"},{"source":"/hc/en-us/articles/1500003393381","target":"airtable-sync-integration-box"},{"source":"/hc/en-us/articles/1500003393381-airtable-sync-integration-box","target":"airtable-sync-integration-box"},{"source":"/hc/en-us/articles/1500003393381-external-source-sync-box","target":"hootsuite-automation-action"},{"source":"/hc/en-us/articles/1500003393881","target":"hootsuite-automation-action"},{"source":"/hc/en-us/articles/1500003393881-hootsuite-automation-action","target":"airtable-sync-integration-jira-cloud"},{"source":"/hc/en-us/articles/1500003538902","target":"airtable-sync-integration-jira-cloud"},{"source":"/hc/en-us/articles/1500003538902-airtable-sync-integration-jira-cloud","target":"airtable-sync-integration-jira-cloud"},{"source":"/hc/en-us/articles/1500003538902-external-source-sync-jira","target":"airtable-sync-integration-jira-cloud"},{"source":"/hc/en-us/articles/1500003538902-external-source-sync-jira-cloud","target":"airtable-invoices-and-receipts-overview"},{"source":"/hc/en-us/articles/1500004104461","target":"airtable-invoices-and-receipts-overview"},{"source":"/hc/en-us/articles/1500004104461-invoices-and-receipts","target":"https://www.airtable.com/guides/build/bring-your-workflow-into-airtable"},{"source":"/hc/en-us/articles/1500004921982-workflow-design-start-from-your-team-s-workflow","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/1500004922682","target":"https://www.airtable.com/guides/build/airtable-design-decisions"},{"source":"/hc/en-us/articles/1500004922682-workflow-design-6-design-decisions","target":"https://support.airtable.com/docs/creating-interfaces-in-interface-designer"},{"source":"/hc/en-us/articles/1500005176462-workflow-design-design-your-base-from-scratch","target":"formula-field-overview#faqs"},{"source":"/hc/en-us/articles/1500006246961","target":"formula-field-overview#faqs"},{"source":"/hc/en-us/articles/1500010094362-audio-files-in-airtable","target":"migrating-from-gantt-extension-to-gantt-view"},{"source":"/hc/en-us/articles/1500010304181","target":"migrating-from-gantt-extension-to-gantt-view"},{"source":"/hc/en-us/articles/1500010304181-migrating-from-gantt-extension-to-gantt-view","target":"account-email-verification"},{"source":"/hc/en-us/articles/1500010876561","target":"account-email-verification"},{"source":"/hc/en-us/articles/1500010876561-account-email-verification","target":"linking-existing-records-using-automations"},{"source":"/hc/en-us/articles/1500011336841","target":"linking-existing-records-using-automations"},{"source":"/hc/en-us/articles/1500011336841-linking-existing-records-using-automations","target":"limiting-linked-record-selection-to-a-view"},{"source":"/hc/en-us/articles/1500011417281","target":"limiting-linked-record-selection-to-a-view"},{"source":"/hc/en-us/articles/1500011417281-limiting-linked-record-selection-to-a-view","target":"user-groups"},{"source":"/hc/en-us/articles/1500012946142","target":"user-groups"},{"source":"/hc/en-us/articles/1500012946142-user-groups","target":"user-groups"},{"source":"/hc/en-us/articles/1500012946142-user-groups-beta-","target":"use-case-update-records-via-a-form"},{"source":"/hc/en-us/articles/4402380073111","target":"use-case-update-records-via-a-form"},{"source":"/hc/en-us/articles/4402380073111-use-case-update-records-via-a-form","target":"get-advanced-help"},{"source":"/hc/en-us/articles/4402432703383","target":"get-advanced-help"},{"source":"/hc/en-us/articles/4402432703383-get-advanced-help","target":"airtable-sync-integration-google-drive"},{"source":"/hc/en-us/articles/4403064075543","target":"airtable-sync-integration-google-drive"},{"source":"/hc/en-us/articles/4403064075543-airtable-sync-integration-google-drive","target":"airtable-sync-integration-google-drive"},{"source":"/hc/en-us/articles/4403064075543-external-source-sync-google-drive","target":"airtable-sync-integration-google-drive"},{"source":"/hc/en-us/articles/4403064075543-external...","target":"careers-at-airtable"},{"source":"/hc/en-us/articles/4403180593943","target":"careers-at-airtable"},{"source":"/hc/en-us/articles/4403180593943-careers-at-airtable","target":"when-a-form-is-submitted-trigger"},{"source":"/hc/en-us/articles/4403219823255","target":"when-a-form-is-submitted-trigger"},{"source":"/hc/en-us/articles/4403219823255-when-a-form-is-submitted-trigger","target":"converting-numbers-and-text-in-a-formula-field"},{"source":"/hc/en-us/articles/4403226359319","target":"converting-numbers-and-text-in-a-formula-field"},{"source":"/hc/en-us/articles/4403226359319-converting-numbers-and-text-in-a-formula-field","target":"visualizing-airtable-records-in-microsoft-power-bi-power-query"},{"source":"/hc/en-us/articles/4403440453015","target":"visualizing-airtable-records-in-microsoft-power-bi-power-query"},{"source":"/hc/en-us/articles/4403440453015-sending-airtable-data-to-microsoft-power-bi-power-query","target":"visualizing-records-from-airtable-in-tableau"},{"source":"/hc/en-us/articles/4403856825367","target":"visualizing-records-from-airtable-in-tableau"},{"source":"/hc/en-us/articles/4403913013655-unstable-connection-troubleshooting","target":"does-airtable-offer-discounts"},{"source":"/hc/en-us/articles/4403913393175","target":"does-airtable-offer-discounts"},{"source":"/hc/en-us/articles/4403913393175-does-airtable-offer-discounts-","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/4404290332439","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/4404290332439-collaborative-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/hc/en-us/articles/4405274040727","target":"airtable-sync-integration-zendesk"},{"source":"/hc/en-us/articles/4405274040727-airtable-sync-integration-zendesk","target":"airtable-sync-integration-zendesk"},{"source":"/hc/en-us/articles/4405274040727-external-source-sync-zendesk","target":"airtable-sync-integration-outlook-calendar"},{"source":"/hc/en-us/articles/4405309451287","target":"airtable-sync-integration-outlook-calendar"},{"source":"/hc/en-us/articles/4405309451287-airtable-sync-integration-outlook-calendar","target":"airtable-sync-integration-outlook-calendar"},{"source":"/hc/en-us/articles/4405309451287-external-source-sync-outlook-calendar","target":"workspace-sharing-restrictions"},{"source":"/hc/en-us/articles/4405641253143","target":"workspace-sharing-restrictions"},{"source":"/hc/en-us/articles/4405641253143-workspace-sharing-restrictions","target":"getting-started-with-airtable-automations#linking-records-in-automations"},{"source":"/hc/en-us/articles/4405962621975","target":"getting-started-with-airtable-automations#linking-records-in-automations"},{"source":"/hc/en-us/articles/4405962621975-linked-records-within-automations","target":"getting-started-with-airtable-automations#linking-records-in-automations"},{"source":"/hc/en-us/articles/4408158297111","target":"airtable-sync-integration-github-issues"},{"source":"/hc/en-us/articles/4408158297111-airtable-sync-integration-github-issues","target":"airtable-sync-integration-github-issues"},{"source":"/hc/en-us/articles/4408158297111-external-source-sync-github-issues","target":"airtable-automation-actions-github"},{"source":"/hc/en-us/articles/4408177288599","target":"airtable-automation-actions-github"},{"source":"/hc/en-us/articles/4408177288599-airtable-automation-actions-github","target":"timeline-view-overview"},{"source":"/hc/en-us/articles/4408658892567","target":"timeline-view-overview"},{"source":"/hc/en-us/articles/4408658892567-timeline-view-overview","target":"customizing-records-in-the-timeline-view"},{"source":"/hc/en-us/articles/4408661667223","target":"customizing-records-in-the-timeline-view"},{"source":"/hc/en-us/articles/4408661667223-customizing-records-in-the-timeline-view","target":"working-with-records-in-the-timeline-view"},{"source":"/hc/en-us/articles/4408661889431","target":"working-with-records-in-the-timeline-view"},{"source":"/hc/en-us/articles/4408661889431-working-with-records-in-the-timeline-view","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/hc/en-us/articles/4408692432791","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/hc/en-us/articles/4408692432791-advanced-filtering-combining-and-or-using-conditional-groups","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/hc/en-us/articles/4408692432791-advanced-filtering-combining-and-or-using-conditions","target":"regional-access-restrictions"},{"source":"/hc/en-us/articles/4408864818839","target":"regional-access-restrictions"},{"source":"/hc/en-us/articles/4408864818839-regional-access-restrictions","target":"airtable-enterprise-api"},{"source":"/hc/en-us/articles/4410469854615","target":"airtable-enterprise-api"},{"source":"/hc/en-us/articles/4410469854615-airtable-enterprise-api","target":"airtable-sync-integration-jira-server-data-center"},{"source":"/hc/en-us/articles/4411608071447","target":"airtable-sync-integration-jira-server-data-center"},{"source":"/hc/en-us/articles/4411608071447-airtable-sync-integration-jira-server-data-center","target":"airtable-sync-integration-jira-server-data-center"},{"source":"/hc/en-us/articles/4411608071447-external-source-sync-jira-server-and-jira-data-center","target":"set-up-jira-server-data-center-to-connect-with-airtable"},{"source":"/hc/en-us/articles/4411629637399","target":"set-up-jira-server-data-center-to-connect-with-airtable"},{"source":"/hc/en-us/articles/4411629637399-how-to-set-up-jira-server-for-external-source-syncing","target":"set-up-jira-server-data-center-to-connect-with-airtable"},{"source":"/hc/en-us/articles/4411629637399-set-up-jira-server-data-center-to-connect-with-airtable","target":"https://support.airtable.com/docs/users-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/4411964353431-how-to-understand-enterprise-seat-types","target":"managing-and-sharing-interfaces"},{"source":"/hc/en-us/articles/4411995191063","target":"managing-and-sharing-interfaces"},{"source":"/hc/en-us/articles/4411995191063-managing-and-navigating-interfaces","target":"adding-and-removing-elements-in-interfaces"},{"source":"/hc/en-us/articles/4411995794455","target":"adding-and-removing-elements-in-interfaces"},{"source":"/hc/en-us/articles/4411995794455-adding-and-formatting-elements-in-interfaces","target":"formatting-elements-in-interfaces"},{"source":"/hc/en-us/articles/4411996352151","target":"formatting-elements-in-interfaces"},{"source":"/hc/en-us/articles/4411996352151-configuring-elements-in-interfaces","target":"managing-and-sharing-interfaces"},{"source":"/hc/en-us/articles/4411997716375","target":"managing-and-sharing-interfaces"},{"source":"/hc/en-us/articles/4411997716375-editing-previewing-publishing-and-sharing-interfaces","target":"adding-layouts-to-interfaces"},{"source":"/hc/en-us/articles/4412005209879","target":"adding-layouts-to-interfaces"},{"source":"/hc/en-us/articles/4412005209879-choosing-a-layout-for-your-interface","target":"bases-airtable-admin-panel"},{"source":"/hc/en-us/articles/4412360912791","target":"bases-airtable-admin-panel"},{"source":"/hc/en-us/articles/4412360912791-bases-airtable-enterprise-admin-panel","target":"groups-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/4412368919191","target":"groups-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/4412368919191-groups-airtable-enterprise-admin-panel","target":"reports-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/4412695473815","target":"reports-airtable-enterprise-admin-panel"},{"source":"/hc/en-us/articles/4412695473815-reports-airtable-enterprise-admin-panel","target":"conditional-groups-of-automation-actions"},{"source":"/hc/en-us/articles/4414784548759","target":"conditional-groups-of-automation-actions"},{"source":"/hc/en-us/articles/4414784548759-conditional-groups-of-automation-actions","target":"airtable-user-authentication-challenge-page"},{"source":"/hc/en-us/articles/4415225255703","target":"airtable-user-authentication-challenge-page"},{"source":"/hc/en-us/articles/4415225255703-airtable-user-authentication-challenge-page","target":"updates-to-airtable-plans"},{"source":"/hc/en-us/articles/4415448201239","target":"updates-to-airtable-plans"},{"source":"/hc/en-us/articles/4415448201239-updates-to-airtable-plans","target":"jira-server-data-center-automation-actions"},{"source":"/hc/en-us/articles/4415856217239","target":"jira-server-data-center-automation-actions"},{"source":"/hc/en-us/articles/4415856217239-jira-server-data-center-automation-actions","target":"airtable-api-deprecation-guidelines"},{"source":"/hc/en-us/articles/4418140370455","target":"airtable-api-deprecation-guidelines"},{"source":"/hc/en-us/articles/4418140370455-airtable-api-deprecation-guidelines","target":"updating-multiple-fields-with-bulk-field-actions"},{"source":"/hc/en-us/articles/4418162847127","target":"updating-multiple-fields-with-bulk-field-actions"},{"source":"/hc/en-us/articles/4418162847127-update-multiple-fields-with-bulk-field-actions","target":"airtable-webhooks-api-overview"},{"source":"/hc/en-us/articles/4418875596439","target":"airtable-webhooks-api-overview"},{"source":"/hc/en-us/articles/4418875596439-airtable-webhooks-api-overview","target":"airtable-webhooks-api-beta-deprecation-notice"},{"source":"/hc/en-us/articles/4419788820503","target":"airtable-webhooks-api-beta-deprecation-notice"},{"source":"/hc/en-us/articles/4419788820503-airtable-webhooks-api-beta-deprecation-notice","target":"vlookup-functionality-in-airtable"},{"source":"/hc/en-us/articles/4420410242071","target":"vlookup-functionality-in-airtable"},{"source":"/hc/en-us/articles/4420410242071-vlookup-functionality-in-airtable","target":"airtable-sync-integration-emailed-data"},{"source":"/hc/en-us/articles/4704692642455","target":"airtable-sync-integration-emailed-data"},{"source":"/hc/en-us/articles/4704692642455-airtable-sync-integration-emailed-data-beta-","target":"airtable-attachment-url-behavior"},{"source":"/hc/en-us/articles/4852449595671-changes-to-airtable-attachments","target":"timeline-view-resource-allocation"},{"source":"/hc/en-us/articles/5323426886935","target":"timeline-view-resource-allocation"},{"source":"/hc/en-us/articles/5323426886935-timeline-view-resource-allocation","target":"timeline-view-summary-bar"},{"source":"/hc/en-us/articles/5323574330519","target":"timeline-view-summary-bar"},{"source":"/hc/en-us/articles/5323574330519-timeline-view-summary-bar","target":"timeline-view-grouping"},{"source":"/hc/en-us/articles/5323654534039","target":"timeline-view-grouping"},{"source":"/hc/en-us/articles/5323654534039-timeline-view-grouping","target":"third-party-integrations-common-troubleshooting"},{"source":"/hc/en-us/articles/5328721141655","target":"third-party-integrations-common-troubleshooting"},{"source":"/hc/en-us/articles/5328721141655-third-party-integrations-common-troubleshooting","target":"airtable-sync-integration-github-pull-requests"},{"source":"/hc/en-us/articles/5433920863127","target":"airtable-sync-integration-github-pull-requests"},{"source":"/hc/en-us/articles/5433920863127-airtable-sync-integration-github-pull-requests","target":"google-workspace-triggers"},{"source":"/hc/en-us/articles/5480613608215","target":"google-workspace-triggers"},{"source":"/hc/en-us/articles/5480613608215-google-workspace-triggers","target":"interface-element-button"},{"source":"/hc/en-us/articles/5699220927511","target":"interface-element-button"},{"source":"/hc/en-us/articles/5699220927511-interface-designer-button-element","target":"interface-element-calendar"},{"source":"/hc/en-us/articles/5720265588247","target":"interface-element-calendar"},{"source":"/hc/en-us/articles/5720265588247-interface-designer-calendar-element","target":"airtable-sync-integration-miro"},{"source":"/hc/en-us/articles/5973492318103","target":"airtable-sync-integration-miro"},{"source":"/hc/en-us/articles/5973492318103-airtable-sync-integration-miro","target":"low-code-integrations-common-troubleshooting"},{"source":"/hc/en-us/articles/6041198256919","target":"low-code-integrations-common-troubleshooting"},{"source":"/hc/en-us/articles/6041198256919-low-code-integrations-common-troubleshooting","target":"tables-overview"},{"source":"/hc/en-us/articles/6118564934423","target":"tables-overview"},{"source":"/hc/en-us/articles/6118564934423-what-is-a-table-","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/6144009301015","target":"airtable-home-screen"},{"source":"/hc/en-us/articles/6144009301015-airtable-home-screen","target":"document-automator-setup-guide"},{"source":"/hc/en-us/articles/6739138700311","target":"document-automator-setup-guide"},{"source":"/hc/en-us/articles/6739138700311-document-automator-setup-guide","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/7414949609239","target":"https://support.airtable.com/docs/field-manager-and-field-dependencies"},{"source":"/hc/en-us/articles/7414949609239-field-manager-and-field-dependencies-","target":"using-insights"},{"source":"/hc/en-us/articles/7445922148887-using-base-insights-","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/7731932165015","target":"https://support.airtable.com"},{"source":"/hc/en-us/categories/360001657594","target":"learning-and-resources"},{"source":"/hc/en-us/categories/360001657594-learning-resources","target":"navigating-your-base"},{"source":"/hc/en-us/categories/360003075714-parts-of-a-base","target":"https://support.airtable.com"},{"source":"/hc/en-us/categories/360003075734","target":"https://support.airtable.com/docs/manage-airtable"},{"source":"/hc/en-us/categories/360003075754-managing-airtable","target":"https://support.airtable.com"},{"source":"/hc/en-us/categories/360003075854","target":"https://support.airtable.com/docs/collaboration-overview"},{"source":"/hc/en-us/categories/360003075874-collaboration","target":"ios-android-mac-and-windows-apps"},{"source":"/hc/en-us/categories/360003075894-mobile-desktop-apps","target":"https://www.airtable.com/guides"},{"source":"/hc/en-us/categories/360003075954-guide-series","target":"https://support.airtable.com/docs/views"},{"source":"/hc/en-us/categories/360003075974-views","target":"base-tips-and-tricks"},{"source":"/hc/en-us/categories/360003084693","target":"https://support.airtable.com/docs/base-tips-and-tricks"},{"source":"/hc/en-us/categories/360003084693-bases","target":"https://support.airtable.com"},{"source":"/hc/en-us/categories/360003084773","target":"data-recovery-and-deletion"},{"source":"/hc/en-us/categories/360003084773-data-recovery-deletion","target":"https://support.airtable.com"},{"source":"/hc/en-us/categories/360003084833","target":"automations-overview-articles"},{"source":"/hc/en-us/categories/360004192333","target":"https://support.airtable.com/docs/automations-overview"},{"source":"/hc/en-us/categories/360004192333-automations","target":"learning-and-resources"},{"source":"/hc/en-us/categories/360004410434-learning-and-resources","target":"https://support.airtable.com/docs/templates"},{"source":"/hc/en-us/categories/360004737114-templates","target":"https://support.airtable.com/docs/enterprise-support"},{"source":"/hc/en-us/categories/4404779027223","target":"https://support.airtable.com/docs/enterprise-support"},{"source":"/hc/en-us/categories/4404779027223-enterprise","target":"https://support.airtable.com/docs/interface-designer"},{"source":"/hc/en-us/categories/4412582869527-interface-designer","target":"https://support.airtable.com/"},{"source":"/hc/en-us/related/","target":"https://support.airtable.com"},{"source":"/hc/en-us/related/click?data=bah7cjobzgvzdgluyxrpb25fyxj0awnszv9pzgke1/yrdtoycmvmzxjyzxjfyxj0awnszv9pzgkenzezdtolbg9jywxlssikzw4tdxmgogzfvdoidxjsssi3l2hjl2vulxvzl2fydgljbgvzlziymdk4nta0ny1hdwlkzs10by1nywxszxj5lxzpzxcgowhuoglyyw5raqc%3d--5a969a5790b978c7b036bc66cfbb3ffece55a111","target":"https://support.airtable.com"},{"source":"/hc/en-us/related/click?data=bah7cjobzgvzdgluyxrpb25fyxj0awnszv9pzgketlhqdtoycmvmzxjyzxjfyxj0awnszv9pzgke5tetddolbg9jywxlssikzw4tdxmgogzfvdoidxjsssjml2hjl2vulxvzl2fydgljbgvzlziymzm5mzg2oc1ib3cty2fuluktdhjhbnnmzxitb3duzxjzaglwlw9mlwetymfzzs1vci13b3jrc3bhy2utdg8tyw5vdghlci11c2vylqy7cfq6cxjhbmtpca%3d%3d--b38cd0505c8851d9981f4b50cfbfc91e6479f1fc","target":"https://support.airtable.com"},{"source":"/hc/en-us/related/click?data=bah7cjobzgvzdgluyxrpb25fyxj0awnszv9pzgkexmstdtoycmvmzxjyzxjfyxj0awnszv9pzgkebiwbdjolbg9jywxlssikzw4tdxmgogzfvdoidxjsssjbl2hjl2vulxvzl2fydgljbgvzlziymtewndk4oc1db25kaxrpb25hbc1mb3jtdwxhcy13axrolwvtb2ppbjsivdojcmfua2kk--ff237618026355216b85d643f0c3a160b28a6eb9","target":"https://support.airtable.com"},{"source":"/hc/en-us/requests/new","target":"/search"},{"source":"/hc/en-us/search","target":"/search?query=kanban"},{"source":"/hc/en-us/search?query=kanban","target":"search?query=sso&searchtype=articles"},{"source":"/hc/en-us/search?query=sso","target":"/search?utf8=enterprise&query=2022"},{"source":"/hc/en-us/search?utf8=enterprise&query=2022","target":"/search?utf8=enterprise&query=2023"},{"source":"/hc/en-us/search?utf8=enterprise&query=2023","target":"collaboration-guide"},{"source":"/hc/en-us/sections/200644985-collaboration","target":"lets-make-a-base-part-4-collaboration"},{"source":"/hc/en-us/sections/200644985-working-with-collaborators","target":"taking-and-restoring-base-snapshots"},{"source":"/hc/en-us/sections/200758009-backups-and-revision-history","target":"https://support.airtable.com/docs/importing-and-adding-data"},{"source":"/hc/en-us/sections/200928025-importing-and-adding-data","target":"importing-and-adding-data"},{"source":"/hc/en-us/sections/200928025-importing-data","target":"https://support.airtable.com/docs/how-to-link-records-in-airtable"},{"source":"/hc/en-us/sections/201159528-linking-records-tables-columns-","target":"https://support.airtable.com/docs/integration-services"},{"source":"/hc/en-us/sections/201477968-integration-services","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/205004547","target":"airtable-billing-overview"},{"source":"/hc/en-us/sections/205004547-billing","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/205106748-tips-tricks","target":"attachment-field"},{"source":"/hc/en-us/sections/205114607-attachment","target":"getting-started"},{"source":"/hc/en-us/sections/205854528-getting-started","target":"lets-make-a-base-part-1-tables-records-and-fields"},{"source":"/hc/en-us/sections/206088848-tables","target":"https://support.airtable.com/docs/record"},{"source":"/hc/en-us/sections/206103607-records","target":"creating-new-bases"},{"source":"/hc/en-us/sections/206103707-bases-on-mobile","target":"troubleshooting-airtable-performance"},{"source":"/hc/en-us/sections/206896508-troubleshooting","target":"https://www.airtable.com/guides"},{"source":"/hc/en-us/sections/115002379248-use-case-specific-guides","target":"https://support.airtable.com/docs/airtable-universe"},{"source":"/hc/en-us/sections/115003466447-airtable-universe","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360000683473","target":"overview-of-the-admin-panel"},{"source":"/hc/en-us/sections/360000683473-enterprise-security-configuration","target":"https://support.airtable.com/docs/enterprise-sso"},{"source":"/hc/en-us/sections/360000683473-enterprise-sso","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360000966354","target":"https://support.airtable.com/docs/base-design-decisions"},{"source":"/hc/en-us/sections/360001452794-base-design-decisions","target":"https://support.airtable.com/docs/the-airtable-power-user-s-guide"},{"source":"/hc/en-us/sections/360003950833-power-user-s-guide","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206474","target":"date-and-time-field"},{"source":"/hc/en-us/sections/360007206494-date-based-fields","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206514","target":"https://support.airtable.com/docs/collaborator-field-type"},{"source":"/hc/en-us/sections/360007206514-select-and-collaborator-fields","target":"https://support.airtable.com/docs/workspace-plans"},{"source":"/hc/en-us/sections/360007206574-workspace-plans","target":"airtable-plans"},{"source":"/hc/en-us/sections/360007206614-reporting-app","target":"grouping-records-in-airtable#using-groups-to-create-reports-on-records-in-airtable"},{"source":"/hc/en-us/sections/360007206614-reporting-blocks","target":"grouping-records-in-airtable#using-groups-to-create-reports-on-records-in-airtable"},{"source":"/hc/en-us/sections/360007206614-reporting-extension","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206634","target":"https://support.airtable.com/docs/how-airtable-s-blocks-sdk-handles-attachment-urls"},{"source":"/hc/en-us/sections/360007206674-blocks-overview","target":"https://support.airtable.com/docs/airtable-extensions-overview"},{"source":"/hc/en-us/sections/360007206674-extensions-overview","target":"page-designer-extension-overview"},{"source":"/hc/en-us/sections/360007206694","target":"page-designer-extension-overview"},{"source":"/hc/en-us/sections/360007206694-page-designer-app","target":"page-designer-extension-overview"},{"source":"/hc/en-us/sections/360007206694-page-designer-extension","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206734","target":"https://support.airtable.com/docs/data-visualization"},{"source":"/hc/en-us/sections/360007206734-data-visualization","target":"batch-update-extension"},{"source":"/hc/en-us/sections/360007206754-bulk-import-update-apps","target":"batch-update-extension"},{"source":"/hc/en-us/sections/360007206754-bulk-import-update-extensions","target":"permissions"},{"source":"/hc/en-us/sections/360007206774","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206834","target":"the-power-of-airtables-linked-records"},{"source":"/hc/en-us/sections/360007206834-linked-record-field","target":"integrating-airtable-with-external-calendar-applications"},{"source":"/hc/en-us/sections/360007206894-calendar-integration-with-ical","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007206914","target":"https://support.airtable.com/"},{"source":"/hc/en-us/sections/360007207034","target":"https://support.airtable.com/docs/guide-to-gallery-view"},{"source":"/hc/en-us/sections/360007207054","target":"https://support.airtable.com/docs/guide-to-gallery-view"},{"source":"/hc/en-us/sections/360007207054-gallery-view","target":"templates"},{"source":"/hc/en-us/sections/360007244973-templates","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245013","target":"migrating-from-gantt-extension-to-gantt-view"},{"source":"/hc/en-us/sections/360007245013-gantt-app","target":"https://support.airtable.com/docs/gantt-view"},{"source":"/hc/en-us/sections/360007245013-gantt-view","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245033","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/sections/360007245033-web-clipper-block","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/sections/360007245033-web-clipper-extension","target":"using-the-web-clipper-browser-extension"},{"source":"/hc/en-us/sections/360007245053","target":"https://support.airtable.com/docs/share-links"},{"source":"/hc/en-us/sections/360007245053-share-links","target":"supported-field-types-in-airtable-overview"},{"source":"/hc/en-us/sections/360007245093-working-with-fields","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245113","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245133","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245153","target":"https://support.airtable.com/docs/formula-field-overview"},{"source":"/hc/en-us/sections/360007245173-formula-general","target":"formula-writing-tips-for-beginners"},{"source":"/hc/en-us/sections/360007245173-getting-started-with-formulas","target":"calculations-using-the-formula-field-overview"},{"source":"/hc/en-us/sections/360007245193-basic-calculations","target":"https://support.airtable.com/docs/deleting-records"},{"source":"/hc/en-us/sections/360007245253-deleting-records","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245293","target":"https://support.airtable.com/docs/guide-to-kanban-view"},{"source":"/hc/en-us/sections/360007245293-kanban-view","target":"https://support.airtable.com/docs/all-the-ways-to-collaborate"},{"source":"/hc/en-us/sections/360007245353-all-the-ways-to-collaborate","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245373","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007245393","target":"https://support.airtable.com/docs/views-overview"},{"source":"/hc/en-us/sections/360007245393-view-basics","target":"https://support.airtable.com/docs/view-permission-types"},{"source":"/hc/en-us/sections/360007245413-view-permission-types","target":"https://support.airtable.com/docs/conditional-statements"},{"source":"/hc/en-us/sections/360007323754-conditional-statements","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007361713-common-solutions-beginner","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360007361733-common-solutions-advanced","target":"scripting-extension-overview"},{"source":"/hc/en-us/sections/360007553773-scripting-app","target":"scripting-extension"},{"source":"/hc/en-us/sections/360007553773-scripting-extension","target":"https://support.airtable.com/docs/long-text-field-overview"},{"source":"/hc/en-us/sections/360007858154-long-text-field","target":"learning-and-resources"},{"source":"/hc/en-us/sections/360007903914-webinars","target":"https://support.airtable.com/docs/rollup-lookup-and-count-fields"},{"source":"/hc/en-us/sections/360008280234-rollup-lookup-and-count-fields","target":"conditional-counts-lookups-and-rollups"},{"source":"/hc/en-us/sections/360008280234-working-with-rollups-lookups-and-count-fields","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009376134","target":"https://support.airtable.com/docs/automation-actions"},{"source":"/hc/en-us/sections/360009376134-automation-actions","target":"record-actions"},{"source":"/hc/en-us/sections/360009569674-record-actions","target":"the-airtable-community"},{"source":"/hc/en-us/sections/360009570074-community","target":"https://support.airtable.com/docs/fields-overview"},{"source":"/hc/en-us/sections/360009622734-fields-overview","target":"creating-a-new-empty-base"},{"source":"/hc/en-us/sections/360009622814-creating-new-bases","target":"https://support.airtable.com/docs/navigating-your-base"},{"source":"/hc/en-us/sections/360009622834-navigating-your-base","target":"https://support.airtable.com/docs/billing-overview-and-faqs"},{"source":"/hc/en-us/sections/360009622914-billing-and-plans","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009622954","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009623014","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009623154","target":"https://support.airtable.com/docs/getting-started-with-formulas"},{"source":"/hc/en-us/sections/360009623154-formulas","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009636453","target":"https://support.airtable.com/docs/policy"},{"source":"/hc/en-us/sections/360009636453-policies-and-compliance","target":"airtable-security-practices"},{"source":"/hc/en-us/sections/360009636453-policies-and-practices","target":"learning-and-resources"},{"source":"/hc/en-us/sections/360009677453","target":"learning-and-resources"},{"source":"/hc/en-us/sections/360009677453-guides","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009708713","target":"automation-triggers"},{"source":"/hc/en-us/sections/360009708713-automation-triggers","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009725034-overview","target":"https://support.airtable.com/docs/base-activity-and-notifications"},{"source":"/hc/en-us/sections/360009728213-base-activity-and-notifications","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009728313","target":"account"},{"source":"/hc/en-us/sections/360009728313-account","target":"https://support.airtable.com/docs/data-recovery-and-deletion"},{"source":"/hc/en-us/sections/360009728333-data-recovery-and-deletion","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360009728393","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/360010877574","target":"formula-writing-tips-for-beginners"},{"source":"/hc/en-us/sections/360010877574-formula-foundations","target":"airtable-sync-integration"},{"source":"/hc/en-us/sections/360011613714-external-source-sync","target":"https://support.airtable.com/docs/formula-field-reference"},{"source":"/hc/en-us/sections/360012003913-logical-arguments","target":"https://support.airtable.com/docs/troubleshooting-formulas"},{"source":"/hc/en-us/sections/360012246793-troubleshooting-formulas","target":"timezones-and-locales"},{"source":"/hc/en-us/sections/1500000042842-working-with-timezones","target":"https://support.airtable.com/docs/guide-to-regex-functions"},{"source":"/hc/en-us/sections/1500000042862-text-functions","target":"date-and-time-field"},{"source":"/hc/en-us/sections/1500000081022-working-with-dates","target":"https://airtable.com/guides"},{"source":"/hc/en-us/sections/1500000801701-workflow-design","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/1500002953861-external-apps-by-airtable","target":"https://support.airtable.com/docs/overview-enterprise-admin-panel"},{"source":"/hc/en-us/sections/4404779112727-enterprise-admin","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/4404780267159-general-information","target":"timeline-view-overview"},{"source":"/hc/en-us/sections/4409535179799-timeline-view","target":"https://support.airtable.com"},{"source":"/hc/en-us/sections/4412587658263-overview","target":"https://support.airtable.com"},{"source":"/hc/en-us/articles/202624989-guide-to-views#whats-a-view","target":"getting-started-with-airtable-views"},{"source":"/hc/en-us/articles/205752117-creating-a-base-share-link-or-a-view-share-link#protection","target":"using-the-view-share-menu-in-airtable"},{"source":"/main-template-12","target":"date-based-fields-in-airtable"},{"source":"/workspaces-and-workspace-collaborators","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/hc/en-us/articles/115015331807","target":"managing-users-via-idp-sync-domain-capture-only"},{"source":"/airtable-fast-apps-overview","target":"airtable-app-quick-start-overview"},{"source":"/airtable-sync-upconverting-a-table","target":"airtable-sync-converting-to-a-synced-table"},{"source":"/can-i-create-a-sql-query-in-airtable","target":"formula-field-overview#faqs"},{"source":"/can-i-link-between-different-bases","target":"getting-started-with-airtable-sync#faqs"},{"source":"/airtable-excel-importer","target":"importing-third-party-data-into-airtable"},{"source":"/import-csv-data-into-an-existing-base","target":"importing-third-party-data-into-airtable"},{"source":"/interface-layout-form","target":"airtable-interface-layout-form"},{"source":"/settings-airtable-enterprise-admin-panel","target":"settings-airtable-admin-panel"},{"source":"/commenting-and-annotating-attachments-in-airtable","target":"attachment-field"},{"source":"/totaling-options-in-multi-select-fields-in-airtable","target":"counting-the-number-of-records-in-linked-record-fields#faqs"},{"source":"/viewing-attachments-in-airtable","target":"attachment-field"},{"source":"/rollup-field-reference","target":"rollup-field-overview#rollup-field-reference"},{"source":"/other-text-functions","target":"guide-to-regex-functions#t-and-rept-text-functions"},{"source":"/extracting-file-names-from-airtable-attachments","target":"attachment-field"},{"source":"/configuring-sso-with-azure-ad","target":"configuring-sso-with-microsoft-entra-id"},{"source":"/de/configuring-sso-with-azure-ad","target":"de/configuring-sso-with-microsoft-entra-id"},{"source":"/fr/configuring-sso-with-azure-ad","target":"fr/configuring-sso-with-microsoft-entra-id"},{"source":"/how-to-create-a-form-in-airtable","target":"building-and-sharing-forms-in-airtable"},{"source":"/working-with-external-users","target":"collaborating-in-airtable"},{"source":"/how-to-transfer-ownership-of-a-base-or-workspace","target":"transferring-ownership-in-airtable"},{"source":"/fields-that-require-linked-records-to-function","target":"lookup-field-overview#faqs"},{"source":"/navigating-airtable","target":"airtable-home-screen"},{"source":"/expanding-records","target":"record-level-revision-history-overview"},{"source":"/using-the-scripting-extension-to-collect-base-schema","target":"base-schema-extension"},{"source":"/troubleshooting-airtable-issues","target":"troubleshooting-airtable-performance"},{"source":"/troubleshooting-airtable-base-performance","target":"troubleshooting-airtable-performance"},{"source":"/base-collaborators-and-bases-shared-with-me","target":"working-with-collaborators"},{"source":"/hc/en-us/articles/115012106688","target":"contacting-airtable-support"},{"source":"/create-post-action-for-twitter","target":"automation-actions"},{"source":"/created-by-field","target":"created-time-field#adding-created-by-fields-in-airtable"},{"source":"/last-modified-by-field","target":"\\last-modified-time-field"},{"source":"/hc/en-us/articles/7277762883095--why-can-t-i-access-an-airtable-attachment","target":"airtable-attachment-url-behavior"},{"source":"/de/base-collaborators-and-bases-shared-with-me","target":"/de/working-with-collaborators"},{"source":"/converting-serial-dates-from-excel-to-readable-dates-in-airtable","target":"getting-started-with-formulas"},{"source":"/reordering-files-in-an-attachment-field","target":"attachment-field#reordering-attachments-files-in-airtable"},{"source":"/formulas-vs-other-computed-fields","target":"formula-field-overview#formulas-versus-other-computed-fields-in-airtable"},{"source":"/scripting-extension-examples-and-help","target":"scripting-extension-overview"},{"source":"/automate-a-form-confirmation-email","target":"building-and-sharing-forms-in-airtable"},{"source":"/keep-clients-in-the-loop-with-automatic-email-notifications","target":"getting-started-with-airtable-automations"},{"source":"/linked-records-within-automations","target":"getting-started-with-airtable-automations#linking-records-in-automations"},{"source":"/record-coloring-by-select-field","target":"record-coloring-in-airtable"},{"source":"/record-coloring-by-date-fields","target":"record-coloring-in-airtable"},{"source":"/record-coloring-by-conditions","target":"record-coloring-in-airtable"},{"source":"/locked-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/personal-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/collaborative-views","target":"getting-started-with-airtable-views#understanding-view-collaborations-types"},{"source":"/reporting-in-airtable","target":"grouping-records-in-airtable#using-groups-to-create-reports-on-records-in-airtable"},{"source":"/conditional-form-fields","target":"building-and-sharing-forms-in-airtable#setting-conditional-form-field-visibility"},{"source":"/managing-web-clipper-clip-actions","target":"using-the-web-clipper-browser-extension"},{"source":"/web-clipper-extension","target":"using-the-web-clipper-browser-extension"},{"source":"/configuring-web-clipper-field-types-and-default-values","target":"adding-and-configuring-the-web-clipper-extension#configuring-web-clipper-field-types-and-default-values"},{"source":"/page-designer-extension-settings","target":"page-designer-extension-overview#configuring-page-designer-settings"},{"source":"/presentation-mode-in-page-designer-extension","target":"page-designer-extension-overview#using-presentation-mode-in-page-designer-extension"},{"source":"/viewing-pages-in-page-designer-extension","target":"page-designer-extension-overview#viewing-pages-in-page-designer-extension"},{"source":"//docs/en/on-prem-sync-integrations","target":"/docs/en/enterprise-scale-sync-integrations"},{"source":"/creating-and-using-api-keys-and-access-tokens","target":"creating-personal-access-tokens"},{"source":"/on-sharing-and-unsharing-a-base-with-airtable-support","target":"contacting-airtable-support#faqs"},{"source":"/en/troubleshooting-airtable-issues","target":"troubleshooting-airtable-performance#troubleshooting-browser-issues-and-airtable"},{"source":"/advanced-filtering-using-conditions","target":"filtering-records-using-conditions#condition-groups-and-advanced-filtering"},{"source":"/creating-api-keys-and-access-tokens","target":"creating-personal-access-tokens"},{"source":"/creating-api-access-tokens","target":"creating-personal-access-tokens"},{"source":"/customizing-a-base","target":"airtable-bases-overview"},{"source":"/data-residency-at-airtable","target":"european-data-residency-at-airtable"},{"source":"/dynamic-filtering-in-linked-records","target":"dynamic-filtering-in-linked-record-fields"},{"source":"/ai-assist-field-overview","target":"airtable-ai-billing"},{"source":"/understanding-airtable-components-and-managed-apps","target":"using-app-library-and-components-in-airtable"},{"source":"/airtable-api-key-deprecation-notice","target":"creating-personal-access-tokens"},{"source":"/enabling-or-disabling-airtable-ai","target":"airtable-ai-billing#how-to-turn-on-or-disable-airtable-ai-workspace-settings"},{"source":"/interface-layout-record-summary","target":"getting-started-with-airtable-interface-designer"},{"source":"/upgrading-or-changing-your-workspace-s-plan","target":"changing-your-airtable-workspace-plan"},{"source":"/elements","target":"interface-elements"},{"source":"/layouts","target":"interface-layouts"},{"source":"/deleting-airtable-bases-and-tables","target":"creating-a-new-empty-base"},{"source":"/using-enterprise-managed-apps-in-airtable","target":"using-app-library-and-components-in-airtable"},{"source":"/enterprise-how-to","target":"managing-enterprise-organizations"},{"source":"/general-information","target":"general-enterprise-information"},{"source":"/enterprise-admin-panel","target":"admin-panel-pages"},{"source":"/overview-enterprise-admin-panel","target":"overview-of-the-admin-panel"},{"source":"/workspaces-airtable-enterprise-admin-panel","target":"workspaces-airtable-admin-panel"},{"source":"/bases-airtable-enterprise-admin-panel","target":"bases-airtable-admin-panel"},{"source":"/interfaces-airtable-enterprise-admin-panel","target":"interfaces-airtable-admin-panel"},{"source":"/google-sheets-importer","target":"importing-third-party-data-into-airtable"},{"source":"/airtable-education-resources","target":"getting-started-with-airtable"},{"source":"/quickly-filling-cells-using-fill-handle","target":"creating-a-new-empty-base#using-the-fill-handle-in-airtable"},{"source":"/enterprise-legacy-plan-information","target":"changes-to-airtable-plans#understanding-legacy-enterprise-plan-features-limitations"},{"source":"/adding-a-workspace-collaborator","target":"managing-billable-collaborators-from-your-airtable-account"},{"source":"/adding-a-base-collaborator","target":"managing-billable-collaborators-from-your-airtable-account#adding-and-removing-billable-base-collaborators"},{"source":"/workspacebase-invite-links-and-permissions","target":"managing-billable-collaborators-from-your-airtable-account#faqs"},{"source":"/changing-the-language-on-your-mobile-device","target":"miscellaneous"},{"source":"/unsubscribing-from-airtable-marketing-emails","target":"updating-your-airtable-account-details#unsubscribing-from-airtable-emails"},{"source":"/permission-levels-and-billing","target":"airtable-permissions-overview#airtable-permissions-and-billing"},{"source":"/managing-user-access","target":"https://support.airtable.com/docs/managing-user-access-to-workspaces-and-bases"},{"source":"/docs/the-airtable-community","target":"https://community.airtable.com"},{"source":"/docs/how-airtables-blocks-sdk-handles-attachment-urls","target":"https://airtable.com/developers/extensions/api/models/record#getattachmentclienturlfromcellvalueurl"},{"source":"/docs/long-text-field","target":"https://www.airtable.com/guides/build/organize-data-in-fields#:~:text=the%20long%20text%20field%20gives,teammates%20working%20in%20your%20base"},{"source":"/docs/updates-to-airtable-plans","target":"https://airtable.com/pricing"},{"source":"/docs/getting-more-information-into-airtable-quickly","target":"https://www.airtable.com/guides/build/import-data-into-airtable"},{"source":"/docs/overview-of-collaboration-features","target":"https://www.airtable.com/guides/collaborate"},{"source":"/docs/collaboration-guide","target":"https://www.airtable.com/guides/collaborate"},{"source":"/docs/is-airtable-free-how-much-does-it-cost","target":"https://airtable.com/pricing"},{"source":"/docs/transitioning-from-spreadsheets-to-airtable","target":"https://www.airtable.com/guides/build/import-data-into-airtable"},{"source":"/docs/does-airtable-offer-discounts","target":"https://airtable.com/pricing"},{"source":"/docs/mac-desktop-app","target":"https://airtable.com/downloads"},{"source":"/docs/careers-at-airtable","target":"https://airtable.com/careers"},{"source":"/docs/windows-desktop-app","target":"https://airtable.com/downloads"},{"source":"/docs/get-advanced-help","target":"https://ecosystem.airtable.com/consultants"},{"source":"/docs/creating-a-new-base-via-csv-import","target":"https://www.airtable.com/guides/build/import-data-into-airtable"},{"source":"/docs/importing-an-airtable-csv-into-another-app","target":"https://support.microsoft.com/en-us/office/import-data-from-a-csv-html-or-text-file-b62efe49-4d5b-4429-b788-e1211b5e90f6"},{"source":"/docs/vlookup-functionality-in-airtable","target":"https://www.airtable.com/guides/build/import-data-into-airtable"},{"source":"/docs/does-airtable-have-find-and-replace","target":"https://airtable.com/marketplace/scrhgbxk9exe6llnx/find-and-replace"},{"source":"/docs/redirect-test","target":"https://www.airtable.com"},{"source":"/docs/subprocessors","target":"https://www.airtable.com/subprocessors"},{"source":"/docs/airtable-webhooks-api-beta-deprecation-notice","target":"https://airtable.com/developers/web/api/webhooks-overview"},{"source":"/docs/the-power-of-airtable-s-linked-records","target":"https://www.airtable.com/guides/build/connect-data-with-linked-records"},{"source":"/docs/tidying-up-your-information-in-airtable","target":"https://www.airtable.com/guides/build/design-your-workflow"},{"source":"/docs/leveraging-formulas-in-airtable","target":"https://www.airtable.com/guides/customize/write-your-first-formula"},{"source":"/docs/designing-linked-records-and-dependencies","target":"https://www.airtable.com/guides/build/connect-data-with-linked-records"},{"source":"/docs/troubleshooting","target":"troubleshooting-airtable-products-and-featuers"},{"source":"/docs/billing-article","target":"docs/billing-articles"},{"source":"/docs/troubleshooting-airtable-products-and-featuers","target":"troubleshooting-airtable-products-and-features"},{"source":"/docs/applications-of-record-functions","target":"https://support.airtable.com/"},{"source":"/docs/using-array-functions-in-airtable","target":"docs/rollup-field-overview#rollup-field-functions-reference"}],"replaceRedirectionRules":[{"source":"/docs/fr/","target":"/"},{"source":"/docs/de/","target":"/"},{"source":"/docs/es/","target":"/"}]},"DOCS_TRANSFER_KEY":{"result":{"layout":{"elementType":2,"elementName":"documentationPageBody","elementGUID":"c97d1a3d-4c81-4def-bceb-350e5ac46c81","displayName":"Documentation","viewStyles":{},"viewProperties":{"searchBarPosition":2,"docsSectionLayout":2,"categorydisplayType":1,"isBackground":true},"editableProperties":[],"children":[{"elementType":24,"elementName":"secondaryNavigation","elementGUID":"2a767b81-1133-4696-b55d-05fd2bf73ceb","displayName":"Secondary header","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":24,"elementName":"userMenu","displayName":"userMenu","viewProperties":{},"children":[{"elementType":13,"elementName":"groupClickableElement","elementGUID":"ab9a1f98-708b-4083-b8a3-f6e44b1ed660","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"type":2,"url":null,"text":"Account","ticketDeflectorId":null},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"a302ddcc-fbea-4e32-bd8e-f8dd36d6b016","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/managing-billable-collaborators-from-your-airtable-account","text":"Account overview","openLinkInNewTab":false},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"0898c0f0-6fdf-4012-b5c8-f234b5ed3497","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/billing-overview-and-faqs","text":"Billing","openLinkInNewTab":false},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"119c80a8-81fd-4d3b-bb85-9ed95541ca56","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/airtable-security-practices","text":"Policies","openLinkInNewTab":false},"editableProperties":[],"children":[]}]},{"elementType":13,"elementName":"groupClickableElement","elementGUID":"a53663d6-a10a-4e52-a1c6-4dfe3894e6f2","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"type":2,"url":null,"text":"API","ticketDeflectorId":null},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"5ab6430a-1970-48de-b146-f97c2e3c522e","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/public-rest-api","text":"API Overview","openLinkInNewTab":false},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"fb4a3d22-83d7-4f02-9c3e-cd446c5213b5","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/how-do-i-get-my-api-key-","text":"Get your API key","openLinkInNewTab":false},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"64c6ccb8-7f36-4930-a9a8-719077e0dbd8","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://airtable.com/api","text":"Documentation","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"5f5a493f-0fd8-435b-b064-83e07f40c988","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/api-common-troubleshooting","text":"Troubleshooting","openLinkInNewTab":false},"editableProperties":[],"children":[]}]},{"elementType":13,"elementName":"groupClickableElement","elementGUID":"ca1a0d8d-e1c6-4aa9-852b-2aa3fe3ed98b","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"type":2,"url":null,"text":"Integrations","ticketDeflectorId":null},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"14d8783c-af7c-4505-9041-83d1ccc93c7d","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/developers","text":"Resources","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"f39765b9-f914-4bc1-a416-02fa5561b238","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://community.airtable.com/c/developers/55","text":"Community","openLinkInNewTab":true},"editableProperties":[],"children":[]}]},{"elementType":13,"elementName":"groupClickableElement","elementGUID":"ca10ae81-4e17-471c-b13c-1f9d1a7b3ff1","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"type":2,"url":null,"text":"Enterprise","ticketDeflectorId":null},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"9be35280-bc30-4c3a-bc43-90e0c1e4c752","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://support.airtable.com/docs/overview-enterprise-admin-panel","text":"Admin Panel","openLinkInNewTab":false},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"04b8350e-a083-427f-b8c6-04d1b7726886","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/enterprise","text":"Enterprise Plans","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"b9ae55a7-328f-4093-9eca-eda05abe0b7a","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/security","text":"Airtable Security","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"4484efc4-d093-4ac2-9375-82e68e7d3752","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/tos","text":"Terms of Service","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"bcf8d83b-91b9-4b2f-a887-a6d1f22e8ff6","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/privacy","text":"Privacy Policy","openLinkInNewTab":true},"editableProperties":[],"children":[]}]},{"elementType":13,"elementName":"groupClickableElement","elementGUID":"fa41fc03-5136-43c6-b5bc-0efa2f49b94b","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"type":2,"url":null,"text":"Resources","ticketDeflectorId":null},"editableProperties":[],"children":[{"elementType":14,"elementName":"clickableElement","elementGUID":"cf6dceac-3c0f-47b0-b756-5fa8266c6df5","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://community.airtable.com/","text":"Community","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"0a566990-e4fc-4d55-90d9-7a02d0595416","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://airtable.com/marketplace","text":"Marketplace","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"916e2a07-6ee1-4886-a440-a787474b64cf","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/templates","text":"Templates","openLinkInNewTab":true},"editableProperties":[],"children":[]},{"elementType":14,"elementName":"clickableElement","elementGUID":"d5d35b08-36d6-4667-8544-4784251298af","displayName":"Url","viewStyles":{},"viewProperties":{"draggable":true,"url":"https://www.airtable.com/universe","text":"Universe","openLinkInNewTab":true},"editableProperties":[],"children":[]}]}]},{"elementType":19,"elementName":"inputTextboxElement","elementGUID":"fd380bb4-e8da-43eb-b99f-6692d1e01f63","displayName":"Search box","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[]}]},{"elementType":25,"elementName":"docsSection","elementGUID":"aae23c05-c377-4b22-a024-89eb336ee663","displayName":"Documentation section","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":25,"elementName":"leftPanelContainerSection","elementGUID":"514858b8-374d-43cd-aad0-54696ef1eee2","displayName":"Left panel","viewStyles":{"background":"#f4f4f5"},"viewProperties":{},"editableProperties":[],"children":[{"elementType":28,"elementName":"categoryTreeElement","elementGUID":"23673a1e-fca0-4c4b-a0b2-3334e88acf85","displayName":"Category tree","viewStyles":{},"viewProperties":{"categoryNav":"tree","isBackground":"false"},"editableProperties":[],"children":[]},{"elementType":17,"elementName":"poweredByLogo","displayName":"poweredByLogo","viewProperties":{},"children":[]}]},{"elementType":25,"elementName":"contentPanelContainerSection","elementGUID":"e35ac99d-aafc-4804-80a2-24e21ccf5560","displayName":"Content panel","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":25,"elementName":"articlePanelContainerSection","elementGUID":"c8dc1bda-c212-42b7-92d6-7cac26e620ef","displayName":"Article panel","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[{"elementType":14,"elementName":"breadcrumbElement","elementGUID":"8ff57c22-84c9-4d56-bc0e-81e1c8ec4c4b","displayName":"Bread crummb","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[]},{"elementType":26,"elementName":"articleHeaderElement","elementGUID":"805b0aeb-131c-41eb-8080-59033fad5abc","displayName":"Article header","viewStyles":{},"viewProperties":{"displayContributors":false,"displayDownloadPdfButton":true,"displayEstimatedReadingTime":true,"displaySummaryButton":false,"displayThemeSelection":true,"enableReadOutLoudInKb":false,"displayBreadcrumb":true},"editableProperties":[],"children":[]},{"elementType":27,"elementName":"articleContentElement","elementGUID":"f2e77b0c-d293-46fc-a5d0-ab45721ae7d6","displayName":"Article content","viewStyles":{},"viewProperties":{},"editableProperties":[],"children":[]}]},{"elementType":25,"elementName":"rightPanelContainerSection","elementGUID":"dc255686-c676-40a0-a145-4d1197e7ca55","displayName":"Right panel","viewStyles":{},"viewProperties":{"hidden":false},"editableProperties":[],"children":[]}]}]}]},"articleSettings":{"displayBreadcrumb":true,"displayAIAssistiveSearch":false,"displayArticleAttachments":true,"displayArticleTags":true,"displayComments":false,"displayContributors":false,"displayDownloadPdfButton":true,"displayEstimatedReadingTime":true,"displaySummaryButton":false,"displayTableOfContent":true,"displayRelatedArticles":true,"showPreviousNextNavigations":false,"showEmailShareButton":true,"showFacebookShareButton":false,"showLinkedinShareButton":false,"showTwitterShareButton":false,"displayThemeSelection":true,"displayFeedbackForm":true,"showPdfTemplatesInKb":true,"enableReadOutLoudInKb":false}},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"project-primary-data-key":{"headerLogoText":"","headerLogoUrl":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","project":{"id":"d0ee2ee4-3f78-47c7-b388-85e40be9fb89","name":"Airtable Support","projectStatus":"Active","domainSetting":{"subDomainName":"support","subDomainCName":"support.airtable.com"},"projectSetting":{"isPortalLocalizationEnabled":false,"documentationSetting":{"isEnabled":true,"displayContributors":false,"displayPublishedDate":true,"displayComments":false,"displayTableOfContent":true,"tableOfContentText":"Table of contents","displayThemeSelection":true,"displayShareButton":true,"redirections":[],"displayBreadcrumb":true,"displayPrintButton":true,"displayFeedbackForm":true,"displayRelatedArticles":true,"isEnabledRelatedArticlesTwoWay":true,"displayRelatedArticlesinBottomOrRight":1,"displayArticleAttachments":true,"displayArticleAttachmentsinBottomOrRight":1,"displayArticleTags":true,"displayEstimatedReadingTime":true,"openFirstLevelOfArticlesInAllCategory":true,"contentType":2,"showLinesinMarkdownEditor":false,"tocTags":["h2"],"showFacebookShareButton":false,"showTwitterShareButton":false,"showLinkedinShareButton":false,"showEmailShareButton":true,"isEnabledAutomaticArticleStatus":true,"automaticArticleStatusExpireDays":15,"isEnabledWhatsNewFeature":true,"isEnabledArticleStaleStatus":false,"isNotifyAllContributorsEnabled":false,"articleStaleExpireDays":30,"displayDownloadPdfButton":true,"showAttachmentsTabInSearch":false,"isEnabledCustomArticleStatus":true,"customStatusBackgroundcolor":"#8DBACF","customStatusForegroundcolor":"#fff","customStatusBordercolor":"","showPreviousNextNavigations":false,"isAdvancedSearchEnabled":false,"showBubbleUpStatus":false,"showDownloadApiReferenceOption":false,"isNoSearchResultFeedbackEnabled":true,"toEnableAllVersionInAdvancedSearch":false,"searchBoxPosition":0,"showOutlineView":true,"toDisableTranslationInHyperLinks":true,"toDisableStopWords":false,"showPdfTemplatesInKb":true,"showFollowButton":false,"faqSettings":{"accordionBorderStyle":0,"accordionExpandIconType":0,"accordionExpandIconPosition":0,"accordionExpandState":0},"enableReadOutLoudInKb":false},"projectProtectionSetting":{"projectProtectionLevel":0},"customScriptsSetting":{"customCss":"/*Global*/\nbody {\n font-size: .875rem;\n}\n\nimg {\n border-radius: 5px !important;\n}\n\nsite-primary-header-section {\n max-height: inherit !important;\n}\n\n.primary-nav-bar-container .primary-nav-bar {\n height: auto !important;\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n\n.primary-nav-bar-container .primary-nav-bar img {\n max-height: 30px !important;\n}\n.primary-nav-bar-container .brand-logo::after {\n content: \"\";\n position: absolute;\n left: 0px;\n right: 0px;\n background: url('https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Airtable_Logo_White.png') no-repeat top / cover;\n opacity: 0;\n width: 136px;\n height: 30px;\n}\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .brand-logo::after {\n opacity: 1;\n}\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .primary-nav-bar img {\n opacity: 0;\n}\n\n.primary-nav-bar-container::after {\n display: none;\n}\n\n[data-bs-theme=\"dark\"] .primary-nav-bar-container .nav-bar-nav li a {\n color: #fff !important;\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n\n\n.fa-dash:before {\n content: \"\\e404\";\n}\n\n.fa,\n.fas {\n font-family: \"Font Awesome 5 Pro\";\n font-weight: 900;\n float: right;\n}\n\n\n@media (max-width: 767px) {\n .primary-nav-bar-container .nav-bar-nav li a {\n background-color: var(--primary) !important;\n color: #fff !important;\n }\n}\n\n/* Hero section*/\n.hero-section {\n height: auto;\n}\n\n.hero-section h1 {\n font-size: 4em;\n line-height: 1.2em;\n letter-spacing: 0px !important;\n}\n\n@media (max-width: 767px) {\n .hero-section h1 {\n font-size: 2.5em;\n }\n}\n\n.hero-section .text-area {\n font-weight: 500;\n letter-spacing: 0px !important;\n font-size: 1.0625rem;\n}\n\n.hero-section .clickable-list a {\n font-size: 1rem;\n padding: 0px 25px 0px 25px !important;\n line-height: 40px;\n}\n\n/* \n.hero-section .clickable-list a:hover {\n color: var(--primary) !important;\n background-color: transparent !important;\n} */\n\n.hero-section .search-box {\n margin-top: 15px !important;\n}\n\n/*Multicards*/\n.multicolumn-card-content {\n gap: 0px !important;\n}\n\n.multicolumn-card-section .container {\n max-width: 1180px;\n margin: 0 auto;\n padding: 0px 20px;\n}\n\n.multicolumn-card-content .info-card {\n border: #FFFFFF solid 10px;\n border-radius: 25px;\n background-color: #fbfbfc;\n flex: 0 0 33.33333333% !important;\n max-width: 33.33333333% !important;\n}\n\n@media (max-width: 767px) {\n .multicolumn-card-content .info-card {\n flex: inherit !important;\n max-width: 100% !important;\n }\n}\n\n.multicolumn-card-content .info-card h3 {\n font-size: 1.4375rem;\n line-height: 1.8rem;\n}\n\n.multicolumn-card-content .info-card a {\n color: #000;\n position: relative;\n /* padding-right: 22px; */\n}\n\n/* .multicolumn-card-content .info-card a::after {\n content: \"→\";\n position: absolute;\n right: 0;\n font-size: 18px;\n top: 50%;\n line-height: 1;\n transform: translateY(-50%);\n margin-top: -1px;\n} */\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card {\n background-color: var(--header-secondary-bg);\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card {\n border-color: var(--bs-body-bg);\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .info-card a {\n color: #fff;\n}\n\n/*Browse by category*/\n.multicolumn-card-section h2 {\n color: #b5b5b5 !important;\n font-size: 1.9375rem;\n}\n\n.multicolumn-card-content .action-card {\n background: transparent;\n border-radius: 0;\n box-shadow: none;\n flex: 0 0 22%;\n margin: 0 35px 50px 0;\n max-width: 22%;\n padding: 15px 20px;\n position: relative;\n text-align: center;\n width: 22%;\n}\n\n@media (max-width: 767px) {\n .multicolumn-card-content .action-card {\n width: 100%;\n max-width: 100%;\n flex: inherit !important;\n }\n}\n\n.multicolumn-card-content .action-card:before {\n border-radius: 8px !important;\n box-shadow: 0 0 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%) !important;\n background: transparent !important;\n}\n\n.multicolumn-card-content .action-card:after {\n display: none;\n}\n\n.multicolumn-card-content .action-card .card-icon img {\n max-height: 30px;\n}\n\n.multicolumn-card-content .action-card .card-image {\n flex: inherit !important;\n}\n\n.multicolumn-card-content .action-card .card-details {\n text-align: left;\n}\n\n.multicolumn-card-content .action-card .card-details h3 {\n font-size: 1.125rem;\n line-height: 1.4;\n margin-bottom: 8px;\n}\n\n.multicolumn-card-content .action-card .card-details .text-area {\n font-size: .9375rem;\n line-height: 1.5rem;\n}\n\n.multicolumn-card-content .action-card .card-details {\n padding-bottom: 5px !important;\n}\n\n[data-bs-theme=\"dark\"] .multicolumn-card-content .action-card {\n background-color: var(--header-secondary-bg);\n}\n\n\n/*landing_widget*/\n.widget-section-container {\n background-color: rgba(0, 0, 0, .02);\n padding: 40px 0px !important;\n}\n\n.widget-section-container .container {\n max-width: 1180px;\n margin: 0 auto;\n padding: 0px 20px;\n}\n\n.widget-section-container h3 {\n margin: 0px 0px 15px;\n font-size: 1.125rem;\n line-height: 1.6;\n}\n\n.widget-section-container .widget-links li a {\n background: transparent !important;\n color: #1b71c9;\n font-weight: 600;\n}\n\n.widget-section-container .widget-links li a:hover {\n background-color: #f0f0f0;\n clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0);\n transition: all .3s ease-in-out;\n color: #458fff;\n}\n\n.widget-section-container .widget-links li a:after {\n background-color: #f0f0f0;\n clip-path: polygon(0 0, 0 100%, 97% 100%, 100% 50%, 97% 0);\n content: \"\";\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n transition: all .3s ease-in-out;\n width: 0;\n z-index: -1;\n}\n\n.widget-section-container .widget-links li a:hover:after {\n transform-origin: left;\n transition: all .3s ease-in-out;\n width: 100%;\n}\n\n[data-bs-theme=\"dark\"] .widget-section-container {\n background-color: var(--header-secondary-bg);\n}\n\n\n/*Image section*/\n.image-with-text-section .container {\n max-width: 1180px;\n padding: 0px 20px;\n margin: 0 auto;\n}\n\n.image-with-text-section h3 {\n font-size: 3em;\n line-height: 1em;\n margin-bottom: 25px;\n}\n\n@media (max-width: 767px) {\n .image-with-text-section h3 {\n font-size: 2.1em;\n line-height: 1.2;\n }\n}\n\n.image-with-text-section p {\n letter-spacing: .05rem;\n}\n\n[data-bs-theme=\"dark\"] .text-section-container a {\n color: #fff !important;\n}\n\n\n\n.scroll-to-top {\n display: none !important;\n}\n\n@media (max-width: 768px) {\n .mobile-main-footer-menu {\n padding: 0px 30px;\n }\n\n .footer-section-bottom {\n padding: 20px;\n }\n\n .footer-section-bottom .flex-inline {\n height: auto !important;\n }\n}\n\n\n/*Documentation*/\n.main-content img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.category-index-page .page-info li {\n font-size: .875rem !important;\n}\n\n.main-content .category-index-page {\n font-size: .9375rem !important;\n line-height: 1.7 !important;\n}\n\n[data-bs-theme=\"light\"] .main-content .category-index-page {\n color: #545454;\n}\n\n.feedback-header {\n position: relative;\n padding-right: 40px;\n}\n\n.feedback-popover h6 p {\n font-size: 14px !important;\n margin-bottom: 0px !important;\n}\n\n.feedback-header button {\n position: absolute;\n right: 0;\n top: 0;\n}\n\ncode {\n color: #11AF22 !important;\n}\n\n.iframe-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n padding-top: 42.857%;\n}\n\n.responsive-iframe {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n.infoBox .title {\n visibility: hidden;\n}\n\n.infoBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title {\n visibility: hidden;\n}\n\n.errorBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.errorBox .title {\n visibility: hidden;\n}\n\n\n.callout-tip {\n background-color: #285c6c;\n border-radius: 5px;\n color: #b8edfe;\n margin-bottom: 1rem;\n padding: 0.75rem 1.25rem;\n position: relative;\n\n}\n\n.quiet.small::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n color: #b8edfe;\n display: block;\n font-weight: 600;\n padding-bottom: 5px;\n}\n\n.quiet.small {\n margin-bottom: 0px !important;\n visibility: hidden;\n}\n\n\n/* ACCORDION CSS*/\n.accordion {\n cursor: pointer;\n width: 100%;\n border: 3px;\n border-radius: 5px;\n text-align: left;\n font-size: 15px;\n transition: 0.4s;\n margin-top: 5px;\n background-color: rgb(200, 200, 200);\n border-color: #333;\n padding: 3%;\n color: #000000;\n}\n\n.panel {\n padding: 0px 18px;\n background-color: rgb(225, 225, 225);\n color: #000000;\n margin-top: 5px;\n border: 3px;\n border-radius: 5px;\n width: 100%;\n max-height: 0;\n overflow: hidden;\n transition: max-height 0.2s ease-out;\n}\n\n.active>.fa-plus:before {\n content: \"\";\n}\n\n\n/*Div css*/\n.Integrating {\n display: flex;\n\n}\n\n.aws-lambda {\n border: solid 1px #e5e4e4;\n padding: 16px;\n margin-right: 9px;\n}\n\n.jira-server {\n border: solid 1px #e5e4e4;\n padding: 16px;\n}\n\n/* Learn table css*/\nh3#learn-more-about-the-timeline-view {\n margin-top: -11px;\n margin-bottom: 27px;\n font-size: 1.45em;\n font-weight: 600;\n}\n\n.article-name td {\n border: 0px solid rgba(0, 0, 0, .125);\n}\n\n.learn-more-article {\n padding: 40px;\n border: 10px;\n background-color: #f5f7fa;\n}\n\n.learn-more-article table td {\n padding: 7px 11px;\n\n}\n\n.learn-more-article table {\n padding: 9px;\n background: white;\n border: 1px solid rgba(0, 0, 0, .125);\n display: inline-table !important;\n overflow-wrap: break-word !important;\n\n}\n\n.learn-more-article table tr.article-name {\n color: white;\n}\n\n.learn-more-article table td.this-article {\n padding-right: 1.6em;\n font-weight: 700;\n}\n\n.learn-more-article a {\n color: hsl(216, 71%, 53%);\n text-decoration: none;\n}\n\n\n/*blue color button*/\nbutton.watch-now-airtable {\n width: 124px;\n font-size: 16px;\n height: 40px;\n background: #407C4A;\n border-color: #407C4A;\n border-radius: 2px;\n\n}\n\n.watch-now-airtable a {\n color: white !important;\n text-decoration: none !important;\n}\n\n/*card flip*/\n#flash_cards {\n display: grid;\n grid-template-columns: 1fr 1fr;\n height: 100%;\n grid-auto-rows: max-content;\n grid-row-gap: 1rem;\n\n}\n\n#card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(221, 221, 221);\n\n\n}\n\n/*# flash card */\n.flash_card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 529px;\n position: relative;\n transform-style: preserve-3d;\n\n}\n\n.flash_card .front {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(94, 190, 249);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg)\n}\n\n.flash_card .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(111, 201, 39);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash1 {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash1 .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash1 .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n@media (min-width: 600px) .cards_power_user_guide {\n grid-template-columns: repeat(2, 1fr);\n}\n\n.cards_assets {\n max-width: 1200px;\n margin: 0 auto;\n display: grid;\n grid-gap: 1rem;\n grid-template-columns: repeat(2, 1fr);\n}\n\n.card_assets {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n border-width: 0px;\n border: none !important;\n background: none !important;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n border-radius: 0.25rem;\n}\n\n.card-border {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n background: none;\n border: solid;\n border-color: #f3f3f3;\n border-radius: 3px;\n border-width: 1px;\n}\n\n.card-border img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n.card_assets img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.grid-container {\n display: grid;\n grid-template-columns: auto auto auto;\n background-color: #2196F3;\n padding: 10px;\n}\n\n.grid-item {\n background-color: rgba(255, 255, 255, 0.8);\n border: 1px solid rgba(0, 0, 0, 0.8);\n padding: 20px;\n font-size: 30px;\n text-align: center;\n}\n\n#doc_feedback_collect .txt {\n font-weight: normal;\n}\n\n#doc_feedback_collect .txt a {\n color: #0c379a;\n font-weight: bold;\n}","customJavaScript":"/*Hide Feedback for Particular Article*/\n$(document).ready(function() {\n hideFeedback();\n //myfunction();\n });\n \n window.addEventListener('articleload', function() {\n hideFeedback();\n });\n window.addEventListener('load', function() {\n //myfunction();\n });\n \n function hideFeedback() {\n const pagePath = window.location.pathname;\n if (pagePath.includes(\"/contacting-airtable-support\")) {\n document.querySelector(\"d360-article-feedback\").style.display = \"none\";\n } else {\n document.querySelector(\"d360-article-feedback\").style.display = \"block\";\n }\n }\n \n /*404 page back-to-doc button URL Change, based on language*/\n \n /*function myfunction() {\n setTimeout(function() {\n var path = window.location.pathname;\n var pathSegments = path.split('/');\n if (pathSegments[1] == \"en\") {} else {\n $('.clickable-list a').attr(\"href\", `/${pathSegments[2]}/getting-started-with-airtable`); \n $('#right-panel d360-tags').css(\"display\", \"none\");\n }\n }, 1500);\n }\n */\n \n \n /*Feedback Modification*/\n $(document).ready(function() {\n // if (feedbackText !== null) {\n let likeElement = document.querySelector('.article-feedback-action button[aria-label=\"Yes\"]');\n let dislikeElement = document.querySelector('.article-feedback-action button[aria-label=\"No\"]');\n likeElement.addEventListener(\"click\", function() {\n let feedbackText = document.querySelector(\"ngb-popover-window#ngb-popover-0 h6\");\n feedbackCaptured(true, feedbackText);\n });\n dislikeElement.addEventListener(\"click\", function() {\n let feedbackText = document.querySelector(\"ngb-popover-window#ngb-popover-1 h6\");\n \n feedbackCaptured(false, feedbackText);\n });\n \n function feedbackCaptured(positiveFeedback, feedbackText) {\n \n if (positiveFeedback === true) {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n } else {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n }\n }\n // }\n });\n \n \n /*Remove Articals cant find articles*/\n $(window).on(\"load\", function() {\n console.log('load', $('a[href=\"/docs/hidden-beta-test\"]'));\n $('a[href=\"/docs/hidden-beta-test\"]').parent().css({\n display: \"none\"\n });\n $('a[href=\"/docs/testing-accordionssearch\"]')\n .parent()\n .css({\n display: \"none\"\n });\n });\n \n /*Article Redirection*/\n $(document).ready(function() {\n var paths = {\n '/docs/use-case-planning-product-launches-in-airtable': 'https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk?_gl=1*10sqfpf*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5MTkwLjAuMC4w',\n '/docs/use-case-bug-issue-tracking-in-airtable': 'https://www.airtable.com/templates/bug-tracker/expOzMycWirMsUOTL?_gl=1*zggk4h*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5Njk2LjAuMC4w', \n '/docs/use-case-managing-your-pr-outreach-in-airtable': 'https://www.airtable.com/templates/pr-outreach/exp9jwY6qLUv5dQ0A?_gl=1*3dlo39*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5NTQxLjAuMC4w',\n };\n var currentPath = window.location.pathname;\n if (paths[currentPath]) {\n window.location.href = paths[currentPath];\n }\n });\n //END EXTERNAL REDIRECTS\n \n /*Marketo munchkin script*/\n (function() {\n var didInit = false;\n \n function initMunchkin() {\n if (didInit === false) {\n didInit = true;\n Munchkin.init(\"458-JHQ-131\", {\n apiOnly: true,\n useBeaconAPI: true,\n asyncOnly: true,\n anonymizeIP: true,\n });\n // Send URL data to Munchkin\n Munchkin.munchkinFunction(\"visitWebPage\", {\n url: document.location.pathname,\n params: document.location.search,\n });\n }\n }\n var s = document.createElement(\"script\");\n s.type = \"text/javascript\";\n s.async = true;\n s.src = \"//munchkin.marketo.net/munchkin.js\";\n s.onreadystatechange = function() {\n if (this.readyState == \"complete\" || this.readyState == \"loaded\") {\n initMunchkin();\n }\n };\n s.onload = initMunchkin;\n document.getElementsByTagName(\"head\")[0].appendChild(s);\n })();\n \n // Event logging\n function firePageView() {\n var _location = window.location;\n var referrer = document.referrer;\n var beaconUrl = new URL(\"https://airtable.com/internal/page_view\");\n beaconUrl.searchParams.append(\"location\", _location);\n if (referrer) {\n beaconUrl.searchParams.append(\"referrer\", referrer);\n }\n // Cross-domain POST requests won't include cookies, which breaks\n // session tracking, but an \u003Cimg> tag pointing at this endpoint will include cookies.\n var img = document.createElement(\"img\");\n img.src = beaconUrl.toString();\n img.style.display = \"none\";\n img.height = \"1\";\n img.width = \"1\";\n document.head.appendChild(img);\n }\n try {\n firePageView();\n } catch (err) {\n console.log(err);\n }\n \n \n /*Chat Widget*/\n $(document).ready(function() {\n setTimeout(function() {\n const searchParams = new URLSearchParams(window.location.search);\n const TRUSTED_ORIGIN = \"https://support.preview.airtable.document360.io/\";\n var head = document.head || document.getElementsByTagName(\"head\")[0],\n forethoughtscript = document.createElement(\"script\");\n forethoughtscript.setAttribute(\n \"src\",\n \"https://solve-widget.forethought.ai/embed.js\",\n );\n forethoughtscript.setAttribute(\"type\", \"application/javascript\");\n forethoughtscript.setAttribute(\n \"data-api-key\",\n \"fb79790e-3422-4897-8d83-9b96f33ae881\",\n );\n forethoughtscript.setAttribute(\"data-ft-User-Persona\", \"helpCenter\");\n forethoughtscript.setAttribute(\"data-ft-Case-Origin\", \"Help Center\");\n forethoughtscript.setAttribute(\"data-ft-workflow-tag\", \"hc\");\n forethoughtscript.setAttribute(\"config-ft-ignore-persistence-parameters\", \"data-ft-url\");\n forethoughtscript.setAttribute(\"data-ft-Url\", window.location.href);\n document.head.appendChild(forethoughtscript);\n window.addEventListener(\"message\", (event) => {\n if (event.data.event === \"forethoughtWidgetLoaded\") {\n if (searchParams.get(\"contact_support\") === \"true\") {\n Forethought(\"widget\", \"open\");\n }\n }\n if (event.origin !== TRUSTED_ORIGIN || !event.isTrusted) {\n return;\n }\n });\n }, 2000);\n });\n \n \n /*Accordion*/\n var acc = document.getElementsByClassName(\"accordion\");\n var i;\n \n for (i = 0; i \u003C acc.length; i++) {\n acc[i].addEventListener(\"click\", function() {\n if (!this.classList.contains(\"active\")) {\n closeAll();\n }\n \n this.classList.toggle(\"active\");\n var panel = this.nextElementSibling;\n if (panel.style.maxHeight) {\n panel.style.maxHeight = null;\n } else {\n panel.style.maxHeight = panel.scrollHeight + \"px\";\n }\n });\n }\n \n function openAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.add(\"active\");\n acc[i].nextElementSibling.style.maxHeight =\n acc[i].nextElementSibling.scrollHeight + \"px\";\n }\n }\n \n function closeAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.remove(\"active\");\n acc[i].nextElementSibling.style.maxHeight = null;\n }\n }\n \n \n /* Documentation page link change as per the language*/\n function injectLanguageCodeIntoContentLinks(code) {\n const contentBlock = document.getElementById(\"main-content\");\n const links = contentBlock?.querySelectorAll(\"a\") ?? [];\n for (const link of links) {\n const originalHref = link.getAttribute(\"href\");\n const documentReferenceRegex =\n /^(?:\\/\\/support.airtable.com)?(?:\\/v1)?\\/docs\\/([^/]+)$/;\n if (originalHref && originalHref.match(documentReferenceRegex)) {\n const newHref = originalHref.replace(\n documentReferenceRegex,\n `/docs/${code}/$1`\n );\n link.setAttribute(\"href\", newHref);\n }\n }\n }\n $(document).on(\"click\", \".project-language-dropdown .dropdown-item\", function(e) {\n var path = window.location.pathname;\n var pathSegments = path.split('/');\n setTimeout(function() {\n injectLanguageCodeIntoContentLinks(pathSegments[2]);\n }, 1000);\n });\n \n \n /* INTL reroute to foreign language homepage when user is on a foreign language page */\n document.addEventListener(\"click\", function(event) {\n var clickedElement = event.target;\n \n if (clickedElement.tagName === \"A\") {\n var url = clickedElement.href;\n const langCode = layoutData.langCode;\n if (\n url === \"https://support.airtable.com\" &&\n foreignLanguageCodes.includes(langCode)\n ) {\n window.open(`https://support.airtable.com/v1/${langCode}`, \"_blank\");\n }\n }\n });","touched":true},"customScriptsSettingV1":{"customCss":"/* GLOBAL - Import google font styles */\n@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');\n\n/* GLOBAL - Modify body font */\nbody {\n font-family: \"Inter\", sans-serif;\n letter-spacing: 0px !important;\n}\n\n/* INTL Uncomment this to hide a language in the language selector, if it's not yet ready for public eyes.\n#language-versions-ddl>div.header-dropdown.language>ul>li:nth-child(4) {\n display: none;\n}\n*/\n\n/* jason test 2/28/23 - updating bootstrap CDN call */\n\u003Clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css\" integrity=\"sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u\" crossorigin=\"anonymous\">\n\n/* GLOBAL - Green text for code */\ncode {\n color: #11AF22 !important;\n}\n\n.content_block .content_container .content_block_text {\n letter-spacing: 0px !important;\n}\n\n/* GLOBAL - Modify header fonts to Inter */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Inter\", sans-serif;\n letter-spacing: 0px !important;\n}\n\n/* GLOBAL - Better spacing between headings and headers*/\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n scroll-margin-top: 2em;\n}\n\n/*Global rounded images*/\nimg {\n border-radius: 5px !important;\n}\n\n/*Global iframes*/\n.iframe-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n padding-top: 42.857%;\n /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */\n}\n\n.responsive-iframe {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n width: 100%;\n height: 100%;\n}\n\n/* - - - - - - - - - - - - - - - - - - HOME PAGE CSS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n\n/* HOME PAGE - Hero container }*/\n.learn .landing_top {\n height: auto;\n}\n\n/* HOME PAGE - Title } */\n.learn .landing_top h1 {\n font-size: 4em;\n line-height: 1.2em;\n letter-spacing: 0px !important;\n}\n\n\n/* HOME PAGE - Promo text */\n.landing_top .promo-text {\n color: #494b5d;\n font-weight: 500;\n letter-spacing: 0px !important;\n}\n\n\n/* HOME PAGE - Header Padding */\nheader .header_top {\n padding: 20px 0;\n letter-spacing: 0px !important;\n}\n\n@media only screen and (max-width: 768px) {\n header .header_top {\n display: none !important;\n }\n}\n\n\n/* HOME PAGE - Logo */\nheader .header_top .header_logo img {\n max-height: 30px;\n max-width: 203px;\n vertical-align: baseline;\n}\n\n/* HOME PAGE - Left Nav Links (if present) */\nheader .header_top .header_top_nav ul {\n font-size: 1rem;\n font-weight: 500;\n}\n\n/* HOME PAGE - Desktop - Header Buttons */\n@media screen and (min-width: 768px) {\n\n #doc_header>div.header_top>div>div.header_top_nav>div.header_top_nav_right>ul>li:nth-child(1)>a {\n border: 2px solid #949494;\n }\n\n /*HOME PAGE - Desktop - Header Buttons - Contact Support - Hover state */\n #doc_header>div.header_top>div>div.header_top_nav>div.header_top_nav_right>ul>li:nth-child(1)>a:hover {\n background-color: #f2f2f2 !important;\n }\n\n /* HOME PAGE - Desktop - Header Buttons - Sign up for free */\n .learn .slicknav_menu .slicknav_nav ul li,\n .learn header .header_top .header_top_nav ul li a.action-item {\n border-radius: 8px;\n border: 2px solid #0768f8;\n box-sizing: border-box;\n font-size: 1rem;\n padding: 5px 10px;\n font-weight: 600;\n }\n\n /* HOME PAGE - Desktop - Header Buttons - Sign up for free - Hover */\n .learn .slicknav_menu .slicknav_nav ul li,\n .learn header .header_top .header_top_nav ul li a.action-item:hover {\n color: #fff;\n border: #2750ae 2px solid;\n background: #2750ae !important;\n }\n}\n\n/* HOME PAGE - CTA - Adjust button styling for mobile menu */\n.learn .slicknav_menu .slicknav_nav ul li,\n.learn header .header_top .header_top_nav ul li a.action-item {\n border: none;\n}\n\n\n/* HOME PAGE - Hero Buttons */\n.engage .landing_top a.header-link,\n.innovate .landing_top a.header-link,\n.learn .landing_top a.header-link {\n border-radius: 8px;\n border: 2px solid #0768f8;\n box-sizing: border-box;\n font-size: 1rem;\n letter-spacing: 0px !important;\n padding: 5px 10px;\n font-weight: 600;\n color: #fff;\n}\n\n/* HOME PAGE - Hero Buttons Hover */\n.engage .landing_top a.header-link:hover,\n.innovate .landing_top a.header-link:hover,\n.learn .landing_top a.header-link:hover {\n color: #fff;\n letter-spacing: 0px !important;\n border: #2750ae 2px solid;\n background: #2750ae;\n}\n\n/* HOME PAGE - Search Bar */\n.learn .landing_top .search-sec .ais-SearchBox-submit {\n background: #fff;\n background-image: url(https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Input%20Button%20-%20fill.svg);\n background-position: 5px;\n background-repeat: no-repeat;\n\n}\n\n/* HOME PAGE - Search Bar */\n.learn .landing_top .search-sec input[type=search] {\n border-radius: 12px;\n border: none;\n}\n\n/* HOME PAGE - Search Bar - Hide default icon*/\n.learn .landing_top .search-sec .ais-SearchBox-submit svg {\n display: none;\n}\n\n/* HOME PAGE - Search Bar - Adjust reset icon*/\n.learn .landing_top .search-sec .ais-SearchBox-reset {\n background: #1B61C9;\n right: 19px;\n top: 18px;\n}\n\n/* HOME PAGE - 3 Column Promo Area (below hero) */\n.landing_3col {\n align-items: inherit;\n letter-spacing: 0px !important;\n}\n\n.landing_3col .col3_block.center {\n border: #FFFFFF solid 10px;\n border-radius: 25px;\n background-color: #fbfbfc;\n letter-spacing: 0px !important;\n}\n\n.landing_3col .col3_block {\n padding: 2em;\n letter-spacing: 0px !important;\n}\n\n@media (max-width: 1199px) .landing_3col .col3_block {\n flex: 0 0 30%;\n max-width: 30%;\n width: 30%;\n}\n\n/* HOME PAGE - Widget links */\n.landing_widget .widget_block .widget_links {\n font-weight: 600;\n letter-spacing: 0px !important;\n}\n\n/* HOME PAGE - Product highlight, titles */\n.col2_block h3 {\n font-size: 3em !important;\n line-height: 1em;\n}\n\n/* HOME PAGE - Category Boxes - Customize style*/\n.learn .landing-category-section .col-block {\n padding: 15px 20px;\n letter-spacing: 0px !important;\n}\n\n.landing-category-section .col-block .category-l img {\n width: 30px;\n height: 30px;\n}\n\n.landing-category-section .col-block .category-l {\n flex: 0 0 40px;\n}\n\n.learn .landing-category-section .col-block:before {\n border-radius: 8px;\n box-shadow: 0px 0px 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%);\n}\n\n/* HOME PAGE - Category Boxes - Remove background */\n.learn .landing-category-section .col-block:after {\n background: none;\n}\n\n/* HOME PAGE - Category Boxes - Remove hover effect */\n.learn .landing-category-section .col-block:hover:before {\n box-shadow: 0px 0px 1px rgb(24 29 38 / 24%), 0px 6px 8px rgb(24 29 38 / 8%), 0px 18px 32px rgb(0 0 0 / 10%);\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - ARTICLE CSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n\n/* ARTICLES - Tags - Airtable design */\n.content_block .content_container .page-action .tags-articles ul li a {\n background-color: #C7E5F2;\n color: #616161;\n display: FLEX;\n padding: 5PX 10PX;\n letter-spacing: 0px !important;\n position: relative;\n text-decoration: none;\n flex-direction: row;\n gap: 10px;\n border-radius: 48px;\n}\n\n\n\n/* ARTICLES - Search bar \nheader .header_bottom .header_search_box .search-form input, header .header_bottom .header_search_box form input {\n padding: 0 20px;\n background-image: url(https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/Input%20Button%20-%20fill.svg);\n background-position: 5px;\n background-repeat: no-repeat;\n background-position-x: right;\n background-position: 95%;\n background-size: 25px;\n border-radius: 12px;\n}\n*/\n\n/* ARTICLES - Search bar - Hide reset icon\nheader .header_bottom .header_search_box .ais-SearchBox-submit svg {\n display: none;\n}\n*/\n\n/* ARTICLES - Bread crumbs */\n.breadcrumb-sec {\n padding: 10px 0 0 0;\n}\n\n\n/* ARTICLES - Sidebar - Expand arrow button */\n.left-sidebar-toggle .left-arrow {\n padding: 5px 9px 0 7.5px;\n}\n\n.left-sidebar-toggle .left-arrow:hover {\n padding: 5px 20px 0 8px;\n}\n\n.left-sidebar-toggle .right-arrow {\n padding: 5px 7.5px 0 9px;\n}\n\n.left-sidebar-toggle .right-arrow:hover {\n padding: 5px 8px 0 20px;\n}\n\n/* ARTICLES - Sidebar - Remove logo */\n.watermark_logo {\n opacity: 0;\n}\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n\n/* CATEGORIES - Add padding around folder icon */\n.fa-folder:before {\n padding: 0.25em;\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - MIGRATION CSS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n/* Migration Team */\n.arrow {\n border: solid black;\n border-width: 0 3px 3px 0;\n display: inline-block;\n padding: 3px;\n}\n\n\n.right {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n}\n\n\n.fa-plus:before {\n content: \"\\f067\";\n}\n\n\n.fa-dash:before {\n content: \"\\e404\";\n}\n\n.fa,\n.fas {\n font-family: \"Font Awesome 5 Pro\";\n font-weight: 900;\n float: right;\n}\n\n\n/* Callout formatting (auto-add \"Note\" as title)*/\n\n.infoBox .title {\n visibility: hidden;\n}\n\n.infoBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.warningBox .title {\n visibility: hidden;\n}\n\n.errorBox .title::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n}\n\n.errorBox .title {\n visibility: hidden;\n}\n\n\n.callout-tip {\n background-color: #285c6c;\n border-radius: 5px;\n color: #b8edfe;\n margin-bottom: 1rem;\n padding: 0.75rem 1.25rem;\n position: relative;\n\n}\n\n.quiet.small::before {\n content: \"Note\";\n position: absolute;\n z-index: 1;\n visibility: visible;\n color: #b8edfe;\n display: block;\n font-weight: 600;\n padding-bottom: 5px;\n}\n\n.quiet.small {\n margin-bottom: 0px !important;\n visibility: hidden;\n}\n\n\n/* ACCORDION CSS*/\n\n.accordion {\n cursor: pointer;\n width: 100%;\n border: 3px;\n border-radius: 5px;\n text-align: left;\n font-size: 15px;\n transition: 0.4s;\n margin-top: 5px;\n background-color: rgb(200, 200, 200);\n border-color: #333;\n padding: 3%;\n color: #000000;\n}\n\n.panel {\n padding: 0px 18px;\n background-color: rgb(225, 225, 225);\n color: #000000;\n margin-top: 5px;\n border: 3px;\n border-radius: 5px;\n width: 100%;\n max-height: 0;\n overflow: hidden;\n transition: max-height 0.2s ease-out;\n}\n\n.active>.fa-plus:before {\n content: \"\";\n}\n\n\n/*New block editor accordion CSS testing\n\n.details-wrapper {\n cursor: pointer;\n width: 100%;\n border-radius: 14px;\n box-sizing: border-box;\n margin-top: 5px;\n transition: 0.4s;\n background-color: #FAFAFA;\n border-color: #111;\n color: #000000;\n}\n\n.details-wrapper .summary {\n font-size: 30px !important;\n}\n\nbody.dark_theme .details-wrapper {\n color: #ffffff !important;\n background-color: #333;\n}\n\n.details-wrapper_rendered .summary:hover {\n background: #CACBCE;\n}\n\n\ndetails-type.details-content {\n font-size: 16px !important;\n}*/\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n/* Images resize */\n.content_block .content_container .content_block_text img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n/*Div css*/\n.Integrating {\n display: flex;\n\n}\n\n.aws-lambda {\n border: solid 1px #e5e4e4;\n padding: 16px;\n margin-right: 9px;\n}\n\n.jira-server {\n border: solid 1px #e5e4e4;\n padding: 16px;\n}\n\n/* Learn table css*/\nh3#learn-more-about-the-timeline-view {\n margin-top: -11px;\n margin-bottom: 27px;\n font-size: 1.45em;\n font-weight: 600;\n}\n\n.article-name td {\n border: 0px solid rgba(0, 0, 0, .125);\n}\n\n.learn-more-article {\n padding: 40px;\n border: 10px;\n background-color: #f5f7fa;\n}\n\n.learn-more-article table td {\n padding: 7px 11px;\n\n}\n\n.learn-more-article table {\n padding: 9px;\n background: white;\n border: 1px solid rgba(0, 0, 0, .125);\n display: inline-table !important;\n overflow-wrap: break-word !important;\n\n}\n\n.learn-more-article table tr.article-name {\n color: white;\n}\n\n.learn-more-article table td.this-article {\n padding-right: 1.6em;\n font-weight: 700;\n}\n\n.learn-more-article a {\n color: hsl(216, 71%, 53%);\n text-decoration: none;\n}\n\n\n/*blue color button*/\n\n\nbutton.watch-now-airtable {\n width: 124px;\n font-size: 16px;\n height: 40px;\n background: #407C4A;\n border-color: #407C4A;\n border-radius: 2px;\n\n}\n\n.watch-now-airtable a {\n color: white !important;\n text-decoration: none !important;\n}\n\n/*card flip*/\n\n#flash_cards {\n display: grid;\n grid-template-columns: 1fr 1fr;\n height: 100%;\n grid-auto-rows: max-content;\n grid-row-gap: 1rem;\n\n}\n\n#card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(221, 221, 221);\n\n\n}\n\n/*# flash card */\n\n.flash_card {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 529px;\n position: relative;\n transform-style: preserve-3d;\n\n}\n\n.flash_card .front {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(94, 190, 249);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg)\n}\n\n.flash_card .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(111, 201, 39);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n.GMT_flash1 {\n margin: 0px 1rem 1rem 0px;\n min-height: 100%;\n perspective: 809.5px;\n position: relative;\n transform-style: preserve-3d;\n}\n\n.GMT_flash1 .front {\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 255, 255);\n border: 1px solid rgb(68, 68, 68);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n transition: all 0.5s ease-out 0s;\n transform: rotateY(0deg);\n}\n\n.GMT_flash1 .back {\n color: white;\n text-align: center;\n padding: 2rem;\n border-radius: 16px;\n background-color: rgb(255, 0, 72);\n backface-visibility: hidden;\n transform-style: preserve-3d;\n position: relative;\n z-index: 0;\n height: 100%;\n width: 100%;\n transform: rotateY(-180deg);\n transition: all 0.5s ease-out 0s;\n}\n\n@media (min-width: 600px) .cards_power_user_guide {\n grid-template-columns: repeat(2, 1fr);\n}\n\n.cards_assets {\n max-width: 1200px;\n margin: 0 auto;\n display: grid;\n grid-gap: 1rem;\n grid-template-columns: repeat(2, 1fr);\n}\n\n.card_assets {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n border-width: 0px;\n border: none !important;\n background: none !important;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n border-radius: 0.25rem;\n}\n\n.card-border {\n padding: 1rem;\n height: auto;\n min-height: 4rem;\n background: none;\n border: solid;\n border-color: #f3f3f3;\n border-radius: 3px;\n border-width: 1px;\n}\n\n.card-border img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n\n.card_assets img {\n max-width: 100%;\n max-height: 600px;\n border: none;\n margin-top: 12px;\n margin-bottom: 12px;\n height: auto;\n}\n\n.grid-container {\n display: grid;\n grid-template-columns: auto auto auto;\n background-color: #2196F3;\n padding: 10px;\n}\n\n.grid-item {\n background-color: rgba(255, 255, 255, 0.8);\n border: 1px solid rgba(0, 0, 0, 0.8);\n padding: 20px;\n font-size: 30px;\n text-align: center;\n}\n\n.back-to-top {\n display: none !important;\n /*Default Back to top enable, If you d'not want this feature please include this code*/\n}\n\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - DARK MODE CSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n\n/*DARK MODE ADJUSTMENTS*/\nbody.dark_theme .content_block .content_container .content_block_text a {\n color: #7993FB !important;\n}\n\n/*DARK MODE ACCORDION ADJUSTMENTS*/\nbody.dark_theme .accordion {\n color: #ffffff !important;\n background-color: #333;\n}\n\n/*DARK MODE ACCORDION PANEL ADJUSTMENTS*/\nbody.dark_theme .panel {\n background-color: #444 !important;\n color: #ffffff !important;\n}\n\n\n/* - - - - - - - - - - - - - - - - - - - - - - - - - - -FEEDBACK FORM REPLACE TEXT (Prevent 1:1 support requests)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\n\n#doc_feedback_collect .txt {\n font-weight: normal;\n}\n\n#doc_feedback_collect .txt a {\n color: #0c379a;\n font-weight: bold;\n}","customJavaScript":"//Last validation and update 5-25-2023 by Nathan\n\n//Important helper variable for hiding article review container and external redirects.\n$(document).ready(function () {\n const pagePath = window.location.pathname;\n\n // Hide article review container\n if (pagePath.includes(\"/contacting-airtable-support\")) {\n document.getElementById(\"doc_review_container\").style.display = \"none\";\n }\n});\n\n$(document).ready(function () {\n // FEEDBACK FORM TEXT REPLACEMENT\n\n // Uses the #doc_feedback_collect .txt element to determine if this is an article page or something else. Will only proceed on articles.\n let feedbackText = document.querySelector(\"#doc_feedback_collect .txt\");\n if (feedbackText !== null) {\n // Grab the like and dislike button elements\n let likeElement = document.querySelector(\"#reviewLikeButton\");\n let dislikeElement = document.querySelector(\"#reviewDislikeButton\");\n // Add a \"click\" event listener to each of the button elements that will call the feedbackCaptured function\n // Depending which button is clicked, we'll pass a value of \"true\" (positive rating) or \"false\" (negative rating) to the feedbackCaptured function's \"positiveFeedback\" variable.\n likeElement.addEventListener(\"click\", function () {\n feedbackCaptured(true);\n });\n dislikeElement.addEventListener(\"click\", function () {\n feedbackCaptured(false);\n });\n // Function to change the feedbackText. This is variable depending on whether the article rating is positive or negative.\n function feedbackCaptured(positiveFeedback) {\n if (positiveFeedback === true) {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n } else {\n feedbackText.innerHTML =\n \"\u003Cp>Airtable Support will not respond to questions or feedback submitted via this form. To help us provide better experiences for all Airtable users, please provide your input on how we can improve this article.\u003C/p>\";\n }\n }\n }\n});\n// EXTERNAL REDIRECTS\n\n//HIDE ARTICLES FROM CATEGORIES - Use when you have sensitive articles that you want to only have accessable via direct link (no browsing/search engine results, etc.)\n$(window).on(\"load\", function () {\n // executes when complete page is fully loaded, including all frames, objects and images\n $('a[href=\"/docs/hidden-beta-test\"]').parent().css({ display: \"none\" });\n $('a[href=\"/docs/apps-by-airtable-beta\"]').parent().css({ display: \"none\" });\n $('a[href=\"/docs/embed-and-share-individual-extensions-beta\"]')\n .parent()\n .css({ display: \"none\" });\n $('a[href=\"/docs/testing-accordionssearch\"]')\n .parent()\n .css({ display: \"none\" });\n $('a[href=\"/docs/getting-started-with-selective-sync-in-hyperdb\"]')\n .parent()\n .css({ display: \"none\" });\n});\n\n// Executes when the DOM has loaded, but not necessarily the entire page (frames, images, etc.)\n$(document).ready(function () {\n const pagePath = window.location.pathname;\n // Create a library of external redirects\n let extRedir = new Map();\n // Add new entries to the external redirect library below.\n // Create a new line beginning with extRedir.set(), then add the two variables described in the next line between the parentheses.\n // Each entry should have the article/category slug first, and the external redirect we want to send people to second: \"contact-us\", \"https://www.google.com\"\n // Do not include /docs, /v1, /en/, etc.\n\n // BEGIN EXTERNAL REDIRECT LIBRARY\n extRedir.set(\"the-airtable-community\", \"https://community.airtable.com/\");\n extRedir.set(\"how-airtables-blocks-sdk-handles-attachment-urls\", \"https://airtable.com/developers/extensions/api/models/Record#getAttachmentClientUrlFromCellValueUrl\");\n extRedir.set(\"long-text-field\", \"https://www.airtable.com/guides/build/organize-data-in-fields#:~:text=The%20long%20text%20field%20gives,teammates%20working%20in%20your%20base.\");\n extRedir.set(\"updates-to-airtable-plans\", \"https://airtable.com/pricing\");\n extRedir.set(\n \"use-case-planning-product-launches-in-airtable\",\n \"https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk?_gl=1*10sqfpf*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5MTkwLjAuMC4w\"\n );\n extRedir.set(\n \"getting-more-information-into-airtable-quickly\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"overview-of-collaboration-features\",\n \"https://www.airtable.com/guides/collaborate\"\n );\n extRedir.set(\n \"collaboration-guide\",\n \"https://www.airtable.com/guides/collaborate\"\n );\n extRedir.set(\n \"use-case-bug-issue-tracking-in-airtable\",\n \"https://www.airtable.com/templates/bug-tracker/expOzMycWirMsUOTL?_gl=1*zggk4h*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5Njk2LjAuMC4w\"\n );\n extRedir.set(\n \"is-airtable-free-how-much-does-it-cost\",\n \"https://airtable.com/pricing\"\n );\n extRedir.set(\n \"use-case-managing-your-pr-outreach-in-airtable\",\n \"https://www.airtable.com/templates/pr-outreach/exp9jwY6qLUv5dQ0A?_gl=1*3dlo39*_ga*Njg4Nzg3NzAxLjE2Nzc2MTgzMTE.*_ga_HF9VV0C1X2*MTY4MzEyNzk0MS4xNTIuMS4xNjgzMTI5NTQxLjAuMC4w\"\n );\n extRedir.set(\n \"transitioning-from-spreadsheets-to-airtable\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\"does-airtable-offer-discounts\", \"https://airtable.com/pricing\");\n extRedir.set(\"mac-desktop-app\", \"https://airtable.com/downloads\");\n extRedir.set(\"careers-at-airtable\", \"https://airtable.com/careers\");\n extRedir.set(\"windows-desktop-app\", \"https://airtable.com/downloads\");\n extRedir.set(\n \"get-advanced-help\",\n \"https://ecosystem.airtable.com/consultants\"\n );\n extRedir.set(\n \"creating-a-new-base-via-csv-import\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"importing-an-airtable-csv-into-another-app\",\n \"https://support.microsoft.com/en-us/office/import-data-from-a-csv-html-or-text-file-b62efe49-4d5b-4429-b788-e1211b5e90f6\"\n );\n extRedir.set(\n \"vlookup-functionality-in-airtable\",\n \"https://www.airtable.com/guides/build/import-data-into-airtable\"\n );\n extRedir.set(\n \"does-airtable-have-find-and-replace\",\n \"https://airtable.com/marketplace/scrhgBXk9ExE6lLNx/find-and-replace\"\n );\n extRedir.set(\"redirect-test\", \"https://www.airtable.com\");\n extRedir.set(\"subprocessors\", \"https://www.airtable.com/subprocessors\");\n extRedir.set(\n \"airtable-webhooks-api-beta-deprecation-notice\",\n \"https://airtable.com/developers/web/api/webhooks-overview\"\n );\n extRedir.set(\n \"the-power-of-airtable-s-linked-records\",\n \"https://www.airtable.com/guides/build/connect-data-with-linked-records\"\n );\n extRedir.set(\n \"tidying-up-your-information-in-airtable\",\n \"https://www.airtable.com/guides/build/design-your-workflow\"\n );\n \n extRedir.set(\n \"leveraging-formulas-in-airtable\",\n \"https://www.airtable.com/guides/customize/write-your-first-formula\"\n );\n \n extRedir.set(\n \"designing-linked-records-and-dependencies\",\n \"https://www.airtable.com/guides/build/connect-data-with-linked-records\"\n );\n \n\n // END EXTERNAL REDIRECT LIBRARY\n\n // Strip off everything before (and including) \"/docs/\"\n let slug = pagePath.split(\"/docs/\")[1];\n // Strip off any language versions by looking for another backslash. If found, return everything to the right.\n // Will silently fail if the page is a non-article page (i.e. main page, category, etc.) due to the try/catch addition on 3/31/23.\n try {\n if (slug.includes(\"/\")) {\n let slugArray = slug.split(\"/\");\n slug = slugArray[1];\n }\n } catch (e) {}\n // Checks to see if the current page's slug is found in the External redirect library. If so, changes the URL to the value for that entry.\n if (extRedir.get(slug) !== undefined) {\n // error(\"This article has been archived. Redirecting you to another resource.\");\n // Attempts to use windows.location.replace() to redirect, which does not log the original URL in the browser history.\n // If the browser is incompatible with this method, it will return an error and trigger the \"catch\" alternative of window.location =\n try {\n window.location.replace(extRedir.get(slug));\n } catch (e) {\n window.location = extRedir.get(slug);\n }\n }\n});\n\n// END EXTERNAL REDIRECTS\n\n// Marketo munchkin script\n\n(function () {\n var didInit = false;\n function initMunchkin() {\n if (didInit === false) {\n didInit = true;\n Munchkin.init(\"458-JHQ-131\", {\n apiOnly: true,\n useBeaconAPI: true,\n asyncOnly: true,\n anonymizeIP: true,\n });\n // Send URL data to Munchkin\n Munchkin.munchkinFunction(\"visitWebPage\", {\n url: document.location.pathname,\n params: document.location.search,\n });\n }\n }\n var s = document.createElement(\"script\");\n s.type = \"text/javascript\";\n s.async = true;\n s.src = \"//munchkin.marketo.net/munchkin.js\";\n s.onreadystatechange = function () {\n if (this.readyState == \"complete\" || this.readyState == \"loaded\") {\n initMunchkin();\n }\n };\n s.onload = initMunchkin;\n document.getElementsByTagName(\"head\")[0].appendChild(s);\n})();\n\n// Event logging\nfunction firePageView() {\n var _location = window.location;\n var referrer = document.referrer;\n var beaconUrl = new URL(\"https://airtable.com/internal/page_view\");\n beaconUrl.searchParams.append(\"location\", _location);\n if (referrer) {\n beaconUrl.searchParams.append(\"referrer\", referrer);\n }\n // Cross-domain POST requests won't include cookies, which breaks\n // session tracking, but an \u003Cimg> tag pointing at this endpoint will include cookies.\n var img = document.createElement(\"img\");\n img.src = beaconUrl.toString();\n img.style.display = \"none\";\n img.height = \"1\";\n img.width = \"1\";\n document.head.appendChild(img);\n}\ntry {\n firePageView();\n} catch (err) {\n console.log(err);\n}\n\n//Card flip was causing accordion issues and has been commented out 3/3/23 - Adam\n/*card flip*/\n//$(\"#card\").flip();\n//$(\"#card_and\").flip();\n//$('.flash_card').flip();\n//$(\".GMT_flash\").flip();\n//$(\".GMT_flash1\").flip();\n/**/\n\n/*\n *\n * BEGIN Forethought IMPLEMENTATION\n *\n */\n\n$(document).ready(function () {\n const searchParams = new URLSearchParams(window.location.search);\n const TRUSTED_ORIGIN = \"https://support.airtable.com/\";\n var head = document.head || document.getElementsByTagName(\"head\")[0],\n forethoughtscript = document.createElement(\"script\");\n forethoughtscript.setAttribute(\n \"src\",\n \"https://solve-widget.forethought.ai/embed.js\",\n );\n forethoughtscript.setAttribute(\"type\", \"application/javascript\");\n forethoughtscript.setAttribute(\n \"data-api-key\",\n \"fb79790e-3422-4897-8d83-9b96f33ae881\",\n );\n forethoughtscript.setAttribute(\"data-ft-User-Persona\", \"helpCenter\");\n forethoughtscript.setAttribute(\"data-ft-Case-Origin\", \"Help Center\");\n forethoughtscript.setAttribute(\"data-ft-workflow-tag\", \"hc\");\n forethoughtscript.setAttribute(\"config-ft-ignore-persistence-parameters\", \"data-ft-url\");\n forethoughtscript.setAttribute(\"data-ft-Url\", window.location.href);\n document.head.appendChild(forethoughtscript);\n window.addEventListener(\"message\", (event) => {\n if (event.data.event === \"forethoughtWidgetLoaded\") {\n if(searchParams.get(\"contact_support\") === \"true\"){\n \tForethought(\"widget\", \"open\");\n }\n }\n if (event.origin !== TRUSTED_ORIGIN || !event.isTrusted) {\n return;\n }\n });\n});\n\n/*\n *\n * END Forethought IMPLEMENTATION\n *\n */\n\n/*Migration Team*/\n\nvar acc = document.getElementsByClassName(\"accordion\");\nvar i;\n\nfor (i = 0; i \u003C acc.length; i++) {\n acc[i].addEventListener(\"click\", function () {\n if (!this.classList.contains(\"active\")) {\n closeAll();\n }\n\n this.classList.toggle(\"active\");\n var panel = this.nextElementSibling;\n if (panel.style.maxHeight) {\n panel.style.maxHeight = null;\n } else {\n panel.style.maxHeight = panel.scrollHeight + \"px\";\n }\n });\n}\n\nfunction openAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.add(\"active\");\n acc[i].nextElementSibling.style.maxHeight =\n acc[i].nextElementSibling.scrollHeight + \"px\";\n }\n}\n\nfunction closeAll() {\n for (i = 0; i \u003C acc.length; i++) {\n acc[i].classList.remove(\"active\");\n acc[i].nextElementSibling.style.maxHeight = null;\n }\n}\n\nconst foreignLanguageCodes = [\"de\", \"fr\", \"es\"];\n\n/* INTL - Custom Javascript to change the \"Documentation button\" in Homepage */\n$(document).ready(function () {\n if (layoutData.langCode === \"fr\") {\n $(\".landing_top_inner.center > a:nth-child(3)\").html(\n $(\".landing_top_inner.center > a:nth-child(3)\")\n .html()\n .replace(\"Documentation\", \"CONSULTER LES ARTICLES\")\n );\n } else if (layoutData.langCode === \"de\") {\n $(\".landing_top_inner.center > a:nth-child(3)\").html(\n $(\".landing_top_inner.center > a:nth-child(3)\")\n .html()\n .replace(\"Documentation\", \"ARTIKEL DURCHSUCHEN\")\n );\n }\n});\n\n/* INTL - Fix 404 page so that it goes back to the correct language */\n$(document).ready(function () {\n const langCode = layoutData.langCode;\n if (langCode == \"en\") {\n $(\"a.btn-link\").attr(\n \"href\",\n \"https://support.airtable.com/docs/getting-started-with-airtable\"\n );\n } else if (foreignLanguageCodes.includes(langCode)) {\n $(\"a.btn-link\").attr(\n \"href\",\n `https://support.airtable.com/docs/${langCode}/getting-started-with-airtable`\n );\n }\n});\n\n/* INTL - Custom Javascript to hide the tags for foreign languages */\n$(document).ready(function () {\n const langCode = layoutData.langCode;\n if (foreignLanguageCodes.includes(langCode)) {\n $(\".tags-articles\").hide();\n }\n});\n\n/* INTL - Custom Javascript to change links in the foreign language docs */\nfunction injectLanguageCodeIntoContentLinks(code) {\n const contentBlock = document.getElementById(\"doc_content_block\");\n const links = contentBlock?.querySelectorAll(\"a\") ?? [];\n for (const link of links) {\n const originalHref = link.getAttribute(\"href\");\n const documentReferenceRegex =\n /^(?:\\/\\/support.airtable.com)?(?:\\/v1)?\\/docs\\/([^/]+)$/;\n if (originalHref && originalHref.match(documentReferenceRegex)) {\n const newHref = originalHref.replace(\n documentReferenceRegex,\n `/docs/${code}/$1`\n );\n link.setAttribute(\"href\", newHref);\n }\n }\n}\n\nwindow.addEventListener(\"load\", () => {\n const languageCode = document.documentElement.lang;\n if (foreignLanguageCodes.includes(languageCode)) {\n injectLanguageCodeIntoContentLinks(languageCode);\n\n // The sidebar doesn't trigger a page reload, so we hackishly add a click listener which will trigger every second up to MAX_EXECUTIONS times.\n const sidebarElement = document.getElementById(\"doc_left_sidebar\");\n const sidebarLinks = sidebarElement?.querySelectorAll(\"a\") ?? [];\n const MAX_EXECUTIONS = 5;\n for (const link of sidebarLinks) {\n link.addEventListener(\"click\", () => {\n let executionCounter = 0;\n const intervalId = setInterval(() => {\n executionCounter += 1;\n injectLanguageCodeIntoContentLinks(languageCode);\n if (executionCounter >= MAX_EXECUTIONS) {\n clearInterval(intervalId);\n }\n }, 1000);\n });\n }\n }\n});\n\n/* INTL reroute to foreign language homepage when user is on a foreign language page */\ndocument.addEventListener(\"click\", function (event) {\n var clickedElement = event.target;\n\n if (clickedElement.tagName === \"A\") {\n var url = clickedElement.href;\n const langCode = layoutData.langCode;\n if (\n url === \"https://support.airtable.com\" &&\n foreignLanguageCodes.includes(langCode)\n ) {\n window.open(`https://support.airtable.com/v1/${langCode}`, \"_blank\");\n }\n }\n});","touched":false},"appearanceSetting":{"logoUrl":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","logoText":"","useLogoText":false,"isThemeA":true,"favIconUrl":"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png","primaryColor":"#1b71c9","secondryColor":"#458fff","linkColor":"#0c379a","hoverColor":"#850916","visitedColor":"#2a0081","layoutStyle":0,"linkLogoUrl":false,"isRemoveDocument360Logo":false,"headingFontFamily":"Helvetica","bodyFontFamily":"Helvetica","isFluidThemeSmall":true},"aiFeatureSettings":{"name":"","isAIAssistiveSearchEnabled":false,"aiSearchSettings":{"isAIAssistiveSearchEnabled":false,"isKbSiteEnabled":false,"isPublicApiEnabled":false,"isKBWidgetEnabled":false,"isCitationsDisabled":false,"isTurnstileDisabled":false,"responseTone":0,"responseLength":0,"aiExtensionSettings":{"isFreshServiceEnabled":false,"isFreshDeskEnabled":false}},"isAIWriterEnabled":false,"isSEODescriptionGeneratorEnabled":false,"isTagRecommenderEnabled":false,"isTitleRecommenderEnabled":false,"isArticleSummarizerEnabled":false,"isRelatedArticlesRecommenderEnabled":false,"isAutomatedGlossaryGeneratorEnabled":false,"isDynamicRelatedArticlesEnabled":false,"isAIAltTextAutoGenerationDisabled":false},"defaultChannelId":"075d2082-430d-4b89-b6d1-1f13a8ff3aed","isCookieConsentEnabled":false,"rememberState":true},"allProjectDocumentVersions":[{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false,"docsBaseUrl":"/docs"}],"projectDocumentVersions":[{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false}],"projectDocumentVersionsWithoutUserACL":[],"projectUsers":[],"isProtected":false,"isIPRestrictionAllowed":true,"ipAddressRestrictions":[],"isEnterpriseEnabled":true,"isSSODirectLoginEnabled":false,"jwtConfigurationDetails":{"isJwtConfigured":false,"isJwtEnabled":false,"jwtLogOutUrl":""},"enableSearchHighlight":true,"isSubFolderHostingEnabled":false,"isIntegrationReloadRequired":false,"isIntegrationAvailable":true,"hostingPath":"docs","projectOnHold":false,"algoliaArticlesIndexId":"articles1","isDisplayVersionAsMenuEnabled":false,"isAccountActivated":true,"activatedOn":"01/01/0001 00:00:00","isSandboxProject":false,"isSubdomainLoginOnly":false,"enableSearchAttachmentsFeature":false,"isJwtLoginRequired":false,"siteDesign":{"theme":0,"logoSettings":{"logoUrl":"https://cdn.airtable.document360.io/logo/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/360446de52ff494081b795b87a150ef3-Airtable_Logo.png","logoText":"","useLogoText":false,"showCustomRedirectionLink":false,"favIconUrl":"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/xs.png"},"siteColorSettings":{"autoSetWcag":true,"lightMode":"#0055c0","darkMode":"#458fff","selectedColor":"#458fff"},"hyperlinkColorSettings":{"hyperlinkColorState":2,"lightMode":{"defaultColor":"#0055c0","hoverColor":"#c2214c","visitedColor":"#622ca0"},"darkMode":{"defaultColor":"#458fff","hoverColor":"#ff607d","visitedColor":"#be8dff"},"selectedColor":{"defaultColor":"#458fff","hoverColor":"#c2214c","visitedColor":"#622ca0"}},"articleFontPairing":{"useCustomPairing":true,"headingFont":"Helvetica","bodyFont":"Helvetica","siteFont":"Helvetica"},"siteElementsStyle":0,"siteLayout":0},"versionType":0,"isAISearchEnabled":false,"isAISummaryEnabled":false,"isSmartBarConfigured":false,"referer":"https://support.airtable.com","isGlobalHomePage":false,"globalHomeLanguages":[],"currentVersion":{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false},"currentLanguage":{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true},"eddyName":"Eddy AI","isKbSite2PreviewEnabled":false,"aiSearchAccessAllowedlanguages":[]},"selectedProjectVersion":{"id":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":1,"baseVersionNumber":0,"versionCodeName":"v1","isMainVersion":false,"isBeta":false,"isPublic":true,"isDeprecated":false,"createdAt":"2022-06-20T14:25:36.706Z","modifiedAt":"2025-02-20T20:45:19.953Z","slug":"v1","languageVersions":[{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true}],"order":0,"siteProtectionLevel":0,"canModifyVersion":false,"changeVersionForInternalLink":false,"projectVersionType":0,"isInheritanceDisabled":false,"isSetRedirect":false,"docsBaseUrl":"/docs"},"pageType":"documentation_page","leftNavigationMenus":[],"rightNavigationMenus":[{"draggable":true,"type":4,"url":"https://support.airtable.com/docs/contacting-airtable-support?contact_support=true","text":"Contact Support","openLinkInNewTab":false,"ticketDeflectorId":null,"customPageId":null,"callToActionForegroundColor":"#333333","callToActionBackgroundColorDarkTheme":"#18181b","callToActionBackgroundColor":"#ffffff"},{"draggable":true,"type":4,"url":"https://airtable.com/signup","text":"Sign up for free","openLinkInNewTab":true,"ticketDeflectorId":null,"callToActionForegroundColor":"#ffffff","callToActionBackgroundColorDarkTheme":"#0065b3","callToActionBackgroundColor":"#0768f8"}],"selectedProjectLanguage":{"id":"27d23c04-15a3-41f5-b140-29e4f13c104c","name":"English","code":"en","setAsDefault":true,"hidden":false,"enableRTL":false,"siteProtectionLevel":0,"isInheritanceDisabled":false,"hasInheritanceDisabledCategoriesOrArticles":false,"countryFlagCode":"us","displayName":"English","isHomePageEnabled":true},"isVersionAsMenuEnabled":false,"accountRelatedInfo":{"isJwtUser":false,"jwtConfigurationDetails":{"isJwtConfigured":false,"isJwtEnabled":false,"jwtLogOutUrl":""},"showLoginButton":false,"hostedDomain":"airtable.document360.io"},"whatsNewUrl":"v1/docs/whats-newx","showWhatsNew":true,"hideVersionLanguage":false,"isAcknowledgementEnabled":false,"acknowledgementRequiredCount":0,"background":""},"ARTICLE_BODY_TRANSFER_KEY":{"result":{"articleData":{"isFollowed":false,"followedByInheritance":false,"id":"186ab219-6797-43fe-b343-6c26196fe64d","title":"CSV import extension","blockContent":"\u003Cdiv data-type=\"table-content\">\u003Ctable width=\"100%\" class=\"editor360-table\" borderstyle=\"Solid\">\u003Ccolgroup style=\"display:none;\">\u003Ccol style=\"width:246px;\">\u003Ccol style=\"width:250px;\">\u003C/colgroup>\u003Ctbody>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"9be86658-4371-4de6-a072-c809810d2452\">\u003Ca href=\"https://airtable.com/pricing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">\u003Cstrong>Plan availability\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"5e90a344-d0c4-41bc-8061-30f894dda0a3\">All paid plans\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"36aa3c21-17c4-4851-a57e-769305858498\">\u003Ca href=\"/docs/permissions-overview\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Permissions\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cul data-block-id=\"2c53b63c-91c8-409f-9c96-6cd0072686d3\">\u003Cli data-block-id=\"50c9de72-bdd6-4de7-aee6-7ff26bea4ba1\">\u003Cp data-block-id=\"3eaee0e4-476f-4d0a-bf65-87090254d68b\">\u003Cstrong>Owners/Creators\u003C/strong> - Can create, delete, and modify extensions\u003C/p>\u003C/li>\u003Cli data-block-id=\"f039aaeb-2ba0-4762-ab34-776d9fa2b188\">\u003Cp data-block-id=\"9b234350-0bbc-489c-94e4-444443642d33\">\u003Cstrong>Editors\u003C/strong> - Can edit the configuration of previously configured extensions\u003C/p>\u003C/li>\u003C/ul>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d1aa710e-315f-4d53-a5d3-bc2c9f78692c\">\u003Cstrong>Platform(s)\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"0360a590-7041-4fd9-952f-8bd1743405b4\">Web/Browser, Mac app, and Windows app\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d0491d78-1d35-42eb-a60a-68f15d3b9f24\">\u003Cstrong>Related reading\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"632748a0-7edd-4702-b026-8494263651fb\">\u003Ca href=\"https://www.airtable.com/guides/scale/build-airtable-custom-extensions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">Guide: Build your own Airtable extensions\u003C/a>\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"8d2b6b9e-2cf8-492c-82f1-6890ccf47807\">\u003Ca href=\"/docs/glossary-of-airtable-terminology\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Airtable terminology\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"958dd83c-cd92-4289-9870-9b0c18bfbcb2\">\u003Cstrong>Extension\u003C/strong> - Extensions are modular components that add visuals or functionality to a base, and were shown in the base's dashboard. Users can create custom extensions, or they can use extensions created by Airtable or other open-source extensions.\u003C/p>\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/div>\u003Ch2 data-block-id=\"24bde114-7880-4ae6-84cd-a49743e83043\">Install the CSV import extension\u003C/h2>\u003Cblockquote style=\"background:#fdf2ce;border-left:4px solid #7f6416;overflow:auto;\" data-block-id=\"40a09586-e42b-4ece-b1d0-c4408daaa0fc\" class=\"warningBox\" data-background=\"#fdf2ce\" data-border=\"#7f6416\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"0437a538-1f9a-4054-94a3-2d193a44dac2\">NOTE\u003C/p>\u003C/div>\u003Cp data-block-id=\"d284534d-f659-4979-981b-ee488edc8bdd\">\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">The CSV import extension row limit is limited to 25,000, and CSV imports are limited to 5MB. Suppose your data set grows beyond the limitations. In that case, we recommend splitting your information into multiple bases and then syncing it into one base as needed. Read more about&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/getting-started-with-airtable-sync\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">Airtable sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;and&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/multi-source-syncing\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">multi-source sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;for additional information.\u003C/span>\u003C/p>\u003C/blockquote>\u003Cp data-block-id=\"3cafae43-84e7-4c15-a5c6-19bdea9a11d4\">With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly from a CSV file. The CSV import extension has a 25,000-row limit.\u003C/p>\u003Cp data-block-id=\"a85b39f9-5552-4f0e-a745-3954eda52a4a\">Open the extensions dashboard by clicking the \"Extensions \" button at the top right of your base, and then clicking \"Install an extension \". You can then search for and install the CSV import extension.\u003C/p>\u003Cp data-block-id=\"174df45a-cd8e-4d63-b2ba-4994707169ef\">\u003Cimg data-block-id=\"3ec60a84-44dd-4b12-b67f-dafd1b7b4322\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4421433020567addCSVimportapp1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4421433020567addCSVimportapp1.gif\" width=\"765\" height=\"398\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"a8883cbe-f233-48f1-b8f5-f87ed7bd2d7a\">Drag and drop a CSV file\u003C/h2>\u003Cp data-block-id=\"324ed5f3-e5cb-4dee-a642-106749b049c8\">After installing a CSV import extension, you can drag and drop a CSV file into the extension. After your file gets uploaded, you'll be brought to a screen where you can map exactly how the information from the CSV gets put into your table.\u003C/p>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"74b5d813-ac4b-468b-b74b-d93eb04162db\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"69716679-6ecc-482c-9c54-faed7e74bb1e\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"e479776c-daa5-4b30-86fc-889f8f0e7b39\">Before importing data into your base, we recommend \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">taking a base snapshot\u003C/a>. This will let you restore a version of your base from a point in time.\u003C/p>\u003C/blockquote>\u003Ch2 data-block-id=\"413a13c0-dad9-46da-b819-a8c7d591fb15\">Configure settings and field mappings\u003C/h2>\u003Cp data-block-id=\"870a1ffe-2423-47e3-8644-a0e288fd7205\">After you've uploaded your CSV file into the extension and selected which table you want to import into, you'll need to configure a few settings.\u003C/p>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"3065c74d-df0c-4068-860c-81951e507afe\">Merge with existing records\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"309d6264-7a33-4c0b-950e-0072c999e705\">If you want to create \u003Cem>new\u003C/em> records with your CSV data, keep this option toggled off. If you want to merge your CSV data with your existing records, \u003Cstrong>toggle the option on\u003C/strong> and continue reading below.\u003C/p>\u003Cp data-block-id=\"22184007-74c3-471b-bf06-05971b105d4d\">To merge CSV data with existing records you'll need to pick a field on which to merge records (ideally containing a unique value like an ID number or email address, for example). The extension will then compare the records in your table with the rows in your CSV, find matches using the field you selected, and update the values in the table according to the contents of the CSV file.\u003C/p>\u003Cp data-block-id=\"91de25ba-d603-4d87-afcf-c0ba3a019421\">Matching for the field you select will be case-sensitive; for example, the extension will consider \"sampleemail@example.com\" and \"SampleEmail@example.com\" to be two different values. However, leading and trailing whitespace will be ignored when finding matches.\u003C/p>\u003Cp data-block-id=\"2be0e60a-3cde-49b4-95ef-88c9f5b57389\">\u003Cimg data-block-id=\"77c18a17-2297-4f26-b397-519d24017f57\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004660074ScreenShot2018-05-03at43935PM1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004660074ScreenShot2018-05-03at43935PM1.png\" width=\"478\" height=\"266\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"302ff199-3ebc-4763-b184-7c81c1c6f681\">Once you pick a field, the extension will display previews for the records to be updated. If the CSV being imported contains rows which have no matches in the table, the extension will create new records. The bottom of the extension window will show the number of records that will be updated, the number of records that won't change, and the number of new records that will be created (if any).\u003C/p>\u003Cp data-block-id=\"35a8af7a-e5c2-4588-999a-6bcb807bad41\">\u003Cimg data-block-id=\"5776bacb-67c0-4f0e-95e0-f79045aa5ef3\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004689973updateandnew1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004689973updateandnew1.png\" width=\"778\" height=\"456\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"edb94c8f-a285-4658-ae4a-c47b5dd24ad6\">If your CSV contains blank or inconsistent values, you can choose to ignore those fields when importing by toggling the option to \"Skip blank or invalid CSV values\":\u003C/p>\u003Cp data-block-id=\"8e472dac-12bb-4660-b2cd-30b7800d3db2\">\u003Cimg data-block-id=\"6f11f080-d3bf-4e18-957a-1138a42a9a3b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4403066483479skipblankCSVvalues1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4403066483479skipblankCSVvalues1.jpg\" width=\"291\" height=\"294\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"4162a118-8fc1-4685-af0f-7c10f962ef72\">A few other notes on the updating process:\u003C/p>\u003Cul data-block-id=\"b22f2850-e9b0-406c-a9d3-36fbbad715d9\">\u003Cli data-block-id=\"96a9ace0-2606-4dad-bb9f-665b713e96b7\">\u003Cp data-block-id=\"0a39dc3d-0dde-4583-a278-edaf3b1b22c4\">If the CSV file contains multiple rows which contain the same value for the merge field, the extension will only use the first of those rows, and subsequent rows will be ignored.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d1f8696c-247c-436a-a6a8-620e972f766c\">\u003Cp data-block-id=\"34720768-ff08-4c3b-b2dd-c8b0cb16c8ac\">If the table has multiple records, all of which contain the same value for the merge field, \u003Cem>all\u003C/em> of those records will be updated if there's a matching row in the CSV file.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d2b2bfc7-3378-42ca-b75c-28ccbd61c861\">\u003Cp data-block-id=\"999f5f3e-54ac-4903-ad02-0fd0537315a3\">If the CSV contains any rows where the value in the merge field is blank, a new record will be created.\u003C/p>\u003C/li>\u003C/ul>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"637423a8-49ca-4043-857c-4a9bae007dae\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"8c42d8f0-34cb-4b17-93c5-cea46192416b\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"7ad58fba-f569-4afa-982a-64108950d68f\">If you merged your data incorrectly, you can revert your base to a previous version by restoring a base snapshot. Learn more about this feature \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">in this article\u003C/a>.\u003C/p>\u003C/blockquote>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2c6e9096-6d4f-4934-8b48-76f34657f8db\">Skip blank or invalid CSV values\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"a6dedce1-7d20-4ad0-b546-bd4036c29d98\">If you toggle on the \"Merge with existing records\" option (more details on that option below ), another option will appear to \"Skip blank or invalid CSV values\". This option is helpful if your CSV file might have any blank rows - instead of overwriting existing Airtable records with blank rows, it will skip these rows in the CSV import.\u003C/p>\u003Cp data-block-id=\"00ea8abb-c6f5-492e-a266-6747aa2f3862\">\u003Cimg data-block-id=\"5299522f-d5fd-409a-89a2-0e8138fbeb42\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360101398674skipblanks1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360101398674skipblanks1.jpg\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"dcaea698-b879-4a4e-a643-d83177122fd0\">First row of the CSV file is headers\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"6368375f-1b0b-4e46-9669-da6da806790c\">The extension will automatically try to detect if the first row of your CSV is comprised of headers or not, and check the \"First row of CSV file is headers\" option accordingly. If this option is checked, the columns in the field mappings section of the extension will be named after the CSV's column headers.\u003C/p>\u003Cp data-block-id=\"fdf0355f-a72e-4885-8ff7-bbf410fb8192\">If this option is \u003Cem>not\u003C/em> checked, the columns in the field mappings section of the extension will be given generic names like Column, 1, 2, 3, and so on.\u003C/p>\u003Cp data-block-id=\"2c9bc370-3a44-4e8a-bef7-e67a821de525\">\u003Cimg data-block-id=\"171cc1a4-b574-4d5d-a9b7-c6fcb18ba121\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658494no-headerz1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658494no-headerz1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"72d0c079-d295-41bc-b205-bdbe519097e4\">Field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"20537c5e-86ef-4f51-bd1c-8697278438a7\">The left side of the Field mappings section (with the toggles) shows the fields in your table, and the right side (with the dropdowns) shows the columns of the CSV. If the columns of your CSV and names of the fields in your table have matching names, the extension will automatically try and match them. Otherwise, you can map the columns of the CSV to whichever fields you'd\u003Ca href=\"http://like.To\" translate=\"no\"> like.\u003C/a>\u003C/p>\u003Cp data-block-id=\"e167d274-a52c-4d3c-8224-f7691bad2581\">To map a value, select the field toggle, then choose a CSV column from the dropdown menu. Repeat this process for as many fields as you want.\u003C/p>\u003Cp data-block-id=\"baed6b70-0b81-4f58-8711-2d9b2b379dc4\">\u003Cimg data-block-id=\"da897513-7773-462b-af0e-acdf19914e73\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658654map-a-value1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658654map-a-value1.gif\" width=\"835\" height=\"489\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"938472de-f4aa-4721-892f-6717f5d0691b\">Note that you don't have to import any fields you don't need to, and the order and names of the fields in your CSV don't necessarily have to match the order and names of the fields in your Airtable base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"844ce22c-ca9d-4da9-be41-ff7fa7f75386\">Create missing select options\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"c59f6569-0c68-4853-9c27-c0c91f604194\">There is also a setting to create missing select options. Toggling this option on means that if there is a single or multiple select field in your table, then the new option will be created. Leaving this toggle off means that new options will not be created. Pay close attention to field mappings as well as how this setting may be affected by the \" \u003Ca href=\"#merge-with-existing-records\">Merge with existing records\u003C/a> \" option mentioned above.\u003C/p>\u003Cp data-block-id=\"bad2bf92-a837-465d-b5db-eff7e2854216\">\u003Cimg data-block-id=\"1b62636a-b3c3-4267-9331-0dd4dc4cf98a\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4405162597783missingSelectCSV1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4405162597783missingSelectCSV1.gif\" width=\"943\" height=\"462\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"ec199896-4a02-4b47-8135-f4138b44e0b2\">Resetting field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"afb70328-a8cd-4f0f-8fe1-6edebe4b4366\">The extension will remember your field mappings the next time you import another CSV, speeding up the process if you plan on importing CSVs again and again as part of your workflow.\u003C/p>\u003Cp data-block-id=\"52944b72-664e-4595-869b-f1ffd1bcda04\">However, if you are importing a new CSV file, or if the table where you intend to import has changed, you may want to reset the field mappings using the current CSV a\u003Ca href=\"http://table.To\" translate=\"no\">nd table\u003C/a>.\u003C/p>\u003Cp data-block-id=\"dd0c076b-cc29-432b-9251-cb054e5523ca\">To do so, click the \"Reset\" button - this performs the field name to CSV header name matching that occurs the first time you use the CSV Import extension , however this time it uses the current CSV and table.\u003C/p>\u003Cp data-block-id=\"da24676b-f562-4e1a-8492-009c3cd45052\">\u003Cimg data-block-id=\"6a0df2c8-c7a6-4aa6-84ea-514e7ffbc9b5\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360103474313reset1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360103474313reset1.png\" width=\"565\" height=\"370\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Ch2 data-block-id=\"f398c0b1-435b-4221-9987-67a0397348e6\">Preview sample records\u003C/h2>\u003Cp data-block-id=\"833bfd4a-2d0f-4050-80ee-dc542ec2ec3f\">As you alter the field mappings, you can look at the right side of the extension, which shows samples of the records that will be created according to the specified mappings.\u003C/p>\u003Cp data-block-id=\"b77bb269-70c2-4eb8-8a5d-3f1159e50d5e\">\u003Cimg data-block-id=\"d7aa63ee-2d30-4264-bc17-ae95d912335b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" width=\"786\" height=\"460\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"dda9e432-a046-45d2-a05d-eba51e4e24a6\">Previewing the records that will be created will likely be your last step before you import your CSV data.\u003C/p>\u003Cp data-block-id=\"695287e6-41b2-4df7-bbd2-83d674b362ff\">\u003Cspan style=\"color:inherit;font-size:1.75rem;font-weight:600;text-align:var(--bs-body-text-align);\" type=\"spanMark\">\u003Cstrong>Import CSV data\u003C/strong>\u003C/span>\u003C/p>\u003Cp data-block-id=\"eb8a3318-750a-463f-aacf-c776c44ffef8\">Once you've configured your settings and field mappings, you're ready to import your CSV data. Click the \"Create records\" button to start importing data into your table. This may take a few seconds to a few minutes depending on the amount of information you're importing.\u003C/p>\u003Cp data-block-id=\"2c1b61d3-8bb3-4188-89d1-edbc4747c3c2\">\u003Cimg data-block-id=\"605b6349-ea34-420d-acde-2bfd79f30c98\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004690113updated1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004690113updated1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"e15a5767-21ad-4999-86a4-a258977ca179\">FAQs\u003C/h2>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2d412853-48fd-4337-be56-deba081816e1\">How many rows of data can I import?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"1dbd3bc5-6c5b-4eb4-94ef-2f4aa21f7dad\">The CSV import extension has a 25,000 row limit.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"5ef6d489-0d98-4805-8031-3e1141977f2b\">Should I do anything before importing&nbsp;CSV data?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"95bb697c-e0c4-4403-ab02-5ec2189f2970\">Yes - we recommend taking a \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">base snapshot\u003C/a> before importing any data into your base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"435002f5-e6b5-4613-8810-d674265cce84\">Are any field types incompatible with CSV or XLS file importing?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"48f7f9b8-c702-4ab3-b66d-c2f7d90fdaa3\">Yes, generally computed field types are unsupported. The following field types are unsupported:\u003C/p>\u003Cul data-block-id=\"d6659d48-e2c5-4ba7-ae3b-451594291f19\">\u003Cli data-block-id=\"0e569100-4f49-4ac9-ac93-8921d2bb300d\">\u003Cp data-block-id=\"32dfc65a-2627-462e-b5df-b9c96a9343ea\">Attachment\u003C/p>\u003C/li>\u003Cli data-block-id=\"5b801f4c-9338-4001-9f35-8e778f969750\">\u003Cp data-block-id=\"3db2f3b3-b9f3-4c2c-91e7-d11295bd2295\">Autonumber\u003C/p>\u003C/li>\u003Cli data-block-id=\"d7f9a30f-974a-4a44-9c58-da3c4331ac88\">\u003Cp data-block-id=\"ab5156b1-a06d-4bb0-a59c-5171c2eee3aa\">Barcode\u003C/p>\u003C/li>\u003Cli data-block-id=\"c10000d4-5f61-4c2d-b357-4dfe5168cbca\">\u003Cp data-block-id=\"4ef76fb1-1567-4f63-99af-47a993773055\">Button\u003C/p>\u003C/li>\u003Cli data-block-id=\"ac97cd2e-7285-418d-a6e1-88f2ade37151\">\u003Cp data-block-id=\"a122cbfa-474a-4774-b976-207758918117\">Count\u003C/p>\u003C/li>\u003Cli data-block-id=\"351a5d3d-1f56-42d1-aa7e-c28675698508\">\u003Cp data-block-id=\"108ce52a-c516-4103-878c-0e181fbdf79e\">Created by\u003C/p>\u003C/li>\u003Cli data-block-id=\"b5ac2214-3b04-4036-b411-6efcd55a8411\">\u003Cp data-block-id=\"0c8465df-3e33-4d84-92df-3b47e21475ac\">Created time\u003C/p>\u003C/li>\u003Cli data-block-id=\"8850366b-ac79-427e-a1de-d12711ccebf2\">\u003Cp data-block-id=\"00d27f3f-7cbf-437a-9328-ee77f6b81e1b\">Formula\u003C/p>\u003C/li>\u003Cli data-block-id=\"b7ef1e6b-9a9e-44fc-ae54-5ef0b91fb153\">\u003Cp data-block-id=\"7a4445c0-b673-4943-8ec7-22604cdc6d89\">Last modified by\u003C/p>\u003C/li>\u003Cli data-block-id=\"d03e0b11-63d0-4543-aa2b-b13d20f6d243\">\u003Cp data-block-id=\"089d34c7-ab41-4a80-8ed4-64d220644bff\">Last modified time\u003C/p>\u003C/li>\u003Cli data-block-id=\"04ea4c5f-1efd-46da-ae2b-08537ad0b4bc\">\u003Cp data-block-id=\"36300e5f-bd6e-48f3-84c5-c18b96f9acf0\">Long text (unsupported when the “Enable rich text formatting” setting is toggled on)\u003C/p>\u003C/li>\u003Cli data-block-id=\"16f5f4a3-e5ce-47bc-9718-e26609359c43\">\u003Cp data-block-id=\"ca74b553-3ece-4e01-84d3-4186f53cbe02\">Rollup\u003C/p>\u003C/li>\u003C/ul>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cp data-block-id=\"771d2eb4-f0d3-40b9-ab17-0f308e28cf2e\">\u003C/p>","categoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","projectDocumentVersionId":"ece2a426-c863-45df-a9fd-7dd4cdcebeaa","versionNumber":10,"publicVersion":0,"latestVersion":0,"versionId":"0d7059b4-865b-4b83-b611-59029ad5a8e7","hidden":false,"settings":{"slug":"csv-import-extension","seoTitle":"CSV Import Extension | Airtable Support","description":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","allowComments":true,"showTableOfContents":true,"tags":[],"articleStatusIndicator":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z","excludeFromSearch":false,"excludeFromAISearch":false,"excludeFromExternalSearch":false,"relatedArticles":[],"enableTwoWayLink":false,"relatedArticlesTwoWay":[],"attachments":[],"contentType":2,"staleStatus":{"articleStaleStatus":1,"staleReason":"Article stale status changed by Quarterly Review","expiredAt":"2025-03-11T00:00:00.55Z"},"enableArticleFeedback":true,"markAsDeprecated":false,"deprecatedText":"This article version is deprecated","tagIds":[],"preProcessedArticleWordCount":0,"showOutlineView":false,"isAcknowledgementEnabled":false,"siteProtectionLevel":0},"isAutoSave":false,"articleStatus":3,"order":0,"createdBy":"9854aa72-2516-4a64-aa44-ce815819a63d","authors":[{"id":"9854aa72-2516-4a64-aa44-ce815819a63d","customerId":"00000000-0000-0000-0000-000000000000","status":0,"firstName":"Kenny","lastName":"Lipscomb","uniqueUserName":"kenny-lipscomb","isUserExistinCurrentProject":false,"initialTourShown":false,"emailId":"kenny.lipscomb@airtable.com","isEnterpriseUser":false},{"id":"992df8f8-8a15-4b8f-9e49-4229bef5d5a4","customerId":"00000000-0000-0000-0000-000000000000","status":0,"firstName":"Adam","lastName":"Minich","userDescription":"","uniqueUserName":"adam-minich","isUserExistinCurrentProject":false,"initialTourShown":false,"emailId":"adam.minich@airtable.com","profileLogoUrl":"https://cdn.airtable.document360.io/users/159d6d84-e3a0-4923-ab0c-f89b321e552c.jpg?sv=2022-11-02&st=2025-03-26T20%3A32%3A27Z&se=2025-03-26T20%3A52%3A27Z&sr=b&sp=r&sig=ITH9xLAfwD32NsajlgcAdCO7JQyyspzYZEedy%2FG2pVM%3D","profileLogoCDNUrl":"https://cdn.airtable.document360.io/users/159d6d84-e3a0-4923-ab0c-f89b321e552c.jpg?sv=2022-11-02&st=2025-03-26T20%3A32%3A27Z&se=2025-03-26T20%3A52%3A27Z&sr=b&sp=r&sig=ITH9xLAfwD32NsajlgcAdCO7JQyyspzYZEedy%2FG2pVM%3D","isEnterpriseUser":false}],"createdAt":"2024-12-02T22:56:39.763Z","modifiedAt":"2024-12-02T22:56:39.763Z","contentType":0,"hiddenCategory":false,"contributors":[],"langCode":"en","enableRTL":false,"isFallBackContent":false,"translationOption":0,"languageSlugs":[{"code":"en","slug":"csv-import-extension"}],"categoryType":0,"isArticleTemplateContent":false,"tagIds":[],"aiSummaryData":{"isSummaryEligible":false,"isSummaryCreditAvailable":false},"workflowApprovalStatuses":[],"statusUpdateHistory":[],"sharedArticleIds":[],"restrictions":[],"protectionLevel":0,"articleType":0,"operationType":0,"isStarred":false,"preprocessedArticleContentWordCount":0,"articles":[],"isArticleContentCompressed":false,"isGitHubArticle":false,"repoId":0,"isDefaultGitHubPath":false,"firstPublishedDate":"2022-07-01T10:51:16.868Z","lastPublishedDate":"2024-12-02T22:56:39.763Z","isCategory":false,"languageVersionId":"27d23c04-15a3-41f5-b140-29e4f13c104c","changeVersionForInternalLink":false,"isAcknowledged":false,"acknowledgedDate":"0001-01-01T00:00:00","isShowAcknowledgementInfo":false,"isBlockEditor":false,"isMarkdownEditor":true,"isBlockEditorSetting":true,"versionCreatedAt":"0001-01-01T00:00:00","conditionalBlockJsonString":"","hasConditionalBlock":false,"readingTime":6,"articleContentForSsr":"\u003Cdiv data-type=\"table-content\">\u003Ctable width=\"100%\" class=\"editor360-table\" borderstyle=\"Solid\">\u003Ccolgroup style=\"display:none;\">\u003Ccol style=\"width:246px;\">\u003Ccol style=\"width:250px;\">\u003C/colgroup>\u003Ctbody>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"9be86658-4371-4de6-a072-c809810d2452\">\u003Ca href=\"https://airtable.com/pricing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">\u003Cstrong>Plan availability\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"5e90a344-d0c4-41bc-8061-30f894dda0a3\">All paid plans\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"36aa3c21-17c4-4851-a57e-769305858498\">\u003Ca href=\"/docs/permissions-overview\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Permissions\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cul data-block-id=\"2c53b63c-91c8-409f-9c96-6cd0072686d3\">\u003Cli data-block-id=\"50c9de72-bdd6-4de7-aee6-7ff26bea4ba1\">\u003Cp data-block-id=\"3eaee0e4-476f-4d0a-bf65-87090254d68b\">\u003Cstrong>Owners/Creators\u003C/strong> - Can create, delete, and modify extensions\u003C/p>\u003C/li>\u003Cli data-block-id=\"f039aaeb-2ba0-4762-ab34-776d9fa2b188\">\u003Cp data-block-id=\"9b234350-0bbc-489c-94e4-444443642d33\">\u003Cstrong>Editors\u003C/strong> - Can edit the configuration of previously configured extensions\u003C/p>\u003C/li>\u003C/ul>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d1aa710e-315f-4d53-a5d3-bc2c9f78692c\">\u003Cstrong>Platform(s)\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"0360a590-7041-4fd9-952f-8bd1743405b4\">Web/Browser, Mac app, and Windows app\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"d0491d78-1d35-42eb-a60a-68f15d3b9f24\">\u003Cstrong>Related reading\u003C/strong>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"632748a0-7edd-4702-b026-8494263651fb\">\u003Ca href=\"https://www.airtable.com/guides/scale/build-airtable-custom-extensions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\">Guide: Build your own Airtable extensions\u003C/a>\u003C/p>\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\" colwidth=\"246\" style=\"width:246px;vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"8d2b6b9e-2cf8-492c-82f1-6890ccf47807\">\u003Ca href=\"/docs/glossary-of-airtable-terminology\" rel=\"nofollow\" translate=\"no\">\u003Cstrong>Airtable terminology\u003C/strong>\u003C/a>\u003C/p>\u003C/td>\u003Ctd colspan=\"1\" rowspan=\"1\" style=\"vertical-align:middle;text-align:left;\">\u003Cp data-block-id=\"958dd83c-cd92-4289-9870-9b0c18bfbcb2\">\u003Cstrong>Extension\u003C/strong> - Extensions are modular components that add visuals or functionality to a base, and were shown in the base's dashboard. Users can create custom extensions, or they can use extensions created by Airtable or other open-source extensions.\u003C/p>\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/div>\u003Ch2 data-block-id=\"24bde114-7880-4ae6-84cd-a49743e83043\">Install the CSV import extension\u003C/h2>\u003Cblockquote style=\"background:#fdf2ce;border-left:4px solid #7f6416;overflow:auto;\" data-block-id=\"40a09586-e42b-4ece-b1d0-c4408daaa0fc\" class=\"warningBox\" data-background=\"#fdf2ce\" data-border=\"#7f6416\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"0437a538-1f9a-4054-94a3-2d193a44dac2\">NOTE\u003C/p>\u003C/div>\u003Cp data-block-id=\"d284534d-f659-4979-981b-ee488edc8bdd\">\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">The CSV import extension row limit is limited to 25,000, and CSV imports are limited to 5MB. Suppose your data set grows beyond the limitations. In that case, we recommend splitting your information into multiple bases and then syncing it into one base as needed. Read more about&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/getting-started-with-airtable-sync\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">Airtable sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;and&nbsp;\u003C/span>\u003Ca class=\"editor-rtfLink\" href=\"https://support.airtable.com/v1/docs/multi-source-syncing\" target=\"_blank\" style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"color:rgb(74, 110, 224);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">multi-source sync\u003C/span>\u003C/a>\u003Cspan style=\"color:rgb(14, 16, 26);background:transparent;margin-top:0pt;margin-bottom:0pt;\" type=\"spanMark\">&nbsp;for additional information.\u003C/span>\u003C/p>\u003C/blockquote>\u003Cp data-block-id=\"3cafae43-84e7-4c15-a5c6-19bdea9a11d4\">With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly from a CSV file. The CSV import extension has a 25,000-row limit.\u003C/p>\u003Cp data-block-id=\"a85b39f9-5552-4f0e-a745-3954eda52a4a\">Open the extensions dashboard by clicking the \"Extensions \" button at the top right of your base, and then clicking \"Install an extension \". You can then search for and install the CSV import extension.\u003C/p>\u003Cp data-block-id=\"174df45a-cd8e-4d63-b2ba-4994707169ef\">\u003Cimg data-block-id=\"3ec60a84-44dd-4b12-b67f-dafd1b7b4322\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4421433020567addCSVimportapp1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4421433020567addCSVimportapp1.gif\" width=\"765\" height=\"398\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"a8883cbe-f233-48f1-b8f5-f87ed7bd2d7a\">Drag and drop a CSV file\u003C/h2>\u003Cp data-block-id=\"324ed5f3-e5cb-4dee-a642-106749b049c8\">After installing a CSV import extension, you can drag and drop a CSV file into the extension. After your file gets uploaded, you'll be brought to a screen where you can map exactly how the information from the CSV gets put into your table.\u003C/p>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"74b5d813-ac4b-468b-b74b-d93eb04162db\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"69716679-6ecc-482c-9c54-faed7e74bb1e\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"e479776c-daa5-4b30-86fc-889f8f0e7b39\">Before importing data into your base, we recommend \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">taking a base snapshot\u003C/a>. This will let you restore a version of your base from a point in time.\u003C/p>\u003C/blockquote>\u003Ch2 data-block-id=\"413a13c0-dad9-46da-b819-a8c7d591fb15\">Configure settings and field mappings\u003C/h2>\u003Cp data-block-id=\"870a1ffe-2423-47e3-8644-a0e288fd7205\">After you've uploaded your CSV file into the extension and selected which table you want to import into, you'll need to configure a few settings.\u003C/p>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"3065c74d-df0c-4068-860c-81951e507afe\">Merge with existing records\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"309d6264-7a33-4c0b-950e-0072c999e705\">If you want to create \u003Cem>new\u003C/em> records with your CSV data, keep this option toggled off. If you want to merge your CSV data with your existing records, \u003Cstrong>toggle the option on\u003C/strong> and continue reading below.\u003C/p>\u003Cp data-block-id=\"22184007-74c3-471b-bf06-05971b105d4d\">To merge CSV data with existing records you'll need to pick a field on which to merge records (ideally containing a unique value like an ID number or email address, for example). The extension will then compare the records in your table with the rows in your CSV, find matches using the field you selected, and update the values in the table according to the contents of the CSV file.\u003C/p>\u003Cp data-block-id=\"91de25ba-d603-4d87-afcf-c0ba3a019421\">Matching for the field you select will be case-sensitive; for example, the extension will consider \"sampleemail@example.com\" and \"SampleEmail@example.com\" to be two different values. However, leading and trailing whitespace will be ignored when finding matches.\u003C/p>\u003Cp data-block-id=\"2be0e60a-3cde-49b4-95ef-88c9f5b57389\">\u003Cimg data-block-id=\"77c18a17-2297-4f26-b397-519d24017f57\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004660074ScreenShot2018-05-03at43935PM1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004660074ScreenShot2018-05-03at43935PM1.png\" width=\"478\" height=\"266\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"302ff199-3ebc-4763-b184-7c81c1c6f681\">Once you pick a field, the extension will display previews for the records to be updated. If the CSV being imported contains rows which have no matches in the table, the extension will create new records. The bottom of the extension window will show the number of records that will be updated, the number of records that won't change, and the number of new records that will be created (if any).\u003C/p>\u003Cp data-block-id=\"35a8af7a-e5c2-4588-999a-6bcb807bad41\">\u003Cimg data-block-id=\"5776bacb-67c0-4f0e-95e0-f79045aa5ef3\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004689973updateandnew1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004689973updateandnew1.png\" width=\"778\" height=\"456\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"edb94c8f-a285-4658-ae4a-c47b5dd24ad6\">If your CSV contains blank or inconsistent values, you can choose to ignore those fields when importing by toggling the option to \"Skip blank or invalid CSV values\":\u003C/p>\u003Cp data-block-id=\"8e472dac-12bb-4660-b2cd-30b7800d3db2\">\u003Cimg data-block-id=\"6f11f080-d3bf-4e18-957a-1138a42a9a3b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4403066483479skipblankCSVvalues1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4403066483479skipblankCSVvalues1.jpg\" width=\"291\" height=\"294\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"4162a118-8fc1-4685-af0f-7c10f962ef72\">A few other notes on the updating process:\u003C/p>\u003Cul data-block-id=\"b22f2850-e9b0-406c-a9d3-36fbbad715d9\">\u003Cli data-block-id=\"96a9ace0-2606-4dad-bb9f-665b713e96b7\">\u003Cp data-block-id=\"0a39dc3d-0dde-4583-a278-edaf3b1b22c4\">If the CSV file contains multiple rows which contain the same value for the merge field, the extension will only use the first of those rows, and subsequent rows will be ignored.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d1f8696c-247c-436a-a6a8-620e972f766c\">\u003Cp data-block-id=\"34720768-ff08-4c3b-b2dd-c8b0cb16c8ac\">If the table has multiple records, all of which contain the same value for the merge field, \u003Cem>all\u003C/em> of those records will be updated if there's a matching row in the CSV file.\u003C/p>\u003C/li>\u003Cli data-block-id=\"d2b2bfc7-3378-42ca-b75c-28ccbd61c861\">\u003Cp data-block-id=\"999f5f3e-54ac-4903-ad02-0fd0537315a3\">If the CSV contains any rows where the value in the merge field is blank, a new record will be created.\u003C/p>\u003C/li>\u003C/ul>\u003Cblockquote style=\"background:#ddf7ff;border-left:4px solid #006a8a;overflow:auto;\" data-block-id=\"637423a8-49ca-4043-857c-4a9bae007dae\" class=\"infoBox\" data-background=\"#ddf7ff\" data-border=\"#006a8a\">\u003Cdiv class=\"blockquote-title\">\u003Cp data-block-id=\"8c42d8f0-34cb-4b17-93c5-cea46192416b\">Note\u003C/p>\u003C/div>\u003Cp data-block-id=\"7ad58fba-f569-4afa-982a-64108950d68f\">If you merged your data incorrectly, you can revert your base to a previous version by restoring a base snapshot. Learn more about this feature \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">in this article\u003C/a>.\u003C/p>\u003C/blockquote>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2c6e9096-6d4f-4934-8b48-76f34657f8db\">Skip blank or invalid CSV values\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"a6dedce1-7d20-4ad0-b546-bd4036c29d98\">If you toggle on the \"Merge with existing records\" option (more details on that option below ), another option will appear to \"Skip blank or invalid CSV values\". This option is helpful if your CSV file might have any blank rows - instead of overwriting existing Airtable records with blank rows, it will skip these rows in the CSV import.\u003C/p>\u003Cp data-block-id=\"00ea8abb-c6f5-492e-a266-6747aa2f3862\">\u003Cimg data-block-id=\"5299522f-d5fd-409a-89a2-0e8138fbeb42\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360101398674skipblanks1.jpg\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360101398674skipblanks1.jpg\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"dcaea698-b879-4a4e-a643-d83177122fd0\">First row of the CSV file is headers\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"6368375f-1b0b-4e46-9669-da6da806790c\">The extension will automatically try to detect if the first row of your CSV is comprised of headers or not, and check the \"First row of CSV file is headers\" option accordingly. If this option is checked, the columns in the field mappings section of the extension will be named after the CSV's column headers.\u003C/p>\u003Cp data-block-id=\"fdf0355f-a72e-4885-8ff7-bbf410fb8192\">If this option is \u003Cem>not\u003C/em> checked, the columns in the field mappings section of the extension will be given generic names like Column, 1, 2, 3, and so on.\u003C/p>\u003Cp data-block-id=\"2c9bc370-3a44-4e8a-bef7-e67a821de525\">\u003Cimg data-block-id=\"171cc1a4-b574-4d5d-a9b7-c6fcb18ba121\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658494no-headerz1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658494no-headerz1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"72d0c079-d295-41bc-b205-bdbe519097e4\">Field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"20537c5e-86ef-4f51-bd1c-8697278438a7\">The left side of the Field mappings section (with the toggles) shows the fields in your table, and the right side (with the dropdowns) shows the columns of the CSV. If the columns of your CSV and names of the fields in your table have matching names, the extension will automatically try and match them. Otherwise, you can map the columns of the CSV to whichever fields you'd\u003Ca href=\"http://like.To\" translate=\"no\"> like.\u003C/a>\u003C/p>\u003Cp data-block-id=\"e167d274-a52c-4d3c-8224-f7691bad2581\">To map a value, select the field toggle, then choose a CSV column from the dropdown menu. Repeat this process for as many fields as you want.\u003C/p>\u003Cp data-block-id=\"baed6b70-0b81-4f58-8711-2d9b2b379dc4\">\u003Cimg data-block-id=\"da897513-7773-462b-af0e-acdf19914e73\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658654map-a-value1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658654map-a-value1.gif\" width=\"835\" height=\"489\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"938472de-f4aa-4721-892f-6717f5d0691b\">Note that you don't have to import any fields you don't need to, and the order and names of the fields in your CSV don't necessarily have to match the order and names of the fields in your Airtable base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"844ce22c-ca9d-4da9-be41-ff7fa7f75386\">Create missing select options\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"c59f6569-0c68-4853-9c27-c0c91f604194\">There is also a setting to create missing select options. Toggling this option on means that if there is a single or multiple select field in your table, then the new option will be created. Leaving this toggle off means that new options will not be created. Pay close attention to field mappings as well as how this setting may be affected by the \" \u003Ca href=\"#merge-with-existing-records\">Merge with existing records\u003C/a> \" option mentioned above.\u003C/p>\u003Cp data-block-id=\"bad2bf92-a837-465d-b5db-eff7e2854216\">\u003Cimg data-block-id=\"1b62636a-b3c3-4267-9331-0dd4dc4cf98a\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/4405162597783missingSelectCSV1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"4405162597783missingSelectCSV1.gif\" width=\"943\" height=\"462\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"ec199896-4a02-4b47-8135-f4138b44e0b2\">Resetting field mappings\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"afb70328-a8cd-4f0f-8fe1-6edebe4b4366\">The extension will remember your field mappings the next time you import another CSV, speeding up the process if you plan on importing CSVs again and again as part of your workflow.\u003C/p>\u003Cp data-block-id=\"52944b72-664e-4595-869b-f1ffd1bcda04\">However, if you are importing a new CSV file, or if the table where you intend to import has changed, you may want to reset the field mappings using the current CSV a\u003Ca href=\"http://table.To\" translate=\"no\">nd table\u003C/a>.\u003C/p>\u003Cp data-block-id=\"dd0c076b-cc29-432b-9251-cb054e5523ca\">To do so, click the \"Reset\" button - this performs the field name to CSV header name matching that occurs the first time you use the CSV Import extension , however this time it uses the current CSV and table.\u003C/p>\u003Cp data-block-id=\"da24676b-f562-4e1a-8492-009c3cd45052\">\u003Cimg data-block-id=\"6a0df2c8-c7a6-4aa6-84ea-514e7ffbc9b5\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360103474313reset1.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360103474313reset1.png\" width=\"565\" height=\"370\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Ch2 data-block-id=\"f398c0b1-435b-4221-9987-67a0397348e6\">Preview sample records\u003C/h2>\u003Cp data-block-id=\"833bfd4a-2d0f-4050-80ee-dc542ec2ec3f\">As you alter the field mappings, you can look at the right side of the extension, which shows samples of the records that will be created according to the specified mappings.\u003C/p>\u003Cp data-block-id=\"b77bb269-70c2-4eb8-8a5d-3f1159e50d5e\">\u003Cimg data-block-id=\"d7aa63ee-2d30-4264-bc17-ae95d912335b\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004658854airtablecomtbl2EF3EdkqQqhksAviwjFfNSUSPQUSuEeCustomA1079x6321.png\" width=\"786\" height=\"460\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"false\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Cp data-block-id=\"dda9e432-a046-45d2-a05d-eba51e4e24a6\">Previewing the records that will be created will likely be your last step before you import your CSV data.\u003C/p>\u003Cp data-block-id=\"695287e6-41b2-4df7-bbd2-83d674b362ff\">\u003Cspan style=\"color:inherit;font-size:1.75rem;font-weight:600;text-align:var(--bs-body-text-align);\" type=\"spanMark\">\u003Cstrong>Import CSV data\u003C/strong>\u003C/span>\u003C/p>\u003Cp data-block-id=\"eb8a3318-750a-463f-aacf-c776c44ffef8\">Once you've configured your settings and field mappings, you're ready to import your CSV data. Click the \"Create records\" button to start importing data into your table. This may take a few seconds to a few minutes depending on the amount of information you're importing.\u003C/p>\u003Cp data-block-id=\"2c1b61d3-8bb3-4188-89d1-edbc4747c3c2\">\u003Cimg data-block-id=\"605b6349-ea34-420d-acde-2bfd79f30c98\" src=\"https://cdn.airtable.document360.io/d0ee2ee4-3f78-47c7-b388-85e40be9fb89/Images/Documentation/360004690113updated1.gif\" class=\"adv-wysiwyg-img\" mediatype=\"inline-block-img\" alt=\"360004690113updated1.gif\" width=\"auto\" height=\"auto\" dataalign=\"center\" datadisplay=\"inline\" data-type=\"media-content\" type=\"inline-block\" fixaspectratio=\"false\" autoaspectratio=\"true\" shadow=\"no\" border=\"no\" round=\"no\" link=\"\" newtab=\"\" style=\"float:none;vertical-align:bottom;\">\u003C/p>\u003Ch2 data-block-id=\"e15a5767-21ad-4999-86a4-a258977ca179\">FAQs\u003C/h2>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"2d412853-48fd-4337-be56-deba081816e1\">How many rows of data can I import?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"1dbd3bc5-6c5b-4eb4-94ef-2f4aa21f7dad\">The CSV import extension has a 25,000 row limit.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"5ef6d489-0d98-4805-8031-3e1141977f2b\">Should I do anything before importing&nbsp;CSV data?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"95bb697c-e0c4-4403-ab02-5ec2189f2970\">Yes - we recommend taking a \u003Ca href=\"/docs/taking-and-restoring-base-snapshots\">base snapshot\u003C/a> before importing any data into your base.\u003C/p>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cdiv class=\"details-wrapper details-wrapper_rendered\" data-type=\"details-wrapper\">\u003Cdetails data-opened=\"true\" data-button-align=\"right\" data-details-border=\"withBorder\" data-expand-icon=\"arrow\" data-lock=\"false\">\u003Csummary>\u003Cp data-block-id=\"435002f5-e6b5-4613-8810-d674265cce84\">Are any field types incompatible with CSV or XLS file importing?\u003C/p>\u003C/summary>\u003Cdiv data-type=\"details-content\">\u003Cp data-block-id=\"48f7f9b8-c702-4ab3-b66d-c2f7d90fdaa3\">Yes, generally computed field types are unsupported. The following field types are unsupported:\u003C/p>\u003Cul data-block-id=\"d6659d48-e2c5-4ba7-ae3b-451594291f19\">\u003Cli data-block-id=\"0e569100-4f49-4ac9-ac93-8921d2bb300d\">\u003Cp data-block-id=\"32dfc65a-2627-462e-b5df-b9c96a9343ea\">Attachment\u003C/p>\u003C/li>\u003Cli data-block-id=\"5b801f4c-9338-4001-9f35-8e778f969750\">\u003Cp data-block-id=\"3db2f3b3-b9f3-4c2c-91e7-d11295bd2295\">Autonumber\u003C/p>\u003C/li>\u003Cli data-block-id=\"d7f9a30f-974a-4a44-9c58-da3c4331ac88\">\u003Cp data-block-id=\"ab5156b1-a06d-4bb0-a59c-5171c2eee3aa\">Barcode\u003C/p>\u003C/li>\u003Cli data-block-id=\"c10000d4-5f61-4c2d-b357-4dfe5168cbca\">\u003Cp data-block-id=\"4ef76fb1-1567-4f63-99af-47a993773055\">Button\u003C/p>\u003C/li>\u003Cli data-block-id=\"ac97cd2e-7285-418d-a6e1-88f2ade37151\">\u003Cp data-block-id=\"a122cbfa-474a-4774-b976-207758918117\">Count\u003C/p>\u003C/li>\u003Cli data-block-id=\"351a5d3d-1f56-42d1-aa7e-c28675698508\">\u003Cp data-block-id=\"108ce52a-c516-4103-878c-0e181fbdf79e\">Created by\u003C/p>\u003C/li>\u003Cli data-block-id=\"b5ac2214-3b04-4036-b411-6efcd55a8411\">\u003Cp data-block-id=\"0c8465df-3e33-4d84-92df-3b47e21475ac\">Created time\u003C/p>\u003C/li>\u003Cli data-block-id=\"8850366b-ac79-427e-a1de-d12711ccebf2\">\u003Cp data-block-id=\"00d27f3f-7cbf-437a-9328-ee77f6b81e1b\">Formula\u003C/p>\u003C/li>\u003Cli data-block-id=\"b7ef1e6b-9a9e-44fc-ae54-5ef0b91fb153\">\u003Cp data-block-id=\"7a4445c0-b673-4943-8ec7-22604cdc6d89\">Last modified by\u003C/p>\u003C/li>\u003Cli data-block-id=\"d03e0b11-63d0-4543-aa2b-b13d20f6d243\">\u003Cp data-block-id=\"089d34c7-ab41-4a80-8ed4-64d220644bff\">Last modified time\u003C/p>\u003C/li>\u003Cli data-block-id=\"04ea4c5f-1efd-46da-ae2b-08537ad0b4bc\">\u003Cp data-block-id=\"36300e5f-bd6e-48f3-84c5-c18b96f9acf0\">Long text (unsupported when the “Enable rich text formatting” setting is toggled on)\u003C/p>\u003C/li>\u003Cli data-block-id=\"16f5f4a3-e5ce-47bc-9718-e26609359c43\">\u003Cp data-block-id=\"ca74b553-3ece-4e01-84d3-4186f53cbe02\">Rollup\u003C/p>\u003C/li>\u003C/ul>\u003C/div>\u003C/details>\u003Cbutton class=\"details-arrow\" type=\"details\">\u003C/button>\u003C/div>\u003Cp data-block-id=\"771d2eb4-f0d3-40b9-ab17-0f308e28cf2e\">\u003C/p>","tagsInfo":[],"isPreview":false},"categories":{"isFollowed":false,"followedByInheritance":false,"order":0,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d17a6ab6-3be3-42cf-9b87-b604cba2fc55","order":1,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"understanding-my-airtable-account-overview","title":"Understanding my Airtable account overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b6743e5d-e301-439b-a31b-720c8223bb57","order":2,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"introduction-to-airtable-basics","title":"Introduction to Airtable basics","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4d16c828-0c10-4157-b354-341d5cdc747b","order":3,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"troubleshooting-airtable-products-and-features","title":"Troubleshooting Airtable products and features","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f0d7db6c-9f9d-434f-845d-edfd375469aa","order":4,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"contacting-airtable-support","title":"Contacting Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-21T07:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"65b29626-333f-4a28-9219-2197c6497fa7","order":5,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"airtable-home-screen","title":"Airtable home screen","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c4cdd3e7-7b45-4d95-bebe-71122adbc1c2","order":6,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"glossary-of-airtable-terminology","title":"Glossary of Airtable terminology","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"43891658-db2d-4071-b87f-c0fedf2ac8ec","order":7,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"what-are-the-technical-requirements-for-using-airtable","title":"Airtable technical requirements","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cc9db28b-63a0-48a7-b439-a50b26560cd2","order":8,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"differences-between-the-desktop-and-mobile-versions","title":"Feature differences between Airtable on desktop and mobile","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c683acbe-e024-4fef-a82b-a813a966079d","order":9,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"airtable-keyboard-shortcuts","title":"Airtable keyboard shortcuts","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b6bd949f-c0cc-4da3-a5c3-2f9c1a6b1c1c","order":10,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"using-markdown-in-airtable","title":"Using Markdown in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"46499827-1a26-437a-971c-7a6d6f28c60f","order":11,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"adding-descriptions-in-airtable","title":"Adding descriptions in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cfff6356-2553-4546-9dc0-e0d2ce163022","order":12,"documentationType":1,"children":[],"parentCategoryId":"7fea36ee-7e75-4e8d-8a8e-613efc33b1a7","slug":"finding-airtable-ids","title":"Finding Airtable IDs","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-21T23:59:59.999Z"}],"slug":"getting-started-with-airtable","title":"Getting started with Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"70b913d1-cdaa-4471-b2dd-8023d28a940d","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f701283f-8a4c-4689-a83f-350653d51c7a","order":1,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"getting-started-with-airtable-automations","title":"Getting started with automations in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"53614adf-7b04-4429-894c-586105078652","order":2,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"managing-airtable-automations","title":"Managing Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b614924d-eacb-46a9-9ca4-61b0dffdf8b2","order":3,"documentationType":1,"children":[],"parentCategoryId":"ad15425c-aa7b-4b6a-bdc5-c651a0928a03","slug":"troubleshooting-airtable-automations","title":"Troubleshooting Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automations-overview-articles","title":"Automations Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9ef8605b-f278-4cf3-b07a-ba2375003710","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"313fbf34-a229-4a44-a556-66d380358e99","order":1,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"document-automator-setup-guide","title":"Document automator setup guide","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-07-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"79be7e05-5857-4fa4-b009-3045fd4f73dd","order":2,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"automatically-schedule-google-calendar-events-from-airtable","title":"Automatically schedule Google Calendar events from Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"69b1d771-0f62-483e-b493-d85efe69013e","order":3,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"creating-custom-notifications-using-airtable-automations","title":"Creating custom notifications using Airtable automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-04-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5c0bd01e-3edc-43ed-a96e-7ae2ffc9806d","order":4,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"how-to-create-a-simple-reminder","title":"How to create a simple reminder","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"59ea7c2c-5f68-4f48-9517-5dfaf79206b3","order":5,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"how-to-create-email-digests-with-automations","title":"How to create email digests with automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fa76e783-4676-4551-b7e1-8e995703f497","order":6,"documentationType":1,"children":[],"parentCategoryId":"b76d8b73-4b0d-4331-90e9-46c7209eaaf8","slug":"ms-teams-admin-approval","title":"Microsoft Teams admin approval","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"9ef8605b-f278-4cf3-b07a-ba2375003710","slug":"integrated-automation-walkthroughs","title":"Integrated automation walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"dd324a2f-61fa-4538-a79c-748ebd4009a8","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"56fcf7c5-d4df-46cb-9bf5-3de346d11e93","order":1,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"linking-existing-records-using-automations","title":"Linking existing records using automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T06:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3bbd756d-a4dc-43d1-9d17-7b14f01c60d0","order":2,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"conditional-groups-of-automation-actions","title":"Conditional groups of automation actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"be2591e4-7e5e-49e4-9ef9-58a5bedc8713","order":3,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"repeating-groups-of-automation-actions","title":"Repeating groups of Airtable automation actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cb5fb580-9a8d-413f-9119-b6dd8068aae1","order":4,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"creating-recurring-records-using-automations","title":"Creating recurring records using automations","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T06:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41c5ea22-f936-42e5-9d78-8826e2dc9e02","order":5,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"delay-an-automation-from-running","title":"How to delay Airtable automation runs","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0da1b891-6316-4790-860b-df2407ca64ff","order":6,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"prevent-automations-from-triggering-by-mistake","title":"Prevent automations from triggering by mistake","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"816ba7dc-943e-46af-8c50-f1d7195f8461","order":7,"documentationType":1,"children":[],"parentCategoryId":"dd324a2f-61fa-4538-a79c-748ebd4009a8","slug":"use-automations-to-timestamp-status-updates","title":"Use automations to timestamp status updates","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-01T23:59:59.999Z"}],"parentCategoryId":"9ef8605b-f278-4cf3-b07a-ba2375003710","slug":"airtable-automation-walkthroughs","title":"Airtable automation walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-feature-walkthroughs","title":"Automation feature walkthroughs","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7f0ac279-2a9b-4f9b-ac85-437d553f9b12","order":1,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-record-matches-conditions-trigger","title":"Airtable automation trigger: When record matches conditions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"983a487b-ae2a-44bd-b25e-b4cc608c33d9","order":2,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-form-is-submitted-trigger","title":"Airtable automation trigger: When a form is submitted","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fca95ab6-642d-456d-b9ac-4f78a38d9715","order":3,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-is-created-trigger","title":"Airtable automation trigger: When record created","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"afe8d393-6ef8-40d4-9b78-1b9be685cc79","order":4,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-is-updated-trigger","title":"Airtable automation trigger: When record updated","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3a0faf0a-7b28-460f-9b9e-21ad9973b8ad","order":5,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-record-enters-a-view-trigger","title":"Airtable automation trigger: When record enters view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9365a4c5-d070-4f1c-a91f-9c2a3cc49c17","order":6,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"at-a-scheduled-time-automation-trigger","title":"Airtable automation trigger: At scheduled time","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ff6e5cc-4c95-4747-9026-665bd73cc700","order":7,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-webhook-received-trigger","title":"Airtable automation trigger: When webhook received","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dbaf6477-eff1-4ce8-9c6b-bd43b257eea5","order":8,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"when-a-button-is-clicked","title":"Airtable automation trigger: When a button is clicked","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"22603794-69bc-47ef-be99-7651110ae8a7","order":9,"documentationType":1,"children":[],"parentCategoryId":"b1bbdc39-b58c-4c66-a262-8137b4a5897e","slug":"airtable-automation-trigger-when-email-received","title":"Airtable automation trigger: When email received","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"}],"parentCategoryId":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","slug":"airtable-triggers","title":"Airtable Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"a83566c1-dd6f-4184-930e-e844bc014812","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8031afaa-d884-44da-a052-bffd8d7c25be","order":1,"documentationType":1,"children":[],"parentCategoryId":"a83566c1-dd6f-4184-930e-e844bc014812","slug":"outlook-automation-triggers","title":"Airtable automation triggers: Outlook","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3583cb3d-6a26-4200-b740-ddfd2d5af0c7","order":2,"documentationType":1,"children":[],"parentCategoryId":"a83566c1-dd6f-4184-930e-e844bc014812","slug":"google-workspace-triggers","title":"Airtable automation trigger: Google Workspace","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-28T23:59:59.999Z"}],"parentCategoryId":"fd5d2bb4-1c72-4e0a-89a1-afa3a4e4fdeb","slug":"integrated-triggers","title":"Integrated Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-triggers","title":"Automation Triggers","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"908002a3-96dc-47f3-9f00-53cab2d5eccd","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7cce9047-485b-4db6-b346-a42507428ef3","order":1,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"send-an-email-action","title":"Airtable automation action: Send email","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2be99d6a-a412-4f1e-b90e-a935252a9456","order":2,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"create-record-action","title":"Airtable automation action: Create record","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a8981afc-4389-4da2-8371-6d84aeb75240","order":3,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"update-record-action","title":"Airtable automation action: Update record","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"895ba5f1-900c-4c02-9b8d-b68ca1364baa","order":4,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"find-records-automation-action","title":"Airtable automation action: Find records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c6b6821d-60b5-4bf2-97ec-1eb294ab98b9","order":5,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"airtable-automation-action-sort-list","title":"Airtable automation action: Sort list","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f72a9652-762b-4ab6-a5d4-b37b58a7c7fc","order":6,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"run-a-script-action","title":"Airtable automation action: Run a script","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2c74ad1b-be90-4d27-a9f5-6727feb7c774","order":7,"documentationType":1,"children":[],"parentCategoryId":"58c4280d-252f-42a1-ad1a-099f4b88b0d1","slug":"airtable-automation-action-generate-with-ai","title":"Airtable automation action: Generate with AI","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-26T23:59:59.999Z"}],"parentCategoryId":"908002a3-96dc-47f3-9f00-53cab2d5eccd","slug":"airtable-actions","title":"Airtable Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f5872fb0-b745-4a1b-bfc7-132f1e1193f1","order":1,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"airtable-automation-actions-slack","title":"Airtable automation actions: Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1a017285-6aa5-4383-a59c-55c5e2dd9449","order":2,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"google-workspace-actions","title":"Airtable automation actions: Google Workspace","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae10c1d7-89ac-4a51-8be5-b33423afed5c","order":3,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"send-ms-teams-message-action","title":"Airtable automation action: Send MS Teams message","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7729990e-05e7-46e2-b807-76c8bf93f057","order":4,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"outlook-automation-actions","title":"Airtable automation actions: Outlook","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2a744c48-13ba-407a-8d52-7bad9cae72ac","order":5,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"jira-cloud-automation-actions","title":"Airtable automation actions: Jira Cloud","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"64e82022-ea50-4321-8c93-f23552f5a654","order":6,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"jira-server-data-center-automation-actions","title":"Airtable automation actions: Jira Server / Data Center","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e9a866a9-7529-442c-8079-b0549f9018d8","order":7,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"salesforce-automation-actions","title":"Airtable automation actions: Salesforce","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ce71718-1059-4561-862e-6990a6ca33f5","order":8,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"create-post-action-for-facebook-pages","title":"Airtable automation action: Create post in Facebook Pages","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"42c348de-474d-4b92-a5d5-772226266e8e","order":9,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"airtable-automation-actions-github","title":"Airtable automation actions: GitHub Issues","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0d559f2b-02dd-4a6d-b644-d5947fb31c64","order":10,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"hootsuite-automation-action","title":"Airtable automation action: Hootsuite post","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"221501b4-5a7c-4366-b909-0d2ed62c33b8","order":11,"documentationType":1,"children":[],"parentCategoryId":"379c38aa-bbf6-4e4b-af5b-de71c2eee623","slug":"twilio-send-sms-airtable-automation-action","title":"Airtable automation action: Send Twilio SMS","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-02T23:59:59.999Z"}],"parentCategoryId":"908002a3-96dc-47f3-9f00-53cab2d5eccd","slug":"integrated-actions","title":"Integrated Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"70b913d1-cdaa-4471-b2dd-8023d28a940d","slug":"automation-actions","title":"Automation Actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-automations","title":"Airtable Automations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"7d5db7a1-7a4b-420b-b74e-e4095b249818","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"96522c32-b5a9-42d7-91ab-beacf3a96ea5","order":1,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"using-airtable-cobuilder","title":"Using Airtable Cobuilder","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"734eea0f-4cfe-4b7b-86ee-ab3d7a8dd0e6","order":2,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"airtable-bases-overview","title":"Airtable bases overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3f7863ab-4716-4fdb-814d-74e1ea0fd04b","order":3,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"creating-a-new-empty-base","title":"Creating and managing Airtable bases","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e80106c3-bdbb-4d69-8afc-6d6f4aee9533","order":4,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"structuring-your-airtable-bases-effectively","title":"Structuring bases in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c07fdbfe-1e62-45a3-95e1-8e5734f4551f","order":5,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"moving-airtable-bases-between-workspaces","title":"Moving bases between workspaces in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e555872f-dc8d-48a2-9305-297ca3552eb9","order":6,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"tables-overview","title":"Creating and managing tables in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7560e603-a164-4f85-aca0-354da617f927","order":7,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"creating-airtable-base-share-links","title":"Creating Airtable base share links","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9fe1ed6c-f878-444e-871a-9728cbe7f960","order":8,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"importing-third-party-data-into-airtable","title":"Importing third-party data into Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1962b3f7-dc96-44b9-846c-20470e10e944","order":9,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"using-insights","title":"Using insights in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"58fef618-fbd6-46dc-a3d0-04c978998236","order":10,"documentationType":1,"children":[],"parentCategoryId":"7d5db7a1-7a4b-420b-b74e-e4095b249818","slug":"troubleshooting-airtable-performance","title":"Troubleshooting Airtable base performance","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"slug":"airtable-bases","title":"Airtable Bases","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"645db9c2-9f22-409f-b888-df42c007df63","order":1,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"airtable-public-betas","title":"Airtable public betas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2ef39048-d850-4281-b6a9-f7d48dd58571","order":3,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"airtable-app-quick-start-overview","title":"Using the Airtable app quick start process","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f3447eb-893e-4f29-943d-6b66522d5432","order":5,"documentationType":1,"children":[],"parentCategoryId":"6cfcd7dc-77d6-4d16-9dc3-83f4654ebe22","slug":"getting-started-with-selective-sync-in-hyperdb","title":"Getting started with selective sync in HyperDB","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-22T23:59:59.999Z"}],"slug":"airtable-betas","title":"Airtable Betas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f7f53f65-9f9f-4721-a120-5d6e4fdfb483","order":1,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"airtable-collaboration-overview","title":"Airtable workspace and base collaboration overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fe0f5758-9abc-4e63-834a-c1fe70605ef4","order":2,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"using-airtable-portals-for-external-collaborators","title":"Using Airtable Portals for external collaborators","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"22c620e2-1f6c-4b06-beeb-a89c97f98d32","order":3,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"receiving-base-activity-notifications-in-slack","title":"Receiving base activity notifications in Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12e48d66-1bb4-4f99-91fc-b9cff266a65e","order":4,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"commenting-in-airtable","title":"Commenting in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2c02b2ce-a080-405c-a2cb-51db9563e123","order":5,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"building-and-sharing-forms-in-airtable","title":"Building and sharing forms in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"155307b4-91dd-4160-abfd-a4ccdcb88e57","order":7,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"airtable-link-previews-in-slack","title":"Previewing Airtable links in Slack","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a571a88c-4526-4ffa-b2c5-3f93cc3e78c2","order":8,"documentationType":1,"children":[],"parentCategoryId":"f67d7e3a-aaef-4207-ad42-3bcf38d69af1","slug":"managing-airtable-notifications","title":"Managing Airtable notifications","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"}],"parentCategoryId":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","slug":"working-with-collaborators","title":"Working with Collaborators","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"3227320f-e1c6-4546-82f3-482cb4eb657b","order":2,"documentationType":1,"children":[],"parentCategoryId":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","slug":"airtable-permissions-overview","title":"Airtable permissions overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4c558c74-2ac2-4382-bb24-df3a832470ae","order":4,"documentationType":1,"children":[],"parentCategoryId":"c64c5005-8f6c-4f2d-925c-cdf0bf3b832c","slug":"using-field-and-table-editing-permissions","title":"Using field and table editing permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-13T23:59:59.999Z"}],"parentCategoryId":"3b87b02e-1e73-416d-99f9-3e9cfeb378ea","slug":"permissions","title":"Permissions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"collaborating-in-airtable","title":"Collaborating in Airtable","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f935585d-ce53-4359-8b91-597de6bfb12a","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6ee725bc-db44-493c-9966-eb798621202e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a9268aec-48ad-4f82-897c-a6e8b2abf927","order":1,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"external-badging-in-airtable","title":"External badging in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f2725a98-7058-4512-9293-d378aa1af5b7","order":2,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"using-app-library-and-components-in-airtable","title":"Using app library and components in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6ec6d634-0b11-480f-87ba-68cf7b7915fa","order":3,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"ask-an-expert-beta-overview","title":"Ask an Expert beta overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1ca96b5f-a69e-4372-b7ec-c138ae35352c","order":4,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"european-data-residency-at-airtable","title":"European data residency at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9277ec9f-fb69-45a7-b4b8-91dfade858c8","order":5,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"user-groups","title":"Airtable user groups overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a8ecb18c-91b0-40a1-b2b2-b49927db15a9","order":6,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"airtable-enterprise-api","title":"Airtable Enterprise API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-13T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2676f059-7044-421b-a3ee-611d5885aec2","order":7,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"creating-and-managing-data-retention-policies-in-airtable","title":"Creating and managing data retention policies in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cedb2a95-adf7-4f48-80d9-6d88e6dfa4f3","order":8,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"ediscovery-apis-in-airtable","title":"eDiscovery APIs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0fec187c-557a-4e79-9113-296cf4eb8fe6","order":9,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"airtable-and-data-loss-prevention","title":"Airtable and data loss prevention","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a9088c01-fd02-4081-94b0-a7c63db98d07","order":10,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"accessing-enterprise-audit-logs-in-airtable","title":"Accessing Enterprise audit logs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"35e9c85d-4968-43c0-a8e2-f3b238924cac","order":11,"documentationType":1,"children":[],"parentCategoryId":"6ee725bc-db44-493c-9966-eb798621202e","slug":"set-up-jira-server-data-center-to-connect-with-airtable","title":"Set up Jira Server / Data Center to connect with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-29T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"general-enterprise-information","title":"General Enterprise information","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"344fe808-d204-4687-9b2a-afa7cb908367","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"068dcce1-bc37-42b4-8393-446d8769664b","order":1,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"overview-of-the-admin-panel","title":"Airtable admin panel overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4effc4fd-417f-4d7d-92d8-abf721d7f318","order":2,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"users-airtable-enterprise-admin-panel","title":"Users - Airtable enterprise admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4da2bfdf-7627-454d-8844-28072a35bf90","order":3,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"user-details-airtable-enterprise-admin-panel","title":"Airtable admin panel user details","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"04498d73-bd60-42b6-a10f-c07406036070","order":4,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"groups-airtable-enterprise-admin-panel","title":"Groups - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"237c3fcc-4ba8-41c9-a05f-9fc6da1c2be8","order":5,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"workspaces-airtable-admin-panel","title":"Workspaces - Airtable Enterprise Admin Panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e7ce9921-56ce-47f9-8d59-b2e7629cfdaa","order":6,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"bases-airtable-admin-panel","title":"Bases - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-09-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1c8577f8-d69d-4a1d-a7e5-ca8e5927999d","order":7,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"interfaces-airtable-admin-panel","title":"Interfaces - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"88648876-58e9-4ce0-b84b-5366350f9c07","order":8,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"data-sets-airtable-admin-panel","title":"Data sets - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"89a0cad8-3617-476f-9318-b8091c66d5ad","order":9,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"managed-apps-airtable-admin-panel","title":"Managed apps - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"92367a47-56be-4281-865d-fe458b56ea53","order":10,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"components-airtable-admin-panel","title":"Components - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"53445b29-7261-468a-b9e8-092c18139b71","order":11,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"reports-airtable-enterprise-admin-panel","title":"Reports - Airtable admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"18857cd8-5879-4aec-b380-c251014972ba","order":12,"documentationType":1,"children":[],"parentCategoryId":"344fe808-d204-4687-9b2a-afa7cb908367","slug":"settings-airtable-admin-panel","title":"Settings - Airtable admin panel","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-31T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"admin-panel-pages","title":"Admin panel pages","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"2672922b-3319-4d91-91e2-b94f3deb8927","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b3f7fa66-514e-4a6e-b5c7-f8e7d69b6061","order":1,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"managing-enterprise-admins-in-admin-panel","title":"Managing Enterprise admins in admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6f51fa53-1a3c-4a4a-adc3-560a00828dc3","order":2,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"using-organizations","title":"Using Organizations","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7f0ac3cf-be26-4d5b-bed1-d7cf1dc29100","order":3,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"organization-branding-for-apps-in-airtable","title":"Organization branding for apps in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1a29cdd0-e82f-45e6-8089-2d37ceeb2af4","order":4,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"enterprise-hub-in-airtable","title":"Enterprise Hub in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8cc85ade-67cc-4054-b335-f58d6d11893c","order":5,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"enterprise-hub-org-unit-assignment-with-user-groups","title":"Enterprise Hub: Org unit assignment with user groups","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"529e0557-e4d4-41a1-bfd0-0e4fdf10f1d7","order":7,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"deactivating-and-reactivating-enterprise-users","title":"Deactivating, removing access, and reactivating users in the admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a974d2ce-fd01-4870-b7e7-d2fd2c79150c","order":8,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"managing-user-access-to-workspaces-and-bases","title":"Managing user access to workspaces and bases","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"01f209a7-4a85-4730-a256-8b6f357434b6","order":9,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"airtable-enterprise-key-management","title":"Airtable Enterprise Key Management","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"752a3fe5-bd6c-4d3d-b65e-d1c115507d8a","order":10,"documentationType":1,"children":[],"parentCategoryId":"2672922b-3319-4d91-91e2-b94f3deb8927","slug":"custom-terms-of-use","title":"Custom terms of use","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"managing-enterprise-organizations","title":"Managing Enterprise organizations ","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"70163ccc-9b59-44db-a303-0b4a5c002b82","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c8cfe106-75ca-4443-88c8-5a990aa831af","order":1,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-in-the-admin-panel","title":"Configuring SSO in the admin panel","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eb145a17-147d-4004-9cc9-9fb5501a5f07","order":2,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-okta","title":"Configuring SSO with Okta","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d4103b3c-b9e8-408f-8545-162cbca41df6","order":3,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-google","title":"Configuring SSO with Google","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3168666c-8926-42f9-bb61-8099953f5c2d","order":4,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-onelogin","title":"Configuring SSO with OneLogin","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09527680-7cca-405b-8187-a1cc8c76c408","order":5,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-microsoft-entra-id","title":"Configuring SSO with Microsoft Entra ID","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6c4dd2b6-1923-4631-8abb-7c98d5ff1cd9","order":6,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"configuring-sso-with-adfs","title":"Configuring SSO with ADFS","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4be6e2ce-d070-4fd8-aeb1-c680a0ac01cb","order":7,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"managing-users-via-idp-sync-domain-capture-only","title":"Managing users via IdP sync","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9f05c1bf-fbc9-45c7-a465-68d43c4b1d11","order":8,"documentationType":1,"children":[],"parentCategoryId":"70163ccc-9b59-44db-a303-0b4a5c002b82","slug":"airtable-domain-federation-and-verification","title":"Airtable domain federation and verification","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"}],"parentCategoryId":"f935585d-ce53-4359-8b91-597de6bfb12a","slug":"enterprise-sso","title":"Enterprise SSO","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-enterprise-support","title":"Airtable Enterprise Support","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1c4b1831-7fed-4122-a743-c87f262c950c","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"36fe5602-1fe3-4321-a852-85cf32ee5e52","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"2ee1782f-64ec-4aad-8b12-e181f61c98dc","order":1,"documentationType":1,"children":[],"parentCategoryId":"36fe5602-1fe3-4321-a852-85cf32ee5e52","slug":"airtable-extensions-overview","title":"Airtable extensions overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"34617326-05ab-4f27-a32e-e5e8a2a044e2","order":2,"documentationType":1,"children":[],"parentCategoryId":"36fe5602-1fe3-4321-a852-85cf32ee5e52","slug":"managing-and-organizing-extensions-on-a-base","title":"Managing and organizing extensions on a base","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"extensions-overview","title":"Extensions Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b2898939-31a8-4ea2-ab32-e812457da652","order":1,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"page-designer-extension-overview","title":"Page designer extension overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-13T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2e5eb8b1-1071-4822-8694-5c4135cb0619","order":2,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"editing-a-page-designer-extension","title":"Editing a page designer extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"11ae5900-23a5-4dd5-aa9f-69d4771a144e","order":3,"documentationType":1,"children":[],"parentCategoryId":"4d25453d-cf6a-4e0e-baa3-b4cfe112a7dd","slug":"printing-from-the-page-designer-extension","title":"Printing from the page designer extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-23T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"page-designer-extension","title":"Page designer extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"47262294-c13d-4304-ab8f-45d202cfbcd0","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9785c8f3-e8ab-4c52-8dce-abd98c1f4238","order":1,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"adding-and-configuring-the-web-clipper-extension","title":"Adding and configuring the web clipper extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f652021-3e80-4784-8491-0e4a4734e760","order":2,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"using-the-web-clipper-browser-extension","title":"Using the web clipper browser extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0b1d6cd3-fae8-40f2-8dfc-8075fd2bce50","order":3,"documentationType":1,"children":[],"parentCategoryId":"47262294-c13d-4304-ab8f-45d202cfbcd0","slug":"web-clipper-extension-css-selector-examples","title":"Web clipper extension CSS selector examples","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-30T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"extensions-by-airtable-web-clipper-extension","title":"Web clipper extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3d3dc4ae-3696-4744-83a8-970a9d58f882","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"97a3ae54-116f-4cf7-9ef0-01d249891134","order":1,"documentationType":1,"children":[],"parentCategoryId":"3d3dc4ae-3696-4744-83a8-970a9d58f882","slug":"scripting-extension-overview","title":"Scripting extension overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-11T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"scripting-extension","title":"Scripting extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"eefa24b2-1151-476e-b1b2-871f7907c4eb","order":1,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"vega-lite-chart-extension","title":"Vega-Lite chart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"989b40d8-7dd9-4103-b7a6-77f4fcc8240d","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"3d-space-extension","title":"3D space extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0dfcd98f-bd5a-4af8-873c-94c30098c1e3","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"matrix-extension","title":"Matrix extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a75f2623-0c4d-4024-80b6-ef615b24bc50","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"color-palette-extension","title":"Color palette extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c34eb004-e8f9-47d1-b87d-7393f9b0c6d4","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"flowchart-extension","title":"Flowchart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c4156736-c603-4fe5-9753-7c99b82add6a","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"org-chart-extension","title":"Org chart extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dc8b304c-4f94-47d6-85f9-63944cb1a5b3","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"base-schema-extension","title":"Base schema extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17117194-5b7f-42d9-813f-3610b28f2970","order":9,"documentationType":1,"children":[],"parentCategoryId":"ccc0e53f-2290-4bdb-b9bc-a70ea4565dae","slug":"map-extension","title":"Map extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"data-visualization","title":"Data Visualization","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"93475fe0-49dd-4306-b340-20b9581b00bb","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1aea4e6a-a680-41ee-a5ea-fcf73b60476e","order":1,"documentationType":1,"children":[],"parentCategoryId":"93475fe0-49dd-4306-b340-20b9581b00bb","slug":"time-based-extensions-overview","title":"Time-based extensions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"time-based-extensions","title":"Time-based Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cd652d02-a02b-41e4-8bcc-4087161bb64b","order":1,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"chart-extension","title":"Airtable extensions: Chart","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"54257e4c-df8f-40b0-a651-667a14cf9b63","order":2,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"pivot-table-extension","title":"Pivot table extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f5e9b08-badf-43de-bb16-cdd751f01893","order":3,"documentationType":1,"children":[],"parentCategoryId":"dc01945c-6075-4af3-b584-bd3b66fc4b6f","slug":"summary-extension","title":"Summary extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"reporting-extension","title":"Reporting Extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6c1f007b-1258-422b-b57f-bf56ae88d036","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e44c4c4c-6345-4ce4-84c4-42fdc494bde9","order":1,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"batch-update-extension","title":"Batch update extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2ce86ce0-1a1e-4991-baf4-1348de60b84b","order":2,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"calendar-import-extension","title":"Calendar import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"68f613aa-9c9e-4f58-b7c6-750a4eec34df","order":3,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"contact-import-extension","title":"Contact import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"186ab219-6797-43fe-b343-6c26196fe64d","order":4,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"csv-import-extension","title":"CSV import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8dfcce5f-8ac8-4014-b5a6-f1847209f31c","order":5,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"dedupe-extension","title":"Dedupe extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1894bad4-fd39-4d0c-8813-ced18f4df9ec","order":6,"documentationType":1,"children":[],"parentCategoryId":"6c1f007b-1258-422b-b57f-bf56ae88d036","slug":"xml-import-extension","title":"XML import extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-02T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"bulk-import-update-extension","title":"Bulk Import/Update Extension","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"efef6be3-b0b9-4e43-ac6f-7b3c4b7bac8e","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cbfe71b3-ee6e-4392-a4ae-3914c35e31c9","order":1,"documentationType":1,"children":[],"parentCategoryId":"efef6be3-b0b9-4e43-ac6f-7b3c4b7bac8e","slug":"miscellaneous-airtable-extensions","title":"Miscellaneous Airtable extensions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"c25b2f8f-875a-4fb2-9fc5-b894e349dfc3","slug":"other-extensions","title":"Other Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"extensions-by-airtable","title":"Extensions by Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1e6ba06f-cfb7-4116-91ad-756d588367cf","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e201938a-cb12-4c31-984a-fc4586c0b4e9","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8e022380-3d21-4fbf-bc14-958603aae03f","order":1,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"typeform-extension","title":"Typeform extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"407c3a4a-8c89-4efa-a1ad-424d135ea317","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"miro-extension","title":"Miro extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1984ac28-6924-427b-af7f-882e16df899f","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"pexels-extension","title":"Pexels extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3ff81c0a-8303-4c24-9731-12dead3ca6c1","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"loom-extension","title":"Loom extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a14c5042-66e8-4a39-9b9d-ec1bb71a1881","order":6,"documentationType":1,"children":[],"parentCategoryId":"e201938a-cb12-4c31-984a-fc4586c0b4e9","slug":"formstack-documents-extension","title":"Formstack Documents extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-22T23:59:59.999Z"}],"parentCategoryId":"1e6ba06f-cfb7-4116-91ad-756d588367cf","slug":"third-party-extensions","title":"Third-party Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b887dd7c-ec34-4ecc-9a6d-c63c3a50c284","order":1,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"jira-cloud-extension","title":"Jira Cloud extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6608ffca-5f13-4ad3-ac44-79ef243faa6f","order":2,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"sendgrid-extension","title":"SendGrid extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a63a5470-0c48-4fd9-8e0f-479db742b7d7","order":3,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"send-sms-extension","title":"Send SMS extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e480ada8-f192-419f-b0fb-ce6b458ad527","order":4,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"translate-extension","title":"Translate extension","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cc2bb887-a467-4793-ad9d-161ec8519070","order":5,"documentationType":1,"children":[],"parentCategoryId":"c18c705f-05d2-4b2a-941f-b7aed8fd21b1","slug":"vision-extension","title":"Vision extension","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"1e6ba06f-cfb7-4116-91ad-756d588367cf","slug":"external-extensions-by-airtable","title":"External extensions by Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"1c4b1831-7fed-4122-a743-c87f262c950c","slug":"integrated-extensions","title":"Integrated Extensions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-extensions","title":"Airtable Extensions","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8743a425-c899-48ea-8b6b-651629c13fed","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"214d7864-e915-406f-bfdd-3be0aea327ce","order":1,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"field-type-overview","title":"Field type overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6f7faed6-f8a3-4073-a6cd-b86d29508743","order":2,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"supported-field-types-in-airtable-overview","title":"Supported field types in Airtable overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f3d4ee10-18a7-4328-8421-b2bd70e3399d","order":3,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"the-primary-field","title":"The primary field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e7964bdb-7421-4258-988c-1f30a20bc464","order":4,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"using-formulas-in-airtables-primary-field","title":"Using formulas in Airtable's primary field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"68cd9ec4-c6ad-4429-9072-cc33a3b4c3e5","order":5,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"field-manager-and-field-dependencies","title":"Field Manager and field dependencies","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fc7fc938-71be-4e60-9528-c013cd3f03b2","order":6,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"updating-multiple-fields-with-bulk-field-actions","title":"Updating multiple fields with bulk field actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3c5aa06d-327d-416d-9917-012d56093042","order":7,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"airtable-field-actions","title":"Airtable field actions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2b45e8ba-b359-41b0-97a5-2948d11e6c1c","order":8,"documentationType":1,"children":[],"parentCategoryId":"8743a425-c899-48ea-8b6b-651629c13fed","slug":"using-rich-text-with-airtable","title":"Using rich text with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"fields-overview","title":"Fields Overview","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e078f6ff-0a59-4089-a50d-a5a4579484fe","order":1,"documentationType":1,"children":[],"parentCategoryId":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","slug":"attachment-field","title":"Attachment fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9dc47cb9-7aab-487b-b138-358cc10a6495","order":2,"documentationType":1,"children":[],"parentCategoryId":"8513074f-9e5a-491b-a19c-5c92ae2eb0b3","slug":"airtable-attachment-url-behavior","title":"Airtable attachment URL behavior","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"attachment","title":"Attachment","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"562726ff-6798-4d09-85ee-81fd74eea682","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5947c926-50df-46a9-b172-f923768a4a0f","order":1,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"date-and-time-field","title":"Date field type","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5627ad4b-2b4c-4fe8-b8b0-e2eadcda4956","order":2,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"created-time-field","title":"Created time and Created by fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"3543d8f1-b0cf-4ba7-8951-7cbec81e13a8","order":3,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"duration-field-type","title":"Duration fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b9f66ceb-315e-4fea-8517-22f6c4d5f78d","order":4,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"date-dependencies-in-airtable","title":"Date dependencies in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"90a86a23-cbc1-4953-abcd-a8dd9c05b490","order":5,"documentationType":1,"children":[],"parentCategoryId":"562726ff-6798-4d09-85ee-81fd74eea682","slug":"last-modified-time-field","title":"Last modified time and Last modified by fields in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"date-based-fields","title":"Date-based fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"50a17501-8ea0-4efb-95b8-3061565b1e06","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"67f42ced-38b1-4f8e-aca3-72ccc24cb6d0","order":1,"documentationType":1,"children":[],"parentCategoryId":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","slug":"formula-field-reference","title":"Airtable formula field reference","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bb6673ab-f22a-4ea6-89c0-756ede8db04c","order":2,"documentationType":1,"children":[],"parentCategoryId":"cb72cdba-d57d-49ce-a18a-109b5da5bf65","slug":"formula-field-overview","title":"Airtable formula field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"getting-started-with-formulas","title":"Getting Started with Formulas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e0efba9c-dfbf-49a0-864b-be13068e56b8","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"25e58ed4-f489-44f1-81bd-b632189ccf54","order":1,"documentationType":1,"children":[],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"the-essentials-of-airtable-formulas","title":"The essentials of Airtable formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e668407a-b7c5-45aa-adac-6d591e962588","order":2,"documentationType":1,"children":[],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"formula-writing-tips-for-beginners","title":"Formula writing tips for beginners","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7ec9157d-a50e-4661-be15-95bf02649315","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4e832a6b-6ed6-4091-9e84-8476e7fe287b","order":1,"documentationType":1,"children":[],"parentCategoryId":"7ec9157d-a50e-4661-be15-95bf02649315","slug":"common-formula-errors-and-how-to-fix-them","title":"Troubleshooting common Airtable formula errors","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"troubleshooting-formulas","title":"Troubleshooting formulas","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"df731feb-73de-4095-842e-3f7c257770eb","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a5b7df4b-e80d-4b9f-8bcb-ba17f59c896b","order":1,"documentationType":1,"children":[],"parentCategoryId":"df731feb-73de-4095-842e-3f7c257770eb","slug":"using-logical-operators-to-compare-field-values","title":"Using logical operators to compare field values in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c5a4e929-7db1-4856-9257-c72682cf535f","order":2,"documentationType":1,"children":[],"parentCategoryId":"df731feb-73de-4095-842e-3f7c257770eb","slug":"calculations-using-the-formula-field-overview","title":"Formula field calculations in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-28T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"basic-calculations","title":"Basic calculations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f9dfe1c3-c016-402f-aee8-af85e78be680","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4b6a764f-0b38-4520-95d5-fe62c56ea03c","order":1,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"how-to-write-nested-if-statements","title":"Writing nested IF statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"061bb8d3-267a-4e62-a628-1193c27177a1","order":2,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"conditional-formulas-with-emoji","title":"Using emojis with conditional formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"98f57246-c4e4-47fb-841e-d34eb1bf6fb5","order":3,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-text-strings-using-if-statements","title":"Comparing text strings using IF statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2114b0fe-7687-4be3-bdf7-f861d297ecdd","order":4,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-numeric-values-using-if","title":"Comparing numeric values using IF in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"964a1b17-b0ab-48df-b769-b61f9242719c","order":5,"documentationType":1,"children":[],"parentCategoryId":"f9dfe1c3-c016-402f-aee8-af85e78be680","slug":"comparing-dates-using-conditional-statements","title":"Comparing dates using conditional statements in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-20T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"conditional-statements","title":"Conditional statements","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"4da51677-38cc-4c2f-b030-ab4e17778a3c","order":1,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"an-alternative-to-if-statements-using-switch","title":"Alternatives to IF statements using SWITCH() in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"a829e16e-73ed-4a3f-bc7e-0be2a622868a","order":2,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"evaluate-arguments-using-and-and-or","title":"Evaluating arguments using AND() and OR() in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"006eb93c-dbe8-4d3c-b1d7-f181e774b83d","order":3,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"identifying-blank-values","title":"Identifying blank values in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"232b7a1c-df64-4e21-99f6-bd7d11840f4d","order":4,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"using-true-and-false-functions-in-airtable","title":"Using true and false functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"372adc15-c278-4712-9e21-5caeb3ca11c2","order":5,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"catching-errors-with-logical-functions","title":"Catching errors in Airtable using logical functions","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"da54e59f-ecbc-49f2-b1b7-2aae11d685fb","order":6,"documentationType":1,"children":[],"parentCategoryId":"13dfdd6e-1d6c-472d-824e-458bef9aeb0c","slug":"other-logical-functions","title":"Using XOR() and NOT() functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"logical-arguments","title":"Logical arguments","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"8e572ab9-9ebb-4cd1-8efa-408757556244","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c169c32a-8da9-41d5-b05c-89cb4632b757","order":1,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"formulas-and-date-fields","title":"Displaying DATETIME_FORMAT using the date field in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cad90b11-ddba-47b4-a914-f88539c0f968","order":2,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"working-with-date-functions","title":"Working with date functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"42c6a14b-786f-4450-9aa7-faa38117a255","order":3,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"calculate-the-difference-between-two-dates","title":"Calculating the difference between dates in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fe651e21-49ed-43fa-9d6a-4b37064fdb98","order":4,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"supported-unit-specifiers-for-datetime-diff","title":"Supported DATETIME_DIFF unit specifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b5497cb8-dc2b-4495-a00d-d5dc3ed28e18","order":5,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"supported-format-specifiers-for-datetime-format","title":"Supported DATETIME_FORMAT format specifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ab0016b6-faef-4634-a479-23066851349c","order":6,"documentationType":1,"children":[],"parentCategoryId":"8e572ab9-9ebb-4cd1-8efa-408757556244","slug":"using-datetime-parse-formula","title":"Using the DATETIME_PARSE() formula in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"working-with-dates","title":"Working with dates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"f564c4fe-31c2-4c7d-979e-df91472494f1","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"3315d4fc-3f01-4289-b729-371a169245a4","order":1,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"timezones-and-locales","title":"Timezones and locales in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-28T08:00:00Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c593910a-934e-45f7-ae7a-27460bff7dba","order":2,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"supported-timezones-for-set-timezone","title":"Supported SET_TIMEZONE timezones in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f650fdaa-de83-48c3-a679-f8dbdcced738","order":3,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"supported-locale-modifiers-for-set-locale","title":"Supported SET_LOCALE modifiers in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"88b17e82-8d6f-479c-bf6d-c091aa3fb79c","order":4,"documentationType":1,"children":[],"parentCategoryId":"f564c4fe-31c2-4c7d-979e-df91472494f1","slug":"converting-unix-epoch-time-to-current-date","title":"Converting unix and epoch time in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-25T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"working-with-timezones","title":"Working with timezones","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"64822fe3-3f76-4eae-bfa6-f71c36e8445a","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"636d1bed-c4e7-4d7b-ace4-dbdf185c9bb7","order":1,"documentationType":1,"children":[],"parentCategoryId":"64822fe3-3f76-4eae-bfa6-f71c36e8445a","slug":"returning-record-data","title":"Returning record data in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-31T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"record-functions","title":"Record functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"067a2ce8-fd43-4352-8130-0341a8cd6d96","order":1,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"guide-to-regex-functions","title":"Using REGEX() functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f0453818-230c-40ad-aa1c-9f528260f23a","order":2,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"joining-field-values","title":"Combining field values in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4ece1bf4-1bcf-464b-a8be-e92b8d8ddf5d","order":3,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"changing-the-look-of-a-text-string","title":"Changing text string appearances in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ac90f8b8-55e3-4ac7-8bc7-709b94429802","order":4,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"extracting-text-from-a-field","title":"Extracting text from fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17cf4d2e-01bb-465c-adba-c8e85ccb493b","order":5,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"finding-and-replacing-text","title":"Finding and replacing text in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"534c3181-660e-4ca6-a45e-5c2b2eb26e88","order":6,"documentationType":1,"children":[],"parentCategoryId":"24bea8e6-13cd-4849-a6b5-032f3bab4fcf","slug":"converting-numbers-and-text-in-a-formula-field","title":"Converting numbers and text in Airtable formula fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-02T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"text-functions","title":"Text functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b4230919-0c70-42e6-b716-33ee697ec2f1","order":11,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e1d6d9ea-fa53-41f6-a003-833bedb95dda","order":1,"documentationType":1,"children":[],"parentCategoryId":"b4230919-0c70-42e6-b716-33ee697ec2f1","slug":"basics-of-numeric-functions","title":"Basics of numeric functions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"e0efba9c-dfbf-49a0-864b-be13068e56b8","slug":"numeric-functions","title":"Numeric functions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"formula-foundations","title":"Formula Foundations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"72d1c36c-9738-4b20-aff7-50b27fdbb648","order":1,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"counting-the-number-of-records-in-linked-record-fields","title":"Counting records in Airtable linked record fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"69ce42cc-be87-4ef1-8b41-f57080b71166","order":2,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"word-and-character-counts","title":"Word and character count in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"40ddfa62-5f10-400a-8fdf-94603e5d55de","order":3,"documentationType":1,"children":[],"parentCategoryId":"9a2e19fe-43f3-4bca-aa4b-6d165038fe23","slug":"finding-the-sum-of-an-entire-field","title":"Finding the sum of fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-22T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"common-solutions-intermediate","title":"Common Solutions: Intermediate","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"58bc4cc9-c4ae-4596-ac80-8281a7181206","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1b964af3-5563-4f62-b382-8b755e7a32d1","order":1,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"displaying-quarters-in-a-fiscal-year","title":"Displaying fiscal year quarters in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"af852e7d-4c75-4797-9c09-c882f8391f67","order":2,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"build-a-custom-form-url-filler-using-encode-url-component","title":"Building custom Airtable form URL fillers using ENCODE_URL_COMPONENT","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-12-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dde63956-0c12-4f2b-91fb-7587c3ea554b","order":3,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"using-the-n-formula-to-add-line-breaks-in-airtable","title":"Using the \\n formula in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b9724976-41ed-47fb-b266-6aa1b0a22bce","order":4,"documentationType":1,"children":[],"parentCategoryId":"58bc4cc9-c4ae-4596-ac80-8281a7181206","slug":"conditionally-displaying-missing-field-values","title":"Conditionally displaying missing field values in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-13T23:59:59.999Z"}],"parentCategoryId":"50a17501-8ea0-4efb-95b8-3061565b1e06","slug":"common-solutions-advanced","title":"Common Solutions: Advanced","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"formulas","title":"Formula","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6266139-51b1-4667-bc38-bb31238ee75c","order":1,"documentationType":1,"children":[],"parentCategoryId":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","slug":"long-text-fields-in-airtable","title":"Long text fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8d79bf01-e002-413c-90dc-f4d58d89dc43","order":2,"documentationType":1,"children":[],"parentCategoryId":"adf9075b-ac52-4cd6-b443-bed4b1c8c9b0","slug":"using-airtable-ai-in-long-text-fields","title":"Using Airtable AI in long text fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"long-text-field","title":"Long Text Field","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"aaa384c2-2e3a-4904-965a-76f57ea59563","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"218717fa-210c-4582-91dd-ddda19a71dbd","order":1,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"linking-records-in-airtable","title":"Linking records in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ba788867-a3e6-44ea-b123-f2e90f1fa6bf","order":2,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"limiting-linked-record-selection-to-a-view","title":"Limiting linked record selection to a view in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0836abf0-53d7-4523-a72a-c107749e018a","order":3,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"dynamic-filtering-in-linked-record-fields","title":"Dynamic filtering in linked record fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"882293d9-01f6-468d-861a-bd2dc4dc513d","order":4,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"linking-to-one-many-or-a-subset-of-records","title":"Linking to one, many, or a subset of Airtable records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8882b2ab-8204-4a7f-a583-7d2a0019edb8","order":5,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"converting-existing-fields-to-linked-records","title":"Converting existing fields to Airtable linked records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-01-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6958c474-6b39-46c4-b8b1-dbb35ad36e76","order":6,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"reordering-record-links","title":"Reordering record links in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0c4b9856-3013-4de4-bf4a-d8fc6d797847","order":7,"documentationType":1,"children":[],"parentCategoryId":"aaa384c2-2e3a-4904-965a-76f57ea59563","slug":"understanding-linked-record-relationships-in-airtable","title":"Understanding linked record relationships in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-23T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"linked-record-field","title":"Linked Record Field","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"eef68bdc-7063-4b74-9eb9-02923ee2a07c","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6118dcd-bb78-4a22-a5ab-5608d32a8ad3","order":1,"documentationType":1,"children":[],"parentCategoryId":"eef68bdc-7063-4b74-9eb9-02923ee2a07c","slug":"number-based-fields-in-airtable","title":"Number-based fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"number-based-fields","title":"Number-Based Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b2430177-b139-4c24-bfc3-07f4eae1c06f","order":8,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"01f19ab7-688b-4ad9-92bf-3e897b9b1ecd","order":1,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"button-field","title":"Button field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"086ac7e1-5a97-49bd-a326-75133d09e052","order":2,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"checkbox-field","title":"Airtable checkbox fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"db68753d-04d0-4d82-9614-7b7b95978420","order":3,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"using-checkbox-fields-in-formulas","title":"Using checkbox fields in formulas","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-25T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"545d1715-e44d-4dc4-a428-eb7ee078a11a","order":4,"documentationType":1,"children":[],"parentCategoryId":"b2430177-b139-4c24-bfc3-07f4eae1c06f","slug":"using-the-barcode-field-in-airtable","title":"Using the barcode field in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-13T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"other-fields","title":"Other Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"91ef1056-0239-4937-8178-17f6ba5e9b8f","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9b3b8e41-f1f9-4deb-9283-e18f6ae10be7","order":1,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"rollup-field-overview","title":"Rollup field overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09c065d5-5830-492a-b6a0-570c11b9f622","order":2,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"lookup-field-overview","title":"Lookup field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09bf7f45-0916-45f7-8525-8ee461292e96","order":3,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"count-field-overview","title":"Count field overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2bc63b78-8117-4974-92a3-08bf6bf88568","order":4,"documentationType":1,"children":[],"parentCategoryId":"91ef1056-0239-4937-8178-17f6ba5e9b8f","slug":"conditional-counts-lookups-and-rollups","title":"Applying conditions to count, lookup, or rollup fields in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-17T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"rollup-lookup-and-count-fields","title":"Rollup, lookup, and count fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"34d0b408-f911-4e49-ad37-7fbf1dc62983","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"9a45895e-d3f6-43e6-8f34-aed74fd06f68","order":1,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"user-field-type","title":"User field type","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"45b6bf0f-cb7d-4124-a4cb-9ff7b525f674","order":2,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"multiple-select-field","title":"Multiple select field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c6c6c70d-243f-44b5-9bc5-1b8ee8b9effe","order":3,"documentationType":1,"children":[],"parentCategoryId":"34d0b408-f911-4e49-ad37-7fbf1dc62983","slug":"single-select-field","title":"Single select field","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"parentCategoryId":"ccd20544-83ac-4ce1-80c4-e083cbda4ec9","slug":"select-and-collaborator-fields","title":"Select and user fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-fields","title":"Airtable Fields","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","order":9,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a7d70474-5ded-4c6c-9168-571660a652c2","order":1,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"getting-started-with-airtables-web-api","title":"Getting started with Airtable's Web API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cb4f0696-06d7-4ab1-a272-51fb3ec948f0","order":2,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"creating-personal-access-tokens","title":"Creating personal access tokens","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"30dc528d-9f41-4eba-a4c5-6aa1182be742","order":3,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-webhooks-api-overview","title":"Airtable Webhooks API Overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"62cd7ec0-d905-4409-af37-ea78732cc7be","order":4,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"service-accounts-overview","title":"Service accounts overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"856cd91b-25ee-421a-a02b-efa99737c3f9","order":5,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-web-api-using-filterbyformula-or-sort-parameters","title":"Airtable Web API - Using filterByFormula or sort parameters","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b611721b-f437-4bbf-a476-0f46753513df","order":6,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-api-deprecation-guidelines","title":"Airtable API Deprecation Guidelines","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ad728369-568e-4266-a940-fa0f05d634bd","order":7,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"airtable-api-common-troubleshooting","title":"Airtable API: Common troubleshooting","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b050f5e6-05b4-41a5-a986-05db91de89af","order":8,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"managing-api-call-limits-in-airtable","title":"Managing API call limits in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bbc6eda3-1f95-4514-9e9b-c47849366b4e","order":9,"documentationType":1,"children":[],"parentCategoryId":"d6dcba59-daa2-4f91-bc58-947e43e19e8c","slug":"enforcement-of-url-length-limit-for-web-api-requests","title":"URL length limitations for web API requests","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-28T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"api","title":"API","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"31fa3853-8942-4899-aabe-c1c12ad45006","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ec935668-55c7-4f2a-be89-01af1b2264e8","order":1,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"third-party-integrations-via-oauth-overview","title":"Third-party integrations via OAuth overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eabde730-4b50-4d2a-9ed0-a9fb0419ab5a","order":2,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"troubleshooting-oauth-integrations-in-airtable","title":"Troubleshooting disconnected OAuth integrations in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cebf55a4-2858-4d2a-b08d-5030b12dc84f","order":3,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"options-for-integrating-with-airtable","title":"Options for integrating with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cee5951e-32df-4e42-a6cf-0906ad0fa911","order":4,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"third-party-integrations-common-troubleshooting","title":"Third-party integrations - Common troubleshooting","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7b51ff5a-062e-451e-bebd-cd74f74db6f8","order":5,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"low-code-integrations-common-troubleshooting","title":"Low-code integrations - Common troubleshooting","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2fe7d974-43ee-402b-9788-bd363f567d5b","order":6,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-airtable-with-external-calendar-applications","title":"Integrating Airtable with external calendar applications","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0fe872b4-86de-4f40-8459-005593e4019e","order":7,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"visualizing-records-from-airtable-in-tableau","title":"Visualizing records from Airtable in Tableau","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-11-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e01c1f63-4a43-4eff-9f82-f377c400a57a","order":8,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"visualizing-airtable-records-in-microsoft-power-bi-power-query","title":"Visualizing Airtable records in Microsoft Power BI & Power Query","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"02ac0e80-5097-44e8-84a2-56f73464b9d9","order":9,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-hubspot-with-airtable","title":"Integrating HubSpot with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d2353b61-9b55-4d1d-903a-b8e6df11693d","order":10,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-zapier-to-integrate-airtable-with-other-services","title":"Using Zapier to integrate Airtable with other services","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"03eb8de0-3b12-491f-923f-bd3582ee48f5","order":11,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-zapier-s-multi-step-zaps-to-find-and-update-records","title":"Using Zapier's Multi-Step Zaps to find and update records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-23T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"24c1f994-70be-488a-aa71-20e82d9615eb","order":12,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"using-ifttt-to-integrate-airtable-with-other-services","title":"Using IFTTT to integrate Airtable with other services","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2023-02-15T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"2adf464d-f270-4c7b-bab3-b52633ccf334","order":13,"documentationType":1,"children":[],"parentCategoryId":"31fa3853-8942-4899-aabe-c1c12ad45006","slug":"integrating-with-aws-lambda-dynamodb","title":"Integrating with AWS Lambda & DynamoDB","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"integration-services","title":"Integration services","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1005e99f-f5d8-4bf1-aec8-89397143d930","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b7248e21-727a-4d1f-8f50-893806c402ea","order":1,"documentationType":1,"children":[],"parentCategoryId":"1005e99f-f5d8-4bf1-aec8-89397143d930","slug":"airtable-resources-for-developers","title":"Airtable resources for developers","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6e1c0d8b-db81-4416-a9d4-312d4af29dc7","order":2,"documentationType":1,"children":[],"parentCategoryId":"1005e99f-f5d8-4bf1-aec8-89397143d930","slug":"create-your-own-custom-extensions-with-airtable-blocks-sdk","title":"Creating custom extensions with Airtable Blocks SDK","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-04T23:59:59.999Z"}],"parentCategoryId":"5367253a-05ed-4077-8626-ca5cd0bcc1c2","slug":"developer-tools","title":"Developer tools","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"integrating-with-airtable","title":"Integrating with Airtable","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"021fac40-40b6-4d44-833b-bd0b23ac2c17","order":10,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"cddda833-9953-4224-a600-37e4433beb35","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"facb2d81-b079-49b3-8c27-857a20009da3","order":1,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"getting-started-with-airtable-interface-designer","title":"Getting started with Airtable Interface Designer","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f2df326-b866-442d-8dc1-3b8393102558","order":2,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"interface-designer-permissions","title":"Interface Designer permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"155dd367-9c40-438e-a302-0442739f44f5","order":3,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"managing-and-sharing-interfaces","title":"Managing and sharing interfaces","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c849e1d3-263d-4708-9a1d-2e8d2ebe8bcb","order":4,"documentationType":1,"children":[],"parentCategoryId":"cddda833-9953-4224-a600-37e4433beb35","slug":"mobile-interfaces-in-airtable","title":"Mobile interfaces in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-21T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-designer-overview-articles","title":"Interface Designer overview articles","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1683169f-cfe6-40d1-af9c-e14907095a25","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5f5e0069-e0a9-48fc-b876-ec031fe512ff","order":1,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-overview","title":"Airtable interface layout: Overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bedcb05b-ce90-4f93-aa0d-b159bf2fd4dd","order":2,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-record-detail","title":"Airtable interface layout: Record detail","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dd1f9de2-1611-4dd4-97f8-e7bdbf4fc172","order":3,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"interface-layout-record-review","title":"Airtable interface layout: Record review","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fb3dedc4-cb55-49c7-9d60-148fda9fb49a","order":4,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"airtable-interface-layout-form","title":"Airtable interface layout: Form","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8efcaa2b-443a-48be-b978-7ec6a5c555ac","order":5,"documentationType":1,"children":[],"parentCategoryId":"1683169f-cfe6-40d1-af9c-e14907095a25","slug":"interface-layout-dashboard","title":"Airtable interface layout: Dashboard","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-31T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-layouts","title":"Interface layouts","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"376de347-aeb7-4fed-aa79-cbef03ab350e","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f92b441a-0c56-4017-aa18-cf17bba57d31","order":1,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"adding-and-removing-elements-in-interfaces","title":"Adding and removing elements in interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4d881ca4-dbaf-4531-acc0-eb13a6d26aa0","order":2,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"adding-layouts-to-interfaces","title":"Adding layouts to interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-26T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"005176c2-f0be-48fc-9995-5f1bd7e060cb","order":3,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"formatting-elements-in-interfaces","title":"Formatting elements in interfaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c816a936-8e4c-4fbd-940b-4f7680177e73","order":4,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-button","title":"Interface element: Button","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-27T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"896d279b-5661-4f6a-8d51-3ebcd73e3593","order":5,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-calendar","title":"Interface element: Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5a2b5a8b-f134-42c4-bdee-d08b48517063","order":6,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-chart","title":"Interface element: Chart","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"1203aed3-a407-473d-8117-40b338d00528","order":7,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-filter","title":"Interface element: Filter","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ce3f5629-9c91-446b-926d-2d7cbdd668cf","order":8,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-gallery","title":"Interface element: Gallery","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0a74cbc4-a82a-4b27-b74a-efd0d015cc28","order":9,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-grid","title":"Interface element: Grid","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"16bb887d-be98-4f69-8c61-a13f8527d434","order":10,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-kanban","title":"Interface element: Kanban","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9f57e6ec-8211-4ec4-bc85-cc323bccbbfd","order":11,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-number","title":"Interface element: Number","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d315dd8d-bb06-482c-8719-863472fcffe4","order":12,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-record-picker","title":"Interface element: Record picker","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"09cf8d8d-73b2-4bc9-a684-c036a1d64407","order":13,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-text","title":"Interface element: Text","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5324d497-92e5-45dd-bf67-444fa05345fe","order":14,"documentationType":1,"children":[],"parentCategoryId":"376de347-aeb7-4fed-aa79-cbef03ab350e","slug":"interface-element-timeline","title":"Interface element: Timeline","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-20T23:59:59.999Z"}],"parentCategoryId":"021fac40-40b6-4d44-833b-bd0b23ac2c17","slug":"interface-elements","title":"Interface elements","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-interface-designer","title":"Airtable Interface Designer","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3c52f0c5-ce12-4416-b943-3be5687826cf","order":11,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a8968719-ff4e-43c4-8dea-8b9cff867fc8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"255b6671-27e5-4d46-a542-baeefddff931","order":2,"documentationType":1,"children":[],"parentCategoryId":"a8968719-ff4e-43c4-8dea-8b9cff867fc8","slug":"airtable-training-and-resources","title":"Airtable training and resources","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"webinars","title":"Webinars","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"05877afd-d2e4-4d8f-b30a-94c1967258d0","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"ba52a534-9233-4faa-8633-713326bca6e8","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"fad14e83-d693-4189-a0fb-55ea5a390572","order":1,"documentationType":1,"children":[],"parentCategoryId":"ba52a534-9233-4faa-8633-713326bca6e8","slug":"creating-subtasks","title":"Creating subtasks in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41d460c5-9a45-4c1b-b2b7-dfd0b9bf2853","order":2,"documentationType":1,"children":[],"parentCategoryId":"ba52a534-9233-4faa-8633-713326bca6e8","slug":"use-case-update-records-via-a-form","title":"Updating records using a form in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-28T23:59:59.999Z"}],"parentCategoryId":"05877afd-d2e4-4d8f-b30a-94c1967258d0","slug":"use-case-specific-guides","title":"Use case-specific guides","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"1d2e936f-ac1e-4563-949e-dd7a6457bc5f","order":4,"documentationType":1,"children":[],"parentCategoryId":"05877afd-d2e4-4d8f-b30a-94c1967258d0","slug":"using-views-to-section-out-related-data-in-airtable","title":"Using views to section out related data in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-04-09T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"view-guides","title":"View Guides","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"53735ef1-2abc-4f6b-aad3-dba6ae182b8a","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7d795c8b-f105-4a1d-838c-4bc805e26b2d","order":1,"documentationType":1,"children":[],"parentCategoryId":"53735ef1-2abc-4f6b-aad3-dba6ae182b8a","slug":"using-airtable-templates","title":"Using Airtable templates","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"templates","title":"Templates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"bb79beb7-e909-4342-af7e-1db430613d8e","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"78b24acb-a49a-4a93-88b8-7281818abf72","order":1,"documentationType":1,"children":[],"parentCategoryId":"bb79beb7-e909-4342-af7e-1db430613d8e","slug":"airtable-universe","title":"Airtable Universe","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-05T23:59:59.999Z"}],"parentCategoryId":"3c52f0c5-ce12-4416-b943-3be5687826cf","slug":"airtable-universe-2","title":"Airtable Universe","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"learning-and-resources","title":"Learning and Resources","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e1b1b051-e136-4783-acf7-bf31b423a4d1","order":12,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d43f999a-dc44-489b-9992-108860302258","order":1,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"updating-your-airtable-account-details","title":"Adding and managing Airtable account details","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5530086a-6a1c-4c24-982c-3fcd73d72f9c","order":2,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"updating-your-airtable-password","title":"Resetting or updating your Airtable password","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"18a089e0-19e2-40ad-b102-2b6a032c331a","order":3,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"deleting-your-airtable-account","title":"Deleting your Airtable account","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"497bc4b6-fbdd-469f-9317-c879effdb68d","order":4,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"transferring-ownership-in-airtable","title":"Transferring base and workspace ownership in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"41a6d07b-8120-4686-9f5f-50dbc1acd304","order":5,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"managing-accounts-integrated-with-airtable","title":"Managing accounts integrated with Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"04a72935-35e5-4b95-aae6-e64093925019","order":6,"documentationType":1,"children":[],"parentCategoryId":"aa23e4f0-6756-4455-ac7b-abf681f0e34d","slug":"enabling-two-factor-authentication","title":"Enabling two-factor authentication in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Managing your account","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"f4535c02-0f2b-43bd-afa4-bfdfab17a83a","order":1,"documentationType":1,"children":[],"parentCategoryId":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","slug":"account-email-verification","title":"Airtable account email verification","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"f4fb3107-a6af-4fb6-a52b-199734e399a2","order":2,"documentationType":1,"children":[],"parentCategoryId":"67cd5ff1-6758-4d72-bd48-7e0df7fa7424","slug":"airtable-user-authentication-challenge-page","title":"Airtable user verification challenge","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-26T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Account verification ","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"6ea25261-9eea-4b18-a522-75b9b39bc166","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"e2fc6654-5236-434b-ad39-382e12e5e166","order":1,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"deleting-data-in-airtable","title":"Deleting Airtable data overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c3648b40-8748-4d63-8bbe-cde19a71d64a","order":2,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"base-trash","title":"Managing trash in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9b18bda0-be09-4536-b117-a9114d669fde","order":3,"documentationType":1,"children":[],"parentCategoryId":"6ea25261-9eea-4b18-a522-75b9b39bc166","slug":"taking-and-restoring-base-snapshots","title":"Taking and restoring snapshots in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-18T23:59:59.999Z"}],"parentCategoryId":"bd37d3fb-53ec-4ce7-bdd6-cffbd1db2c6d","title":"Account data and trash ","isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"e1b1b051-e136-4783-acf7-bf31b423a4d1","slug":"account","title":"Account","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"cf3845fa-059e-4b09-9dc2-710981f6092d","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"d546ee69-3e62-4384-95e6-4c5160980d89","order":1,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-billing-overview","title":"Airtable billing overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"37b63fb3-57c3-46a7-9f70-de4dbe585b09","order":2,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-ai-billing","title":"Airtable AI billing","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"da4304c0-5076-4d77-af47-856195a761b2","order":3,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"how-collaborators-impact-billing","title":"How Airtable collaborators impact billing","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5f2544bf-92cb-4fb3-a69c-92615258c67e","order":4,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-invoices-and-receipts-overview","title":"Airtable invoices and receipts overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6365c9e5-3748-453e-a8a6-d2be6a7f26a8","order":5,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"requesting-a-refund-from-airtable","title":"Requesting refunds from Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5d2933d8-776d-417d-adf4-296074a7e5b4","order":6,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"managing-billable-collaborators-from-your-airtable-account","title":"Managing billable collaborators in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fa195294-6c85-4592-88e5-31d657c5a8c6","order":7,"documentationType":1,"children":[],"parentCategoryId":"a74f9a86-ff88-43c3-b3e9-64e5c055fc4f","slug":"airtable-credits-overview","title":"Airtable credits overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-11T23:59:59.999Z"}],"parentCategoryId":"cf3845fa-059e-4b09-9dc2-710981f6092d","slug":"billing-articles","title":"Billing","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"88a4058e-08a3-4534-b099-c4119072cc7a","order":1,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"airtable-plans","title":"Airtable plans overview","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b2784d72-cbe2-4397-bf16-eef1c7de68e4","order":2,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"changing-your-airtable-workspace-plan","title":"Changing your Airtable workspace plan","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"eb0926e4-3ec4-437b-ae56-283bab9ea72f","order":3,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"nonprofit-and-educational-plans-faqs","title":"Applying for non-profit, education, and student Airtable plans","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"585b3b15-fbcd-4de3-8c01-1e2a38c8a2b7","order":4,"documentationType":1,"children":[],"parentCategoryId":"d95c5be7-c408-4d55-9cb4-765e4e506fbe","slug":"changes-to-airtable-plans","title":"Airtable legacy plans","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-13T23:59:59.999Z"}],"parentCategoryId":"cf3845fa-059e-4b09-9dc2-710981f6092d","slug":"workspace-plans","title":"Workspace Plans","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"e1b1b051-e136-4783-acf7-bf31b423a4d1","slug":"billing","title":"Billing","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"manage-airtable","title":"Managing Airtable","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5a20c040-4b9f-4632-968c-670b57138727","order":13,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"53c05325-402d-4d30-bd0c-611009e5f602","order":1,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"airtable-security-practices","title":"Airtable security practices","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12f597f2-0961-46ab-94ff-6087dc601094","order":2,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"airtables-data-processing-addendum","title":"Airtable’s Data Processing Addendum","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"07e990fb-b62b-401d-b0c5-25b000b29006","order":3,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"gdpr-at-airtable","title":"GDPR at Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"10de8529-4745-469f-8384-e724ed7d3f66","order":4,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"dora-compliance","title":"DORA compliance at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c8c3b7d5-6771-4986-adef-585c6c406d2d","order":5,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"hipaa-and-ferpa-compliance","title":"HIPAA and FERPA compliance at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"652875c4-4a43-481c-806c-69d6cfcff32e","order":6,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"understanding-hipaa-at-airtable","title":"Understanding HIPAA at Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-24T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"81104cfd-6198-436b-b88f-bc76425342f4","order":7,"documentationType":1,"children":[],"parentCategoryId":"5a20c040-4b9f-4632-968c-670b57138727","slug":"regional-access-restrictions","title":"Regional access restrictions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-26T23:59:59.999Z"}],"slug":"airtable-policy","title":"Airtable Policy","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","order":14,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"210d1be0-44b9-457a-809b-1d6df8ab201e","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"28b204f3-ff9d-43f7-ba0a-219fe13452f4","order":1,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"adding-duplicating-and-deleting-airtable-records","title":"Adding, duplicating, and deleting Airtable records","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-06T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"541d74e4-0235-4677-b7fb-5a592684b2d7","order":2,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"filtering-records-using-conditions","title":"Filtering records using conditions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-02-12T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e5eecb33-ddb9-4bdd-b1bc-f2fae6712889","order":3,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"grouping-records-in-airtable","title":"Grouping records in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-21T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"dadeaf73-92ed-445a-b69e-28aa6ace65ba","order":5,"documentationType":1,"children":[],"parentCategoryId":"210d1be0-44b9-457a-809b-1d6df8ab201e","slug":"record-coloring-in-airtable","title":"Record coloring in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"record-actions","title":"Record actions","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"c140b4fb-7b7a-4d23-a687-cc85cb9bda28","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"c9e2e68b-8c95-40ae-b132-0655c26f32da","order":1,"documentationType":1,"children":[],"parentCategoryId":"c140b4fb-7b7a-4d23-a687-cc85cb9bda28","slug":"record-level-revision-history-overview","title":"Record-level revision history in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"expanded-records","title":"Expanded records","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"3c6bce69-a75d-4025-9bf8-d3313d49cc13","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"26def49a-b36e-40f2-b3f2-8e287b00270c","order":1,"documentationType":1,"children":[],"parentCategoryId":"3c6bce69-a75d-4025-9bf8-d3313d49cc13","slug":"using-record-templates-in-airtable","title":"Using record templates in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"}],"parentCategoryId":"b4760c5e-ab49-4402-8c5f-8e2450e1bee9","slug":"record-templates","title":"Record templates","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-records","title":"Airtable Records","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","order":15,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"596fa394-c6ad-4c1b-a964-d60910ed1240","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8dad3963-0063-465f-b046-70fd5f04a8f9","order":1,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"getting-started-with-airtable-sync","title":"Getting started with Airtable sync","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6533f8f3-e67a-450a-98fe-76dd51edc9a5","order":2,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"two-way-syncing-in-airtable","title":"Two-way syncing in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"12e03f87-9513-4ae2-b17c-55e8e88a3b42","order":3,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"expanded-editing-capabilities-for-synced-fields","title":"Expanded editing capabilities for synced fields","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-31T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"fb32d121-ae28-46d9-a53f-29c72cce8f89","order":4,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"multi-source-syncing","title":"Multi-source syncing overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0b62b29f-a3a7-4d5b-ad32-c3b36b762a91","order":5,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"troubleshooting-syncs-in-airtable","title":"Troubleshooting syncs in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0bd62251-9f80-4bdc-8566-29eb4dfaf89b","order":6,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"airtable-sync-converting-to-a-synced-table","title":"Airtable Sync: Converting to a synced table","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0d9d5e83-f1f4-494b-ae94-a73907b2e29b","order":7,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"airtable-sync-integrations-overview","title":"Airtable sync integrations overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4bb50679-0cad-4ab6-852a-7ac0a8f10390","order":8,"documentationType":1,"children":[],"parentCategoryId":"596fa394-c6ad-4c1b-a964-d60910ed1240","slug":"sync-permissions","title":"Sync permissions","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"sync-overview-articles","title":"Sync overview articles","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"30ad7992-ec11-45e6-89f5-092526fb1f8c","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6ec4f953-daad-4bcc-aee6-0788fc58d65a","order":1,"documentationType":1,"children":[],"parentCategoryId":"30ad7992-ec11-45e6-89f5-092526fb1f8c","slug":"data-sets-and-verifying-data-in-airtable","title":"Data sets and verifying data in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-10T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"data-sets-and-verified-data","title":"Data sets and verified data","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"496ac06c-102c-45dd-b72c-aac5e8720afa","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"1a30c22f-f004-4199-aaec-b3553615d837","order":1,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-box","title":"Airtable Sync integration: Box","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-16T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"17cc14d9-0bb5-49cb-b529-7278c9f235fe","order":2,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-google-drive","title":"Airtable Sync integration: Google Drive","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"36df66ba-2115-4d4f-b2ef-49b286566b7c","order":3,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-google-calendar","title":"Airtable Sync integration: Google Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-03T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"0158aee9-5e95-4b6f-b546-5674ab07b0a8","order":4,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-outlook-calendar","title":"Airtable Sync integration: Outlook Calendar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"4f853b66-4e56-4cbb-9945-ecd239772425","order":5,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-github-issues","title":"Airtable Sync integration: GitHub Issues","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"aaa4e8eb-1ba8-4916-8ade-be358806e135","order":6,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-github-pull-requests","title":"Airtable Sync integration: GitHub Pull Requests","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"43a7127d-c5a2-435d-a19e-0ab614d5b4bc","order":7,"documentationType":1,"children":[],"parentCategoryId":"496ac06c-102c-45dd-b72c-aac5e8720afa","slug":"airtable-sync-integration-miro","title":"Airtable Sync integration: Miro","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-01T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"standard-sync-integrations","title":"Standard sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"5122647d-90a4-4cd6-8c74-6e795929c68f","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"0b5ca126-cc6b-4fb8-9168-2c6e842223c6","order":1,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-emailed-data","title":"Airtable Sync integration: Emailed data","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-14T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae08b7d9-43f4-4754-ba3c-920a5a3bf763","order":2,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-sync-api","title":"Airtable Sync integration: Sync API","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"cd8efcdf-0965-43db-b3d9-c1f3bf51aaf1","order":3,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-tableau-online","title":"Airtable Sync integration: Tableau Online","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"730c2caf-c529-4509-ae75-1cd8090d1642","order":4,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-jira-cloud","title":"Airtable Sync integration: Jira Cloud","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-10-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"d3593c68-68b4-4f16-9b31-f899b1331c8e","order":5,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-salesforce","title":"Airtable Sync integration: Salesforce","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"ae635862-3b73-4140-acd7-441af21215b3","order":6,"documentationType":1,"children":[],"parentCategoryId":"5122647d-90a4-4cd6-8c74-6e795929c68f","slug":"airtable-sync-integration-zendesk","title":"Airtable sync integration: Zendesk","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-06T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"premium-sync-integrations","title":"Premium sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"654f5c39-9680-428f-8d4a-04a2a47b2d95","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"b962abc2-239a-49b3-9452-d0918b6309a8","order":1,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-jira-server-data-center","title":"Airtable Sync integration: Jira Server / Data Center","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8d6939d0-327b-439f-bcf5-0f4721bfd967","order":2,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-snowflake","title":"Airtable Sync integration: Snowflake","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"5769a5e2-ef5a-4e52-915f-e5056785c5c0","order":3,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-adobe-experience-manager-on-premises","title":"Airtable Sync integration: Adobe Experience Manager (On-premises)","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"be8118df-658f-4bea-ab30-26f22bbf875a","order":4,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-sync-integration-workday","title":"Airtable Sync integration: Workday","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"df5435ab-1faa-4176-b7de-99c81138fbb1","order":5,"documentationType":1,"children":[],"parentCategoryId":"654f5c39-9680-428f-8d4a-04a2a47b2d95","slug":"airtable-and-gong-integration","title":"Airtable Sync integration: Gong","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-07T23:59:59.999Z"}],"parentCategoryId":"356b9b83-dc8a-41e2-9aa9-34829e4fef18","slug":"enterprise-scale-sync-integrations","title":"Enterprise Scale sync integrations","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-sync","title":"Airtable Sync","icon":"","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"79b2fec8-1431-4e51-8294-b473ea60f89f","order":16,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"8596c887-cc95-4c09-adb5-50135aa5315a","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"7ce72322-6aa4-4875-84ec-cf3484aa8c2a","order":1,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"getting-started-with-airtable-views","title":"Getting started with Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-07T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"655f541f-6d7d-400f-a203-e7db026267ad","order":2,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"using-the-view-share-menu-in-airtable","title":"Using the view share menu in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-02-11T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"6d7d2571-8b84-4613-9730-bfc907641b5c","order":3,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"airtable-grid-view","title":"Airtable grid view","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"834887c9-d767-4c30-9513-c95c126cc191","order":4,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"sorting-records-in-airtable-views","title":"Sorting records in Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-17T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"b94fbe9b-b37c-4141-94f7-c426553b1738","order":5,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"embedding-airtable-views","title":"Embedding Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-03-10T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"65f50e9a-42ac-48ef-80d3-72607e7f9b16","order":6,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"shared-view-url-filters","title":"Shared view URL filters","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"9d42ef99-d49d-4bcc-8f8d-31fe2717c3ea","order":7,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"using-the-summary-bar-in-airtable-views","title":"Using the summary bar in Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"c3aa83de-3dd3-4278-9554-375b21115928","order":8,"documentationType":1,"children":[],"parentCategoryId":"8596c887-cc95-4c09-adb5-50135aa5315a","slug":"organizing-airtable-views","title":"Organizing Airtable views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-18T23:59:59.999Z"}],"parentCategoryId":"79b2fec8-1431-4e51-8294-b473ea60f89f","slug":"view-basics","title":"View Basics","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"752a79a0-e48c-443f-8d04-49ee64ebd602","order":1,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"13916449-7206-4627-9da3-c96c8681e110","order":1,"documentationType":1,"children":[],"parentCategoryId":"752a79a0-e48c-443f-8d04-49ee64ebd602","slug":"getting-started-with-airtable-calendar-views","title":"Getting started with Airtable calendar views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-09-04T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"calendar-view-articles","title":"Calendar View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"550a1015-9366-48e2-88f3-675da51eef6f","order":2,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"155a9d24-fbd1-483a-b2a6-34d8c1a701c9","order":1,"documentationType":1,"children":[],"parentCategoryId":"550a1015-9366-48e2-88f3-675da51eef6f","slug":"getting-started-with-airtable-form-views","title":"Getting started with Airtable form views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-06-05T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"619e27d5-4d11-44c7-b131-85173df8df11","order":2,"documentationType":1,"children":[],"parentCategoryId":"550a1015-9366-48e2-88f3-675da51eef6f","slug":"prefilling-a-form-via-encoded-url","title":"Prefilling a form via encoded URL","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-17T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"form-view","title":"Form View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","order":3,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"33b163d3-acda-4926-a1b0-2a62de174d51","order":1,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"how-to-add-and-configure-the-gantt-view","title":"How to add and configure the Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-11-08T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"38840785-16ab-46f7-8f89-d2447d28b5c1","order":2,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"gantt-view-milestones-dependencies-and-critical-paths","title":"Gantt view milestones, dependencies, and critical paths","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"7f10e907-89ea-4712-b495-0c3f6d660abd","order":3,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"customize-the-appearance-of-an-airtable-gantt-view","title":"Customize the appearance of an Airtable Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8c374803-0319-4f95-9818-da80a2db7efa","order":4,"documentationType":1,"children":[],"parentCategoryId":"e955c0f3-b1b4-46a0-ae4c-77194cb4d081","slug":"working-with-records-in-the-gantt-view","title":"Working with records in the Gantt view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"gantt-view","title":"Gantt View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"9482d57d-5267-4571-ac44-68d58169638c","order":4,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"dac7d40c-8c57-445a-80d0-aad73db31437","order":1,"documentationType":1,"children":[],"parentCategoryId":"9482d57d-5267-4571-ac44-68d58169638c","slug":"getting-started-with-airtable-gallery-views","title":"Getting started with Airtable gallery views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"gallery-view","title":"Gallery View ","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"d51d175a-d4ef-44b5-a931-f5cd088a9ba1","order":5,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"6dd0d2a3-925a-4c1f-aeca-862ca5fed702","order":1,"documentationType":1,"children":[],"parentCategoryId":"d51d175a-d4ef-44b5-a931-f5cd088a9ba1","slug":"getting-started-with-airtable-kanban-views","title":"Getting started with Airtable kanban views","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-15T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"kanban-view","title":"Kanban View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"17e4d217-0658-4bfa-9eb3-f2a1b1caa824","order":6,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"076a6cb2-354a-4cc1-ae52-773a9314e76c","order":1,"documentationType":1,"children":[],"parentCategoryId":"17e4d217-0658-4bfa-9eb3-f2a1b1caa824","slug":"list-view-overview","title":"List view overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-01-21T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"list-view","title":"List view","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"33ee8046-a0f9-44a7-9d99-9010fff51c81","order":7,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"5ed52098-73fa-4cda-89c9-0b59c5cb7aab","order":1,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-overview","title":"Timeline view overview","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-18T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"361160f4-4e49-48e0-8808-b3f7526433f6","order":2,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"gantt-layout-in-timeline-view","title":"Gantt layout in timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-22T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"90cea4e3-0924-4c4c-b1cb-227b458a2cba","order":3,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"customizing-records-in-the-timeline-view","title":"Customizing records in the Timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-02T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"bdfa8980-e570-4dce-b6f9-0278af40efae","order":4,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"working-with-records-in-the-timeline-view","title":"Working with records in the Timeline view","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-08-29T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"72ad4f1a-3dac-43e7-9740-d499780546cc","order":5,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-grouping","title":"Timeline view - Grouping","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-05-30T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"15b89ab9-a683-48c5-adaf-b517c5bb3f14","order":6,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-summary-bar","title":"Timeline view - Summary bar","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-03-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"8ad43cea-fb77-4f96-9906-820b0d3de954","order":7,"documentationType":1,"children":[],"parentCategoryId":"33ee8046-a0f9-44a7-9d99-9010fff51c81","slug":"timeline-view-resource-allocation","title":"Timeline view - Resource allocation","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-07-24T23:59:59.999Z"}],"parentCategoryId":"7bc91184-abb0-4092-a1e3-5e3c5d5c3da7","slug":"timeline-view","title":"Timeline View","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"parentCategoryId":"79b2fec8-1431-4e51-8294-b473ea60f89f","slug":"view-types","title":"View Types","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"slug":"airtable-views-articles","title":"Airtable Views","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"},{"isFollowed":false,"followedByInheritance":false,"id":"2004e9d3-6272-48ed-8edc-9e47de4043e3","order":17,"documentationType":0,"children":[{"isFollowed":false,"followedByInheritance":false,"id":"69f4cb95-ce08-4312-b497-3832c6caeac1","order":1,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"creating-and-deleting-airtable-workspaces","title":"Creating and deleting Airtable workspaces","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-19T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"57c75fe3-2f3f-411e-9565-bc82ad396559","order":2,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"workspace-settings-page-overview","title":"Managing workspace settings in Airtable","articleStatusIndicator":"Update","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2025-04-01T23:59:59.999Z"},{"isFollowed":false,"followedByInheritance":false,"id":"e4aea0e5-0425-4ae4-acf7-a381d4d00a31","order":3,"documentationType":1,"children":[],"parentCategoryId":"2004e9d3-6272-48ed-8edc-9e47de4043e3","slug":"workspace-sharing-restrictions","title":"Workspace sharing restrictions in Airtable","isPublic":true,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"operationType":"Get","operationTypeShort":"get","articleType":0,"articleStatusIndicatorExpiryDate":"2024-12-09T23:59:59.999Z"}],"slug":"airtable-workspaces","title":"Airtable Workspaces","isPublic":false,"isHidden":false,"categoryType":2,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0,"apiSubCategoryType":"default"}],"isPublic":false,"isHidden":false,"categoryType":0,"isDefaultCategoryHidden":false,"isDefaultCategoryPrivate":false,"newCount":0,"updateCount":0,"customCount":0,"deprecatedCount":0},"metaDefinitions":[{"content":"CSV Import Extension | Airtable Support","property":"title"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"description"},{"content":"article","property":"og:type"},{"content":"CSV Import Extension | Airtable Support","property":"og:title"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"og:description"},{"property":"og:image"},{"content":"CSV Import Extension | Airtable Support","property":"twitter:title"},{"content":"summary_large_image","property":"twitter:card"},{"content":"With the CSV import extension, you can add new records to an existing table in your base - or merge data with existing records - directly...","property":"twitter:description"},{"property":"twitter:image"}],"canonicalUrl":"https://support.airtable.com/v1/docs/csv-import-extension","isLayoutPreview":false},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"FOOTER_TRANSFER_KEY":{"result":{"elementType":3,"elementName":"footerNavigation","elementGUID":"60ac9303-8415-4e30-9f79-8595d95a7e85","displayName":"Footer","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"isBasic":false,"choosenThemeName":"none","facebook":"","twitter":"","linkedIn":"","youtube":""},"editableProperties":[],"children":[{"elementType":6,"elementName":"none","elementGUID":"ba932e94-8b0a-4e88-8523-39b3ff544ca6","displayName":"Custom code section","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false},"editableProperties":[],"children":[{"elementType":15,"elementName":"customHTML","elementGUID":"2d6d0228-942c-4b42-a3dd-48868468d4c0","displayName":"HTML","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customHTML":"\u003Cscript src=\"https://unpkg.com/react@18/umd/react.development.js\" crossorigin>\u003C/script>\n\u003Cscript src=\"https://unpkg.com/react-dom@18/umd/react-dom.development.js\" crossorigin>\u003C/script>\n\n\u003C!-- Load our React component. -->\n\u003Cscript>\n \"use strict\";\n ! function(e, c) {\n var S, T, U, V, W, X, Y, Z, $, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, am, an, ao, ap, aq, ar, as, at, au, av, aw, ax, ay, az, aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN, aO, aP, g, aQ = function(a) {\n if (a && a.__esModule) return a;\n var b = Object.create(null);\n return a && Object.keys(a).forEach(function(c) {\n if (\"default\" !== c) {\n var d = Object.getOwnPropertyDescriptor(a, c);\n Object.defineProperty(b, c, d.get ? d : {\n enumerable: !0,\n get: function() {\n return a[c]\n }\n })\n }\n }), b.default = a, Object.freeze(b)\n }(c),\n b = (g = c) && \"object\" == typeof g && \"default\" in g ? g : {\n default: g\n },\n aR = function(a, b) {\n return (aR = Object.setPrototypeOf || ({\n __proto__: []\n }) instanceof Array && function(a, b) {\n a.__proto__ = b\n } || function(c, a) {\n for (var b in a) Object.prototype.hasOwnProperty.call(a, b) && (c[b] = a[b])\n })(a, b)\n },\n aS = function() {\n return (aS = Object.assign || function(d) {\n for (var a, b = 1, e = arguments.length; b \u003C e; b++)\n for (var c in a = arguments[b]) Object.prototype.hasOwnProperty.call(a, c) && (d[c] = a[c]);\n return d\n }).apply(this, arguments)\n };\n\n function aT(b, e) {\n var d = {};\n for (var a in b) Object.prototype.hasOwnProperty.call(b, a) && 0 > e.indexOf(a) && (d[a] = b[a]);\n if (null != b && \"function\" == typeof Object.getOwnPropertySymbols)\n for (var c = 0, a = Object.getOwnPropertySymbols(b); c \u003C a.length; c++) 0 > e.indexOf(a[c]) && Object.prototype.propertyIsEnumerable.call(b, a[c]) && (d[a[c]] = b[a[c]]);\n return d\n }\n\n function aU(b, c, a, d) {\n return new(a || (a = Promise))(function(f, g) {\n function h(a) {\n try {\n e(d.next(a))\n } catch (b) {\n g(b)\n }\n }\n\n function i(a) {\n try {\n e(d.throw(a))\n } catch (b) {\n g(b)\n }\n }\n\n function e(b) {\n var c;\n b.done ? f(b.value) : ((c = b.value) instanceof a ? c : new a(function(a) {\n a(c)\n })).then(h, i)\n }\n e((d = d.apply(b, c || [])).next())\n })\n }\n\n function aV(b, c) {\n var d, e, f, a, _ = {\n label: 0,\n sent: function() {\n if (1 & f[0]) throw f[1];\n return f[1]\n },\n trys: [],\n ops: []\n };\n return a = {\n next: g(0),\n throw: g(1),\n return: g(2)\n }, \"function\" == typeof Symbol && (a[Symbol.iterator] = function() {\n return this\n }), a;\n\n function g(a) {\n return function(b) {\n return h([a, b])\n }\n }\n\n function h(a) {\n if (d) throw new TypeError(\"Generator is already executing.\");\n for (; _;) try {\n if (d = 1, e && (f = 2 & a[0] ? e.return : a[0] ? e.throw || ((f = e.return) && f.call(e), 0) : e.next) && !(f = f.call(e, a[1])).done) return f;\n switch (e = 0, f && (a = [2 & a[0], f.value]), a[0]) {\n case 0:\n case 1:\n f = a;\n break;\n case 4:\n return _.label++, {\n value: a[1],\n done: !1\n };\n case 5:\n _.label++, e = a[1], a = [0];\n continue;\n case 7:\n a = _.ops.pop(), _.trys.pop();\n continue;\n default:\n if (!(f = (f = _.trys).length > 0 && f[f.length - 1]) && (6 === a[0] || 2 === a[0])) {\n _ = 0;\n continue\n }\n if (3 === a[0] && (!f || a[1] > f[0] && a[1] \u003C f[3])) {\n _.label = a[1];\n break\n }\n if (6 === a[0] && _.label \u003C f[1]) {\n _.label = f[1], f = a;\n break\n }\n if (f && _.label \u003C f[2]) {\n _.label = f[2], _.ops.push(a);\n break\n }\n f[2] && _.ops.pop(), _.trys.pop();\n continue\n }\n a = c.call(b, _)\n } catch (g) {\n a = [6, g], e = 0\n } finally {\n d = f = 0\n }\n if (5 & a[0]) throw a[1];\n return {\n value: a[0] ? a[1] : void 0,\n done: !0\n }\n }\n }\n\n function aW(a) {\n var b = \"function\" == typeof Symbol && Symbol.iterator,\n c = b && a[b],\n d = 0;\n if (c) return c.call(a);\n if (a && \"number\" == typeof a.length) return {\n next: function() {\n return a && d >= a.length && (a = void 0), {\n value: a && a[d++],\n done: !a\n }\n }\n };\n throw new TypeError(b ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\")\n }\n\n function aX(c, f) {\n var a = \"function\" == typeof Symbol && c[Symbol.iterator];\n if (!a) return c;\n var b, d, e = a.call(c),\n g = [];\n try {\n for (;\n (void 0 === f || f-- > 0) && !(b = e.next()).done;) g.push(b.value)\n } catch (h) {\n d = {\n error: h\n }\n } finally {\n try {\n b && !b.done && (a = e.return) && a.call(e)\n } finally {\n if (d) throw d.error\n }\n }\n return g\n }\n\n function aY(a, c) {\n for (var b = 0, e = c.length, d = a.length; b \u003C e; b++, d++) a[d] = c[b];\n return a\n }\n var A = function(a) {\n return new Promise(function(e, d) {\n var b = new Image(1, 1);\n b.alt = \"\", b.onload = function() {\n return e(b)\n }, b.onerror = d;\n var c = \"string\" == typeof a ? new URL(a) : a;\n c.searchParams.has(\"gtmcb\") || c.searchParams.set(\"gtmcb\", (Math.random() + 1).toString().substring(2, 10)), b.src = c.toString(), \"production\" !== process.env.NODE_ENV && b.src.length > 2048 && console.warn(\"The suggested maximum length of a URL is being exceeded: \" + b.src)\n })\n },\n aZ = /^[a-z0-9]+(\\.[a-z0-9]+)*?$/i,\n a$ = function(a) {\n console.error(a.message)\n },\n B = function(b, c, d, a) {\n return void 0 === a && (a = a$), aU(void 0, void 0, void 0, function() {\n var e;\n return aV(this, function(f) {\n switch (f.label) {\n case 0:\n if (\"undefined\" == typeof window) return null == a || a(new Error(\"Attempting to send event '\" + c + \"' from the server. We don't allow this because the request won't include any session cookies in the request header\")), [2, !1];\n if (!aZ.test(c) || c.startsWith(\"marketing\")) return null == a || a(new Error(\"Invalid event name '\" + c + \"'\")), [2, !1];\n f.label = 1;\n case 1:\n var g, h, i;\n return f.trys.push([1, 3, , 4]), [4, (g = b, h = \"marketing.\" + c, i = d, aU(void 0, void 0, void 0, function() {\n var a, b, c, d, e, f, j, k;\n return aV(this, function(l) {\n switch (l.label) {\n case 0:\n return a = Date.now().valueOf(), b = {\n events: [{\n eventName: h,\n properties: i || null\n }, ]\n }, c = new TextEncoder, d = {\n name: \"HMAC\",\n hash: \"SHA-256\"\n }, [4, window.crypto.subtle.importKey(\"raw\", c.encode(\"5D25646BC6B88FBDA\"), d, !1, [\"sign\", \"verify\"])];\n case 1:\n return e = l.sent(), [4, window.crypto.subtle.sign(d.name, e, c.encode(a + \".\" + JSON.stringify(b)))];\n case 2:\n var m;\n return j = (m = f = l.sent(), aY([], aX(new Uint8Array(m))).map(function(a) {\n return a.toString(16).padStart(2, \"0\")\n }).join(\"\")), (k = new URL(\"/internal/beacon-marketing\", g)).searchParams.set(\"body\", JSON.stringify(b)), k.searchParams.set(\"signature\", \"t=\" + a + \",v0=\" + j), [2, A(k.toString())]\n }\n })\n }))];\n case 2:\n return f.sent(), [3, 4];\n case 3:\n return (e = f.sent()) instanceof Error ? null == a || a(e) : e instanceof Event && \"error\" === e.type ? null == a || a(new Error(\"Failed to send event '\" + c + \"' as img GET request\")) : null == a || a(new Error(\"Failed to send event '\" + c + \"' for unknown reason\")), [2, !1];\n case 4:\n return [2, !0]\n }\n })\n })\n },\n a_ = {\n headerWrap: \"Nav-module_headerWrap__3rK1K\",\n headerInnerWrap: \"Nav-module_headerInnerWrap__WHzem\",\n afterNavSection: \"Nav-module_afterNavSection__2sivA\",\n backdropOverlay: \"Nav-module_backdropOverlay__3EPp5\",\n navMenu: \"Nav-module_navMenu__2yj4U\",\n primaryImportance: \"Nav-module_primaryImportance__1MDPj\",\n secondaryImportance: \"Nav-module_secondaryImportance__2P0ex\",\n tertiaryImportance: \"Nav-module_tertiaryImportance__1716D\",\n themeBlack: \"Nav-module_themeBlack__N5Czb\",\n drawerRectSpacer: \"Nav-module_drawerRectSpacer__36KhV\",\n beforeNavSection: \"Nav-module_beforeNavSection__lgBS3\",\n hideForDrawers: \"Nav-module_hideForDrawers__2a23h\",\n isActive: \"Nav-module_isActive__cotAG\",\n isScrollLocked: \"Nav-module_isScrollLocked__3xwsZ\",\n sentinel: \"Nav-module_sentinel__1WH6p\"\n },\n C = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n D = function() {\n var a = c.useContext(C);\n if (!a.setNavState) throw new Error(\"Cannot use Nav context outside of the nav compound components\");\n return a\n },\n a0 = function(d) {\n var i = d.sentinelRef,\n j = d.initialState,\n r = aT(d, [\"sentinelRef\", \"initialState\"]);\n if (!i) {\n if (\"development\" === process.env.NODE_ENV) throw new Error(\"useSticky needs a ref passed in in order to create a sentinel\");\n return !1\n }\n var k, a, l, m, e, n, f, o, g, h, b, s, p, t, q = (k = i, m = void 0 === (l = (a = r).threshold) ? 1 : l, e = a.root, n = void 0 === e ? null : e, f = a.rootMargin, o = void 0 === f ? \"10px 0px 0px 0px\" : f, g = a.freezeOnceVisible, h = aX(c.useState(), 2), b = h[0], s = h[1], p = (null == b ? void 0 : b.isIntersecting) && void 0 !== g && g, t = function(a) {\n var b = aX(a, 1)[0];\n s(b)\n }, c.useEffect(function() {\n var a = null == k ? void 0 : k.current;\n if (window.IntersectionObserver && !p && a) {\n var b = {\n threshold: m,\n root: n,\n rootMargin: o\n },\n c = new IntersectionObserver(t, b);\n return c.observe(a),\n function() {\n return c.disconnect()\n }\n }\n }, [k, m, n, o, p]), b);\n return q ? !q.isIntersecting : void 0 !== j && j || !1\n };\n\n function a1(a) {\n var b, d, c = \"\";\n if (\"string\" == typeof a || \"number\" == typeof a) c += a;\n else if (\"object\" == typeof a) {\n if (Array.isArray(a))\n for (b = 0; b \u003C a.length; b++) a[b] && (d = a1(a[b])) && (c && (c += \" \"), c += d);\n else if (\"object\" == typeof a && null !== a)\n for (b in a) a[b] && (c && (c += \" \"), c += b)\n }\n return c\n }\n\n function a2() {\n for (var c = [], a = 0; a \u003C arguments.length; a++) c[a] = arguments[a];\n for (var d, e, f = 0, b = \"\"; f \u003C c.length;)(d = c[f++]) && (e = a1(d)) && (b && (b += \" \"), b += e);\n return b\n }\n var a3 = \"1024px\",\n a4 = function() {\n var b, a, e, d = aX(c.useState({\n width: 0,\n height: 0\n }), 2),\n f = d[0],\n i = d[1],\n g = c.useCallback(function() {\n i({\n width: window.innerWidth,\n height: window.innerHeight\n })\n }, []),\n h = (b = g, a = 250, e = c.useRef(b), c.useEffect(function() {\n e.current = b\n }), c.useCallback(function(b, a) {\n void 0 === a && (a = 250);\n var c = !0;\n return function() {\n for (var e = [], d = 0; d \u003C arguments.length; d++) e[d] = arguments[d];\n c && (c = !1, b.apply(void 0, aY([], aX(e))), setTimeout(function() {\n c = !0\n }, a))\n }\n }(function() {\n for (var b = [], a = 0; a \u003C arguments.length; a++) b[a] = arguments[a];\n return e.current.apply(e, aY([], aX(b)))\n }, a), [a]));\n return c.useEffect(function() {\n return window.addEventListener(\"resize\", h),\n function() {\n window.removeEventListener(\"resize\", h)\n }\n }, [h]), f\n },\n a5 = function(b, e) {\n var a = aX(c.useState(), 2),\n d = a[0],\n f = a[1],\n g = function(a) {\n Array.isArray(a) && a.length && (f(a[0]), e && e(a[0]))\n };\n return c.useEffect(function() {\n if (b.current && window.ResizeObserver) {\n var a = new window.ResizeObserver(function(a) {\n return g(a)\n });\n return a.observe(b.current),\n function() {\n b.current && (null == a || a.unobserve(b.current)), null == a || a.disconnect(), a = null\n }\n }\n }, [b]), d\n },\n a6 = {\n update: null,\n begin: null,\n loopBegin: null,\n changeBegin: null,\n change: null,\n changeComplete: null,\n loopComplete: null,\n complete: null,\n loop: 1,\n direction: \"normal\",\n autoplay: !0,\n timelineOffset: 0\n },\n a7 = {\n duration: 1e3,\n delay: 0,\n endDelay: 0,\n easing: \"easeOutElastic(1, .5)\",\n round: 0\n },\n a8 = [\"translateX\", \"translateY\", \"translateZ\", \"rotate\", \"rotateX\", \"rotateY\", \"rotateZ\", \"scale\", \"scaleX\", \"scaleY\", \"scaleZ\", \"skew\", \"skewX\", \"skewY\", \"perspective\", \"matrix\", \"matrix3d\"],\n a9 = {\n CSS: {},\n springs: {}\n };\n\n function ba(a, b, c) {\n return Math.min(Math.max(a, b), c)\n }\n\n function bb(a, b) {\n return a.indexOf(b) > -1\n }\n\n function bc(a, b) {\n return a.apply(null, b)\n }\n var bd = {\n arr: function(a) {\n return Array.isArray(a)\n },\n obj: function(a) {\n return bb(Object.prototype.toString.call(a), \"Object\")\n },\n pth: function(a) {\n return bd.obj(a) && a.hasOwnProperty(\"totalLength\")\n },\n svg: function(a) {\n return a instanceof SVGElement\n },\n inp: function(a) {\n return a instanceof HTMLInputElement\n },\n dom: function(a) {\n return a.nodeType || bd.svg(a)\n },\n str: function(a) {\n return \"string\" == typeof a\n },\n fnc: function(a) {\n return \"function\" == typeof a\n },\n und: function(a) {\n return void 0 === a\n },\n nil: function(a) {\n return bd.und(a) || null === a\n },\n hex: function(a) {\n return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a)\n },\n rgb: function(a) {\n return /^rgb/.test(a)\n },\n hsl: function(a) {\n return /^hsl/.test(a)\n },\n col: function(a) {\n return bd.hex(a) || bd.rgb(a) || bd.hsl(a)\n },\n key: function(a) {\n return !a6.hasOwnProperty(a) && !a7.hasOwnProperty(a) && \"targets\" !== a && \"keyframes\" !== a\n }\n };\n\n function be(b) {\n var a = /\\(([^)]+)\\)/.exec(b);\n return a ? a[1].split(\",\").map(function(a) {\n return parseFloat(a)\n }) : []\n }\n\n function bf(g, h) {\n var a = be(g),\n d = ba(bd.und(a[0]) ? 1 : a[0], .1, 100),\n e = ba(bd.und(a[1]) ? 100 : a[1], .1, 100),\n i = ba(bd.und(a[2]) ? 10 : a[2], .1, 100),\n f = ba(bd.und(a[3]) ? 0 : a[3], .1, 100),\n c = Math.sqrt(e / d),\n b = i / (2 * Math.sqrt(e * d)),\n j = b \u003C 1 ? c * Math.sqrt(1 - b * b) : 0,\n l = b \u003C 1 ? (b * c + -f) / j : -f + c;\n\n function k(d) {\n var a = h ? h * d / 1e3 : d;\n return (a = b \u003C 1 ? Math.exp(-a * b * c) * (1 * Math.cos(j * a) + l * Math.sin(j * a)) : (1 + l * a) * Math.exp(-a * c), 0 === d || 1 === d) ? d : 1 - a\n }\n return h ? k : function() {\n var a = a9.springs[g];\n if (a) return a;\n for (var b = 1 / 6, c = 0, d = 0;;)\n if (1 === k(c += b)) {\n if (++d >= 16) break\n } else d = 0;\n var e = c * b * 1e3;\n return a9.springs[g] = e, e\n }\n }\n\n function bg(a) {\n return void 0 === a && (a = 10),\n function(b) {\n return Math.ceil(ba(b, 1e-6, 1) * a) * (1 / a)\n }\n }\n var i, j, bh = function() {\n function a(a, b) {\n return 1 - 3 * b + 3 * a\n }\n\n function b(a, b) {\n return 3 * b - 6 * a\n }\n\n function c(c, d, e) {\n var f;\n return ((a(d, e) * c + b(d, e)) * c + 3 * d) * c\n }\n\n function d(c, d, e) {\n var f;\n return 3 * a(d, e) * c * c + 2 * b(d, e) * c + 3 * d\n }\n return function(a, f, b, g) {\n if (0 \u003C= a && a \u003C= 1 && 0 \u003C= b && b \u003C= 1) {\n var h = new Float32Array(11);\n if (a !== f || b !== g)\n for (var e = 0; e \u003C 11; ++e) h[e] = c(.1 * e, a, b);\n return function(e) {\n return a === f && b === g || 0 === e || 1 === e ? e : c(function(f) {\n for (var g = 0, e = 1, k = 10; e !== k && h[e] \u003C= f; ++e) g += .1;\n --e;\n var i = g + (f - h[e]) / (h[e + 1] - h[e]) * .1,\n j = d(i, a, b);\n return j >= .001 ? function(h, a, b, e) {\n for (var f = 0; f \u003C 4; ++f) {\n var g = d(a, b, e);\n if (0 === g) break;\n var i = c(a, b, e) - h;\n a -= i / g\n }\n return a\n }(f, i, a, b) : 0 === j ? i : function(f, b, d, g, h) {\n var e, a, i = 0;\n do(e = c(a = b + (d - b) / 2, g, h) - f) > 0 ? d = a : b = a; while (Math.abs(e) > 1e-7 && ++i \u003C 10) return a\n }(f, g, g + .1, a, b)\n }(e), f, g)\n }\n }\n }\n }(),\n E = (i = {\n linear: function() {\n return function(a) {\n return a\n }\n }\n }, j = {\n Sine: function() {\n return function(a) {\n return 1 - Math.cos(a * Math.PI / 2)\n }\n },\n Circ: function() {\n return function(a) {\n return 1 - Math.sqrt(1 - a * a)\n }\n },\n Back: function() {\n return function(a) {\n return a * a * (3 * a - 2)\n }\n },\n Bounce: function() {\n return function(a) {\n for (var b, c = 4; a \u003C ((b = Math.pow(2, --c)) - 1) / 11;);\n return 1 / Math.pow(4, 3 - c) - 7.5625 * Math.pow((3 * b - 2) / 22 - a, 2)\n }\n },\n Elastic: function(a, b) {\n void 0 === a && (a = 1), void 0 === b && (b = .5);\n var c = ba(a, 1, 10),\n d = ba(b, .1, 2);\n return function(a) {\n return 0 === a || 1 === a ? a : -c * Math.pow(2, 10 * (a - 1)) * Math.sin((a - 1 - d / (2 * Math.PI) * Math.asin(1 / c)) * (2 * Math.PI) / d)\n }\n }\n }, [\"Quad\", \"Cubic\", \"Quart\", \"Quint\", \"Expo\"].forEach(function(a, b) {\n j[a] = function() {\n return function(a) {\n return Math.pow(a, b + 2)\n }\n }\n }), Object.keys(j).forEach(function(a) {\n var b = j[a];\n i[\"easeIn\" + a] = b, i[\"easeOut\" + a] = function(a, c) {\n return function(d) {\n return 1 - b(a, c)(1 - d)\n }\n }, i[\"easeInOut\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? b(a, c)(2 * d) / 2 : 1 - b(a, c)(-2 * d + 2) / 2\n }\n }, i[\"easeOutIn\" + a] = function(a, c) {\n return function(d) {\n return d \u003C .5 ? (1 - b(a, c)(1 - 2 * d)) / 2 : (b(a, c)(2 * d - 1) + 1) / 2\n }\n }\n }), i);\n\n function F(a, d) {\n if (bd.fnc(a)) return a;\n var c = a.split(\"(\")[0],\n e = E[c],\n b = be(a);\n switch (c) {\n case \"spring\":\n return bf(a, d);\n case \"cubicBezier\":\n return bc(bh, b);\n case \"steps\":\n return bc(bg, b);\n default:\n return bc(e, b)\n }\n }\n\n function bi(a) {\n try {\n return document.querySelectorAll(a)\n } catch (b) {\n return\n }\n }\n\n function bj(b, e) {\n for (var f = b.length, g = arguments.length >= 2 ? arguments[1] : void 0, c = [], a = 0; a \u003C f; a++)\n if (a in b) {\n var d = b[a];\n e.call(g, d, a, b) && c.push(d)\n } return c\n }\n\n function bk(a) {\n return a.reduce(function(b, a) {\n return b.concat(bd.arr(a) ? bk(a) : a)\n }, [])\n }\n\n function bl(a) {\n return bd.arr(a) ? a : (bd.str(a) && (a = bi(a) || a), a instanceof NodeList || a instanceof HTMLCollection) ? [].slice.call(a) : [a]\n }\n\n function bm(a, b) {\n return a.some(function(a) {\n return a === b\n })\n }\n\n function bn(a) {\n var b = {};\n for (var c in a) b[c] = a[c];\n return b\n }\n\n function bo(b, c) {\n var d = bn(b);\n for (var a in b) d[a] = c.hasOwnProperty(a) ? c[a] : b[a];\n return d\n }\n\n function bp(b, c) {\n var d = bn(b);\n for (var a in c) d[a] = bd.und(b[a]) ? c[a] : b[a];\n return d\n }\n\n function bq(b) {\n var a = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(b);\n if (a) return a[1]\n }\n\n function br(a, b) {\n return bd.fnc(a) ? a(b.target, b.id, b.total) : a\n }\n\n function bs(a, b) {\n return a.getAttribute(b)\n }\n\n function G(c, a, d) {\n var h = bq(a);\n if (bm([d, \"deg\", \"rad\", \"turn\"], h)) return a;\n var e = a9.CSS[a + d];\n if (!bd.und(e)) return e;\n var b = document.createElement(c.tagName),\n f = c.parentNode && c.parentNode !== document ? c.parentNode : document.body;\n f.appendChild(b), b.style.position = \"absolute\", b.style.width = 100 + d;\n var i = 100 / b.offsetWidth;\n f.removeChild(b);\n var g = i * parseFloat(a);\n return a9.CSS[a + d] = g, g\n }\n\n function bt(a, b, c) {\n if (b in a.style) {\n var e = b.replace(/([a-z])([A-Z])/g, \"$1-$2\").toLowerCase(),\n d = a.style[b] || getComputedStyle(a).getPropertyValue(e) || \"0\";\n return c ? G(a, d, c) : d\n }\n }\n\n function bu(a, b) {\n return bd.dom(a) && !bd.inp(a) && (!bd.nil(bs(a, b)) || bd.svg(a) && a[b]) ? \"attribute\" : bd.dom(a) && bm(a8, b) ? \"transform\" : bd.dom(a) && \"transform\" !== b && bt(a, b) ? \"css\" : null != a[b] ? \"object\" : void 0\n }\n\n function bv(b) {\n if (bd.dom(b)) {\n for (var a, d = b.style.transform || \"\", e = /(\\w+)\\(([^)]*)\\)/g, c = new Map; a = e.exec(d);) c.set(a[1], a[2]);\n return c\n }\n }\n\n function H(b, c, i, k) {\n switch (bu(b, c)) {\n case \"transform\":\n var g, a, d, h, e, j, f;\n return g = b, a = c, d = k, h = i, j = bb(a, \"scale\") ? 1 : 0 + (bb(e = a, \"translate\") || \"perspective\" === e ? \"px\" : bb(e, \"rotate\") || bb(e, \"skew\") ? \"deg\" : void 0), f = bv(g).get(a) || j, d && (d.transforms.list.set(a, f), d.transforms.last = a), h ? G(g, f, h) : f;\n case \"css\":\n return bt(b, c, i);\n case \"attribute\":\n return bs(b, c);\n default:\n return b[c] || 0\n }\n }\n\n function bw(a, f) {\n var b = /^(\\*=|\\+=|-=)/.exec(a);\n if (!b) return a;\n var c = bq(a) || 0,\n d = parseFloat(f),\n e = parseFloat(a.replace(b[0], \"\"));\n switch (b[0][0]) {\n case \"+\":\n return d + e + c;\n case \"-\":\n return d - e + c;\n case \"*\":\n return d * e + c\n }\n }\n\n function bx(a, e) {\n if (bd.col(a)) {\n var b, c, f, m, g, d, h, i, j;\n return b = a, bd.rgb(b) ? (c = b, (f = /rgb\\((\\d+,\\s*[\\d]+,\\s*[\\d]+)\\)/g.exec(c)) ? \"rgba(\" + f[1] + \",1)\" : c) : bd.hex(b) ? (g = b.replace(/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i, function(d, a, b, c) {\n return a + a + b + b + c + c\n }), h = parseInt((d = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(g))[1], 16), i = parseInt(d[2], 16), j = parseInt(d[3], 16), \"rgba(\" + h + \",\" + i + \",\" + j + \",1)\") : bd.hsl(b) ? function(k) {\n var e, f, g, b = /hsl\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%\\)/g.exec(k) || /hsla\\((\\d+),\\s*([\\d.]+)%,\\s*([\\d.]+)%,\\s*([\\d.]+)\\)/g.exec(k),\n h = parseInt(b[1], 10) / 360,\n c = parseInt(b[2], 10) / 100,\n a = parseInt(b[3], 10) / 100,\n l = b[4] || 1;\n\n function i(b, c, a) {\n return (a \u003C 0 && (a += 1), a > 1 && (a -= 1), a \u003C 1 / 6) ? b + (c - b) * 6 * a : a \u003C .5 ? c : a \u003C 2 / 3 ? b + (c - b) * (2 / 3 - a) * 6 : b\n }\n if (0 == c) e = f = g = a;\n else {\n var d = a \u003C .5 ? a * (1 + c) : a + c - a * c,\n j = 2 * a - d;\n e = i(j, d, h + 1 / 3), f = i(j, d, h), g = i(j, d, h - 1 / 3)\n }\n return \"rgba(\" + 255 * e + \",\" + 255 * f + \",\" + 255 * g + \",\" + l + \")\"\n }(b) : void 0\n }\n if (/\\s/g.test(a)) return a;\n var k = bq(a),\n l = k ? a.substr(0, a.length - k.length) : a;\n return e ? l + e : l\n }\n\n function by(a, b) {\n return Math.sqrt(Math.pow(b.x - a.x, 2) + Math.pow(b.y - a.y, 2))\n }\n\n function bz(f) {\n for (var b, c = f.points, d = 0, a = 0; a \u003C c.numberOfItems; a++) {\n var e = c.getItem(a);\n a > 0 && (d += by(b, e)), b = e\n }\n return d\n }\n\n function bA(a) {\n var f, d, b, e, c;\n if (a.getTotalLength) return a.getTotalLength();\n switch (a.tagName.toLowerCase()) {\n case \"circle\":\n return 2 * Math.PI * bs(a, \"r\");\n case \"rect\":\n return 2 * bs(d = a, \"width\") + 2 * bs(d, \"height\");\n case \"line\":\n return by({\n x: bs(b = a, \"x1\"),\n y: bs(b, \"y1\")\n }, {\n x: bs(b, \"x2\"),\n y: bs(b, \"y2\")\n });\n case \"polyline\":\n return bz(a);\n case \"polygon\":\n return c = (e = a).points, bz(e) + by(c.getItem(c.numberOfItems - 1), c.getItem(0))\n }\n }\n\n function bB(h, i) {\n var c = i || {},\n b = c.el || function(b) {\n for (var a = b.parentNode; bd.svg(a) && bd.svg(a.parentNode);) a = a.parentNode;\n return a\n }(h),\n d = b.getBoundingClientRect(),\n e = bs(b, \"viewBox\"),\n f = d.width,\n g = d.height,\n a = c.viewBox || (e ? e.split(\" \") : [0, 0, f, g]);\n return {\n el: b,\n viewBox: a,\n x: a[0] / 1,\n y: a[1] / 1,\n w: f,\n h: g,\n vW: a[2],\n vH: a[3]\n }\n }\n\n function bC(b, j, d) {\n function c(a) {\n return void 0 === a && (a = 0), b.el.getPointAtLength(j + a >= 1 ? j + a : 0)\n }\n var a = bB(b.el, b.svg),\n e = c(),\n f = c(-1),\n g = c(1),\n h = d ? 1 : a.w / a.vW,\n i = d ? 1 : a.h / a.vH;\n switch (b.property) {\n case \"x\":\n return (e.x - a.x) * h;\n case \"y\":\n return (e.y - a.y) * i;\n case \"angle\":\n return 180 * Math.atan2(g.y - f.y, g.x - f.x) / Math.PI\n }\n }\n\n function bD(a, d) {\n var c = /[+-]?\\d*\\.?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?/g,\n b = bx(bd.pth(a) ? a.totalLength : a, d) + \"\";\n return {\n original: b,\n numbers: b.match(c) ? b.match(c).map(Number) : [0],\n strings: bd.str(a) || d ? b.split(c) : []\n }\n }\n\n function bE(a) {\n var b = a ? bk(bd.arr(a) ? a.map(bl) : bl(a)) : [];\n return bj(b, function(a, b, c) {\n return c.indexOf(a) === b\n })\n }\n\n function bF(a) {\n var b = bE(a);\n return b.map(function(a, c) {\n return {\n target: a,\n id: c,\n total: b.length,\n transforms: {\n list: bv(a)\n }\n }\n })\n }\n\n function bG(a, c) {\n var b = bn(c);\n if (/^spring/.test(b.easing) && (b.duration = bf(b.easing)), bd.arr(a)) {\n var d = a.length;\n 2 !== d || bd.obj(a[0]) ? bd.fnc(c.duration) || (b.duration = c.duration / d) : a = {\n value: a\n }\n }\n var e = bd.arr(a) ? a : [a];\n return e.map(function(b, d) {\n var a = bd.obj(b) && !bd.pth(b) ? b : {\n value: b\n };\n return bd.und(a.delay) && (a.delay = d ? 0 : c.delay), bd.und(a.endDelay) && (a.endDelay = d === e.length - 1 ? c.endDelay : 0), a\n }).map(function(a) {\n return bp(a, b)\n })\n }\n var bH = {\n css: function(a, b, c) {\n return a.style[b] = c\n },\n attribute: function(a, b, c) {\n return a.setAttribute(b, c)\n },\n object: function(a, b, c) {\n return a[b] = c\n },\n transform: function(c, b, d, a, e) {\n if (a.list.set(b, d), b === a.last || e) {\n var f = \"\";\n a.list.forEach(function(a, b) {\n f += b + \"(\" + a + \") \"\n }), c.style.transform = f\n }\n }\n };\n\n function I(a, b) {\n bF(a).forEach(function(a) {\n for (var c in b) {\n var e = br(b[c], a),\n d = a.target,\n f = bq(e),\n g = H(d, c, f, a),\n h = f || bq(g),\n i = bw(bx(e, h), g);\n bH[bu(d, c)](d, c, i, a.transforms, !0)\n }\n })\n }\n\n function bI(b, c) {\n var d = b.length,\n e = function(a) {\n return a.timelineOffset ? a.timelineOffset : 0\n },\n a = {};\n return a.duration = d ? Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration\n })) : c.duration, a.delay = d ? Math.min.apply(Math, b.map(function(a) {\n return e(a) + a.delay\n })) : c.delay, a.endDelay = d ? a.duration - Math.max.apply(Math, b.map(function(a) {\n return e(a) + a.duration - a.endDelay\n })) : c.endDelay, a\n }\n var bJ = 0,\n J = [],\n bK = function() {\n var a;\n\n function b(f) {\n for (var d = J.length, c = 0; c \u003C d;) {\n var e = J[c];\n e.paused ? (J.splice(c, 1), d--) : (e.tick(f), c++)\n }\n a = c > 0 ? requestAnimationFrame(b) : void 0\n }\n return \"undefined\" != typeof document && document.addEventListener(\"visibilitychange\", function() {\n d.suspendWhenDocumentHidden && (bL() ? a = cancelAnimationFrame(a) : (J.forEach(function(a) {\n return a._onDocumentVisibility()\n }), bK()))\n }),\n function() {\n a || bL() && d.suspendWhenDocumentHidden || !(J.length > 0) || (a = requestAnimationFrame(b))\n }\n }();\n\n function bL() {\n return !!document && document.hidden\n }\n\n function d(e) {\n void 0 === e && (e = {});\n var p, q = 0,\n r = 0,\n s = 0,\n t = 0,\n u = null;\n\n function m(b) {\n var a = window.Promise && new Promise(function(a) {\n return u = a\n });\n return b.finished = a, a\n }\n var b, i, f, j, g, k, n, h, c, l, a = (i = bo(a6, b = e), f = bo(a7, b), j = function(e, a) {\n var c = [],\n d = a.keyframes;\n for (var b in d && (a = bp(function(b) {\n for (var c = bj(bk(b.map(function(a) {\n return Object.keys(a)\n })), function(a) {\n return bd.key(a)\n }).reduce(function(a, b) {\n return 0 > a.indexOf(b) && a.push(b), a\n }, []), d = {}, a = 0; a \u003C c.length; a++) ! function(a) {\n var e = c[a];\n d[e] = b.map(function(b) {\n var c = {};\n for (var a in b) bd.key(a) ? a == e && (c.value = b[a]) : c[a] = b[a];\n return c\n })\n }(a);\n return d\n }(d), a)), a) bd.key(b) && c.push({\n name: b,\n tweens: bG(a[b], e)\n });\n return c\n }(f, b), g = bF(b.targets), h = (k = g, n = j, bj(bk(k.map(function(a) {\n return n.map(function(b) {\n return function(b, c) {\n var d = bu(b.target, c.name);\n if (d) {\n var e, g, h, a = (e = c, g = b, e.tweens.map(function(l) {\n var a = function(c, e) {\n var a = {};\n for (var d in c) {\n var b = br(c[d], e);\n bd.arr(b) && 1 === (b = b.map(function(a) {\n return br(a, e)\n })).length && (b = b[0]), a[d] = b\n }\n return a.duration = parseFloat(a.duration), a.delay = parseFloat(a.delay), a\n }(l, g),\n b = a.value,\n c = bd.arr(b) ? b[1] : b,\n f = bq(c),\n i = H(g.target, e.name, f, g),\n j = h ? h.to.original : i,\n d = bd.arr(b) ? b[0] : j,\n m = bq(d) || bq(i),\n k = f || m;\n return bd.und(c) && (c = j), a.from = bD(d, k), a.to = bD(bw(c, d), k), a.start = h ? h.end : 0, a.end = a.start + a.delay + a.duration + a.endDelay, a.easing = F(a.easing, a.duration), a.isPath = bd.pth(b), a.isPathTargetInsideSVG = a.isPath && bd.svg(g.target), a.isColor = bd.col(a.from.original), a.isColor && (a.round = 1), h = a, a\n })),\n f = a[a.length - 1];\n return {\n type: d,\n property: c.name,\n animatable: b,\n tweens: a,\n duration: f.end,\n delay: a[0].delay,\n endDelay: f.endDelay\n }\n }\n }(a, b)\n })\n })), function(a) {\n return !bd.und(a)\n })), c = bI(h, f), l = bJ, bJ++, bp(i, {\n id: l,\n children: [],\n animatables: g,\n animations: h,\n duration: c.duration,\n delay: c.delay,\n endDelay: c.endDelay\n }));\n\n function v() {\n var b = a.direction;\n \"alternate\" !== b && (a.direction = \"normal\" !== b ? \"normal\" : \"reverse\"), a.reversed = !a.reversed, p.forEach(function(b) {\n return b.reversed = a.reversed\n })\n }\n\n function w(b) {\n return a.reversed ? a.duration - b : b\n }\n\n function o() {\n q = 0, r = w(a.currentTime) * (1 / d.speed)\n }\n\n function x(b, a) {\n a && a.seek(b - a.timelineOffset)\n }\n\n function y(w) {\n for (var i = 0, n = a.animations, x = n.length; i \u003C x;) {\n var d = n[i],\n o = d.animatable,\n j = d.tweens,\n p = j.length - 1,\n b = j[p];\n p && (b = bj(j, function(a) {\n return w \u003C a.end\n })[0] || b);\n for (var q = ba(w - b.start - b.delay, 0, b.duration) / b.duration, r = isNaN(q) ? 1 : b.easing(q), g = b.to.strings, k = b.round, l = [], y = b.to.numbers.length, c = void 0, e = 0; e \u003C y; e++) {\n var h = void 0,\n s = b.to.numbers[e],\n t = b.from.numbers[e] || 0;\n h = b.isPath ? bC(b.value, r * s, b.isPathTargetInsideSVG) : t + r * (s - t), k && (b.isColor && e > 2 || (h = Math.round(h * k) / k)), l.push(h)\n }\n var u = g.length;\n if (u) {\n c = g[0];\n for (var f = 0; f \u003C u; f++) {\n g[f];\n var v = g[f + 1],\n m = l[f];\n isNaN(m) || (v ? c += m + v : c += m + \" \")\n }\n } else c = l[0];\n bH[d.type](o.target, d.property, c, o.transforms), d.currentValue = c, i++\n }\n }\n\n function z(b) {\n a[b] && !a.passThrough && a[b](a)\n }\n\n function A(d) {\n var c = a.duration,\n e = a.delay,\n f = c - a.endDelay,\n b = w(d);\n a.progress = ba(b / c * 100, 0, 100), a.reversePlayback = b \u003C a.currentTime, p && function(c) {\n if (a.reversePlayback)\n for (var d = t; d--;) x(c, p[d]);\n else\n for (var b = 0; b \u003C t; b++) x(c, p[b])\n }(b), !a.began && a.currentTime > 0 && (a.began = !0, z(\"begin\")), !a.loopBegan && a.currentTime > 0 && (a.loopBegan = !0, z(\"loopBegin\")), b \u003C= e && 0 !== a.currentTime && y(0), (b >= f && a.currentTime !== c || !c) && y(c), b > e && b \u003C f ? (a.changeBegan || (a.changeBegan = !0, a.changeCompleted = !1, z(\"changeBegin\")), z(\"change\"), y(b)) : a.changeBegan && (a.changeCompleted = !0, a.changeBegan = !1, z(\"changeComplete\")), a.currentTime = ba(b, 0, c), a.began && z(\"update\"), d >= c && (r = 0, a.remaining && !0 !== a.remaining && a.remaining--, a.remaining ? (q = s, z(\"loopComplete\"), a.loopBegan = !1, \"alternate\" === a.direction && v()) : (a.paused = !0, !a.completed && (a.completed = !0, z(\"loopComplete\"), z(\"complete\"), !a.passThrough && \"Promise\" in window && (u(), m(a)))))\n }\n return m(a), a.reset = function() {\n var b = a.direction;\n a.passThrough = !1, a.currentTime = 0, a.progress = 0, a.paused = !0, a.began = !1, a.loopBegan = !1, a.changeBegan = !1, a.completed = !1, a.changeCompleted = !1, a.reversePlayback = !1, a.reversed = \"reverse\" === b, a.remaining = a.loop, t = (p = a.children).length;\n for (var c = t; c--;) a.children[c].reset();\n (a.reversed && !0 !== a.loop || \"alternate\" === b && 1 === a.loop) && a.remaining++, y(a.reversed ? a.duration : 0)\n }, a._onDocumentVisibility = o, a.set = function(b, c) {\n return I(b, c), a\n }, a.tick = function(a) {\n s = a, q || (q = s), A((s + (r - q)) * d.speed)\n }, a.seek = function(a) {\n A(w(a))\n }, a.pause = function() {\n a.paused = !0, o()\n }, a.play = function() {\n a.paused && (a.completed && a.reset(), a.paused = !1, J.push(a), o(), bK())\n }, a.reverse = function() {\n v(), a.completed = !a.reversed, o()\n }, a.restart = function() {\n a.reset(), a.play()\n }, a.remove = function(b) {\n var c = bE(b);\n bN(c, a)\n }, a.reset(), a.autoplay && a.play(), a\n }\n\n function bM(c, a) {\n for (var b = a.length; b--;) bm(c, a[b].animatable.target) && a.splice(b, 1)\n }\n\n function bN(d, b) {\n var e = b.animations,\n a = b.children;\n bM(d, e);\n for (var c = a.length; c--;) {\n var f = a[c],\n g = f.animations;\n bM(d, g), g.length || f.children.length || a.splice(c, 1)\n }\n e.length || a.length || b.pause()\n }\n d.version = \"3.2.1\", d.speed = 1, d.suspendWhenDocumentHidden = !0, d.running = J, d.remove = function(b) {\n for (var c = bE(b), a = J.length; a--;) bN(c, J[a])\n }, d.get = H, d.set = I, d.convertPx = G, d.path = function(a, b) {\n var c = bd.str(a) ? bi(a)[0] : a,\n d = b || 100;\n return function(a) {\n return {\n property: a,\n el: c,\n svg: bB(c),\n totalLength: bA(c) * (d / 100)\n }\n }\n }, d.setDashoffset = function(a) {\n var b = bA(a);\n return a.setAttribute(\"stroke-dasharray\", b), b\n }, d.stagger = function(b, a) {\n void 0 === a && (a = {});\n var f = a.direction || \"normal\",\n g = a.easing ? F(a.easing) : null,\n h = a.grid,\n i = a.axis,\n d = a.from || 0,\n j = \"first\" === d,\n k = \"center\" === d,\n l = \"last\" === d,\n c = bd.arr(b),\n e = c ? parseFloat(b[0]) : parseFloat(b),\n m = c ? parseFloat(b[1]) : 0,\n n = bq(c ? b[1] : b) || 0,\n o = a.start || 0 + (c ? e : 0),\n p = [],\n q = 0;\n return function(z, u, b) {\n if (j && (d = 0), k && (d = (b - 1) / 2), l && (d = b - 1), !p.length) {\n for (var a = 0; a \u003C b; a++) {\n if (h) {\n var v = k ? (h[0] - 1) / 2 : d % h[0],\n w = k ? (h[1] - 1) / 2 : Math.floor(d / h[0]),\n x = a % h[0],\n y = Math.floor(a / h[0]),\n r = v - x,\n s = w - y,\n t = Math.sqrt(r * r + s * s);\n \"x\" === i && (t = -r), \"y\" === i && (t = -s), p.push(t)\n } else p.push(Math.abs(d - a));\n q = Math.max.apply(Math, p)\n }\n g && (p = p.map(function(a) {\n return g(a / q) * q\n })), \"reverse\" === f && (p = p.map(function(a) {\n return i ? a \u003C 0 ? -1 * a : -a : Math.abs(q - a)\n }))\n }\n return o + (c ? (m - e) / q : e) * (Math.round(100 * p[u]) / 100) + n\n }\n }, d.timeline = function(a) {\n void 0 === a && (a = {});\n var b = d(a);\n return b.duration = 0, b.add = function(m, i) {\n var j = J.indexOf(b),\n e = b.children;\n\n function f(a) {\n a.passThrough = !0\n }\n j > -1 && J.splice(j, 1);\n for (var g = 0; g \u003C e.length; g++) f(e[g]);\n var c = bp(m, bo(a7, a));\n c.targets = c.targets || a.targets;\n var k = b.duration;\n c.autoplay = !1, c.direction = b.direction, c.timelineOffset = bd.und(i) ? k : bw(i, k), f(b), b.seek(c.timelineOffset);\n var l = d(c);\n f(l), e.push(l);\n var h = bI(e, a);\n return b.delay = h.delay, b.endDelay = h.endDelay, b.duration = h.duration, b.seek(0), b.reset(), b.autoplay && b.play(), b\n }, b\n }, d.easing = F, d.penner = E, d.random = function(a, b) {\n return Math.floor(Math.random() * (b - a + 1)) + a\n };\n var bO = {\n wordmarkWidth: \"98px\",\n brandWordmark: \"Brand-module_brandWordmark__18yEz\",\n brandWrap: \"Brand-module_brandWrap__1dhJu\",\n primaryImportance: \"Brand-module_primaryImportance__rnUG4\",\n secondaryImportance: \"Brand-module_secondaryImportance__2NGql\",\n tertiaryImportance: \"Brand-module_tertiaryImportance__29kWK\",\n brandMark: \"Brand-module_brandMark__3WaMq\",\n wordmarkWrap: \"Brand-module_wordmarkWrap__c2GRh\",\n srOnly: \"Brand-module_srOnly__Wk_6R\"\n };\n\n function bP() {\n return (bP = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bQ(a) {\n return aQ.createElement(\"svg\", bP({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 200,\n height: 170,\n shapeRendering: \"geometricPrecision\"\n }, a), S || (S = aQ.createElement(\"path\", {\n fill: \"#FCB400\",\n d: \"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\"\n })), T || (T = aQ.createElement(\"path\", {\n fill: \"#18BFFF\",\n d: \"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\"\n })), U || (U = aQ.createElement(\"path\", {\n fill: \"#F82B60\",\n d: \"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })), V || (V = aQ.createElement(\"path\", {\n fill: \"rgba(0, 0, 0, 0.25)\",\n d: \"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\"\n })))\n }\n\n function bR() {\n return (bR = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function bS(a) {\n return aQ.createElement(\"svg\", bR({\n width: 94,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), W || (W = aQ.createElement(\"path\", {\n d: \"M12.143 11.19l-2.35-6.255a.299.299 0 00-.558 0l-2.35 6.256a.29.29 0 00.279.39h4.72a.278.278 0 00.28-.255.278.278 0 00-.021-.135zm1.095 3.51H5.79a.3.3 0 00-.279.195l-1.474 3.902a.3.3 0 01-.278.195H.53a.297.297 0 01-.278-.412L7.68.347A.283.283 0 017.96.17h3.086a.313.313 0 01.28.177l7.427 18.233a.298.298 0 01-.279.413H15.25a.3.3 0 01-.279-.196l-1.474-3.902a.257.257 0 00-.259-.196zm7.05-8.138h2.769a.305.305 0 01.299.295V18.7a.303.303 0 01-.299.293h-2.768a.303.303 0 01-.3-.293V6.857a.292.292 0 01.3-.295zm13.146 2.882a.305.305 0 01-.299.296h-.08c-1.374 0-2.37.312-3.007.96-.637.648-.956 1.706-.956 3.194v4.785a.305.305 0 01-.298.295h-2.73a.305.305 0 01-.298-.295V6.857a.305.305 0 01.299-.295h2.708a.305.305 0 01.3.295V9.19h.059a4.53 4.53 0 011.553-2.234 4.302 4.302 0 012.63-.784h.139v3.273h-.02zm7.548-.116a.303.303 0 00-.298.292v4.922c-.037.385.069.769.298 1.08.2.214.538.312 1.036.312h.279a.305.305 0 01.298.295v2.47a.303.303 0 01-.298.293h-1.174c-1.216 0-2.151-.314-2.808-.922-.658-.626-.976-1.529-.976-2.763V9.62a.303.303 0 00-.3-.292h-1.732a.305.305 0 01-.298-.296V6.857a.304.304 0 01.298-.295h1.733a.303.303 0 00.299-.293V1.876a.303.303 0 01.299-.293h2.768a.303.303 0 01.299.293v4.393a.303.303 0 00.299.293h1.991a.305.305 0 01.299.295v2.175a.305.305 0 01-.299.296h-2.013zm12.647 5.96a3.44 3.44 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.939 0 3.44 3.44 0 00-.936 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.204 3.204 0 002.47-.96zm-6.374 3.314a5.544 5.544 0 01-2.19-2.276 8.39 8.39 0 010-7.137 5.67 5.67 0 012.19-2.275 6.104 6.104 0 013.066-.784 5.321 5.321 0 012.53.57 4.284 4.284 0 011.673 1.589h.06V6.835a.304.304 0 01.298-.293h2.729a.304.304 0 01.299.293v11.842a.305.305 0 01-.3.296h-2.726a.305.305 0 01-.299-.296v-1.45h-.06a4.28 4.28 0 01-1.674 1.59 5.353 5.353 0 01-2.53.569 6.103 6.103 0 01-3.066-.784zm22.028-3.314a3.442 3.442 0 00.936-2.53 3.524 3.524 0 00-.936-2.53 3.657 3.657 0 00-4.94 0 3.442 3.442 0 00-.935 2.53 3.524 3.524 0 00.936 2.53 3.305 3.305 0 002.47.96 3.206 3.206 0 002.47-.96h-.001zm-4.142 3.528a4.285 4.285 0 01-1.674-1.59h-.06v1.452a.305.305 0 01-.298.295H60.34a.305.305 0 01-.298-.295V.444A.304.304 0 0160.34.15h2.769a.304.304 0 01.299.293v7.864h.06a4.304 4.304 0 011.673-1.59 5.352 5.352 0 012.529-.569 6.08 6.08 0 013.066.787 5.538 5.538 0 012.19 2.273 7.402 7.402 0 01.798 3.568 7.693 7.693 0 01-.797 3.569c-.5.951-1.26 1.74-2.19 2.275a6.106 6.106 0 01-3.067.784 5.525 5.525 0 01-2.53-.59zm13.244.159h-2.767a.304.304 0 01-.299-.296V.445a.304.304 0 01.3-.294h2.767a.305.305 0 01.298.293v18.234a.289.289 0 01-.175.271.29.29 0 01-.123.024v.002zm6.513-9.549a2.632 2.632 0 00-.936 1.53.296.296 0 00.299.353h5.258a.3.3 0 00.299-.334A2.429 2.429 0 0089 9.465a3.08 3.08 0 00-2.031-.668c-.74-.02-1.467.2-2.071.628l-.001.001zm6.732-1.529c1.075 1.155 1.613 2.788 1.612 4.9v.355a.304.304 0 01-.299.293h-8.781a.309.309 0 00-.3.352 3.088 3.088 0 001.057 1.883 3.704 3.704 0 002.45.783 5.134 5.134 0 003.525-1.47.288.288 0 01.438.06l1.334 1.901a.322.322 0 01-.04.393 10.622 10.622 0 01-2.17 1.432 7.249 7.249 0 01-3.088.627 7.468 7.468 0 01-3.585-.825 5.8 5.8 0 01-2.37-2.313 6.94 6.94 0 01-.856-3.45 7.218 7.218 0 01.817-3.47 5.771 5.771 0 012.29-2.332 6.922 6.922 0 013.446-.844c1.951-.023 3.445.566 4.52 1.724v.001zM23.714 2.173A2.032 2.032 0 1121.652.17h.01a2.043 2.043 0 012.052 2v.002z\",\n fill: \"#181D26\"\n })))\n }\n var bT = \"undefined\" != typeof window ? c.useLayoutEffect : c.useEffect,\n bU = {\n wordmarkWidth: \"98px\"\n },\n bV = function() {\n var a = D().navState.logoWordmarkRef;\n return {\n collapseWordmark: {\n targets: a,\n opacity: 0,\n width: \"0px\",\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"true\")\n }\n },\n expandWordmark: {\n targets: a,\n opacity: 1,\n width: bU.wordmarkWidth,\n duration: 250,\n begin: function() {\n a && (a.dataset.wordmarkCollapsed = \"false\")\n }\n },\n testWordmarkIsCollapsed: function() {\n return (null == a ? void 0 : a.dataset.wordmarkCollapsed) === \"true\"\n }\n }\n },\n bW = {\n hamburgerWrap: \"Toggle-module_hamburgerWrap__24750\",\n hamburgerLines: \"Toggle-module_hamburgerLines__3u9nN\",\n primaryImportance: \"Toggle-module_primaryImportance__2VlQW\",\n secondaryImportance: \"Toggle-module_secondaryImportance__1wYsE\",\n tertiaryImportance: \"Toggle-module_tertiaryImportance__2JV1b\",\n navToggleButton: \"Toggle-module_navToggleButton__3eYC1\",\n isOpen: \"Toggle-module_isOpen__18OEF\",\n topHamburgerLine: \"Toggle-module_topHamburgerLine__RI8GF\",\n bottomHamburgerLine: \"Toggle-module_bottomHamburgerLine__NOFiP\"\n },\n k = c.forwardRef(function(e, i) {\n var g, j = e.className,\n l = e.onClick,\n k = aT(e, [\"className\", \"onClick\"]),\n m = c.useRef(),\n a = D(),\n h = a.navState,\n n = a.setNavState,\n o = a.isStuck,\n p = a.hyperbaseOrigin,\n f = bV(),\n q = f.collapseWordmark,\n r = f.expandWordmark,\n s = f.testWordmarkIsCollapsed;\n return c.useEffect(function() {\n if (h.mobileCollapseExpanded && B(p, \"header.dropdown.click\", {\n cta: \"mobile menu\"\n }), h.drawer.activeDrawer || !h.drawer.oldDrawer) {\n var a = s();\n m.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), !a && h.mobileCollapseExpanded ? m.current.add(aS({}, q)) : !a || h.mobileCollapseExpanded || o || m.current.add(aS({}, r)), m.current.play()\n }\n }, [h.mobileCollapseExpanded]), b.default.createElement(\"button\", aS({}, k, {\n onClick: function(a) {\n null == l || l(a), h.mobileCollapseExpanded ? n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !1,\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n }) : n(function(a) {\n return aS(aS({}, a), {\n mobileCollapseExpanded: !0,\n expanded: !0\n })\n })\n },\n className: a2(j, bW.navToggleButton),\n ref: i\n }), b.default.createElement(\"div\", {\n className: a2(bW.hamburgerWrap, ((g = {})[bW.isOpen] = h.mobileCollapseExpanded, g))\n }, b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.topHamburgerLine)\n }), b.default.createElement(\"span\", {\n className: a2(bW.hamburgerLines, bW.bottomHamburgerLine)\n })))\n });\n k.displayName = \"NavToggle\";\n var bX = {\n navCollapseWrap: \"Collapse-module_navCollapseWrap__3oz3L\",\n primaryImportance: \"Collapse-module_primaryImportance__1gNDh\",\n secondaryImportance: \"Collapse-module_secondaryImportance__1MxPw\",\n tertiaryImportance: \"Collapse-module_tertiaryImportance__rFVyn\",\n isOpen: \"Collapse-module_isOpen__mgoiz\",\n navCollapseInner: \"Collapse-module_navCollapseInner__OPSv7\"\n },\n l = c.forwardRef(function(a, d) {\n var c, e = a.className,\n f = a.children,\n g = aT(a, [\"className\", \"children\"]),\n h = D().navState;\n return b.default.createElement(\"div\", aS({}, g, {\n ref: d,\n className: a2(bX.navCollapseWrap, e, ((c = {})[bX.isOpen] = h.mobileCollapseExpanded, c))\n }), b.default.createElement(\"div\", {\n className: bX.navCollapseInner\n }, f))\n });\n l.displayName = \"NavCollapse\";\n var bY = {\n navLink: \"Link-module_navLink__17BFl\",\n primaryImportance: \"Link-module_primaryImportance__sNikB\",\n secondaryImportance: \"Link-module_secondaryImportance__1gWua\",\n tertiaryImportance: \"Link-module_tertiaryImportance__12xaF\"\n },\n bZ = {\n actionGroupWrap: \"ActionGroup-module_actionGroupWrap__2CSAe\",\n primaryImportance: \"ActionGroup-module_primaryImportance__1XHgE\",\n secondaryImportance: \"ActionGroup-module_secondaryImportance__ghIdl\",\n tertiaryImportance: \"ActionGroup-module_tertiaryImportance__2AJ7x\",\n navLinkInsideActionGroup: \"ActionGroup-module_navLinkInsideActionGroup__1mhrX\"\n },\n b$ = function(a, b) {\n if (a) return \"string\" == typeof a || \"number\" == typeof a ? a : b\n },\n b_ = c.createContext(null),\n b0 = function() {\n return c.useContext(b_)\n },\n m = c.forwardRef(function(a, h) {\n var i = a.className,\n c = a.children,\n d = a.href,\n e = a.isHidden,\n f = a.importance,\n m = a.onClick,\n j = a.trackingName,\n k = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"importance\", \"onClick\", \"trackingName\"]),\n g = D(),\n n = g.eventTracker,\n o = g.hyperbaseOrigin,\n p = b0();\n if (!d || void 0 !== e && e) return null;\n var l = b$(c, j);\n return b.default.createElement(\"a\", aS({}, k, {\n href: d,\n ref: h,\n tabIndex: 0,\n className: a2(bY.navLink, i, bZ.navLinkInsideActionGroup, f && [bY[f + \"Importance\"]]),\n onClick: function(a) {\n l && B(o, \"header.link.click\", {\n cta: l,\n url: d,\n drawer: p\n }), null == n || n(a), null == m || m(a)\n },\n \"data-tracking-name\": l\n }), c)\n });\n\n function b1(a) {\n if (!a) throw new Error(\"We need a string to convert to Kababcase\");\n var b = a.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g);\n return b ? b.map(function(a) {\n return a.toLowerCase()\n }).join(\"-\") : void 0\n }\n m.displayName = \"NavLink\";\n var b2 = {\n navDrawerWrap: \"Drawer-module_navDrawerWrap__2_nGi\",\n drawerIsActive: \"Drawer-module_drawerIsActive__2VP9r\",\n navDrawerToggle: \"Drawer-module_navDrawerToggle__3u0CY\",\n chevronDrawer: \"Drawer-module_chevronDrawer__e7OII\",\n primaryImportance: \"Drawer-module_primaryImportance__PB_vv\",\n secondaryImportance: \"Drawer-module_secondaryImportance__2oVY5\",\n tertiaryImportance: \"Drawer-module_tertiaryImportance__3J1B8\",\n navDrawerMenu: \"Drawer-module_navDrawerMenu__2EJwm\",\n navDrawerInner: \"Drawer-module_navDrawerInner__12URH\",\n backArrowWrap: \"Drawer-module_backArrowWrap__m0uQJ\",\n promoListWrap: \"Drawer-module_promoListWrap__2wdJM\"\n };\n\n function b3() {\n return (b3 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b4(a) {\n return aQ.createElement(\"svg\", b3({\n width: 12,\n height: 12,\n shapeRendering: \"geometricPrecision\"\n }, a), X || (X = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n fill: \"currentColor\",\n d: \"M8.399 4.399a.85.85 0 111.202 1.202l-3 3a.85.85 0 01-1.202 0l-3-3a.85.85 0 111.202-1.202L6 6.798l2.399-2.399z\"\n })))\n }\n var b5 = {\n backArrow: \"DrawerGoBack-module_backArrow__1SuVU\",\n primaryImportance: \"DrawerGoBack-module_primaryImportance__1NIiS\",\n secondaryImportance: \"DrawerGoBack-module_secondaryImportance__3Odjf\",\n tertiaryImportance: \"DrawerGoBack-module_tertiaryImportance__3RHmv\"\n };\n\n function b6() {\n return (b6 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b7(a) {\n return aQ.createElement(\"svg\", b6({\n width: 18,\n height: 12,\n fill: \"currentColor\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Y || (Y = aQ.createElement(\"path\", {\n d: \"M17 6.75a.75.75 0 000-1.5v1.5zM.47 5.47a.75.75 0 000 1.06l4.773 4.773a.75.75 0 101.06-1.06L2.061 6l4.242-4.243a.75.75 0 00-1.06-1.06L.47 5.47zM17 5.25H1v1.5h16v-1.5z\",\n fill: \"#040E20\",\n fillOpacity: .69\n })))\n }\n var K = c.forwardRef(function(a, c) {\n var d = a.className,\n e = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"button\", aS({\n ref: c,\n \"aria-label\": \"Go back to previous menu options\",\n className: a2(d, b5.backArrow)\n }, f), b.default.createElement(b7, null), e)\n });\n\n function b8() {\n return (b8 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function b9() {\n return (b9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ca() {\n return (ca = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cb() {\n return (cb = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cc() {\n return (cc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cd() {\n return (cd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ce() {\n return (ce = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cf() {\n return (cf = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cg() {\n return (cg = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ch() {\n return (ch = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ci() {\n return (ci = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cj() {\n return (cj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function ck() {\n return (ck = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cl() {\n return (cl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function cm() {\n return (cm = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n K.displayName = \"DrawerGoBack\";\n var cn = {\n avatar: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b8({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), Z || (Z = aQ.createElement(\"path\", {\n d: \"M9.982 1c-2.496 0-4.617.873-6.363 2.62C1.873 5.364 1 7.485 1 9.981c0 2.497.873 4.623 2.62 6.381C5.364 18.121 7.485 19 9.981 19c2.497 0 4.623-.879 6.381-2.637S19 12.48 19 9.983c0-2.497-.879-4.618-2.637-6.364C14.605 1.873 12.48 1 9.983 1zM10 17.945a8.027 8.027 0 01-3.129-.633 11.539 11.539 0 01-1.055-.562 1.09 1.09 0 01.211-.07c.985-.422 1.606-.715 1.864-.88.328-.234.55-.48.668-.738.117-.257.187-.656.21-1.195v-.422c0-.187-.011-.34-.035-.457a1.702 1.702 0 00-.21-.246.603.603 0 01-.176-.176c-.211-.304-.364-.773-.457-1.406v-.105h-.106a.379.379 0 01-.334-.194.8.8 0 01-.123-.44c0-.257.082-.433.246-.526l.07-.036-.035-.07c-.234-1.031-.351-1.77-.351-2.215 0-.562.129-1.043.387-1.441.351-.586 1.043-.914 2.074-.985h.21c.329 0 .61.047.844.141.235.094.399.223.493.387l.035.07h.07c.469 0 .82.188 1.055.563.187.328.281.785.281 1.37 0 .68-.117 1.36-.352 2.04v.035l-.017.017-.018.018c0 .07.024.129.07.176.024.023.06.053.106.088l.07.052c.047.047.07.106.07.176.024.024.036.059.036.106a.654.654 0 01-.14.422c-.095.14-.212.21-.352.21h-.106l-.035.106c-.07.797-.328 1.406-.773 1.828l-.036.035v.387l-.017.492-.018.457c0 .188.024.352.07.492.094.352.352.668.774.95.281.21.656.41 1.125.597.094.047.2.088.316.123.118.035.235.076.352.123.117.047.211.094.281.141A7.525 7.525 0 0110 17.945zm5.59-2.355l-.527.527c-.047-.047-.094-.07-.141-.07a6.011 6.011 0 00-.738-.334l-.668-.264c-.61-.258-1.043-.539-1.301-.844 0-.093-.006-.199-.018-.316a13.478 13.478 0 00-.035-.316 2.021 2.021 0 01-.018-.246c0-.094.012-.176.036-.247a1.21 1.21 0 01.175-.351c.141-.188.223-.316.247-.387.093-.187.199-.48.316-.879.21-.14.375-.34.492-.597.117-.305.176-.61.176-.914 0-.305-.059-.575-.176-.809a6.772 6.772 0 00.281-1.934c0-.773-.14-1.37-.421-1.793-.165-.14-.399-.328-.704-.562l-.035-.035a.887.887 0 00-.21-.106 3.369 3.369 0 00-.247-.07 1.092 1.092 0 01-.21-.07c-.071-.024-.182-.106-.335-.246a1.41 1.41 0 00-.404-.282c-.96-.28-1.857-.252-2.69.088-.831.34-1.4.862-1.705 1.565-.28.68-.351 1.558-.21 2.636 0 .047.029.164.087.352.059.187.088.34.088.457 0 .047-.04.146-.123.299a.876.876 0 00-.123.404c-.023.61.211 1.125.703 1.547.047.281.13.539.246.773.024.07.065.147.123.229.06.082.112.152.159.21.047.06.093.13.14.212a4.2 4.2 0 01.106.193c.094.445.082.856-.035 1.23-.07.188-.235.358-.493.51-.257.153-.638.323-1.142.51-.504.188-.791.293-.861.317a4.26 4.26 0 00-.194.105 4.176 4.176 0 01-.193.105c-.211-.187-.422-.386-.633-.597a7.57 7.57 0 01-1.723-2.496 7.985 7.985 0 01-.632-3.112c0-1.066.21-2.091.632-3.076a7.475 7.475 0 011.723-2.531 7.57 7.57 0 012.496-1.723 8.392 8.392 0 013.111-.597c1.067 0 2.092.199 3.077.597.96.399 1.804.973 2.53 1.723a7.57 7.57 0 011.723 2.496 8.17 8.17 0 01.598 3.094c0 1.078-.2 2.11-.598 3.094a7.475 7.475 0 01-1.722 2.53z\",\n fill: \"#76D6D1\"\n })))\n }, null),\n barGraph: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", b9({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), $ || ($ = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#C7EBE9\"\n })), aa || (aa = aQ.createElement(\"path\", {\n d: \"M11.469 12.25a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H6.78a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V13.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172H7.171v11.406h3.906V13.422zm6.64 3.828a.75.75 0 01.547.234.75.75 0 01.234.547v7.188a.75.75 0 01-.234.547.75.75 0 01-.547.234H14.28a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V18.03a.75.75 0 01.234-.547.75.75 0 01.547-.234h3.438zm-.39 1.172h-2.657v6.406h2.656v-6.406zM25.218 6a.75.75 0 01.547.234.75.75 0 01.234.547V25.22a.75.75 0 01-.234.547.75.75 0 01-.547.234H20.53a.75.75 0 01-.547-.234.75.75 0 01-.234-.547V6.78a.75.75 0 01.234-.547.75.75 0 01.547-.234h4.688zm-.39 1.172h-3.907v17.656h3.906V7.172z\",\n fill: \"#097A75\"\n })))\n }, null),\n book: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ca({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ab || (ab = aQ.createElement(\"path\", {\n d: \"M18.297 4.25H16.75V2c-.375 0-.727.012-1.055.035-1.992.07-3.562.363-4.71.88a3.882 3.882 0 00-.985.562 4.923 4.923 0 00-.984-.563c-1.149-.516-2.72-.809-4.711-.879C3.977 2.012 3.625 2 3.25 2v2.25H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493v12.094c0 .187.07.351.21.492.142.14.306.211.493.211h6.363c.422.75 1.067 1.125 1.934 1.125s1.512-.375 1.934-1.125h6.363c.187 0 .351-.07.492-.21.14-.142.211-.306.211-.493V4.953a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-7.77.176c.094-.094.2-.176.317-.246.984-.657 2.601-1.02 4.851-1.09v10.265c-1.992.07-3.562.364-4.71.88-.188.07-.34.14-.458.21V4.425zM4.305 3.09c2.226.07 3.832.422 4.816 1.055l.035.035c.117.07.223.152.317.246v10.02a8.592 8.592 0 01-.457-.212c-1.149-.515-2.72-.82-4.711-.914V3.09zm13.64 13.605h-6.61l-.316.528c-.21.398-.55.597-1.019.597-.469 0-.82-.199-1.055-.597l-.28-.528h-6.61V5.305H3.25v9.07c2.766 0 4.723.363 5.871 1.09l.035.035c.235.164.399.316.492.457l.352.668c0-.07.023-.152.07-.246a1.88 1.88 0 01.774-.879c1.125-.75 3.094-1.125 5.906-1.125v-9.07h1.195v11.39z\",\n fill: \"#94D19A\"\n })))\n }, null),\n close: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cm({\n width: 12,\n height: 12,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aq || (aq = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M11.829 1.835a.591.591 0 00-.01-.83L10.997.18a.579.579 0 00-.831-.009L6 4.336 1.835.171a.59.59 0 00-.83.01l-.825.823a.579.579 0 00-.009.831L4.336 6 .171 10.165a.591.591 0 00.01.83l.823.825a.579.579 0 00.831.009L6 7.664l4.165 4.165a.591.591 0 00.83-.01l.825-.823a.579.579 0 00.009-.831L7.664 6l4.165-4.165z\",\n fill: \"#9297A0\"\n })))\n }, null),\n code: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cb({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ac || (ac = aQ.createElement(\"path\", {\n d: \"M18.297 2H1.703a.675.675 0 00-.492.21.675.675 0 00-.211.493V17.75h18V2.703a.675.675 0 00-.21-.492.675.675 0 00-.493-.211zm-.352 1.055v1.054H2.055V3.055h15.89zm-15.89 13.64V5.165h15.89v11.53H2.055zm6.047-1.828c-.329-.14-.422-.375-.282-.703l3.375-7.875c.14-.328.375-.422.703-.281.329.14.422.375.282.703l-3.375 7.875a.498.498 0 01-.492.316.665.665 0 01-.211-.035zM6.59 12.582l-2.813-1.688a.476.476 0 01-.28-.457c0-.21.093-.363.28-.457L6.59 8.293c.305-.188.545-.129.72.176.176.304.112.55-.193.738l-2.039 1.23 2.04 1.231c.304.188.362.434.175.738-.094.164-.246.246-.457.246a.433.433 0 01-.246-.07zm6.82-4.289l2.813 1.687a.476.476 0 01.28.457c0 .211-.093.364-.28.458l-2.813 1.687c-.305.188-.545.129-.72-.176-.176-.304-.112-.55.193-.738l2.039-1.23-2.04-1.231c-.304-.187-.362-.434-.175-.738.094-.164.246-.246.457-.246.094 0 .176.023.246.07z\",\n fill: \"#FC9AB4\"\n })))\n }, null),\n cogs: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cc({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ad || (ad = aQ.createElement(\"path\", {\n d: \"M6.883 12.586c0-.547.195-1.016.586-1.406.39-.39.86-.586 1.406-.586.547 0 1.016.195 1.406.586.39.39.586.86.586 1.406 0 .547-.195 1.022-.586 1.426-.39.403-.86.605-1.406.605a1.887 1.887 0 01-1.406-.605 1.983 1.983 0 01-.586-1.426zm1.113-.879c-.247.247-.371.54-.371.879 0 .338.124.631.371.879.247.247.54.37.879.37.339 0 .632-.123.879-.37.247-.248.371-.54.371-.88 0-.338-.124-.63-.371-.878a1.201 1.201 0 00-.879-.371c-.339 0-.632.124-.879.371zm.332 7.754a.84.84 0 01-.469-.156.735.735 0 01-.195-.43l-.195-1.563a7.17 7.17 0 01-.938-.39l-1.25.976a.53.53 0 01-.39.157.64.64 0 01-.47-.196l-.82-.78a.64.64 0 01-.195-.47c0-.156.052-.3.156-.43l.977-1.25a5.513 5.513 0 01-.39-.898l-1.563-.195A.672.672 0 012 13.172v-1.133c0-.156.052-.3.156-.43a.787.787 0 01.43-.234l1.562-.195c.105-.313.235-.625.391-.938l-.976-1.25a.53.53 0 01-.157-.39.64.64 0 01.196-.47l.78-.78a.778.778 0 01.509-.196c.13 0 .26.04.39.117l1.25.977c.287-.156.6-.286.938-.39l.195-1.563c0-.156.065-.293.195-.41a.676.676 0 01.47-.176h1.093c.156 0 .3.065.43.195.13.104.208.235.234.39l.195 1.563c.313.105.625.235.938.391l1.25-.977a.632.632 0 01.39-.117.64.64 0 01.47.196l.78.78a.64.64 0 01.196.47c0 .156-.04.286-.117.39l-.977 1.25c.156.313.286.625.39.938l1.563.195-.039.39-.078.352.078-.351.04-.391a.742.742 0 01.41.215.608.608 0 01.175.45v1.132c0 .156-.065.3-.195.43a.481.481 0 01-.39.195l-1.563.195a5.06 5.06 0 01-.391.938l.976 1.25a.82.82 0 01.118.43.64.64 0 01-.196.468l-.78.781a.64.64 0 01-.47.196.53.53 0 01-.39-.157l-1.25-.976a7.172 7.172 0 01-.938.39l-.195 1.563a.681.681 0 01-.215.43.65.65 0 01-.45.156H8.329zm1.016-.742l.234-2.032.274-.039c.416-.104.82-.273 1.21-.507l.235-.118 1.562 1.211.664-.664-1.21-1.601.117-.196c.234-.39.403-.794.508-1.21l.039-.274 2.03-.234v-.938l-2.03-.234-.04-.274a4.44 4.44 0 00-.507-1.21l-.117-.196 1.21-1.601-.664-.665-1.601 1.25-.195-.156a4.44 4.44 0 00-1.211-.508l-.274-.039-.234-2.03h-.938l-.234 2.03-.274.04a4.44 4.44 0 00-1.21.507l-.196.156-1.601-1.25-.664.665 1.25 1.601-.157.195a4.44 4.44 0 00-.508 1.211l-.039.274-2.03.234v.938l2.03.273.04.235c.104.416.273.82.507 1.21l.157.235-1.25 1.562.664.703 1.601-1.25.196.118c.39.234.794.403 1.21.507l.274.04.234 2.03h.938zM17.82 4.852c-.364 0-.677.13-.937.39s-.39.573-.39.938h.155-.156c0 .364.13.677.39.937.261.26.574.39.938.39.365 0 .677-.13.938-.39.26-.26.39-.573.39-.937 0-.183-.039-.352-.117-.508a1.563 1.563 0 00-.293-.41 1.564 1.564 0 00-.41-.293 1.12 1.12 0 00-.508-.117zm.41 1.777a.562.562 0 01-.41.176.562.562 0 01-.41-.176.584.584 0 01-.176-.43c0-.169.059-.312.176-.43a.562.562 0 01.41-.175c.157 0 .293.058.41.176.118.117.176.26.176.43 0 .168-.058.312-.175.429zm3.653-1.113a.377.377 0 00-.195-.157l-.157-.039h-.117l-.703-.078a2.15 2.15 0 00-.195-.43l.547-.664a.422.422 0 00.117-.312.53.53 0 00-.157-.39l-.468-.47a.693.693 0 00-.703-.04l-.665.548a2.158 2.158 0 00-.43-.195l-.077-.82a.585.585 0 00-.196-.332.52.52 0 00-.351-.137h-.664a.52.52 0 00-.352.137.425.425 0 00-.156.332l-.117.82a1.369 1.369 0 00-.39.195l-.665-.546a.694.694 0 00-.703.039l-.469.468a.53.53 0 00-.156.39c0 .131.039.235.117.313l.547.665c-.078.13-.143.273-.195.43l-.82.077a.584.584 0 00-.333.196.52.52 0 00-.136.351v.664c0 .13.045.248.136.352a.426.426 0 00.332.156l.82.117c.053.13.118.26.196.39l-.547.665a.52.52 0 00.04.703l.468.469a.52.52 0 00.703.04l.664-.509.39.156.118.82a.568.568 0 00.176.352.552.552 0 00.37.117v-.117.117h.626c.13 0 .247-.039.351-.117a.526.526 0 00.196-.351l.117-.82.39-.157.665.508a.52.52 0 00.703-.04l.468-.468a.52.52 0 00.04-.703l-.547-.664c.078-.104.143-.234.195-.39l.82-.118c.13 0 .241-.052.332-.156A.52.52 0 0022 6.53v-.664c0-.13-.04-.247-.117-.351zm-.586.82l-1.172.156-.04.235c-.077.234-.168.455-.273.664l-.156.234.742.898-.234.235-.937-.703-.196.117c-.208.13-.43.221-.664.273l-.234.078-.156 1.133h-.313l-.156-1.133-.235-.078a2.108 2.108 0 01-.664-.273l-.195-.117-.937.703-.235-.235.742-.898-.156-.234a2.108 2.108 0 01-.273-.664l-.04-.235-1.171-.156v-.313l1.172-.117.039-.273c.052-.235.143-.456.273-.664l.156-.196-.742-.937.235-.195.937.703.195-.117c.209-.13.43-.222.664-.274l.235-.078.156-1.172h.313l.117 1.172.273.078c.235.052.456.143.664.274l.196.117.937-.703.195.195-.703.937.157.196c.104.208.195.43.273.664l.039.273 1.172.117v.313zm-3.262 10.39c-.221 0-.43.06-.625.176a1.238 1.238 0 00-.45.45c-.103.182-.155.39-.155.625h.117-.117c0 .338.123.631.37.878.248.248.541.372.88.372.338 0 .631-.124.879-.372.247-.247.37-.54.37-.878a1.13 1.13 0 00-.175-.625 1.41 1.41 0 00-.469-.45 1.196 1.196 0 00-.625-.175zm.41 1.66a.501.501 0 01-.39.177.562.562 0 01-.41-.176.562.562 0 01-.176-.41c0-.157.058-.287.175-.391a.598.598 0 01.41-.156.53.53 0 01.548.547.598.598 0 01-.157.41zm3.438-1.034a.377.377 0 00-.195-.157l-.118-.039h-.117l-.664-.078-.156-.39.469-.625a.422.422 0 00.117-.313.486.486 0 00-.157-.352l-.43-.43a.486.486 0 00-.35-.155c-.131 0-.235.039-.313.117l-.625.468a3.047 3.047 0 00-.39-.156l-.079-.781a.536.536 0 00-.176-.313.493.493 0 00-.332-.117h-.625c-.13 0-.24.04-.332.117a.536.536 0 00-.176.313l-.117.781c-.13.052-.247.104-.351.156l-.625-.468a.52.52 0 00-.703.039l-.43.43a.572.572 0 00-.117.351c0 .104.026.208.078.313l.508.625a3.035 3.035 0 00-.157.39l-.82.078a.633.633 0 00-.293.176.452.452 0 00-.137.332v.625c0 .13.04.24.117.332.079.091.183.15.313.176l.82.078c.026.13.078.26.157.39l-.508.626a.694.694 0 00-.078.312c0 .156.039.274.117.352l.469.468c.078.079.195.118.351.118a.693.693 0 00.313-.078l.625-.508c.104.052.234.104.39.156l.078.781c.026.13.085.235.176.313.091.078.202.13.332.156v-.156.156h.625a.477.477 0 00.313-.137.583.583 0 00.195-.332l.078-.781.39-.156.626.508a.555.555 0 00.312.078.57.57 0 00.352-.118l.43-.468c.104-.078.156-.196.156-.352a.52.52 0 00-.117-.312l-.47-.625c.053-.104.105-.235.157-.391l.781-.078a.536.536 0 00.313-.176.493.493 0 00.117-.332v-.625c0-.13-.04-.234-.117-.312zm-.547.78l-1.094.118-.078.234c-.052.235-.13.443-.234.625l-.117.235.664.86-.196.194-.898-.664-.195.118c-.183.13-.391.22-.625.273l-.235.04-.117 1.093h-.313l-.117-1.094-.234-.039a1.695 1.695 0 01-.625-.273l-.235-.118-.859.664-.195-.195.664-.86-.117-.234a1.695 1.695 0 01-.274-.625l-.039-.234-1.094-.117v-.313l1.094-.117.04-.234c.051-.235.142-.443.273-.625l.117-.196-.664-.898.195-.195.86.664.195-.117c.208-.105.43-.196.664-.274l.195-.039.156-1.094h.313l.117 1.094.235.04c.208.077.416.168.625.273l.195.117.86-.664.234.195-.704.898.157.196c.104.182.182.39.234.625l.078.234 1.094.117v.313z\",\n fill: \"#458FFF\"\n })))\n }, null),\n contact: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cd({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ae || (ae = aQ.createElement(\"path\", {\n d: \"M8.875 1c2.18 0 4.037.674 5.572 2.021 1.535 1.348 2.303 2.971 2.303 4.87 0 1.898-.768 3.521-2.303 4.869-1.535 1.347-3.392 2.021-5.572 2.021-.68 0-1.336-.07-1.969-.21-.562.867-1.183 1.447-1.863 1.74-.68.293-1.3.439-1.863.439h-.211c.797-.398 1.219-1.5 1.265-3.305-1.007-.633-1.798-1.435-2.373-2.408A6.083 6.083 0 011 7.891c0-1.899.768-3.522 2.303-4.87C4.838 1.674 6.695 1 8.875 1zm0 .914c-1.266 0-2.432.27-3.498.809-1.066.539-1.91 1.265-2.531 2.18a5.21 5.21 0 00-.932 2.988c0 .96.258 1.863.774 2.707.468.82 1.148 1.511 2.039 2.074l.421.281v.527a9.82 9.82 0 01-.21 1.829 4.612 4.612 0 001.195-1.23l.351-.563.633.14c.563.14 1.149.211 1.758.211 1.922 0 3.563-.586 4.922-1.758 1.36-1.171 2.039-2.578 2.039-4.218 0-1.641-.68-3.047-2.04-4.22-1.358-1.171-3-1.757-4.921-1.757zM19 10.141c0-1.594-.55-3.012-1.652-4.254a7.26 7.26 0 01.28 2.004v.14c.306.68.458 1.383.458 2.11 0 .937-.258 1.828-.773 2.671-.47.844-1.149 1.547-2.04 2.11l-.421.281v.492c.023.703.093 1.325.21 1.864-.445-.305-.843-.727-1.195-1.266l-.351-.527-.633.14a8.605 8.605 0 01-1.758.176c-.914 0-1.793-.14-2.637-.422-.375-.023-.773-.07-1.195-.14a4.83 4.83 0 01-.352.457c1.266.703 2.66 1.054 4.184 1.054.68 0 1.336-.082 1.969-.246.562.89 1.19 1.483 1.88 1.776.692.293 1.307.439 1.846.439h.211c-.797-.398-1.218-1.5-1.265-3.305 1.007-.633 1.798-1.435 2.373-2.408A6.083 6.083 0 0019 10.141z\",\n fill: \"#C6A9F5\"\n })))\n }, null),\n focus: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ce({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), af || (af = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#E2D5F7\"\n })), ag || (ag = aQ.createElement(\"path\", {\n d: \"M22.938 18.297l-1.829-1.828H28v-.985h-6.89l1.828-1.828c.25-.219.257-.445.023-.68-.234-.234-.461-.226-.68.024l-2.203 2.156a1.085 1.085 0 00-.328.797c0 .313.11.594.328.844l2.203 2.156c.219.25.438.258.657.024.218-.235.218-.461 0-.68zm-9.235 4.64l1.828-1.828V28h.985v-6.89l1.828 1.828c.218.25.445.257.68.023.234-.234.226-.477-.024-.727l-2.156-2.156a1.085 1.085 0 00-.797-.328c-.313 0-.594.11-.844.328l-2.156 2.156c-.25.25-.258.485-.024.703.235.22.461.22.68 0zm-4.64-9.234l1.828 1.828H4v.985h6.89l-1.828 1.828c-.25.218-.257.445-.023.68.234.234.477.226.727-.024l2.156-2.156c.219-.219.328-.492.328-.82 0-.329-.11-.602-.328-.82l-2.156-2.157c-.25-.25-.485-.258-.704-.024-.218.235-.218.461 0 .68zm9.234-4.64l-1.828 1.828V4h-.985v6.89l-1.828-1.828c-.219-.25-.445-.257-.68-.023-.234.234-.226.461.024.68l2.156 2.203c.219.219.492.328.82.328.329 0 .602-.11.82-.328l2.157-2.203c.25-.219.258-.438.024-.656-.235-.22-.461-.22-.68 0zM16 5.5c2.906 0 5.383 1.023 7.43 3.07 2.047 2.047 3.07 4.524 3.07 7.43 0 2.906-1.023 5.383-3.07 7.43-2.047 2.047-4.524 3.07-7.43 3.07-2.906 0-5.383-1.023-7.43-3.07C6.523 21.383 5.5 18.906 5.5 16c0-2.906 1.023-5.383 3.07-7.43C10.617 6.523 13.094 5.5 16 5.5zm0 1.406c-2.5 0-4.64.89-6.422 2.672C7.797 11.36 6.906 13.5 6.906 16c0 2.5.89 4.64 2.672 6.422C11.36 24.203 13.5 25.094 16 25.094c2.5 0 4.64-.89 6.422-2.672C24.203 20.64 25.094 18.5 25.094 16c0-2.5-.89-4.64-2.672-6.422C20.64 7.797 18.5 6.906 16 6.906z\",\n fill: \"#6D38C2\"\n })))\n }, null),\n image: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cf({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ah || (ah = aQ.createElement(\"path\", {\n d: \"M19.375 5H4.625a.6.6 0 00-.438.188.6.6 0 00-.187.437v12.188a.6.6 0 00.188.437.6.6 0 00.437.188h14.75a.6.6 0 00.438-.188.6.6 0 00.187-.438V5.626a.6.6 0 00-.188-.438.6.6 0 00-.437-.187zm-.313 12.5H4.938V5.937h14.125V17.5zm-12.78-.563h11.437a.45.45 0 00.328-.14.487.487 0 00.14-.36V7a.487.487 0 00-.14-.36.45.45 0 00-.328-.14H6.28a.45.45 0 00-.328.14.487.487 0 00-.14.36v9.438c0 .145.046.265.14.359a.45.45 0 00.328.14zm.468-9.5h10.5v6.344l-2.375-2.375-1.563 1.563L9.626 9.28 6.75 12.187v-4.75zm0 6.032c.042-.042.094-.084.156-.125l2.719-2.719 3.031 3.031-.75.719c-.229.23-.229.453 0 .672.23.219.448.224.656.015l2.313-2.343 2.344 2.344c.02 0 .031.01.031.03V16H6.75v-2.531zM15 10.344c.27 0 .5-.094.688-.281a.935.935 0 00.28-.688c0-.27-.093-.5-.28-.688a.935.935 0 00-.688-.28c-.167 0-.328.04-.484.124a.855.855 0 00-.36.36 1.017 1.017 0 00-.125.484c0 .27.094.5.281.688a.935.935 0 00.688.28z\",\n fill: \"#9B67F0\"\n })))\n }, null),\n lightning: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cg({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ai || (ai = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M13.066 4.778c.074-.92-.282-1.04-.791-.275l-5.116 7.693c-.34.51-.117.924.496.924h2.783c.613 0 1.076.487 1.03 1.115l-.356 4.999c-.066.922.268 1.024.739.239l5.245-8.741c.314-.524.07-.948-.542-.948H13.77a1.01 1.01 0 01-1.022-1.102l.316-3.904z\",\n fill: \"#FCB42A\"\n })))\n }, null),\n people: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ch({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aj || (aj = aQ.createElement(\"path\", {\n d: \"M17.93 19.263a7.208 7.208 0 00-.406-1.327h3.355c.491 0 .761-.074.81-.221.05-.148.025-.394-.073-.738-.197-.663-.516-1.18-.959-1.548-.27-.221-.632-.418-1.087-.59-.455-.172-.89-.356-1.309-.553-.417-.196-.75-.43-.995-.7.025-.148.019-.32-.018-.516-.037-.197-.043-.344-.019-.443.025-.123.142-.338.35-.645.21-.307.314-.583.314-.83.27-.147.454-.435.553-.865.098-.43.061-.818-.11-1.162.49-1.794.33-3.035-.48-3.723a2.985 2.985 0 00-.406-.203 5.859 5.859 0 00-.405-.166c-.074-.049-.19-.129-.35-.24a1.665 1.665 0 00-.35-.202c-.517-.196-1.082-.24-1.696-.129-.615.11-1.106.301-1.475.571a1.25 1.25 0 00-.405-.184 2.215 2.215 0 00-.295-.074 4.607 4.607 0 01-.369-.294c-.172-.148-.32-.234-.442-.258-1.008-.32-1.948-.295-2.82.073-.873.369-1.469.91-1.788 1.622-.295.713-.369 1.634-.221 2.765.024.074.049.166.074.276.024.111.049.215.073.314.025.098.037.184.037.258 0 .074-.043.19-.129.35a.92.92 0 00-.129.424c-.025.639.221 1.167.737 1.585.074.295.16.565.258.811.05.098.148.252.295.46.148.21.234.363.258.462.099.442.086.86-.037 1.253-.073.221-.245.412-.516.571-.27.16-.67.338-1.198.535-.528.197-.817.307-.866.332-.786.344-1.395.73-1.825 1.16-.43.43-.719 1.015-.866 1.752v.184c.025.393.184.59.48.59h13.933a.49.49 0 00.406-.184c.098-.123.135-.283.11-.48v-.073zm-13.935-.185c.074-.393.258-.737.553-1.032.32-.344.922-.688 1.807-1.032 1.032-.418 1.683-.725 1.953-.921.344-.222.578-.48.7-.775.124-.245.197-.65.222-1.216v-.48c0-.196-.025-.343-.074-.442a.726.726 0 00-.184-.258c-.123-.098-.197-.172-.221-.22-.197-.296-.344-.787-.443-1.476l-.037-.073h-.073a.441.441 0 01-.369-.203.823.823 0 01-.147-.498c0-.27.086-.442.258-.516l.073-.037v-.11c-.245-1.081-.368-1.843-.368-2.286 0-.614.123-1.118.368-1.511.394-.639 1.119-.995 2.175-1.07h.258c.344 0 .627.05.848.148.27.099.455.246.553.443l.037.037h.074c.491.024.848.233 1.069.626.221.32.332.787.332 1.401 0 .737-.136 1.462-.406 2.175v.074c0 .049.025.11.074.184.024.025.055.05.092.074.037.024.068.049.092.074.05.049.074.098.074.147v.147c0 .172-.037.32-.11.443a.454.454 0 01-.37.184h-.146v.11c-.1.86-.382 1.512-.849 1.954l-.037.037v.037c.025.098.037.221.037.369 0 .098-.006.258-.018.479-.012.221-.018.38-.018.48 0 .22.024.405.073.552.098.344.369.676.811.996.295.196.688.393 1.18.59 1.155.49 1.818.798 1.99.92.59.37.971.861 1.143 1.475H3.995zm12.902-1.99c-.098-.025-.258-.11-.479-.258-.27-.197-.442-.32-.516-.369a30.478 30.478 0 00-.977-.405c-.43-.172-.67-.27-.719-.295-.638-.27-1.105-.578-1.4-.922 0-.123-.006-.283-.019-.48a7.742 7.742 0 01-.018-.441v-.258c.024-.074.086-.185.184-.332l.295-.443c.098-.172.209-.479.332-.921.196-.123.356-.332.479-.627.147-.295.221-.614.221-.958 0-.32-.074-.59-.221-.811a7.483 7.483 0 00.295-2.065c0-.81-.148-1.425-.442-1.843.344-.246.786-.356 1.327-.332.294 0 .553.037.774.111a.824.824 0 01.479.369l.037.036h.037c.393.025.688.185.884.48.148.27.222.639.222 1.106a5.02 5.02 0 01-.37 1.88l-.036.11.11.037c.148.074.222.221.222.442a.54.54 0 01-.11.332.472.472 0 01-.296.184h-.073l-.037.111c-.05.688-.27 1.204-.664 1.548l-.037.037v.037a4.15 4.15 0 00-.073.737c0 .64.172 1.143.516 1.512.245.245.688.504 1.327.774.86.369 1.4.614 1.622.737.467.32.774.713.921 1.18h-1.843c-.147 0-.375.006-.682.018a18.89 18.89 0 01-.645.019 4.52 4.52 0 01-.627-.037z\",\n fill: \"#FC4777\"\n })))\n }, null),\n rocket: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ci({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ak || (ak = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#FFE0CC\"\n })), al || (al = aQ.createElement(\"path\", {\n d: \"M25.413 6.04c-.912 0-2.072.22-3.48.664-2.634.86-4.758 2.268-6.375 4.224-.495.651-1.317 1.655-2.464 3.011h-2.268a2.653 2.653 0 00-.86.235c-.313.156-.561.339-.743.547l-.978 1.134a1.041 1.041 0 00-.274.704.736.736 0 00.235.626c.13.156.313.26.547.313l1.095.313-.156.195-.157.196.04.234c.052.287.078.444.078.47l-.587.978c-.156.234-.13.456.078.664l2.23 2.23c.104.13.234.195.39.195a.63.63 0 00.274-.078l1.056-.548c.052 0 .209.026.47.078l.234.04.196-.157a.838.838 0 00.195-.156l.313 1.095a.956.956 0 00.313.547.861.861 0 00.626.274c.26 0 .495-.104.704-.313l1.134-.977c.208-.183.384-.424.528-.724.143-.3.228-.593.254-.88v-2.268l3.011-2.464c1.956-1.617 3.364-3.741 4.224-6.375.313-.964.535-2.125.665-3.48L26 6l-.587.04zM9.183 16.48l.86-1.056c.079-.104.21-.182.392-.235.156-.104.3-.143.43-.117l1.33-.039c-.313.365-.626.743-.939 1.134a5.96 5.96 0 00-.587.704l-1.486-.39zm7.783 4.693c0 .104-.04.241-.117.41a.951.951 0 01-.274.372l-1.056.9-.391-1.486a213.5 213.5 0 011.838-1.565v1.37zm7.235-11.341c-.782 2.372-2.06 4.288-3.833 5.749-2.998 2.45-5.292 4.354-6.883 5.71a1.218 1.218 0 01-.273-.079.437.437 0 01-.196-.039c-.547-.209-.99-.495-1.33-.86a3.902 3.902 0 01-.86-1.33 3.085 3.085 0 01-.117-.47 340.706 340.706 0 005.71-6.882c1.486-1.8 3.441-3.09 5.866-3.872a17.921 17.921 0 012.268-.548.867.867 0 00.274-.039c-.13.913-.34 1.8-.626 2.66zm-4.654.469c-.6 0-1.114.209-1.545.626-.43.417-.645.925-.645 1.525 0 .6.215 1.115.645 1.545.43.43.946.645 1.545.645.6 0 1.108-.209 1.525-.626.418-.417.626-.932.626-1.545 0-.612-.209-1.127-.626-1.544a2.076 2.076 0 00-1.525-.626zm.743 2.933a1.015 1.015 0 01-.743.313.998.998 0 01-.762-.313 1.05 1.05 0 01-.294-.743c0-.313.105-.574.313-.782.209-.209.456-.313.743-.313s.535.104.743.313c.209.208.313.463.313.762 0 .3-.104.555-.313.763zm-10.168 9.699a2.195 2.195 0 01-.665 1.095c-.443.339-1.056.587-1.838.743-.078 0-.222.026-.43.078.026-.365.104-.704.235-1.017.13-.469.325-.86.586-1.173a2.22 2.22 0 011.095-.704L8.792 20.9c-.651.183-1.199.548-1.642 1.095a3.69 3.69 0 00-.646 1.076 7.266 7.266 0 00-.332 1.153l-.078.392-.059.332c-.039.222-.045.306-.02.254v.782h.548a6.76 6.76 0 001.995-.313c.625-.208 1.147-.482 1.564-.82.547-.444.9-.991 1.056-1.643l-1.056-.274z\",\n fill: \"#F5620C\"\n })))\n }, null),\n siteMap: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cj({\n width: 32,\n height: 32,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), am || (am = aQ.createElement(\"rect\", {\n width: 32,\n height: 32,\n rx: 4,\n fill: \"#CCE0FE\"\n })), an || (an = aQ.createElement(\"path\", {\n d: \"M25.258 19.063h-1.336v-4.38a.476.476 0 00-.167-.37.568.568 0 00-.39-.149h-6.308V10.75h2.263a.712.712 0 00.52-.223.712.712 0 00.223-.52V6.743a.712.712 0 00-.223-.52.712.712 0 00-.52-.222h-5.64a.712.712 0 00-.52.223.712.712 0 00-.223.52v3.265c0 .198.075.37.223.52a.712.712 0 00.52.222h2.263v3.414H9.672a.568.568 0 00-.39.149.476.476 0 00-.167.37v4.38H7.742a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.41v-3.785h5.715v3.786H14.57a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.859a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223h-1.372v-3.785h5.752v3.786H21.36a.712.712 0 00-.52.222.712.712 0 00-.222.52v3.265c0 .198.074.371.223.52a.712.712 0 00.52.223h3.896a.712.712 0 00.52-.223.712.712 0 00.222-.52v-3.265a.712.712 0 00-.223-.52.712.712 0 00-.52-.223zM14.05 7.113h4.898v2.524h-4.898V7.113zM11.268 22.7H8.113v-2.523h3.155v2.523zm6.79 0h-3.117v-2.523h3.118v2.523zm6.829 0h-3.155v-2.523h3.155v2.523z\",\n fill: \"#1B61C9\"\n })))\n }, null),\n star: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", ck({\n width: 20,\n height: 20,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ao || (ao = aQ.createElement(\"path\", {\n d: \"M15.153 18.541a.868.868 0 01-.318-.07.944.944 0 01-.247-.177l-4.34-3.212a.467.467 0 00-.266-.07c-.106 0-.182.023-.23.07l-4.34 3.212c-.094.07-.177.13-.247.177a.868.868 0 01-.318.07.627.627 0 01-.282-.07.943.943 0 01-.247-.177.811.811 0 01-.142-.459c0-.094.024-.212.071-.353l1.659-5.223v-.106a.782.782 0 00-.035-.247 1.158 1.158 0 00-.142-.177L1.424 8.518a.533.533 0 01-.212-.177.942.942 0 01-.177-.247A.782.782 0 011 7.847c0-.141.047-.27.141-.388a.446.446 0 01.247-.212c.118-.047.27-.07.46-.07h5.364c.07 0 .153-.036.247-.106a.47.47 0 00.176-.212l1.66-5.224a1.38 1.38 0 01.105-.282.714.714 0 01.265-.265A.68.68 0 0110 1c.118 0 .223.035.318.106a.47.47 0 01.211.176c.071.094.13.212.177.353l1.659 5.224a.47.47 0 00.176.212c.07.07.141.105.212.105h5.365c.14 0 .259.012.353.036.164.047.294.13.388.247a.608.608 0 01.141.388.435.435 0 01-.07.247.442.442 0 01-.107.177.62.62 0 01-.247.247l-4.34 3.247a.298.298 0 00-.124.14.546.546 0 00-.053.248.27.27 0 00.035.106l1.659 5.223c.024.118.035.236.035.353a.7.7 0 01-.07.318.529.529 0 01-.318.318.435.435 0 01-.247.07zm-4.27-4.306l3.564 2.647-1.376-4.306a1.332 1.332 0 01.106-1.094c.094-.235.235-.423.423-.564l3.635-2.683h-4.447a1.598 1.598 0 01-.882-.335 1.509 1.509 0 01-.53-.724L10 2.871 8.624 7.176a1.375 1.375 0 01-.548.742c-.27.188-.558.294-.864.317H2.765l3.6 2.683c.188.14.34.33.459.564.094.212.14.436.14.67 0 .142-.011.283-.035.425l-1.376 4.34 3.565-2.682c.258-.188.553-.282.882-.282.33 0 .623.094.882.282zM9.822 1.812h-.035.036z\",\n fill: \"#FCAB79\"\n })))\n }, null),\n wand: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", cl({\n width: 24,\n height: 24,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ap || (ap = aQ.createElement(\"path\", {\n d: \"M17.023 17.138l-1.724-.596 1.724-.627.564-1.818.596 1.818 1.725.627-1.725.596-.596 1.85-.564-1.85zm-.063-.627h.032-.032zm-6.773-9.125l-1.254-.439 1.255-.439.407-1.316.408 1.316 1.223.44-1.223.438-.408 1.286-.408-1.286zm-.062-.47h.031-.031zm7.933 4.64l-.815-.281.815-.251.25-.815.283.815.784.25-.784.283-.282.784-.251-.784zm-.063-.187l.282-.094-.282.094zm1.568-4.704c.02-.042.052-.094.094-.157.397-.48.45-.93.157-1.348l-.063-.063-.063-.062a2.536 2.536 0 01-.266-.235 5.53 5.53 0 01-.251-.267 5.195 5.195 0 00-.235-.25.983.983 0 00-.251-.189c-.376-.188-.805-.094-1.286.282l-1.191 1.192-.565.564-1.254 1.254-4.358 4.359c-.565.564-1.406 1.41-2.524 2.54a844.822 844.822 0 01-2.556 2.57.893.893 0 00-.188.158 2.651 2.651 0 00-.188.203c-.042.053-.094.11-.157.173a1.251 1.251 0 00-.157.188c-.313.46-.345.868-.094 1.223l1.035 1.035c.418.271.899.198 1.442-.22.753-.773 1.317-1.348 1.694-1.724L17.9 8.327l.564-.596 1.098-1.066zm-3.23 1.882c-.02.041-.22.26-.595.658L11.3 13.642l-5.252 5.22-.91-.909 6.083-6.114 2.038-2.007c.084-.104.617-.648 1.6-1.63.271-.272.46-.429.564-.47.272-.084.543.083.815.501.084.146.115.25.094.314zm1.004-.972a1.89 1.89 0 00-.972-.878l1.567-1.568c.105.104.262.256.47.454.21.2.367.35.471.455l-.768.768-.768.769z\",\n fill: \"#0DBDB4\"\n })))\n }, null)\n },\n L = function(a) {\n var d = a.className,\n c = a.icon,\n e = aT(a, [\"className\", \"icon\"]);\n return c && cn[c] ? b.default.createElement(\"span\", aS({}, d && {\n className: d\n }, e), cn[c]) : null\n },\n co = {\n closeDrawerButtonWrap: \"DrawerClose-module_closeDrawerButtonWrap__2ePcL\",\n primaryImportance: \"DrawerClose-module_primaryImportance__3g7e3\",\n secondaryImportance: \"DrawerClose-module_secondaryImportance__mRajZ\",\n tertiaryImportance: \"DrawerClose-module_tertiaryImportance__wPVN8\",\n showCloseIcon: \"DrawerClose-module_showCloseIcon__DlUZs\",\n iconWrap: \"DrawerClose-module_iconWrap__34bGL\"\n },\n cp = function(a) {\n var c = a.className,\n d = a.show,\n e = aT(a, [\"className\", \"show\"]);\n return b.default.createElement(\"button\", aS({\n className: a2(co.closeDrawerButtonWrap, c, d && co.showCloseIcon)\n }, e), b.default.createElement(L, {\n className: co.iconWrap,\n icon: \"close\"\n }))\n },\n n = function(e) {\n var m = e.className,\n n = e.children,\n f = e.linkLabel,\n k = e.promoCard,\n o = aT(e, [\"className\", \"children\", \"linkLabel\", \"promoCard\"]),\n p = c.useRef(null),\n l = c.useRef(null),\n g = D(),\n a = g.navState,\n q = g.setNavState,\n s = g.isStuck,\n t = g.hyperbaseOrigin,\n i = bV(),\n u = i.expandWordmark,\n v = i.collapseWordmark,\n w = i.testWordmarkIsCollapsed,\n h = b1(f),\n x = c.useRef();\n c.useEffect(function() {\n if (a.drawer.activeDrawer) {\n var b = function(b) {\n \"Escape\" === b.key && a.drawer.activeDrawer === l.current && q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n };\n return document.addEventListener(\"keydown\", b),\n function() {\n document.removeEventListener(\"keydown\", b)\n }\n }\n }, [a.drawer.activeDrawer, q]), c.useEffect(function() {\n if (a.drawer.activeDrawer || a.drawer.oldDrawer) {\n if (x.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), a.drawer.oldDrawer && (x.current.add({\n targets: a.drawer.oldDrawer,\n opacity: [1, 0],\n translateX: [\"0%\", \"-15%\"],\n duration: 150,\n complete: function() {\n var b;\n null === (b = a.drawer.oldDrawer) || void 0 === b || b.classList.remove(b2.drawerIsActive)\n }\n }), !a.expanded && a.logoWordmarkRef && w() && !s && x.current.add(aS({}, u))), a.drawer.activeDrawer) {\n !s && a.logoWordmarkRef && x.current.add(aS({}, v)), x.current.add({\n targets: a.drawer.activeDrawer,\n opacity: [0, 1],\n translateX: [\"-15%\", \"0%\"],\n duration: 250,\n begin: function() {\n var b;\n null === (b = a.drawer.activeDrawer) || void 0 === b || b.classList.add(b2.drawerIsActive)\n }\n }, a.drawer.oldDrawer ? \"-=200\" : void 0);\n var b = a.drawer.activeDrawer.querySelectorAll(\".\" + b2.navDrawerInner + \" > li\");\n x.current.add({\n targets: b,\n left: [\"-15px\", 0],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n })\n }\n return x.current.play(),\n function() {\n var a;\n (null === (a = x.current) || void 0 === a ? void 0 : a.began) && !x.current.completed && x.current.seek(x.current.duration), x.current = null\n }\n }\n }, [a.drawer.activeDrawer, a.drawer.oldDrawer]);\n var j = null !== a.drawer.activeDrawer && a.drawer.activeDrawer === l.current,\n r = j && !a.nested.activeNested;\n return b.default.createElement(b_.Provider, {\n value: f\n }, b.default.createElement(\"div\", aS({}, o, {\n className: a2(m, b2.navDrawerWrap, j && b2.drawerIsActive)\n }), b.default.createElement(\"button\", {\n ref: p,\n id: h,\n className: a2(b2.navDrawerToggle),\n \"aria-haspopup\": !0,\n onClick: function() {\n if (B(t, \"header.dropdown.click\", {\n cta: f\n }), l.current === a.drawer.activeDrawer) {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !0,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: l.current\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n \"aria-expanded\": j,\n value: h\n }, f, b.default.createElement(b4, {\n className: a2(b2.chevronDrawer)\n })), b.default.createElement(\"nav\", {\n ref: l,\n \"aria-describedby\": h,\n className: a2(b2.navDrawerMenu),\n \"data-drawer\": h\n }, b.default.createElement(\"ul\", {\n className: b2.navDrawerInner\n }, b.default.createElement(\"li\", {\n className: b2.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, f)), c.Children.map(n, function(a) {\n return a ? b.default.createElement(\"li\", null, a) : null\n }), k && b.default.createElement(\"li\", {\n className: b2.promoListWrap\n }, k)), b.default.createElement(cp, {\n title: \"Close \" + f + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n oldDrawer: a.drawer.activeDrawer,\n activeDrawer: null\n }\n })\n })\n },\n show: r\n }))))\n };\n n.displayName = \"NavDrawer\";\n var cq = {\n navLinkItem: \"DropdownItem-module_navLinkItem__1HeDd\",\n fancyChevron: \"DropdownItem-module_fancyChevron__351ZP\",\n primaryImportance: \"DropdownItem-module_primaryImportance__3DkV6\",\n secondaryImportance: \"DropdownItem-module_secondaryImportance__te95J\",\n tertiaryImportance: \"DropdownItem-module_tertiaryImportance__39woK\",\n fancyLink: \"DropdownItem-module_fancyLink__1JOV1\"\n },\n o = c.forwardRef(function(a, g) {\n var h = a.className,\n i = a.children,\n c = a.href,\n d = a.isHidden,\n e = a.fancyLink,\n f = void 0 !== e && e,\n k = a.onClick,\n j = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"fancyLink\", \"onClick\"]),\n l = D().eventTracker;\n return !c || void 0 !== d && d ? null : b.default.createElement(\"a\", aS({}, j, {\n href: c,\n ref: g,\n tabIndex: 0,\n className: a2(cq.navLinkItem, f && cq.fancyLink, h),\n onClick: function(a) {\n null == l || l(a), null == k || k(a)\n }\n }), i, f && b.default.createElement(b4, {\n className: cq.fancyChevron\n }))\n });\n o.displayName = \"NavDropdownItem\";\n var cr = {\n groupTitle: \"DropdownGroup-module_groupTitle__2C7MV\",\n primaryImportance: \"DropdownGroup-module_primaryImportance__1SoYV\",\n secondaryImportance: \"DropdownGroup-module_secondaryImportance__3m2HN\",\n tertiaryImportance: \"DropdownGroup-module_tertiaryImportance__1B8KS\",\n dropdownGroupWrap: \"DropdownGroup-module_dropdownGroupWrap__1uLBg\",\n isVariant: \"DropdownGroup-module_isVariant__17rJE\",\n groupInnerWrap: \"DropdownGroup-module_groupInnerWrap__3E353\"\n },\n cs = {\n actionButton: \"ActionButton-module_actionButton__25MzN\",\n primaryImportance: \"ActionButton-module_primaryImportance__3FmFE\",\n secondaryImportance: \"ActionButton-module_secondaryImportance__2MGs2\",\n tertiaryImportance: \"ActionButton-module_tertiaryImportance__Zkd1f\",\n primary: \"ActionButton-module_primary__3X5Ca\",\n hollow: \"ActionButton-module_hollow__2uCJt\",\n mediumAndUpText: \"ActionButton-module_mediumAndUpText__3D7uw\",\n baseTextOnly: \"ActionButton-module_baseTextOnly__1PXvX\"\n },\n p = c.forwardRef(function(a, i) {\n var c = a.children,\n e = a.href,\n j = a.isHidden,\n k = a.className,\n f = a.variant,\n g = a.importance,\n o = a.onClick,\n d = a.showTextForBaseOnly,\n l = a.trackingName,\n m = aT(a, [\"children\", \"href\", \"isHidden\", \"className\", \"variant\", \"importance\", \"onClick\", \"showTextForBaseOnly\", \"trackingName\"]),\n h = D(),\n p = h.eventTracker,\n q = h.hyperbaseOrigin;\n if (!c || !e || j) return null;\n var n = b$(c, l);\n return b.default.createElement(\"a\", aS({\n ref: i,\n href: e\n }, m, {\n className: a2(k, cs.actionButton, cs[void 0 === f ? \"primary\" : f], g && [cs[g + \"Importance\"]]),\n onClick: function(a) {\n n && B(q, \"header.link.click\", {\n cta: n,\n url: e,\n drawer: null\n }), null == p || p(a), null == o || o(a)\n },\n \"data-tracking-name\": n\n }), b.default.createElement(\"span\", {\n className: d ? a2(cs.mediumAndUpText) : void 0\n }, c), d && b.default.createElement(\"span\", {\n className: cs.baseTextOnly\n }, d))\n });\n p.displayName = \"NavActionButton\";\n var ct = {\n loggedOut: \"Logout-module_loggedOut__aHHpc\",\n primaryImportance: \"Logout-module_primaryImportance__2DeWh\",\n secondaryImportance: \"Logout-module_secondaryImportance__2_QJY\",\n tertiaryImportance: \"Logout-module_tertiaryImportance__2yO7u\",\n formWrap: \"Logout-module_formWrap__1FME3\",\n hideSubmit: \"Logout-module_hideSubmit__2t0nu\"\n },\n cu = {\n primaryImportance: \"MainNav-module_primaryImportance__3NTTK\",\n secondaryImportance: \"MainNav-module_secondaryImportance__3qDeg\",\n tertiaryImportance: \"MainNav-module_tertiaryImportance__3-yXl\",\n mainNavWrapper: \"MainNav-module_mainNavWrapper__Mgzqi\"\n },\n cv = {\n drawerLinkWrap: \"DrawerLink-module_drawerLinkWrap__30FY8\",\n subText: \"DrawerLink-module_subText__2W0XT\",\n primaryImportance: \"DrawerLink-module_primaryImportance__1xFV9\",\n secondaryImportance: \"DrawerLink-module_secondaryImportance__3cyRk\",\n tertiaryImportance: \"DrawerLink-module_tertiaryImportance__2L8QG\",\n center: \"DrawerLink-module_center__H-2Wf\",\n iconWrap: \"DrawerLink-module_iconWrap__3HnCB\",\n centerIcon: \"DrawerLink-module_centerIcon__QJTBj\",\n titleWrap: \"DrawerLink-module_titleWrap__wikCm\",\n titleInner: \"DrawerLink-module_titleInner__1_njf\"\n },\n cw = {\n promoBarInner: \"PromoCard-module_promoBarInner__23VO8\",\n promoLink: \"PromoCard-module_promoLink__3MoH1\",\n promoCardWrap: \"PromoCard-module_promoCardWrap__3fHnC\",\n promoInner: \"PromoCard-module_promoInner__3P1tB\",\n primaryImportance: \"PromoCard-module_primaryImportance__tnpM8\",\n secondaryImportance: \"PromoCard-module_secondaryImportance__2raGu\",\n tertiaryImportance: \"PromoCard-module_tertiaryImportance__1e1D3\",\n promoBargray: \"PromoCard-module_promoBargray__jJgHG\",\n promoBarred: \"PromoCard-module_promoBarred__3_Voq\",\n promoBarorange: \"PromoCard-module_promoBarorange__1Wjpb\",\n promoBaryellow: \"PromoCard-module_promoBaryellow__2GyGP\",\n promoBargreen: \"PromoCard-module_promoBargreen__x_bNF\",\n promoBarblue: \"PromoCard-module_promoBarblue__2dL3b\",\n promoBarpurple: \"PromoCard-module_promoBarpurple__XNhRZ\",\n promoCardgray: \"PromoCard-module_promoCardgray__2Qeks\",\n promoCardred: \"PromoCard-module_promoCardred__3EX8r\",\n promoCardorange: \"PromoCard-module_promoCardorange__Duqw-\",\n promoCardyellow: \"PromoCard-module_promoCardyellow__327NO\",\n promoCardgreen: \"PromoCard-module_promoCardgreen__2InK3\",\n promoCardblue: \"PromoCard-module_promoCardblue__hFkjT\",\n promoCardpurple: \"PromoCard-module_promoCardpurple__2aBB4\",\n promoTitle: \"PromoCard-module_promoTitle__2xQTi\",\n columnLayout: \"PromoCard-module_columnLayout__X5w1f\",\n drawerLinkInsidePromoCard: \"PromoCard-module_drawerLinkInsidePromoCard__3kc2V\",\n promoLinkWrap: \"PromoCard-module_promoLinkWrap__E00S3\",\n arrow: \"PromoCard-module_arrow__11aGg\",\n promoBarWrap: \"PromoCard-module_promoBarWrap__2DYf8\"\n },\n cx = {\n drawerGroupTitle: \"DrawerGroup-module_drawerGroupTitle__3MB8H\",\n drawerGroupWrap: \"DrawerGroup-module_drawerGroupWrap__3hno-\",\n primaryImportance: \"DrawerGroup-module_primaryImportance__2Ft8O\",\n secondaryImportance: \"DrawerGroup-module_secondaryImportance__29Wnp\",\n tertiaryImportance: \"DrawerGroup-module_tertiaryImportance__I6OzV\",\n drawerGroupItemsWrap: \"DrawerGroup-module_drawerGroupItemsWrap__27ljT\",\n drawerLinkInsideDrawerGroup: \"DrawerGroup-module_drawerLinkInsideDrawerGroup__1C7D_\",\n titleInnerInsideDrawerGroup: \"DrawerGroup-module_titleInnerInsideDrawerGroup__QX7-s\",\n groupIcon: \"DrawerGroup-module_groupIcon__J1cO8\"\n },\n q = c.forwardRef(function(a, i) {\n var j = a.className,\n d = a.children,\n e = a.href,\n f = a.isHidden,\n n = a.onClick,\n c = a.subText,\n g = a.icon,\n k = a.trackingName,\n l = aT(a, [\"className\", \"children\", \"href\", \"isHidden\", \"onClick\", \"subText\", \"icon\", \"trackingName\"]),\n h = D(),\n o = h.eventTracker,\n p = h.hyperbaseOrigin,\n q = b0();\n if (!e || void 0 !== f && f) return null;\n var m = b$(d, k);\n return b.default.createElement(\"a\", aS({}, l, {\n href: e,\n ref: i,\n tabIndex: 0,\n className: a2(j, cv.drawerLinkWrap, cw.drawerLinkInsidePromoCard, cx.drawerLinkInsideDrawerGroup, !c && cv.center),\n onClick: function(a) {\n m && B(p, \"header.link.click\", {\n cta: m,\n url: e,\n drawer: q\n }), null == o || o(a), null == n || n(a)\n },\n \"data-tracking-name\": m\n }), g && b.default.createElement(L, {\n icon: g,\n className: a2(cv.iconWrap, !c && cv.centerIcon)\n }), b.default.createElement(\"div\", {\n className: cv.titleWrap\n }, b.default.createElement(\"div\", {\n className: a2(cv.titleInner, cx.titleInnerInsideDrawerGroup)\n }, d), c && b.default.createElement(\"div\", {\n className: cv.subText\n }, c)))\n });\n q.displayName = \"NavDrawerLink\";\n var cy = {\n primaryImportance: \"Flag-module_primaryImportance__2u3ai\",\n secondaryImportance: \"Flag-module_secondaryImportance__m5uY0\",\n tertiaryImportance: \"Flag-module_tertiaryImportance__3Pa0t\",\n flag: \"Flag-module_flag__6ZCTK\",\n purple: \"Flag-module_purple__-M2yI\",\n green: \"Flag-module_green__bFAbu\"\n },\n cz = {\n drawerNestedWrap: \"DrawerNested-module_drawerNestedWrap__3aC4-\",\n nestedToggle: \"DrawerNested-module_nestedToggle__1QzdG\",\n backArrow: \"DrawerNested-module_backArrow__3Uq_j\",\n subText: \"DrawerNested-module_subText__320Lx\",\n primaryImportance: \"DrawerNested-module_primaryImportance__tsgmM\",\n secondaryImportance: \"DrawerNested-module_secondaryImportance__2FGkd\",\n tertiaryImportance: \"DrawerNested-module_tertiaryImportance__mIUHj\",\n nestedIsActive: \"DrawerNested-module_nestedIsActive__3dTNR\",\n drawerNested: \"DrawerNested-module_drawerNested__2dap7\",\n toggleText: \"DrawerNested-module_toggleText__3Jcm3\",\n chevron: \"DrawerNested-module_chevron__4ZeX6\",\n innerNestedWrap: \"DrawerNested-module_innerNestedWrap__3hdvU\",\n backArrowWrap: \"DrawerNested-module_backArrowWrap__BRF7q\"\n },\n cA = {\n breadcrumbChevron: \"Breadcrumb-module_breadcrumbChevron__3X6W4\",\n breadcrumbLink: \"Breadcrumb-module_breadcrumbLink__r8LgP\",\n breadcrumbWrap: \"Breadcrumb-module_breadcrumbWrap__1MX6Z\",\n primaryImportance: \"Breadcrumb-module_primaryImportance__3QR8s\",\n secondaryImportance: \"Breadcrumb-module_secondaryImportance__1k89X\",\n tertiaryImportance: \"Breadcrumb-module_tertiaryImportance__2ppQ5\",\n breadcrumb: \"Breadcrumb-module_breadcrumb__1OdBc\",\n breadcrumbItem: \"Breadcrumb-module_breadcrumbItem__2UI_5\",\n disabled: \"Breadcrumb-module_disabled__7l7tq\"\n },\n r = c.forwardRef(function(a, h) {\n var i = a.className,\n f = a.children,\n e = a.disabled,\n g = a.active,\n c = void 0 !== g && g,\n d = a.href,\n j = aT(a, [\"className\", \"children\", \"disabled\", \"active\", \"href\"]);\n return f ? b.default.createElement(\"a\", aS({\n ref: h,\n className: a2(cA.breadcrumbLink, i, (e || !d || c) && cA.disabled),\n \"data-active\": c,\n \"aria-current\": c || void 0,\n \"aria-disabled\": c || !d || e,\n role: c || !d || e ? \"link\" : void 0,\n href: c ? void 0 : d\n }, j), f) : null\n });\n r.displayName = \"NavBreadcrumbItem\";\n var a = function(a) {\n var q = a.children,\n r = a.className,\n g = a.id,\n s = a.eventTracker,\n h = a.beforeNav,\n i = a.afterNav,\n e = a.theme,\n j = a.stickySentinelRef,\n k = a.hyperbaseOrigin,\n t = void 0 === k ? \"https://airtable.com\" : k,\n l = a.marketingOrigin,\n u = void 0 === l ? \"\" : l,\n v = aT(a, [\"children\", \"className\", \"id\", \"eventTracker\", \"beforeNav\", \"afterNav\", \"theme\", \"stickySentinelRef\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n m = c.useRef(null),\n f = a0({\n sentinelRef: j || m\n }),\n w = a4().width,\n n = c.useRef(null),\n x = a5(n),\n o = aX(c.useState(!1), 2),\n y = o[0],\n B = o[1],\n p = aX(c.useState({\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: null\n },\n nested: {\n activeNested: null,\n oldNested: null\n },\n logoWordmarkRef: null,\n mobileCollapseExpanded: !1\n }), 2),\n d = p[0],\n D = p[1],\n z = c.useMemo(function() {\n return {\n navState: d,\n setNavState: D,\n onToggle: function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !a.expanded,\n mobileCollapseExpanded: !a.mobileCollapseExpanded,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n eventTracker: s,\n isStuck: f,\n hyperbaseOrigin: t.replace(/\\/$/, \"\"),\n marketingOrigin: u.replace(/\\/$/, \"\")\n }\n }, [s, t, f, u, d]);\n c.useEffect(function() {\n var a = document.documentElement,\n b = 702,\n c = 79;\n if (x) {\n var d = x.contentRect;\n b = d.width, c = d.height\n }\n a.style.setProperty(\"--mainNavWidth\", b + \"px\"), a.style.setProperty(\"--mainNavHeight\", c + \"px\")\n }, [x]);\n var E = c.useCallback(function() {\n D(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n mobileCollapseExpanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n }, []);\n c.useEffect(function() {\n if (w >= parseInt(a3) && d.mobileCollapseExpanded || w \u003C= parseInt(a3) && d.drawer.activeDrawer && !d.mobileCollapseExpanded) {\n E();\n return\n }\n }, [w, ]), c.useEffect(function() {\n if (document) {\n var a = document.getElementsByTagName(\"body\")[0];\n a && (d.expanded ? a.classList.add(a_.isScrollLocked) : a.classList.remove(a_.isScrollLocked))\n }\n }, [d.expanded]);\n var A = !f && !d.mobileCollapseExpanded && !d.expanded && !y && e && a_[\"theme\" + e];\n return b.default.createElement(C.Provider, {\n value: z\n }, !j && b.default.createElement(\"span\", {\n ref: m,\n className: a_.sentinel\n }), b.default.createElement(\"header\", aS({\n id: void 0 === g ? \"marketingHeaderSharedRoot\" : g,\n className: a2(r, a_.headerWrap, d.expanded && a_.mobileNavActive, A && e && a_[\"theme\" + e])\n }, v), b.default.createElement(\"nav\", {\n onMouseEnter: function() {\n return B(!0)\n },\n onMouseLeave: function() {\n return B(!1)\n },\n className: a2(a_.headerInnerWrap, f && \"headerIsStuck\")\n }, b.default.createElement(\"span\", {\n ref: n,\n className: a_.drawerRectSpacer\n }), h && b.default.createElement(\"section\", {\n className: a_.beforeNavSection\n }, h), q, i && b.default.createElement(\"section\", {\n className: a2(a_.afterNavSection, (d.expanded || d.mobileCollapseExpanded) && a_.hideForDrawers)\n }, i)), b.default.createElement(\"span\", {\n role: \"button\",\n tabIndex: 0,\n title: \"Press escape to close menu\",\n onKeyDown: function(a) {\n a.preventDefault(), \"Escape\" === a.key && d.expanded && E()\n },\n onClick: function(a) {\n a.preventDefault(), d.expanded && E()\n },\n className: a2(a_.backdropOverlay, d.expanded && a_.isActive)\n })))\n };\n a.Brand = function(e) {\n var a = D(),\n o = a.eventTracker,\n i = a.isStuck,\n p = a.setNavState,\n j = a.marketingOrigin,\n q = a.hyperbaseOrigin,\n k = e.className,\n g = e.href,\n l = void 0 === g ? j + \"/\" : g,\n r = e.onClick,\n m = aT(e, [\"className\", \"href\", \"onClick\"]),\n f = bV(),\n s = f.collapseWordmark,\n t = f.expandWordmark,\n u = f.testWordmarkIsCollapsed,\n h = c.useRef(null),\n n = \"Airtable home or view your bases\";\n return bT(function() {\n p(function(a) {\n return aS(aS({}, a), {\n logoWordmarkRef: h.current\n })\n })\n }, [h]), c.useEffect(function() {\n if (h.current && void 0 !== i) {\n var a = d.timeline({\n autoplay: !1,\n easing: \"easeOutSine\"\n });\n i ? a.add(aS({}, s)) : u() && a.add(aS({}, t)), a.play()\n }\n }, [i]), b.default.createElement(\"a\", aS({\n href: l,\n className: a2(bO.brandWrap, k)\n }, m, {\n onClick: function(a) {\n B(q, \"header.link.click\", {\n cta: n,\n url: l,\n drawer: null\n }), null == o || o(a), null == r || r(a)\n }\n }), b.default.createElement(\"span\", {\n className: bO.srOnly\n }, n), b.default.createElement(\"div\", {\n className: bO.brandMark\n }, b.default.createElement(bQ, {\n viewBox: \"0 0 200 170\",\n width: \"100%\",\n height: \"100%\"\n })), b.default.createElement(\"div\", {\n className: bO.wordmarkWrap,\n ref: h,\n \"data-wordmark-collapsed\": !1\n }, b.default.createElement(bS, {\n className: bO.brandWordmark\n })))\n }, a.Toggle = k, a.Collapse = l, a.Link = m, a.Drawer = n, a.DropdownItem = o, a.DropdownGroup = function(a) {\n var c, g = a.className,\n d = a.children,\n e = a.groupTitle,\n f = a.variant,\n h = aT(a, [\"className\", \"children\", \"groupTitle\", \"variant\"]);\n return d ? b.default.createElement(\"div\", aS({}, h, {\n className: a2(g, cr.dropdownGroupWrap, ((c = {})[cr.isVariant] = void 0 !== f && f, c))\n }), b.default.createElement(\"div\", {\n className: cr.groupInnerWrap\n }, e && b.default.createElement(\"div\", {\n className: cr.groupTitle\n }, e), d)) : null\n }, a.ActionButton = p, a.LogOut = function(a) {\n var d = a.csrfToken,\n e = a.isHidden,\n f = a.children,\n c = void 0 === f ? \"Log out\" : f,\n g = a.className,\n h = aT(a, [\"csrfToken\", \"isHidden\", \"children\", \"className\"]);\n return void 0 !== e && e || !d ? null : b.default.createElement(\"form\", aS({\n action: \"https://airtable.com/auth/logout\",\n method: \"POST\"\n }, h, {\n className: a2(g, ct.formWrap)\n }), b.default.createElement(\"input\", {\n type: \"hidden\",\n name: \"_csrf\",\n value: d\n }), b.default.createElement(\"label\", null, b.default.createElement(\"button\", {\n className: ct.loggedOut,\n title: c,\n \"aria-label\": c\n }, b.default.createElement(\"span\", null, c)), b.default.createElement(\"input\", {\n type: \"submit\",\n className: ct.hideSubmit\n })))\n }, a.ActionGroup = function(a) {\n var c = a.children,\n d = a.className,\n e = aT(a, [\"children\", \"className\"]);\n return b.default.createElement(\"div\", aS({}, e, {\n className: a2(d, bZ.actionGroupWrap)\n }), c)\n }, a.MainNavWrapper = function(a) {\n var d = a.children,\n f = a.className,\n g = c.useRef(null),\n e = D(),\n h = e.setNavState,\n i = e.navState;\n return d ? b.default.createElement(\"div\", {\n ref: g,\n onBlur: function(a) {\n var b;\n a.relatedTarget && a.relatedTarget instanceof HTMLElement && !(null === (b = null == g ? void 0 : g.current) || void 0 === b ? void 0 : b.contains(a.relatedTarget)) && i.drawer.activeDrawer && !i.mobileCollapseExpanded && h(function(a) {\n return aS(aS({}, a), {\n expanded: !1,\n drawer: {\n activeDrawer: null,\n oldDrawer: a.drawer.activeDrawer\n },\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n },\n className: a2(cu.mainNavWrapper, f)\n }, d) : null\n }, a.Icon = L, a.DrawerLink = q, a.Flag = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"span\", aS({\n className: a2(cy.flag, e, d && cy[d])\n }, f), c) : null\n }, a.DrawerNested = function(a) {\n var l = a.className,\n h = a.children,\n e = a.linkLabel,\n i = a.subText,\n m = aT(a, [\"className\", \"children\", \"linkLabel\", \"subText\"]),\n n = c.useRef(null),\n j = c.useRef(null),\n g = D(),\n f = g.navState,\n q = g.setNavState,\n r = g.hyperbaseOrigin,\n s = c.useRef(),\n k = b1(e);\n c.useEffect(function() {\n if (f.nested.oldNested || f.nested.activeNested) {\n if (s.current = d.timeline({\n easing: \"easeOutSine\",\n autoplay: !1\n }), f.nested.oldNested && s.current.add({\n targets: f.nested.oldNested,\n opacity: [1, 0],\n translateX: [\"0%\", \"-25%\"],\n duration: 250,\n complete: function() {\n var a;\n null === (a = f.nested.oldNested) || void 0 === a || a.classList.remove(cz.nestedIsActive)\n }\n }), f.nested.activeNested) {\n s.current.add({\n targets: f.nested.activeNested,\n opacity: [0, 1],\n translateX: [\"-25%\", \"0%\"],\n duration: 250,\n begin: function() {\n var a;\n null === (a = f.nested.activeNested) || void 0 === a || a.classList.add(cz.nestedIsActive)\n }\n }, f.nested.oldNested ? \"-=100\" : void 0);\n var a = f.nested.activeNested.querySelectorAll(\".\" + cz.innerNestedWrap + \" > li\");\n s.current.add({\n targets: a,\n translateX: [\"-50%\", \"0%\"],\n opacity: [0, 1],\n duration: 250,\n delay: d.stagger(75)\n }, \"-=150\")\n }\n s.current.play()\n }\n }, [f.nested.oldNested, f.nested.activeNested]);\n var o = c.useMemo(function() {\n return a2(l, cz.drawerNestedWrap, f.nested.activeNested && f.nested.activeNested === j.current && cz.nestedIsActive)\n }, [l, f.nested.activeNested]),\n p = c.useMemo(function() {\n return !!f.nested.activeNested && f.nested.activeNested === j.current\n }, [f.nested.activeNested, j]);\n return e && h ? b.default.createElement(\"div\", aS({\n className: o\n }, m), b.default.createElement(\"button\", {\n ref: n,\n id: k,\n \"aria-haspopup\": !0,\n className: a2(cz.nestedToggle),\n onClick: function() {\n if (B(r, \"header.dropdown.click\", {\n cta: e\n }), j.current === f.nested.activeNested) {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n });\n return\n }\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: j.current,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, b.default.createElement(\"div\", {\n className: cz.toggleText\n }, b.default.createElement(\"div\", null, e), i && b.default.createElement(\"div\", {\n className: cz.subText\n }, i)), b.default.createElement(\"span\", null, b.default.createElement(b4, {\n className: cz.chevron\n }))), b.default.createElement(\"nav\", {\n className: a2(cz.drawerNested),\n ref: j,\n \"aria-describedby\": k\n }, b.default.createElement(\"ul\", {\n className: a2(cz.innerNestedWrap)\n }, b.default.createElement(\"li\", {\n className: cz.backArrowWrap\n }, b.default.createElement(K, {\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n activeNested: null,\n oldNested: a.nested.activeNested\n }\n })\n })\n }\n }, e)), c.Children.map(h, function(a) {\n return a ? b.default.createElement(\"li\", {\n className: cz.nestedListItems\n }, a) : null\n })), b.default.createElement(cp, {\n title: \"Close \" + e + \" menu\",\n onClick: function() {\n q(function(a) {\n return aS(aS({}, a), {\n nested: {\n oldNested: a.nested.activeNested,\n activeNested: null\n }\n })\n })\n },\n show: p\n }))) : null\n }, a.PromoCard = function(a) {\n var c = a.children,\n e = a.className,\n d = a.title,\n f = a.theme,\n g = a.columnLayout,\n h = aT(a, [\"children\", \"className\", \"title\", \"theme\", \"columnLayout\"]);\n return c ? b.default.createElement(\"aside\", aS({\n className: a2(e, cw.promoCardWrap, cw[\"promoCard\" + f])\n }, h), d && b.default.createElement(\"div\", {\n className: cw.promoTitle\n }, d), b.default.createElement(\"div\", {\n className: a2(cw.promoInner, g && cw.columnLayout)\n }, c)) : null\n }, a.PromoLink = function(a) {\n var f = a.className,\n c = a.children,\n d = a.href,\n j = a.onClick,\n g = a.trackingName,\n h = aT(a, [\"className\", \"children\", \"href\", \"onClick\", \"trackingName\"]),\n e = D(),\n k = e.eventTracker,\n l = e.hyperbaseOrigin,\n m = b0();\n if (!c || !d) return null;\n var i = b$(c, g);\n return b.default.createElement(\"span\", {\n className: a2(cw.promoLinkWrap, f)\n }, b.default.createElement(\"a\", aS({\n href: d,\n onClick: function(a) {\n i && B(l, \"header.link.click\", {\n cta: i,\n url: d,\n drawer: m\n }), null == k || k(a), null == j || j(a)\n },\n className: cw.promoLink\n }, h, {\n \"data-tracking-name\": i\n }), b.default.createElement(\"span\", null, c), b.default.createElement(b7, {\n className: cw.arrow\n })))\n }, a.DrawerGroup = function(a) {\n var d = a.className,\n c = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return c ? b.default.createElement(\"nav\", aS({\n className: a2(d, cx.drawerGroupWrap)\n }, e), c) : null\n }, a.DrawerGroupItems = function(a) {\n var g = a.className,\n d = a.children,\n e = a.title,\n f = a.icon,\n h = aT(a, [\"className\", \"children\", \"title\", \"icon\"]);\n return d ? b.default.createElement(\"dl\", aS({\n className: a2(cx.drawerGroupItemsWrap, g)\n }, h), e && b.default.createElement(\"dt\", {\n className: cx.drawerGroupTitle\n }, f && b.default.createElement(L, {\n className: cx.groupIcon,\n icon: f\n }), \" \", b.default.createElement(\"span\", null, e)), c.Children.map(d, function(a) {\n return a ? b.default.createElement(\"dd\", null, a) : null\n })) : null\n }, a.PromoBar = function(a) {\n var e = a.className,\n c = a.children,\n d = a.theme,\n f = aT(a, [\"className\", \"children\", \"theme\"]);\n return c ? b.default.createElement(\"div\", aS({\n className: a2(e, cw.promoBarWrap, d && cw[\"promoBar\" + d])\n }, f), b.default.createElement(\"div\", {\n className: cw.promoBarInner\n }, c)) : null\n }, a.Breadcrumb = function(a) {\n var e = a.className,\n d = a.children,\n f = aT(a, [\"className\", \"children\"]);\n return d ? b.default.createElement(\"nav\", aS({\n \"aria-label\": \"breadcrumbs\",\n className: a2(e, cA.breadcrumb)\n }, f), b.default.createElement(\"ol\", {\n className: cA.breadcrumbWrap\n }, c.Children.map(d, function(a, c) {\n return a ? b.default.createElement(\"li\", {\n className: cA.breadcrumbItem\n }, 0 !== c && b.default.createElement(b4, {\n \"aria-hidden\": !0,\n className: cA.breadcrumbChevron\n }), a) : null\n }))) : null\n }, a.BreadcrumbItem = r;\n var cB = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cC = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Product\",\n promoCard: b.default.createElement(cB, null)\n }, b.default.createElement(a.DrawerLink, {\n subText: \"Welcome to Airtable! Here\\u2019s the basics\",\n href: c + \"/product\"\n }, \"Overview\"), b.default.createElement(a.DrawerNested, {\n subText: \"Discover automation, views, reporting, and more\",\n linkLabel: \"Features\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Interface Designer\",\n icon: \"cogs\",\n subText: \"Turn your base into a working product\",\n href: c + \"/product/interface-designer\"\n }, \"Interface Designer\", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n icon: \"image\",\n subText: \"Explore different ways to view data\",\n href: c + \"/product/views\"\n }, \"Views\"), b.default.createElement(a.DrawerLink, {\n icon: \"wand\",\n subText: \"Simplify and streamline workflows\",\n href: c + \"/product/automations\"\n }, \"Automations\"), b.default.createElement(a.DrawerLink, {\n icon: \"lightning\",\n subText: \"Sync data across teams and tables\",\n href: c + \"/product/sync\"\n }, \"Sync\"), b.default.createElement(a.DrawerLink, {\n icon: \"people\",\n subText: \"Visualize impact right in Airtable\",\n href: c + \"/product/reporting\"\n }, \"Reporting\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/integrations\",\n subText: \"Bring your favorite tools into Airtable\"\n }, \"Integrations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: e + \"/marketplace\"\n }, \"Marketplace\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/downloads\"\n }, \"Download Apps\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/whatsnew\"\n }, \"What's new\"))\n },\n cD = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Most popular templates\",\n theme: \"green\",\n columnLayout: !0\n }, b.default.createElement(a.DrawerLink, {\n icon: \"focus\",\n href: c + \"/templates/content-operations/expOe25fUUON27IoP\"\n }, \"Content Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n icon: \"barGraph\"\n }, \"Marketing Campaign Tracker\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n icon: \"rocket\"\n }, \"Product Roadmap\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates/corporate-organizational-chart/expgMvC4WkxpKviHn\",\n icon: \"siteMap\"\n }, \"Org Chart\"), b.default.createElement(a.PromoLink, {\n href: c + \"/templates\"\n }, \"Explore all templates\"))\n },\n cE = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Solutions\",\n promoCard: b.default.createElement(cD, null)\n }, b.default.createElement(a.DrawerNested, {\n linkLabel: \"By team\",\n subText: \"See how teams of all stripes and sizes use Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/marketing\",\n subText: \"Create custom workflows to run campaigns and track successes\"\n }, \"Marketing\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/product\",\n subText: \"Build roadmaps and alignment while creating products customers will love\"\n }, \"Product\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/operations\",\n subText: \"A single, well-organized place for both your data and your processes\"\n }, \"Operations\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/hr\",\n subText: \"Keep teams aligned from recruitment to onboarding and beyond\"\n }, \"HR\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/sales\",\n subText: \"Win loyal customers with smarter processes and account management\"\n }, \"Sales\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/finance\",\n subText: \"Streamline requests, manage budgets, and automate reporting\"\n }, \"Finance\")), b.default.createElement(a.DrawerNested, {\n linkLabel: \"By use case\",\n subText: \"Get inspired by use cases that\\u2019ll make you fall in love with Airtable\"\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/content-operations\",\n subText: \"Super-flexible solution helps you assign, organize and manage content\"\n }, \"Content Operations\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/solutions/all\"\n }, \"See all solutions\"))\n },\n cF = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Pricing\",\n theme: \"blue\"\n }, \"From small business to global enterprise, there\\u2019s an Airtable plan that\\u2019s just right for you.\", b.default.createElement(a.PromoLink, {\n href: c + \"/pricing\"\n }, \"Explore Pricing\"))\n },\n cG = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Enterprise\",\n promoCard: b.default.createElement(cF, null)\n }, b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise\",\n subText: \"See how Airtable scales for large and complex organizations\"\n }, \"Enterprise Overview\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\",\n subText: \"We offer professional services and support to help you get the most from Airtable\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/security\",\n subText: \"Learn about our data protection, admin tooling, and more\"\n }, \"Enterprise Security\"))\n },\n cH = function() {\n var c = D().marketingOrigin;\n return b.default.createElement(a.PromoCard, {\n title: \"Customer Stories\",\n theme: \"purple\"\n }, \"Learn how companies like Netflix and GitHub run better on Airtable.\", b.default.createElement(a.PromoLink, {\n href: c + \"/customer-stories\"\n }, \"Explore customer stories\"))\n },\n cI = function() {\n var d = D(),\n e = d.hyperbaseOrigin,\n c = d.marketingOrigin;\n return b.default.createElement(a.Drawer, {\n linkLabel: \"Resources\",\n promoCard: b.default.createElement(cH, null)\n }, b.default.createElement(a.DrawerGroup, null, b.default.createElement(a.DrawerGroupItems, {\n icon: \"book\",\n title: \"Learn\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Demos\",\n href: c + \"/assets?filter=demos\",\n isHidden: !0\n }, \"Demos \", b.default.createElement(a.Flag, {\n theme: \"purple\"\n }, \"POPULAR\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=webinars\",\n isHidden: !0\n }, \"Webinars\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/guides\"\n }, \"Guides\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/assets?filter=ebooks\",\n isHidden: !0\n }, \"eBooks\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/articles\"\n }, \"Articles\"), b.default.createElement(a.DrawerLink, {\n href: \"https://blog.airtable.com\"\n }, \"Blog\"), b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com\"\n }, \"Support Docs\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"code\",\n title: \"Develop\"\n }, b.default.createElement(a.DrawerLink, {\n href: e + \"/api\"\n }, \"API Docs\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/apps\"\n }, \"Custom Extensions\"), b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com/c/developers/55\"\n }, \"Developer Community\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/developers/scripting\"\n }, \"Scripting\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"star\",\n title: \"Inspiration\"\n }, b.default.createElement(a.DrawerLink, {\n trackingName: \"Customer stories\",\n href: c + \"/customer-stories\",\n isHidden: !0\n }, \"Customer stories \", b.default.createElement(a.Flag, {\n theme: \"green\"\n }, \"NEW\")), b.default.createElement(a.DrawerLink, {\n href: c + \"/templates\"\n }, \"Templates\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/universe\"\n }, \"Universe\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/customer-stories\"\n }, \"Customer Stories\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"avatar\",\n title: \"Services and support\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://support.airtable.com/hc/en-us/articles/115012106688\"\n }, \"Contact Support\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/enterprise/services\"\n }, \"Enterprise Services\"), b.default.createElement(a.DrawerLink, {\n href: c + \"/pricing\"\n }, \"Pricing\")), b.default.createElement(a.DrawerGroupItems, {\n icon: \"contact\",\n title: \"Connect\"\n }, b.default.createElement(a.DrawerLink, {\n href: \"https://community.airtable.com\"\n }, \"Community Forum\"))))\n },\n cJ = function(e) {\n var g = e.userLoggedIn,\n f = e.signupUrl,\n d = D().hyperbaseOrigin,\n h = new URL(void 0 === f ? \"/signup\" : f, d).href;\n return g ? b.default.createElement(c.Fragment, null, b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/contact-sales?ref=htcs.nb\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n importance: \"primary\",\n variant: \"hollow\",\n href: d\n }, \"Bases\"), b.default.createElement(a.LogOut, null)) : b.default.createElement(c.Fragment, null, b.default.createElement(a.ActionButton, {\n importance: \"tertiary\",\n href: d + \"/contact-sales?ref=htcs.nb\",\n variant: \"hollow\"\n }, \"Contact sales\"), b.default.createElement(a.ActionButton, {\n showTextForBaseOnly: \"Sign up\",\n importance: \"primary\",\n href: h\n }, \"Sign up for free\"), b.default.createElement(a.Link, {\n importance: \"secondary\",\n href: d + \"/login\"\n }, \"Sign in\"))\n },\n cK = {\n primaryImportance: \"MarketingFooter-module_primaryImportance__APzT3\",\n secondaryImportance: \"MarketingFooter-module_secondaryImportance__DMWZw\",\n tertiaryImportance: \"MarketingFooter-module_tertiaryImportance__2NqZj\",\n footer: \"MarketingFooter-module_footer__2AxFt\",\n footerLinks: \"MarketingFooter-module_footerLinks__6Os9C\",\n footerAccordion: \"MarketingFooter-module_footerAccordion__Hg2vp\",\n footerNavLocations: \"MarketingFooter-module_footerNavLocations__1Eik_\",\n footerDivider: \"MarketingFooter-module_footerDivider__2e3u3\",\n utilityBarWrapper: \"MarketingFooter-module_utilityBarWrapper__2YRnG\"\n },\n cL = \"undefined\" != typeof globalThis ? globalThis : \"undefined\" != typeof window ? window : \"undefined\" != typeof global ? global : \"undefined\" != typeof self ? self : {},\n s = {\n exports: {}\n };\n ! function(a, b) {\n (function() {\n var au, av = \"Expected a function\",\n aw = \"__lodash_hash_undefined__\",\n ax = \"__lodash_placeholder__\",\n ay = 1,\n af = 1,\n ag = 2,\n ah = 8,\n ai = 128,\n aj = 256,\n az = 16,\n aA = 1 / 0,\n aB = 0 / 0,\n p = 4294967295,\n aC = p - 1,\n aD = p >>> 1,\n aE = [\n [\"ary\", ai],\n [\"bind\", af],\n [\"bindKey\", ag],\n [\"curry\", ah],\n [\"curryRight\", 16],\n [\"flip\", 512],\n [\"partial\", 32],\n [\"partialRight\", 64],\n [\"rearg\", aj]\n ],\n q = \"[object Arguments]\",\n r = \"[object Array]\",\n s = \"[object Boolean]\",\n t = \"[object Date]\",\n u = \"[object Error]\",\n v = \"[object Function]\",\n aF = \"[object GeneratorFunction]\",\n w = \"[object Map]\",\n x = \"[object Number]\",\n y = \"[object Object]\",\n aG = \"[object Promise]\",\n z = \"[object RegExp]\",\n A = \"[object Set]\",\n B = \"[object String]\",\n ak = \"[object Symbol]\",\n C = \"[object WeakMap]\",\n D = \"[object ArrayBuffer]\",\n E = \"[object DataView]\",\n F = \"[object Float32Array]\",\n G = \"[object Float64Array]\",\n H = \"[object Int8Array]\",\n I = \"[object Int16Array]\",\n J = \"[object Int32Array]\",\n K = \"[object Uint8Array]\",\n L = \"[object Uint8ClampedArray]\",\n M = \"[object Uint16Array]\",\n N = \"[object Uint32Array]\",\n aH = /\\b__p \\+= '';/g,\n aI = /\\b(__p \\+=) '' \\+/g,\n aJ = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,\n al = /&(?:amp|lt|gt|quot|#39);/g,\n am = /[&\u003C>\"']/g,\n aK = RegExp(al.source),\n aL = RegExp(am.source),\n aM = /\u003C%-([\\s\\S]+?)%>/g,\n aN = /\u003C%([\\s\\S]+?)%>/g,\n aO = /\u003C%=([\\s\\S]+?)%>/g,\n aP = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n aQ = /^\\w*$/,\n aR = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,\n an = /[\\\\^$.*+?()[\\]{}|]/g,\n aS = RegExp(an.source),\n aT = /^\\s+/,\n aU = /\\s/,\n aV = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n aW = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n aX = /,? & /,\n aY = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,\n aZ = /[()=,{}\\[\\]\\/\\s]/,\n a$ = /\\\\(\\\\)?/g,\n a_ = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,\n a0 = /\\w*$/,\n a1 = /^[-+]0x[0-9a-f]+$/i,\n a2 = /^0b[01]+$/i,\n a3 = /^\\[object .+?Constructor\\]$/,\n a4 = /^0o[0-7]+$/i,\n a5 = /^(?:0|[1-9]\\d*)$/,\n a6 = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,\n a7 = /($^)/,\n a8 = /['\\n\\r\\u2028\\u2029\\\\]/g,\n g = \"\\ud800-\\udfff\",\n O = \"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",\n P = \"\\\\u2700-\\\\u27bf\",\n Q = \"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",\n R = \"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",\n S = \"\\\\ufe0e\\\\ufe0f\",\n T = \"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",\n j = \"['\\u2019]\",\n U = \"[\" + T + \"]\",\n h = \"[\" + O + \"]\",\n V = \"[\" + Q + \"]\",\n W = \"[^\" + g + T + \"\\\\d+\" + P + Q + R + \"]\",\n k = \"\\ud83c[\\udffb-\\udfff]\",\n X = \"[^\" + g + \"]\",\n l = \"(?:\\ud83c[\\udde6-\\uddff]){2}\",\n m = \"[\\ud800-\\udbff][\\udc00-\\udfff]\",\n f = \"[\" + R + \"]\",\n Y = \"\\\\u200d\",\n Z = \"(?:\" + V + \"|\" + W + \")\",\n $ = \"(?:\" + j + \"(?:d|ll|m|re|s|t|ve))?\",\n aa = \"(?:\" + j + \"(?:D|LL|M|RE|S|T|VE))?\",\n ab = \"(?:\" + h + \"|\" + k + \")?\",\n ac = \"[\" + S + \"]?\",\n ao = \"(?:\" + Y + \"(?:\" + [X, l, m].join(\"|\") + \")\" + ac + ab + \")*\",\n ad = ac + ab + ao,\n ap = \"(?:\" + [\"[\" + P + \"]\", l, m].join(\"|\") + \")\" + ad,\n aq = \"(?:\" + [X + h + \"?\", h, l, m, \"[\" + g + \"]\"].join(\"|\") + \")\",\n a9 = RegExp(j, \"g\"),\n ba = RegExp(h, \"g\"),\n bb = RegExp(k + \"(?=\" + k + \")|\" + aq + ad, \"g\"),\n bc = RegExp([f + \"?\" + V + \"+\" + $ + \"(?=\" + [U, f, \"$\"].join(\"|\") + \")\", \"(?:\" + f + \"|\" + W + \")+\" + aa + \"(?=\" + [U, f + Z, \"$\"].join(\"|\") + \")\", f + \"?\" + Z + \"+\" + $, f + \"+\" + aa, \"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\", \"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\", \"\\\\d+\", ap].join(\"|\"), \"g\"),\n bd = RegExp(\"[\" + Y + g + O + S + \"]\"),\n be = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,\n bf = [\"Array\", \"Buffer\", \"DataView\", \"Date\", \"Error\", \"Float32Array\", \"Float64Array\", \"Function\", \"Int8Array\", \"Int16Array\", \"Int32Array\", \"Map\", \"Math\", \"Object\", \"Promise\", \"RegExp\", \"Set\", \"String\", \"Symbol\", \"TypeError\", \"Uint8Array\", \"Uint8ClampedArray\", \"Uint16Array\", \"Uint32Array\", \"WeakMap\", \"_\", \"clearTimeout\", \"isFinite\", \"parseInt\", \"setTimeout\"],\n bg = -1,\n d = {};\n d[F] = d[G] = d[H] = d[I] = d[J] = d[K] = d[L] = d[M] = d[N] = !0, d[q] = d[r] = d[D] = d[s] = d[E] = d[t] = d[u] = d[v] = d[w] = d[x] = d[y] = d[z] = d[A] = d[B] = d[C] = !1;\n var c = {};\n c[q] = c[r] = c[D] = c[E] = c[s] = c[t] = c[F] = c[G] = c[H] = c[I] = c[J] = c[w] = c[x] = c[y] = c[z] = c[A] = c[B] = c[ak] = c[K] = c[L] = c[M] = c[N] = !0, c[u] = c[v] = c[C] = !1;\n var bh = {\n \"\\\\\": \"\\\\\",\n \"'\": \"'\",\n \"\\n\": \"n\",\n \"\\r\": \"r\",\n \"\\u2028\": \"u2028\",\n \"\\u2029\": \"u2029\"\n },\n bi = parseFloat,\n bj = parseInt,\n ae = \"object\" == typeof cL && cL && cL.Object === Object && cL,\n ar = \"object\" == typeof self && self && self.Object === Object && self,\n as = ae || ar || Function(\"return this\")(),\n n = b && !b.nodeType && b,\n i = n && a && !a.nodeType && a,\n at = i && i.exports === n,\n bk = at && ae.process,\n e = function() {\n try {\n var a = i && i.require && i.require(\"util\").types;\n if (a) return a;\n return bk && bk.binding && bk.binding(\"util\")\n } catch (b) {}\n }(),\n bl = e && e.isArrayBuffer,\n bm = e && e.isDate,\n bn = e && e.isMap,\n bo = e && e.isRegExp,\n bp = e && e.isSet,\n bq = e && e.isTypedArray;\n\n function br(b, c, a) {\n switch (a.length) {\n case 0:\n return b.call(c);\n case 1:\n return b.call(c, a[0]);\n case 2:\n return b.call(c, a[0], a[1]);\n case 3:\n return b.call(c, a[0], a[1], a[2])\n }\n return b.apply(c, a)\n }\n\n function bs(a, e, f, b) {\n for (var c = -1, g = null == a ? 0 : a.length; ++c \u003C g;) {\n var d = a[c];\n e(b, d, f(d), a)\n }\n return b\n }\n\n function bt(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d && !1 !== c(a[b], b, a););\n return a\n }\n\n function bu(a, c) {\n for (var b = null == a ? 0 : a.length;\n (b--) && !1 !== c(a[b], b, a););\n return a\n }\n\n function bv(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (!c(a[b], b, a)) return !1;\n return !0\n }\n\n function bw(a, e) {\n for (var b = -1, f = null == a ? 0 : a.length, g = 0, c = []; ++b \u003C f;) {\n var d = a[b];\n e(d, b, a) && (c[g++] = d)\n }\n return c\n }\n\n function bx(a, b) {\n return !!(null == a ? 0 : a.length) && bH(a, b, 0) > -1\n }\n\n function by(a, c, d) {\n for (var b = -1, e = null == a ? 0 : a.length; ++b \u003C e;)\n if (d(c, a[b])) return !0;\n return !1\n }\n\n function bz(a, e) {\n for (var b = -1, c = null == a ? 0 : a.length, d = Array(c); ++b \u003C c;) d[b] = e(a[b], b, a);\n return d\n }\n\n function bA(a, c) {\n for (var b = -1, d = c.length, e = a.length; ++b \u003C d;) a[e + b] = c[b];\n return a\n }\n\n function bB(a, e, b, f) {\n var c = -1,\n d = null == a ? 0 : a.length;\n for (f && d && (b = a[++c]); ++c \u003C d;) b = e(b, a[c], c, a);\n return b\n }\n\n function bC(a, d, c, e) {\n var b = null == a ? 0 : a.length;\n for (e && b && (c = a[--b]); b--;) c = d(c, a[b], b, a);\n return c\n }\n\n function bD(a, c) {\n for (var b = -1, d = null == a ? 0 : a.length; ++b \u003C d;)\n if (c(a[b], b, a)) return !0;\n return !1\n }\n var bE = bL(\"length\");\n\n function bF(a, d, b) {\n var c;\n return b(a, function(b, a, e) {\n if (d(b, a, e)) return c = a, !1\n }), c\n }\n\n function bG(b, d, e, c) {\n for (var f = b.length, a = e + (c ? 1 : -1); c ? a-- : ++a \u003C f;)\n if (d(b[a], a, b)) return a;\n return -1\n }\n\n function bH(b, a, c) {\n return a == a ? b1(b, a, c) : bG(b, bJ, c)\n }\n\n function bI(b, c, d, e) {\n for (var a = d - 1, f = b.length; ++a \u003C f;)\n if (e(b[a], c)) return a;\n return -1\n }\n\n function bJ(a) {\n return a != a\n }\n\n function bK(a, c) {\n var b = null == a ? 0 : a.length;\n return b ? bN(a, c) / b : aB\n }\n\n function bL(a) {\n return function(b) {\n return null == b ? au : b[a]\n }\n }\n\n function o(a) {\n return function(b) {\n return null == a ? au : a[b]\n }\n }\n\n function bM(a, d, b, e, c) {\n return c(a, function(a, c, f) {\n b = e ? (e = !1, a) : d(b, a, c, f)\n }), b\n }\n\n function bN(c, e) {\n for (var a, d = -1, f = c.length; ++d \u003C f;) {\n var b = e(c[d]);\n b !== au && (a = a === au ? b : a + b)\n }\n return a\n }\n\n function bO(b, d) {\n for (var a = -1, c = Array(b); ++a \u003C b;) c[a] = d(a);\n return c\n }\n\n function bP(a) {\n return a ? a.slice(0, b4(a) + 1).replace(aT, \"\") : a\n }\n\n function bQ(a) {\n return function(b) {\n return a(b)\n }\n }\n\n function bR(b, a) {\n return bz(a, function(a) {\n return b[a]\n })\n }\n\n function bS(a, b) {\n return a.has(b)\n }\n\n function bT(b, c) {\n for (var a = -1, d = b.length; ++a \u003C d && bH(c, b[a], 0) > -1;);\n return a\n }\n\n function bU(b, c) {\n for (var a = b.length;\n (a--) && bH(c, b[a], 0) > -1;);\n return a\n }\n var bV = o({\n À: \"A\",\n Á: \"A\",\n : \"A\",\n Ã: \"A\",\n Ä: \"A\",\n Å: \"A\",\n à: \"a\",\n á: \"a\",\n â: \"a\",\n ã: \"a\",\n ä: \"a\",\n å: \"a\",\n Ç: \"C\",\n ç: \"c\",\n Ð: \"D\",\n ð: \"d\",\n È: \"E\",\n É: \"E\",\n Ê: \"E\",\n Ë: \"E\",\n è: \"e\",\n é: \"e\",\n ê: \"e\",\n ë: \"e\",\n Ì: \"I\",\n Í: \"I\",\n Î: \"I\",\n Ï: \"I\",\n ì: \"i\",\n í: \"i\",\n î: \"i\",\n ï: \"i\",\n Ñ: \"N\",\n ñ: \"n\",\n Ò: \"O\",\n Ó: \"O\",\n Ô: \"O\",\n Õ: \"O\",\n Ö: \"O\",\n Ø: \"O\",\n ò: \"o\",\n ó: \"o\",\n ô: \"o\",\n õ: \"o\",\n ö: \"o\",\n ø: \"o\",\n Ù: \"U\",\n Ú: \"U\",\n Û: \"U\",\n Ü: \"U\",\n ù: \"u\",\n ú: \"u\",\n û: \"u\",\n ü: \"u\",\n Ý: \"Y\",\n ý: \"y\",\n ÿ: \"y\",\n Æ: \"Ae\",\n æ: \"ae\",\n Þ: \"Th\",\n þ: \"th\",\n ß: \"ss\",\n Ā: \"A\",\n Ă: \"A\",\n Ą: \"A\",\n ā: \"a\",\n ă: \"a\",\n ą: \"a\",\n Ć: \"C\",\n Ĉ: \"C\",\n Ċ: \"C\",\n Č: \"C\",\n ć: \"c\",\n ĉ: \"c\",\n ċ: \"c\",\n č: \"c\",\n Ď: \"D\",\n Đ: \"D\",\n ď: \"d\",\n đ: \"d\",\n Ē: \"E\",\n Ĕ: \"E\",\n Ė: \"E\",\n Ę: \"E\",\n Ě: \"E\",\n ē: \"e\",\n ĕ: \"e\",\n ė: \"e\",\n ę: \"e\",\n ě: \"e\",\n Ĝ: \"G\",\n Ğ: \"G\",\n Ġ: \"G\",\n Ģ: \"G\",\n ĝ: \"g\",\n ğ: \"g\",\n ġ: \"g\",\n ģ: \"g\",\n Ĥ: \"H\",\n Ħ: \"H\",\n ĥ: \"h\",\n ħ: \"h\",\n Ĩ: \"I\",\n Ī: \"I\",\n Ĭ: \"I\",\n Į: \"I\",\n İ: \"I\",\n ĩ: \"i\",\n ī: \"i\",\n ĭ: \"i\",\n į: \"i\",\n ı: \"i\",\n Ĵ: \"J\",\n ĵ: \"j\",\n Ķ: \"K\",\n ķ: \"k\",\n ĸ: \"k\",\n Ĺ: \"L\",\n Ļ: \"L\",\n Ľ: \"L\",\n Ŀ: \"L\",\n Ł: \"L\",\n ĺ: \"l\",\n ļ: \"l\",\n ľ: \"l\",\n ŀ: \"l\",\n ł: \"l\",\n Ń: \"N\",\n Ņ: \"N\",\n Ň: \"N\",\n Ŋ: \"N\",\n ń: \"n\",\n ņ: \"n\",\n ň: \"n\",\n ŋ: \"n\",\n Ō: \"O\",\n Ŏ: \"O\",\n Ő: \"O\",\n ō: \"o\",\n ŏ: \"o\",\n ő: \"o\",\n Ŕ: \"R\",\n Ŗ: \"R\",\n Ř: \"R\",\n ŕ: \"r\",\n ŗ: \"r\",\n ř: \"r\",\n Ś: \"S\",\n Ŝ: \"S\",\n Ş: \"S\",\n Š: \"S\",\n ś: \"s\",\n ŝ: \"s\",\n ş: \"s\",\n š: \"s\",\n Ţ: \"T\",\n Ť: \"T\",\n Ŧ: \"T\",\n ţ: \"t\",\n ť: \"t\",\n ŧ: \"t\",\n Ũ: \"U\",\n Ū: \"U\",\n Ŭ: \"U\",\n Ů: \"U\",\n Ű: \"U\",\n Ų: \"U\",\n ũ: \"u\",\n ū: \"u\",\n ŭ: \"u\",\n ů: \"u\",\n ű: \"u\",\n ų: \"u\",\n Ŵ: \"W\",\n ŵ: \"w\",\n Ŷ: \"Y\",\n ŷ: \"y\",\n Ÿ: \"Y\",\n Ź: \"Z\",\n Ż: \"Z\",\n Ž: \"Z\",\n ź: \"z\",\n ż: \"z\",\n ž: \"z\",\n IJ: \"IJ\",\n ij: \"ij\",\n Œ: \"Oe\",\n œ: \"oe\",\n ʼn: \"'n\",\n ſ: \"s\"\n }),\n bW = o({\n \"&\": \"&amp;\",\n \"\u003C\": \"&lt;\",\n \">\": \"&gt;\",\n '\"': \"&quot;\",\n \"'\": \"&#39;\"\n });\n\n function bX(a) {\n return \"\\\\\" + bh[a]\n }\n\n function bY(a) {\n return bd.test(a)\n }\n\n function bZ(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a, d) {\n b[++c] = [d, a]\n }), b\n }\n\n function b$(a, b) {\n return function(c) {\n return a(b(c))\n }\n }\n\n function b_(b, e) {\n for (var a = -1, f = b.length, g = 0, c = []; ++a \u003C f;) {\n var d = b[a];\n (d === e || d === ax) && (b[a] = ax, c[g++] = a)\n }\n return c\n }\n\n function b0(a) {\n var c = -1,\n b = Array(a.size);\n return a.forEach(function(a) {\n b[++c] = a\n }), b\n }\n\n function b1(b, c, d) {\n for (var a = d - 1, e = b.length; ++a \u003C e;)\n if (b[a] === c) return a;\n return -1\n }\n\n function b2(a) {\n return bY(a) ? b6(a) : bE(a)\n }\n\n function b3(a) {\n var b;\n return bY(a) ? b7(a) : a.split(\"\")\n }\n\n function b4(b) {\n for (var a = b.length; a-- && aU.test(b.charAt(a)););\n return a\n }\n var b5 = o({\n \"&amp;\": \"&\",\n \"&lt;\": \"\u003C\",\n \"&gt;\": \">\",\n \"&quot;\": '\"',\n \"&#39;\": \"'\"\n });\n\n function b6(b) {\n for (var a = bb.lastIndex = 0; bb.test(b);) ++a;\n return a\n }\n\n function b7(a) {\n return a.match(bb) || []\n }\n var _ = function cs(e) {\n var bb, bd = (e = null == e ? as : _.defaults(as.Object(), e, _.pick(as, bf))).Array,\n S = e.Date,\n eW = e.Error,\n ct = e.Function,\n n = e.Math,\n g = e.Object,\n cu = e.RegExp,\n eX = e.String,\n eY = e.TypeError,\n Z = bd.prototype,\n cv = ct.prototype,\n $ = g.prototype,\n T = e[\"__core-js_shared__\"],\n bh = cv.toString,\n cw = $.hasOwnProperty,\n eZ = 0,\n e$ = (bb = /[^.]+$/.exec(T && T.keys && T.keys.IE_PROTO || \"\")) ? \"Symbol(src)_1.\" + bb : \"\",\n e_ = $.toString,\n e0 = bh.call(g),\n e1 = as._,\n e2 = cu(\"^\" + bh.call(cw).replace(an, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"),\n U = at ? e.Buffer : au,\n h = e.Symbol,\n e3 = e.Uint8Array,\n e4 = U ? U.allocUnsafe : au,\n e5 = b$(g.getPrototypeOf, g),\n e6 = g.create,\n e7 = $.propertyIsEnumerable,\n e8 = Z.splice,\n e9 = h ? h.isConcatSpreadable : au,\n bk = h ? h.iterator : au,\n fa = h ? h.toStringTag : au,\n cx = function() {\n try {\n var a = g4(g, \"defineProperty\");\n return a({}, \"\", {}), a\n } catch (b) {}\n }(),\n cy = e.clearTimeout !== as.clearTimeout && e.clearTimeout,\n cz = S && S.now !== as.Date.now && S.now,\n cA = e.setTimeout !== as.setTimeout && e.setTimeout,\n fb = n.ceil,\n fc = n.floor,\n bE = g.getOwnPropertySymbols,\n cB = U ? U.isBuffer : au,\n fd = e.isFinite,\n fe = Z.join,\n ff = b$(g.keys, g),\n fg = n.max,\n fh = n.min,\n fi = S.now,\n fj = e.parseInt,\n fk = n.random,\n fl = Z.reverse,\n aa = g4(e, \"DataView\"),\n ab = g4(e, \"Map\"),\n ac = g4(e, \"Promise\"),\n o = g4(e, \"Set\"),\n O = g4(e, \"WeakMap\"),\n fm = g4(g, \"create\"),\n b1 = O && new O,\n cC = {},\n fn = hC(aa),\n fo = hC(ab),\n fp = hC(ac),\n fq = hC(o),\n fr = hC(O),\n V = h ? h.prototype : au,\n fs = V ? V.valueOf : au,\n ft = V ? V.toString : au;\n\n function a(a) {\n if (dN(a) && !dC(a) && !(a instanceof f)) {\n if (a instanceof ae) return a;\n if (cw.call(a, \"__wrapped__\")) return hE(a)\n }\n return new ae(a)\n }\n var b6 = function() {\n function a() {}\n return function(b) {\n if (!dM(b)) return {};\n if (e6) return e6(b);\n a.prototype = b;\n var c = new a;\n return a.prototype = au, c\n }\n }();\n\n function ad() {}\n\n function ae(a, b) {\n this.__wrapped__ = a, this.__actions__ = [], this.__chain__ = !!b, this.__index__ = 0, this.__values__ = au\n }\n\n function f(a) {\n this.__wrapped__ = a, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = p, this.__views__ = []\n }\n\n function P(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function Q(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function j(a) {\n var b = -1,\n d = null == a ? 0 : a.length;\n for (this.clear(); ++b \u003C d;) {\n var c = a[b];\n this.set(c[0], c[1])\n }\n }\n\n function ao(a) {\n var b = -1,\n c = null == a ? 0 : a.length;\n for (this.__data__ = new j; ++b \u003C c;) this.add(a[b])\n }\n\n function R(a) {\n var b = this.__data__ = new Q(a);\n this.size = b.size\n }\n\n function fu(b, i) {\n var c = dC(b),\n d = !c && dB(b),\n e = !c && !d && dG(b),\n g = !c && !d && !e && dW(b),\n h = c || d || e || g,\n f = h ? bO(b.length, eX) : [],\n j = f.length;\n for (var a in b)(i || cw.call(b, a)) && !(h && (\"length\" == a || e && (\"offset\" == a || \"parent\" == a) || g && (\"buffer\" == a || \"byteLength\" == a || \"byteOffset\" == a) || he(a, j))) && f.push(a);\n return f\n }\n\n function fv(a) {\n var b = a.length;\n return b ? a[gc(0, b - 1)] : au\n }\n\n function fw(a, b) {\n return hz(gI(a), fE(b, 0, a.length))\n }\n\n function fx(a) {\n return hz(gI(a))\n }\n\n function fy(b, c, a) {\n (a === au || dy(b[c], a)) && (a !== au || c in b) || fD(b, c, a)\n }\n\n function fz(a, b, c) {\n var d = a[b];\n cw.call(a, b) && dy(d, c) && (c !== au || b in a) || fD(a, b, c)\n }\n\n function fA(b, c) {\n for (var a = b.length; a--;)\n if (dy(b[a][0], c)) return a;\n return -1\n }\n\n function fB(a, c, d, b) {\n return fJ(a, function(a, f, e) {\n c(b, a, d(a), e)\n }), b\n }\n\n function fC(a, b) {\n return a && gJ(b, cn(b), a)\n }\n\n function fD(b, a, c) {\n \"__proto__\" == a && cx ? cx(b, a, {\n configurable: !0,\n enumerable: !0,\n value: c,\n writable: !0\n }) : b[a] = c\n }\n\n function cD(b, c) {\n for (var a = -1, d = c.length, e = bd(d), f = null == b; ++a \u003C d;) e[a] = f ? au : d9(b, c[a]);\n return e\n }\n\n function fE(a, b, c) {\n return a == a && (c !== au && (a = a \u003C= c ? a : c), b !== au && (a = a >= b ? a : b)), a\n }\n\n function fF(a, i, j, r, f, e) {\n var b, g = 1 & i,\n h = 2 & i;\n if (j && (b = f ? j(a, r, f, e) : j(a)), b !== au) return b;\n if (!dM(a)) return a;\n var n = dC(a);\n if (n) {\n if (b = ha(a), !g) return gI(a, b)\n } else {\n var k, l, d = m(a),\n o = d == v || d == aF;\n if (dG(a)) return gB(a, g);\n if (d == y || d == q || o && !f) {\n if (b = h || o ? {} : hb(a), !g) return h ? gL(a, (k = b, l = a, k && gJ(l, co(l), k))) : gK(a, fC(b, a))\n } else {\n if (!c[d]) return f ? a : {};\n b = hc(a, d, g)\n }\n }\n e || (e = new R);\n var p = e.get(a);\n if (p) return p;\n e.set(a, b), dT(a) ? a.forEach(function(c) {\n b.add(fF(c, i, j, c, a, e))\n }) : dO(a) && a.forEach(function(d, c) {\n b.set(c, fF(d, i, j, c, a, e))\n });\n var s = n ? au : (4 & i ? h ? g$ : gZ : h ? co : cn)(a);\n return bt(s || a, function(c, d) {\n s && (c = a[d = c]), fz(b, d, fF(c, i, j, d, a, e))\n }), b\n }\n\n function fG(a, f, d) {\n var b = d.length;\n if (null == a) return !b;\n for (a = g(a); b--;) {\n var c = d[b],\n h = f[c],\n e = a[c];\n if (e === au && !(c in a) || !h(e)) return !1\n }\n return !0\n }\n\n function fH(a, b, c) {\n if (\"function\" != typeof a) throw new eY(av);\n return hv(function() {\n a.apply(au, c)\n }, b)\n }\n\n function fI(i, a, c, f) {\n var j = -1,\n g = bx,\n h = !0,\n k = i.length,\n d = [],\n m = a.length;\n if (!k) return d;\n c && (a = bz(a, bQ(c))), f ? (g = by, h = !1) : a.length >= 200 && (g = bS, h = !1, a = new ao(a));\n outer: for (; ++j \u003C k;) {\n var b = i[j],\n e = null == c ? b : c(b);\n if (b = f || 0 !== b ? b : 0, h && e == e) {\n for (var l = m; l--;)\n if (a[l] === e) continue outer;\n d.push(b)\n } else g(a, e, f) || d.push(b)\n }\n return d\n }\n a.templateSettings = {\n escape: aM,\n evaluate: aN,\n interpolate: aO,\n variable: \"\",\n imports: {\n \"_\": a\n }\n }, a.prototype = ad.prototype, a.prototype.constructor = a, ae.prototype = b6(ad.prototype), ae.prototype.constructor = ae, f.prototype = b6(ad.prototype), f.prototype.constructor = f, P.prototype.clear = function() {\n this.__data__ = fm ? fm(null) : {}, this.size = 0\n }, P.prototype.delete = function(a) {\n var b = this.has(a) && delete this.__data__[a];\n return this.size -= b ? 1 : 0, b\n }, P.prototype.get = function(a) {\n var b = this.__data__;\n if (fm) {\n var c = b[a];\n return c === aw ? au : c\n }\n return cw.call(b, a) ? b[a] : au\n }, P.prototype.has = function(a) {\n var b = this.__data__;\n return fm ? b[a] !== au : cw.call(b, a)\n }, P.prototype.set = function(a, b) {\n var c = this.__data__;\n return this.size += this.has(a) ? 0 : 1, c[a] = fm && b === au ? aw : b, this\n }, Q.prototype.clear = function() {\n this.__data__ = [], this.size = 0\n }, Q.prototype.delete = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return !(b \u003C 0) && (b == a.length - 1 ? a.pop() : e8.call(a, b, 1), --this.size, !0)\n }, Q.prototype.get = function(c) {\n var a = this.__data__,\n b = fA(a, c);\n return b \u003C 0 ? au : a[b][1]\n }, Q.prototype.has = function(a) {\n return fA(this.__data__, a) > -1\n }, Q.prototype.set = function(b, c) {\n var a = this.__data__,\n d = fA(a, b);\n return d \u003C 0 ? (++this.size, a.push([b, c])) : a[d][1] = c, this\n }, j.prototype.clear = function() {\n this.size = 0, this.__data__ = {\n hash: new P,\n map: new(ab || Q),\n string: new P\n }\n }, j.prototype.delete = function(a) {\n var b = g2(this, a).delete(a);\n return this.size -= b ? 1 : 0, b\n }, j.prototype.get = function(a) {\n return g2(this, a).get(a)\n }, j.prototype.has = function(a) {\n return g2(this, a).has(a)\n }, j.prototype.set = function(b, c) {\n var a = g2(this, b),\n d = a.size;\n return a.set(b, c), this.size += a.size == d ? 0 : 1, this\n }, ao.prototype.add = ao.prototype.push = function(a) {\n return this.__data__.set(a, aw), this\n }, ao.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.clear = function() {\n this.__data__ = new Q, this.size = 0\n }, R.prototype.delete = function(b) {\n var a = this.__data__,\n c = a.delete(b);\n return this.size = a.size, c\n }, R.prototype.get = function(a) {\n return this.__data__.get(a)\n }, R.prototype.has = function(a) {\n return this.__data__.has(a)\n }, R.prototype.set = function(c, d) {\n var a = this.__data__;\n if (a instanceof Q) {\n var b = a.__data__;\n if (!ab || b.length \u003C 199) return b.push([c, d]), this.size = ++a.size, this;\n a = this.__data__ = new j(b)\n }\n return a.set(c, d), this.size = a.size, this\n };\n var fJ = gM(ap),\n fK = gM(fR, !0);\n\n function fL(a, c) {\n var b = !0;\n return fJ(a, function(a, d, e) {\n return b = !!c(a, d, e)\n }), b\n }\n\n function fM(b, e, f) {\n for (var c = -1, g = b.length; ++c \u003C g;) {\n var d = b[c],\n a = e(d);\n if (null != a && (i === au ? a == a && !dV(a) : f(a, i))) var i = a,\n h = d\n }\n return h\n }\n\n function fN(a, c) {\n var b = [];\n return fJ(a, function(a, d, e) {\n c(a, d, e) && b.push(a)\n }), b\n }\n\n function fO(e, d, b, f, a) {\n var g = -1,\n h = e.length;\n for (b || (b = hd), a || (a = []); ++g \u003C h;) {\n var c = e[g];\n d > 0 && b(c) ? d > 1 ? fO(c, d - 1, b, f, a) : bA(a, c) : f || (a[a.length] = c)\n }\n return a\n }\n var fP = gN(),\n fQ = gN(!0);\n\n function ap(a, b) {\n return a && fP(a, b, cn)\n }\n\n function fR(a, b) {\n return a && fQ(a, b, cn)\n }\n\n function fS(b, a) {\n return bw(a, function(a) {\n return dJ(b[a])\n })\n }\n\n function fT(a, b) {\n b = gy(b, a);\n for (var c = 0, d = b.length; null != a && c \u003C d;) a = a[hB(b[c++])];\n return c && c == d ? a : au\n }\n\n function fU(a, c, d) {\n var b = c(a);\n return dC(a) ? b : bA(b, d(a))\n }\n\n function cE(a) {\n return null == a ? a === au ? \"[object Undefined]\" : \"[object Null]\" : fa && fa in g(a) ? g5(a) : hp(a)\n }\n\n function cF(a, b) {\n return a > b\n }\n\n function fV(a, b) {\n return null != a && cw.call(a, b)\n }\n\n function fW(a, b) {\n return null != a && b in g(a)\n }\n\n function fX(d, e, f) {\n for (var m = f ? by : bx, n = d[0].length, j = d.length, a = j, k = bd(j), l = 1 / 0, h = []; a--;) {\n var b = d[a];\n a && e && (b = bz(b, bQ(e))), l = fh(b.length, l), k[a] = !f && (e || n >= 120 && b.length >= 120) ? new ao(a && b) : au\n }\n b = d[0];\n var o = -1,\n i = k[0];\n outer: for (; ++o \u003C n && h.length \u003C l;) {\n var c = b[o],\n g = e ? e(c) : c;\n if (c = f || 0 !== c ? c : 0, !(i ? bS(i, g) : m(h, g, f))) {\n for (a = j; --a;) {\n var p = k[a];\n if (!(p ? bS(p, g) : m(d[a], g, f))) continue outer\n }\n i && i.push(g), h.push(c)\n }\n }\n return h\n }\n\n function cG(a, b, d) {\n b = gy(b, a);\n var c = null == (a = hr(a, b)) ? a : a[hB(cS(b))];\n return null == c ? au : br(c, a, d)\n }\n\n function b7(a) {\n return dN(a) && cE(a) == q\n }\n\n function fY(a, b, c, d, e) {\n return a === b || (null != a && null != b && (dN(a) || dN(b)) ? fZ(a, b, c, d, fY, e) : a != a && b != b)\n }\n\n function fZ(a, c, e, g, h, b) {\n var i = dC(a),\n o = dC(c),\n d = i ? r : m(a),\n f = o ? r : m(c);\n d = d == q ? y : d, f = f == q ? y : f;\n var j = d == y,\n k = d == f;\n if (k && dG(a)) {\n if (!dG(c)) return !1;\n i = !0, j = !1\n }\n if (k && !j) return b || (b = new R), i || dW(a) ? gW(a, c, e, g, h, b) : gX(a, c, d, e, g, h, b);\n if (!(e & ay)) {\n var l = j && cw.call(a, \"__wrapped__\"),\n n = f == y && cw.call(c, \"__wrapped__\");\n if (l || n) {\n var p = l ? a.value() : a,\n s = n ? c.value() : c;\n return b || (b = new R), h(p, s, e, g, b)\n }\n }\n return !!k && (b || (b = new R), gY(a, c, e, g, h, b))\n }\n\n function f$(a, n, e, d) {\n var c = e.length,\n i = c,\n j = !d;\n if (null == a) return !i;\n for (a = g(a); c--;) {\n var b = e[c];\n if (j && b[2] ? b[1] !== a[b[0]] : !(b[0] in a)) return !1\n }\n for (; ++c \u003C i;) {\n var f = (b = e[c])[0],\n h = a[f],\n k = b[1];\n if (j && b[2]) {\n if (h === au && !(f in a)) return !1\n } else {\n var l = new R;\n if (d) var m = d(h, k, f, a, n, l);\n if (!(m === au ? fY(k, h, 2 | ay, d, l) : m)) return !1\n }\n }\n return !0\n }\n\n function f_(a) {\n return !(!dM(a) || hj(a)) && (dJ(a) ? e2 : a3).test(hC(a))\n }\n\n function f0(a) {\n return \"function\" == typeof a ? a : null == a ? eA : \"object\" == typeof a ? dC(a) ? f4(a[0], a[1]) : f3(a) : eI(a)\n }\n\n function f1(a) {\n if (!hl(a)) return ff(a);\n var c = [];\n for (var b in g(a)) cw.call(a, b) && \"constructor\" != b && c.push(b);\n return c\n }\n\n function cH(a, b) {\n return a \u003C b\n }\n\n function f2(a, c) {\n var d = -1,\n b = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a, e, f) {\n b[++d] = c(a, e, f)\n }), b\n }\n\n function f3(b) {\n var a = g3(b);\n return 1 == a.length && a[0][2] ? hn(a[0][0], a[0][1]) : function(c) {\n return c === b || f$(c, b, a)\n }\n }\n\n function f4(a, b) {\n return hg(a) && hm(b) ? hn(hB(a), b) : function(d) {\n var c = d9(d, a);\n return c === au && c === b ? ea(d, a) : fY(b, c, 2 | ay)\n }\n }\n\n function f5(b, a, c, d, e) {\n b !== a && fP(a, function(g, f) {\n if (e || (e = new R), dM(g)) f6(b, a, f, c, f5, d, e);\n else {\n var h = d ? d(ht(b, f), g, f + \"\", b, a, e) : au;\n h === au && (h = g), fy(b, f, h)\n }\n }, co)\n }\n\n function f6(g, k, d, n, o, h, e) {\n var c = ht(g, d),\n a = ht(k, d),\n l = e.get(a);\n if (l) {\n fy(g, d, l);\n return\n }\n var b = h ? h(c, a, d + \"\", g, k, e) : au,\n f = b === au;\n if (f) {\n var i = dC(a),\n j = !i && dG(a),\n m = !i && !j && dW(a);\n b = a, i || j || m ? dC(c) ? b = c : dF(c) ? b = gI(c) : j ? (f = !1, b = gB(a, !0)) : m ? (f = !1, b = gD(a, !0)) : b = [] : dR(a) || dB(a) ? (b = c, dB(c) ? b = d2(c) : (!dM(c) || dJ(c)) && (b = hb(a))) : f = !1\n }\n f && (e.set(a, b), o(b, a, n, h, e), e.delete(a)), fy(g, d, b)\n }\n\n function f7(c, a) {\n var b = c.length;\n if (b) return he(a += a \u003C 0 ? b : 0, b) ? c[a] : au\n }\n\n function f8(b, a, c) {\n a = a.length ? bz(a, function(a) {\n return dC(a) ? function(b) {\n return fT(b, 1 === a.length ? a[0] : a)\n } : a\n }) : [eA];\n var d = -1;\n return a = bz(a, bQ(cK())),\n function(a, c) {\n var b = a.length;\n for (a.sort(c); b--;) a[b] = a[b].value;\n return a\n }(f2(b, function(b, c, e) {\n return {\n criteria: bz(a, function(a) {\n return a(b)\n }),\n index: ++d,\n value: b\n }\n }), function(a, b) {\n return gF(a, b, c)\n })\n }\n\n function f9(b, c, g) {\n for (var d = -1, h = c.length, e = {}; ++d \u003C h;) {\n var a = c[d],\n f = fT(b, a);\n g(f, a) && gg(e, gy(a, b), f)\n }\n return e\n }\n\n function ga(a, b, c, f) {\n var i = f ? bI : bH,\n g = -1,\n j = b.length,\n d = a;\n for (a === b && (b = gI(b)), c && (d = bz(a, bQ(c))); ++g \u003C j;)\n for (var e = 0, h = b[g], k = c ? c(h) : h;\n (e = i(d, k, e, f)) > -1;) d !== a && e8.call(d, e, 1), e8.call(a, e, 1);\n return a\n }\n\n function gb(b, d) {\n for (var c = b ? d.length : 0, e = c - 1; c--;) {\n var a = d[c];\n if (c == e || a !== f) {\n var f = a;\n he(a) ? e8.call(b, a, 1) : gq(b, a)\n }\n }\n return b\n }\n\n function gc(a, b) {\n return a + fc(fk() * (b - a + 1))\n }\n\n function gd(b, a) {\n var c = \"\";\n if (!b || a \u003C 1 || a > 9007199254740991) return c;\n do a % 2 && (c += b), (a = fc(a / 2)) && (b += b); while (a) return c\n }\n\n function b(a, b) {\n return hw(hq(a, b, eA), a + \"\")\n }\n\n function ge(a) {\n return fv(ej(a))\n }\n\n function gf(b, c) {\n var a = ej(b);\n return hz(a, fE(c, 0, a.length))\n }\n\n function gg(c, d, j, h) {\n if (!dM(c)) return c;\n d = gy(d, c);\n for (var e = -1, i = d.length, k = i - 1, b = c; null != b && ++e \u003C i;) {\n var a = hB(d[e]),\n f = j;\n if (\"__proto__\" === a || \"constructor\" === a || \"prototype\" === a) break;\n if (e != k) {\n var g = b[a];\n (f = h ? h(g, a, b) : au) === au && (f = dM(g) ? g : he(d[e + 1]) ? [] : {})\n }\n fz(b, a, f), b = b[a]\n }\n return c\n }\n var cI = b1 ? function(a, b) {\n return b1.set(a, b), a\n } : eA;\n\n function gh(a) {\n return hz(ej(a))\n }\n\n function gi(e, a, c) {\n var d = -1,\n b = e.length;\n a \u003C 0 && (a = -a > b ? 0 : b + a), (c = c > b ? b : c) \u003C 0 && (c += b), b = a > c ? 0 : c - a >>> 0, a >>>= 0;\n for (var f = bd(b); ++d \u003C b;) f[d] = e[d + a];\n return f\n }\n\n function gj(a, c) {\n var b;\n return fJ(a, function(a, d, e) {\n return !(b = c(a, d, e))\n }), !!b\n }\n\n function gk(c, a, g) {\n var d = 0,\n b = null == c ? d : c.length;\n if (\"number\" == typeof a && a == a && b \u003C= aD) {\n for (; d \u003C b;) {\n var f = d + b >>> 1,\n e = c[f];\n null !== e && !dV(e) && (g ? e \u003C= a : e \u003C a) ? d = f + 1 : b = f\n }\n return b\n }\n return gl(c, a, eA, g)\n }\n\n function gl(f, a, k, c) {\n var g = 0,\n d = null == f ? 0 : f.length;\n if (0 === d) return 0;\n for (var n = (a = k(a)) != a, o = null === a, p = dV(a), q = a === au; g \u003C d;) {\n var h = fc((g + d) / 2),\n b = k(f[h]),\n i = b !== au,\n j = null === b,\n e = b == b,\n l = dV(b);\n if (n) var m = c || e;\n else m = q ? e && (c || i) : o ? e && i && (c || !j) : p ? e && i && !j && (c || !l) : !j && !l && (c ? b \u003C= a : b \u003C a);\n m ? g = h + 1 : d = h\n }\n return fh(d, aC)\n }\n\n function gm(c, d) {\n for (var b = -1, g = c.length, h = 0, e = []; ++b \u003C g;) {\n var a = c[b],\n f = d ? d(a) : a;\n if (!b || !dy(f, i)) {\n var i = f;\n e[h++] = 0 === a ? 0 : a\n }\n }\n return e\n }\n\n function gn(a) {\n return \"number\" == typeof a ? a : dV(a) ? aB : +a\n }\n\n function go(a) {\n if (\"string\" == typeof a) return a;\n if (dC(a)) return bz(a, go) + \"\";\n if (dV(a)) return ft ? ft.call(a) : \"\";\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function gp(f, e, g) {\n var j = -1,\n h = bx,\n k = f.length,\n i = !0,\n c = [],\n a = c;\n if (g) i = !1, h = by;\n else if (k >= 200) {\n var l = e ? null : gR(f);\n if (l) return b0(l);\n i = !1, h = bS, a = new ao\n } else a = e ? [] : c;\n outer: for (; ++j \u003C k;) {\n var b = f[j],\n d = e ? e(b) : b;\n if (b = g || 0 !== b ? b : 0, i && d == d) {\n for (var m = a.length; m--;)\n if (a[m] === d) continue outer;\n e && a.push(d), c.push(b)\n } else h(a, d, g) || (a !== c && a.push(d), c.push(b))\n }\n return c\n }\n\n function gq(a, b) {\n return b = gy(b, a), null == (a = hr(a, b)) || delete a[hB(cS(b))]\n }\n\n function gr(a, b, c, d) {\n return gg(a, b, c(fT(a, b)), d)\n }\n\n function gs(c, e, f, b) {\n for (var d = c.length, a = b ? d : -1;\n (b ? a-- : ++a \u003C d) && e(c[a], a, c););\n return f ? gi(c, b ? 0 : a, b ? a + 1 : d) : gi(c, b ? a + 1 : 0, b ? d : a)\n }\n\n function gt(b, c) {\n var a = b;\n return a instanceof f && (a = a.value()), bB(c, function(b, a) {\n return a.func.apply(a.thisArg, bA([b], a.args))\n }, a)\n }\n\n function gu(c, f, g) {\n var a = c.length;\n if (a \u003C 2) return a ? gp(c[0]) : [];\n for (var b = -1, d = bd(a); ++b \u003C a;)\n for (var h = c[b], e = -1; ++e \u003C a;) e != b && (d[b] = fI(d[b] || h, c[e], f, g));\n return gp(fO(d, 1), f, g)\n }\n\n function gv(b, c, e) {\n for (var a = -1, f = b.length, g = c.length, d = {}; ++a \u003C f;) {\n var h = a \u003C g ? c[a] : au;\n e(d, b[a], h)\n }\n return d\n }\n\n function gw(a) {\n return dF(a) ? a : []\n }\n\n function gx(a) {\n return \"function\" == typeof a ? a : eA\n }\n\n function gy(a, b) {\n return dC(a) ? a : hg(a, b) ? [a] : hA(d3(a))\n }\n\n function gz(b, c, a) {\n var d = b.length;\n return a = a === au ? d : a, !c && a >= d ? b : gi(b, c, a)\n }\n var gA = cy || function(a) {\n return as.clearTimeout(a)\n };\n\n function gB(a, d) {\n if (d) return a.slice();\n var b = a.length,\n c = e4 ? e4(b) : new a.constructor(b);\n return a.copy(c), c\n }\n\n function gC(a) {\n var b = new a.constructor(a.byteLength);\n return new e3(b).set(new e3(a)), b\n }\n\n function gD(a, b) {\n var c = b ? gC(a.buffer) : a.buffer;\n return new a.constructor(c, a.byteOffset, a.length)\n }\n\n function gE(a, b) {\n if (a !== b) {\n var g = a !== au,\n h = null === a,\n c = a == a,\n d = dV(a),\n i = b !== au,\n j = null === b,\n e = b == b,\n f = dV(b);\n if (!j && !f && !d && a > b || d && i && e && !j && !f || h && i && e || !g && e || !c) return 1;\n if (!h && !d && !f && a \u003C b || f && g && c && !h && !d || j && g && c || !i && c || !e) return -1\n }\n return 0\n }\n\n function gF(c, d, e) {\n for (var a = -1, f = c.criteria, g = d.criteria, h = f.length, i = e.length; ++a \u003C h;) {\n var b = gE(f[a], g[a]);\n if (b) {\n if (a >= i) return b;\n return b * (\"desc\" == e[a] ? -1 : 1)\n }\n }\n return c.index - d.index\n }\n\n function gG(d, e, f, k) {\n for (var a = -1, g = d.length, h = f.length, b = -1, i = e.length, j = fg(g - h, 0), c = bd(i + j), l = !k; ++b \u003C i;) c[b] = e[b];\n for (; ++a \u003C h;)(l || a \u003C g) && (c[f[a]] = d[a]);\n for (; j--;) c[b++] = d[a++];\n return c\n }\n\n function gH(c, e, f, m) {\n for (var a = -1, g = c.length, h = -1, i = f.length, d = -1, j = e.length, k = fg(g - i, 0), b = bd(k + j), n = !m; ++a \u003C k;) b[a] = c[a];\n for (var l = a; ++d \u003C j;) b[l + d] = e[d];\n for (; ++h \u003C i;)(n || a \u003C g) && (b[l + f[h]] = c[a++]);\n return b\n }\n\n function gI(c, a) {\n var b = -1,\n d = c.length;\n for (a || (a = bd(d)); ++b \u003C d;) a[b] = c[b];\n return a\n }\n\n function gJ(d, e, a, f) {\n var h = !a;\n a || (a = {});\n for (var g = -1, i = e.length; ++g \u003C i;) {\n var b = e[g],\n c = f ? f(a[b], d[b], b, a, d) : au;\n c === au && (c = d[b]), h ? fD(a, b, c) : fz(a, b, c)\n }\n return a\n }\n\n function gK(a, b) {\n return gJ(a, g6(a), b)\n }\n\n function gL(a, b) {\n return gJ(a, g7(a), b)\n }\n\n function W(a, b) {\n return function(c, d) {\n var e = dC(c) ? bs : fB,\n f = b ? b() : {};\n return e(c, a, cK(d, 2), f)\n }\n }\n\n function k(a) {\n return b(function(e, c) {\n var f = -1,\n b = c.length,\n d = b > 1 ? c[b - 1] : au,\n h = b > 2 ? c[2] : au;\n for (d = a.length > 3 && \"function\" == typeof d ? (b--, d) : au, h && hf(c[0], c[1], h) && (d = b \u003C 3 ? au : d, b = 1), e = g(e); ++f \u003C b;) {\n var i = c[f];\n i && a(e, i, f, d)\n }\n return e\n })\n }\n\n function gM(a, b) {\n return function(c, e) {\n if (null == c) return c;\n if (!dE(c)) return a(c, e);\n for (var f = c.length, d = b ? f : -1, h = g(c);\n (b ? d-- : ++d \u003C f) && !1 !== e(h[d], d, h););\n return c\n }\n }\n\n function gN(a) {\n return function(b, h, i) {\n for (var j = -1, c = g(b), d = i(b), e = d.length; e--;) {\n var f = d[a ? e : ++j];\n if (!1 === h(c[f], f, c)) break\n }\n return b\n }\n }\n\n function b8(a) {\n return function(b) {\n b = d3(b);\n var c = bY(b) ? b3(b) : au,\n d = c ? c[0] : b.charAt(0),\n e = c ? gz(c, 1).join(\"\") : b.slice(1);\n return d[a]() + e\n }\n }\n\n function l(a) {\n return function(b) {\n return bB(eu(em(b).replace(a9, \"\")), a, \"\")\n }\n }\n\n function gO(a) {\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return new a;\n case 1:\n return new a(b[0]);\n case 2:\n return new a(b[0], b[1]);\n case 3:\n return new a(b[0], b[1], b[2]);\n case 4:\n return new a(b[0], b[1], b[2], b[3]);\n case 5:\n return new a(b[0], b[1], b[2], b[3], b[4]);\n case 6:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5]);\n case 7:\n return new a(b[0], b[1], b[2], b[3], b[4], b[5], b[6])\n }\n var c = b6(a.prototype),\n d = a.apply(c, b);\n return dM(d) ? d : c\n }\n }\n\n function b9(a) {\n return function(b, c, e) {\n var f = g(b);\n if (!dE(b)) {\n var h = cK(c, 3);\n b = cn(b), c = function(a) {\n return h(f[a], a, f)\n }\n }\n var d = a(b, c, e);\n return d > -1 ? f[h ? b[d] : d] : au\n }\n }\n\n function ca(a) {\n return i(function(f) {\n var g = f.length,\n d = g,\n i = ae.prototype.thru;\n for (a && f.reverse(); d--;) {\n var b = f[d];\n if (\"function\" != typeof b) throw new eY(av);\n if (i && !e && \"wrapper\" == g0(b)) var e = new ae([], !0)\n }\n for (d = e ? d : g; ++d \u003C g;) {\n var h = g0(b = f[d]),\n c = \"wrapper\" == h ? g_(b) : au;\n e = c && hi(c[0]) && c[1] == (ai | ah | 32 | aj) && !c[4].length && 1 == c[9] ? e[g0(c[0])].apply(e, c[3]) : 1 == b.length && hi(b) ? e[h]() : e.thru(b)\n }\n return function() {\n var a = arguments,\n b = a[0];\n if (e && 1 == a.length && dC(b)) return e.plant(b).value();\n for (var c = 0, d = g ? f[c].apply(this, a) : b; ++c \u003C g;) d = f[c].call(this, d);\n return d\n }\n })\n }\n\n function cJ(b, a, e, f, g, h, i, j, k, l) {\n var m = a & ai,\n n = a & af,\n c = a & ag,\n o = a & (16 | ah),\n p = 512 & a,\n q = c ? au : gO(b);\n\n function d() {\n for (var s = arguments.length, r = bd(s), t = s; t--;) r[t] = arguments[t];\n if (o) var v = g1(d),\n x = function e(a, d) {\n for (var b = a.length, c = 0; b--;) a[b] === d && ++c;\n return c\n }(r, v);\n if (f && (r = gG(r, f, g, o)), h && (r = gH(r, h, i, o)), s -= x, o && s \u003C l) {\n var y = b_(r, v);\n return gQ(b, a, cJ, d.placeholder, e, r, y, j, k, l - s)\n }\n var w = n ? e : this,\n u = c ? w[b] : b;\n return s = r.length, j ? r = hs(r, j) : p && s > 1 && r.reverse(), m && k \u003C s && (r.length = k), this && this !== as && this instanceof d && (u = q || gO(u)), u.apply(w, r)\n }\n return d\n }\n\n function cb(a, b) {\n return function(e, f) {\n var c, g, h, d;\n return c = e, g = a, h = b(f), d = {}, ap(c, function(a, b, c) {\n g(d, h(a), b, c)\n }), d\n }\n }\n\n function X(a, b) {\n return function(c, d) {\n var e;\n if (c === au && d === au) return b;\n if (c !== au && (e = c), d !== au) {\n if (e === au) return d;\n \"string\" == typeof c || \"string\" == typeof d ? (c = go(c), d = go(d)) : (c = gn(c), d = gn(d)), e = a(c, d)\n }\n return e\n }\n }\n\n function aq(a) {\n return i(function(c) {\n return c = bz(c, bQ(cK())), b(function(b) {\n var d = this;\n return a(c, function(a) {\n return br(a, d, b)\n })\n })\n })\n }\n\n function gP(b, a) {\n var c = (a = a === au ? \" \" : go(a)).length;\n if (c \u003C 2) return c ? gd(a, b) : a;\n var d = gd(a, fb(b / b2(a)));\n return bY(a) ? gz(b3(d), 0, b).join(\"\") : d.slice(0, b)\n }\n\n function cc(a) {\n return function(d, b, c) {\n return c && \"number\" != typeof c && hf(d, b, c) && (b = c = au), d = d$(d), b === au ? (b = d, d = 0) : b = d$(b), c = c === au ? d \u003C b ? 1 : -1 : d$(c),\n function(a, e, c, f) {\n for (var g = -1, b = fg(fb((e - a) / (c || 1)), 0), d = bd(b); b--;) d[f ? b : ++g] = a, a += c;\n return d\n }(d, b, c, a)\n }\n }\n\n function Y(a) {\n return function(b, c) {\n return \"string\" == typeof b && \"string\" == typeof c || (b = d1(b), c = d1(c)), a(b, c)\n }\n }\n\n function gQ(c, a, h, i, j, e, f, k, l, m) {\n var b = a & ah,\n n = b ? f : au,\n o = b ? au : f,\n p = b ? e : au,\n q = b ? au : e;\n a |= b ? 32 : 64, 4 & (a &= ~(b ? 64 : 32)) || (a &= ~(af | ag));\n var g = [c, a, j, p, n, q, o, k, l, m],\n d = h.apply(au, g);\n return hi(c) && hu(d, g), d.placeholder = i, hx(d, c, a)\n }\n\n function ar(a) {\n var b = n[a];\n return function(a, c) {\n if (a = d1(a), (c = null == c ? 0 : fh(d_(c), 292)) && fd(a)) {\n var d = (d3(a) + \"e\").split(\"e\"),\n e = b(d[0] + \"e\" + (+d[1] + c));\n return +((d = (d3(e) + \"e\").split(\"e\"))[0] + \"e\" + (+d[1] - c))\n }\n return b(a)\n }\n }\n var gR = o && 1 / b0(new o([, -0]))[1] == aA ? function(a) {\n return new o(a)\n } : eE;\n\n function cd(a) {\n return function(b) {\n var c, g, d, h, e, f = m(b);\n return f == w ? bZ(b) : f == A ? (g = -1, d = Array((c = b).size), c.forEach(function(a) {\n d[++g] = [a, a]\n }), d) : (h = b, e = a(b), bz(e, function(a) {\n return [a, h[a]]\n }))\n }\n }\n\n function gS(c, a, h, d, e, l, g, f) {\n var i = a & ag;\n if (!i && \"function\" != typeof c) throw new eY(av);\n var j = d ? d.length : 0;\n if (j || (a &= -97, d = e = au), g = g === au ? g : fg(d_(g), 0), f = f === au ? f : d_(f), j -= e ? e.length : 0, 64 & a) {\n var m = d,\n n = e;\n d = e = au\n }\n var k = i ? au : g_(c),\n b = [c, a, h, d, e, m, n, l, g, f];\n if (k && ho(b, k), c = b[0], a = b[1], h = b[2], d = b[3], e = b[4], f = b[9] = b[9] === au ? i ? 0 : c.length : fg(b[9] - j, 0), !f && a & (16 | ah) && (a &= ~(16 | ah)), a && a != af) o = a == ah || 16 == a ? function(a, c, d) {\n var e = gO(a);\n\n function b() {\n for (var f = arguments.length, g = bd(f), h = f, i = g1(b); h--;) g[h] = arguments[h];\n var j = f \u003C 3 && g[0] !== i && g[f - 1] !== i ? [] : b_(g, i);\n return (f -= j.length) \u003C d ? gQ(a, c, cJ, b.placeholder, au, g, j, au, au, d - f) : br(this && this !== as && this instanceof b ? e : a, this, g)\n }\n return b\n }(c, a, f) : 32 != a && a != (32 | af) || e.length ? cJ.apply(au, b) : function(a, b, d, e) {\n var f = b & af,\n g = gO(a);\n\n function c() {\n for (var k = -1, i = arguments.length, b = -1, j = e.length, h = bd(j + i); ++b \u003C j;) h[b] = e[b];\n for (; i--;) h[b++] = arguments[++k];\n return br(this && this !== as && this instanceof c ? g : a, f ? d : this, h)\n }\n return c\n }(c, a, h, d);\n else var o = function(a, b, d) {\n var e = b & af,\n f = gO(a);\n\n function c() {\n return (this && this !== as && this instanceof c ? f : a).apply(e ? d : this, arguments)\n }\n return c\n }(c, a, h);\n return hx((k ? cI : hu)(o, b), c, a)\n }\n\n function gT(a, c, b, d) {\n return a === au || dy(a, $[b]) && !cw.call(d, b) ? c : a\n }\n\n function gU(a, b, d, e, f, c) {\n return dM(a) && dM(b) && (c.set(b, a), f5(a, b, au, gU, c), c.delete(b)), a\n }\n\n function gV(a) {\n return dR(a) ? au : a\n }\n\n function gW(b, a, i, e, p, c) {\n var k = i & ay,\n j = b.length,\n l = a.length;\n if (j != l && !(k && l > j)) return !1;\n var m = c.get(b),\n n = c.get(a);\n if (m && n) return m == a && n == b;\n var d = -1,\n f = !0,\n q = 2 & i ? new ao : au;\n for (c.set(b, a), c.set(a, b); ++d \u003C j;) {\n var g = b[d],\n h = a[d];\n if (e) var o = k ? e(h, g, d, a, b, c) : e(g, h, d, b, a, c);\n if (o !== au) {\n if (o) continue;\n f = !1;\n break\n }\n if (q) {\n if (!bD(a, function(a, b) {\n if (!bS(q, b) && (g === a || p(g, a, i, e, c))) return q.push(b)\n })) {\n f = !1;\n break\n }\n } else if (!(g === h || p(g, h, i, e, c))) {\n f = !1;\n break\n }\n }\n return c.delete(b), c.delete(a), f\n }\n\n function gX(a, b, h, e, i, f, c) {\n switch (h) {\n case E:\n if (a.byteLength != b.byteLength || a.byteOffset != b.byteOffset) break;\n a = a.buffer, b = b.buffer;\n case D:\n if (a.byteLength != b.byteLength || !f(new e3(a), new e3(b))) break;\n return !0;\n case s:\n case t:\n case x:\n return dy(+a, +b);\n case u:\n return a.name == b.name && a.message == b.message;\n case z:\n case B:\n return a == b + \"\";\n case w:\n var d = bZ;\n case A:\n var j = e & ay;\n if (d || (d = b0), a.size != b.size && !j) break;\n var g = c.get(a);\n if (g) return g == b;\n e |= 2, c.set(a, b);\n var k = gW(d(a), d(b), e, i, f, c);\n return c.delete(a), k;\n case ak:\n if (fs) return fs.call(a) == fs.call(b)\n }\n return !1\n }\n\n function gY(b, a, p, e, t, c) {\n var f = p & ay,\n m = gZ(b),\n n = m.length,\n u = gZ(a).length;\n if (n != u && !f) return !1;\n for (var g = n; g--;) {\n var d = m[g];\n if (!(f ? d in a : cw.call(a, d))) return !1\n }\n var q = c.get(b),\n r = c.get(a);\n if (q && r) return q == a && r == b;\n var h = !0;\n c.set(b, a), c.set(a, b);\n for (var o = f; ++g \u003C n;) {\n var i = b[d = m[g]],\n j = a[d];\n if (e) var s = f ? e(j, i, d, a, b, c) : e(i, j, d, b, a, c);\n if (!(s === au ? i === j || t(i, j, p, e, c) : s)) {\n h = !1;\n break\n }\n o || (o = \"constructor\" == d)\n }\n if (h && !o) {\n var k = b.constructor,\n l = a.constructor;\n k != l && \"constructor\" in b && \"constructor\" in a && !(\"function\" == typeof k && k instanceof k && \"function\" == typeof l && l instanceof l) && (h = !1)\n }\n return c.delete(b), c.delete(a), h\n }\n\n function i(a) {\n return hw(hq(a, au, cO), a + \"\")\n }\n\n function gZ(a) {\n return fU(a, cn, g6)\n }\n\n function g$(a) {\n return fU(a, co, g7)\n }\n var g_ = b1 ? function(a) {\n return b1.get(a)\n } : eE;\n\n function g0(b) {\n for (var a = b.name + \"\", c = cC[a], d = cw.call(cC, a) ? c.length : 0; d--;) {\n var e = c[d],\n f = e.func;\n if (null == f || f == b) return e.name\n }\n return a\n }\n\n function g1(b) {\n return (cw.call(a, \"placeholder\") ? a : b).placeholder\n }\n\n function cK() {\n var b = a.iteratee || eB;\n return b = b === eB ? f0 : b, arguments.length ? b(arguments[0], arguments[1]) : b\n }\n\n function g2(c, a) {\n var b = c.__data__;\n return hh(a) ? b[\"string\" == typeof a ? \"string\" : \"hash\"] : b.map\n }\n\n function g3(c) {\n for (var a = cn(c), b = a.length; b--;) {\n var d = a[b],\n e = c[d];\n a[b] = [d, e, hm(e)]\n }\n return a\n }\n\n function g4(d, e) {\n var a, b, c = (a = d, b = e, null == a ? au : a[b]);\n return f_(c) ? c : au\n }\n\n function g5(a) {\n var b = cw.call(a, fa),\n c = a[fa];\n try {\n a[fa] = au;\n var d = !0\n } catch (f) {}\n var e = e_.call(a);\n return d && (b ? a[fa] = c : delete a[fa]), e\n }\n var g6 = bE ? function(a) {\n return null == a ? [] : (a = g(a), bw(bE(a), function(b) {\n return e7.call(a, b)\n }))\n } : eL,\n g7 = bE ? function(a) {\n for (var b = []; a;) bA(b, g6(a)), a = e5(a);\n return b\n } : eL,\n m = cE;\n\n function g8(a, b, d) {\n for (var e = -1, g = d.length; ++e \u003C g;) {\n var f = d[e],\n c = f.size;\n switch (f.type) {\n case \"drop\":\n a += c;\n break;\n case \"dropRight\":\n b -= c;\n break;\n case \"take\":\n b = fh(b, a + c);\n break;\n case \"takeRight\":\n a = fg(a, b - c)\n }\n }\n return {\n start: a,\n end: b\n }\n }\n\n function g9(a, c, g) {\n c = gy(c, a);\n for (var d = -1, b = c.length, e = !1; ++d \u003C b;) {\n var f = hB(c[d]);\n if (!(e = null != a && g(a, f))) break;\n a = a[f]\n }\n return e || ++d != b ? e : !!(b = null == a ? 0 : a.length) && dL(b) && he(f, b) && (dC(a) || dB(a))\n }\n\n function ha(a) {\n var c = a.length,\n b = new a.constructor(c);\n return c && \"string\" == typeof a[0] && cw.call(a, \"index\") && (b.index = a.index, b.input = a.input), b\n }\n\n function hb(a) {\n return \"function\" != typeof a.constructor || hl(a) ? {} : b6(e5(a))\n }\n\n function hc(a, j, e) {\n var b, k, f, c, h, i, d = a.constructor;\n switch (j) {\n case D:\n return gC(a);\n case s:\n case t:\n return new d(+a);\n case E:\n return b = a, f = e ? gC(b.buffer) : b.buffer, new b.constructor(f, b.byteOffset, b.byteLength);\n case F:\n case G:\n case H:\n case I:\n case J:\n case K:\n case L:\n case M:\n case N:\n return gD(a, e);\n case w:\n return new d;\n case x:\n case B:\n return new d(a);\n case z:\n return (h = new(c = a).constructor(c.source, a0.exec(c))).lastIndex = c.lastIndex, h;\n case A:\n return new d;\n case ak:\n return i = a, fs ? g(fs.call(i)) : {}\n }\n }\n\n function hd(a) {\n return dC(a) || dB(a) || !!(e9 && a && a[e9])\n }\n\n function he(a, b) {\n var c = typeof a;\n return !!(b = null == b ? 9007199254740991 : b) && (\"number\" == c || \"symbol\" != c && a5.test(a)) && a > -1 && a % 1 == 0 && a \u003C b\n }\n\n function hf(d, b, a) {\n if (!dM(a)) return !1;\n var c = typeof b;\n return (\"number\" == c ? !!(dE(a) && he(b, a.length)) : \"string\" == c && b in a) && dy(a[b], d)\n }\n\n function hg(a, c) {\n if (dC(a)) return !1;\n var b = typeof a;\n return !!(\"number\" == b || \"symbol\" == b || \"boolean\" == b || null == a || dV(a)) || aQ.test(a) || !aP.test(a) || null != c && a in g(c)\n }\n\n function hh(b) {\n var a = typeof b;\n return \"string\" == a || \"number\" == a || \"symbol\" == a || \"boolean\" == a ? \"__proto__\" !== b : null === b\n }\n\n function hi(b) {\n var d = g0(b),\n c = a[d];\n if (\"function\" != typeof c || !(d in f.prototype)) return !1;\n if (b === c) return !0;\n var e = g_(c);\n return !!e && b === e[0]\n }\n\n function hj(a) {\n return !!e$ && e$ in a\n }(aa && m(new aa(new ArrayBuffer(1))) != E || ab && m(new ab) != w || ac && m(ac.resolve()) != aG || o && m(new o) != A || O && m(new O) != C) && (m = function(a) {\n var b = cE(a),\n c = b == y ? a.constructor : au,\n d = c ? hC(c) : \"\";\n if (d) switch (d) {\n case fn:\n return E;\n case fo:\n return w;\n case fp:\n return aG;\n case fq:\n return A;\n case fr:\n return C\n }\n return b\n });\n var hk = T ? dJ : eM;\n\n function hl(a) {\n var b = a && a.constructor,\n c = \"function\" == typeof b && b.prototype || $;\n return a === c\n }\n\n function hm(a) {\n return a == a && !dM(a)\n }\n\n function hn(a, b) {\n return function(c) {\n return null != c && c[a] === b && (b !== au || a in g(c))\n }\n }\n\n function ho(a, b) {\n var f = a[1],\n e = b[1],\n g = f | e,\n h = g \u003C (af | ag | ai),\n i = e == ai && f == ah || e == ai && f == aj && a[7].length \u003C= b[8] || e == (ai | aj) && b[7].length \u003C= b[8] && f == ah;\n if (!(h || i)) return a;\n e & af && (a[2] = b[2], g |= f & af ? 0 : 4);\n var c = b[3];\n if (c) {\n var d = a[3];\n a[3] = d ? gG(d, c, b[4]) : c, a[4] = d ? b_(a[3], ax) : b[4]\n }\n return (c = b[5]) && (d = a[5], a[5] = d ? gH(d, c, b[6]) : c, a[6] = d ? b_(a[5], ax) : b[6]), (c = b[7]) && (a[7] = c), e & ai && (a[8] = null == a[8] ? b[8] : fh(a[8], b[8])), null == a[9] && (a[9] = b[9]), a[0] = b[0], a[1] = g, a\n }\n\n function hp(a) {\n return e_.call(a)\n }\n\n function hq(b, a, c) {\n return a = fg(a === au ? b.length - 1 : a, 0),\n function() {\n for (var e = arguments, d = -1, g = fg(e.length - a, 0), h = bd(g); ++d \u003C g;) h[d] = e[a + d];\n d = -1;\n for (var f = bd(a + 1); ++d \u003C a;) f[d] = e[d];\n return f[a] = c(h), br(b, this, f)\n }\n }\n\n function hr(a, b) {\n return b.length \u003C 2 ? a : fT(a, gi(b, 0, -1))\n }\n\n function hs(a, c) {\n for (var d = a.length, b = fh(c.length, d), f = gI(a); b--;) {\n var e = c[b];\n a[b] = he(e, d) ? f[e] : au\n }\n return a\n }\n\n function ht(b, a) {\n if ((\"constructor\" !== a || \"function\" != typeof b[a]) && \"__proto__\" != a) return b[a]\n }\n var hu = hy(cI),\n hv = cA || function(a, b) {\n return as.setTimeout(a, b)\n },\n hw = hy(cx ? function(a, b) {\n return cx(a, \"toString\", {\n configurable: !0,\n enumerable: !1,\n value: ex(b),\n writable: !0\n })\n } : eA);\n\n function hx(c, d, e) {\n var f, a, b = d + \"\";\n return hw(c, function(c, a) {\n var b = a.length;\n if (!b) return c;\n var d = b - 1;\n return a[d] = (b > 1 ? \"& \" : \"\") + a[d], a = a.join(b > 2 ? \", \" : \" \"), c.replace(aV, \"{\\n/* [wrapped with \" + a + \"] */\\n\")\n }(b, hD((a = b.match(aW)) ? a[1].split(aX) : [], e)))\n }\n\n function hy(a) {\n var b = 0,\n c = 0;\n return function() {\n var d = fi(),\n e = az - (d - c);\n if (c = d, e > 0) {\n if (++b >= 800) return arguments[0]\n } else b = 0;\n return a.apply(au, arguments)\n }\n }\n\n function hz(a, b) {\n var c = -1,\n d = a.length,\n f = d - 1;\n for (b = b === au ? d : b; ++c \u003C b;) {\n var e = gc(c, f),\n g = a[e];\n a[e] = a[c], a[c] = g\n }\n return a.length = b, a\n }\n var hA = function(b) {\n var a = ck(b, function(a) {\n return 500 === c.size && c.clear(), a\n }),\n c = a.cache;\n return a\n }(function(a) {\n var b = [];\n return 46 === a.charCodeAt(0) && b.push(\"\"), a.replace(aR, function(a, c, d, e) {\n b.push(d ? e.replace(a$, \"$1\") : c || a)\n }), b\n });\n\n function hB(a) {\n if (\"string\" == typeof a || dV(a)) return a;\n var b = a + \"\";\n return \"0\" == b && 1 / a == -aA ? \"-0\" : b\n }\n\n function hC(a) {\n if (null != a) {\n try {\n return bh.call(a)\n } catch (b) {}\n try {\n return a + \"\"\n } catch (c) {}\n }\n return \"\"\n }\n\n function hD(a, b) {\n return bt(aE, function(c) {\n var d = \"_.\" + c[0];\n b & c[1] && !bx(a, d) && a.push(d)\n }), a.sort()\n }\n\n function hE(a) {\n if (a instanceof f) return a.clone();\n var b = new ae(a.__wrapped__, a.__chain__);\n return b.__actions__ = gI(a.__actions__), b.__index__ = a.__index__, b.__values__ = a.__values__, b\n }\n var cL = b(function(a, b) {\n return dF(a) ? fI(a, fO(b, 1, dF, !0)) : []\n }),\n cM = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), cK(a, 2)) : []\n }),\n cN = b(function(b, c) {\n var a = cS(c);\n return dF(a) && (a = au), dF(b) ? fI(b, fO(c, 1, dF, !0), au, a) : []\n });\n\n function ce(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bG(b, cK(e, 3), a)\n }\n\n function cf(c, e, d) {\n var b = null == c ? 0 : c.length;\n if (!b) return -1;\n var a = b - 1;\n return d !== au && (a = d_(d), a = d \u003C 0 ? fg(b + a, 0) : fh(a, b - 1)), bG(c, cK(e, 3), a, !0)\n }\n\n function cO(a) {\n return (null == a ? 0 : a.length) ? fO(a, 1) : []\n }\n\n function cg(a) {\n return a && a.length ? a[0] : au\n }\n var cP = b(function(b) {\n var a = bz(b, gw);\n return a.length && a[0] === b[0] ? fX(a) : []\n }),\n cQ = b(function(b) {\n var c = cS(b),\n a = bz(b, gw);\n return c === cS(a) ? c = au : a.pop(), a.length && a[0] === b[0] ? fX(a, cK(c, 2)) : []\n }),\n cR = b(function(c) {\n var a = cS(c),\n b = bz(c, gw);\n return (a = \"function\" == typeof a ? a : au) && b.pop(), b.length && b[0] === c[0] ? fX(b, au, a) : []\n });\n\n function cS(a) {\n var b = null == a ? 0 : a.length;\n return b ? a[b - 1] : au\n }\n var cT = b(cU);\n\n function cU(a, b) {\n return a && a.length && b && b.length ? ga(a, b) : a\n }\n var cV = i(function(a, b) {\n var d = null == a ? 0 : a.length,\n c = cD(a, b);\n return gb(a, bz(b, function(a) {\n return he(a, d) ? +a : a\n }).sort(gE)), c\n });\n\n function cW(a) {\n return null == a ? a : fl.call(a)\n }\n var cX = b(function(a) {\n return gp(fO(a, 1, dF, !0))\n }),\n cY = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gp(fO(b, 1, dF, !0), cK(a, 2))\n }),\n cZ = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gp(fO(b, 1, dF, !0), au, a)\n });\n\n function ch(a) {\n if (!(a && a.length)) return [];\n var b = 0;\n return a = bw(a, function(a) {\n if (dF(a)) return b = fg(a.length, b), !0\n }), bO(b, function(b) {\n return bz(a, bL(b))\n })\n }\n\n function c$(a, c) {\n if (!(a && a.length)) return [];\n var b = ch(a);\n return null == c ? b : bz(b, function(a) {\n return br(c, au, a)\n })\n }\n var c_ = b(function(a, b) {\n return dF(a) ? fI(a, b) : []\n }),\n c0 = b(function(a) {\n return gu(bw(a, dF))\n }),\n c1 = b(function(b) {\n var a = cS(b);\n return dF(a) && (a = au), gu(bw(b, dF), cK(a, 2))\n }),\n c2 = b(function(b) {\n var a = cS(b);\n return a = \"function\" == typeof a ? a : au, gu(bw(b, dF), au, a)\n }),\n c3 = b(ch),\n c4 = b(function(a) {\n var c = a.length,\n b = c > 1 ? a[c - 1] : au;\n return b = \"function\" == typeof b ? (a.pop(), b) : au, c$(a, b)\n });\n\n function c5(c) {\n var b = a(c);\n return b.__chain__ = !0, b\n }\n\n function c6(a, b) {\n return b(a), a\n }\n\n function c7(a, b) {\n return b(a)\n }\n var c8 = i(function(d) {\n var b = d.length,\n c = b ? d[0] : 0,\n a = this.__wrapped__,\n e = function(a) {\n return cD(a, d)\n };\n return !(b > 1) && !this.__actions__.length && a instanceof f && he(c) ? ((a = a.slice(c, +c + (b ? 1 : 0))).__actions__.push({\n func: c7,\n args: [e],\n thisArg: au\n }), new ae(a, this.__chain__).thru(function(a) {\n return b && !a.length && a.push(au), a\n })) : this.thru(e)\n }),\n c9 = W(function(a, c, b) {\n cw.call(a, b) ? ++a[b] : fD(a, b, 1)\n }),\n da = b9(ce),\n db = b9(cf);\n\n function ci(a, b) {\n return (dC(a) ? bt : fJ)(a, cK(b, 3))\n }\n\n function cj(a, b) {\n return (dC(a) ? bu : fK)(a, cK(b, 3))\n }\n var dc = W(function(a, c, b) {\n cw.call(a, b) ? a[b].push(c) : fD(a, b, [c])\n }),\n dd = b(function(a, b, d) {\n var e = -1,\n f = \"function\" == typeof b,\n c = dE(a) ? bd(a.length) : [];\n return fJ(a, function(a) {\n c[++e] = f ? br(b, a, d) : cG(a, b, d)\n }), c\n }),\n de = W(function(a, b, c) {\n fD(a, c, b)\n });\n\n function df(a, b) {\n return (dC(a) ? bz : f2)(a, cK(b, 3))\n }\n var dg = W(function(a, b, c) {\n a[c ? 0 : 1].push(b)\n }, function() {\n return [\n [],\n []\n ]\n }),\n dh = b(function(b, a) {\n if (null == b) return [];\n var c = a.length;\n return c > 1 && hf(b, a[0], a[1]) ? a = [] : c > 2 && hf(a[0], a[1], a[2]) && (a = [a[0]]), f8(b, fO(a, 1), [])\n }),\n di = cz || function() {\n return as.Date.now()\n };\n\n function dj(b, a, c) {\n return a = c ? au : a, a = b && null == a ? b.length : a, gS(b, ai, au, au, au, au, a)\n }\n\n function dk(a, b) {\n var c;\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n return --a > 0 && (c = b.apply(this, arguments)), a \u003C= 1 && (b = au), c\n }\n }\n var dl = b(function(c, d, a) {\n var b = af;\n if (a.length) {\n var e = b_(a, g1(dl));\n b |= 32\n }\n return gS(c, b, d, a, e)\n }),\n dm = b(function(c, d, a) {\n var b = af | ag;\n if (a.length) {\n var e = b_(a, g1(dm));\n b |= 32\n }\n return gS(d, b, c, a, e)\n });\n\n function dn(c, a, d) {\n a = d ? au : a;\n var b = gS(c, ah, au, au, au, au, au, a);\n return b.placeholder = dn.placeholder, b\n }\n\n function dp(c, a, d) {\n a = d ? au : a;\n var b = gS(c, 16, au, au, au, au, au, a);\n return b.placeholder = dp.placeholder, b\n }\n\n function dq(g, b, a) {\n var i, j, d, k, l, m, n = 0,\n h = !1,\n e = !1,\n f = !0;\n if (\"function\" != typeof g) throw new eY(av);\n\n function o(a) {\n var b = i,\n c = j;\n return i = j = au, n = a, k = g.apply(c, b)\n }\n\n function p(a) {\n var c = a - m;\n return m === au || c >= b || c \u003C 0 || e && a - n >= d\n }\n\n function q() {\n var f, a, c = di();\n if (p(c)) return r(c);\n l = hv(q, (a = b - ((f = c) - m), e ? fh(a, d - (f - n)) : a))\n }\n\n function r(a) {\n return (l = au, f && i) ? o(a) : (i = j = au, k)\n }\n\n function c() {\n var a, c = di(),\n d = p(c);\n if (i = arguments, j = this, m = c, d) {\n if (l === au) return n = a = m, l = hv(q, b), h ? o(a) : k;\n if (e) return gA(l), l = hv(q, b), o(m)\n }\n return l === au && (l = hv(q, b)), k\n }\n return b = d1(b) || 0, dM(a) && (h = !!a.leading, e = \"maxWait\" in a, d = e ? fg(d1(a.maxWait) || 0, b) : d, f = \"trailing\" in a ? !!a.trailing : f), c.cancel = function() {\n l !== au && gA(l), n = 0, i = m = j = l = au\n }, c.flush = function() {\n return l === au ? k : r(di())\n }, c\n }\n var dr = b(function(a, b) {\n return fH(a, 1, b)\n }),\n ds = b(function(a, b, c) {\n return fH(a, d1(b) || 0, c)\n });\n\n function ck(c, a) {\n if (\"function\" != typeof c || null != a && \"function\" != typeof a) throw new eY(av);\n var b = function() {\n var e = arguments,\n f = a ? a.apply(this, e) : e[0],\n d = b.cache;\n if (d.has(f)) return d.get(f);\n var g = c.apply(this, e);\n return b.cache = d.set(f, g) || d, g\n };\n return b.cache = new(ck.Cache || j), b\n }\n\n function dt(a) {\n if (\"function\" != typeof a) throw new eY(av);\n return function() {\n var b = arguments;\n switch (b.length) {\n case 0:\n return !a.call(this);\n case 1:\n return !a.call(this, b[0]);\n case 2:\n return !a.call(this, b[0], b[1]);\n case 3:\n return !a.call(this, b[0], b[1], b[2])\n }\n return !a.apply(this, b)\n }\n }\n ck.Cache = j;\n var du = b(function(c, a) {\n var d = (a = 1 == a.length && dC(a[0]) ? bz(a[0], bQ(cK())) : bz(fO(a, 1), bQ(cK()))).length;\n return b(function(b) {\n for (var e = -1, f = fh(b.length, d); ++e \u003C f;) b[e] = a[e].call(this, b[e]);\n return br(c, this, b)\n })\n }),\n dv = b(function(b, a) {\n var c = b_(a, g1(dv));\n return gS(b, 32, au, a, c)\n }),\n dw = b(function(b, a) {\n var c = b_(a, g1(dw));\n return gS(b, 64, au, a, c)\n }),\n dx = i(function(a, b) {\n return gS(a, aj, au, au, au, b)\n });\n\n function dy(a, b) {\n return a === b || a != a && b != b\n }\n var dz = Y(cF),\n dA = Y(function(a, b) {\n return a >= b\n }),\n dB = b7(function() {\n return arguments\n }()) ? b7 : function(a) {\n return dN(a) && cw.call(a, \"callee\") && !e7.call(a, \"callee\")\n },\n dC = bd.isArray,\n dD = bl ? bQ(bl) : function(a) {\n return dN(a) && cE(a) == D\n };\n\n function dE(a) {\n return null != a && dL(a.length) && !dJ(a)\n }\n\n function dF(a) {\n return dN(a) && dE(a)\n }\n var dG = cB || eM,\n dH = bm ? bQ(bm) : function(a) {\n return dN(a) && cE(a) == t\n };\n\n function dI(a) {\n if (!dN(a)) return !1;\n var b = cE(a);\n return b == u || \"[object DOMException]\" == b || \"string\" == typeof a.message && \"string\" == typeof a.name && !dR(a)\n }\n\n function dJ(b) {\n if (!dM(b)) return !1;\n var a = cE(b);\n return a == v || a == aF || \"[object AsyncFunction]\" == a || \"[object Proxy]\" == a\n }\n\n function dK(a) {\n return \"number\" == typeof a && a == d_(a)\n }\n\n function dL(a) {\n return \"number\" == typeof a && a > -1 && a % 1 == 0 && a \u003C= 9007199254740991\n }\n\n function dM(a) {\n var b = typeof a;\n return null != a && (\"object\" == b || \"function\" == b)\n }\n\n function dN(a) {\n return null != a && \"object\" == typeof a\n }\n var dO = bn ? bQ(bn) : function(a) {\n return dN(a) && m(a) == w\n };\n\n function dP(a) {\n return null == a\n }\n\n function dQ(a) {\n return \"number\" == typeof a || dN(a) && cE(a) == x\n }\n\n function dR(b) {\n if (!dN(b) || cE(b) != y) return !1;\n var c = e5(b);\n if (null === c) return !0;\n var a = cw.call(c, \"constructor\") && c.constructor;\n return \"function\" == typeof a && a instanceof a && bh.call(a) == e0\n }\n var dS = bo ? bQ(bo) : function(a) {\n return dN(a) && cE(a) == z\n },\n dT = bp ? bQ(bp) : function(a) {\n return dN(a) && m(a) == A\n };\n\n function dU(a) {\n return \"string\" == typeof a || !dC(a) && dN(a) && cE(a) == B\n }\n\n function dV(a) {\n return \"symbol\" == typeof a || dN(a) && cE(a) == ak\n }\n var dW = bq ? bQ(bq) : function(a) {\n return dN(a) && dL(a.length) && !!d[cE(a)]\n },\n dX = Y(cH),\n dY = Y(function(a, b) {\n return a \u003C= b\n });\n\n function dZ(a) {\n if (!a) return [];\n if (dE(a)) return dU(a) ? b3(a) : gI(a);\n if (bk && a[bk]) return function(c) {\n for (var a, b = []; !(a = c.next()).done;) b.push(a.value);\n return b\n }(a[bk]());\n var b = m(a);\n return (b == w ? bZ : b == A ? b0 : ej)(a)\n }\n\n function d$(a) {\n return a ? (a = d1(a)) === aA || a === -aA ? (a \u003C 0 ? -1 : 1) * 17976931348623157e292 : a == a ? a : 0 : 0 === a ? a : 0\n }\n\n function d_(c) {\n var a = d$(c),\n b = a % 1;\n return a == a ? b ? a - b : a : 0\n }\n\n function d0(a) {\n return a ? fE(d_(a), 0, p) : 0\n }\n\n function d1(a) {\n if (\"number\" == typeof a) return a;\n if (dV(a)) return aB;\n if (dM(a)) {\n var b = \"function\" == typeof a.valueOf ? a.valueOf() : a;\n a = dM(b) ? b + \"\" : b\n }\n if (\"string\" != typeof a) return 0 === a ? a : +a;\n a = bP(a);\n var c = a2.test(a);\n return c || a4.test(a) ? bj(a.slice(2), c ? 2 : 8) : a1.test(a) ? aB : +a\n }\n\n function d2(a) {\n return gJ(a, co(a))\n }\n\n function d3(a) {\n return null == a ? \"\" : go(a)\n }\n var d4 = k(function(c, a) {\n if (hl(a) || dE(a)) {\n gJ(a, cn(a), c);\n return\n }\n for (var b in a) cw.call(a, b) && fz(c, b, a[b])\n }),\n cl = k(function(b, a) {\n gJ(a, co(a), b)\n }),\n cm = k(function(b, a, d, c) {\n gJ(a, co(a), b, c)\n }),\n d5 = k(function(b, a, d, c) {\n gJ(a, cn(a), b, c)\n }),\n d6 = i(cD),\n d7 = b(function(a, b) {\n a = g(a);\n var e = -1,\n d = b.length,\n f = d > 2 ? b[2] : au;\n for (f && hf(b[0], b[1], f) && (d = 1); ++e \u003C d;)\n for (var h = b[e], i = co(h), j = -1, l = i.length; ++j \u003C l;) {\n var c = i[j],\n k = a[c];\n (k === au || dy(k, $[c]) && !cw.call(a, c)) && (a[c] = h[c])\n }\n return a\n }),\n d8 = b(function(a) {\n return a.push(au, gU), br(ef, au, a)\n });\n\n function d9(a, c, d) {\n var b = null == a ? au : fT(a, c);\n return b === au ? d : b\n }\n\n function ea(a, b) {\n return null != a && g9(a, b, fW)\n }\n var eb = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), b[a] = c\n }, ex(eA)),\n ec = cb(function(b, a, c) {\n null != a && \"function\" != typeof a.toString && (a = e_.call(a)), cw.call(b, a) ? b[a].push(c) : b[a] = [c]\n }, cK),\n ed = b(cG);\n\n function cn(a) {\n return dE(a) ? fu(a) : f1(a)\n }\n\n function co(a) {\n return dE(a) ? fu(a, !0) : function(a) {\n if (!dM(a)) return function(a) {\n var b = [];\n if (null != a)\n for (var c in g(a)) b.push(c);\n return b\n }(a);\n var d = hl(a),\n c = [];\n for (var b in a) \"constructor\" == b && (d || !cw.call(a, b)) || c.push(b);\n return c\n }(a)\n }\n var ee = k(function(a, b, c) {\n f5(a, b, c)\n }),\n ef = k(function(a, b, c, d) {\n f5(a, b, c, d)\n }),\n eg = i(function(c, b) {\n var a = {};\n if (null == c) return a;\n var e = !1;\n b = bz(b, function(a) {\n return a = gy(a, c), e || (e = a.length > 1), a\n }), gJ(c, g$(c), a), e && (a = fF(a, 7, gV));\n for (var d = b.length; d--;) gq(a, b[d]);\n return a\n }),\n eh = i(function(a, b) {\n var c, d;\n return null == a ? {} : f9(c = a, b, function(b, a) {\n return ea(c, a)\n })\n });\n\n function ei(a, b) {\n if (null == a) return {};\n var c = bz(g$(a), function(a) {\n return [a]\n });\n return b = cK(b), f9(a, c, function(a, c) {\n return b(a, c[0])\n })\n }\n var cp = cd(cn),\n cq = cd(co);\n\n function ej(a) {\n return null == a ? [] : bR(a, cn(a))\n }\n var ek = l(function(b, a, c) {\n return a = a.toLowerCase(), b + (c ? el(a) : a)\n });\n\n function el(a) {\n return et(d3(a).toLowerCase())\n }\n\n function em(a) {\n return (a = d3(a)) && a.replace(a6, bV).replace(ba, \"\")\n }\n var en = l(function(a, b, c) {\n return a + (c ? \"-\" : \"\") + b.toLowerCase()\n }),\n eo = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toLowerCase()\n }),\n ep = b8(\"toLowerCase\"),\n eq = l(function(a, b, c) {\n return a + (c ? \"_\" : \"\") + b.toLowerCase()\n }),\n er = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + et(b)\n }),\n es = l(function(a, b, c) {\n return a + (c ? \" \" : \"\") + b.toUpperCase()\n }),\n et = b8(\"toUpperCase\");\n\n function eu(a, b, d) {\n if (a = d3(a), (b = d ? au : b) === au) {\n var c, e, f;\n return (c = a, be.test(c)) ? a.match(bc) || [] : a.match(aY) || []\n }\n return a.match(b) || []\n }\n var ev = b(function(b, c) {\n try {\n return br(b, au, c)\n } catch (a) {\n return dI(a) ? a : new eW(a)\n }\n }),\n ew = i(function(a, b) {\n return bt(b, function(b) {\n b = hB(b), fD(a, b, dl(a[b], a))\n }), a\n });\n\n function ex(a) {\n return function() {\n return a\n }\n }\n var ey = ca(),\n ez = ca(!0);\n\n function eA(a) {\n return a\n }\n\n function eB(a) {\n return f0(\"function\" == typeof a ? a : fF(a, 1))\n }\n var eC = b(function(a, b) {\n return function(c) {\n return cG(c, a, b)\n }\n }),\n eD = b(function(a, b) {\n return function(c) {\n return cG(a, c, b)\n }\n });\n\n function aU(c, a, b) {\n var e = cn(a),\n d = fS(a, e);\n null != b || dM(a) && (d.length || !e.length) || (b = a, a = c, c = this, d = fS(a, cn(a)));\n var f = !(dM(b) && \"chain\" in b) || !!b.chain,\n g = dJ(c);\n return bt(d, function(b) {\n var d = a[b];\n c[b] = d, g && (c.prototype[b] = function() {\n var b = this.__chain__;\n if (f || b) {\n var a = c(this.__wrapped__);\n return (a.__actions__ = gI(this.__actions__)).push({\n func: d,\n args: arguments,\n thisArg: c\n }), a.__chain__ = b, a\n }\n return d.apply(c, bA([this.value()], arguments))\n })\n }), c\n }\n\n function eE() {}\n var eF = aq(bz),\n eG = aq(bv),\n eH = aq(bD);\n\n function eI(a) {\n var b;\n return hg(a) ? bL(hB(a)) : (b = a, function(a) {\n return fT(a, b)\n })\n }\n var eJ = cc(),\n eK = cc(!0);\n\n function eL() {\n return []\n }\n\n function eM() {\n return !1\n }\n\n function eN() {\n return \"\"\n }\n\n function eO() {\n return !0\n }\n var cr, eP = X(function(a, b) {\n return a + b\n }, 0),\n eQ = ar(\"ceil\"),\n eR = X(function(a, b) {\n return a / b\n }, 1),\n eS = ar(\"floor\"),\n eT = X(function(a, b) {\n return a * b\n }, 1),\n eU = ar(\"round\"),\n eV = X(function(a, b) {\n return a - b\n }, 0);\n return a.after = function(a, b) {\n if (\"function\" != typeof b) throw new eY(av);\n return a = d_(a),\n function() {\n if (--a \u003C 1) return b.apply(this, arguments)\n }\n }, a.ary = dj, a.assign = d4, a.assignIn = cl, a.assignInWith = cm, a.assignWith = d5, a.at = d6, a.before = dk, a.bind = dl, a.bindAll = ew, a.bindKey = dm, a.castArray = function() {\n if (!arguments.length) return [];\n var a = arguments[0];\n return dC(a) ? a : [a]\n }, a.chain = c5, a.chunk = function(b, a, e) {\n a = (e ? hf(b, a, e) : a === au) ? 1 : fg(d_(a), 0);\n var c = null == b ? 0 : b.length;\n if (!c || a \u003C 1) return [];\n for (var d = 0, g = 0, f = bd(fb(c / a)); d \u003C c;) f[g++] = gi(b, d, d += a);\n return f\n }, a.compact = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, f = 0, c = []; ++b \u003C e;) {\n var d = a[b];\n d && (c[f++] = d)\n }\n return c\n }, a.concat = function() {\n var a = arguments.length;\n if (!a) return [];\n for (var d = bd(a - 1), b = arguments[0], c = a; c--;) d[c - 1] = arguments[c];\n return bA(dC(b) ? gI(b) : [b], fO(d, 1))\n }, a.cond = function(a) {\n var c = null == a ? 0 : a.length,\n d = cK();\n return a = c ? bz(a, function(a) {\n if (\"function\" != typeof a[1]) throw new eY(av);\n return [d(a[0]), a[1]]\n }) : [], b(function(b) {\n for (var d = -1; ++d \u003C c;) {\n var e = a[d];\n if (br(e[0], this, b)) return br(e[1], this, b)\n }\n })\n }, a.conforms = function(b) {\n var a, c;\n return a = fF(b, 1), c = cn(a),\n function(b) {\n return fG(b, a, c)\n }\n }, a.constant = ex, a.countBy = c9, a.create = function(c, a) {\n var b = b6(c);\n return null == a ? b : fC(b, a)\n }, a.curry = dn, a.curryRight = dp, a.debounce = dq, a.defaults = d7, a.defaultsDeep = d8, a.defer = dr, a.delay = ds, a.difference = cL, a.differenceBy = cM, a.differenceWith = cN, a.drop = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, a \u003C 0 ? 0 : a, c)) : []\n }, a.dropRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, 0, (a = c - a) \u003C 0 ? 0 : a)) : []\n }, a.dropRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0, !0) : []\n }, a.dropWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !0) : []\n }, a.fill = function(b, c, a, d) {\n var e = null == b ? 0 : b.length;\n return e ? (a && \"number\" != typeof a && hf(b, c, a) && (a = 0, d = e), function(d, e, b, a) {\n var c = d.length;\n for ((b = d_(b)) \u003C 0 && (b = -b > c ? 0 : c + b), (a = a === au || a > c ? c : d_(a)) \u003C 0 && (a += c), a = b > a ? 0 : d0(a); b \u003C a;) d[b++] = e;\n return d\n }(b, c, a, d)) : []\n }, a.filter = function(a, b) {\n return (dC(a) ? bw : fN)(a, cK(b, 3))\n }, a.flatMap = function(a, b) {\n return fO(df(a, b), 1)\n }, a.flatMapDeep = function(a, b) {\n return fO(df(a, b), aA)\n }, a.flatMapDepth = function(b, c, a) {\n return a = a === au ? 1 : d_(a), fO(df(b, c), a)\n }, a.flatten = cO, a.flattenDeep = function(a) {\n return (null == a ? 0 : a.length) ? fO(a, aA) : []\n }, a.flattenDepth = function(b, a) {\n return (null == b ? 0 : b.length) ? (a = a === au ? 1 : d_(a), fO(b, a)) : []\n }, a.flip = function(a) {\n return gS(a, 512)\n }, a.flow = ey, a.flowRight = ez, a.fromPairs = function(a) {\n for (var b = -1, e = null == a ? 0 : a.length, c = {}; ++b \u003C e;) {\n var d = a[b];\n c[d[0]] = d[1]\n }\n return c\n }, a.functions = function(a) {\n return null == a ? [] : fS(a, cn(a))\n }, a.functionsIn = function(a) {\n return null == a ? [] : fS(a, co(a))\n }, a.groupBy = dc, a.initial = function(a) {\n return (null == a ? 0 : a.length) ? gi(a, 0, -1) : []\n }, a.intersection = cP, a.intersectionBy = cQ, a.intersectionWith = cR, a.invert = eb, a.invertBy = ec, a.invokeMap = dd, a.iteratee = eB, a.keyBy = de, a.keys = cn, a.keysIn = co, a.map = df, a.mapKeys = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(b, d, e) {\n fD(c, a(b, d, e), b)\n }), c\n }, a.mapValues = function(b, a) {\n var c = {};\n return a = cK(a, 3), ap(b, function(d, b, e) {\n fD(c, b, a(d, b, e))\n }), c\n }, a.matches = function(a) {\n return f3(fF(a, 1))\n }, a.matchesProperty = function(a, b) {\n return f4(a, fF(b, 1))\n }, a.memoize = ck, a.merge = ee, a.mergeWith = ef, a.method = eC, a.methodOf = eD, a.mixin = aU, a.negate = dt, a.nthArg = function(a) {\n return a = d_(a), b(function(b) {\n return f7(b, a)\n })\n }, a.omit = eg, a.omitBy = function(a, b) {\n return ei(a, dt(cK(b)))\n }, a.once = function(a) {\n return dk(2, a)\n }, a.orderBy = function(c, b, a, d) {\n return null == c ? [] : (dC(b) || (b = null == b ? [] : [b]), a = d ? au : a, dC(a) || (a = null == a ? [] : [a]), f8(c, b, a))\n }, a.over = eF, a.overArgs = du, a.overEvery = eG, a.overSome = eH, a.partial = dv, a.partialRight = dw, a.partition = dg, a.pick = eh, a.pickBy = ei, a.property = eI, a.propertyOf = function(a) {\n return function(b) {\n return null == a ? au : fT(a, b)\n }\n }, a.pull = cT, a.pullAll = cU, a.pullAllBy = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, cK(c, 2)) : a\n }, a.pullAllWith = function(a, b, c) {\n return a && a.length && b && b.length ? ga(a, b, au, c) : a\n }, a.pullAt = cV, a.range = eJ, a.rangeRight = eK, a.rearg = dx, a.reject = function(a, b) {\n return (dC(a) ? bw : fN)(a, dt(cK(b, 3)))\n }, a.remove = function(a, c) {\n var d = [];\n if (!(a && a.length)) return d;\n var b = -1,\n e = [],\n g = a.length;\n for (c = cK(c, 3); ++b \u003C g;) {\n var f = a[b];\n c(f, b, a) && (d.push(f), e.push(b))\n }\n return gb(a, e), d\n }, a.rest = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = a === au ? a : d_(a), b(c, a)\n }, a.reverse = cW, a.sampleSize = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), (dC(b) ? fw : gf)(b, a)\n }, a.set = function(a, b, c) {\n return null == a ? a : gg(a, b, c)\n }, a.setWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gg(b, c, d, a)\n }, a.shuffle = function(a) {\n return (dC(a) ? fx : gh)(a)\n }, a.slice = function(c, b, a) {\n var d = null == c ? 0 : c.length;\n return d ? (a && \"number\" != typeof a && hf(c, b, a) ? (b = 0, a = d) : (b = null == b ? 0 : d_(b), a = a === au ? d : d_(a)), gi(c, b, a)) : []\n }, a.sortBy = dh, a.sortedUniq = function(a) {\n return a && a.length ? gm(a) : []\n }, a.sortedUniqBy = function(a, b) {\n return a && a.length ? gm(a, cK(b, 2)) : []\n }, a.split = function(c, b, a) {\n return (a && \"number\" != typeof a && hf(c, b, a) && (b = a = au), a = a === au ? p : a >>> 0) ? (c = d3(c)) && (\"string\" == typeof b || null != b && !dS(b)) && !(b = go(b)) && bY(c) ? gz(b3(c), 0, a) : c.split(b, a) : []\n }, a.spread = function(c, a) {\n if (\"function\" != typeof c) throw new eY(av);\n return a = null == a ? 0 : fg(d_(a), 0), b(function(b) {\n var d = b[a],\n e = gz(b, 0, a);\n return d && bA(e, d), br(c, this, e)\n })\n }, a.tail = function(a) {\n var b = null == a ? 0 : a.length;\n return b ? gi(a, 1, b) : []\n }, a.take = function(b, a, c) {\n return b && b.length ? (a = c || a === au ? 1 : d_(a), gi(b, 0, a \u003C 0 ? 0 : a)) : []\n }, a.takeRight = function(b, a, d) {\n var c = null == b ? 0 : b.length;\n return c ? (a = d || a === au ? 1 : d_(a), gi(b, (a = c - a) \u003C 0 ? 0 : a, c)) : []\n }, a.takeRightWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3), !1, !0) : []\n }, a.takeWhile = function(a, b) {\n return a && a.length ? gs(a, cK(b, 3)) : []\n }, a.tap = c6, a.throttle = function(d, e, a) {\n var b = !0,\n c = !0;\n if (\"function\" != typeof d) throw new eY(av);\n return dM(a) && (b = \"leading\" in a ? !!a.leading : b, c = \"trailing\" in a ? !!a.trailing : c), dq(d, e, {\n leading: b,\n maxWait: e,\n trailing: c\n })\n }, a.thru = c7, a.toArray = dZ, a.toPairs = cp, a.toPairsIn = cq, a.toPath = function(a) {\n return dC(a) ? bz(a, hB) : dV(a) ? [a] : gI(hA(d3(a)))\n }, a.toPlainObject = d2, a.transform = function(a, c, b) {\n var d = dC(a),\n e = d || dG(a) || dW(a);\n if (c = cK(c, 4), null == b) {\n var f = a && a.constructor;\n b = e ? d ? new f : [] : dM(a) && dJ(f) ? b6(e5(a)) : {}\n }\n return (e ? bt : ap)(a, function(a, d, e) {\n return c(b, a, d, e)\n }), b\n }, a.unary = function(a) {\n return dj(a, 1)\n }, a.union = cX, a.unionBy = cY, a.unionWith = cZ, a.uniq = function(a) {\n return a && a.length ? gp(a) : []\n }, a.uniqBy = function(a, b) {\n return a && a.length ? gp(a, cK(b, 2)) : []\n }, a.uniqWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, b && b.length ? gp(b, au, a) : []\n }, a.unset = function(a, b) {\n return null == a || gq(a, b)\n }, a.unzip = ch, a.unzipWith = c$, a.update = function(a, b, c) {\n return null == a ? a : gr(a, b, gx(c))\n }, a.updateWith = function(b, c, d, a) {\n return a = \"function\" == typeof a ? a : au, null == b ? b : gr(b, c, gx(d), a)\n }, a.values = ej, a.valuesIn = function(a) {\n return null == a ? [] : bR(a, co(a))\n }, a.without = c_, a.words = eu, a.wrap = function(a, b) {\n return dv(gx(b), a)\n }, a.xor = c0, a.xorBy = c1, a.xorWith = c2, a.zip = c3, a.zipObject = function(a, b) {\n return gv(a || [], b || [], fz)\n }, a.zipObjectDeep = function(a, b) {\n return gv(a || [], b || [], gg)\n }, a.zipWith = c4, a.entries = cp, a.entriesIn = cq, a.extend = cl, a.extendWith = cm, aU(a, a), a.add = eP, a.attempt = ev, a.camelCase = ek, a.capitalize = el, a.ceil = eQ, a.clamp = function(c, a, b) {\n return b === au && (b = a, a = au), b !== au && (b = (b = d1(b)) == b ? b : 0), a !== au && (a = (a = d1(a)) == a ? a : 0), fE(d1(c), a, b)\n }, a.clone = function(a) {\n return fF(a, 4)\n }, a.cloneDeep = function(a) {\n return fF(a, 5)\n }, a.cloneDeepWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 5, a)\n }, a.cloneWith = function(b, a) {\n return a = \"function\" == typeof a ? a : au, fF(b, 4, a)\n }, a.conformsTo = function(b, a) {\n return null == a || fG(b, a, cn(a))\n }, a.deburr = em, a.defaultTo = function(a, b) {\n return null == a || a != a ? b : a\n }, a.divide = eR, a.endsWith = function(b, c, a) {\n b = d3(b), c = go(c);\n var d = b.length,\n e = a = a === au ? d : fE(d_(a), 0, d);\n return (a -= c.length) >= 0 && b.slice(a, e) == c\n }, a.eq = dy, a.escape = function(a) {\n return (a = d3(a)) && aL.test(a) ? a.replace(am, bW) : a\n }, a.escapeRegExp = function(a) {\n return (a = d3(a)) && aS.test(a) ? a.replace(an, \"\\\\$&\") : a\n }, a.every = function(a, b, c) {\n var d = dC(a) ? bv : fL;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.find = da, a.findIndex = ce, a.findKey = function(a, b) {\n return bF(a, cK(b, 3), ap)\n }, a.findLast = db, a.findLastIndex = cf, a.findLastKey = function(a, b) {\n return bF(a, cK(b, 3), fR)\n }, a.floor = eS, a.forEach = ci, a.forEachRight = cj, a.forIn = function(a, b) {\n return null == a ? a : fP(a, cK(b, 3), co)\n }, a.forInRight = function(a, b) {\n return null == a ? a : fQ(a, cK(b, 3), co)\n }, a.forOwn = function(a, b) {\n return a && ap(a, cK(b, 3))\n }, a.forOwnRight = function(a, b) {\n return a && fR(a, cK(b, 3))\n }, a.get = d9, a.gt = dz, a.gte = dA, a.has = function(a, b) {\n return null != a && g9(a, b, fV)\n }, a.hasIn = ea, a.head = cg, a.identity = eA, a.includes = function(b, d, a, e) {\n b = dE(b) ? b : ej(b), a = a && !e ? d_(a) : 0;\n var c = b.length;\n return a \u003C 0 && (a = fg(c + a, 0)), dU(b) ? a \u003C= c && b.indexOf(d, a) > -1 : !!c && bH(b, d, a) > -1\n }, a.indexOf = function(b, e, c) {\n var d = null == b ? 0 : b.length;\n if (!d) return -1;\n var a = null == c ? 0 : d_(c);\n return a \u003C 0 && (a = fg(d + a, 0)), bH(b, e, a)\n }, a.inRange = function(d, a, b) {\n var c, e, f;\n return a = d$(a), b === au ? (b = a, a = 0) : b = d$(b), c = d = d1(d), c >= fh(e = a, f = b) && c \u003C fg(e, f)\n }, a.invoke = ed, a.isArguments = dB, a.isArray = dC, a.isArrayBuffer = dD, a.isArrayLike = dE, a.isArrayLikeObject = dF, a.isBoolean = function(a) {\n return !0 === a || !1 === a || dN(a) && cE(a) == s\n }, a.isBuffer = dG, a.isDate = dH, a.isElement = function(a) {\n return dN(a) && 1 === a.nodeType && !dR(a)\n }, a.isEmpty = function(a) {\n if (null == a) return !0;\n if (dE(a) && (dC(a) || \"string\" == typeof a || \"function\" == typeof a.splice || dG(a) || dW(a) || dB(a))) return !a.length;\n var b = m(a);\n if (b == w || b == A) return !a.size;\n if (hl(a)) return !f1(a).length;\n for (var c in a)\n if (cw.call(a, c)) return !1;\n return !0\n }, a.isEqual = function(a, b) {\n return fY(a, b)\n }, a.isEqualWith = function(b, c, a) {\n var d = (a = \"function\" == typeof a ? a : au) ? a(b, c) : au;\n return d === au ? fY(b, c, au, a) : !!d\n }, a.isError = dI, a.isFinite = function(a) {\n return \"number\" == typeof a && fd(a)\n }, a.isFunction = dJ, a.isInteger = dK, a.isLength = dL, a.isMap = dO, a.isMatch = function(b, a) {\n return b === a || f$(b, a, g3(a))\n }, a.isMatchWith = function(c, b, a) {\n return a = \"function\" == typeof a ? a : au, f$(c, b, g3(b), a)\n }, a.isNaN = function(a) {\n return dQ(a) && a != +a\n }, a.isNative = function(a) {\n if (hk(a)) throw new eW(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");\n return f_(a)\n }, a.isNil = dP, a.isNull = function(a) {\n return null === a\n }, a.isNumber = dQ, a.isObject = dM, a.isObjectLike = dN, a.isPlainObject = dR, a.isRegExp = dS, a.isSafeInteger = function(a) {\n return dK(a) && a >= -9007199254740991 && a \u003C= 9007199254740991\n }, a.isSet = dT, a.isString = dU, a.isSymbol = dV, a.isTypedArray = dW, a.isUndefined = function(a) {\n return a === au\n }, a.isWeakMap = function(a) {\n return dN(a) && m(a) == C\n }, a.isWeakSet = function(a) {\n return dN(a) && \"[object WeakSet]\" == cE(a)\n }, a.join = function(a, b) {\n return null == a ? \"\" : fe.call(a, b)\n }, a.kebabCase = en, a.last = cS, a.lastIndexOf = function(b, d, e) {\n var c = null == b ? 0 : b.length;\n if (!c) return -1;\n var a = c;\n return e !== au && (a = (a = d_(e)) \u003C 0 ? fg(c + a, 0) : fh(a, c - 1)), d == d ? function(b, c, d) {\n for (var a = d + 1;\n (a--) && b[a] !== c;);\n return a\n }(b, d, a) : bG(b, bJ, a, !0)\n }, a.lowerCase = eo, a.lowerFirst = ep, a.lt = dX, a.lte = dY, a.max = function(a) {\n return a && a.length ? fM(a, eA, cF) : au\n }, a.maxBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cF) : au\n }, a.mean = function(a) {\n return bK(a, eA)\n }, a.meanBy = function(a, b) {\n return bK(a, cK(b, 2))\n }, a.min = function(a) {\n return a && a.length ? fM(a, eA, cH) : au\n }, a.minBy = function(a, b) {\n return a && a.length ? fM(a, cK(b, 2), cH) : au\n }, a.stubArray = eL, a.stubFalse = eM, a.stubObject = function() {\n return {}\n }, a.stubString = eN, a.stubTrue = eO, a.multiply = eT, a.nth = function(a, b) {\n return a && a.length ? f7(a, d_(b)) : au\n }, a.noConflict = function() {\n return as._ === this && (as._ = e1), this\n }, a.noop = eE, a.now = di, a.pad = function(a, b, c) {\n a = d3(a);\n var d = (b = d_(b)) ? b2(a) : 0;\n if (!b || d >= b) return a;\n var e = (b - d) / 2;\n return gP(fc(e), c) + a + gP(fb(e), c)\n }, a.padEnd = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? a + gP(b - c, d) : a\n }, a.padStart = function(a, b, d) {\n a = d3(a);\n var c = (b = d_(b)) ? b2(a) : 0;\n return b && c \u003C b ? gP(b - c, d) + a : a\n }, a.parseInt = function(b, a, c) {\n return c || null == a ? a = 0 : a && (a = +a), fj(d3(b).replace(aT, \"\"), a || 0)\n }, a.random = function(b, a, c) {\n if (c && \"boolean\" != typeof c && hf(b, a, c) && (a = c = au), c === au && (\"boolean\" == typeof a ? (c = a, a = au) : \"boolean\" == typeof b && (c = b, b = au)), b === au && a === au ? (b = 0, a = 1) : (b = d$(b), a === au ? (a = b, b = 0) : a = d$(a)), b > a) {\n var e = b;\n b = a, a = e\n }\n if (c || b % 1 || a % 1) {\n var d = fk();\n return fh(b + d * (a - b + bi(\"1e-\" + ((d + \"\").length - 1))), a)\n }\n return gc(b, a)\n }, a.reduce = function(a, b, c) {\n var d = dC(a) ? bB : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fJ)\n }, a.reduceRight = function(a, b, c) {\n var d = dC(a) ? bC : bM,\n e = arguments.length \u003C 3;\n return d(a, cK(b, 4), c, e, fK)\n }, a.repeat = function(b, a, c) {\n return a = (c ? hf(b, a, c) : a === au) ? 1 : d_(a), gd(d3(b), a)\n }, a.replace = function() {\n var a = arguments,\n b = d3(a[0]);\n return a.length \u003C 3 ? b : b.replace(a[1], a[2])\n }, a.result = function(a, c, f) {\n c = gy(c, a);\n var e = -1,\n d = c.length;\n for (d || (d = 1, a = au); ++e \u003C d;) {\n var b = null == a ? au : a[hB(c[e])];\n b === au && (e = d, b = f), a = dJ(b) ? b.call(a) : b\n }\n return a\n }, a.round = eU, a.runInContext = cs, a.sample = function(a) {\n return (dC(a) ? fv : ge)(a)\n }, a.size = function(a) {\n if (null == a) return 0;\n if (dE(a)) return dU(a) ? b2(a) : a.length;\n var b = m(a);\n return b == w || b == A ? a.size : f1(a).length\n }, a.snakeCase = eq, a.some = function(a, b, c) {\n var d = dC(a) ? bD : gj;\n return c && hf(a, b, c) && (b = au), d(a, cK(b, 3))\n }, a.sortedIndex = function(a, b) {\n return gk(a, b)\n }, a.sortedIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2))\n }, a.sortedIndexOf = function(a, c) {\n var d = null == a ? 0 : a.length;\n if (d) {\n var b = gk(a, c);\n if (b \u003C d && dy(a[b], c)) return b\n }\n return -1\n }, a.sortedLastIndex = function(a, b) {\n return gk(a, b, !0)\n }, a.sortedLastIndexBy = function(a, b, c) {\n return gl(a, b, cK(c, 2), !0)\n }, a.sortedLastIndexOf = function(a, b) {\n if (null == a ? 0 : a.length) {\n var c = gk(a, b, !0) - 1;\n if (dy(a[c], b)) return c\n }\n return -1\n }, a.startCase = er, a.startsWith = function(b, c, a) {\n return b = d3(b), a = null == a ? 0 : fE(d_(a), 0, b.length), c = go(c), b.slice(a, a + c.length) == c\n }, a.subtract = eV, a.sum = function(a) {\n return a && a.length ? bN(a, eA) : 0\n }, a.sumBy = function(a, b) {\n return a && a.length ? bN(a, cK(b, 2)) : 0\n }, a.template = function(d, b, g) {\n var h = a.templateSettings;\n g && hf(d, b, g) && (b = au), d = d3(d), b = cm({}, b, h, gT);\n var l, i, j = cm({}, b.imports, h.imports, gT),\n m = cn(j),\n o = bR(j, m),\n p = 0,\n k = b.interpolate || a7,\n c = \"__p += '\",\n n = cu((b.escape || a7).source + \"|\" + k.source + \"|\" + (k === aO ? a_ : a7).source + \"|\" + (b.evaluate || a7).source + \"|$\", \"g\"),\n q = \"//# sourceURL=\" + (cw.call(b, \"sourceURL\") ? (b.sourceURL + \"\").replace(/\\s/g, \" \") : \"lodash.templateSources[\" + ++bg + \"]\") + \"\\n\";\n d.replace(n, function(b, e, a, h, f, g) {\n return a || (a = h), c += d.slice(p, g).replace(a8, bX), e && (l = !0, c += \"' +\\n__e(\" + e + \") +\\n'\"), f && (i = !0, c += \"';\\n\" + f + \";\\n__p += '\"), a && (c += \"' +\\n((__t = (\" + a + \")) == null ? '' : __t) +\\n'\"), p = g + b.length, b\n }), c += \"';\\n\";\n var e = cw.call(b, \"variable\") && b.variable;\n if (e) {\n if (aZ.test(e)) throw new eW(\"Invalid `variable` option passed into `_.template`\")\n } else c = \"with (obj) {\\n\" + c + \"\\n}\\n\";\n c = (i ? c.replace(aH, \"\") : c).replace(aI, \"$1\").replace(aJ, \"$1;\"), c = \"function(\" + (e || \"obj\") + \") {\\n\" + (e ? \"\" : \"obj || (obj = {});\\n\") + \"var __t, __p = ''\" + (l ? \", __e = _.escape\" : \"\") + (i ? \", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\" : \";\\n\") + c + \"return __p\\n}\";\n var f = ev(function() {\n return ct(m, q + \"return \" + c).apply(au, o)\n });\n if (f.source = c, dI(f)) throw f;\n return f\n }, a.times = function(a, b) {\n if ((a = d_(a)) \u003C 1 || a > 9007199254740991) return [];\n var c = p,\n d = fh(a, p);\n b = cK(b), a -= p;\n for (var e = bO(d, b); ++c \u003C a;) b(c);\n return e\n }, a.toFinite = d$, a.toInteger = d_, a.toLength = d0, a.toLower = function(a) {\n return d3(a).toLowerCase()\n }, a.toNumber = d1, a.toSafeInteger = function(a) {\n return a ? fE(d_(a), -9007199254740991, 9007199254740991) : 0 === a ? a : 0\n }, a.toString = d3, a.toUpper = function(a) {\n return d3(a).toUpperCase()\n }, a.trim = function(a, b, e) {\n if ((a = d3(a)) && (e || b === au)) return bP(a);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n d = b3(b),\n f = bT(c, d),\n g = bU(c, d) + 1;\n return gz(c, f, g).join(\"\")\n }, a.trimEnd = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.slice(0, b4(a) + 1);\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bU(c, b3(b)) + 1;\n return gz(c, 0, e).join(\"\")\n }, a.trimStart = function(a, b, d) {\n if ((a = d3(a)) && (d || b === au)) return a.replace(aT, \"\");\n if (!a || !(b = go(b))) return a;\n var c = b3(a),\n e = bT(c, b3(b));\n return gz(c, e).join(\"\")\n }, a.truncate = function(d, e) {\n var g = 30,\n f = \"...\";\n if (dM(e)) {\n var a = \"separator\" in e ? e.separator : a;\n g = \"length\" in e ? d_(e.length) : g, f = \"omission\" in e ? go(e.omission) : f\n }\n var i = (d = d3(d)).length;\n if (bY(d)) {\n var h = b3(d);\n i = h.length\n }\n if (g >= i) return d;\n var b = g - b2(f);\n if (b \u003C 1) return f;\n var c = h ? gz(h, 0, b).join(\"\") : d.slice(0, b);\n if (a === au) return c + f;\n if (h && (b += c.length - b), dS(a)) {\n if (d.slice(b).search(a)) {\n var j, m = c;\n for (a.global || (a = cu(a.source, d3(a0.exec(a)) + \"g\")), a.lastIndex = 0; j = a.exec(m);) var k = j.index;\n c = c.slice(0, k === au ? b : k)\n }\n } else if (d.indexOf(go(a), b) != b) {\n var l = c.lastIndexOf(a);\n l > -1 && (c = c.slice(0, l))\n }\n return c + f\n }, a.unescape = function(a) {\n return (a = d3(a)) && aK.test(a) ? a.replace(al, b5) : a\n }, a.uniqueId = function(a) {\n var b = ++eZ;\n return d3(a) + b\n }, a.upperCase = es, a.upperFirst = et, a.each = ci, a.eachRight = cj, a.first = cg, aU(a, (cr = {}, ap(a, function(c, b) {\n cw.call(a.prototype, b) || (cr[b] = c)\n }), cr), {\n chain: !1\n }), a.VERSION = \"4.17.21\", bt([\"bind\", \"bindKey\", \"curry\", \"curryRight\", \"partial\", \"partialRight\"], function(b) {\n a[b].placeholder = a\n }), bt([\"drop\", \"take\"], function(a, b) {\n f.prototype[a] = function(d) {\n d = d === au ? 1 : fg(d_(d), 0);\n var c = this.__filtered__ && !b ? new f(this) : this.clone();\n return c.__filtered__ ? c.__takeCount__ = fh(d, c.__takeCount__) : c.__views__.push({\n size: fh(d, p),\n type: a + (c.__dir__ \u003C 0 ? \"Right\" : \"\")\n }), c\n }, f.prototype[a + \"Right\"] = function(b) {\n return this.reverse()[a](b).reverse()\n }\n }), bt([\"filter\", \"map\", \"takeWhile\"], function(b, c) {\n var a = c + 1,\n d = 1 == a || 3 == a;\n f.prototype[b] = function(c) {\n var b = this.clone();\n return b.__iteratees__.push({\n iteratee: cK(c, 3),\n type: a\n }), b.__filtered__ = b.__filtered__ || d, b\n }\n }), bt([\"head\", \"last\"], function(a, b) {\n var c = \"take\" + (b ? \"Right\" : \"\");\n f.prototype[a] = function() {\n return this[c](1).value()[0]\n }\n }), bt([\"initial\", \"tail\"], function(a, b) {\n var c = \"drop\" + (b ? \"\" : \"Right\");\n f.prototype[a] = function() {\n return this.__filtered__ ? new f(this) : this[c](1)\n }\n }), f.prototype.compact = function() {\n return this.filter(eA)\n }, f.prototype.find = function(a) {\n return this.filter(a).head()\n }, f.prototype.findLast = function(a) {\n return this.reverse().find(a)\n }, f.prototype.invokeMap = b(function(a, b) {\n return \"function\" == typeof a ? new f(this) : this.map(function(c) {\n return cG(c, a, b)\n })\n }), f.prototype.reject = function(a) {\n return this.filter(dt(cK(a)))\n }, f.prototype.slice = function(b, c) {\n b = d_(b);\n var a = this;\n return a.__filtered__ && (b > 0 || c \u003C 0) ? new f(a) : (b \u003C 0 ? a = a.takeRight(-b) : b && (a = a.drop(b)), c !== au && (a = (c = d_(c)) \u003C 0 ? a.dropRight(-c) : a.take(c - b)), a)\n }, f.prototype.takeRightWhile = function(a) {\n return this.reverse().takeWhile(a).reverse()\n }, f.prototype.toArray = function() {\n return this.take(p)\n }, ap(f.prototype, function(e, b) {\n var g = /^(?:filter|find|map|reject)|While$/.test(b),\n c = /^(?:head|last)$/.test(b),\n d = a[c ? \"take\" + (\"last\" == b ? \"Right\" : \"\") : b],\n h = c || /^find/.test(b);\n d && (a.prototype[b] = function() {\n var i = this.__wrapped__,\n j = c ? [1] : arguments,\n k = i instanceof f,\n m = j[0],\n l = k || dC(i),\n n = function(e) {\n var b = d.apply(a, bA([e], j));\n return c && o ? b[0] : b\n };\n l && g && \"function\" == typeof m && 1 != m.length && (k = l = !1);\n var o = this.__chain__,\n r = !!this.__actions__.length,\n p = h && !o,\n q = k && !r;\n if (!h && l) {\n i = q ? i : new f(this);\n var b = e.apply(i, j);\n return b.__actions__.push({\n func: c7,\n args: [n],\n thisArg: au\n }), new ae(b, o)\n }\n return p && q ? e.apply(this, j) : (b = this.thru(n), p ? c ? b.value()[0] : b.value() : b)\n })\n }), bt([\"pop\", \"push\", \"shift\", \"sort\", \"splice\", \"unshift\"], function(b) {\n var c = Z[b],\n d = /^(?:push|sort|unshift)$/.test(b) ? \"tap\" : \"thru\",\n e = /^(?:pop|shift)$/.test(b);\n a.prototype[b] = function() {\n var b = arguments;\n if (e && !this.__chain__) {\n var a = this.value();\n return c.apply(dC(a) ? a : [], b)\n }\n return this[d](function(a) {\n return c.apply(dC(a) ? a : [], b)\n })\n }\n }), ap(f.prototype, function(e, d) {\n var b = a[d];\n if (b) {\n var c = b.name + \"\";\n cw.call(cC, c) || (cC[c] = []), cC[c].push({\n name: d,\n func: b\n })\n }\n }), cC[cJ(au, ag).name] = [{\n name: \"wrapper\",\n func: au\n }], f.prototype.clone = function() {\n var a = new f(this.__wrapped__);\n return a.__actions__ = gI(this.__actions__), a.__dir__ = this.__dir__, a.__filtered__ = this.__filtered__, a.__iteratees__ = gI(this.__iteratees__), a.__takeCount__ = this.__takeCount__, a.__views__ = gI(this.__views__), a\n }, f.prototype.reverse = function() {\n if (this.__filtered__) {\n var a = new f(this);\n a.__dir__ = -1, a.__filtered__ = !0\n } else a = this.clone(), a.__dir__ *= -1;\n return a\n }, f.prototype.value = function() {\n var a = this.__wrapped__.value(),\n d = this.__dir__,\n e = dC(a),\n f = d \u003C 0,\n g = e ? a.length : 0,\n h = g8(0, g, this.__views__),\n i = h.start,\n j = h.end,\n b = j - i,\n s = f ? j : i - 1,\n k = this.__iteratees__,\n t = k.length,\n l = 0,\n m = fh(b, this.__takeCount__);\n if (!e || !f && g == b && m == b) return gt(a, this.__actions__);\n var n = [];\n outer: for (;\n (b--) && l \u003C m;) {\n for (var o = -1, c = a[s += d]; ++o \u003C t;) {\n var p = k[o],\n u = p.iteratee,\n q = p.type,\n r = u(c);\n if (2 == q) c = r;\n else if (!r) {\n if (1 == q) continue outer;\n break outer\n }\n }\n n[l++] = c\n }\n return n\n }, a.prototype.at = c8, a.prototype.chain = function() {\n return c5(this)\n }, a.prototype.commit = function() {\n return new ae(this.value(), this.__chain__)\n }, a.prototype.next = function() {\n this.__values__ === au && (this.__values__ = dZ(this.value()));\n var a = this.__index__ >= this.__values__.length,\n b = a ? au : this.__values__[this.__index__++];\n return {\n done: a,\n value: b\n }\n }, a.prototype.plant = function(d) {\n for (var c, b = this; b instanceof ad;) {\n var a = hE(b);\n a.__index__ = 0, a.__values__ = au, c ? e.__wrapped__ = a : c = a;\n var e = a;\n b = b.__wrapped__\n }\n return e.__wrapped__ = d, c\n }, a.prototype.reverse = function() {\n var b = this.__wrapped__;\n if (b instanceof f) {\n var a = b;\n return this.__actions__.length && (a = new f(this)), (a = a.reverse()).__actions__.push({\n func: c7,\n args: [cW],\n thisArg: au\n }), new ae(a, this.__chain__)\n }\n return this.thru(cW)\n }, a.prototype.toJSON = a.prototype.valueOf = a.prototype.value = function() {\n return gt(this.__wrapped__, this.__actions__)\n }, a.prototype.first = a.prototype.head, bk && (a.prototype[bk] = function() {\n return this\n }), a\n }();\n i ? ((i.exports = _)._ = _, n._ = _) : as._ = _\n }).call(cL)\n }(s, s.exports);\n var cM = function(a, b) {\n return \"\" + a + s.exports.upperFirst(b)\n },\n cN = function(a) {\n return \"size\" + s.exports.upperFirst(a)\n },\n cO = function(e, f, k, l, m) {\n var d, g, b = [\"bkText\", cM(e, f), cN(f), k, ];\n l && b.push(\"allCaps\");\n try {\n for (var c = aW(Object.entries(m)), a = c.next(); !a.done; a = c.next()) {\n var h = aX(a.value, 2),\n i = h[0],\n j = h[1];\n b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cM(e, j))), b.push(\"bp\" + s.exports.upperFirst(i) + s.exports.upperFirst(cN(j)))\n }\n } catch (n) {\n d = {\n error: n\n }\n } finally {\n try {\n a && !a.done && (g = c.return) && g.call(c)\n } finally {\n if (d) throw d.error\n }\n }\n return b\n },\n cP = {\n primaryImportance: \"BkText-module_primaryImportance__3Xd5Z\",\n secondaryImportance: \"BkText-module_secondaryImportance__2saAy\",\n tertiaryImportance: \"BkText-module_tertiaryImportance__1NYgJ\",\n bkText: \"BkText-module_bkText__32U9z\",\n short3xs: \"BkText-module_short3xs__qIEsW\",\n short2xs: \"BkText-module_short2xs__2HumR\",\n shortXs: \"BkText-module_shortXs__3yOTQ\",\n shortSm: \"BkText-module_shortSm__16tGh\",\n shortSmMd: \"BkText-module_shortSmMd__baYhJ\",\n shortMd: \"BkText-module_shortMd__10_0j\",\n shortMl: \"BkText-module_shortMl__3fnA4\",\n shortLg: \"BkText-module_shortLg__3YsNO\",\n shortXl: \"BkText-module_shortXl__1Akrv\",\n short2xl: \"BkText-module_short2xl__zRhmp\",\n short3xl: \"BkText-module_short3xl__QYGVN\",\n short4xl: \"BkText-module_short4xl__21qLZ\",\n editorial3xs: \"BkText-module_editorial3xs__7Y6vu\",\n editorial2xs: \"BkText-module_editorial2xs__3yypw\",\n editorialXs: \"BkText-module_editorialXs__3xosW\",\n editorialSm: \"BkText-module_editorialSm__FBKXX\",\n editorialSmMd: \"BkText-module_editorialSmMd__pYPuB\",\n editorialMd: \"BkText-module_editorialMd__1UuA-\",\n editorialMl: \"BkText-module_editorialMl__2ktY9\",\n editorialLg: \"BkText-module_editorialLg__1oIQx\",\n editorialXl: \"BkText-module_editorialXl__1dP79\",\n editorial2xl: \"BkText-module_editorial2xl__pD9_A\",\n editorial3xl: \"BkText-module_editorial3xl__LQ3OE\",\n editorial4xl: \"BkText-module_editorial4xl__u2dWP\",\n size3xs: \"BkText-module_size3xs__1e-fj\",\n size2xs: \"BkText-module_size2xs__qKEML\",\n sizeXs: \"BkText-module_sizeXs__2ZDZ6\",\n sizeSm: \"BkText-module_sizeSm__3S7VZ\",\n sizeSmMd: \"BkText-module_sizeSmMd__3Qbwe\",\n sizeMd: \"BkText-module_sizeMd__1u89B\",\n sizeMl: \"BkText-module_sizeMl__20Vni\",\n sizeLg: \"BkText-module_sizeLg__363qW\",\n sizeXl: \"BkText-module_sizeXl__1QI0n\",\n size2xl: \"BkText-module_size2xl__37Zur\",\n size3xl: \"BkText-module_size3xl__2RWDH\",\n size4xl: \"BkText-module_size4xl__o-Lh1\",\n bpBaseSize3xs: \"BkText-module_bpBaseSize3xs__3txZn\",\n bpBaseSize2xs: \"BkText-module_bpBaseSize2xs__1lsWt\",\n bpBaseSizeXs: \"BkText-module_bpBaseSizeXs__3o3-j\",\n bpBaseSizeSm: \"BkText-module_bpBaseSizeSm__G1IfC\",\n bpBaseSizeSmMd: \"BkText-module_bpBaseSizeSmMd__2X7mt\",\n bpBaseSizeMd: \"BkText-module_bpBaseSizeMd__2rMDD\",\n bpBaseSizeMl: \"BkText-module_bpBaseSizeMl__1gb-0\",\n bpBaseSizeLg: \"BkText-module_bpBaseSizeLg__1rMZ5\",\n bpBaseSizeXl: \"BkText-module_bpBaseSizeXl__1JeMN\",\n bpBaseSize2xl: \"BkText-module_bpBaseSize2xl__OPxkd\",\n bpBaseSize3xl: \"BkText-module_bpBaseSize3xl___ShFp\",\n bpBaseSize4xl: \"BkText-module_bpBaseSize4xl__3uDXr\",\n bpBaseEditorial3xs: \"BkText-module_bpBaseEditorial3xs__2bgGe\",\n bpBaseEditorial2xs: \"BkText-module_bpBaseEditorial2xs__28EL0\",\n bpBaseEditorialXs: \"BkText-module_bpBaseEditorialXs__1uJAd\",\n bpBaseEditorialSm: \"BkText-module_bpBaseEditorialSm__3SgES\",\n bpBaseEditorialSmMd: \"BkText-module_bpBaseEditorialSmMd__2aWbZ\",\n bpBaseEditorialMd: \"BkText-module_bpBaseEditorialMd__2SQjJ\",\n bpBaseEditorialMl: \"BkText-module_bpBaseEditorialMl__2eDly\",\n bpBaseEditorialLg: \"BkText-module_bpBaseEditorialLg__PVhF9\",\n bpBaseEditorialXl: \"BkText-module_bpBaseEditorialXl__CbP48\",\n bpBaseEditorial2xl: \"BkText-module_bpBaseEditorial2xl__1D4I_\",\n bpBaseEditorial3xl: \"BkText-module_bpBaseEditorial3xl__3Q6NA\",\n bpBaseEditorial4xl: \"BkText-module_bpBaseEditorial4xl__1F-L_\",\n bpBaseShort3xs: \"BkText-module_bpBaseShort3xs__1UiiA\",\n bpBaseShort2xs: \"BkText-module_bpBaseShort2xs__2XhwO\",\n bpBaseShortXs: \"BkText-module_bpBaseShortXs__37LqF\",\n bpBaseShortSm: \"BkText-module_bpBaseShortSm__2yD7S\",\n bpBaseShortSmMd: \"BkText-module_bpBaseShortSmMd__f5GGC\",\n bpBaseShortMd: \"BkText-module_bpBaseShortMd__1YWVY\",\n bpBaseShortMl: \"BkText-module_bpBaseShortMl__DwBEo\",\n bpBaseShortLg: \"BkText-module_bpBaseShortLg__BPSgH\",\n bpBaseShortXl: \"BkText-module_bpBaseShortXl__3xbJY\",\n bpBaseShort2xl: \"BkText-module_bpBaseShort2xl__fE5uT\",\n bpBaseShort3xl: \"BkText-module_bpBaseShort3xl__1slC4\",\n bpBaseShort4xl: \"BkText-module_bpBaseShort4xl__2g-2q\",\n bpMdSize3xs: \"BkText-module_bpMdSize3xs__1ZqhP\",\n bpMdSize2xs: \"BkText-module_bpMdSize2xs__flRYI\",\n bpMdSizeXs: \"BkText-module_bpMdSizeXs__2pVuy\",\n bpMdSizeSm: \"BkText-module_bpMdSizeSm__3xJwF\",\n bpMdSizeSmMd: \"BkText-module_bpMdSizeSmMd__QIXdr\",\n bpMdSizeMd: \"BkText-module_bpMdSizeMd__5MeMN\",\n bpMdSizeMl: \"BkText-module_bpMdSizeMl__sduoS\",\n bpMdSizeLg: \"BkText-module_bpMdSizeLg__2NB6i\",\n bpMdSizeXl: \"BkText-module_bpMdSizeXl__1xbAA\",\n bpMdSize2xl: \"BkText-module_bpMdSize2xl__39R98\",\n bpMdSize3xl: \"BkText-module_bpMdSize3xl__1bs9n\",\n bpMdSize4xl: \"BkText-module_bpMdSize4xl__1GBSt\",\n bpMdEditorial3xs: \"BkText-module_bpMdEditorial3xs__2ced2\",\n bpMdEditorial2xs: \"BkText-module_bpMdEditorial2xs__-R-BH\",\n bpMdEditorialXs: \"BkText-module_bpMdEditorialXs__3NrXI\",\n bpMdEditorialSm: \"BkText-module_bpMdEditorialSm__YvCiF\",\n bpMdEditorialSmMd: \"BkText-module_bpMdEditorialSmMd__51XOD\",\n bpMdEditorialMd: \"BkText-module_bpMdEditorialMd__3dyem\",\n bpMdEditorialMl: \"BkText-module_bpMdEditorialMl__3XZmy\",\n bpMdEditorialLg: \"BkText-module_bpMdEditorialLg__1UoT9\",\n bpMdEditorialXl: \"BkText-module_bpMdEditorialXl__332Zr\",\n bpMdEditorial2xl: \"BkText-module_bpMdEditorial2xl__21oOk\",\n bpMdEditorial3xl: \"BkText-module_bpMdEditorial3xl__1J6rG\",\n bpMdEditorial4xl: \"BkText-module_bpMdEditorial4xl__cLSAO\",\n bpMdShort3xs: \"BkText-module_bpMdShort3xs__2GKrn\",\n bpMdShort2xs: \"BkText-module_bpMdShort2xs__3jij9\",\n bpMdShortXs: \"BkText-module_bpMdShortXs__348pj\",\n bpMdShortSm: \"BkText-module_bpMdShortSm__1SumG\",\n bpMdShortSmMd: \"BkText-module_bpMdShortSmMd__1YxNx\",\n bpMdShortMd: \"BkText-module_bpMdShortMd__Ra3Ax\",\n bpMdShortMl: \"BkText-module_bpMdShortMl__rOJ1e\",\n bpMdShortLg: \"BkText-module_bpMdShortLg__6qbaG\",\n bpMdShortXl: \"BkText-module_bpMdShortXl__1OTH6\",\n bpMdShort2xl: \"BkText-module_bpMdShort2xl__3Rq5C\",\n bpMdShort3xl: \"BkText-module_bpMdShort3xl__3OLp9\",\n bpMdShort4xl: \"BkText-module_bpMdShort4xl__3-CvR\",\n bpLgSize3xs: \"BkText-module_bpLgSize3xs__3Ue8X\",\n bpLgSize2xs: \"BkText-module_bpLgSize2xs__3o14g\",\n bpLgSizeXs: \"BkText-module_bpLgSizeXs__3IYOQ\",\n bpLgSizeSm: \"BkText-module_bpLgSizeSm__10eQy\",\n bpLgSizeSmMd: \"BkText-module_bpLgSizeSmMd__3BZMI\",\n bpLgSizeMd: \"BkText-module_bpLgSizeMd__3zb66\",\n bpLgSizeMl: \"BkText-module_bpLgSizeMl__1G4CB\",\n bpLgSizeLg: \"BkText-module_bpLgSizeLg__3QLQO\",\n bpLgSizeXl: \"BkText-module_bpLgSizeXl__2qJ7L\",\n bpLgSize2xl: \"BkText-module_bpLgSize2xl__3o9Hx\",\n bpLgSize3xl: \"BkText-module_bpLgSize3xl__3Stfc\",\n bpLgSize4xl: \"BkText-module_bpLgSize4xl__3xQGP\",\n bpLgEditorial3xs: \"BkText-module_bpLgEditorial3xs__3MxcP\",\n bpLgEditorial2xs: \"BkText-module_bpLgEditorial2xs__AN4QF\",\n bpLgEditorialXs: \"BkText-module_bpLgEditorialXs___bT4b\",\n bpLgEditorialSm: \"BkText-module_bpLgEditorialSm__1ulKO\",\n bpLgEditorialSmMd: \"BkText-module_bpLgEditorialSmMd__2Oe-a\",\n bpLgEditorialMd: \"BkText-module_bpLgEditorialMd__3lsXA\",\n bpLgEditorialMl: \"BkText-module_bpLgEditorialMl__287EF\",\n bpLgEditorialLg: \"BkText-module_bpLgEditorialLg__1EOB5\",\n bpLgEditorialXl: \"BkText-module_bpLgEditorialXl__3eXo2\",\n bpLgEditorial2xl: \"BkText-module_bpLgEditorial2xl__1vnQH\",\n bpLgEditorial3xl: \"BkText-module_bpLgEditorial3xl__2IlEJ\",\n bpLgEditorial4xl: \"BkText-module_bpLgEditorial4xl__1E7TG\",\n bpLgShort3xs: \"BkText-module_bpLgShort3xs__694ua\",\n bpLgShort2xs: \"BkText-module_bpLgShort2xs__2GI5p\",\n bpLgShortXs: \"BkText-module_bpLgShortXs__1WRLL\",\n bpLgShortSm: \"BkText-module_bpLgShortSm__3mK3k\",\n bpLgShortSmMd: \"BkText-module_bpLgShortSmMd__3kPLT\",\n bpLgShortMd: \"BkText-module_bpLgShortMd__2I6Kx\",\n bpLgShortMl: \"BkText-module_bpLgShortMl__2TPdI\",\n bpLgShortLg: \"BkText-module_bpLgShortLg__2cpSq\",\n bpLgShortXl: \"BkText-module_bpLgShortXl__Ae3eN\",\n bpLgShort2xl: \"BkText-module_bpLgShort2xl__4Uayr\",\n bpLgShort3xl: \"BkText-module_bpLgShort3xl__1hZaA\",\n bpLgShort4xl: \"BkText-module_bpLgShort4xl__3BTP4\",\n bpXlSize3xs: \"BkText-module_bpXlSize3xs__2z7Ae\",\n bpXlSize2xs: \"BkText-module_bpXlSize2xs__23Rnk\",\n bpXlSizeXs: \"BkText-module_bpXlSizeXs__3mice\",\n bpXlSizeSm: \"BkText-module_bpXlSizeSm__2qNkM\",\n bpXlSizeSmMd: \"BkText-module_bpXlSizeSmMd__9OGb2\",\n bpXlSizeMd: \"BkText-module_bpXlSizeMd__2n5Io\",\n bpXlSizeMl: \"BkText-module_bpXlSizeMl__2oWID\",\n bpXlSizeLg: \"BkText-module_bpXlSizeLg__3Bl66\",\n bpXlSizeXl: \"BkText-module_bpXlSizeXl__1EM6g\",\n bpXlSize2xl: \"BkText-module_bpXlSize2xl__31ya2\",\n bpXlSize3xl: \"BkText-module_bpXlSize3xl__1Kvxz\",\n bpXlSize4xl: \"BkText-module_bpXlSize4xl__1bnZV\",\n bpXlEditorial3xs: \"BkText-module_bpXlEditorial3xs__agpvS\",\n bpXlEditorial2xs: \"BkText-module_bpXlEditorial2xs__14jne\",\n bpXlEditorialXs: \"BkText-module_bpXlEditorialXs__3gPuy\",\n bpXlEditorialSm: \"BkText-module_bpXlEditorialSm__3vGtB\",\n bpXlEditorialSmMd: \"BkText-module_bpXlEditorialSmMd__2Zouh\",\n bpXlEditorialMd: \"BkText-module_bpXlEditorialMd__20c7h\",\n bpXlEditorialMl: \"BkText-module_bpXlEditorialMl__2PSc-\",\n bpXlEditorialLg: \"BkText-module_bpXlEditorialLg__2o84Q\",\n bpXlEditorialXl: \"BkText-module_bpXlEditorialXl__1gk52\",\n bpXlEditorial2xl: \"BkText-module_bpXlEditorial2xl__2klX-\",\n bpXlEditorial3xl: \"BkText-module_bpXlEditorial3xl__2Putj\",\n bpXlEditorial4xl: \"BkText-module_bpXlEditorial4xl__3o5hd\",\n bpXlShort3xs: \"BkText-module_bpXlShort3xs__CDnYH\",\n bpXlShort2xs: \"BkText-module_bpXlShort2xs__1QJnH\",\n bpXlShortXs: \"BkText-module_bpXlShortXs__2oJ_E\",\n bpXlShortSm: \"BkText-module_bpXlShortSm__OrrfZ\",\n bpXlShortSmMd: \"BkText-module_bpXlShortSmMd__3PYO_\",\n bpXlShortMd: \"BkText-module_bpXlShortMd__1GD7A\",\n bpXlShortMl: \"BkText-module_bpXlShortMl__84aox\",\n bpXlShortLg: \"BkText-module_bpXlShortLg__1ABCG\",\n bpXlShortXl: \"BkText-module_bpXlShortXl__2fYZ_\",\n bpXlShort2xl: \"BkText-module_bpXlShort2xl__UfNeM\",\n bpXlShort3xl: \"BkText-module_bpXlShort3xl__10aCU\",\n bpXlShort4xl: \"BkText-module_bpXlShort4xl__20q0X\",\n allCaps: \"BkText-module_allCaps__3cYLd\",\n normal: \"BkText-module_normal__13_GB\",\n medium: \"BkText-module_medium__3TG7t\"\n },\n cQ = {\n bkType: \"BkType-module_bkType__1ICa0\"\n },\n M = c.forwardRef(function(a, p) {\n var d = a.as,\n e = a.size,\n q = a.children,\n r = a.className,\n f = a.textStyle,\n g = a.weight,\n h = a.isAllCaps,\n i = a.xl,\n j = void 0 === i ? e : i,\n k = a.lg,\n l = void 0 === k ? j : k,\n m = a.md,\n n = void 0 === m ? l : m,\n o = a.base,\n s = void 0 === o ? n : o,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: n,\n lg: l,\n xl: j\n }\n }, [s, n, l, j]);\n return b.default.createElement(void 0 === d ? \"p\" : d, aS({\n ref: p,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === f ? \"short\" : f, e, void 0 === g ? \"normal\" : g, void 0 !== h && h, u).map(function(a) {\n return cP[a]\n }))), [cQ.bkType, r]))\n }, t), q)\n });\n M.displayName = \"Type\", c.forwardRef(function(a, o) {\n var p = a.as,\n d = a.size,\n q = a.children,\n r = a.className,\n e = a.textStyle,\n f = a.weight,\n g = a.isAllCaps,\n h = a.xl,\n i = void 0 === h ? d : h,\n j = a.lg,\n k = void 0 === j ? i : j,\n l = a.md,\n m = void 0 === l ? k : l,\n n = a.base,\n s = void 0 === n ? m : n,\n t = aT(a, [\"as\", \"size\", \"children\", \"className\", \"textStyle\", \"weight\", \"isAllCaps\", \"xl\", \"lg\", \"md\", \"base\"]),\n u = c.useMemo(function() {\n return {\n base: s,\n md: m,\n lg: k,\n xl: i\n }\n }, [s, m, k, i]);\n return b.default.createElement(p, aS({\n ref: o,\n className: a2.apply(void 0, aY(aY([], aX(cO(void 0 === e ? \"short\" : e, d, void 0 === f ? \"normal\" : f, void 0 !== g && g, u).map(function(a) {\n return cP[a]\n }))), [r]))\n }, t), q)\n }).displayName = \"Headline\";\n var cR = {\n primaryImportance: \"BkDivider-module_primaryImportance__2_ZZd\",\n secondaryImportance: \"BkDivider-module_secondaryImportance__oKUBG\",\n tertiaryImportance: \"BkDivider-module_tertiaryImportance__fhUZd\",\n bkDivider: \"BkDivider-module_bkDivider__1bN1J\",\n vertical: \"BkDivider-module_vertical__30ivZ\",\n flexItem: \"BkDivider-module_flexItem__VqkNq\"\n },\n N = c.forwardRef(function(a, e) {\n var c = a.as,\n d = a.orientation,\n f = a.isFlexItem,\n g = a.className,\n h = aT(a, [\"as\", \"orientation\", \"isFlexItem\", \"className\"]);\n return b.default.createElement(void 0 === c ? \"hr\" : c, aS({\n className: a2(g, cR.bkDivider, \"vertical\" === (void 0 === d ? \"horizontal\" : d) && cR.vertical, f && cR.flexItem),\n ref: e\n }, h))\n });\n N.displayName = \"BkDivider\";\n var cS = {\n primaryImportance: \"BkLink-module_primaryImportance__2-TRT\",\n secondaryImportance: \"BkLink-module_secondaryImportance__1c_X9\",\n tertiaryImportance: \"BkLink-module_tertiaryImportance__CCxWX\",\n bkLink: \"BkLink-module_bkLink__2Rqnp\",\n blue: \"BkLink-module_blue__gHtbm\",\n dark: \"BkLink-module_dark__1ariS\",\n white: \"BkLink-module_white__29n_U\",\n inline: \"BkLink-module_inline__Oq7tD\",\n navigation: \"BkLink-module_navigation__14u9F\",\n appendedIcon: \"BkLink-module_appendedIcon__2VuRg\",\n prependedIcon: \"BkLink-module_prependedIcon__10Bl-\",\n boldText: \"BkLink-module_boldText__92cSE\"\n },\n cT = function(c) {\n var h = c.className,\n i = c.href,\n a = c.variant,\n f = c.openInNewTab,\n d = c.appendedIcon,\n e = c.prependedIcon,\n g = c.isBoldText,\n j = c.children,\n k = aT(c, [\"className\", \"href\", \"variant\", \"openInNewTab\", \"appendedIcon\", \"prependedIcon\", \"isBoldText\", \"children\"]);\n return b.default.createElement(\"a\", aS({\n className: a2(h, cS.bkLink, \"blue\" == a && cS.blue, \"dark\" == a && cS.dark, \"white\" == a && cS.white, \"inline\" == a && cS.inline, \"navigation\" == a && cS.navigation, \"inline-blue\" == a && [cS.inline, cS.blue], \"inline-dark\" == a && [cS.inline, cS.dark], \"inline-white\" == a && [cS.inline, cS.white], \"navigation-blue\" == a && [cS.navigation, cS.blue], \"navigation-dark\" == a && [cS.navigation, cS.dark], \"navigation-white\" == a && [cS.navigation, cS.white], d && cS.appendedIcon, e && cS.prependedIcon, void 0 !== g && g && cS.boldText),\n href: i,\n target: f ? \"_blank\" : void 0,\n rel: f ? \"noopener noreferrer\" : void 0\n }, k), e && e, j, d && d)\n },\n cU = {\n primaryImportance: \"BkGrid-module_primaryImportance__3KCPC\",\n secondaryImportance: \"BkGrid-module_secondaryImportance__1H9HL\",\n tertiaryImportance: \"BkGrid-module_tertiaryImportance__A0I1K\",\n bkGrid: \"BkGrid-module_bkGrid__2h6Js\",\n full: \"BkGrid-module_full__3IFhL\",\n gap: \"BkGrid-module_gap__1DeBR\"\n },\n cV = function(a) {\n var c = a.condition,\n d = a.wrapper,\n b = a.children;\n return c ? d(b) : b\n },\n cW = {\n primaryImportance: \"Wrapper-module_primaryImportance__2o397\",\n secondaryImportance: \"Wrapper-module_secondaryImportance__2eN_i\",\n tertiaryImportance: \"Wrapper-module_tertiaryImportance__33Fql\",\n gridWrap: \"Wrapper-module_gridWrap__1Zo9Q\"\n },\n O = function(a) {\n var d = a.children,\n e = a.className,\n c = a.as,\n f = aT(a, [\"children\", \"className\", \"as\"]);\n return b.default.createElement(void 0 === c ? \"div\" : c, aS({}, f, {\n className: a2(cW.gridWrap, e)\n }), d)\n },\n cX = {\n primaryImportance: \"Area-module_primaryImportance__2U7MU\",\n secondaryImportance: \"Area-module_secondaryImportance__1ISS2\",\n tertiaryImportance: \"Area-module_tertiaryImportance__3UtuF\",\n baseMainStart: \"Area-module_baseMainStart__3ue8N\",\n baseMainEnd: \"Area-module_baseMainEnd__2Rpj3\",\n baseAutoStart: \"Area-module_baseAutoStart__3Un3D\",\n baseAutoEnd: \"Area-module_baseAutoEnd__2s9qy\",\n baseFullLeftStart: \"Area-module_baseFullLeftStart__32YMV\",\n baseFullLeftEnd: \"Area-module_baseFullLeftEnd__2L_UC\",\n baseOneStart: \"Area-module_baseOneStart__1BM1v\",\n baseOneEnd: \"Area-module_baseOneEnd__14u2U\",\n baseTwoStart: \"Area-module_baseTwoStart__lGkGa\",\n baseTwoEnd: \"Area-module_baseTwoEnd__2FPoY\",\n baseThreeStart: \"Area-module_baseThreeStart__3zflW\",\n baseThreeEnd: \"Area-module_baseThreeEnd__3XqnQ\",\n baseFourStart: \"Area-module_baseFourStart__30UN8\",\n baseFourEnd: \"Area-module_baseFourEnd__AQv7Q\",\n baseFiveStart: \"Area-module_baseFiveStart__fjeSm\",\n baseFiveEnd: \"Area-module_baseFiveEnd__19F9g\",\n baseSixStart: \"Area-module_baseSixStart__2b3t7\",\n baseSixEnd: \"Area-module_baseSixEnd__3AX6g\",\n baseSevenStart: \"Area-module_baseSevenStart__iRNxs\",\n baseSevenEnd: \"Area-module_baseSevenEnd__3Txke\",\n baseEightStart: \"Area-module_baseEightStart__3FbiX\",\n baseEightEnd: \"Area-module_baseEightEnd__35lyw\",\n baseNineStart: \"Area-module_baseNineStart__TFbJf\",\n baseNineEnd: \"Area-module_baseNineEnd__pZ0Ax\",\n baseTenStart: \"Area-module_baseTenStart__3qTNX\",\n baseTenEnd: \"Area-module_baseTenEnd__2jJNp\",\n baseElevenStart: \"Area-module_baseElevenStart__11jIx\",\n baseElevenEnd: \"Area-module_baseElevenEnd__2nMhT\",\n baseTwelveStart: \"Area-module_baseTwelveStart__1QTCA\",\n baseTwelveEnd: \"Area-module_baseTwelveEnd__2f6e7\",\n baseFullRightStart: \"Area-module_baseFullRightStart__3C2Ns\",\n baseFullRightEnd: \"Area-module_baseFullRightEnd__32qLb\",\n mdMainStart: \"Area-module_mdMainStart__1rdnV\",\n mdMainEnd: \"Area-module_mdMainEnd__33yJf\",\n mdAutoStart: \"Area-module_mdAutoStart__396Vp\",\n mdAutoEnd: \"Area-module_mdAutoEnd__2t5QS\",\n mdFullLeftStart: \"Area-module_mdFullLeftStart__i8wGM\",\n mdFullLeftEnd: \"Area-module_mdFullLeftEnd__4pRQG\",\n mdOneStart: \"Area-module_mdOneStart__2wqKO\",\n mdOneEnd: \"Area-module_mdOneEnd__1g9XH\",\n mdTwoStart: \"Area-module_mdTwoStart__3Tn4y\",\n mdTwoEnd: \"Area-module_mdTwoEnd__3X24k\",\n mdThreeStart: \"Area-module_mdThreeStart__3r3I8\",\n mdThreeEnd: \"Area-module_mdThreeEnd__3es6D\",\n mdFourStart: \"Area-module_mdFourStart__31rLf\",\n mdFourEnd: \"Area-module_mdFourEnd__k08WI\",\n mdFiveStart: \"Area-module_mdFiveStart__tSwNK\",\n mdFiveEnd: \"Area-module_mdFiveEnd__2ih03\",\n mdSixStart: \"Area-module_mdSixStart__3EALh\",\n mdSixEnd: \"Area-module_mdSixEnd__3d8BD\",\n mdSevenStart: \"Area-module_mdSevenStart__o11Vv\",\n mdSevenEnd: \"Area-module_mdSevenEnd__2vDkO\",\n mdEightStart: \"Area-module_mdEightStart__2QMG3\",\n mdEightEnd: \"Area-module_mdEightEnd__2OV3h\",\n mdNineStart: \"Area-module_mdNineStart__oimdX\",\n mdNineEnd: \"Area-module_mdNineEnd__2L8F8\",\n mdTenStart: \"Area-module_mdTenStart__164-A\",\n mdTenEnd: \"Area-module_mdTenEnd__307yN\",\n mdElevenStart: \"Area-module_mdElevenStart__1mAcv\",\n mdElevenEnd: \"Area-module_mdElevenEnd___9DUd\",\n mdTwelveStart: \"Area-module_mdTwelveStart__gN5Kb\",\n mdTwelveEnd: \"Area-module_mdTwelveEnd__2kBCO\",\n mdFullRightStart: \"Area-module_mdFullRightStart__1uXRC\",\n mdFullRightEnd: \"Area-module_mdFullRightEnd__3heFY\",\n lgMainStart: \"Area-module_lgMainStart__gS-9a\",\n lgMainEnd: \"Area-module_lgMainEnd__3jI5k\",\n lgAutoStart: \"Area-module_lgAutoStart__2GQw7\",\n lgAutoEnd: \"Area-module_lgAutoEnd__29uFQ\",\n lgFullLeftStart: \"Area-module_lgFullLeftStart__3RrYd\",\n lgFullLeftEnd: \"Area-module_lgFullLeftEnd__5Oa8K\",\n lgOneStart: \"Area-module_lgOneStart__27Kl9\",\n lgOneEnd: \"Area-module_lgOneEnd__2e3lS\",\n lgTwoStart: \"Area-module_lgTwoStart__34ph7\",\n lgTwoEnd: \"Area-module_lgTwoEnd__15KRC\",\n lgThreeStart: \"Area-module_lgThreeStart__38RWX\",\n lgThreeEnd: \"Area-module_lgThreeEnd__3RhVQ\",\n lgFourStart: \"Area-module_lgFourStart__2iWNL\",\n lgFourEnd: \"Area-module_lgFourEnd__2CqNz\",\n lgFiveStart: \"Area-module_lgFiveStart__1npwc\",\n lgFiveEnd: \"Area-module_lgFiveEnd__2xsNe\",\n lgSixStart: \"Area-module_lgSixStart__1kh8A\",\n lgSixEnd: \"Area-module_lgSixEnd__3pfbn\",\n lgSevenStart: \"Area-module_lgSevenStart__2F6KK\",\n lgSevenEnd: \"Area-module_lgSevenEnd__3__wJ\",\n lgEightStart: \"Area-module_lgEightStart__3Lwik\",\n lgEightEnd: \"Area-module_lgEightEnd__1PWrV\",\n lgNineStart: \"Area-module_lgNineStart__3HDWJ\",\n lgNineEnd: \"Area-module_lgNineEnd__3anw_\",\n lgTenStart: \"Area-module_lgTenStart__2fQ65\",\n lgTenEnd: \"Area-module_lgTenEnd__3eGYr\",\n lgElevenStart: \"Area-module_lgElevenStart__1giPd\",\n lgElevenEnd: \"Area-module_lgElevenEnd__3SoYu\",\n lgTwelveStart: \"Area-module_lgTwelveStart__3WGpV\",\n lgTwelveEnd: \"Area-module_lgTwelveEnd__3PfRY\",\n lgFullRightStart: \"Area-module_lgFullRightStart__f5Z0K\",\n lgFullRightEnd: \"Area-module_lgFullRightEnd__1KHqG\",\n xlMainStart: \"Area-module_xlMainStart__y5fay\",\n xlMainEnd: \"Area-module_xlMainEnd__PRUcq\",\n xlAutoStart: \"Area-module_xlAutoStart__eBTkJ\",\n xlAutoEnd: \"Area-module_xlAutoEnd__3GDWE\",\n xlFullLeftStart: \"Area-module_xlFullLeftStart__3y1c9\",\n xlFullLeftEnd: \"Area-module_xlFullLeftEnd__3opxw\",\n xlOneStart: \"Area-module_xlOneStart__U1j2l\",\n xlOneEnd: \"Area-module_xlOneEnd__IgotZ\",\n xlTwoStart: \"Area-module_xlTwoStart__1Iovr\",\n xlTwoEnd: \"Area-module_xlTwoEnd__DP_-B\",\n xlThreeStart: \"Area-module_xlThreeStart__3diqk\",\n xlThreeEnd: \"Area-module_xlThreeEnd__1hwmh\",\n xlFourStart: \"Area-module_xlFourStart__3ebmD\",\n xlFourEnd: \"Area-module_xlFourEnd__1y8YL\",\n xlFiveStart: \"Area-module_xlFiveStart__2eHaZ\",\n xlFiveEnd: \"Area-module_xlFiveEnd__3eLaR\",\n xlSixStart: \"Area-module_xlSixStart__14G7c\",\n xlSixEnd: \"Area-module_xlSixEnd__1BCdj\",\n xlSevenStart: \"Area-module_xlSevenStart__220nh\",\n xlSevenEnd: \"Area-module_xlSevenEnd__20SOK\",\n xlEightStart: \"Area-module_xlEightStart__1lQd6\",\n xlEightEnd: \"Area-module_xlEightEnd__Ij7wH\",\n xlNineStart: \"Area-module_xlNineStart__2GJsa\",\n xlNineEnd: \"Area-module_xlNineEnd__2ELz1\",\n xlTenStart: \"Area-module_xlTenStart__2nZbZ\",\n xlTenEnd: \"Area-module_xlTenEnd__2IpTH\",\n xlElevenStart: \"Area-module_xlElevenStart__gPM3P\",\n xlElevenEnd: \"Area-module_xlElevenEnd__1f8Ov\",\n xlTwelveStart: \"Area-module_xlTwelveStart__3GL84\",\n xlTwelveEnd: \"Area-module_xlTwelveEnd__3W6d6\",\n xlFullRightStart: \"Area-module_xlFullRightStart__2nCby\",\n xlFullRightEnd: \"Area-module_xlFullRightEnd__2D9lR\"\n },\n cY = {\n fullLeft: \"FullLeft\",\n fullRight: \"FullRight\",\n main: \"Main\",\n auto: \"auto\",\n \"1\": \"One\",\n \"2\": \"Two\",\n \"3\": \"Three\",\n \"4\": \"Four\",\n \"5\": \"Five\",\n \"6\": \"Six\",\n \"7\": \"Seven\",\n \"8\": \"Eight\",\n \"9\": \"Nine\",\n \"10\": \"Ten\",\n \"11\": \"Eleven\",\n \"12\": \"Twelve\"\n },\n t = c.forwardRef(function(a, n) {\n var e, h, o = a.children,\n p = a.className,\n i = a.as,\n q = a.base,\n r = a.md,\n s = a.lg,\n t = a.xl,\n u = aT(a, [\"children\", \"className\", \"as\", \"base\", \"md\", \"lg\", \"xl\"]),\n v = {\n base: q,\n md: r,\n lg: s,\n xl: t\n },\n f = [];\n try {\n for (var d = aW(Object.entries(v)), c = d.next(); !c.done; c = d.next()) {\n var j = aX(c.value, 2),\n k = j[0],\n g = j[1];\n if (g) {\n var l = g.start,\n m = g.end;\n l && f.push(cX[\"\" + k + cY[l] + \"Start\"]), m && f.push(cX[\"\" + k + cY[m] + \"End\"])\n }\n }\n } catch (w) {\n e = {\n error: w\n }\n } finally {\n try {\n c && !c.done && (h = d.return) && h.call(d)\n } finally {\n if (e) throw e.error\n }\n }\n return b.default.createElement(void 0 === i ? \"div\" : i, aS({\n className: a2.apply(void 0, aY([p], aX(f))),\n ref: n\n }, u), o)\n });\n t.displayName = \"Area\";\n var u = function(a) {\n var h = a.className,\n c = a.as,\n i = a.children,\n d = a.gridContainer,\n e = a.type,\n f = void 0 === e ? \"standard\" : e,\n g = a.gap,\n j = aT(a, [\"className\", \"as\", \"children\", \"gridContainer\", \"type\", \"gap\"]);\n return b.default.createElement(cV, {\n condition: (void 0 === d || d) && \"standard\" === f,\n wrapper: function(c) {\n var a;\n return a = c, b.default.createElement(O, null, a)\n }\n }, b.default.createElement(void 0 === c ? \"div\" : c, aS({}, j, {\n className: a2(h, cU.bkGrid, \"full\" === f && cU.full, (void 0 === g || g) && cU.gap)\n }), i))\n };\n u.Wrap = O, u.Area = t;\n var cZ = [{\n id: \"nav-product\",\n url: \"/product\",\n name: \"Product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-solutions\",\n url: \"/solutions/all\",\n name: \"Solutions\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-pricing\",\n url: \"/pricing\",\n name: \"Pricing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-enterprise\",\n url: \"/enterprise\",\n name: \"Enterprise\",\n originType: \"marketingOrigin\"\n }, {\n id: \"nav-contact-sales\",\n url: \"/contact-sales?ref=htcs.sf\",\n name: \"Contact Sales\",\n originType: \"hyperbaseOrigin\"\n }, ],\n c$ = [{\n id: \"column-security\",\n name: \"Security\",\n url: \"/security\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-api\",\n name: \"API\",\n url: \"/api\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-sitemap\",\n name: \"Sitemap\",\n url: \"/sitemap\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-privacy\",\n name: \"Privacy\",\n url: \"/privacy\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-terms\",\n name: \"Terms\",\n url: \"/tos\",\n originType: \"marketingOrigin\"\n }, ],\n c_ = \"https://itunes.apple.com/US/app/id914172636\",\n c0 = \"https://play.google.com/store/apps/details?id=com.formagrid.airtable\",\n P = [{\n id: \"column-popular-templates\",\n title: \"Popular Templates\",\n links: [{\n id: \"link-content-calendar\",\n name: \"Content Calendar\",\n url: \"/templates/digital-content-calendar/exp3FNmOkdHZvprXB\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-roadmap\",\n name: \"Product Roadmap\",\n url: \"/templates/product-roadmap/exphVKuL99S35ZsMi\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-inventory-tracking\",\n name: \"Inventory Tracking\",\n url: \"/templates/product-inventory-and-sales-tracker/expDrHGuyjSQlrKTq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-marketing-campaign-planner\",\n name: \"Marketing Campaign Planner\",\n url: \"/templates/advertising-campaigns/expNoL0sYUbOogSCm\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-event-planning\",\n name: \"Event Planning\",\n url: \"/templates/conference-planning/exppdJtYjEgfmd6Sq\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-social-media-calendar\",\n name: \"Social Media Calendar\",\n url: \"/templates/social-media-calendar/expgEkxMmWRqpa43k\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-blog-editorial-calendar\",\n name: \"Blog Editorial Calendar\",\n url: \"/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-gantt\",\n name: \"Gantt\",\n url: \"/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-digial-asset-management\",\n name: \"Digital Asset Management\",\n url: \"/templates/digital-asset-management/expzr42F3yWDXhpem\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-launch-calendar\",\n name: \"Product Launch Calendar\",\n url: \"/templates/launch-calendar/expbtFa3nsLpIQfgk\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-templates\",\n name: \"See all templates\",\n url: \"/templates\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-popular-apps\",\n title: \"Popular extensions\",\n links: [{\n id: \"link-miro\",\n name: \"Miro\",\n url: \"/marketplace/blkEo3sNZ8Rdle3zd/miro\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-jira\",\n name: \"Jira\",\n url: \"/marketplace/blkpPq3gFW517NxMh/jira\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-clearbit\",\n name: \"Clearbit\",\n url: \"/marketplace/blkgqKJ09QrbIYgqo/clearbit\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-loom\",\n name: \"Loom\",\n url: \"/marketplace/blkIc7L7dTCvfwfQb/loom\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-formstack\",\n name: \"Formstack\",\n url: \"/marketplace/blkM0P74KohxQyDSO/formstack\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-chart\",\n name: \"Chart\",\n url: \"/marketplace/blkcQAzTn9Zy7CVfj/chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-map\",\n name: \"Map\",\n url: \"/marketplace/blkWDNaZnQvEJvcNf/map\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-scripting\",\n name: \"Scripting\",\n url: \"/marketplace/blkQyAKhJoGKqnR0T/scripting\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-org-chart\",\n name: \"Org Chart\",\n url: \"/marketplace/blkk3VNXnl2raaBE8/org-chart\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-page-designer\",\n name: \"Page Designer\",\n url: \"/marketplace/blkzzC9j83Vjn3jWi/page-designer\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"link-see-all-apps\",\n name: \"See all extensions\",\n url: \"/marketplace\",\n originType: \"hyperbaseOrigin\"\n }, ]\n }, {\n id: \"column-popular-solutions\",\n title: \"Popular Solutions\",\n links: [{\n id: \"link-marketing\",\n name: \"Marketing\",\n url: \"/solutions/marketing\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-product-operation\",\n name: \"Product Operations\",\n url: \"/solutions/product\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-human-resources\",\n name: \"Human Resources\",\n url: \"/solutions/hr\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-sales\",\n name: \"Sales\",\n url: \"/solutions/sales\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-operations\",\n name: \"Operations\",\n url: \"/solutions/operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-content-operations\",\n name: \"Content Operations\",\n url: \"/solutions/content-operations\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-finance\",\n name: \"Finance\",\n url: \"/solutions/finance\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-see-all-solutions\",\n name: \"See all solutions\",\n url: \"/solutions/all\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-learn-more\",\n title: \"Learn More\",\n links: [{\n id: \"link-webinars\",\n name: \"Webinars\",\n url: \"/lp/resources/webinars\",\n indicator: \"popular\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-community\",\n name: \"Community\",\n url: \"https://community.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-support\",\n name: \"Support\",\n url: \"https://support.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"link-articles\",\n name: \"Articles\",\n url: \"/articles\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-guides\",\n name: \"Guides\",\n url: \"/guides\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, {\n id: \"link-customer-stories\",\n name: \"Customer Stories\",\n url: \"/customer-stories\",\n indicator: \"new\",\n originType: \"marketingOrigin\"\n }, ]\n }, {\n id: \"column-company\",\n title: \"Company\",\n links: [{\n id: \"column-about\",\n name: \"About\",\n url: \"/about\",\n originType: \"marketingOrigin\"\n }, {\n id: \"column-careers\",\n name: \"Careers\",\n url: \"/careers\",\n indicator: \"popular\",\n originType: \"hyperbaseOrigin\"\n }, {\n id: \"column-blog\",\n name: \"Blog\",\n url: \"https://blog.airtable.com\",\n isExternalLink: !0,\n originType: \"external\"\n }, {\n id: \"column-status\",\n name: \"Status\",\n url: \"https://status.airtable.com/\",\n originType: \"external\"\n }, {\n id: \"column-newsroom\",\n name: \"Newsroom\",\n url: \"/newsroom\",\n originType: \"marketingOrigin\"\n }, ]\n }, ],\n c1 = {\n primaryImportance: \"FooterAccordionItem-module_primaryImportance__1g7x8\",\n secondaryImportance: \"FooterAccordionItem-module_secondaryImportance__i2pDD\",\n tertiaryImportance: \"FooterAccordionItem-module_tertiaryImportance__et0bK\",\n accordionItem: \"FooterAccordionItem-module_accordionItem__1crN7\",\n divider: \"FooterAccordionItem-module_divider__1LsHK\",\n accordionItemHead: \"FooterAccordionItem-module_accordionItemHead__1P8iE\",\n accordionIcon: \"FooterAccordionItem-module_accordionIcon__2kxBl\",\n open: \"FooterAccordionItem-module_open__1ec1q\",\n accordionItemPanel: \"FooterAccordionItem-module_accordionItemPanel__lhUyL\",\n accordionItemPanelBody: \"FooterAccordionItem-module_accordionItemPanelBody__3605V\"\n },\n c2 = {\n primaryImportance: \"FooterLink-module_primaryImportance__MDcpc\",\n secondaryImportance: \"FooterLink-module_secondaryImportance__2isg-\",\n tertiaryImportance: \"FooterLink-module_tertiaryImportance__-o0I8\",\n link: \"FooterLink-module_link__1WfDF\",\n newIndicator: \"FooterLink-module_newIndicator__2l7DM\",\n popularIndicator: \"FooterLink-module_popularIndicator__3pNMi\"\n },\n c3 = c.createContext({\n hyperbaseOrigin: \"https://airtable.com\",\n marketingOrigin: \"\"\n }),\n c4 = function() {\n var a = c.useContext(c3);\n if (!a) throw new Error(\"Cannot use Footer context outside of the footer compound components\");\n return a\n },\n Q = c.forwardRef(function(a, e) {\n var f = a.name,\n g = a.url,\n h = a.isExternalLink,\n c = a.indicator,\n i = a.originType,\n j = aT(a, [\"name\", \"url\", \"isExternalLink\", \"indicator\", \"originType\"]),\n d = c4(),\n l = d.handleEventTracking,\n k = d.formatFooterUrl;\n return b.default.createElement(\"li\", aS({}, j, {\n ref: e\n }), b.default.createElement(cT, {\n href: k({\n url: g,\n originType: i\n }),\n color: \"secondary\",\n className: c2.link,\n openInNewTab: h,\n onClick: function(a) {\n return l(a, f, g)\n }\n }, b.default.createElement(M, {\n size: \"2xs\"\n }, f)), c && b.default.createElement(\"div\", {\n className: c2[c + \"Indicator\"],\n role: \"status\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n isAllCaps: !0,\n weight: \"medium\"\n }, c)))\n });\n\n function c5() {\n return (c5 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function c6(a) {\n return aQ.createElement(\"svg\", c5({\n width: 8,\n height: 13,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ar || (ar = aQ.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M.666 2.602A1.194 1.194 0 012.354.914l4.834 4.834a1.194 1.194 0 010 1.688l-4.833 4.833a1.194 1.194 0 01-1.687-1.688l3.989-3.989-3.99-3.99z\",\n fill: \"#C0C6D1\",\n fillOpacity: .72\n })))\n }\n Q.displayName = \"FooterLink\";\n var v = function(a) {\n var i = a.className,\n d = a.title,\n e = a.links,\n j = aT(a, [\"className\", \"title\", \"links\"]),\n f = aX(c.useState(!1), 2),\n g = f[0],\n m = f[1],\n h = aX(c.useState(\"0px\"), 2),\n k = h[0],\n n = h[1],\n l = c.useRef(null);\n if (!d || !e || !e.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Invalid accordion configuration with no title or content.\");\n return null\n }\n return b.default.createElement(\"li\", aS({\n className: a2(c1.accordionItem, i)\n }, j), b.default.createElement(\"button\", {\n className: a2(c1.accordionItemHead, g && c1.open),\n onClick: function() {\n var a;\n m(function(a) {\n return !a\n }), n(g ? \"0px\" : (null === (a = null == l ? void 0 : l.current) || void 0 === a ? void 0 : a.scrollHeight) ? l.current.scrollHeight + \"px\" : \"100vh\")\n },\n \"aria-expanded\": g,\n \"aria-controls\": b1(d.toString())\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, d), b.default.createElement(c6, {\n className: c1.accordionIcon\n })), b.default.createElement(\"div\", {\n id: b1(d.toString()),\n className: c1.accordionItemPanel,\n ref: l,\n style: {\n maxHeight: \"\" + k\n }\n }, b.default.createElement(\"ul\", {\n className: c1.accordionItemPanelBody,\n \"data-testid\": \"accordion panel body\"\n }, e.map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n }))), b.default.createElement(N, {\n className: c1.divider\n }))\n };\n v.displayName = \"FooterAccordionItem\";\n var c7 = {\n primaryImportance: \"FooterColumn-module_primaryImportance__26Yjd\",\n secondaryImportance: \"FooterColumn-module_secondaryImportance__H9WDI\",\n tertiaryImportance: \"FooterColumn-module_tertiaryImportance__AX0oB\",\n column: \"FooterColumn-module_column__3KesL\",\n link: \"FooterColumn-module_link__2bth0\",\n toggleLink: \"FooterColumn-module_toggleLink__TtdQf\",\n title: \"FooterColumn-module_title__14qqP\",\n hiddenList: \"FooterColumn-module_hiddenList__1LiBB\"\n },\n w = function(d) {\n var j = d.className,\n f = d.title,\n a = d.links,\n k = aT(d, [\"className\", \"title\", \"links\"]),\n g = !!a && a.length > 5,\n h = aX(c.useState(g), 2),\n e = h[0],\n m = h[1],\n l = c.useRef(null),\n n = c4().hyperbaseOrigin,\n i = c.useCallback(function(a) {\n a.preventDefault(), m(function(a) {\n return !a\n })\n }, []);\n if (c.useEffect(function() {\n if (g && !e) {\n B(n, \"footer.dropdown.click\", {\n cta: f\n });\n var a, b = window.matchMedia(\"(prefers-reduced-motion: reduce)\"),\n c = b && b.matches ? \"auto\" : \"smooth\";\n null === (a = l.current) || void 0 === a || a.scrollIntoView({\n behavior: c\n })\n }\n }, [g, e]), !a || 0 === a.length) {\n if (\"production\" !== process.env.NODE_ENV) throw new Error(\"Empty footer column.\");\n return null\n }\n return b.default.createElement(\"li\", aS({}, k, {\n className: a2(c7.column, j)\n }), b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\",\n className: c7.title\n }, f), b.default.createElement(\"ul\", {\n \"aria-label\": f\n }, a.slice(0, 5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), g ? b.default.createElement(b.default.Fragment, null, e && b.default.createElement(cT, {\n href: \"#\",\n onClick: i,\n className: a2(c7.link, c7.toggleLink)\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show more\")), b.default.createElement(\"ul\", {\n className: e ? c7.hiddenList : void 0,\n \"aria-label\": \"Remaining \" + f\n }, a.slice(5).map(function(a) {\n var c = a.id,\n d = aT(a, [\"id\"]);\n return b.default.createElement(Q, aS({\n key: c\n }, d))\n })), !e && b.default.createElement(cT, {\n href: \"\",\n className: a2(c7.link, c7.toggleLink),\n onClick: i\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, \"Show less\"))) : null, b.default.createElement(\"div\", {\n ref: l\n }))\n };\n w.displayName = \"FooterColumn\";\n var c8 = {\n primaryImportance: \"FooterNav-module_primaryImportance__hbwZQ\",\n secondaryImportance: \"FooterNav-module_secondaryImportance__ItEb1\",\n tertiaryImportance: \"FooterNav-module_tertiaryImportance__1Tr4_\",\n nav: \"FooterNav-module_nav__3kTv5\",\n logo: \"FooterNav-module_logo__3n0Az\",\n socialIcons: \"FooterNav-module_socialIcons__NLXAa\",\n navLocations: \"FooterNav-module_navLocations__i-uxx\",\n navLocationList: \"FooterNav-module_navLocationList__1V6Gs\",\n navLocationListItem: \"FooterNav-module_navLocationListItem__H1Geu\",\n navLink: \"FooterNav-module_navLink__3g9pM\"\n };\n\n function c9() {\n return (c9 = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function da() {\n return (da = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function db() {\n return (db = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dc() {\n return (dc = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dd() {\n return (dd = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n var de = {\n srOnly: \"SrOnly-module_srOnly__3NH1o\"\n },\n df = function(a) {\n var c = a.className,\n d = a.children,\n e = aT(a, [\"className\", \"children\"]);\n return b.default.createElement(\"span\", aS({\n className: a2(c, de.srOnly)\n }, e), d)\n },\n dg = \"Airtable home\",\n dh = [{\n id: \"icon-facebook\",\n url: \"https://facebook.com/airtableapp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", c9({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), as || (as = aQ.createElement(\"g\", {\n clipPath: \"url(#Facebook_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\",\n fill: \"#9297A0\"\n }), aQ.createElement(\"path\", {\n d: \"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\",\n fill: \"#fff\"\n }))), at || (at = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Facebook_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Facebook\"\n }, {\n id: \"icon-linkedin\",\n url: \"https://linkedin.com/company/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", db({\n width: 16,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aw || (aw = aQ.createElement(\"rect\", {\n y: .296,\n width: 16,\n height: 16,\n rx: 4,\n fill: \"#fff\"\n })), ax || (ax = aQ.createElement(\"path\", {\n d: \"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\",\n fill: \"#9297A0\"\n })))\n }, null),\n title: \"Linkedin\"\n }, {\n id: \"icon-twitter\",\n url: \"https://twitter.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dc({\n width: 20,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), ay || (ay = aQ.createElement(\"g\", {\n clipPath: \"url(#Twitter_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\",\n fill: \"#9297A0\"\n }))), az || (az = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Twitter_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(0 .296)\",\n d: \"M0 0h19.451v16H0z\"\n })))))\n }, null),\n title: \"Twitter\"\n }, {\n id: \"icon-instagram\",\n url: \"https://instagram.com/airtable\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", da({\n width: 17,\n height: 17,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), au || (au = aQ.createElement(\"g\", {\n clipPath: \"url(#Instagram_svg__clip0)\",\n fill: \"#9297A0\"\n }, aQ.createElement(\"path\", {\n d: \"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\"\n }), aQ.createElement(\"path\", {\n d: \"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\"\n }))), av || (av = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Instagram_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.45 .296)\",\n d: \"M0 0h16v16H0z\"\n })))))\n }, null),\n title: \"Instagram\"\n }, {\n id: \"icon-youtube\",\n url: \"https://www.youtube.com/c/AirtableApp\",\n icon: b.default.createElement(function(a) {\n return aQ.createElement(\"svg\", dd({\n width: 21,\n height: 15,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aA || (aA = aQ.createElement(\"g\", {\n clipPath: \"url(#Youtube_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\",\n fill: \"#9297A0\"\n }))), aB || (aB = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"Youtube_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.451 .296)\",\n d: \"M0 0h19.999v14H0z\"\n })))))\n }, null),\n title: \"Youtube\"\n }, ],\n x = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n f = c.handleEventTracking,\n g = c.formatFooterUrl;\n return b.default.createElement(\"ul\", aS({\n className: a2(d, c8.navLocationList),\n \"aria-label\": \"footer nav locations\"\n }, e), cZ.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.name,\n h = a.originType;\n return b.default.createElement(\"li\", {\n key: c,\n className: c8.navLocationListItem\n }, b.default.createElement(cT, {\n color: \"secondary\",\n href: g({\n url: d,\n originType: h\n }),\n className: c8.navLink,\n onClick: function(a) {\n return f(a, e, d)\n }\n }, b.default.createElement(M, {\n size: \"2xs\",\n weight: \"medium\"\n }, e)))\n }))\n };\n x.displayName = \"FooterNavLocations\";\n var h = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n c = c4(),\n g = c.handleEventTracking,\n f = c.marketingOrigin;\n return b.default.createElement(\"nav\", aS({\n \"aria-label\": \"footer nav\",\n className: a2(c8.nav, d)\n }, e), b.default.createElement(cT, {\n href: f + \"/\",\n className: a2(c8.logo, c8.navLink),\n onClick: function(a) {\n return g(a, dg, \"https://www.airtable.com\")\n }\n }, b.default.createElement(bQ, {\n width: 32,\n height: 27,\n viewBox: \"0 0 200 170\"\n }), b.default.createElement(df, null, dg)), b.default.createElement(x, {\n className: c8.navLocations\n }), b.default.createElement(\"ul\", {\n className: c8.socialIcons,\n \"aria-label\": \"footer social icons\"\n }, dh.map(function(a) {\n var c = a.id,\n d = a.url,\n e = a.icon,\n f = a.title;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n className: c8.navLink,\n href: d,\n prependedIcon: e,\n onClick: function(a) {\n return g(a, f, d)\n }\n }, b.default.createElement(df, null, f)))\n })))\n };\n h.Locations = x, h.displayName = \"FooterNav\";\n var di = {\n primaryImportance: \"FooterUtilityBar-module_primaryImportance__5VqKU\",\n secondaryImportance: \"FooterUtilityBar-module_secondaryImportance__JAYLL\",\n tertiaryImportance: \"FooterUtilityBar-module_tertiaryImportance__1nVN2\",\n utilityBar: \"FooterUtilityBar-module_utilityBar__Cbf6g\",\n utilityLinks: \"FooterUtilityBar-module_utilityLinks__NAvdg\",\n downloadButtons: \"FooterUtilityBar-module_downloadButtons__1oTDg\"\n };\n\n function dj() {\n return (dj = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dk(a) {\n return aQ.createElement(\"svg\", dj({\n width: 97,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aC || (aC = aQ.createElement(\"g\", {\n clipPath: \"url(#DownloadAppStore_svg__clip0)\"\n }, aQ.createElement(\"path\", {\n d: \"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\",\n fill: \"#A6A6A6\"\n }), aQ.createElement(\"path\", {\n d: \"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\",\n fill: \"#000\"\n }), aQ.createElement(\"path\", {\n d: \"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\",\n fill: \"#fff\"\n }))), aD || (aD = aQ.createElement(\"defs\", null, aQ.createElement(\"clipPath\", {\n id: \"DownloadAppStore_svg__clip0\"\n }, aQ.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(.441 .183)\",\n d: \"M0 0h95.731v32H0z\"\n })))))\n }\n\n function dl() {\n return (dl = Object.assign || function(d) {\n for (var a = 1; a \u003C arguments.length; a++) {\n var b = arguments[a];\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (d[c] = b[c])\n }\n return d\n }).apply(this, arguments)\n }\n\n function dm(a) {\n return aQ.createElement(\"svg\", dl({\n width: 109,\n height: 33,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, a), aE || (aE = aQ.createElement(\"path\", {\n d: \"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\",\n fill: \"#000\"\n })), aF || (aF = aQ.createElement(\"path\", {\n d: \"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\",\n fill: \"#A6A6A6\"\n })), aG || (aG = aQ.createElement(\"path\", {\n d: \"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\",\n fill: \"#fff\",\n stroke: \"#fff\",\n strokeWidth: .2,\n strokeMiterlimit: 10\n })), aH || (aH = aQ.createElement(\"path\", {\n d: \"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\",\n fill: \"#fff\"\n })), aI || (aI = aQ.createElement(\"path\", {\n d: \"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\",\n fill: \"url(#DownloadGooglePlay_svg__paint0_linear)\"\n })), aJ || (aJ = aQ.createElement(\"path\", {\n d: \"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\",\n fill: \"url(#DownloadGooglePlay_svg__paint1_linear)\"\n })), aK || (aK = aQ.createElement(\"path\", {\n d: \"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\",\n fill: \"url(#DownloadGooglePlay_svg__paint2_linear)\"\n })), aL || (aL = aQ.createElement(\"path\", {\n d: \"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\",\n fill: \"url(#DownloadGooglePlay_svg__paint3_linear)\"\n })), aM || (aM = aQ.createElement(\"path\", {\n opacity: .2,\n d: \"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\",\n fill: \"#000\"\n })), aN || (aN = aQ.createElement(\"path\", {\n opacity: .12,\n d: \"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\",\n fill: \"#000\"\n })), aO || (aO = aQ.createElement(\"path\", {\n opacity: .25,\n d: \"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\",\n fill: \"#fff\"\n })), aP || (aP = aQ.createElement(\"defs\", null, aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint0_linear\",\n x1: 17.613,\n y1: 7.151,\n x2: 4.189,\n y2: 20.575,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#00A0FF\"\n }), aQ.createElement(\"stop\", {\n offset: .01,\n stopColor: \"#00A1FF\"\n }), aQ.createElement(\"stop\", {\n offset: .26,\n stopColor: \"#00BEFF\"\n }), aQ.createElement(\"stop\", {\n offset: .51,\n stopColor: \"#00D2FF\"\n }), aQ.createElement(\"stop\", {\n offset: .76,\n stopColor: \"#00DFFF\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00E3FF\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint1_linear\",\n x1: 27.237,\n y1: 16.183,\n x2: 7.885,\n y2: 16.183,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FFE000\"\n }), aQ.createElement(\"stop\", {\n offset: .41,\n stopColor: \"#FFBD00\"\n }), aQ.createElement(\"stop\", {\n offset: .78,\n stopColor: \"orange\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#FF9C00\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint2_linear\",\n x1: 20.037,\n y1: 18.023,\n x2: 1.829,\n y2: 36.223,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#FF3A44\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#C31162\"\n })), aQ.createElement(\"linearGradient\", {\n id: \"DownloadGooglePlay_svg__paint3_linear\",\n x1: 6.013,\n y1: .327,\n x2: 14.141,\n y2: 8.455,\n gradientUnits: \"userSpaceOnUse\"\n }, aQ.createElement(\"stop\", {\n stopColor: \"#32A071\"\n }), aQ.createElement(\"stop\", {\n offset: .07,\n stopColor: \"#2DA771\"\n }), aQ.createElement(\"stop\", {\n offset: .48,\n stopColor: \"#15CF74\"\n }), aQ.createElement(\"stop\", {\n offset: .8,\n stopColor: \"#06E775\"\n }), aQ.createElement(\"stop\", {\n offset: 1,\n stopColor: \"#00F076\"\n })))))\n }\n var y = function(a) {\n var d = a.className,\n e = aT(a, [\"className\"]),\n f = \"Download on the App Store\",\n g = \"Get it on Google Play\",\n c = c4(),\n h = c.handleEventTracking,\n i = c.formatFooterUrl;\n return b.default.createElement(u.Area, aS({\n base: {\n start: \"main\",\n end: \"main\"\n },\n className: a2(di.utilityBar, d)\n }, e), b.default.createElement(\"ul\", {\n className: di.utilityLinks,\n \"aria-label\": \"utility links\"\n }, c$.map(function(a) {\n var c = a.id,\n d = a.name,\n e = a.url,\n f = a.originType;\n return b.default.createElement(\"li\", {\n key: c\n }, b.default.createElement(cT, {\n onClick: function(a) {\n return h(a, d, e)\n },\n href: i({\n url: e,\n originType: f\n }),\n color: \"secondary\"\n }, b.default.createElement(M, {\n size: \"3xs\",\n weight: \"medium\"\n }, d)))\n })), b.default.createElement(\"div\", {\n className: di.downloadButtons\n }, b.default.createElement(cT, {\n openInNewTab: !0,\n href: c_,\n onClick: function(a) {\n return h(a, f, c_)\n }\n }, b.default.createElement(dk, null), b.default.createElement(df, null, f)), b.default.createElement(cT, {\n openInNewTab: !0,\n href: c0,\n onClick: function(a) {\n return h(a, g, c0)\n }\n }, b.default.createElement(dm, null), b.default.createElement(df, null, g))))\n };\n y.displayName = \"FooterUtilityBar\";\n var f = function(a) {\n var f = a.children,\n g = a.eventTracker,\n d = a.hyperbaseOrigin,\n h = void 0 === d ? \"https://airtable.com\" : d,\n e = a.marketingOrigin,\n i = void 0 === e ? \"\" : e,\n j = aT(a, [\"children\", \"eventTracker\", \"hyperbaseOrigin\", \"marketingOrigin\"]),\n k = c.useMemo(function() {\n return {\n eventTracker: g,\n handleEventTracking: function(a, b, c) {\n \"undefined\" != typeof window && B(h, \"footer.link.click\", {\n cta: b,\n url: c\n }), null == g || g(a)\n },\n hyperbaseOrigin: h.replace(/\\/$/, \"\"),\n marketingOrigin: i.replace(/\\/$/, \"\"),\n formatFooterUrl: function(c) {\n var a, b = c.url,\n d = c.originType;\n switch (d) {\n case \"hyperbaseOrigin\":\n a = \"\" + h + b;\n break;\n case \"marketingOrigin\":\n a = \"\" + i + b;\n break;\n default:\n a = b\n }\n return a\n }\n }\n }, [g, h, i]);\n return b.default.createElement(c3.Provider, {\n value: k\n }, b.default.createElement(\"footer\", aS({}, j), f))\n };\n f.AccordionItem = v, f.Column = w, f.Nav = h, f.UtilityBar = y, f.displayName = \"Footer\";\n var z = function(a) {\n var c = a.className,\n d = aT(a, [\"className\"]);\n return b.default.createElement(f, aS({\n className: a2(cK.footer, c)\n }, d), b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.Nav, null), b.default.createElement(N, {\n className: cK.footerDivider\n }), b.default.createElement(\"ul\", {\n className: cK.footerLinks,\n \"aria-label\": \"footer links\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.Column, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(\"ul\", {\n className: cK.footerAccordion,\n \"aria-label\": \"footer accordion\"\n }, P.map(function(a) {\n var c = a.id,\n d = a.title,\n e = a.links;\n return b.default.createElement(f.AccordionItem, {\n key: c,\n title: d,\n links: e\n })\n })), b.default.createElement(f.Nav.Locations, {\n className: cK.footerNavLocations\n }))), b.default.createElement(\"div\", {\n className: cK.utilityBarWrapper\n }, b.default.createElement(u, null, b.default.createElement(u.Area, {\n base: {\n start: \"main\",\n end: \"main\"\n }\n }, b.default.createElement(f.UtilityBar, null)))))\n };\n z.displayName = \"MarketingFooter\";\n var dn = function(c) {\n function a() {\n return null !== c && c.apply(this, arguments) || this\n }\n return ! function(b, a) {\n if (\"function\" != typeof a && null !== a) throw new TypeError(\"Class extends value \" + String(a) + \" is not a constructor or null\");\n\n function c() {\n this.constructor = b\n }\n aR(b, a), b.prototype = null === a ? Object.create(a) : (c.prototype = a.prototype, new c)\n }(a, c), a.prototype.render = function() {\n var a = this.props,\n c = a.contentSecurityPolicyNonceIfExists,\n d = a.defer,\n e = a.code;\n return b.default.createElement(\"script\", {\n type: \"text/javascript\",\n nonce: c,\n defer: d,\n async: this.props.async,\n dangerouslySetInnerHTML: {\n __html: e\n }\n })\n }, a\n }(b.default.Component),\n R = {\n \"\u003C\": \"\\\\u003C\",\n \">\": \"\\\\u003E\",\n \"/\": \"\\\\u002F\",\n \"\\u2028\": \"\\\\u2028\",\n \"\\u2029\": \"\\\\u2029\"\n },\n dp = new RegExp(Object.keys(R).map(function(a) {\n var b = /[\\\\^$.*+?()[\\]{}|]/g;\n return RegExp(b.source).test(a) ? a.replace(b, \"\\\\$&\") : a\n }).join(\"|\"), \"g\");\n\n function dq(a) {\n return R[a] || \"\"\n }\n\n function dr(a) {\n return void 0 === a ? \"undefined\" : JSON.stringify(a).replace(dp, dq)\n }\n var ds = {\n chatCollapsed: 120,\n chatOpen: 630\n },\n dt = {\n chatCollapsed: 354,\n chatOpen: 365\n },\n du = [\"/solutions\", \"/product\", \"/integrations\", \"/enterprise\", \"/pricing\", \"/contact-sales\", ];\n e.DriftWidget = function(c) {\n if (\"undefined\" != typeof window) throw new Error(\"DriftWidget should only be used for server side rendering!\");\n var f = c.contentSecurityPolicyNonceIfExists,\n a = c.driftSettings;\n if (!(null == a ? void 0 : a.shouldEnableDriftForUser)) return null;\n var d = \"salesWidget\",\n e = new URL(a.driftWidgetFrameSrc).origin,\n g = \"\\n (function() {\\n\\n const driftWidget = document.querySelector('#' + \" + dr(d) + \");\\n const driftWidgetFrame = driftWidget.querySelector('iframe');\\n const widgetStyle = driftWidget.style;\\n const frameOrigin = \" + dr(e) + \";\\n\\n /** Snippet for the parent page to properly resize the iframe and pass context */\\n\\n driftWidgetFrame.onload = function() {\\n const widgetFrameWindow = driftWidgetFrame.contentWindow;\\n const widgetStyle = driftWidget.style;\\n widgetFrameWindow.postMessage({\\n kind: 'init',\\n data: {driftSettings: \" + dr(a) + \"},\\n }, frameOrigin);\\n\\n function getShareablePageContext() {\\n const ALLOWED_URL_SHARING_PATHNAME_PREFIXES = \" + dr(du) + \";\\n const isPagenamePrefixInAllowedList = window.location.pathname === '/' || ALLOWED_URL_SHARING_PATHNAME_PREFIXES.some(\\n function(allowedPrefix) {\\n const pathname = window.location.pathname;\\n // startsWith is not supported by IE, doing this check manually\\n return pathname === allowedPrefix || pathname.indexOf(allowedPrefix + '/') === 0;\\n }\\n );\\n const windowLocation = {\\n hash: window.location.hash,\\n host: window.location.host,\\n hostname: window.location.hostname,\\n href: window.location.href,\\n origin: window.location.origin,\\n pathname: window.location.pathname,\\n port: window.location.port,\\n protocol: window.location.protocol,\\n search: window.location.search\\n };\\n return {\\n window: {\\n location: isPagenamePrefixInAllowedList ? windowLocation : {},\\n navigator: {\\n language: window.navigator.language,\\n browserLanguage: window.navigator.browserLanguage,\\n userAgent: window.navigator.userAgent\\n },\\n innerHeight: Math.min(\" + ds.chatOpen + \", window.innerHeight),\\n innerWidth: Math.min(\" + dt.chatOpen + \", window.innerWidth)\\n },\\n document: {\\n title: isPagenamePrefixInAllowedList ? document.title : 'Private Page',\\n },\\n }\\n }\\n\\n window.addEventListener('message', function (event) {\\n // Only process events from the appropriate domain and iframe.\\n if (\\n event.source !== widgetFrameWindow ||\\n event.origin !== \" + dr(e) + \"\\n ) {\\n return;\\n }\\n if (!(driftWidgetFrame && driftWidgetFrame.contentWindow) && event.source === driftWidgetFrame.contentWindow) {\\n return\\n }\\n\\n // on startup - pass created context into iframe\\n\\n // If the drift chat widget is off, then drift may still be used for tracking\\n // In this case, we will disable in-product chat functionality\\n const shouldEnableDriftChatWidgetForUser = \" + dr(a.shouldEnableDriftForUser) + \";\\n if (event.data && typeof event.data === 'object') {\\n const data = event.data.data;\\n const kind = event.data.kind;\\n switch(kind) {\\n case 'driftShow':\\n if(!shouldEnableDriftChatWidgetForUser) {\\n break;\\n }\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n window.driftTracker && window.driftTracker.trackShow && window.driftTracker.trackShow();\\n break;\\n case 'driftChatOpen':\\n widgetStyle.opacity = '1';\\n widgetStyle.pointerEvents = 'auto';\\n widgetStyle.height = '\" + dr(ds.chatOpen) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatOpen) + \"px';\\n window.driftTracker && window.driftTracker.trackOpen && window.driftTracker.trackOpen();\\n break;\\n case 'driftMinimize':\\n widgetStyle.height = '\" + dr(ds.chatCollapsed) + \"px';\\n widgetStyle.width = '\" + dr(dt.chatCollapsed) + \"px';\\n window.driftTracker && window.driftTracker.trackMinimize && window.driftTracker.trackMinimize();\\n break;\\n case 'driftHide':\\n widgetStyle.opacity = '0';\\n widgetStyle.pointerEvents = 'none';\\n window.driftTracker && window.driftTracker.trackClose && window.driftTracker.trackClose();\\n break;\\n case 'driftIframeReady':\\n var context = getShareablePageContext();\\n driftWidgetFrame.contentWindow.postMessage({ kind: 'driftSetContext', data: context }, frameOrigin);\\n break;\\n case 'driftPlaybookFired':\\n window.driftTracker && window.driftTracker.trackPlaybookFired && window.driftTracker.trackPlaybookFired();\\n break;\\n case 'driftStartConversation':\\n window.driftTracker && window.driftTracker.trackStartConversation && window.driftTracker.trackStartConversation();\\n break;\\n case 'driftMessageReceived':\\n window.driftTracker && window.driftTracker.trackMessageReceived && window.driftTracker.trackMessageReceived();\\n break;\\n case 'driftMessageSent':\\n window.driftTracker && window.driftTracker.trackMessageSent && window.driftTracker.trackMessageSent();\\n break;\\n default:\\n console.error(\\\"Unrecognized event kind '\\\" + kind + \\\"'\\\");\\n break;\\n }\\n }\\n });\\n widgetStyle.display = 'block';\\n };\\n })();\\n \";\n return b.default.createElement(\"div\", {\n id: d,\n style: {\n display: \"none\",\n position: \"fixed\",\n right: 0,\n bottom: 0,\n height: ds.chatCollapsed,\n width: dt.chatOpen,\n background: \"transparent\",\n zIndex: 9999999,\n overflow: \"hidden\",\n opacity: 0,\n pointerEvents: \"none\",\n transition: \"opacity 250ms\"\n }\n }, b.default.createElement(\"iframe\", {\n sandbox: \"allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox\",\n referrerPolicy: \"no-referrer\",\n src: a.driftWidgetFrameSrc,\n style: {\n width: \"100%\",\n height: \"100%\",\n margin: 0,\n padding: 0,\n border: 0,\n background: \"transparent\",\n overflow: \"hidden\"\n }\n }), b.default.createElement(dn, {\n contentSecurityPolicyNonceIfExists: f,\n code: g\n }))\n }, e.FOOTER_LINKS = P, e.Footer = f, e.Header = function(c) {\n var g = c.userLoggedIn,\n d = c.signupUrl,\n e = c.variant,\n f = void 0 === e ? \"default\" : e,\n h = aT(c, [\"userLoggedIn\", \"signupUrl\", \"variant\"]);\n return b.default.createElement(a, aS({}, h), b.default.createElement(a.MainNavWrapper, null, b.default.createElement(a.Brand, null), \"default\" === f && b.default.createElement(a.Collapse, null, b.default.createElement(cC, null), b.default.createElement(cE, null), b.default.createElement(C.Consumer, null, function(c) {\n var d = c.marketingOrigin;\n return b.default.createElement(a.Link, {\n href: d + \"/pricing\"\n }, \"Pricing\")\n }), b.default.createElement(cG, null), b.default.createElement(cI, null))), b.default.createElement(a.ActionGroup, null, b.default.createElement(cJ, {\n userLoggedIn: g,\n signupUrl: void 0 === d ? \"/signup\" : d\n }), \"default\" === f && b.default.createElement(a.Toggle, null)))\n }, e.MarketingFooter = z, e.Nav = a, e.NavContext = C, e.generateTrackingPixel = A, e.sendAcquisitionInformationEvent = function(c, d, e) {\n var a = new URL(\"/internal/user_acquisition_event_tracker\", c),\n b = new URLSearchParams(e);\n return b.set(\"origin\", d), a.search = \"?\" + b.toString(), A(a.toString()).catch()\n }, e.sendEvent = B, e.sendPageViewEvent = function(d, c, a) {\n var b = new URL(\"/internal/page_view\", d);\n return b.searchParams.set(\"location\", c), a && a !== c && b.searchParams.set(\"referrer\", a), A(b.toString()).catch()\n }, e.useNavContext = D, Object.defineProperty(e, \"__esModule\", {\n value: !0\n })\n }({}, React)\n\u003C/script>\n\n\u003Cdiv id=\"root\">\u003C/div>\n\n\u003Cscript>\n /** \n document.addEventListener(\n \"DOMContentLoaded\",\n () => {\n const rootElement = document.getElementById(\"root\");\n \n ReactDOM.render( React.createElement('h1', {children:\"hello world\"}), rootElement );\n },\n false,\n);\n **/\n\n\n // ReactDOM.render(MarketingFooter, {\n // hyperbaseOrigin: \"\"\n // }, rootElement);\n\u003C/script>\n\u003Cfooter class=\"col-12\">\n \u003Cdiv class=\"footer-section\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Ca class=\"navbar-brand\" href=\"https://www.airtable.com/\">\n \u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"27\" shape-rendering=\"geometricPrecision\" viewBox=\"0 0 200 170\">\n \u003Cpath fill=\"#FCB400\" d=\"M90.039 12.367L24.079 39.66c-3.667 1.519-3.63 6.729.062 8.192l66.235 26.266a24.575 24.575 0 0018.12 0l66.236-26.266c3.69-1.463 3.729-6.673.06-8.191l-65.958-27.294a24.578 24.578 0 00-18.795 0\">\u003C/path>\n \u003Cpath fill=\"#18BFFF\" d=\"M105.312 88.46v65.617c0 3.12 3.147 5.258 6.048 4.108l73.806-28.648a4.418 4.418 0 002.79-4.108V59.813c0-3.121-3.147-5.258-6.048-4.108l-73.806 28.648a4.42 4.42 0 00-2.79 4.108\">\u003C/path>\n \u003Cpath fill=\"#F82B60\" d=\"M88.078 91.846l-21.904 10.576-2.224 1.075-46.238 22.155c-2.93 1.414-6.672-.722-6.672-3.978V60.088c0-1.178.604-2.195 1.414-2.96a5.024 5.024 0 011.12-.84c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003Cpath fill=\"rgba(0, 0, 0, 0.25)\" d=\"M88.078 91.846l-21.904 10.576-53.72-45.295a5.024 5.024 0 011.12-.839c1.104-.663 2.68-.84 4.02-.31L87.71 83.76c3.564 1.414 3.844 6.408.368 8.087\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003Cdiv class=\"\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"social-navbar\">\n \u003Cul class=\"navbar-nav-social\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://facebook.com/airtableapp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Facebook_svg__clip0)\">\n \u003Cpath d=\"M16.45 8.296a8 8 0 10-9.25 7.903v-5.59H5.17V8.295H7.2V6.533c0-2.005 1.195-3.112 3.022-3.112.875 0 1.79.156 1.79.156v1.969h-1.008c-.994 0-1.304.616-1.304 1.25v1.5h2.219l-.355 2.312H9.7v5.59a8.002 8.002 0 006.75-7.902z\" fill=\"#9297A0\">\u003C/path>\n \u003Cpath d=\"M11.564 10.608l.355-2.312H9.7v-1.5c0-.633.31-1.25 1.304-1.25h1.009V3.577s-.916-.156-1.791-.156C8.395 3.42 7.2 4.528 7.2 6.533v1.763H5.17v2.312H7.2v5.59c.829.13 1.672.13 2.5 0v-5.59h1.864z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Facebook_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://linkedin.com/company/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"16\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Crect y=\"0.296\" width=\"16\" height=\"16\" rx=\"4\" fill=\"#fff\">\u003C/rect>\n \u003Cpath d=\"M13.633 13.929h-2.37v-3.713c0-.885-.016-2.025-1.234-2.025-1.234 0-1.423.965-1.423 1.96v3.778H6.235V6.294H8.51v1.043h.032a2.497 2.497 0 012.245-1.233c2.403 0 2.846 1.58 2.846 3.637v4.188zM3.56 5.25a1.383 1.383 0 01-1.376-1.376c0-.754.62-1.376 1.376-1.376.754 0 1.375.621 1.375 1.376 0 .755-.62 1.376-1.375 1.376zm1.185 8.679H2.372V6.294h2.373v7.635zM14.815.297H1.181A1.173 1.173 0 000 1.45v13.691c.008.64.54 1.162 1.18 1.155h13.635A1.176 1.176 0 0016 15.14V1.45A1.175 1.175 0 0014.815.296z\" fill=\"#9297A0\">\u003C/path>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://twitter.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"20\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Twitter_svg__clip0)\">\n \u003Cpath d=\"M17.408 4.319c.012.17.012.34.012.512 0 5.233-3.984 11.27-11.27 11.27v-.004A11.212 11.212 0 01.08 14.322 7.954 7.954 0 005.94 12.68a3.966 3.966 0 01-3.7-2.75 3.948 3.948 0 001.788-.069A3.961 3.961 0 01.85 5.98v-.05c.55.306 1.167.477 1.798.495a3.966 3.966 0 01-1.226-5.288 11.242 11.242 0 008.163 4.138 3.965 3.965 0 016.75-3.613A7.95 7.95 0 0018.851.7a3.976 3.976 0 01-1.74 2.19 7.877 7.877 0 002.274-.623 8.044 8.044 0 01-1.977 2.052z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Twitter_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(0 .296)\" d=\"M0 0h19.451v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://instagram.com/airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"17\" height=\"17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Instagram_svg__clip0)\" fill=\"#9297A0\">\n \u003Cpath d=\"M8.45 1.736c2.136 0 2.39.008 3.233.047.78.035 1.204.165 1.486.275.348.128.662.333.92.598.266.259.471.573.6.921.109.282.239.706.274 1.486.039.844.047 1.096.047 3.233 0 2.136-.008 2.389-.047 3.232-.035.78-.165 1.204-.275 1.486a2.652 2.652 0 01-1.518 1.518c-.282.11-.706.24-1.486.276-.843.038-1.096.046-3.232.046-2.137 0-2.39-.008-3.233-.046-.78-.036-1.204-.166-1.486-.276a2.477 2.477 0 01-.92-.598 2.476 2.476 0 01-.6-.921c-.109-.282-.24-.706-.275-1.486-.038-.844-.046-1.096-.046-3.233 0-2.136.008-2.389.046-3.232.036-.78.166-1.204.276-1.486.128-.348.332-.663.598-.92.259-.267.573-.471.921-.6.282-.109.706-.24 1.486-.275.844-.038 1.096-.046 3.233-.046H8.45zM8.452.293c-2.173 0-2.446.01-3.299.048-.853.04-1.434.176-1.942.373a3.928 3.928 0 00-1.418.923c-.407.4-.722.884-.923 1.418C.673 3.563.537 4.145.5 4.997.459 5.847.45 6.122.45 8.294c0 2.173.01 2.446.049 3.299.039.853.174 1.433.371 1.941.201.534.516 1.017.923 1.417.4.407.883.722 1.418.923.508.198 1.09.333 1.941.372.852.039 1.126.048 3.299.048s2.445-.009 3.298-.048c.854-.039 1.433-.174 1.941-.372a4.088 4.088 0 002.34-2.34c.198-.508.333-1.09.372-1.942.039-.851.048-1.126.048-3.298 0-2.173-.009-2.445-.048-3.299-.04-.853-.174-1.432-.372-1.94a3.921 3.921 0 00-.922-1.417A3.927 3.927 0 0013.69.714C13.182.517 12.6.381 11.748.343 10.897.303 10.623.294 8.45.294h.002z\">\u003C/path>\n \u003Cpath d=\"M8.45 4.188a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm0 6.775a2.668 2.668 0 110-5.335 2.668 2.668 0 010 5.335zM12.72 4.985a.96.96 0 100-1.92.96.96 0 000 1.92z\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Instagram_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.45 .296)\" d=\"M0 0h16v16H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.youtube.com/c/AirtableApp\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"21\" height=\"15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#Youtube_svg__clip0)\">\n \u003Cpath d=\"M20.034 2.48A2.509 2.509 0 0018.266.71C16.705.286 10.45.286 10.45.286s-6.256 0-7.814.419A2.504 2.504 0 00.87 2.479C.451 4.04.451 7.293.451 7.293s0 3.255.418 4.814a2.504 2.504 0 001.769 1.768c1.559.418 7.813.418 7.813.418s6.256 0 7.815-.418a2.507 2.507 0 001.768-1.768c.416-1.56.416-4.814.416-4.814s-.005-3.255-.416-4.814zM8.45 10.292v-6l5.195 3-5.195 3z\" fill=\"#9297A0\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"Youtube_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.451 .296)\" d=\"M0 0h19.999v14H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/nav>\n \u003Chr class=\"\">\n \u003Cul class=\"footer-links\" aria-label=\"footer links\">\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Templates \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/content-calendar/exp3FNmOkdHZvprXB\" color=\"secondary\">\n \u003Cp class=\"\">Content Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-roadmap/exphVKuL99S35ZsMi\" color=\"secondary\">\n \u003Cp class=\"\">Product Roadmap\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/inventory-tracker/expDrHGuyjSQlrKTq\" color=\"secondary\">\n \u003Cp class=\"\">Inventory Tracking\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/marketing-campaign-tracking/expNoL0sYUbOogSCm\" color=\"secondary\">\n \u003Cp class=\"\">Marketing Campaign Planner\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/event-planning/exppdJtYjEgfmd6Sq\" color=\"secondary\">\n \u003Cp class=\"\">Event Planning\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Templates\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/social-media-calendar/expgEkxMmWRqpa43k\" color=\"secondary\">\n \u003Cp class=\"\">Social Media Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/blog-editorial-calendar/expOe8CamJVxmLrfS\" color=\"secondary\">\n \u003Cp class=\"\">Blog Editorial Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/project-planning-with-gantt/exptRCzoncS1Sjsf0\" color=\"secondary\">\n \u003Cp class=\"\">Gantt\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/digital-asset-management/expzr42F3yWDXhpem\" color=\"secondary\">\n \u003Cp class=\"\">Digital Asset Management\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates/product-launch/expbtFa3nsLpIQfgk\" color=\"secondary\">\n \u003Cp class=\"\">Product Launch Calendar\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/templates\" color=\"secondary\">\n \u003Cp class=\"\">See all templates\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Extensions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkEo3sNZ8Rdle3zd/miro\" color=\"secondary\">\n \u003Cp class=\"\">Miro\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkpPq3gFW517NxMh/jira\" color=\"secondary\">\n \u003Cp class=\"\">Jira\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkIc7L7dTCvfwfQb/loom\" color=\"secondary\">\n \u003Cp class=\"\">Loom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkM0P74KohxQyDSO/formstack\" color=\"secondary\">\n \u003Cp class=\"\">Formstack\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Extensions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkcQAzTn9Zy7CVfj/chart\" color=\"secondary\">\n \u003Cp class=\"\">Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkWDNaZnQvEJvcNf/map\" color=\"secondary\">\n \u003Cp class=\"\">Map\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkQyAKhJoGKqnR0T/scripting\" color=\"secondary\">\n \u003Cp class=\"\">Scripting\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkk3VNXnl2raaBE8/org-chart\" color=\"secondary\">\n \u003Cp class=\"\">Org Chart\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace/blkzzC9j83Vjn3jWi/page-designer\" color=\"secondary\">\n \u003Cp class=\"\">Page Designer\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://airtable.com/marketplace\" color=\"secondary\">\n \u003Cp class=\"\">See all apps\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Popular Solutions \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/marketing\" color=\"secondary\">\n \u003Cp class=\"\">Marketing\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/product\" color=\"secondary\">\n \u003Cp class=\"\">Product Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/hr\" color=\"secondary\">\n \u003Cp class=\"\">Human Resources\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/sales\" color=\"secondary\">\n \u003Cp class=\"\">Sales\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/operations\" color=\"secondary\">\n \u003Cp class=\"\">Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Cul class=\"hide\" aria-label=\"Remaining Popular Solutions\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/content-operations\" color=\"secondary\">\n \u003Cp class=\"\">Content Operations\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/finance\" color=\"secondary\">\n \u003Cp class=\"\">Finance\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/solutions/all\" color=\"secondary\">\n \u003Cp class=\"\">See all solutions\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003Ca class=\"footer-link-expand\" href=\"#\">\n \u003Cp class=\"heading\">Show more\u003C/p>\n \u003C/a>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Learn More \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Learn More\">\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/lp/resources/webinars\" color=\"secondary\">\n \u003Cp class=\"\">Webinars\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://community.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Community\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://support.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Support\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/articles\" color=\"secondary\">\n \u003Cp class=\"\">Articles\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/guides\" color=\"secondary\">\n \u003Cp class=\"\">Guides\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://www.airtable.com/customer-stories\" color=\"secondary\">\n \u003Cp class=\"\">Customer Stories\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"new\" role=\"status\">\n \u003Cp class=\"\">NEW\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003Cli class=\"footer-links-items\">\n \u003Cp class=\"heading\">Company \u003Ci class=\"arrow\">\u003C/i>\u003C/p>\n \u003Cdiv class=\"menu-list\">\n \u003Cul aria-label=\"Company\">\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/about\" color=\"secondary\">\n \u003Cp class=\"\">About\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli class=\"new-link\">\n \u003Ca class=\"\" href=\"https://airtable.com/careers\" color=\"secondary\">\n \u003Cp class=\"\">Careers\u003C/p>\n \u003C/a>\n \u003Cdiv class=\"popular\" role=\"status\">\n \u003Cp class=\"\">POPULAR\u003C/p>\n \u003C/div>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://blog.airtable.com\" target=\"_blank\" rel=\"noopener noreferrer\" color=\"secondary\">\n \u003Cp class=\"\">Blog\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://status.airtable.com/\" color=\"secondary\">\n \u003Cp class=\"\">Status\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003Cli>\n \u003Ca class=\"\" href=\"https://www.airtable.com/newsroom\" color=\"secondary\">\n \u003Cp class=\"\">Newsroom\u003C/p>\n \u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"mobile-main-footer-menu\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/product\">Platform\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/solutions\">Solutions\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/lp/resources\">Resources\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/pricing\">Pricing\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/contact-sales?ref=htcs.sf\">Contact Sales\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n\u003C/footer>\n\u003Cdiv class=\"footer-section-bottom\">\n \u003Cdiv class=\"col-12\">\n \u003Cnav class=\"navigation flex-inline flex-none\">\n \u003Cdiv class=\"\" id=\"navbarNav\">\n \u003Cul class=\"navbar-nav\">\n \u003Cli class=\"nav-item text-lowercase font-weight-normal\">\n \u003Ca class=\"nav-link \" href=\"https://www.airtable.com/security\">Security\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://airtable.com/api\">API\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/sitemap\">Sitemap\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link\" href=\"https://www.airtable.com/privacy\">Privacy\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/tos\">Terms\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled\" href=\"https://www.airtable.com/privacy-choices\">Do Not Sell/Share My Info\u003C/a>\n \u003C/li>\n \u003Cli class=\"nav-item\">\n \u003Ca class=\"nav-link disabled ot-sdk-show-settings\">Cookie Preferences\u003C/a>\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n \u003Cdiv class=\"navbar-buttons\">\n \u003Ca class=\"navbar-brand\" href=\"https://itunes.apple.com/US/app/id914172636\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"97\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cg clip-path=\"url(#DownloadAppStore_svg__clip0)\">\n \u003Cpath d=\"M88.55.183H8.07c-.294 0-.584 0-.877.002-.245.002-.488.006-.735.01-.537.006-1.073.054-1.603.141-.53.09-1.042.26-1.52.502A5.15 5.15 0 00.596 4.601C.507 5.13.46 5.665.454 6.202c-.008.245-.009.491-.013.737V25.43c.004.249.005.49.013.738.006.537.054 1.072.143 1.601a5.27 5.27 0 00.5 1.524c.242.478.56.914.942 1.291.379.382.816.7 1.295.943a5.36 5.36 0 001.521.505c.53.087 1.066.134 1.603.141.247.006.49.009.735.009l.876.001h80.48l.867-.001c.244 0 .494-.003.738-.009a10.617 10.617 0 001.6-.141 5.444 5.444 0 001.526-.505 5.022 5.022 0 001.294-.943c.381-.378.7-.814.945-1.291.242-.48.41-.994.496-1.524.089-.53.139-1.064.148-1.601.003-.249.003-.49.003-.738.007-.29.007-.58.007-.875V7.812c0-.293 0-.583-.007-.873 0-.246 0-.492-.003-.737-.01-.537-.059-1.072-.148-1.602a5.29 5.29 0 00-.496-1.522A5.173 5.173 0 0093.28.838a5.414 5.414 0 00-1.526-.502 10.435 10.435 0 00-1.6-.141c-.244-.004-.494-.009-.738-.01-.287-.002-.58-.002-.867-.002z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M7.197 31.483c-.243 0-.481-.003-.723-.008-.501-.007-1-.05-1.495-.13a4.706 4.706 0 01-1.326-.439 4.323 4.323 0 01-1.117-.813 4.256 4.256 0 01-.817-1.117 4.577 4.577 0 01-.434-1.326 9.932 9.932 0 01-.133-1.5c-.006-.169-.012-.73-.012-.73V6.938s.007-.553.012-.716c.006-.502.05-1.002.132-1.497.076-.463.223-.912.435-1.33a4.452 4.452 0 013.257-2.371c.496-.082.997-.126 1.5-.132l.722-.01h82.214l.731.01c.498.006.995.05 1.487.13a4.75 4.75 0 011.336.439 4.474 4.474 0 011.932 1.936c.209.415.353.86.429 1.319.083.5.13 1.004.139 1.51.002.226.002.47.002.712.006.3.006.585.006.873v16.743c0 .29 0 .574-.006.86 0 .26 0 .499-.003.744-.01.497-.055.993-.137 1.483-.075.465-.22.915-.432 1.336-.21.41-.485.784-.812 1.108a4.331 4.331 0 01-1.12.819c-.42.212-.87.36-1.334.44-.495.08-.995.124-1.496.13-.234.005-.48.008-.718.008l-.867.002-81.352-.002z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M20.256 16.424a3.96 3.96 0 011.886-3.322 4.053 4.053 0 00-3.193-1.726c-1.344-.14-2.646.804-3.33.804-.698 0-1.752-.79-2.887-.766a4.253 4.253 0 00-3.579 2.182c-1.547 2.678-.393 6.615 1.09 8.78.74 1.06 1.607 2.245 2.741 2.203 1.11-.046 1.524-.707 2.864-.707 1.327 0 1.716.707 2.873.68 1.19-.019 1.94-1.064 2.656-2.135a8.77 8.77 0 001.215-2.474 3.826 3.826 0 01-2.335-3.52zM18.071 9.952c.65-.78.97-1.781.892-2.792a3.966 3.966 0 00-2.566 1.327 3.71 3.71 0 00-.915 2.69 3.28 3.28 0 002.59-1.225zM34.283 21.895h-3.787l-.909 2.685h-1.604l3.587-9.934h1.666l3.587 9.934h-1.631l-.909-2.685zm-3.394-1.239h3.001l-1.48-4.358h-.04l-1.481 4.358zM44.57 20.96c0 2.25-1.206 3.696-3.023 3.696a2.456 2.456 0 01-2.28-1.267h-.034v3.587h-1.486v-9.639h1.438v1.205h.028a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.529 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM52.541 20.96c0 2.25-1.205 3.696-3.023 3.696a2.455 2.455 0 01-2.279-1.267h-.034v3.587h-1.487v-9.639h1.44v1.205h.027a2.57 2.57 0 012.306-1.28c1.838 0 3.05 1.453 3.05 3.697zm-1.528 0c0-1.467-.758-2.431-1.914-2.431-1.136 0-1.9.984-1.9 2.43 0 1.46.764 2.437 1.9 2.437 1.156 0 1.914-.957 1.914-2.437zM57.81 21.812c.11.985 1.067 1.632 2.375 1.632 1.253 0 2.154-.647 2.154-1.535 0-.771-.543-1.233-1.83-1.55l-1.288-.31c-1.824-.44-2.671-1.293-2.671-2.677 0-1.714 1.493-2.892 3.614-2.892 2.1 0 3.539 1.178 3.587 2.892h-1.5c-.09-.992-.91-1.59-2.108-1.59-1.197 0-2.017.605-2.017 1.486 0 .703.524 1.116 1.804 1.433l1.095.268c2.038.482 2.885 1.301 2.885 2.754 0 1.859-1.48 3.023-3.835 3.023-2.204 0-3.691-1.137-3.787-2.934h1.522zM67.118 15.623v1.714h1.378v1.178h-1.378v3.992c0 .62.276.91.882.91.163-.003.326-.014.489-.035v1.17c-.273.052-.55.075-.826.07-1.466 0-2.038-.551-2.038-1.956v-4.151h-1.053v-1.178h1.053v-1.714h1.493zM69.293 20.96c0-2.28 1.343-3.712 3.436-3.712 2.1 0 3.436 1.432 3.436 3.711 0 2.285-1.33 3.711-3.436 3.711-2.107 0-3.436-1.426-3.436-3.71zm5.357 0c0-1.564-.717-2.487-1.922-2.487-1.204 0-1.92.93-1.92 2.486 0 1.57.716 2.485 1.92 2.485 1.205 0 1.922-.915 1.922-2.485zM77.39 17.337h1.418v1.233h.035a1.728 1.728 0 011.742-1.308c.171-.001.342.017.51.055v1.39a2.08 2.08 0 00-.669-.09 1.498 1.498 0 00-1.549 1.667v4.296H77.39v-7.243zM87.949 22.453c-.2 1.315-1.48 2.217-3.119 2.217-2.107 0-3.415-1.412-3.415-3.677 0-2.271 1.315-3.745 3.353-3.745 2.004 0 3.264 1.377 3.264 3.573v.51h-5.116v.089a1.887 1.887 0 001.948 2.052 1.64 1.64 0 001.673-1.02h1.412zm-5.026-2.162h3.621a1.742 1.742 0 00-1.776-1.838 1.833 1.833 0 00-1.845 1.838zM30.702 7.168A2.112 2.112 0 0132.95 9.54c0 1.525-.825 2.402-2.247 2.402h-1.724V7.168h1.724zm-.983 4.099h.9a1.5 1.5 0 001.575-1.717 1.506 1.506 0 00-1.574-1.707h-.9v3.424zM33.786 10.139a1.705 1.705 0 012.962-1.31 1.705 1.705 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.616 0 .966-.456.966-1.24zM41.7 11.942h-.738l-.744-2.654h-.056l-.742 2.654h-.73l-.993-3.603h.721l.645 2.749h.053l.741-2.749h.682l.74 2.749h.057l.642-2.749h.711l-.989 3.603zM43.524 8.34h.685v.572h.053a1.079 1.079 0 011.075-.642 1.172 1.172 0 011.247 1.34v2.332h-.711V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.71V8.339zM47.716 6.933h.711v5.009h-.71V6.933zM49.416 10.139a1.705 1.705 0 012.962-1.31 1.708 1.708 0 01.436 1.31 1.706 1.706 0 11-3.398 0zm2.666 0c0-.781-.35-1.238-.966-1.238-.618 0-.966.457-.966 1.238 0 .787.348 1.24.966 1.24.615 0 .966-.456.966-1.24zM53.562 10.923c0-.649.483-1.022 1.34-1.076l.976-.056v-.31c0-.381-.252-.596-.738-.596-.397 0-.672.146-.75.4H53.7c.073-.618.655-1.015 1.472-1.015.903 0 1.413.45 1.413 1.21v2.462H55.9v-.507h-.056a1.21 1.21 0 01-1.082.566 1.088 1.088 0 01-1.2-1.078zm2.316-.308v-.301l-.88.056c-.496.033-.721.202-.721.52 0 .324.281.512.668.512a.85.85 0 00.933-.787zM57.52 10.139c0-1.138.585-1.86 1.495-1.86a1.188 1.188 0 011.105.632h.053V6.933h.711v5.009h-.681v-.57h-.056a1.25 1.25 0 01-1.132.629c-.916 0-1.495-.721-1.495-1.862zm.734 0c0 .764.36 1.224.963 1.224.6 0 .97-.467.97-1.221 0-.75-.375-1.224-.97-1.224-.599 0-.963.463-.963 1.22zM63.825 10.139a1.709 1.709 0 011.7-1.87 1.706 1.706 0 011.698 1.87 1.706 1.706 0 11-3.398 0zm2.667 0c0-.781-.351-1.238-.967-1.238-.618 0-.965.457-.965 1.238 0 .787.347 1.24.965 1.24.616 0 .967-.456.967-1.24zM68.177 8.34h.684v.572h.053a1.079 1.079 0 011.076-.642 1.172 1.172 0 011.246 1.34v2.332h-.71V9.788c0-.579-.252-.867-.778-.867a.826.826 0 00-.86.913v2.108h-.711V8.339zM75.254 7.442v.914h.78v.598h-.78v1.853c0 .377.155.542.509.542.09 0 .181-.005.271-.016v.592a2.332 2.332 0 01-.387.036c-.79 0-1.105-.278-1.105-.972V8.954h-.572v-.598h.572v-.914h.712zM77.005 6.933h.705v1.985h.056a1.108 1.108 0 011.099-.645 1.187 1.187 0 011.24 1.343v2.326h-.712v-2.15c0-.576-.268-.868-.77-.868a.841.841 0 00-.907.914v2.104h-.71V6.933zM84.25 10.969a1.463 1.463 0 01-1.56 1.042 1.636 1.636 0 01-1.665-1.86 1.661 1.661 0 011.661-1.881c1.003 0 1.607.685 1.607 1.816v.248H81.75v.04a.953.953 0 00.959 1.032.864.864 0 00.857-.437h.684zm-2.5-1.161h1.82a.87.87 0 00-.888-.933.921.921 0 00-.932.933z\" fill=\"#fff\">\u003C/path>\n \u003C/g>\n \u003Cdefs>\n \u003CclipPath id=\"DownloadAppStore_svg__clip0\">\n \u003Cpath fill=\"#fff\" transform=\"translate(.441 .183)\" d=\"M0 0h95.731v32H0z\">\u003C/path>\n \u003C/clipPath>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Download on the App Store\u003C/span>\n \u003C/a>\n \u003Ca class=\"navbar-brand\" href=\"https://play.google.com/store/apps/details?id=com.formagrid.airtable\" target=\"_blank\" rel=\"noopener noreferrer\">\n \u003Csvg width=\"109\" height=\"33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n \u003Cpath d=\"M104.173.183h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a4 4 0 004-4v-24a4 4 0 00-4-4z\" fill=\"#000\">\u003C/path>\n \u003Cpath d=\"M104.173.823a3.362 3.362 0 013.36 3.36v24a3.36 3.36 0 01-3.36 3.36h-100a3.36 3.36 0 01-3.36-3.36v-24a3.36 3.36 0 013.36-3.36h100zm0-.64h-100a4 4 0 00-4 4v24a4 4 0 004 4h100a3.999 3.999 0 004-4v-24a4.001 4.001 0 00-4-4z\" fill=\"#A6A6A6\">\u003C/path>\n \u003Cpath d=\"M38.109 8.375a2.177 2.177 0 01-.6 1.6 2.32 2.32 0 01-1.76.704 2.4 2.4 0 01-1.768-.72 2.552 2.552 0 010-3.568 2.528 2.528 0 012.752-.52c.288.119.546.302.752.536l-.424.424a1.6 1.6 0 00-1.312-.576 1.92 1.92 0 101.344 3.304c.244-.268.386-.613.4-.976h-1.744v-.576h2.328c.018.122.029.245.032.368zM41.773 6.375h-2.16v1.52h1.968v.576h-1.968v1.52h2.16v.592h-2.784v-4.8h2.784v.592zM44.397 10.583h-.616V6.375h-1.344v-.592h3.336v.592h-1.376v4.208zM48.125 10.583v-4.8h.616v4.8h-.616zM51.477 10.583h-.616V6.375h-1.344v-.592h3.296v.592h-1.336v4.208zM59.06 9.96a2.489 2.489 0 01-3.52 0 2.592 2.592 0 010-3.553 2.344 2.344 0 011.76-.728 2.4 2.4 0 011.76.728 2.456 2.456 0 01.705 1.776 2.4 2.4 0 01-.704 1.776zm-3.063-.4a1.831 1.831 0 002.608 0 2.032 2.032 0 000-2.753 1.832 1.832 0 00-2.608 0 2.032 2.032 0 000 2.752zM60.637 10.583v-4.8h.744l2.336 3.736V5.783h.616v4.8h-.64l-2.44-3.912v3.912h-.616z\" fill=\"#fff\" stroke=\"#fff\" stroke-width=\"0.2\" stroke-miterlimit=\"10\">\u003C/path>\n \u003Cpath d=\"M54.685 17.583a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-7.456-5.464a3.408 3.408 0 103.416 3.4 3.354 3.354 0 00-3.416-3.4zm0 5.464a2.063 2.063 0 111.92-2.064 1.968 1.968 0 01-1.92 2.064zm-8.864-4.416v1.44h3.456a3.016 3.016 0 01-.8 1.816 3.538 3.538 0 01-2.672 1.056 3.84 3.84 0 110-7.68 3.712 3.712 0 012.624 1.032l1.016-1.016a5.04 5.04 0 00-3.624-1.456 5.289 5.289 0 100 10.568 4.856 4.856 0 003.688-1.48 4.8 4.8 0 001.248-3.384c.002-.3-.022-.6-.072-.896h-4.864zm36.248 1.12a3.2 3.2 0 00-2.912-2.168 3.2 3.2 0 00-3.2 3.4 3.384 3.384 0 006.208 1.896l-1.16-.8a1.928 1.928 0 01-1.672.936 1.72 1.72 0 01-1.648-1.032l4.552-1.88-.168-.352zm-4.64 1.136a1.872 1.872 0 011.784-1.992 1.312 1.312 0 011.256.728l-3.04 1.264zm-3.696 3.296h1.496v-10h-1.496v10zm-2.448-5.84h-.056a2.353 2.353 0 00-1.792-.8 3.408 3.408 0 000 6.808 2.304 2.304 0 001.792-.8h.056v.488c0 1.304-.696 2-1.816 2a1.888 1.888 0 01-1.72-1.208l-1.296.536a3.2 3.2 0 003.016 2.016c1.752 0 3.2-1.032 3.2-3.544v-6.056h-1.384v.56zm-1.72 4.704a2.064 2.064 0 010-4.12 1.914 1.914 0 011.824 2.056 1.906 1.906 0 01-1.824 2.064zm19.512-8.864h-3.584v10h1.496v-3.792h2.088a3.11 3.11 0 100-6.208zm0 4.8h-2.088v-3.408h2.12a1.711 1.711 0 110 3.424l-.032-.016zm9.232-1.432a2.792 2.792 0 00-2.664 1.528l1.32.552a1.424 1.424 0 011.368-.728 1.441 1.441 0 011.6 1.288v.096a3.345 3.345 0 00-1.56-.384c-1.424 0-2.88.8-2.88 2.256a2.312 2.312 0 002.488 2.2 2.12 2.12 0 001.904-.976h.048v.8h1.44v-3.848c0-1.752-1.328-2.768-3.032-2.768l-.032-.016zm-.184 5.48c-.488 0-1.168-.248-1.168-.848 0-.8.848-1.072 1.6-1.072.475-.011.945.105 1.36.336a1.808 1.808 0 01-1.76 1.6l-.032-.016zm8.496-5.248l-1.712 4.336h-.048l-1.776-4.336h-1.6l2.664 6.064-1.52 3.368h1.56l4.096-9.432h-1.664zm-13.44 6.4h1.488v-10h-1.488v10z\" fill=\"#fff\">\u003C/path>\n \u003Cpath d=\"M8.525 6.215a1.6 1.6 0 00-.376 1.12v17.696c-.028.409.108.811.376 1.12l.056.064 9.912-9.912v-.24L8.58 6.16l-.056.056z\" fill=\"url(#DownloadGooglePlay_svg__paint0_linear)\">\u003C/path>\n \u003Cpath d=\"M21.773 19.607l-3.28-3.304v-.24l3.28-3.304.072.048 3.928 2.224c1.12.632 1.12 1.672 0 2.312l-3.912 2.224-.088.04z\" fill=\"url(#DownloadGooglePlay_svg__paint1_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 19.56l-3.376-3.377-9.968 9.968a1.296 1.296 0 001.656.056l11.688-6.648z\" fill=\"url(#DownloadGooglePlay_svg__paint2_linear)\">\u003C/path>\n \u003Cpath d=\"M21.869 12.807L10.18 6.167a1.288 1.288 0 00-1.656.048l9.968 9.968 3.376-3.376z\" fill=\"url(#DownloadGooglePlay_svg__paint3_linear)\">\u003C/path>\n \u003Cpath opacity=\"0.2\" d=\"M21.773 19.487l-11.592 6.6a1.328 1.328 0 01-1.6 0l-.056.056.056.064a1.328 1.328 0 001.6 0l11.688-6.648-.096-.072z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.12\" d=\"M8.525 26.04a1.6 1.6 0 01-.352-1.129v.12c-.028.409.108.811.376 1.12l.056-.056-.08-.056zM25.773 17.223l-4 2.264.072.072 3.928-2.224a1.4 1.4 0 00.848-1.152 1.488 1.488 0 01-.848 1.04z\" fill=\"#000\">\u003C/path>\n \u003Cpath opacity=\"0.25\" d=\"M10.18 6.28l15.593 8.863a1.49 1.49 0 01.848 1.04 1.399 1.399 0 00-.848-1.152L10.18 6.167c-1.112-.64-2.032-.112-2.032 1.168v.12c.024-1.28.92-1.808 2.032-1.176z\" fill=\"#fff\">\u003C/path>\n \u003Cdefs>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint0_linear\" x1=\"17.613\" y1=\"7.151\" x2=\"4.189\" y2=\"20.575\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#00A0FF\">\u003C/stop>\n \u003Cstop offset=\"0.01\" stop-color=\"#00A1FF\">\u003C/stop>\n \u003Cstop offset=\"0.26\" stop-color=\"#00BEFF\">\u003C/stop>\n \u003Cstop offset=\"0.51\" stop-color=\"#00D2FF\">\u003C/stop>\n \u003Cstop offset=\"0.76\" stop-color=\"#00DFFF\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00E3FF\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint1_linear\" x1=\"27.237\" y1=\"16.183\" x2=\"7.885\" y2=\"16.183\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FFE000\">\u003C/stop>\n \u003Cstop offset=\"0.41\" stop-color=\"#FFBD00\">\u003C/stop>\n \u003Cstop offset=\"0.78\" stop-color=\"orange\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#FF9C00\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint2_linear\" x1=\"20.037\" y1=\"18.023\" x2=\"1.829\" y2=\"36.223\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#FF3A44\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#C31162\">\u003C/stop>\n \u003C/linearGradient>\n \u003ClinearGradient id=\"DownloadGooglePlay_svg__paint3_linear\" x1=\"6.013\" y1=\"0.327\" x2=\"14.141\" y2=\"8.455\" gradientUnits=\"userSpaceOnUse\">\n \u003Cstop stop-color=\"#32A071\">\u003C/stop>\n \u003Cstop offset=\"0.07\" stop-color=\"#2DA771\">\u003C/stop>\n \u003Cstop offset=\"0.48\" stop-color=\"#15CF74\">\u003C/stop>\n \u003Cstop offset=\"0.8\" stop-color=\"#06E775\">\u003C/stop>\n \u003Cstop offset=\"1\" stop-color=\"#00F076\">\u003C/stop>\n \u003C/linearGradient>\n \u003C/defs>\n \u003C/svg>\n \u003Cspan class=\"SrOnly-module_srOnly__3NH1o\">Get it on Google Play\u003C/span>\n \u003C/a>\n \u003C/div>\n \u003C/nav>\n \u003C/div>\n\u003C/div>"},"editableProperties":[],"children":[]},{"elementType":16,"elementName":"customCSS","elementGUID":"da639372-b55c-4914-a03d-1e21ae0ea2be","displayName":"CSS","viewStyles":{},"viewProperties":{"draggable":false,"hidden":false,"customCSS":"/*** Global styles ****/\n@font-face {\n font-family: 'HaasText';\n src: url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotTextRound-55Roman-Web.woff') format('woff');\n}\n\n@font-face {\n font-family: 'HaasDisplay';\n src: url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'),\n url('https://www.airtable.com/font/NeueHaasGrotDispRound-65Medium-Web.woff') format('woff');\n font-weight: 500;\n}\n\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-2.eot);\n src: url(GT-Eesti-Display-Medium-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-2.woff) format('woff'), url(GT-Eesti-Display-Medium-2.ttf) format('truetype');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Medium-Italic-2.eot);\n src: url(GT-Eesti-Display-Medium-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Medium-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Medium-Italic-2.ttf) format('truetype');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-2.eot);\n src: url(GT-Eesti-Display-Bold-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-2.woff) format('woff'), url(GT-Eesti-Display-Bold-2.ttf) format('truetype');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: GTEestiDisplay;\n src: url(GT-Eesti-Display-Bold-Italic-2.eot);\n src: url(GT-Eesti-Display-Bold-Italic-2.eot?#iefix) format('embedded-opentype'), url(GT-Eesti-Display-Bold-Italic-2.woff) format('woff'), url(GT-Eesti-Display-Bold-Italic-2.ttf) format('truetype');\n font-weight: 600;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Book.eot);\n src: url(Copernicus-Book.eot?#iefix) format('embedded-opentype'), url(Copernicus-Book.woff) format('woff');\n font-weight: 400;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BookItalic.eot);\n src: url(Copernicus-BookItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BookItalic.woff) format('woff');\n font-weight: 400;\n font-style: italic\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-Bold.eot);\n src: url(Copernicus-Bold.eot?#iefix) format('embedded-opentype'), url(Copernicus-Bold.woff2) format('woff'), url(Copernicus-Bold.woff) format('woff');\n font-weight: 600;\n font-style: normal\n}\n\n@font-face {\n font-family: Copernicus;\n src: url(Copernicus-BoldItalic.eot);\n src: url(Copernicus-BoldItalic.eot?#iefix) format('embedded-opentype'), url(Copernicus-BoldItalic.woff2) format('woff'), url(Copernicus-BoldItalic.woff) format('woff');\n font-weight: 600;\n font-style: italic\n}\n\n.max-width-1 {\n max-width: 24rem\n}\n\n.max-width-2 {\n max-width: 32rem\n}\n\n.max-width-3 {\n max-width: 48rem\n}\n\n.max-width-4 {\n max-width: 72rem\n}\n\n\n* {\n box-sizing: border-box\n}\n\n.appearance-none {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none\n}\n\n.footer-section .footer-links li a,\n.footer-section .footer-links li a:hover,\n.footer-section .footer-links li a:active,\n.footer-section .footer-links li a:focus {\n color: #000;\n text-decoration: none\n}\n\n.border {\n border-style: solid;\n border-width: 1px\n}\n\nfooter .col-12,\nfooter .width-full {\n width: 100%\n}\n\n.pr3 {\n padding-right: 2rem\n}\n\n.pl3 {\n padding-left: 2rem\n}\n\n/* .right {\n float: right;\n} */\n\n\n/*** Global styles ends here ****/\n\n/*Navigation starts here*/\n.navigation ul {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n margin: 0;\n padding: 0\n}\n\n.navigation ul li {\n -ms-flex: none;\n flex: none;\n margin-left: 2rem;\n list-style: none;\n text-transform: uppercase;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-weight: 600;\n opacity: 1;\n cursor: pointer;\n font-size: .8rem;\n transition: all 85ms ease-in;\n letter-spacing: .05em;\n line-height: 1\n}\n\n.navigation.huge ul li {\n font-size: 1rem\n}\n\n.navigation ul li a {\n border-radius: 20px;\n padding: .25rem .5rem .15rem;\n font-weight: 700;\n line-height: 125%;\n color: #333333;\n}\n\n.navigation ul li:first-of-type {\n margin-left: 0\n}\n\n.navigation ul li.nav-current a {\n background-color: #2d7ff9;\n color: #fff\n}\n\n.navigation ul li:hover {\n opacity: .5\n}\n\n/*** Navigation ends styles ****/\n\n/* Flex properties */\n.flex-none {\n -ms-flex: none;\n flex: none\n}\n\n.flex-inline {\n display: -ms-inline-flexbox;\n display: inline-flex\n}\n\n/* Flex properties ends here*/\n\n/*** Footer section styles ****/\n\nfooter {\n background: transparent;\n border: none;\n padding: 12px 0;\n position: relative;\n z-index: 9;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section .navigation {\n align-items: center;\n display: flex;\n height: 92px;\n justify-content: flex-start;\n}\n\n.footer-section .navigation ul li {\n margin-left: 0px;\n}\n\n.footer-section .navigation ul li:hover {\n opacity: 1;\n}\n\n.footer-section .navbar-brand {\n padding-right: 32px;\n}\n\n.footer-section .navbar-nav {\n column-gap: 20px;\n}\n\n.footer-section .navbar-nav-social {\n column-gap: 16px;\n}\n\n.navbar-nav-social li a:hover {\n opacity: 0.75;\n}\n\n.footer-section .navigation ul li a {\n font-weight: 500;\n text-transform: capitalize;\n padding: 0px;\n color: hsl(0, 0%, 20%);\n font-size: 1rem;\n letter-spacing: .01em;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n\n.footer-section .social-navbar {\n align-self: center;\n text-align: right;\n margin-left: auto;\n}\n\n.footer-section hr {\n background-color: rgba(1, 20, 53, .12) !important;\n border: 0;\n height: 2px !important;\n margin: 0;\n opacity: 1 !important;\n}\n\n.footer-section .footer-links {\n display: flex;\n padding: 48px 0px 72px;\n margin: 0px;\n}\n\n.footer-section .footer-links ul,\n.footer-section .footer-links li {\n margin: 0px;\n padding: 0px;\n color: #333333;\n}\n\n.footer-section .footer-links .footer-links-items li {\n list-style: none;\n padding: 0px;\n}\n\n.footer-links p.heading {\n display: block;\n padding: 0 0 8px 0px;\n font-weight: 500;\n}\n\n.footer-section .footer-links li .arrow {\n display: none;\n}\n\n.footer-section .new-link {\n display: flex;\n}\n\n.footer-section .footer-links .new p,\n.footer-section .footer-links .popular p {\n background-color: #d3ebd5;\n border-radius: 8px;\n color: #188021;\n display: inline-block;\n margin-left: 8px;\n padding: 2px 6px;\n text-transform: uppercase;\n line-height: 18px;\n font-weight: bold;\n font-size: 12px;\n}\n\n.footer-section .footer-links .popular p {\n background-color: #cce0fe;\n color: #1b61c9;\n}\n\n.footer-section .footer-links li.footer-links-items {\n list-style: none;\n font-weight: normal;\n line-height: 22.6px;\n font-size: 16px;\n letter-spacing: .01em;\n width: 20%;\n}\n\n.footer-section .footer-links li p {\n margin: 0px;\n font-size: 1rem;\n letter-spacing: .01em;\n line-height: 1.35;\n color: hsl(0, 0%, 20%);\n}\n\n.footer-section .footer-links li p.heading {\n font-weight: 500;\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}\n\n.footer-section .footer-links li a {\n margin-bottom: 10px;\n align-items: center;\n background: transparent;\n border: 2px solid transparent;\n color: #181d26;\n cursor: pointer;\n display: inline-flex;\n flex-direction: row;\n font-family: HaasText, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: 1rem;\n letter-spacing: .01em;\n font-weight: 400;\n}\n\n.footer-section .footer-links li a p {\n font-weight: 400;\n}\n\n\np.heading {\n font-weight: 500;\n}\n\n.footer-section .hide {\n display: none;\n}\n\n.footer-section-bottom {\n background-color: #f2f4f7;\n padding-left: 48px;\n padding-right: 48px;\n}\n\n.footer-section-bottom .navigation {\n width: 100%;\n}\n\n.footer-section-bottom #navbarNav {\n margin-right: auto;\n}\n\n.SrOnly-module_srOnly__3NH1o {\n display: none;\n}\n\n.footer-section-bottom nav {\n height: 64px;\n align-items: center;\n}\n\n.footer-section-bottom .navbar-nav {\n column-gap: 16px;\n flex-wrap: wrap;\n row-gap: 6px;\n}\n\n.footer-section-bottom .navbar-buttons {\n display: flex;\n}\n\n.footer-section-bottom .navigation li {\n margin-left: 0px;\n}\n\n.footer-section-bottom .navigation li:hover {\n opacity: 1;\n}\n\n.footer-section-bottom .navigation li a {\n font-family: HaasDisplay, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n font-size: .875rem;\n letter-spacing: .02em;\n line-height: 1.35;\n font-weight: 500;\n text-transform: capitalize;\n padding: 2px 4px;\n color: #535965;\n}\n\n.footer-section-bottom .navbar-brand {\n padding: 2px 4px;\n}\n\n.mobile-main-footer-menu {\n display: none;\n}\n\n.footer-links-items .menu-list {\n display: block;\n}\n\n@media (max-width:1024px) {\n .footer-section .footer-links {\n flex-wrap: wrap;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 32%;\n }\n\n .footer-link-expand {\n display: none;\n }\n\n .footer-section .hide {\n display: block;\n }\n}\n\n@media (max-width:768px) {\n .footer-section {\n margin-bottom: 24px;\n }\n\n .footer-section .footer-links {\n padding: 0px;\n }\n\n .footer-section .footer-links li.footer-links-items {\n width: 100%;\n border-bottom: 2px solid rgb(0 0 0 / 15%);\n padding: 0px;\n }\n\n .footer-section .footer-links li p.heading {\n padding: 16px 0px;\n cursor: pointer;\n }\n\n .footer-links-items .menu-list {\n display: none;\n }\n\n .footer-links-items .menu-list-show {\n display: block;\n }\n\n .arrow {\n border: solid rgb(0 0 0 / 15%);\n border-width: 0 2px 2px 0;\n display: inline-block !important;\n padding: 3px;\n margin-top: 4px;\n }\n\n .footer-section .heading .arrow {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n }\n\n .footer-section .heading .arrow.down,\n .down {\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n }\n\n .footer-section .navbar-nav {\n display: none;\n }\n\n .footer-section-bottom #navbarNav {\n margin-right: unset;\n }\n\n .footer-section-bottom .flex-inline {\n align-items: center;\n flex-direction: column;\n gap: 16px;\n height: 120px;\n justify-content: center;\n }\n\n .mobile-main-footer-menu {\n display: block;\n margin-bottom: 24px;\n font-size: 16px;\n font-weight: 500;\n line-height: 24.6px;\n padding-left: 48px;\n padding-right: 48px;\n }\n\n .mobile-main-footer-menu ul,\n .mobile-main-footer-menu ul li:last-child {\n margin: 0px;\n padding: 0px;\n }\n\n .footer-section .footer-links ul,\n .footer-section .footer-links li:last-child {\n margin-bottom: 8px;\n }\n\n .mobile-main-footer-menu ul li {\n list-style: none;\n margin-bottom: 12px;\n }\n}\n\n@media (max-width: 32rem) {\n .footer-section-bottom .navbar-nav {\n column-gap: 8px;\n row-gap: 5px;\n flex-wrap: wrap;\n justify-content: center;\n }\n}\n\n/*footer*/\nfooter {\n padding: 0px !important;\n margin-top: 30px;\n}\n\n.footer-section .arrow {\n border: solid black;\n border-width: 0 3px 3px 0;\n display: inline-block;\n padding: 3px;\n float: right;\n}\n\n.footer-section .navbar-nav,\n.footer-section-bottom .navbar-nav {\n flex-direction: inherit !important;\n}\n\n.navigation ul li a {\n color: #333333 !important;\n}\n\n@media (max-width: 768px) {\n\n .footer-section .navbar-nav,\n .footer-section-bottom .navbar-nav {\n flex-direction: column !important;\n }\n}\n\n.footer-section {\n padding-left: 48px;\n padding-right: 48px;\n}\n\n[data-bs-theme=\"dark\"] .footer-section .navigation ul li a,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li a>p,\n[data-bs-theme=\"dark\"] .footer-section .footer-links li .heading {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom .navigation li a {\n color: #fff !important;\n}\n\n[data-bs-theme=\"dark\"] .footer-section-bottom {\n background-color: var(--header-secondary-bg);\n}\n\n\n/****** Footer section ends ***/"},"editableProperties":[],"children":[]}]}]},"success":true,"errors":[],"warnings":[],"responseHeaders":{}},"__nghData__":[{"t":{"1":"t0"},"c":{"1":[]}},{},{"t":{"0":"t4"},"c":{"0":[]}},{"t":{"0":"t5"},"c":{"0":[]}},{"t":{"2":"t10","3":"t11"},"c":{"2":[{"i":"t10","r":1}],"3":[]}},{"t":{"0":"t14"},"c":{"0":[]}},{"t":{"2":"t18","3":"t22","4":"t23"},"c":{"2":[{"i":"t18","r":4,"e":{"0":3},"t":{"1":"t19","2":"t20"},"c":{"1":[],"2":[{"i":"t20","r":1,"t":{"1":"t21"},"c":{"1":[{"i":"t21","r":1}]}}]},"x":2}],"3":[{"i":"t22","r":1,"c":{"1":[]}}],"4":[]}},{"t":{"0":"t25"},"c":{"0":[{"i":"t25","r":1}]}},{"t":{"0":"t27"},"c":{"0":[]}},{"t":{"0":"t29","1":"t30"},"c":{"0":[],"1":[]}},{"t":{"0":"t9"},"c":{"0":[{"i":"t9","r":14,"e":{"0":13},"t":{"2":"t12","3":"t16","5":"t28"},"c":{"2":[{"i":"t12","r":8,"e":{"0":7},"t":{"1":"t13","2":"t15","3":"t17","5":"t24","6":"t26"},"c":{"1":[{"i":"t13","r":1}],"2":[{"i":"t16","r":1}],"3":[{"i":"t17","r":1}],"5":[{"i":"t24","r":1}],"6":[{"i":"t26","r":1}]}}],"3":[],"5":[{"i":"t28","r":1}]}}]}},{"t":{"0":"t7","1":"t33"},"c":{"0":[{"i":"t7","r":2,"e":{"0":1},"t":{"2":"t8","3":"t31","4":"t32"},"c":{"2":[{"i":"t8","r":1}],"3":[],"4":[]}}],"1":[]}},{"t":{"2":"t181"},"c":{"2":[{"i":"t181","r":1,"t":{"4":"t182"},"c":{"4":[{"i":"t182","r":1,"t":{"2":"t183"},"c":{"2":[{"i":"t183","r":1,"c":{"1":[]},"x":3}]}}]}},{"i":"t181","r":1,"t":{"4":"t182"},"c":{"4":[{"i":"t182","r":1,"t":{"2":"t183"},"c":{"2":[{"i":"t183","r":1,"c":{"1":[]},"x":4}]}}]}},{"i":"t181","r":1,"t":{"4":"t182"},"c":{"4":[{"i":"t182","r":1,"t":{"2":"t183"},"c":{"2":[{"i":"t183","r":1,"c":{"1":[]},"x":2}]}}]}},{"i":"t181","r":1,"t":{"4":"t182"},"c":{"4":[{"i":"t182","r":1,"t":{"2":"t183"},"c":{"2":[{"i":"t183","r":1,"c":{"1":[]},"x":5}]}}]}},{"i":"t181","r":1,"t":{"4":"t182"},"c":{"4":[{"i":"t182","r":1,"t":{"2":"t183"},"c":{"2":[{"i":"t183","r":1,"c":{"1":[]},"x":4}]}}]}}]}},{"t":{"0":"t87","1":"t93","2":"t94"},"c":{"0":[{"i":"t87","r":2,"e":{"0":1},"t":{"3":"t88","4":"t89"},"c":{"3":[{"i":"t88","r":6,"e":{"0":5},"t":{"1":"t177","4":"t178","5":"t179","6":"t180","7":"t184","8":"t185","9":"t186","10":"t187"},"c":{"1":[],"4":[],"5":[],"6":[{"i":"t180","r":1}],"7":[],"8":[],"9":[],"10":[{"i":"t187","r":1,"t":{"1":"t188"},"c":{"1":[{"i":"t94","r":2,"t":{"0":"t189"},"c":{"0":[{"i":"t189","r":1}]}}]}}]}}],"4":[]}}],"1":[],"2":[]}},{"t":{"12":"t194"},"c":{"12":[]}},{"t":{"0":"t97","1":"t98","2":"t99"},"c":{"0":[{"i":"t97","r":3,"e":{"0":2},"t":{"1":"t190"},"c":{"1":[{"i":"t99","r":1,"t":{"3":"t191","4":"t192","5":"t193","8":"t195","10":"t196","11":"t197"},"c":{"3":[],"4":[],"5":[],"8":[{"i":"t195","r":1}],"10":[],"11":[{"i":"t197","r":1}]}}]}}],"1":[],"2":[]}},{"t":{"0":"t104"},"c":{"0":[]}},{"t":{"0":"t103","3":"t105","4":"t106","6":"t107","7":"t108"},"c":{"0":[{"i":"t103","r":1}],"3":[{"i":"t105","r":1}],"4":[],"6":[],"7":[]}},{"c":{"0":[],"2":[]},"t":{"2":"t131"}},{"t":{"0":"t204"},"c":{"0":[{"i":"t204","r":1,"t":{"4":"t205","5":"t206","6":"t207","7":"t208"},"c":{"4":[],"5":[],"6":[],"7":[{"i":"t208","r":1}]}}]}},{"t":{"0":"t117","2":"t123","3":"t124","5":"t125"},"c":{"0":[{"i":"t117","r":1,"t":{"4":"t118","5":"t120","6":"t122"},"c":{"4":[],"5":[{"i":"t120","r":1,"t":{"4":"t121"},"c":{"4":[]}}],"6":[{"i":"t122","r":1}]}}],"2":[],"3":[],"5":[]},"e":{"1":1}},{"t":{"0":"t109","2":"t115","4":"t146","6":"t147"},"c":{"0":[{"i":"t109","r":10,"e":{"0":9},"t":{"1":"t110"},"c":{"1":[{"i":"t110","r":8,"e":{"0":7},"t":{"1":"t111","2":"t126","3":"t127","4":"t128","5":"t133"},"c":{"1":[],"2":[],"3":[],"4":[{"i":"t128","r":1,"t":{"2":"t129","4":"t130","5":"t132"},"c":{"2":[],"4":[{"i":"t130","r":1}],"5":[]}}],"5":[{"i":"t133","r":1,"t":{"1":"t134","2":"t144","3":"t145"},"c":{"1":[{"i":"t134","r":1,"t":{"2":"t135","3":"t136","4":"t140","6":"t141"},"c":{"2":[],"3":[{"i":"t136","r":1,"t":{"1":"t137","2":"t138","3":"t139"},"c":{"1":[{"i":"t137","r":1,"e":{"3":1}}],"2":[{"i":"t138","r":1,"t":{"1":"t198"},"c":{"1":[{"i":"t140","r":1}]}}],"3":[]}}],"4":[],"6":[{"i":"t141","r":1,"t":{"2":"t142","3":"t143"},"c":{"2":[{"i":"t142","r":1}],"3":[]}}]}}],"2":[],"3":[{"i":"t145","r":1,"t":{"2":"t199","4":"t200","5":"t201","6":"t202","7":"t203","8":"t209"},"c":{"2":[],"4":[],"5":[],"6":[],"7":[{"i":"t203","r":1}],"8":[{"i":"t209","r":4,"e":{"0":3},"c":{"1":[{"i":"t115","r":2,"t":{"0":"t116"},"c":{"0":[{"i":"t116","r":1}]}}]}}]}}]}}]}}]}}],"2":[],"4":[],"6":[]}},{"t":{"0":"t148","1":"t149","3":"t158","5":"t159"},"c":{"0":[],"1":[{"i":"t149","r":11,"e":{"0":10},"t":{"1":"t150","2":"t151","3":"t152","4":"t153","5":"t155","6":"t156","7":"t157"},"c":{"1":[],"2":[],"3":[],"4":[{"i":"t153","r":3,"t":{"0":"t154"},"c":{"0":[{"i":"t154","r":2,"c":{"0":[]}}]}}],"5":[],"6":[],"7":[]}}],"3":[],"5":[]}},{"c":{"0":[]}},{"t":{"0":"t160","1":"t167","2":"t168","4":"t169"},"c":{"0":[{"i":"t160","r":7,"e":{"0":6},"t":{"1":"t161","3":"t163","5":"t164","7":"t165","9":"t166"},"c":{"1":[{"i":"t161","r":1,"t":{"3":"t162"},"c":{"3":[{"i":"t162","r":1,"c":{"5":[],"11":[]}}]}}],"3":[],"5":[],"7":[],"9":[]}}],"1":[],"2":[],"4":[]}},{"t":{"0":"t215","1":"t216"},"c":{"0":[],"1":[]}},{"t":{"0":"t174","1":"t175","2":"t176"},"c":{"0":[{"i":"t174","r":3,"e":{"0":2},"t":{"1":"t210"},"c":{"1":[{"i":"t176","r":1,"t":{"1":"t211","2":"t212","4":"t217","5":"t218"},"c":{"1":[{"i":"t211","r":1}],"2":[{"i":"t212","r":5,"e":{"0":4},"t":{"1":"t213"},"c":{"1":[{"i":"t213","r":3,"e":{"0":2},"t":{"1":"t214"},"c":{"1":[{"i":"c6947832","r":1}]}}]}}],"4":[],"5":[]}}]}}],"1":[],"2":[]}},{"t":{"0":"t100","1":"t172"},"c":{"0":[{"i":"t100","r":1,"t":{"2":"t101","3":"t170","5":"t171"},"c":{"2":[{"i":"t101","r":3,"e":{"0":2},"t":{"1":"t102"},"c":{"1":[{"i":"c4144748305","r":1}]}},{"i":"t101","r":3,"e":{"0":2},"t":{"1":"t102"},"c":{"1":[{"i":"c1159345991","r":1}]}},{"i":"t101","r":4,"e":{"0":3},"t":{"1":"t102"},"c":{"1":[{"i":"c3581880329","r":2}]}},{"i":"t101","r":3,"e":{"0":2},"t":{"1":"t102"},"c":{"1":[{"i":"c1216099204","r":1}]}}],"3":[{"i":"t170","r":1}],"5":[{"i":"t171","r":2,"e":{"0":1}}]}}],"1":[{"i":"t172","r":2,"t":{"0":"t173"},"c":{"0":[{"i":"c2784725103","r":1}]}}]}},{"t":{"2":"t95"},"c":{"2":[{"i":"t95","r":3,"e":{"0":2},"t":{"1":"t96"},"c":{"1":[{"i":"c3202413870","r":1}]}},{"i":"t95","r":3,"e":{"0":2},"t":{"1":"t96"},"c":{"1":[{"i":"c2770468599","r":1}]}}]}},{"t":{"0":"t75"},"c":{"0":[{"i":"t75","r":11,"e":{"0":10},"t":{"1":"t76"},"c":{"1":[{"i":"t76","r":9,"e":{"0":8,"1":7},"t":{"2":"t77","3":"t78"},"c":{"2":[],"3":[{"i":"t78","r":5,"e":{"0":4},"t":{"1":"t79"},"c":{"1":[{"i":"t79","r":3,"e":{"0":2},"t":{"1":"t80"},"c":{"1":[{"i":"t80","r":1}]}}]}}]}}]}}]}},{"t":{"2":"t6","4":"t34","6":"t35","9":"t74"},"c":{"2":[],"4":[{"i":"t34","r":2,"e":{"0":1}}],"6":[{"i":"t35","r":7,"e":{"0":6},"t":{"1":"t36"},"c":{"1":[{"i":"t36","r":5,"e":{"0":4},"t":{"1":"t37"},"c":{"1":[{"i":"t37","r":3,"e":{"0":2},"t":{"1":"t38"},"c":{"1":[{"i":"c862194457","r":1}]}}]}}]}}],"9":[]}},{"t":{"0":"t81"},"c":{"0":[{"i":"t81","r":1}]}},{"t":{"1":"t1","3":"t2","6":"t3"},"c":{"1":[{"i":"t1","r":1}],"3":[{"i":"t2","r":1}],"4":[{"i":"c853264062","r":1}],"6":[]}}]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10