diff --git a/401.html b/401.html deleted file mode 100755 index 5bf840a..0000000 --- a/401.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - Protected page - - - - - - - - - - - - - - - - - - - -
-
-
-

Protected Page

-
-
Incorrect password. Please try again.
-
- - -
-
-
- - - - - \ No newline at end of file diff --git a/README.md b/README.md index 08aba7e..5485eca 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,36 @@ utils/website-contact-form/ --- -## 3. Local Development +## 3. GLEIF & KERI `.well-known` Discovery + +Provenant publishes its Qualified vLEI Issuer (QVI) discovery surface at `/.well-known` adhering to the GLEIF discovery convention. + +### Source Assets & Generation + +- **Source of truth (`well-known-assets/`)**: Contains raw JSON definitions organized by resource type: + - `well-known-assets/aid/`: QVI and Root AIDs (e.g., Provenant QVI, GLEIF Root). + - `well-known-assets/schema/`: vLEI credential schemas. + - `well-known-assets/witness/`: Witness inception events and endpoints. +- **Generator script (`scripts/build-wellknown.py`)**: Compiles `well-known-assets/` into: + - `/.well-known/host-meta.json`: RFC 6415 machine discovery entry point. + - `/.well-known/oobi/index.json`: Full catalog inventory. + - `/.well-known/oobi//index.json`: Type-agnostic direct OOBI resolution. + - `/.well-known/index.html`: Human-readable landing page. + - `/oobi//index.json`: Legacy root mirror for backward compatibility. + +### How to Update Discovery Resources + +When adding or updating identifiers, witnesses, or schemas: +1. Add or edit the source files under `well-known-assets///index.json`. +2. Re-compile the discovery directory: + ```bash + python3 scripts/build-wellknown.py --host https://provenant.net + ``` +3. Commit both the updated source in `well-known-assets/` and the compiled files in `.well-known/` and `oobi/`. + +--- + +## 4. Local Development ### Prerequisites @@ -95,13 +124,13 @@ utils/website-contact-form/ --- -## 4. Deployment & CI/CD +## 5. Deployment & CI/CD Deployment is fully automated through GitHub Actions (`.github/workflows/deploy.yml`): - **Trigger**: Every push to the default branch (`main`) (or a manual `workflow_dispatch`). - **Build**: Compiles Jekyll assets with `bundle exec jekyll build --destination ./_site`. -- **Deploy**: Packages and uploads the `_site/` directory to GitHub Pages using `actions/deploy-pages`. +- **Deploy**: Packages and uploads the `_site/` directory to GitHub Pages using `actions/deploy-pages` (with `include-hidden-files: true` to publish `/.well-known`). ### DNS Configuration (Route 53) diff --git a/_config.yml b/_config.yml index 0febad1..8cc20e6 100644 --- a/_config.yml +++ b/_config.yml @@ -8,12 +8,15 @@ permalink: pretty exclude: - README.md + - WELL-KNOWN.md - Gemfile - Gemfile.lock - _site - vendor - .sass-cache - .jekyll-cache + - scripts + - well-known-assets include: - ".well-known" diff --git a/about.html b/about.html deleted file mode 100755 index 591d787..0000000 --- a/about.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - About us - Provenant - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - -
-
-

Our Vision

-
- -
- Our Vision -
- -
-

At Provenant, we believe that authentic, end-verifiable digital communications - are - essential for protecting both consumers and brands from these threats. That's why we developed our - "Origin" solution, which uses zero-trust authentication to ensure that only verifiable enterprises - and - their authorized representatives are able to originate communications on their behalf.

By publishing - end-verifiable key state, Provenant provides a transparent solution for telecommunications providers to - verify - the identity of any business communicating with their customers. Using Origin, brands can protect their - customers from the damaging effects of electronic impersonation and maintain the security and integrity of - their - own communications.

Origin provides an indispensable tool for enterprises looking to securely - project - their identity across their digital communications, protect their customers from robocalls and spam, and - achieve - compliance with relevant regulations.

- -
- - - -
- - -

Meet the team

-
-
-
-
-
-
Randy Warshaw Bio
-
-
Randy Warshaw
-
Co-Founder & CEO
-
-

20 year telecom veteran. Invented Kontxt AI platform for messaging - spam/fraud detection (2 Billion+ messages daily). Former GM for Metcalf SMS platform, used by Syniverse - to deliver over 10 Trillion messages.

-
- -
-
-
Timothy Ruff Bio
-
-
Timothy Ruff
-
Co-Founder & Advisor
-
-

GP, Digital Trust Ventures. Former CEO, Evernym. Co-inventor, Sovrin. - Initiatives launched by Timothy have sold more than $1 billion since 2000.

-
- -
- -
-
Dr. Samuel Smith Bio
-
-
Dr. Samuel Smith
-
-
Co-Founder & Advisor
-
-

Architect of Sovrin, the prevalent SSI architecture. Inventor of KERI - (ledgerless SSI). Expert in AI, ML, and autonomous reasoning.

-
- -
- -
-
Daniel Hardman Bio
-
-
Daniel Hardman
-
CTO
-
-

CTO/CISO - Evernym. Principle Ecosystem Engineer at SICPA. Technical - Ambassador - Hyperledger. Technical Governance Board - Sovrin Foundation. Software Architect - Symantec. -

-
- -
-
-
Ruth Choueka Bio
-
-
Ruth Choueka
-
VP Engineering
-
-

15+ years managing dev for Metcalf, the largest global inter-carrier - SMS platform and Kontxt, the leading AI platform for SMS spam detection and analytics.

-
- -
- -
-
-
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/carousel.css b/carousel.css deleted file mode 100644 index 809ac24..0000000 --- a/carousel.css +++ /dev/null @@ -1,133 +0,0 @@ -* { - box-sizing: border-box; -} -.slider { - width: 720px; - overflow: hidden; -} -.slides { - display: flex; - - overflow-x: auto; - scroll-snap-type: x mandatory; - - scroll-behavior: smooth; - -webkit-overflow-scrolling: touch; -} -.slides::-webkit-scrollbar { - width: 10px; - height: 10px; -} -.slides::-webkit-scrollbar-thumb { - background: black; - border-radius: 10px; -} -.slides::-webkit-scrollbar-track { - background: transparent; -} -.slides > div { - scroll-snap-align: start; - flex-shrink: 0; - padding: 0.5em 2em; - width: 720px; - height: 300px; - margin-right: 50px; - border-radius: 10px; - background: white; - color: #444; - transform-origin: center center; - transform: scale(1); - transition: transform 0.5s; - position: relative; - display: flex; - flex-direction: column; - justify-content: center; -} -.slides > div > p { - margin-top: 6px; -} -.slider > a { - display: inline-flex; - height: 1.5rem; - text-decoration: none; - align-items: center; - justify-content: center; - border-radius: .4em; - margin: 0.5rem; - padding: 2px 6px; - position: relative; - border-left: solid 2px #e4ebf5; - border-right: solid 2px #e4ebf5; -} -.slider > a:hover { - border-left: solid 2px #014db5; - border-right: solid 2px #014db5; -} -.slider > a:focus, a.hi { - background-color: #014db5; - color: white; -} -/* Don't need button navigation */ -@supports (scroll-snap-type) { - .slider > a { - display: none; - } -} -html, body { - margin: 0px; - padding: 0px; - height: 100%; - overflow: hidden; - font-family: 'IBM Plex Sans', sans-serif; - font-size: 11pt; - background-color: #e4ebf5; - min-width: 320px; -} -#tagline { - padding-bottom: 50px; - text-align: center; -} -#banner { - display: flex; - height: 300px; - background-image: url(logo-white-on-dark-100x20.png); - background-repeat: no-repeat; - background-position: 16px 16px; - font-size: 50px; - background-color: #014db5; - color: white; - justify-content: center; - align-items: flex-end; -} -#content { - height: 400px; - display: flex; - align-items: center; - justify-content: center; - background-color: #e4ebf5; -} -.summary { - text-align: center; - font-style: italic; -} -.summary > em { - color: #014db5; - font-style: normal; -} -@media screen and (max-width: 750px) { - .slider > a { margin: 0.5rem 0; } - .slider { width: 600px; } - .slides > div { width: 600px; } -} -@media screen and (max-width: 600px) { - .slider > a { font-size: 90%; } - #tagline { font-size: 42px; } - .slider { width: 500px; } - .slides > div { width: 500px; font-size: 90% } -} -@media screen and (max-width: 500px) { - .slider > a { font-size: 80%; } - #tagline { font-size: 36px; } - .slider { width: 96%; } - .slides > div { width: 96%; font-size: 80% } -} \ No newline at end of file diff --git a/css/normalize.css b/css/normalize.css deleted file mode 100755 index 411d0b2..0000000 --- a/css/normalize.css +++ /dev/null @@ -1,355 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, -canvas, -progress, -video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background-color: transparent; -} -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ -a:active, -a:hover { - outline: 0; -} -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, -strong { - font-weight: bold; -} -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; -} -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; -} -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; -} -/** - * Address differences between Firefox and other browsers. - */ -hr { - box-sizing: content-box; - height: 0; -} -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; -} -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, -input, -optgroup, -select, -textarea { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ -} -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; -} -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, -select { - text-transform: none; -} -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce - * specificity and defer to the .w-button selector - */ -button, -html input[type="button"], -input[type="reset"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; -} -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type='checkbox'], -input[type='radio'] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type='number']::-webkit-inner-spin-button, -input[type='number']::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input - * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed - * (similar to normalize.css >=4.0.0) - */ -input[type='search'] { - -webkit-appearance: none; - /* 1 */ -} -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type='search']::-webkit-search-cancel-button, -input[type='search']::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea { - overflow: auto; -} -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; -} -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} diff --git a/css/prvnt.webflow.css b/css/prvnt.webflow.css deleted file mode 100755 index c9560a8..0000000 --- a/css/prvnt.webflow.css +++ /dev/null @@ -1,2576 +0,0 @@ -.w-layout-grid { - display: -ms-grid; - display: grid; - grid-auto-columns: 1fr; - -ms-grid-columns: 1fr 1fr; - grid-template-columns: 1fr 1fr; - -ms-grid-rows: auto auto; - grid-template-rows: auto auto; - grid-row-gap: 16px; - grid-column-gap: 16px; - align-items: center; -} - -body { - font-family: 'IBM Plex Sans', sans-serif; - color: #333; - font-size: 14px; - line-height: 20px; -} - -h1 { - margin-top: 20px; - margin-bottom: 10px; - font-family: 'IBM Plex Sans', sans-serif; - font-size: 38px; - line-height: 44px; - font-weight: 700; -} - -.rl_navbar1_menu-button { - padding: 0rem; -} - -.rl_navbar1_button { - padding: 0.5rem 1.25rem; - border: 1px none #000; - border-radius: 8px; - background-color: #004cb5; - font-family: 'IBM Plex Sans', sans-serif; - color: #fff; - font-size: 1rem; - line-height: 1.5; - font-weight: 600; - text-align: center; - text-decoration: none; -} - -.rl_navbar1_link { - padding: 0.5rem 1rem; - -webkit-box-ordinal-group: 1; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - background-color: transparent; - -webkit-transform: translate(0px, 0px); - -ms-transform: translate(0px, 0px); - transform: translate(0px, 0px); - font-family: 'IBM Plex Sans', sans-serif; - color: #fff; - font-size: 1rem; - line-height: 1.5; - font-weight: 400; - text-decoration: none; - mix-blend-mode: normal; -} - -.rl_navbar1_link.w--current { - color: #fff; - font-weight: 400; - text-decoration: underline; - text-indent: 0px; -} - -.rl_navbar1_menu { - position: static; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.rl_navbar1_logo { - max-width: 40%; -} - -.rl_navbar1_logo-link { - padding-left: 0px; -} - -.rl_navbar1_container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - height: 100%; - margin-right: auto; - margin-left: auto; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.footer-component { - position: -webkit-sticky; - position: sticky; - top: 0px; - z-index: 99999999; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - height: auto; - min-height: 4.5rem; - padding-right: 5%; - padding-left: 5%; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-bottom: 1px none #000; - background-color: #004bb500; - color: #fff; -} - -.centered-heading { - margin-bottom: 16px; - text-align: left; -} - -.centered-heading.margin-bottom-32px { - margin-bottom: auto; - text-align: center; -} - -.utility-page-wrap { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100vw; - height: 100vh; - max-height: 100%; - max-width: 100%; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.utility-page-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 260px; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - text-align: center; -} - -.utility-page-form { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; -} - -.rl_navbar1_component { - position: -webkit-sticky; - position: sticky; - top: 0px; - z-index: 99999999999; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - height: auto; - min-height: 4.5rem; - padding-right: 5%; - padding-left: 5%; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-bottom: 1px none #000; - background-color: #004cb5; - color: #fff; -} - -.rl-text-style-medium-4 { - margin-top: 0rem; - margin-bottom: 0rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 1.125rem; - line-height: 1.5; - font-weight: 400; -} - -.rl_team8_cta-wrapper { - width: 100%; - max-width: 35rem; -} - -.rl-social-icon { - width: 1.5rem; - height: 1.5rem; - color: #000; -} - -.rl_team8_social-link { - color: #000; -} - -.rl_team8_social { - display: -ms-grid; - display: grid; - align-self: flex-start; - grid-auto-flow: column; - grid-auto-columns: 1fr; - grid-column-gap: 0.875rem; - grid-row-gap: 0.875rem; - -ms-grid-columns: -webkit-max-content; - -ms-grid-columns: max-content; - grid-template-columns: -webkit-max-content; - grid-template-columns: max-content; - -ms-grid-rows: auto; - grid-template-rows: auto; -} - -.rl_team8_spacing-block-6 { - width: 100%; - margin-bottom: 0px; - padding-bottom: 1.5rem; -} - -.rl-text-style-regular-2 { - margin-top: 0rem; - margin-bottom: 0rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 0.8rem; - line-height: 1.5; - font-weight: 400; -} - -.rl_team8_spacing-block-5 { - width: 100%; - padding-bottom: 1rem; -} - -.rl_team8_name-text { - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 1.25rem; - line-height: 1.5; - font-weight: 600; -} - -.rl_team8_spacing-block-4 { - width: 100%; - padding-bottom: 1.5rem; -} - -.rl_team8_image-wrapper { - position: relative; - overflow: hidden; - width: 100%; - padding-top: 0%; -} - -.rl_team8_item { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - padding: 20px; - height: 100%; - box-shadow: 0px 0px 20px 0px #e1e1e1; - border-radius: 8px; - -} - -.rl_team8_list { - display: -ms-grid; - display: grid; - margin-top: 40px; - justify-items: center; - -webkit-box-align: start; - -webkit-align-items: start; - -ms-flex-align: start; - align-items: start; - grid-auto-columns: 1fr; - grid-column-gap: 3rem; - grid-row-gap: 4rem; - -ms-grid-columns: 1fr 1fr 1fr; - grid-template-columns: 1fr 1fr 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; -} - -.rl_team8_heading-wrapper { - width: 100%; - max-width: 48rem; -} - -.rl_team8_component { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - padding-top: 0px; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; -} - -.heading-2 { - text-align: left; - color: rgb(32 32 32); -} - -.uui-button { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - padding: 0.625rem 1.125rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - grid-column-gap: 0.5rem; - border-style: solid; - border-width: 1px; - border-color: #014cb4; - border-radius: 0.5rem; - background-color: #014cb4; - box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05); - -webkit-transition: all 300ms ease; - transition: all 300ms ease; - font-family: 'IBM Plex Sans', sans-serif; - color: #fff; - font-size: 1rem; - line-height: 1.5; - font-weight: 600; - text-align: center; - text-decoration: none; - white-space: nowrap; -} - -.uui-button:hover { - border-color: #fff; - background-color: #000; - color: #fff; -} - -.uui-button:focus { - background-color: #000; - box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px #f4ebff; -} - -.uui-pricing07_row-lead-text { - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 14px; - font-weight: 500; -} - -.uui-pricing07_feature { - padding: 1rem 1.5rem; -} - -.uui-pricing07_row-grey { - -webkit-box-align: start; - -webkit-align-items: start; - -ms-flex-align: start; - align-items: start; - -webkit-align-content: start; - -ms-flex-line-pack: start; - align-content: start; - grid-column-gap: 0px; - grid-row-gap: 0px; - -ms-grid-columns: 3fr 1fr; - grid-template-columns: 3fr 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; - background-color: #f9fafb; -} - -.uui-pricing07_heading-row-text { - padding-top: 10px; - padding-bottom: 10px; - font-family: 'IBM Plex Sans', sans-serif; - color: #1c60a7; - font-size: 18px; - font-weight: 600; -} - -.uui-pricing07_heading-row { - margin-top: 0.1rem; - padding: 1rem 1.5rem 2rem; - box-shadow: 0px 0px 20px 0px #e5e5e5; - margin: 20px 0px; - border-radius: 8px; -} - -.uui-text-size-medium { - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 14px; - line-height: 1.5; - letter-spacing: normal; -} - -.uui-max-width-large { - width: 100%; - max-width: 48rem; -} - -.uui-max-width-large.align-center { - margin-right: auto; - margin-left: auto; -} - -.align-center { - margin-right: auto; - margin-left: auto; -} - -.uui-text-align-center { - text-align: center; -} - -.uui-page-padding { - padding-right: 0rem; - padding-left: 0rem; -} - -.error-text { - color: #e23939; -} - -.error-message { - margin-top: 1.5rem; - padding: 0.875rem 1rem; -} - -.success-text { - font-weight: 600; -} - -.success-message { - padding: 1.5rem; - background-color: #f4f4f4; -} - -.uui-form-button-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - margin-top: 0.5rem; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} - -.uui-form_input { - height: auto; - min-height: 2.75rem; - margin-bottom: 0px; - padding: 0.5rem 0.875rem; - border-style: solid; - border-width: 1px; - border-color: #d0d5dd; - border-radius: 0.5rem; - background-color: #fff; - box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05); - -webkit-transition: all 300ms ease; - transition: all 300ms ease; - font-family: 'IBM Plex Sans', sans-serif; - color: #101828; - font-size: 1rem; - line-height: 1.5; -} - -.uui-form_input:focus { - border-color: #d6bbfb; - box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px #f4ebff; - color: #101828; -} - -.uui-form_input::-webkit-input-placeholder { - color: #667085; -} - -.uui-form_input:-ms-input-placeholder { - color: #667085; -} - -.uui-form_input::-ms-input-placeholder { - color: #667085; -} - -.uui-form_input::placeholder { - color: #667085; -} - -.uui-form_input.text-area { - overflow: auto; - height: auto; - min-height: 11.25rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -.uui-field-label { - margin-bottom: 0.5rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #344054; - font-size: 0.875rem; - line-height: 1.5; - font-weight: 500; -} - -.uui-form-field-wrapper { - position: relative; -} - -.uui-contact01_form { - display: -ms-grid; - display: grid; - grid-auto-columns: 1fr; - grid-column-gap: 1.5rem; - grid-row-gap: 1.5rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - -ms-grid-rows: auto auto; - grid-template-rows: auto auto; -} - -.uui-contact01_component { - max-width: 30rem; - margin: 5rem auto 0px; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - /* border: 1px solid #004cb5; */ - padding: 20px; - box-shadow: 0px 0px 30px #e7e7e7; - border-radius: 8px; -} - -.uui-padding-vertical-xhuge-2 { - padding-top: 2rem; - padding-bottom: 7rem; -} - -.uui-container-small { - width: 100%; - max-width: 48rem; - margin-right: auto; - margin-left: auto; -} - -.footer-subscribe { - position: relative; - padding: 50px 30px 40px 0px; - border-bottom: 1px solid #e4ebf3; -} - - - -.container-3 { - width: 100%; - max-width: 940px; - margin-right: auto; - margin-left: auto; -} - -.footer-copyright { - color: #fff; -} - -.uui-text-size-xlarge-2 { - padding: 0 12rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #f2f4f7; - font-size: 1.25rem; - line-height: 1.5; - text-align: center; - position: relative; - z-index: 999; -} - -.uui-space-small-2 { - width: 100%; - min-height: 1.5rem; -} - -.uui-heading-xlarge-2 { - margin-top: 0rem; - margin-bottom: 0rem; - padding-right: 2rem; - padding-left: 2rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #f9fafb; - font-size: 3.75rem; - line-height: 1.2; - font-weight: 600; - text-align: center; - position: relative; - z-index: 1; -} - -.uui-heroheader05_component { - display: -ms-grid; - display: grid; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - grid-auto-columns: 1fr; - grid-column-gap: 4rem; - grid-row-gap: 4rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; -} - -.uui-padding-vertical-xhuge-3 { - padding-top: 4rem; - padding-bottom: 4rem; -} - -.uui-container-large-3 { - width: 100%; - max-width: 80rem; - margin-right: auto; - margin-left: auto; -} - -.uui-page-padding-3 { - padding-right: 2rem; - padding-left: 2rem; - background-color: #004cb5; -} - -.uui-section_heroheader05 { - overflow: hidden; - background-color: #1c60a7; -} - -.container-8 { - width: 100%; - max-width: 940px; - margin-right: auto; - margin-bottom: 0rem; - margin-left: auto; - padding-top: 0rem; -} - -.margin-bottom-24px-3 { - margin-bottom: 24px; -} - -.paragraph-9 { - margin-bottom: 40px; - padding-top: 20px; - padding-right: 4rem; - padding-left: 4em; - color: #000; - text-align: center; - font-size: 18px; - line-height: 25px; -} - -.heading-4 { - color: #004cb5; - font-size: 18px; - text-align: center; -} - -.heading-5 { - color: #004cb5; - font-size: 18px; - text-align: center; -} - -.heading-6 { - color: #004cb5; - font-size: 18px; - text-align: center; -} - -.paragraph-11 { - margin-bottom: 0px; - color: #004cb5; - text-align: center; -} - -.section { - display: block; - margin-top: 0px; - padding-top: 40px; - padding-bottom: 40px; - border: 2px none #000; - background-color: #fff; -} - -.columns-5 { - margin-left: 0px; - padding-top: 20px; -} - -.column-5 { - overflow: visible; - margin-right: auto; - margin-left: auto; - padding-top: 0px; - text-align: left; -} - -.columns-6 { - margin-top: 40px; -} - -.text-block { - font-size: 14px; - line-height: 2; -} - -.image-7 { - max-width: 60%; - margin-top: 50px; - text-align: center; -} - -.column-6 { - text-align: center; -} - -.hero-heading-center-white { - position: relative; - padding: 60px 30px; - border-bottom: 0px none #e4ebf3; - background-color: transparent; - -webkit-transition: opacity 200ms ease; - transition: opacity 200ms ease; -} - -.uui-button-link { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - padding: 0rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - grid-column-gap: 0.5rem; - background-color: transparent; - -webkit-transition: all 300ms ease; - transition: all 300ms ease; - font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; - color: #6941c6; - font-size: 1rem; - line-height: 1.5; - font-weight: 600; - text-decoration: none; - white-space: nowrap; -} - -.uui-button-link:hover { - color: #53389e; -} - -.uui-button-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - grid-column-gap: 0.75rem; - grid-row-gap: 0.75rem; -} - -.uui-button-row.button-row-center { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; -} - -.uui-space-small { - width: 100%; - min-height: 1.5rem; -} - -.uui-text-size-medium-2 { - font-family: 'IBM Plex Sans', sans-serif; - color: #475467; - font-size: 14px; - line-height: 1.5; - letter-spacing: normal; -} - -.uui-space-xxsmall { - width: 100%; - min-height: 0.5rem; -} - -.uui-heading-xxsmall { - margin-top: 0rem; - margin-bottom: 0rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #101828; - font-size: 18px; - line-height: 1.5; - font-weight: 600; - letter-spacing: normal; -} - -.uui-space-xxlarge { - width: 100%; - min-height: 3rem; -} - -.uui-icon-1x1-xsmall { - width: 1.5rem; - height: 1.5rem; -} - -.icon-small-cesr { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 1rem; - height: 1rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 0.625rem; - background-color: #7e7e7e; - color: #fff; -} - -.uui-layout72_item { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - padding: 1.5rem; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - background-color: #d0d5dd; -} - -.uui-layout72_component { - display: -ms-grid; - display: grid; - justify-items: start; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - grid-auto-columns: 1fr; - grid-column-gap: 2rem; - grid-row-gap: 2rem; - -ms-grid-columns: 1fr 1fr 1fr; - grid-template-columns: 1fr 1fr 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; -} - -.uui-padding-vertical-xhuge-4 { - padding-top: 2rem; - padding-bottom: 0rem; -} - -.uui-container-large-4 { - width: 100%; - max-width: 80rem; - margin-right: auto; - margin-left: auto; -} - -.uui-page-padding-4 { - padding-right: 2rem; - padding-left: 0rem; -} - -.column-1-usa { - padding: 24px 32px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; -} - -.column-2-usa { - padding-right: 20px; - padding-bottom: 60px; - padding-left: 20px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; -} - -.column-3-usa { - padding-right: 20px; - padding-bottom: 60px; - padding-left: 20px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; - font-family: 'IBM Plex Sans', sans-serif; - font-size: 14px; - font-weight: 400; -} - -.icon-small-keri { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 1rem; - height: 1rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 0.625rem; - background-color: #a7a7a7; - color: #fff; -} - -.icon-small-acdc { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 1rem; - height: 1rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 0.625rem; - background-color: #c6c6c6; - color: #fff; -} - -.icon-small-vlei { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 1rem; - height: 1rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 0.625rem; - background-color: #004cb5; - color: #fff; -} - -.uui-text-size-large { - font-family: 'IBM Plex Sans', sans-serif; - color: #000; - font-size: 16px; - line-height: 1.5; - letter-spacing: normal; -} - -.uui-layout21_item-icon-wrapper { - margin-right: 0.75rem; - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; -} - -.uui-layout21_item { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.uui-layout21_item-list { - display: -ms-grid; - display: grid; - margin-top: 2rem; - margin-bottom: 2.5rem; - grid-auto-columns: 1fr; - grid-column-gap: 1rem; - grid-row-gap: 1rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; -} - -.uui-layout21_content-right { - font-family: 'IBM Plex Sans', sans-serif; -} - -.uui-heading-medium { - margin-top: 0rem; - margin-bottom: 0rem; - font-family: 'IBM Plex Sans', sans-serif; - color: #004cb5; - font-size: 32px; - line-height: 1.3; - font-weight: 600; -} - -.uui-layout20_component-copy { - display: -ms-grid; - display: grid; - -webkit-box-align: start; - -webkit-align-items: start; - -ms-flex-align: start; - align-items: start; - grid-auto-columns: 1fr; - grid-column-gap: 4rem; - grid-row-gap: 4rem; - -ms-grid-columns: 0.75fr 1fr; - grid-template-columns: 0.75fr 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; - align-items: center; -} - -.uui-padding-vertical-xhuge-5 { - padding-top: 4rem; - padding-bottom: 4rem; - background-color: #E4F3FE; -} - -.icon-small-features { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 3rem; - height: 3rem; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 0.625rem; - background-color: #1c60a7; - color: #fff; -} - -.image-9 { - max-width: 70%; -} - -.uui-space-medium { - width: 100%; - min-height: 2rem; -} - -.uui-space-xsmall { - width: 100%; - min-height: 1rem; -} - -.uui-text-align-center-2 { - text-align: center; -} - -.uui-container-small-2 { - width: 100%; - max-width: 48rem; - margin-right: auto; - margin-left: auto; -} - -.uui-section_cta08 { - position: relative; - background-color: #fff; -} - -.uui-team07_image { - width: 5rem; - height: 5rem; - min-height: 5rem; - min-width: 5rem; - border-radius: 100%; - -o-object-fit: cover; - object-fit: cover; -} - -.section-blue { - display: block; - margin-top: 0px; - padding-top: 1rem; - padding-bottom: 1rem; - border: 2px none #000; - background-color: #E4F3FE; -} - -.footer-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - height: 100%; - margin-right: auto; - margin-left: auto; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.image-10 { - max-width: 5%; - margin-right: 20px; -} - -.grid-5 { - grid-column-gap: 1px; - grid-row-gap: 0px; - -ms-grid-columns: 0.25fr 3.25fr; - grid-template-columns: 0.25fr 3.25fr; - -ms-grid-rows: minmax(auto, 0.25fr) auto auto auto; - grid-template-rows: minmax(auto, 0.25fr) auto auto auto; -} - -.body { - border-radius: 0px; - background-color: transparent; -} - -.uui-pricing07_row-white { - -webkit-box-align: start; - -webkit-align-items: start; - -ms-flex-align: start; - align-items: start; - -webkit-align-content: start; - -ms-flex-line-pack: start; - align-content: start; - grid-column-gap: 0px; - grid-row-gap: 0px; - -ms-grid-columns: 3fr 1fr; - grid-template-columns: 3fr 1fr; - -ms-grid-rows: auto; - grid-template-rows: auto; - background-color: transparent; -} - -.uui-padding-vertical-xhuge-vlei-blue { - margin-top: 2rem; - padding-top: 4rem; - padding-bottom: 4rem; - background-color: #f0f6ff; -} - -.link-6 { - color: #000; -} - -.link-7 { - color: #000; -} - -.link-8 { - color: #000; -} - -.paragraph-highlight { - margin-bottom: 0px; - padding-top: 0px; - padding-right: 0em; - padding-left: 0em; - color: #000; - font-size: 18px; - line-height: 29px; - text-align: center; -} - -.hero-text-highlight-blue { - position: relative; - padding: 60px 30px; - border-bottom: 0px none #e4ebf3; - background-color: #f0f6ff; - -webkit-transition: opacity 200ms ease; - transition: opacity 200ms ease; - /* background-image: url(/images/DigitalCommunications-scaled.jpg); - background-position: center; - background-size: cover; - background-attachment: fixed; */ -} - -/* .hero-text-highlight-blue:before { - content: ''; - position: absolute; - width: 100%; - height: auto; - background: #000; - opacity: .7; -} */ - -.columns-authentic { - margin-left: 0px; - padding-top: 20px; - display: flex; -} - -.link-11 { - color: #fff; -} - -.column-1-authentic { - padding: 24px 32px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; - box-shadow: 0px 0px 20px 0px #004cb526; - transition: .5s; - margin: 10px; - border-radius: 8px; -} - -.column-2-authentic { - padding: 24px 32px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; - box-shadow: 0px 0px 20px 0px #004cb526; - transition: .5s; -} - -.column-3-authentic { - padding: 24px 32px; - border-style: solid; - border-width: 10px; - border-color: #fff; - background-color: #e4f3fe; - font-family: 'IBM Plex Sans', sans-serif; - font-size: 14px; - font-weight: 400; - box-shadow: 0px 0px 20px 0px #004cb526; - transition: .5s; -} - -.link-12 { - color: #000; -} - -.link-13 { - color: #000; -} - -.link-14 { - color: #000; -} - -.link-15 { - color: #000; -} - -.about-us-paragraph { - margin-bottom: 60px; - padding-top: 40px; - color: #000; - text-align: left; -} - -.menu-close { - display: none; -} - -.text-block-2 { - margin-top: 20px; - padding-bottom: 20px; - font-size: 18px; - line-height: 24px; - font-weight: 600; - text-align: left; -} - -.link-16 { - color: #fff; -} - -.text-block-3 { - font-size: 18px; - font-weight: 700; - text-align: center; -} - -.bold-text { - display: block; - margin-top: 10px; - margin-bottom: 10px; - color: #004cb5; -} - -.link-17 { - color: #fff; -} - -.paragraph-column-1 { - margin-bottom: 20px; - padding-right: 20px; - padding-left: 20px; - color: #004cb5; - text-align: center; -} - -.columns-usa { - padding-top: 20px; - display: flex; -} - -.paragraph-column-2 { - margin-bottom: 0px; - padding-right: 20px; - padding-bottom: 0px; - padding-left: 20px; - color: #004cb5; - text-align: center; -} - -.paragraph-column-4 { - margin-bottom: 0px; - padding-right: 20px; - padding-left: 20px; - color: #004cb5; - text-align: center; -} - -.image-1 { - margin-top: 70px; -} - -@media screen and (max-width: 992px) { - .rl_menu-icon_line-bottom { - width: 24px; - height: 2px; - padding-right: 0px; - padding-bottom: 0px; - background-color: #000; - } - - .rl_menu-icon_line-middle-inner { - width: 4px; - height: 0px; - padding-right: 0px; - padding-bottom: 0px; - } - - .rl_menu-icon_line-middle { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 24px; - height: 2px; - margin-top: 6px; - margin-bottom: 6px; - padding-right: 0px; - padding-bottom: 0px; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - background-color: #000; - } - - .rl_menu-icon_line-top { - width: 24px; - height: 2px; - padding-right: 0px; - padding-bottom: 0px; - background-color: #000; - } - - .rl_menu-icon { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 48px; - height: 48px; - margin-right: -0.5rem; - padding-right: 0rem; - padding-bottom: 0rem; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - } - - .rl_navbar1_menu-button.w--open { - background-color: transparent; - } - - .rl_navbar1_menu { - position: static; - z-index: 0; - overflow: auto; - border-bottom: 1px none #000; - background-color: #014cb4; - background-clip: border-box; - -webkit-text-fill-color: inherit; - } - - .rl_navbar1_container { - background-color: #014cb4; - } - - .rl_navbar1_component { - z-index: 99999999997.00002; - } - - .rl_team8_list { - grid-column-gap: 2rem; - } - - .uui-padding-vertical-xhuge-2 { - padding-top: 6rem; - padding-bottom: 6rem; - } - - .container-3 { - max-width: 728px; - } - - .uui-heading-xlarge-2 { - font-size: 3.25rem; - } - - .uui-heroheader05_component { - min-height: auto; - grid-auto-flow: row; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-3 { - padding-top: 3rem; - padding-bottom: 3rem; - } - - .container-8 { - max-width: 728px; - } - - .uui-space-xxlarge { - min-height: 4.5rem; - } - - .uui-layout72_component { - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-4 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .hero-heading-center-white { - padding: 30px; - } - - .paragraph-9 { - margin-bottom: 10px; - } - - .image-7 { - max-width: 80%; - margin-top: 80px; - text-align: center; - } - - .column-1-usa { - padding-top: 24px; - padding-bottom: 24px; - } - - .column-2-usa { - padding: 24px 32px; - } - - .column-3-usa { - padding: 24px 32px; - } - - .uui-layout20_component-copy { - grid-row-gap: 1rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-5 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .uui-layout21_item-list { - margin-bottom: 0; - } - - .uui-padding-vertical-xhuge-vlei-blue { - padding-top: 6rem; - padding-bottom: 6rem; - } - - .menu-open { - padding-top: 5px; - padding-bottom: 5px; - } - - .menu-close { - display: none; - padding-top: 5px; - padding-bottom: 5px; - } - - .menu-button { - background-color: #014cb4; - } - - .menu-button.w--open { - background-color: rgba(1, 76, 180, 0); - } - - .link-16 { - color: #fff; - } - - .uui-text-size-xlarge-2 { - padding: 0 4rem; - } - - .column-1-authentic { - padding: 20px; - } - - .image-1 { - margin-top: 150px; - } - - .rl_team8_component { - padding-bottom: 30px; - } - - .uui-contact01_component { - margin-top: 0; - } - -} - -@media screen and (max-width: 768px) { - .rl_navbar1_logo-link { - padding-left: 0px; - } - - .footer-component { - height: auto; - min-height: 4rem; - } - - .rl_navbar1_component { - height: auto; - min-height: 4rem; - } - - .rl-text-style-medium-4 { - font-size: 1rem; - } - - .rl_team8_spacing-block-6 { - padding-bottom: 1.25rem; - } - - .rl_team8_spacing-block-5 { - padding-bottom: 0.75rem; - } - - .rl_team8_name-text { - font-size: 1.125rem; - } - - .rl_team8_spacing-block-4 { - padding-bottom: 1.25rem; - } - - .rl_team8_image-wrapper { - height: 100%; - } - - .rl_team8_list { - grid-row-gap: 3rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-button { - font-size: 1rem; - } - - .uui-button:hover { - border-color: #000; - background-color: #000; - } - - .uui-button:active { - background-color: #000; - } - - .uui-page-padding { - padding-right: 1rem; - padding-left: 1rem; - } - - .uui-contact01_component { - margin-top: 0rem; - } - - .uui-padding-vertical-xhuge-2 { - padding-top: 4rem; - padding-bottom: 4rem; - } - - .footer-subscribe { - padding-right: 15px; - padding-left: 15px; - } - - .footer-copyright { - font-size: 14px; - line-height: 20px; - } - - .uui-text-size-xlarge-2 { - font-size: 1.125rem; - padding: 0 4rem; - } - - .uui-space-small-2 { - min-height: 1.25rem; - } - - .uui-heading-xlarge-2 { - font-size: 2.25rem; - } - - .uui-padding-vertical-xhuge-3 { - padding-top: 4rem; - padding-bottom: 4rem; - } - - .uui-page-padding-3 { - padding-right: 1rem; - padding-left: 1rem; - } - - .hero-heading-center-white { - padding: 60px 15px; - } - - .uui-button-link { - font-size: 1rem; - } - - .uui-button-link:hover { - color: #6941c6; - } - - .uui-button-row { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - -ms-grid-row-align: stretch; - align-self: stretch; - } - - .uui-button-row.is-reverse-mobile-landscape { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - .uui-button-row.button-row-center.is-reverse-mobile-landscape { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - .uui-space-small { - min-height: 1.25rem; - } - - .uui-heading-xxsmall { - font-size: 1.125rem; - } - - .uui-space-xxlarge { - min-height: 3rem; - } - - .uui-layout72_item { - padding: 1.5rem; - } - - .uui-layout72_component { - grid-row-gap: 1.5rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-4 { - padding-top: 4rem; - padding-bottom: 0rem; - } - - .uui-page-padding-4 { - padding-right: 1rem; - padding-left: 1rem; - } - - .uui-button-wrapper.max-width-full-mobile-landscape { - width: 100%; - } - - .max-width-full-mobile-landscape { - width: 100%; - max-width: none; - } - - .uui-text-size-large { - font-size: 1rem; - } - - .uui-layout21_item-list { - margin-top: 1.5rem; - margin-bottom: 0rem; - } - - .uui-heading-medium { - font-size: 1.75rem; - line-height: 1.4; - } - - .uui-layout20_component-copy { - grid-row-gap: 1rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-5 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .uui-space-medium { - min-height: 1.5rem; - } - - .uui-space-xsmall { - min-height: 0.75rem; - } - - .uui-padding-vertical-xhuge-vlei-blue { - padding-top: 4rem; - padding-bottom: 4rem; - } - - .hero-text-highlight-blue { - padding: 60px 15px; - } - - .menu-button.w--open { - background-color: transparent; - } - - .link-16 { - color: #fff; - } - - .image-7 { - margin-top: 100px; - } - - .heading-2 { - margin-top: 0; - } - - .image-1 { - margin-top: 135px; - } - - .rl_navbar1_menu { - position: absolute; - } - - -} - -@media screen and (max-width: 576px) { - - html, - body { - height: 100%; - overflow-x: hidden; - } - - .paragraph-column-1 { - margin-bottom: 0px; - padding-right: 0px; - padding-left: 0px; - color: #004cb5; - text-align: center; - } - - .uui-text-size-xlarge-2 { - font-size: 1.125rem; - padding: 0 2rem; - } - - .image-7 { - max-width: 40%; - margin-top: 30px; - text-align: center; - } - - .rl_navbar1_menu { - position: absolute; - } - - .heading-2 { - font-size: 25px; - } - - -} - -@media screen and (max-width: 479px) { - - .rl_navbar1_menu { - position: absolute; - } - - .rl_menu-icon_line-bottom { - border: 1px none #000; - background-color: #fff; - color: #101828; - } - - .rl_menu-icon_line-middle { - background-color: #fff; - } - - .rl_menu-icon_line-top { - border-style: solid; - border-width: 1px; - border-color: #fff; - background-color: #fff; - opacity: 1; - -webkit-transition: opacity 200ms ease; - transition: opacity 200ms ease; - color: #fff; - text-decoration: none; - -o-object-fit: fill; - object-fit: fill; - } - - .rl_menu-icon { - margin-right: 0rem; - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; - background-color: transparent; - color: #fff; - -o-object-fit: fill; - object-fit: fill; - } - - .rl_navbar1_button { - margin-bottom: 2rem; - padding-right: 4rem; - padding-bottom: 0.5rem; - padding-left: 4rem; - } - - .rl_navbar1_link { - color: #fff; - } - - .rl_navbar1_menu { - padding-bottom: 2rem; - background-color: #004cb5; - box-shadow: 0 0 4px 10px rgba(0, 0, 0, 0.4); - color: #fff; - } - - .rl_navbar1_container { - background-color: transparent; - } - - .centered-heading { - margin-bottom: 24px; - } - - .centered-heading.margin-bottom-32px { - margin-top: 60px; - margin-bottom: 20px; - } - - .rl_team8_image-wrapper { - padding-top: 0%; - } - - .rl_team8_list { - margin-top: 40px; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .heading-2 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - } - - .uui-pricing07_row-lead-text { - font-size: 12px; - } - - .uui-pricing07_feature { - padding-left: 0rem; - } - - .uui-pricing07_row-grey { - -ms-grid-columns: 4.75fr 1.25fr; - grid-template-columns: 4.75fr 1.25fr; - } - - .uui-pricing07_heading-row { - margin-top: 0rem; - padding: 2rem 0.5rem 0rem; - } - - .uui-text-size-medium { - font-size: 12px; - } - - .uui-padding-vertical-xhuge-2 { - padding-top: 0rem; - } - - .footer-subscribe { - margin-top: 0px; - } - - .container-3 { - max-width: none; - } - - .footer-copyright { - padding-right: 0px; - font-size: 14px; - } - - .uui-text-size-xlarge-2 { - padding-right: 0rem; - padding-left: 0rem; - font-size: 1rem; - } - - .uui-heading-xlarge-2 { - padding-right: 0rem; - padding-left: 0rem; - } - - .uui-heroheader05_component { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - grid-column-gap: 0rem; - grid-row-gap: 0rem; - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - } - - .uui-padding-vertical-xhuge-3 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .uui-container-large-3 { - padding-bottom: 20px; - } - - .container-8 { - max-width: none; - } - - .paragraph-9 { - padding-top: 0em; - padding-right: 1rem; - padding-left: 1em; - font-size: 14px; - } - - .section { - padding-top: 0px; - } - - .columns-5 { - padding-top: 0px; - } - - .columns-6 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - .image-1 { - margin-top: 20px; - } - - .image-7 { - margin-top: 20px; - } - - .uui-contact01_component { - margin-top: 4rem; - } - - .column-6 { - padding-bottom: 20px; - } - - .hero-heading-center-white { - padding-top: 20px; - padding-bottom: 0px; - } - - .uui-icon-1x1-xsmall { - width: 1rem; - } - - .uui-padding-vertical-xhuge-4 { - padding-top: 1rem; - padding-bottom: 0rem; - } - - .uui-text-size-large { - font-size: 14px; - } - - .uui-heading-medium { - font-size: 1.5rem; - } - - .uui-padding-vertical-xhuge-5 { - padding-bottom: 2rem; - } - - .uui-heading-xlarge-2 { - font-size: 2rem; - } - - .section-blue { - padding-top: 0px; - } - - .footer-container { - background-color: transparent; - } - - .image-10 { - max-width: 20%; - } - - .uui-pricing07_row-white { - -ms-grid-columns: 5.5fr 1.25fr; - grid-template-columns: 5.5fr 1.25fr; - } - - .uui-padding-vertical-xhuge-vlei-blue { - padding-bottom: 0rem; - } - - .link-10 { - color: #000; - } - - .menu-open { - -webkit-box-flex: 0; - -webkit-flex: 0 auto; - -ms-flex: 0 auto; - flex: 0 auto; - font-size: 16px; - } - - .paragraph-highlight { - padding-top: 2em; - padding-right: 0rem; - padding-left: 0em; - } - - .hero-text-highlight-blue { - padding-top: 20px; - padding-bottom: 20px; - } - - .columns-authentic { - padding-top: 0px; - } - - .column-1-authentic { - margin-bottom: 0px; - } - - .about-us-paragraph { - padding-top: 2em; - padding-right: 0rem; - padding-left: 0em; - } - - .menu-close { - display: none; - -webkit-box-flex: 0; - -webkit-flex: 0 auto; - -ms-flex: 0 auto; - flex: 0 auto; - font-size: 16px; - } - - .menu-button { - padding-bottom: 10px; - background-color: #014cb4; - } - - .menu-button.w--open { - overflow: visible; - background-color: rgba(1, 76, 180, 0); - } - - .text-block-2 { - line-height: 24px; - text-align: left; - } - - .link-16 { - color: #fff; - } - - .paragraph-column-1 { - margin-bottom: 0px; - padding-bottom: 20px; - } - - .columns-authentic, - .columns-usa { - flex-wrap: wrap; - } - - .uui-layout21_item-list { - margin: 0; - } - - h2 { - font-size: 25px; - } - - -} - -#w-node-_97f047c0-a73c-9f33-18b2-1a7a6cfc9420-2553888d { - -webkit-align-self: start; - -ms-flex-item-align: start; - -ms-grid-row-align: start; - align-self: start; -} - -#w-node-_97f047c0-a73c-9f33-18b2-1a7a6cfc9426-2553888d { - -webkit-align-self: start; - -ms-flex-item-align: start; - -ms-grid-row-align: start; - align-self: start; -} - -#w-node-_97f047c0-a73c-9f33-18b2-1a7a6cfc942c-2553888d { - -webkit-align-self: start; - -ms-flex-item-align: start; - -ms-grid-row-align: start; - align-self: start; -} - -#w-node-_929c1698-8a4b-28f1-0ed1-345142544825-2553888d { - -webkit-align-self: start; - -ms-flex-item-align: start; - -ms-grid-row-align: start; - align-self: start; -} - -#w-node-_158ce648-925b-3200-ac3f-b8ee53101d05-2553888d { - -webkit-align-self: start; - -ms-flex-item-align: start; - -ms-grid-row-align: start; - align-self: start; -} - -#w-node-_1af4b002-3bc2-5561-8c44-4913cbb7d0e3-f3538894 { - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; -} - -#w-node-_33052d5a-2240-2886-f2e2-c660524a43bb-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-_33052d5a-2240-2886-f2e2-c660524a43be-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-_0b10e538-48ad-6971-7a24-d257f9987692-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-_0b10e538-48ad-6971-7a24-d257f9987695-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-_33308b71-17d4-078a-5ac7-b0184dd7a362-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-b29f2944-6159-409d-8e33-980bc5909630-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-_7f33f2f0-d5ce-8e84-d1d0-33be9467f800-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-_7f33f2f0-d5ce-8e84-d1d0-33be9467f803-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-_279ab833-9125-6b69-825b-b2a1dae02449-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-_279ab833-9125-6b69-825b-b2a1dae0244c-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-_279ab833-9125-6b69-825b-b2a1dae0244f-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-_279ab833-9125-6b69-825b-b2a1dae02452-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-a056be5c-7920-3669-663e-1f2472fad645-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-a056be5c-7920-3669-663e-1f2472fad64a-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - -#w-node-a056be5c-7920-3669-663e-1f2472fad64d-71538896 { - -ms-grid-row: span 1; - grid-row-start: span 1; - -ms-grid-row-span: 1; - grid-row-end: span 1; - -ms-grid-column: span 1; - grid-column-start: span 1; - -ms-grid-column-span: 1; - grid-column-end: span 1; -} - -#w-node-a056be5c-7920-3669-663e-1f2472fad652-71538896 { - -ms-grid-column-align: center; - justify-self: center; - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} - - -.banner { - background-position: center; - background-size: cover; -} - -/* .banner::before { - content: ''; - position: absolute; - width: 100%; - height: 30vh; - background-color: #004cb5; - opacity: .8; - left: 0; -} */ - -.footer-subscribe { - background-color: #004cb5; -} - -.column-1-authentic:hover, -.column-2-authentic:hover, -.column-3-authentic:hover { - transform: scale(1.1); - transition: .5s; -} - -.margin-zero { - margin-top: 0; -} - -.bg-light { - background-color: #fff; -} \ No newline at end of file diff --git a/css/webflow.css b/css/webflow.css deleted file mode 100755 index 90584d6..0000000 --- a/css/webflow.css +++ /dev/null @@ -1,1826 +0,0 @@ -@font-face { - font-family: 'webflow-icons'; - src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); - font-weight: normal; - font-style: normal; -} -[class^="w-icon-"], -[class*=" w-icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'webflow-icons' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.w-icon-slider-right:before { - content: "\e600"; -} -.w-icon-slider-left:before { - content: "\e601"; -} -.w-icon-nav-menu:before { - content: "\e602"; -} -.w-icon-arrow-down:before, -.w-icon-dropdown-toggle:before { - content: "\e603"; -} -.w-icon-file-upload-remove:before { - content: "\e900"; -} -.w-icon-file-upload-icon:before { - content: "\e903"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - height: 100%; -} -body { - margin: 0; - min-height: 100%; - background-color: #fff; - font-family: Arial, sans-serif; - font-size: 14px; - line-height: 20px; - color: #333; -} -img { - max-width: 100%; - vertical-align: middle; - display: inline-block; -} -html.w-mod-touch * { - background-attachment: scroll !important; -} -.w-block { - display: block; -} -.w-inline-block { - max-width: 100%; - display: inline-block; -} -.w-clearfix:before, -.w-clearfix:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-clearfix:after { - clear: both; -} -.w-hidden { - display: none; -} -.w-button { - display: inline-block; - padding: 9px 15px; - background-color: #3898EC; - color: white; - border: 0; - line-height: inherit; - text-decoration: none; - cursor: pointer; - border-radius: 0; -} -input.w-button { - -webkit-appearance: button; -} -html[data-w-dynpage] [data-w-cloak] { - color: transparent !important; -} -.w-webflow-badge, -.w-webflow-badge * { - position: static; - left: auto; - top: auto; - right: auto; - bottom: auto; - z-index: auto; - display: block; - visibility: visible; - overflow: visible; - overflow-x: visible; - overflow-y: visible; - box-sizing: border-box; - width: auto; - height: auto; - max-height: none; - max-width: none; - min-height: 0; - min-width: 0; - margin: 0; - padding: 0; - float: none; - clear: none; - border: 0 none transparent; - border-radius: 0; - background: none; - background-image: none; - background-position: 0% 0%; - background-size: auto auto; - background-repeat: repeat; - background-origin: padding-box; - background-clip: border-box; - background-attachment: scroll; - background-color: transparent; - box-shadow: none; - opacity: 1; - transform: none; - transition: none; - direction: ltr; - font-family: inherit; - font-weight: inherit; - color: inherit; - font-size: inherit; - line-height: inherit; - font-style: inherit; - font-variant: inherit; - text-align: inherit; - letter-spacing: inherit; - text-decoration: inherit; - text-indent: 0; - text-transform: inherit; - list-style-type: disc; - text-shadow: none; - font-smoothing: auto; - vertical-align: baseline; - cursor: inherit; - white-space: inherit; - word-break: normal; - word-spacing: normal; - word-wrap: normal; -} -.w-webflow-badge { - position: fixed !important; - display: inline-block !important; - visibility: visible !important; - z-index: 2147483647 !important; - top: auto !important; - right: 12px !important; - bottom: 12px !important; - left: auto !important; - color: #AAADB0 !important; - background-color: #fff !important; - border-radius: 3px !important; - padding: 6px 8px 6px 6px !important; - font-size: 12px !important; - opacity: 1 !important; - line-height: 14px !important; - text-decoration: none !important; - transform: none !important; - margin: 0 !important; - width: auto !important; - height: auto !important; - overflow: visible !important; - white-space: nowrap; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1); - cursor: pointer; -} -.w-webflow-badge > img { - display: inline-block !important; - visibility: visible !important; - opacity: 1 !important; - vertical-align: middle !important; -} -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: bold; - margin-bottom: 10px; -} -h1 { - font-size: 38px; - line-height: 44px; - margin-top: 20px; -} -h2 { - font-size: 32px; - line-height: 36px; - margin-top: 20px; -} -h3 { - font-size: 24px; - line-height: 30px; - margin-top: 20px; -} -h4 { - font-size: 18px; - line-height: 24px; - margin-top: 10px; -} -h5 { - font-size: 14px; - line-height: 20px; - margin-top: 10px; -} -h6 { - font-size: 12px; - line-height: 18px; - margin-top: 10px; -} -p { - margin-top: 0; - margin-bottom: 10px; -} -blockquote { - margin: 0 0 10px 0; - padding: 10px 20px; - border-left: 5px solid #E2E2E2; - font-size: 18px; - line-height: 22px; -} -figure { - margin: 0; - margin-bottom: 10px; -} -figcaption { - margin-top: 5px; - text-align: center; -} -ul, -ol { - margin-top: 0px; - margin-bottom: 10px; - padding-left: 40px; -} -.w-list-unstyled { - padding-left: 0; - list-style: none; -} -.w-embed:before, -.w-embed:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-embed:after { - clear: both; -} -.w-video { - width: 100%; - position: relative; - padding: 0; -} -.w-video iframe, -.w-video object, -.w-video embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border: none; -} -fieldset { - padding: 0; - margin: 0; - border: 0; -} -button, -[type='button'], -[type='reset'] { - border: 0; - cursor: pointer; - -webkit-appearance: button; -} -.w-form { - margin: 0 0 15px; -} -.w-form-done { - display: none; - padding: 20px; - text-align: center; - background-color: #dddddd; -} -.w-form-fail { - display: none; - margin-top: 10px; - padding: 10px; - background-color: #ffdede; -} -label { - display: block; - margin-bottom: 5px; - font-weight: bold; -} -.w-input, -.w-select { - display: block; - width: 100%; - height: 38px; - padding: 8px 12px; - margin-bottom: 10px; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - vertical-align: middle; - background-color: #ffffff; - border: 1px solid #cccccc; -} -.w-input:-moz-placeholder, -.w-select:-moz-placeholder { - color: #999; -} -.w-input::-moz-placeholder, -.w-select::-moz-placeholder { - color: #999; - opacity: 1; -} -.w-input:-ms-input-placeholder, -.w-select:-ms-input-placeholder { - color: #999; -} -.w-input::-webkit-input-placeholder, -.w-select::-webkit-input-placeholder { - color: #999; -} -.w-input:focus, -.w-select:focus { - border-color: #3898EC; - outline: 0; -} -.w-input[disabled], -.w-select[disabled], -.w-input[readonly], -.w-select[readonly], -fieldset[disabled] .w-input, -fieldset[disabled] .w-select { - cursor: not-allowed; -} -.w-input[disabled]:not(.w-input-disabled), -.w-select[disabled]:not(.w-input-disabled), -.w-input[readonly], -.w-select[readonly], -fieldset[disabled]:not(.w-input-disabled) .w-input, -fieldset[disabled]:not(.w-input-disabled) .w-select { - background-color: #eeeeee; -} -textarea.w-input, -textarea.w-select { - height: auto; -} -.w-select { - background-color: #f3f3f3; -} -.w-select[multiple] { - height: auto; -} -.w-form-label { - display: inline-block; - cursor: pointer; - font-weight: normal; - margin-bottom: 0px; -} -.w-radio { - display: block; - margin-bottom: 5px; - padding-left: 20px; -} -.w-radio:before, -.w-radio:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-radio:after { - clear: both; -} -.w-radio-input { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; - float: left; - margin-left: -20px; -} -.w-radio-input { - margin-top: 3px; -} -.w-file-upload { - display: block; - margin-bottom: 10px; -} -.w-file-upload-input { - width: 0.1px; - height: 0.1px; - opacity: 0; - overflow: hidden; - position: absolute; - z-index: -100; -} -.w-file-upload-default, -.w-file-upload-uploading, -.w-file-upload-success { - display: inline-block; - color: #333333; -} -.w-file-upload-error { - display: block; - margin-top: 10px; -} -.w-file-upload-default.w-hidden, -.w-file-upload-uploading.w-hidden, -.w-file-upload-error.w-hidden, -.w-file-upload-success.w-hidden { - display: none; -} -.w-file-upload-uploading-btn { - display: flex; - font-size: 14px; - font-weight: normal; - cursor: pointer; - margin: 0; - padding: 8px 12px; - border: 1px solid #cccccc; - background-color: #fafafa; -} -.w-file-upload-file { - display: flex; - flex-grow: 1; - justify-content: space-between; - margin: 0; - padding: 8px 9px 8px 11px; - border: 1px solid #cccccc; - background-color: #fafafa; -} -.w-file-upload-file-name { - font-size: 14px; - font-weight: normal; - display: block; -} -.w-file-remove-link { - margin-top: 3px; - margin-left: 10px; - width: auto; - height: auto; - padding: 3px; - display: block; - cursor: pointer; -} -.w-icon-file-upload-remove { - margin: auto; - font-size: 10px; -} -.w-file-upload-error-msg { - display: inline-block; - color: #ea384c; - padding: 2px 0; -} -.w-file-upload-info { - display: inline-block; - line-height: 38px; - padding: 0 12px; -} -.w-file-upload-label { - display: inline-block; - font-size: 14px; - font-weight: normal; - cursor: pointer; - margin: 0; - padding: 8px 12px; - border: 1px solid #cccccc; - background-color: #fafafa; -} -.w-icon-file-upload-icon, -.w-icon-file-upload-uploading { - display: inline-block; - margin-right: 8px; - width: 20px; -} -.w-icon-file-upload-uploading { - height: 20px; -} -.w-container { - margin-left: auto; - margin-right: auto; - max-width: 940px; -} -.w-container:before, -.w-container:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-container:after { - clear: both; -} -.w-container .w-row { - margin-left: -10px; - margin-right: -10px; -} -.w-row:before, -.w-row:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-row:after { - clear: both; -} -.w-row .w-row { - margin-left: 0; - margin-right: 0; -} -.w-col { - position: relative; - float: left; - width: 100%; - min-height: 1px; - padding-left: 10px; - padding-right: 10px; -} -.w-col .w-col { - padding-left: 0; - padding-right: 0; -} -.w-col-1 { - width: 8.33333333%; -} -.w-col-2 { - width: 16.66666667%; -} -.w-col-3 { - width: 25%; -} -.w-col-4 { - width: 33.33333333%; -} -.w-col-5 { - width: 41.66666667%; -} -.w-col-6 { - width: 50%; -} -.w-col-7 { - width: 58.33333333%; -} -.w-col-8 { - width: 66.66666667%; -} -.w-col-9 { - width: 75%; -} -.w-col-10 { - width: 83.33333333%; -} -.w-col-11 { - width: 91.66666667%; -} -.w-col-12 { - width: 100%; -} -.w-hidden-main { - display: none !important; -} -@media screen and (max-width: 991px) { - .w-container { - max-width: 728px; - } - .w-hidden-main { - display: inherit !important; - } - .w-hidden-medium { - display: none !important; - } - .w-col-medium-1 { - width: 8.33333333%; - } - .w-col-medium-2 { - width: 16.66666667%; - } - .w-col-medium-3 { - width: 25%; - } - .w-col-medium-4 { - width: 33.33333333%; - } - .w-col-medium-5 { - width: 41.66666667%; - } - .w-col-medium-6 { - width: 50%; - } - .w-col-medium-7 { - width: 58.33333333%; - } - .w-col-medium-8 { - width: 66.66666667%; - } - .w-col-medium-9 { - width: 75%; - } - .w-col-medium-10 { - width: 83.33333333%; - } - .w-col-medium-11 { - width: 91.66666667%; - } - .w-col-medium-12 { - width: 100%; - } - .w-col-stack { - width: 100%; - left: auto; - right: auto; - } -} -@media screen and (max-width: 767px) { - .w-hidden-main { - display: inherit !important; - } - .w-hidden-medium { - display: inherit !important; - } - .w-hidden-small { - display: none !important; - } - .w-row, - .w-container .w-row { - margin-left: 0; - margin-right: 0; - } - .w-col { - width: 100%; - left: auto; - right: auto; - } - .w-col-small-1 { - width: 8.33333333%; - } - .w-col-small-2 { - width: 16.66666667%; - } - .w-col-small-3 { - width: 25%; - } - .w-col-small-4 { - width: 33.33333333%; - } - .w-col-small-5 { - width: 41.66666667%; - } - .w-col-small-6 { - width: 50%; - } - .w-col-small-7 { - width: 58.33333333%; - } - .w-col-small-8 { - width: 66.66666667%; - } - .w-col-small-9 { - width: 75%; - } - .w-col-small-10 { - width: 83.33333333%; - } - .w-col-small-11 { - width: 91.66666667%; - } - .w-col-small-12 { - width: 100%; - } -} -@media screen and (max-width: 479px) { - .w-container { - max-width: none; - } - .w-hidden-main { - display: inherit !important; - } - .w-hidden-medium { - display: inherit !important; - } - .w-hidden-small { - display: inherit !important; - } - .w-hidden-tiny { - display: none !important; - } - .w-col { - width: 100%; - } - .w-col-tiny-1 { - width: 8.33333333%; - } - .w-col-tiny-2 { - width: 16.66666667%; - } - .w-col-tiny-3 { - width: 25%; - } - .w-col-tiny-4 { - width: 33.33333333%; - } - .w-col-tiny-5 { - width: 41.66666667%; - } - .w-col-tiny-6 { - width: 50%; - } - .w-col-tiny-7 { - width: 58.33333333%; - } - .w-col-tiny-8 { - width: 66.66666667%; - } - .w-col-tiny-9 { - width: 75%; - } - .w-col-tiny-10 { - width: 83.33333333%; - } - .w-col-tiny-11 { - width: 91.66666667%; - } - .w-col-tiny-12 { - width: 100%; - } -} -.w-widget { - position: relative; -} -.w-widget-map { - width: 100%; - height: 400px; -} -.w-widget-map label { - width: auto; - display: inline; -} -.w-widget-map img { - max-width: inherit; -} -.w-widget-map .gm-style-iw { - text-align: center; -} -.w-widget-map .gm-style-iw > button { - display: none !important; -} -.w-widget-twitter { - overflow: hidden; -} -.w-widget-twitter-count-shim { - display: inline-block; - vertical-align: top; - position: relative; - width: 28px; - height: 20px; - text-align: center; - background: white; - border: #758696 solid 1px; - border-radius: 3px; -} -.w-widget-twitter-count-shim * { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.w-widget-twitter-count-shim .w-widget-twitter-count-inner { - position: relative; - font-size: 15px; - line-height: 12px; - text-align: center; - color: #999; - font-family: serif; -} -.w-widget-twitter-count-shim .w-widget-twitter-count-clear { - position: relative; - display: block; -} -.w-widget-twitter-count-shim.w--large { - width: 36px; - height: 28px; -} -.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { - font-size: 18px; - line-height: 18px; -} -.w-widget-twitter-count-shim:not(.w--vertical) { - margin-left: 5px; - margin-right: 8px; -} -.w-widget-twitter-count-shim:not(.w--vertical).w--large { - margin-left: 6px; -} -.w-widget-twitter-count-shim:not(.w--vertical):before, -.w-widget-twitter-count-shim:not(.w--vertical):after { - top: 50%; - left: 0; - border: solid transparent; - content: ' '; - height: 0; - width: 0; - position: absolute; - pointer-events: none; -} -.w-widget-twitter-count-shim:not(.w--vertical):before { - border-color: rgba(117, 134, 150, 0); - border-right-color: #5d6c7b; - border-width: 4px; - margin-left: -9px; - margin-top: -4px; -} -.w-widget-twitter-count-shim:not(.w--vertical).w--large:before { - border-width: 5px; - margin-left: -10px; - margin-top: -5px; -} -.w-widget-twitter-count-shim:not(.w--vertical):after { - border-color: rgba(255, 255, 255, 0); - border-right-color: white; - border-width: 4px; - margin-left: -8px; - margin-top: -4px; -} -.w-widget-twitter-count-shim:not(.w--vertical).w--large:after { - border-width: 5px; - margin-left: -9px; - margin-top: -5px; -} -.w-widget-twitter-count-shim.w--vertical { - width: 61px; - height: 33px; - margin-bottom: 8px; -} -.w-widget-twitter-count-shim.w--vertical:before, -.w-widget-twitter-count-shim.w--vertical:after { - top: 100%; - left: 50%; - border: solid transparent; - content: ' '; - height: 0; - width: 0; - position: absolute; - pointer-events: none; -} -.w-widget-twitter-count-shim.w--vertical:before { - border-color: rgba(117, 134, 150, 0); - border-top-color: #5d6c7b; - border-width: 5px; - margin-left: -5px; -} -.w-widget-twitter-count-shim.w--vertical:after { - border-color: rgba(255, 255, 255, 0); - border-top-color: white; - border-width: 4px; - margin-left: -4px; -} -.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { - font-size: 18px; - line-height: 22px; -} -.w-widget-twitter-count-shim.w--vertical.w--large { - width: 76px; -} -.w-background-video { - position: relative; - overflow: hidden; - height: 500px; - color: white; -} -.w-background-video > video { - background-size: cover; - background-position: 50% 50%; - position: absolute; - margin: auto; - width: 100%; - height: 100%; - right: -100%; - bottom: -100%; - top: -100%; - left: -100%; - object-fit: cover; - z-index: -100; -} -.w-background-video > video::-webkit-media-controls-start-playback-button { - display: none !important; - -webkit-appearance: none; -} -.w-background-video--control { - position: absolute; - bottom: 1em; - right: 1em; - background-color: transparent; - padding: 0; -} -.w-background-video--control > [hidden] { - display: none !important; -} -.w-slider { - position: relative; - height: 300px; - text-align: center; - background: #dddddd; - clear: both; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - tap-highlight-color: rgba(0, 0, 0, 0); -} -.w-slider-mask { - position: relative; - display: block; - overflow: hidden; - z-index: 1; - left: 0; - right: 0; - height: 100%; - white-space: nowrap; -} -.w-slide { - position: relative; - display: inline-block; - vertical-align: top; - width: 100%; - height: 100%; - white-space: normal; - text-align: left; -} -.w-slider-nav { - position: absolute; - z-index: 2; - top: auto; - right: 0; - bottom: 0; - left: 0; - margin: auto; - padding-top: 10px; - height: 40px; - text-align: center; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - tap-highlight-color: rgba(0, 0, 0, 0); -} -.w-slider-nav.w-round > div { - border-radius: 100%; -} -.w-slider-nav.w-num > div { - width: auto; - height: auto; - padding: 0.2em 0.5em; - font-size: inherit; - line-height: inherit; -} -.w-slider-nav.w-shadow > div { - box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); -} -.w-slider-nav-invert { - color: #fff; -} -.w-slider-nav-invert > div { - background-color: rgba(34, 34, 34, 0.4); -} -.w-slider-nav-invert > div.w-active { - background-color: #222; -} -.w-slider-dot { - position: relative; - display: inline-block; - width: 1em; - height: 1em; - background-color: rgba(255, 255, 255, 0.4); - cursor: pointer; - margin: 0 3px 0.5em; - transition: background-color 100ms, color 100ms; -} -.w-slider-dot.w-active { - background-color: #fff; -} -.w-slider-dot:focus { - outline: none; - box-shadow: 0px 0px 0px 2px #fff; -} -.w-slider-dot:focus.w-active { - box-shadow: none; -} -.w-slider-arrow-left, -.w-slider-arrow-right { - position: absolute; - width: 80px; - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: auto; - cursor: pointer; - overflow: hidden; - color: white; - font-size: 40px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.w-slider-arrow-left [class^='w-icon-'], -.w-slider-arrow-right [class^='w-icon-'], -.w-slider-arrow-left [class*=' w-icon-'], -.w-slider-arrow-right [class*=' w-icon-'] { - position: absolute; -} -.w-slider-arrow-left:focus, -.w-slider-arrow-right:focus { - outline: 0; -} -.w-slider-arrow-left { - z-index: 3; - right: auto; -} -.w-slider-arrow-right { - z-index: 4; - left: auto; -} -.w-icon-slider-left, -.w-icon-slider-right { - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: auto; - width: 1em; - height: 1em; -} -.w-slider-aria-label { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.w-slider-force-show { - display: block !important; -} -.w-dropdown { - display: inline-block; - position: relative; - text-align: left; - margin-left: auto; - margin-right: auto; - z-index: 900; -} -.w-dropdown-btn, -.w-dropdown-toggle, -.w-dropdown-link { - position: relative; - vertical-align: top; - text-decoration: none; - color: #222222; - padding: 20px; - text-align: left; - margin-left: auto; - margin-right: auto; - white-space: nowrap; -} -.w-dropdown-toggle { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: inline-block; - cursor: pointer; - padding-right: 40px; -} -.w-dropdown-toggle:focus { - outline: 0; -} -.w-icon-dropdown-toggle { - position: absolute; - top: 0; - right: 0; - bottom: 0; - margin: auto; - margin-right: 20px; - width: 1em; - height: 1em; -} -.w-dropdown-list { - position: absolute; - background: #dddddd; - display: none; - min-width: 100%; -} -.w-dropdown-list.w--open { - display: block; -} -.w-dropdown-link { - padding: 10px 20px; - display: block; - color: #222222; -} -.w-dropdown-link.w--current { - color: #0082f3; -} -.w-dropdown-link:focus { - outline: 0; -} -@media screen and (max-width: 767px) { - .w-nav-brand { - padding-left: 10px; - } -} -/** - * ## Note - * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well. - * For example percentage units do not work on descendants of elements that - * have any dimensions expressed in viewport units. It also doesn’t handle them at - * all in `calc()`. - */ -/** - * Wrapper around all lightbox elements - * - * 1. Since the lightbox can receive focus, IE also gives it an outline. - * 2. Fixes flickering on Chrome when a transition is in progress - * underneath the lightbox. - */ -.w-lightbox-backdrop { - color: #000; - cursor: auto; - font-family: serif; - font-size: medium; - font-style: normal; - font-variant: normal; - font-weight: normal; - letter-spacing: normal; - line-height: normal; - list-style: disc; - text-align: start; - text-indent: 0; - text-shadow: none; - text-transform: none; - visibility: visible; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - color: #fff; - font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; - font-size: 17px; - line-height: 1.2; - font-weight: 300; - text-align: center; - background: rgba(0, 0, 0, 0.9); - z-index: 2000; - outline: 0; - /* 1 */ - opacity: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -webkit-tap-highlight-color: transparent; - -webkit-transform: translate(0, 0); - /* 2 */ -} -/** - * Neat trick to bind the rubberband effect to our canvas instead of the whole - * document on iOS. It also prevents a bug that causes the document underneath to scroll. - */ -.w-lightbox-backdrop, -.w-lightbox-container { - height: 100%; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.w-lightbox-content { - position: relative; - height: 100vh; - overflow: hidden; -} -.w-lightbox-view { - position: absolute; - width: 100vw; - height: 100vh; - opacity: 0; -} -.w-lightbox-view:before { - content: ""; - height: 100vh; -} -/* .w-lightbox-content */ -.w-lightbox-group, -.w-lightbox-group .w-lightbox-view, -.w-lightbox-group .w-lightbox-view:before { - height: 86vh; -} -.w-lightbox-frame, -.w-lightbox-view:before { - display: inline-block; - vertical-align: middle; -} -/* - * 1. Remove default margin set by user-agent on the
element. - */ -.w-lightbox-figure { - position: relative; - margin: 0; - /* 1 */ -} -.w-lightbox-group .w-lightbox-figure { - cursor: pointer; -} -/** - * IE adds image dimensions as width and height attributes on the IMG tag, - * but we need both width and height to be set to auto to enable scaling. - */ -.w-lightbox-img { - width: auto; - height: auto; - max-width: none; -} -/** - * 1. Reset if style is set by user on "All Images" - */ -.w-lightbox-image { - display: block; - float: none; - /* 1 */ - max-width: 100vw; - max-height: 100vh; -} -.w-lightbox-group .w-lightbox-image { - max-height: 86vh; -} -.w-lightbox-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 0.5em 1em; - background: rgba(0, 0, 0, 0.4); - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.w-lightbox-embed { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; -} -.w-lightbox-control { - position: absolute; - top: 0; - width: 4em; - background-size: 24px; - background-repeat: no-repeat; - background-position: center; - cursor: pointer; - -webkit-transition: all 0.3s; - transition: all 0.3s; -} -.w-lightbox-left { - display: none; - bottom: 0; - left: 0; - /* */ - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); -} -.w-lightbox-right { - display: none; - right: 0; - bottom: 0; - /* */ - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); -} -/* - * Without specifying the with and height inside the SVG, all versions of IE render the icon too small. - * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows. - * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer) - */ -.w-lightbox-close { - right: 0; - height: 2.6em; - /* */ - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); - background-size: 18px; -} -/** - * 1. All IE versions add extra space at the bottom without this. - */ -.w-lightbox-strip { - position: absolute; - bottom: 0; - left: 0; - right: 0; - padding: 0 1vh; - line-height: 0; - /* 1 */ - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; -} -/* - * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)` - * which doesn’t work in Safari anyway. - * 2. Chrome renders images pixelated when switching to GPU. Making sure - * the parent is also rendered on the GPU (by setting translate3d for - * example) fixes this behavior. - */ -.w-lightbox-item { - display: inline-block; - width: 10vh; - padding: 2vh 1vh; - box-sizing: content-box; - /* 1 */ - cursor: pointer; - -webkit-transform: translate3d(0, 0, 0); - /* 2 */ -} -.w-lightbox-active { - opacity: 0.3; -} -.w-lightbox-thumbnail { - position: relative; - height: 10vh; - background: #222; - overflow: hidden; -} -.w-lightbox-thumbnail-image { - position: absolute; - top: 0; - left: 0; -} -.w-lightbox-thumbnail .w-lightbox-tall { - top: 50%; - width: 100%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); -} -.w-lightbox-thumbnail .w-lightbox-wide { - left: 50%; - height: 100%; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} -/* - * Spinner - * - * Absolute pixel values are used to avoid rounding errors that would cause - * the white spinning element to be misaligned with the track. - */ -.w-lightbox-spinner { - position: absolute; - top: 50%; - left: 50%; - box-sizing: border-box; - width: 40px; - height: 40px; - margin-top: -20px; - margin-left: -20px; - border: 5px solid rgba(0, 0, 0, 0.4); - border-radius: 50%; - -webkit-animation: spin 0.8s infinite linear; - animation: spin 0.8s infinite linear; -} -.w-lightbox-spinner:after { - content: ""; - position: absolute; - top: -4px; - right: -4px; - bottom: -4px; - left: -4px; - border: 3px solid transparent; - border-bottom-color: #fff; - border-radius: 50%; -} -/* - * Utility classes - */ -.w-lightbox-hide { - display: none; -} -.w-lightbox-noscroll { - overflow: hidden; -} -@media (min-width: 768px) { - .w-lightbox-content { - height: 96vh; - margin-top: 2vh; - } - .w-lightbox-view, - .w-lightbox-view:before { - height: 96vh; - } - /* .w-lightbox-content */ - .w-lightbox-group, - .w-lightbox-group .w-lightbox-view, - .w-lightbox-group .w-lightbox-view:before { - height: 84vh; - } - .w-lightbox-image { - max-width: 96vw; - max-height: 96vh; - } - .w-lightbox-group .w-lightbox-image { - max-width: 82.3vw; - max-height: 84vh; - } - .w-lightbox-left, - .w-lightbox-right { - display: block; - opacity: 0.5; - } - .w-lightbox-close { - opacity: 0.8; - } - .w-lightbox-control:hover { - opacity: 1; - } -} -.w-lightbox-inactive, -.w-lightbox-inactive:hover { - opacity: 0; -} -.w-richtext:before, -.w-richtext:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-richtext:after { - clear: both; -} -.w-richtext[contenteditable="true"]:before, -.w-richtext[contenteditable="true"]:after { - white-space: initial; -} -.w-richtext ol, -.w-richtext ul { - overflow: hidden; -} -.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, -.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after { - outline: 2px solid #2895f7; -} -.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, -.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { - outline: 2px solid #2895f7; -} -.w-richtext figure.w-richtext-figure-type-video > div:after, -.w-richtext figure[data-rt-type="video"] > div:after { - content: ''; - position: absolute; - display: none; - left: 0; - top: 0; - right: 0; - bottom: 0; -} -.w-richtext figure { - position: relative; - max-width: 60%; -} -.w-richtext figure > div:before { - cursor: default!important; -} -.w-richtext figure img { - width: 100%; -} -.w-richtext figure figcaption.w-richtext-figcaption-placeholder { - opacity: 0.6; -} -.w-richtext figure div { - /* fix incorrectly sized selection border in the data manager */ - font-size: 0px; - color: transparent; -} -.w-richtext figure.w-richtext-figure-type-image, -.w-richtext figure[data-rt-type="image"] { - display: table; -} -.w-richtext figure.w-richtext-figure-type-image > div, -.w-richtext figure[data-rt-type="image"] > div { - display: inline-block; -} -.w-richtext figure.w-richtext-figure-type-image > figcaption, -.w-richtext figure[data-rt-type="image"] > figcaption { - display: table-caption; - caption-side: bottom; -} -.w-richtext figure.w-richtext-figure-type-video, -.w-richtext figure[data-rt-type="video"] { - width: 60%; - height: 0; -} -.w-richtext figure.w-richtext-figure-type-video iframe, -.w-richtext figure[data-rt-type="video"] iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.w-richtext figure.w-richtext-figure-type-video > div, -.w-richtext figure[data-rt-type="video"] > div { - width: 100%; -} -.w-richtext figure.w-richtext-align-center { - margin-right: auto; - margin-left: auto; - clear: both; -} -.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, -.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { - max-width: 100%; -} -.w-richtext figure.w-richtext-align-normal { - clear: both; -} -.w-richtext figure.w-richtext-align-fullwidth { - width: 100%; - max-width: 100%; - text-align: center; - clear: both; - display: block; - margin-right: auto; - margin-left: auto; -} -.w-richtext figure.w-richtext-align-fullwidth > div { - display: inline-block; - /* padding-bottom is used for aspect ratios in video figures - we want the div to inherit that so hover/selection borders in the designer-canvas - fit right*/ - padding-bottom: inherit; -} -.w-richtext figure.w-richtext-align-fullwidth > figcaption { - display: block; -} -.w-richtext figure.w-richtext-align-floatleft { - float: left; - margin-right: 15px; - clear: none; -} -.w-richtext figure.w-richtext-align-floatright { - float: right; - margin-left: 15px; - clear: none; -} -.w-nav { - position: relative; - background: #dddddd; - z-index: 1000; -} -.w-nav:before, -.w-nav:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-nav:after { - clear: both; -} -.w-nav-brand { - position: relative; - float: left; - text-decoration: none; - color: #333333; -} -.w-nav-link { - position: relative; - display: inline-block; - vertical-align: top; - text-decoration: none; - color: #222222; - padding: 20px; - text-align: left; - margin-left: auto; - margin-right: auto; -} -.w-nav-link.w--current { - color: #0082f3; -} -.w-nav-menu { - position: relative; - float: right; -} -[data-nav-menu-open] { - display: block !important; - position: absolute; - top: 100%; - left: 0; - right: 0; - background: #C8C8C8; - text-align: center; - overflow: visible; - min-width: 200px; -} -.w--nav-link-open { - display: block; - position: relative; -} -.w-nav-overlay { - position: absolute; - overflow: hidden; - display: none; - top: 100%; - left: 0; - right: 0; - width: 100%; -} -.w-nav-overlay [data-nav-menu-open] { - top: 0; -} -.w-nav[data-animation="over-left"] .w-nav-overlay { - width: auto; -} -.w-nav[data-animation="over-left"] .w-nav-overlay, -.w-nav[data-animation="over-left"] [data-nav-menu-open] { - right: auto; - z-index: 1; - top: 0; -} -.w-nav[data-animation="over-right"] .w-nav-overlay { - width: auto; -} -.w-nav[data-animation="over-right"] .w-nav-overlay, -.w-nav[data-animation="over-right"] [data-nav-menu-open] { - left: auto; - z-index: 1; - top: 0; -} -.w-nav-button { - position: relative; - float: right; - padding: 18px; - font-size: 24px; - display: none; - cursor: pointer; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.w-nav-button:focus { - outline: 0; -} -.w-nav-button.w--open { - background-color: #C8C8C8; - color: white; -} -.w-nav[data-collapse="all"] .w-nav-menu { - display: none; -} -.w-nav[data-collapse="all"] .w-nav-button { - display: block; -} -.w--nav-dropdown-open { - display: block; -} -.w--nav-dropdown-toggle-open { - display: block; -} -.w--nav-dropdown-list-open { - position: static; -} -@media screen and (max-width: 991px) { - .w-nav[data-collapse="medium"] .w-nav-menu { - display: none; - } - .w-nav[data-collapse="medium"] .w-nav-button { - display: block; - } -} -@media screen and (max-width: 767px) { - .w-nav[data-collapse="small"] .w-nav-menu { - display: none; - } - .w-nav[data-collapse="small"] .w-nav-button { - display: block; - } - .w-nav-brand { - padding-left: 10px; - } -} -@media screen and (max-width: 479px) { - .w-nav[data-collapse="tiny"] .w-nav-menu { - display: none; - } - .w-nav[data-collapse="tiny"] .w-nav-button { - display: block; - } -} -.w-tabs { - position: relative; -} -.w-tabs:before, -.w-tabs:after { - content: " "; - display: table; - grid-column-start: 1; - grid-row-start: 1; - grid-column-end: 2; - grid-row-end: 2; -} -.w-tabs:after { - clear: both; -} -.w-tab-menu { - position: relative; -} -.w-tab-link { - position: relative; - display: inline-block; - vertical-align: top; - text-decoration: none; - padding: 9px 30px; - text-align: left; - cursor: pointer; - color: #222222; - background-color: #dddddd; -} -.w-tab-link.w--current { - background-color: #C8C8C8; -} -.w-tab-link:focus { - outline: 0; -} -.w-tab-content { - position: relative; - display: block; - overflow: hidden; -} -.w-tab-pane { - position: relative; - display: none; -} -.w--tab-active { - display: block; -} -@media screen and (max-width: 479px) { - .w-tab-link { - display: block; - } -} -.w-ix-emptyfix:after { - content: ""; -} -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.w-dyn-empty { - padding: 10px; - background-color: #dddddd; -} -.w-dyn-hide { - display: none !important; -} -.w-dyn-bind-empty { - display: none !important; -} -.w-condition-invisible { - display: none !important; -} diff --git a/dns-research-file.txt b/dns-research-file.txt deleted file mode 100644 index 6ee2343..0000000 --- a/dns-research-file.txt +++ /dev/null @@ -1 +0,0 @@ -aid=EImGyYUNC1J8yy1IEl8BqR_NmpKvz_uLCHNDiFsdoYlL;commit=EJrcLKzq4d1PFtlnHLb9tl4zGwPAjO6v0dec4CiJMZk6,2026-05-05T14:10:52.494000+00:00208,provenant.net;sig=AACesaIyfLscJLJhiHF7BWez_kYArldD_55jJ4EpKSRyClKUTzOfRV4sFJ_NlYmnidZob2nXdX6BrkYR_LQtdmAC diff --git a/images/bkg.jpg b/images/bkg.jpg deleted file mode 100755 index 1fe0106..0000000 Binary files a/images/bkg.jpg and /dev/null differ diff --git a/images/daniel-hardman-bio-p-500.jpg b/images/daniel-hardman-bio-p-500.jpg deleted file mode 100755 index 0e0ff09..0000000 Binary files a/images/daniel-hardman-bio-p-500.jpg and /dev/null differ diff --git a/images/daniel-hardman-bio.jpg b/images/daniel-hardman-bio.jpg deleted file mode 100755 index d5472d5..0000000 Binary files a/images/daniel-hardman-bio.jpg and /dev/null differ diff --git a/images/favicon.png b/images/favicon.png deleted file mode 100755 index 92e711b..0000000 Binary files a/images/favicon.png and /dev/null differ diff --git a/images/gleif-trustmark-lg.png b/images/gleif-trustmark-lg.png deleted file mode 100755 index 64e0f69..0000000 Binary files a/images/gleif-trustmark-lg.png and /dev/null differ diff --git a/images/provenant-logo-blue.png b/images/provenant-logo-blue.png deleted file mode 100644 index 579a368..0000000 Binary files a/images/provenant-logo-blue.png and /dev/null differ diff --git a/images/provenant-logo.png b/images/provenant-logo.png deleted file mode 100755 index ecda2cc..0000000 Binary files a/images/provenant-logo.png and /dev/null differ diff --git a/images/randy-warshaw-bio-p-500.jpg b/images/randy-warshaw-bio-p-500.jpg deleted file mode 100755 index 4292488..0000000 Binary files a/images/randy-warshaw-bio-p-500.jpg and /dev/null differ diff --git a/images/randy-warshaw-bio.jpg b/images/randy-warshaw-bio.jpg deleted file mode 100755 index d781eb8..0000000 Binary files a/images/randy-warshaw-bio.jpg and /dev/null differ diff --git a/images/ruth-choueka-bio-p-500.jpg b/images/ruth-choueka-bio-p-500.jpg deleted file mode 100755 index 1fcc0dc..0000000 Binary files a/images/ruth-choueka-bio-p-500.jpg and /dev/null differ diff --git a/images/ruth-choueka-bio.jpg b/images/ruth-choueka-bio.jpg deleted file mode 100755 index 1d5659c..0000000 Binary files a/images/ruth-choueka-bio.jpg and /dev/null differ diff --git a/images/samuel-smith-bio-p-500.jpg b/images/samuel-smith-bio-p-500.jpg deleted file mode 100755 index 86f5f0b..0000000 Binary files a/images/samuel-smith-bio-p-500.jpg and /dev/null differ diff --git a/images/samuel-smith-bio.jpg b/images/samuel-smith-bio.jpg deleted file mode 100755 index 59abf34..0000000 Binary files a/images/samuel-smith-bio.jpg and /dev/null differ diff --git a/images/timothy-ruff-bio-p-500.jpg b/images/timothy-ruff-bio-p-500.jpg deleted file mode 100755 index bcaafbe..0000000 Binary files a/images/timothy-ruff-bio-p-500.jpg and /dev/null differ diff --git a/images/timothy-ruff-bio.jpg b/images/timothy-ruff-bio.jpg deleted file mode 100755 index 8d13185..0000000 Binary files a/images/timothy-ruff-bio.jpg and /dev/null differ diff --git a/images/usa-protocols-stack.svg b/images/usa-protocols-stack.svg deleted file mode 100755 index dfed341..0000000 --- a/images/usa-protocols-stack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/vision.jpg b/images/vision.jpg deleted file mode 100755 index 5bca647..0000000 Binary files a/images/vision.jpg and /dev/null differ diff --git a/images/webclip.png b/images/webclip.png deleted file mode 100755 index c99fb8b..0000000 Binary files a/images/webclip.png and /dev/null differ diff --git a/js/webflow.js b/js/webflow.js deleted file mode 100755 index 767c988..0000000 --- a/js/webflow.js +++ /dev/null @@ -1,48 +0,0 @@ -/*! - * Webflow: Front-end site library - * @license MIT - * Inline scripts may access the api using an async handler: - * var Webflow = Webflow || []; - * Webflow.push(readyFunction); - */!function (t) { var e = {}; function n(r) { if (e[r]) return e[r].exports; var i = e[r] = { i: r, l: !1, exports: {} }; return t[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports } n.m = t, n.c = e, n.d = function (t, e, r) { n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: r }) }, n.r = function (t) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(t, "__esModule", { value: !0 }) }, n.t = function (t, e) { if (1 & e && (t = n(t)), 8 & e) return t; if (4 & e && "object" == typeof t && t && t.__esModule) return t; var r = Object.create(null); if (n.r(r), Object.defineProperty(r, "default", { enumerable: !0, value: t }), 2 & e && "string" != typeof t) for (var i in t) n.d(r, i, function (e) { return t[e] }.bind(null, i)); return r }, n.n = function (t) { var e = t && t.__esModule ? function () { return t.default } : function () { return t }; return n.d(e, "a", e), e }, n.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e) }, n.p = "", n(n.s = 129) }([function (t, e, n) { (function (e) { var n = function (t) { return t && t.Math == Math && t }; t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || function () { return this }() || Function("return this")() }).call(this, n(25)) }, function (t, e) { t.exports = function (t) { return t && t.__esModule ? t : { default: t } } }, function (t, e) { var n = Array.isArray; t.exports = n }, function (t, e, n) { "use strict"; var r = n(18); Object.defineProperty(e, "__esModule", { value: !0 }); var i = { IX2EngineActionTypes: !0, IX2EngineConstants: !0 }; e.IX2EngineConstants = e.IX2EngineActionTypes = void 0; var o = n(187); Object.keys(o).forEach(function (t) { "default" !== t && "__esModule" !== t && (Object.prototype.hasOwnProperty.call(i, t) || Object.defineProperty(e, t, { enumerable: !0, get: function () { return o[t] } })) }); var a = n(94); Object.keys(a).forEach(function (t) { "default" !== t && "__esModule" !== t && (Object.prototype.hasOwnProperty.call(i, t) || Object.defineProperty(e, t, { enumerable: !0, get: function () { return a[t] } })) }); var u = n(188); Object.keys(u).forEach(function (t) { "default" !== t && "__esModule" !== t && (Object.prototype.hasOwnProperty.call(i, t) || Object.defineProperty(e, t, { enumerable: !0, get: function () { return u[t] } })) }); var c = n(189); Object.keys(c).forEach(function (t) { "default" !== t && "__esModule" !== t && (Object.prototype.hasOwnProperty.call(i, t) || Object.defineProperty(e, t, { enumerable: !0, get: function () { return c[t] } })) }); var s = r(n(190)); e.IX2EngineActionTypes = s; var f = r(n(191)); e.IX2EngineConstants = f }, function (t, e, n) { "use strict"; var r = {}, i = {}, o = [], a = window.Webflow || [], u = window.jQuery, c = u(window), s = u(document), f = u.isFunction, l = r._ = n(131), d = r.tram = n(68) && u.tram, p = !1, v = !1; function h(t) { r.env() && (f(t.design) && c.on("__wf_design", t.design), f(t.preview) && c.on("__wf_preview", t.preview)), f(t.destroy) && c.on("__wf_destroy", t.destroy), t.ready && f(t.ready) && function (t) { if (p) return void t.ready(); if (l.contains(o, t.ready)) return; o.push(t.ready) }(t) } function E(t) { f(t.design) && c.off("__wf_design", t.design), f(t.preview) && c.off("__wf_preview", t.preview), f(t.destroy) && c.off("__wf_destroy", t.destroy), t.ready && f(t.ready) && function (t) { o = l.filter(o, function (e) { return e !== t.ready }) }(t) } d.config.hideBackface = !1, d.config.keepInherited = !0, r.define = function (t, e, n) { i[t] && E(i[t]); var r = i[t] = e(u, l, n) || {}; return h(r), r }, r.require = function (t) { return i[t] }, r.push = function (t) { p ? f(t) && t() : a.push(t) }, r.env = function (t) { var e = window.__wf_design, n = void 0 !== e; return t ? "design" === t ? n && e : "preview" === t ? n && !e : "slug" === t ? n && window.__wf_slug : "editor" === t ? window.WebflowEditor : "test" === t ? window.__wf_test : "frame" === t ? window !== window.top : void 0 : n }; var g, _ = navigator.userAgent.toLowerCase(), y = r.env.touch = "ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch, m = r.env.chrome = /chrome/.test(_) && /Google/.test(navigator.vendor) && parseInt(_.match(/chrome\/(\d+)\./)[1], 10), I = r.env.ios = /(ipod|iphone|ipad)/.test(_); r.env.safari = /safari/.test(_) && !m && !I, y && s.on("touchstart mousedown", function (t) { g = t.target }), r.validClick = y ? function (t) { return t === g || u.contains(t, g) } : function () { return !0 }; var T, b = "resize.webflow orientationchange.webflow load.webflow"; function O(t, e) { var n = [], r = {}; return r.up = l.throttle(function (t) { l.each(n, function (e) { e(t) }) }), t && e && t.on(e, r.up), r.on = function (t) { "function" == typeof t && (l.contains(n, t) || n.push(t)) }, r.off = function (t) { n = arguments.length ? l.filter(n, function (e) { return e !== t }) : [] }, r } function w(t) { f(t) && t() } function A() { T && (T.reject(), c.off("load", T.resolve)), T = new u.Deferred, c.on("load", T.resolve) } r.resize = O(c, b), r.scroll = O(c, "scroll.webflow resize.webflow orientationchange.webflow load.webflow"), r.redraw = O(), r.location = function (t) { window.location = t }, r.env() && (r.location = function () { }), r.ready = function () { p = !0, v ? (v = !1, l.each(i, h)) : l.each(o, w), l.each(a, w), r.resize.up() }, r.load = function (t) { T.then(t) }, r.destroy = function (t) { t = t || {}, v = !0, c.triggerHandler("__wf_destroy"), null != t.domready && (p = t.domready), l.each(i, E), r.resize.off(), r.scroll.off(), r.redraw.off(), o = [], a = [], "pending" === T.state() && A() }, u(r.ready), A(), t.exports = window.Webflow = r }, function (t, e) { var n = Function.prototype, r = n.bind, i = n.call, o = r && r.bind(i); t.exports = r ? function (t) { return t && o(i, t) } : function (t) { return t && function () { return i.apply(t, arguments) } } }, function (t, e, n) { var r = n(99), i = "object" == typeof self && self && self.Object === Object && self, o = r || i || Function("return this")(); t.exports = o }, function (t, e) { t.exports = function (t) { return "function" == typeof t } }, function (t, e) { t.exports = function (t) { var e = typeof t; return null != t && ("object" == e || "function" == e) } }, function (t, e, n) { var r = n(5), i = n(155), o = r({}.hasOwnProperty); t.exports = Object.hasOwn || function (t, e) { return o(i(t), e) } }, function (t, e, n) { var r = n(194), i = n(248), o = n(62), a = n(2), u = n(257); t.exports = function (t) { return "function" == typeof t ? t : null == t ? o : "object" == typeof t ? a(t) ? i(t[0], t[1]) : r(t) : u(t) } }, function (t, e, n) { var r = n(206), i = n(211); t.exports = function (t, e) { var n = i(t, e); return r(n) ? n : void 0 } }, function (t, e) { t.exports = function (t) { return null != t && "object" == typeof t } }, function (t, e, n) { var r = n(19); t.exports = !r(function () { return 7 != Object.defineProperty({}, 1, { get: function () { return 7 } })[1] }) }, function (t, e, n) { "use strict"; var r = n(18); Object.defineProperty(e, "__esModule", { value: !0 }), e.IX2VanillaUtils = e.IX2VanillaPlugins = e.IX2ElementsReducer = e.IX2EasingUtils = e.IX2Easings = e.IX2BrowserSupport = void 0; var i = r(n(47)); e.IX2BrowserSupport = i; var o = r(n(116)); e.IX2Easings = o; var a = r(n(118)); e.IX2EasingUtils = a; var u = r(n(266)); e.IX2ElementsReducer = u; var c = r(n(120)); e.IX2VanillaPlugins = c; var s = r(n(268)); e.IX2VanillaUtils = s }, function (t, e, n) { var r = n(23), i = n(207), o = n(208), a = "[object Null]", u = "[object Undefined]", c = r ? r.toStringTag : void 0; t.exports = function (t) { return null == t ? void 0 === t ? u : a : c && c in Object(t) ? i(t) : o(t) } }, function (t, e, n) { var r = n(98), i = n(55); t.exports = function (t) { return null != t && i(t.length) && !r(t) } }, function (t, e) { function n(t) { return (n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t })(t) } function r(e) { return "function" == typeof Symbol && "symbol" === n(Symbol.iterator) ? t.exports = r = function (t) { return n(t) } : t.exports = r = function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : n(t) }, r(e) } t.exports = r }, function (t, e) { t.exports = function (t) { if (t && t.__esModule) return t; var e = {}; if (null != t) for (var n in t) if (Object.prototype.hasOwnProperty.call(t, n)) { var r = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(t, n) : {}; r.get || r.set ? Object.defineProperty(e, n, r) : e[n] = t[n] } return e.default = t, e } }, function (t, e) { t.exports = function (t) { try { return !!t() } catch (t) { return !0 } } }, function (t, e, n) { var r = n(7); t.exports = function (t) { return "object" == typeof t ? null !== t : r(t) } }, function (t, e) { t.exports = function (t, e, n) { return e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[e] = n, t } }, function (t, e, n) { - "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t }; e.clone = c, e.addLast = l, e.addFirst = d, e.removeLast = p, e.removeFirst = v, e.insert = h, e.removeAt = E, e.replaceAt = g, e.getIn = _, e.set = y, e.setIn = m, e.update = I, e.updateIn = T, e.merge = b, e.mergeDeep = O, e.mergeIn = w, e.omit = A, e.addDefaults = S; - /*! - * Timm - * - * Immutability helpers with fast reads and acceptable writes. - * - * @copyright Guillermo Grau Panea 2016 - * @license MIT - */ - var i = "INVALID_ARGS"; function o(t) { throw new Error(t) } function a(t) { var e = Object.keys(t); return Object.getOwnPropertySymbols ? e.concat(Object.getOwnPropertySymbols(t)) : e } var u = {}.hasOwnProperty; function c(t) { if (Array.isArray(t)) return t.slice(); for (var e = a(t), n = {}, r = 0; r < e.length; r++) { var i = e[r]; n[i] = t[i] } return n } function s(t, e, n) { var r = n; null == r && o(i); for (var u = !1, l = arguments.length, d = Array(l > 3 ? l - 3 : 0), p = 3; p < l; p++)d[p - 3] = arguments[p]; for (var v = 0; v < d.length; v++) { var h = d[v]; if (null != h) { var E = a(h); if (E.length) for (var g = 0; g <= E.length; g++) { var _ = E[g]; if (!t || void 0 === r[_]) { var y = h[_]; e && f(r[_]) && f(y) && (y = s(t, e, r[_], y)), void 0 !== y && y !== r[_] && (u || (u = !0, r = c(r)), r[_] = y) } } } } return r } function f(t) { var e = void 0 === t ? "undefined" : r(t); return null != t && ("object" === e || "function" === e) } function l(t, e) { return Array.isArray(e) ? t.concat(e) : t.concat([e]) } function d(t, e) { return Array.isArray(e) ? e.concat(t) : [e].concat(t) } function p(t) { return t.length ? t.slice(0, t.length - 1) : t } function v(t) { return t.length ? t.slice(1) : t } function h(t, e, n) { return t.slice(0, e).concat(Array.isArray(n) ? n : [n]).concat(t.slice(e)) } function E(t, e) { return e >= t.length || e < 0 ? t : t.slice(0, e).concat(t.slice(e + 1)) } function g(t, e, n) { if (t[e] === n) return t; for (var r = t.length, i = Array(r), o = 0; o < r; o++)i[o] = t[o]; return i[e] = n, i } function _(t, e) { if (!Array.isArray(e) && o(i), null != t) { for (var n = t, r = 0; r < e.length; r++) { var a = e[r]; if (void 0 === (n = null != n ? n[a] : void 0)) return n } return n } } function y(t, e, n) { var r = null == t ? "number" == typeof e ? [] : {} : t; if (r[e] === n) return r; var i = c(r); return i[e] = n, i } function m(t, e, n) { return e.length ? function t(e, n, r, i) { var o = void 0, a = n[i]; o = i === n.length - 1 ? r : t(f(e) && f(e[a]) ? e[a] : "number" == typeof n[i + 1] ? [] : {}, n, r, i + 1); return y(e, a, o) }(t, e, n, 0) : n } function I(t, e, n) { return y(t, e, n(null == t ? void 0 : t[e])) } function T(t, e, n) { return m(t, e, n(_(t, e))) } function b(t, e, n, r, i, o) { for (var a = arguments.length, u = Array(a > 6 ? a - 6 : 0), c = 6; c < a; c++)u[c - 6] = arguments[c]; return u.length ? s.call.apply(s, [null, !1, !1, t, e, n, r, i, o].concat(u)) : s(!1, !1, t, e, n, r, i, o) } function O(t, e, n, r, i, o) { for (var a = arguments.length, u = Array(a > 6 ? a - 6 : 0), c = 6; c < a; c++)u[c - 6] = arguments[c]; return u.length ? s.call.apply(s, [null, !1, !0, t, e, n, r, i, o].concat(u)) : s(!1, !0, t, e, n, r, i, o) } function w(t, e, n, r, i, o, a) { var u = _(t, e); null == u && (u = {}); for (var c = arguments.length, f = Array(c > 7 ? c - 7 : 0), l = 7; l < c; l++)f[l - 7] = arguments[l]; return m(t, e, f.length ? s.call.apply(s, [null, !1, !1, u, n, r, i, o, a].concat(f)) : s(!1, !1, u, n, r, i, o, a)) } function A(t, e) { for (var n = Array.isArray(e) ? e : [e], r = !1, i = 0; i < n.length; i++)if (u.call(t, n[i])) { r = !0; break } if (!r) return t; for (var o = {}, c = a(t), s = 0; s < c.length; s++) { var f = c[s]; n.indexOf(f) >= 0 || (o[f] = t[f]) } return o } function S(t, e, n, r, i, o) { for (var a = arguments.length, u = Array(a > 6 ? a - 6 : 0), c = 6; c < a; c++)u[c - 6] = arguments[c]; return u.length ? s.call.apply(s, [null, !0, !1, t, e, n, r, i, o].concat(u)) : s(!0, !1, t, e, n, r, i, o) } var R = { clone: c, addLast: l, addFirst: d, removeLast: p, removeFirst: v, insert: h, removeAt: E, replaceAt: g, getIn: _, set: y, setIn: m, update: I, updateIn: T, merge: b, mergeDeep: O, mergeIn: w, omit: A, addDefaults: S }; e.default = R - }, function (t, e, n) { var r = n(6).Symbol; t.exports = r }, function (t, e, n) { var r = n(38), i = 1 / 0; t.exports = function (t) { if ("string" == typeof t || r(t)) return t; var e = t + ""; return "0" == e && 1 / t == -i ? "-0" : e } }, function (t, e) { var n; n = function () { return this }(); try { n = n || new Function("return this")() } catch (t) { "object" == typeof window && (n = window) } t.exports = n }, function (t, e, n) { var r = n(144), i = n(72); t.exports = function (t) { return r(i(t)) } }, function (t, e, n) { var r = n(0), i = n(7); t.exports = function (t, e) { return arguments.length < 2 ? (n = r[t], i(n) ? n : void 0) : r[t] && r[t][e]; var n } }, function (t, e, n) { var r = n(0), i = n(13), o = n(80), a = n(29), u = n(73), c = r.TypeError, s = Object.defineProperty; e.f = i ? s : function (t, e, n) { if (a(t), e = u(e), a(n), o) try { return s(t, e, n) } catch (t) { } if ("get" in n || "set" in n) throw c("Accessors not supported"); return "value" in n && (t[e] = n.value), t } }, function (t, e, n) { var r = n(0), i = n(20), o = r.String, a = r.TypeError; t.exports = function (t) { if (i(t)) return t; throw a(o(t) + " is not an object") } }, function (t, e) { function n() { return t.exports = n = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]) } return t }, n.apply(this, arguments) } t.exports = n }, function (t, e, n) { var r = n(196), i = n(197), o = n(198), a = n(199), u = n(200); function c(t) { var e = -1, n = null == t ? 0 : t.length; for (this.clear(); ++e < n;) { var r = t[e]; this.set(r[0], r[1]) } } c.prototype.clear = r, c.prototype.delete = i, c.prototype.get = o, c.prototype.has = a, c.prototype.set = u, t.exports = c }, function (t, e, n) { var r = n(48); t.exports = function (t, e) { for (var n = t.length; n--;)if (r(t[n][0], e)) return n; return -1 } }, function (t, e, n) { var r = n(11)(Object, "create"); t.exports = r }, function (t, e, n) { var r = n(220); t.exports = function (t, e) { var n = t.__data__; return r(e) ? n["string" == typeof e ? "string" : "hash"] : n.map } }, function (t, e, n) { var r = n(106), i = n(56), o = n(16); t.exports = function (t) { return o(t) ? r(t) : i(t) } }, function (t, e, n) { var r = n(238), i = n(12), o = Object.prototype, a = o.hasOwnProperty, u = o.propertyIsEnumerable, c = r(function () { return arguments }()) ? r : function (t) { return i(t) && a.call(t, "callee") && !u.call(t, "callee") }; t.exports = c }, function (t, e, n) { var r = n(2), i = n(61), o = n(249), a = n(252); t.exports = function (t, e) { return r(t) ? t : i(t, e) ? [t] : o(a(t)) } }, function (t, e, n) { var r = n(15), i = n(12), o = "[object Symbol]"; t.exports = function (t) { return "symbol" == typeof t || i(t) && r(t) == o } }, function (t, e) { var n = Function.prototype.call; t.exports = n.bind ? n.bind(n) : function () { return n.apply(n, arguments) } }, function (t, e, n) { var r = n(0), i = n(41), o = r["__core-js_shared__"] || i("__core-js_shared__", {}); t.exports = o }, function (t, e, n) { var r = n(0), i = Object.defineProperty; t.exports = function (t, e) { try { i(r, t, { value: e, configurable: !0, writable: !0 }) } catch (n) { r[t] = e } return e } }, function (t, e, n) { var r = n(13), i = n(28), o = n(71); t.exports = r ? function (t, e, n) { return i.f(t, e, o(1, n)) } : function (t, e, n) { return t[e] = n, t } }, function (t, e) { t.exports = {} }, function (t, e) { t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] }, function (t, e, n) { "use strict"; n.r(e), n.d(e, "ActionTypes", function () { return o }), n.d(e, "default", function () { return a }); var r = n(88), i = n(182), o = { INIT: "@@redux/INIT" }; function a(t, e, n) { var u; if ("function" == typeof e && void 0 === n && (n = e, e = void 0), void 0 !== n) { if ("function" != typeof n) throw new Error("Expected the enhancer to be a function."); return n(a)(t, e) } if ("function" != typeof t) throw new Error("Expected the reducer to be a function."); var c = t, s = e, f = [], l = f, d = !1; function p() { l === f && (l = f.slice()) } function v() { return s } function h(t) { if ("function" != typeof t) throw new Error("Expected listener to be a function."); var e = !0; return p(), l.push(t), function () { if (e) { e = !1, p(); var n = l.indexOf(t); l.splice(n, 1) } } } function E(t) { if (!Object(r.default)(t)) throw new Error("Actions must be plain objects. Use custom middleware for async actions."); if (void 0 === t.type) throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?'); if (d) throw new Error("Reducers may not dispatch actions."); try { d = !0, s = c(s, t) } finally { d = !1 } for (var e = f = l, n = 0; n < e.length; n++)e[n](); return t } return E({ type: o.INIT }), (u = { dispatch: E, subscribe: h, getState: v, replaceReducer: function (t) { if ("function" != typeof t) throw new Error("Expected the nextReducer to be a function."); c = t, E({ type: o.INIT }) } })[i.default] = function () { var t, e = h; return (t = { subscribe: function (t) { if ("object" != typeof t) throw new TypeError("Expected the observer to be an object."); function n() { t.next && t.next(v()) } return n(), { unsubscribe: e(n) } } })[i.default] = function () { return this }, t }, u } }, function (t, e, n) { "use strict"; function r() { for (var t = arguments.length, e = Array(t), n = 0; n < t; n++)e[n] = arguments[n]; if (0 === e.length) return function (t) { return t }; if (1 === e.length) return e[0]; var r = e[e.length - 1], i = e.slice(0, -1); return function () { return i.reduceRight(function (t, e) { return e(t) }, r.apply(void 0, arguments)) } } n.r(e), n.d(e, "default", function () { return r }) }, function (t, e, n) { "use strict"; var r = n(1); Object.defineProperty(e, "__esModule", { value: !0 }), e.TRANSFORM_STYLE_PREFIXED = e.TRANSFORM_PREFIXED = e.FLEX_PREFIXED = e.ELEMENT_MATCHES = e.withBrowser = e.IS_BROWSER_ENV = void 0; var i = r(n(95)), o = "undefined" != typeof window; e.IS_BROWSER_ENV = o; var a = function (t, e) { return o ? t() : e }; e.withBrowser = a; var u = a(function () { return (0, i.default)(["matches", "matchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector", "webkitMatchesSelector"], function (t) { return t in Element.prototype }) }); e.ELEMENT_MATCHES = u; var c = a(function () { var t = document.createElement("i"), e = ["flex", "-webkit-flex", "-ms-flexbox", "-moz-box", "-webkit-box"]; try { for (var n = e.length, r = 0; r < n; r++) { var i = e[r]; if (t.style.display = i, t.style.display === i) return i } return "" } catch (t) { return "" } }, "flex"); e.FLEX_PREFIXED = c; var s = a(function () { var t = document.createElement("i"); if (null == t.style.transform) for (var e = ["Webkit", "Moz", "ms"], n = e.length, r = 0; r < n; r++) { var i = e[r] + "Transform"; if (void 0 !== t.style[i]) return i } return "transform" }, "transform"); e.TRANSFORM_PREFIXED = s; var f = s.split("transform")[0], l = f ? f + "TransformStyle" : "transformStyle"; e.TRANSFORM_STYLE_PREFIXED = l }, function (t, e) { t.exports = function (t, e) { return t === e || t != t && e != e } }, function (t, e, n) { var r = n(11)(n(6), "Map"); t.exports = r }, function (t, e, n) { var r = n(212), i = n(219), o = n(221), a = n(222), u = n(223); function c(t) { var e = -1, n = null == t ? 0 : t.length; for (this.clear(); ++e < n;) { var r = t[e]; this.set(r[0], r[1]) } } c.prototype.clear = r, c.prototype.delete = i, c.prototype.get = o, c.prototype.has = a, c.prototype.set = u, t.exports = c }, function (t, e) { t.exports = function (t, e) { for (var n = -1, r = e.length, i = t.length; ++n < r;)t[i + n] = e[n]; return t } }, function (t, e, n) { (function (t) { var r = n(6), i = n(239), o = e && !e.nodeType && e, a = o && "object" == typeof t && t && !t.nodeType && t, u = a && a.exports === o ? r.Buffer : void 0, c = (u ? u.isBuffer : void 0) || i; t.exports = c }).call(this, n(107)(t)) }, function (t, e) { var n = 9007199254740991, r = /^(?:0|[1-9]\d*)$/; t.exports = function (t, e) { var i = typeof t; return !!(e = null == e ? n : e) && ("number" == i || "symbol" != i && r.test(t)) && t > -1 && t % 1 == 0 && t < e } }, function (t, e, n) { var r = n(240), i = n(241), o = n(242), a = o && o.isTypedArray, u = a ? i(a) : r; t.exports = u }, function (t, e) { var n = 9007199254740991; t.exports = function (t) { return "number" == typeof t && t > -1 && t % 1 == 0 && t <= n } }, function (t, e, n) { var r = n(57), i = n(243), o = Object.prototype.hasOwnProperty; t.exports = function (t) { if (!r(t)) return i(t); var e = []; for (var n in Object(t)) o.call(t, n) && "constructor" != n && e.push(n); return e } }, function (t, e) { var n = Object.prototype; t.exports = function (t) { var e = t && t.constructor; return t === ("function" == typeof e && e.prototype || n) } }, function (t, e, n) { var r = n(244), i = n(49), o = n(245), a = n(246), u = n(109), c = n(15), s = n(100), f = s(r), l = s(i), d = s(o), p = s(a), v = s(u), h = c; (r && "[object DataView]" != h(new r(new ArrayBuffer(1))) || i && "[object Map]" != h(new i) || o && "[object Promise]" != h(o.resolve()) || a && "[object Set]" != h(new a) || u && "[object WeakMap]" != h(new u)) && (h = function (t) { var e = c(t), n = "[object Object]" == e ? t.constructor : void 0, r = n ? s(n) : ""; if (r) switch (r) { case f: return "[object DataView]"; case l: return "[object Map]"; case d: return "[object Promise]"; case p: return "[object Set]"; case v: return "[object WeakMap]" }return e }), t.exports = h }, function (t, e, n) { var r = n(60); t.exports = function (t, e, n) { var i = null == t ? void 0 : r(t, e); return void 0 === i ? n : i } }, function (t, e, n) { var r = n(37), i = n(24); t.exports = function (t, e) { for (var n = 0, o = (e = r(e, t)).length; null != t && n < o;)t = t[i(e[n++])]; return n && n == o ? t : void 0 } }, function (t, e, n) { var r = n(2), i = n(38), o = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, a = /^\w*$/; t.exports = function (t, e) { if (r(t)) return !1; var n = typeof t; return !("number" != n && "symbol" != n && "boolean" != n && null != t && !i(t)) || a.test(t) || !o.test(t) || null != e && t in Object(e) } }, function (t, e) { t.exports = function (t) { return t } }, function (t, e, n) { var r = n(261), i = n(8), o = n(38), a = NaN, u = /^[-+]0x[0-9a-f]+$/i, c = /^0b[01]+$/i, s = /^0o[0-7]+$/i, f = parseInt; t.exports = function (t) { if ("number" == typeof t) return t; if (o(t)) return a; if (i(t)) { var e = "function" == typeof t.valueOf ? t.valueOf() : t; t = i(e) ? e + "" : e } if ("string" != typeof t) return 0 === t ? t : +t; t = r(t); var n = c.test(t); return n || s.test(t) ? f(t.slice(2), n ? 2 : 8) : u.test(t) ? a : +t } }, function (t, e, n) { "use strict"; var r = n(1); Object.defineProperty(e, "__esModule", { value: !0 }), e.mediaQueriesDefined = e.viewportWidthChanged = e.actionListPlaybackChanged = e.elementStateChanged = e.instanceRemoved = e.instanceStarted = e.instanceAdded = e.parameterChanged = e.animationFrameChanged = e.eventStateChanged = e.testFrameRendered = e.eventListenerAdded = e.clearRequested = e.stopRequested = e.playbackRequested = e.previewRequested = e.sessionStopped = e.sessionStarted = e.sessionInitialized = e.rawDataImported = void 0; var i = r(n(30)), o = n(3), a = n(14), u = o.IX2EngineActionTypes, c = u.IX2_RAW_DATA_IMPORTED, s = u.IX2_SESSION_INITIALIZED, f = u.IX2_SESSION_STARTED, l = u.IX2_SESSION_STOPPED, d = u.IX2_PREVIEW_REQUESTED, p = u.IX2_PLAYBACK_REQUESTED, v = u.IX2_STOP_REQUESTED, h = u.IX2_CLEAR_REQUESTED, E = u.IX2_EVENT_LISTENER_ADDED, g = u.IX2_TEST_FRAME_RENDERED, _ = u.IX2_EVENT_STATE_CHANGED, y = u.IX2_ANIMATION_FRAME_CHANGED, m = u.IX2_PARAMETER_CHANGED, I = u.IX2_INSTANCE_ADDED, T = u.IX2_INSTANCE_STARTED, b = u.IX2_INSTANCE_REMOVED, O = u.IX2_ELEMENT_STATE_CHANGED, w = u.IX2_ACTION_LIST_PLAYBACK_CHANGED, A = u.IX2_VIEWPORT_WIDTH_CHANGED, S = u.IX2_MEDIA_QUERIES_DEFINED, R = a.IX2VanillaUtils.reifyState; e.rawDataImported = function (t) { return { type: c, payload: (0, i.default)({}, R(t)) } }; e.sessionInitialized = function (t) { var e = t.hasBoundaryNodes, n = t.reducedMotion; return { type: s, payload: { hasBoundaryNodes: e, reducedMotion: n } } }; e.sessionStarted = function () { return { type: f } }; e.sessionStopped = function () { return { type: l } }; e.previewRequested = function (t) { var e = t.rawData, n = t.defer; return { type: d, payload: { defer: n, rawData: e } } }; e.playbackRequested = function (t) { var e = t.actionTypeId, n = void 0 === e ? o.ActionTypeConsts.GENERAL_START_ACTION : e, r = t.actionListId, i = t.actionItemId, a = t.eventId, u = t.allowEvents, c = t.immediate, s = t.testManual, f = t.verbose, l = t.rawData; return { type: p, payload: { actionTypeId: n, actionListId: r, actionItemId: i, testManual: s, eventId: a, allowEvents: u, immediate: c, verbose: f, rawData: l } } }; e.stopRequested = function (t) { return { type: v, payload: { actionListId: t } } }; e.clearRequested = function () { return { type: h } }; e.eventListenerAdded = function (t, e) { return { type: E, payload: { target: t, listenerParams: e } } }; e.testFrameRendered = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1; return { type: g, payload: { step: t } } }; e.eventStateChanged = function (t, e) { return { type: _, payload: { stateKey: t, newState: e } } }; e.animationFrameChanged = function (t, e) { return { type: y, payload: { now: t, parameters: e } } }; e.parameterChanged = function (t, e) { return { type: m, payload: { key: t, value: e } } }; e.instanceAdded = function (t) { return { type: I, payload: (0, i.default)({}, t) } }; e.instanceStarted = function (t, e) { return { type: T, payload: { instanceId: t, time: e } } }; e.instanceRemoved = function (t) { return { type: b, payload: { instanceId: t } } }; e.elementStateChanged = function (t, e, n, r) { return { type: O, payload: { elementId: t, actionTypeId: e, current: n, actionItem: r } } }; e.actionListPlaybackChanged = function (t) { var e = t.actionListId, n = t.isPlaying; return { type: w, payload: { actionListId: e, isPlaying: n } } }; e.viewportWidthChanged = function (t) { var e = t.width, n = t.mediaQueries; return { type: A, payload: { width: e, mediaQueries: n } } }; e.mediaQueriesDefined = function () { return { type: S } } }, function (t, e, n) { var r = n(126), i = n(66); function o(t, e) { this.__wrapped__ = t, this.__actions__ = [], this.__chain__ = !!e, this.__index__ = 0, this.__values__ = void 0 } o.prototype = r(i.prototype), o.prototype.constructor = o, t.exports = o }, function (t, e) { t.exports = function () { } }, function (t, e, n) { var r = n(126), i = n(66), o = 4294967295; function a(t) { this.__wrapped__ = t, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = o, this.__views__ = [] } a.prototype = r(i.prototype), a.prototype.constructor = a, t.exports = a }, function (t, e, n) { "use strict"; var r = n(1)(n(17)); window.tram = function (t) { function e(t, e) { return (new F.Bare).init(t, e) } function n(t) { return t.replace(/[A-Z]/g, function (t) { return "-" + t.toLowerCase() }) } function i(t) { var e = parseInt(t.slice(1), 16); return [e >> 16 & 255, e >> 8 & 255, 255 & e] } function o(t, e, n) { return "#" + (1 << 24 | t << 16 | e << 8 | n).toString(16).slice(1) } function a() { } function u(t, e, n) { s("Units do not match [" + t + "]: " + e + ", " + n) } function c(t, e, n) { if (void 0 !== e && (n = e), void 0 === t) return n; var r = n; return $.test(t) || !Z.test(t) ? r = parseInt(t, 10) : Z.test(t) && (r = 1e3 * parseFloat(t)), 0 > r && (r = 0), r == r ? r : n } function s(t) { H.debug && window && window.console.warn(t) } var f = function (t, e, n) { function i(t) { return "object" == (0, r.default)(t) } function o(t) { return "function" == typeof t } function a() { } return function r(u, c) { function s() { var t = new f; return o(t.init) && t.init.apply(t, arguments), t } function f() { } c === n && (c = u, u = Object), s.Bare = f; var l, d = a[t] = u[t], p = f[t] = s[t] = new a; return p.constructor = s, s.mixin = function (e) { return f[t] = s[t] = r(s, e)[t], s }, s.open = function (t) { if (l = {}, o(t) ? l = t.call(s, p, d, s, u) : i(t) && (l = t), i(l)) for (var n in l) e.call(l, n) && (p[n] = l[n]); return o(p.init) || (p.init = u), s }, s.open(c) } }("prototype", {}.hasOwnProperty), l = { ease: ["ease", function (t, e, n, r) { var i = (t /= r) * t, o = i * t; return e + n * (-2.75 * o * i + 11 * i * i + -15.5 * o + 8 * i + .25 * t) }], "ease-in": ["ease-in", function (t, e, n, r) { var i = (t /= r) * t, o = i * t; return e + n * (-1 * o * i + 3 * i * i + -3 * o + 2 * i) }], "ease-out": ["ease-out", function (t, e, n, r) { var i = (t /= r) * t, o = i * t; return e + n * (.3 * o * i + -1.6 * i * i + 2.2 * o + -1.8 * i + 1.9 * t) }], "ease-in-out": ["ease-in-out", function (t, e, n, r) { var i = (t /= r) * t, o = i * t; return e + n * (2 * o * i + -5 * i * i + 2 * o + 2 * i) }], linear: ["linear", function (t, e, n, r) { return n * t / r + e }], "ease-in-quad": ["cubic-bezier(0.550, 0.085, 0.680, 0.530)", function (t, e, n, r) { return n * (t /= r) * t + e }], "ease-out-quad": ["cubic-bezier(0.250, 0.460, 0.450, 0.940)", function (t, e, n, r) { return -n * (t /= r) * (t - 2) + e }], "ease-in-out-quad": ["cubic-bezier(0.455, 0.030, 0.515, 0.955)", function (t, e, n, r) { return (t /= r / 2) < 1 ? n / 2 * t * t + e : -n / 2 * (--t * (t - 2) - 1) + e }], "ease-in-cubic": ["cubic-bezier(0.550, 0.055, 0.675, 0.190)", function (t, e, n, r) { return n * (t /= r) * t * t + e }], "ease-out-cubic": ["cubic-bezier(0.215, 0.610, 0.355, 1)", function (t, e, n, r) { return n * ((t = t / r - 1) * t * t + 1) + e }], "ease-in-out-cubic": ["cubic-bezier(0.645, 0.045, 0.355, 1)", function (t, e, n, r) { return (t /= r / 2) < 1 ? n / 2 * t * t * t + e : n / 2 * ((t -= 2) * t * t + 2) + e }], "ease-in-quart": ["cubic-bezier(0.895, 0.030, 0.685, 0.220)", function (t, e, n, r) { return n * (t /= r) * t * t * t + e }], "ease-out-quart": ["cubic-bezier(0.165, 0.840, 0.440, 1)", function (t, e, n, r) { return -n * ((t = t / r - 1) * t * t * t - 1) + e }], "ease-in-out-quart": ["cubic-bezier(0.770, 0, 0.175, 1)", function (t, e, n, r) { return (t /= r / 2) < 1 ? n / 2 * t * t * t * t + e : -n / 2 * ((t -= 2) * t * t * t - 2) + e }], "ease-in-quint": ["cubic-bezier(0.755, 0.050, 0.855, 0.060)", function (t, e, n, r) { return n * (t /= r) * t * t * t * t + e }], "ease-out-quint": ["cubic-bezier(0.230, 1, 0.320, 1)", function (t, e, n, r) { return n * ((t = t / r - 1) * t * t * t * t + 1) + e }], "ease-in-out-quint": ["cubic-bezier(0.860, 0, 0.070, 1)", function (t, e, n, r) { return (t /= r / 2) < 1 ? n / 2 * t * t * t * t * t + e : n / 2 * ((t -= 2) * t * t * t * t + 2) + e }], "ease-in-sine": ["cubic-bezier(0.470, 0, 0.745, 0.715)", function (t, e, n, r) { return -n * Math.cos(t / r * (Math.PI / 2)) + n + e }], "ease-out-sine": ["cubic-bezier(0.390, 0.575, 0.565, 1)", function (t, e, n, r) { return n * Math.sin(t / r * (Math.PI / 2)) + e }], "ease-in-out-sine": ["cubic-bezier(0.445, 0.050, 0.550, 0.950)", function (t, e, n, r) { return -n / 2 * (Math.cos(Math.PI * t / r) - 1) + e }], "ease-in-expo": ["cubic-bezier(0.950, 0.050, 0.795, 0.035)", function (t, e, n, r) { return 0 === t ? e : n * Math.pow(2, 10 * (t / r - 1)) + e }], "ease-out-expo": ["cubic-bezier(0.190, 1, 0.220, 1)", function (t, e, n, r) { return t === r ? e + n : n * (1 - Math.pow(2, -10 * t / r)) + e }], "ease-in-out-expo": ["cubic-bezier(1, 0, 0, 1)", function (t, e, n, r) { return 0 === t ? e : t === r ? e + n : (t /= r / 2) < 1 ? n / 2 * Math.pow(2, 10 * (t - 1)) + e : n / 2 * (2 - Math.pow(2, -10 * --t)) + e }], "ease-in-circ": ["cubic-bezier(0.600, 0.040, 0.980, 0.335)", function (t, e, n, r) { return -n * (Math.sqrt(1 - (t /= r) * t) - 1) + e }], "ease-out-circ": ["cubic-bezier(0.075, 0.820, 0.165, 1)", function (t, e, n, r) { return n * Math.sqrt(1 - (t = t / r - 1) * t) + e }], "ease-in-out-circ": ["cubic-bezier(0.785, 0.135, 0.150, 0.860)", function (t, e, n, r) { return (t /= r / 2) < 1 ? -n / 2 * (Math.sqrt(1 - t * t) - 1) + e : n / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + e }], "ease-in-back": ["cubic-bezier(0.600, -0.280, 0.735, 0.045)", function (t, e, n, r, i) { return void 0 === i && (i = 1.70158), n * (t /= r) * t * ((i + 1) * t - i) + e }], "ease-out-back": ["cubic-bezier(0.175, 0.885, 0.320, 1.275)", function (t, e, n, r, i) { return void 0 === i && (i = 1.70158), n * ((t = t / r - 1) * t * ((i + 1) * t + i) + 1) + e }], "ease-in-out-back": ["cubic-bezier(0.680, -0.550, 0.265, 1.550)", function (t, e, n, r, i) { return void 0 === i && (i = 1.70158), (t /= r / 2) < 1 ? n / 2 * t * t * ((1 + (i *= 1.525)) * t - i) + e : n / 2 * ((t -= 2) * t * ((1 + (i *= 1.525)) * t + i) + 2) + e }] }, d = { "ease-in-back": "cubic-bezier(0.600, 0, 0.735, 0.045)", "ease-out-back": "cubic-bezier(0.175, 0.885, 0.320, 1)", "ease-in-out-back": "cubic-bezier(0.680, 0, 0.265, 1)" }, p = document, v = window, h = "bkwld-tram", E = /[\-\.0-9]/g, g = /[A-Z]/, _ = "number", y = /^(rgb|#)/, m = /(em|cm|mm|in|pt|pc|px)$/, I = /(em|cm|mm|in|pt|pc|px|%)$/, T = /(deg|rad|turn)$/, b = "unitless", O = /(all|none) 0s ease 0s/, w = /^(width|height)$/, A = " ", S = p.createElement("a"), R = ["Webkit", "Moz", "O", "ms"], N = ["-webkit-", "-moz-", "-o-", "-ms-"], x = function (t) { if (t in S.style) return { dom: t, css: t }; var e, n, r = "", i = t.split("-"); for (e = 0; e < i.length; e++)r += i[e].charAt(0).toUpperCase() + i[e].slice(1); for (e = 0; e < R.length; e++)if ((n = R[e] + r) in S.style) return { dom: n, css: N[e] + t } }, C = e.support = { bind: Function.prototype.bind, transform: x("transform"), transition: x("transition"), backface: x("backface-visibility"), timing: x("transition-timing-function") }; if (C.transition) { var L = C.timing.dom; if (S.style[L] = l["ease-in-back"][0], !S.style[L]) for (var D in d) l[D][0] = d[D] } var P = e.frame = function () { var t = v.requestAnimationFrame || v.webkitRequestAnimationFrame || v.mozRequestAnimationFrame || v.oRequestAnimationFrame || v.msRequestAnimationFrame; return t && C.bind ? t.bind(v) : function (t) { v.setTimeout(t, 16) } }(), M = e.now = function () { var t = v.performance, e = t && (t.now || t.webkitNow || t.msNow || t.mozNow); return e && C.bind ? e.bind(t) : Date.now || function () { return +new Date } }(), j = f(function (e) { function i(t, e) { var n = function (t) { for (var e = -1, n = t ? t.length : 0, r = []; ++e < n;) { var i = t[e]; i && r.push(i) } return r }(("" + t).split(A)), r = n[0]; e = e || {}; var i = Q[r]; if (!i) return s("Unsupported property: " + r); if (!e.weak || !this.props[r]) { var o = i[0], a = this.props[r]; return a || (a = this.props[r] = new o.Bare), a.init(this.$el, n, i, e), a } } function o(t, e, n) { if (t) { var o = (0, r.default)(t); if (e || (this.timer && this.timer.destroy(), this.queue = [], this.active = !1), "number" == o && e) return this.timer = new W({ duration: t, context: this, complete: a }), void (this.active = !0); if ("string" == o && e) { switch (t) { case "hide": f.call(this); break; case "stop": u.call(this); break; case "redraw": l.call(this); break; default: i.call(this, t, n && n[1]) }return a.call(this) } if ("function" == o) return void t.call(this, this); if ("object" == o) { var s = 0; p.call(this, t, function (t, e) { t.span > s && (s = t.span), t.stop(), t.animate(e) }, function (t) { "wait" in t && (s = c(t.wait, 0)) }), d.call(this), s > 0 && (this.timer = new W({ duration: s, context: this }), this.active = !0, e && (this.timer.complete = a)); var v = this, h = !1, E = {}; P(function () { p.call(v, t, function (t) { t.active && (h = !0, E[t.name] = t.nextStyle) }), h && v.$el.css(E) }) } } } function a() { if (this.timer && this.timer.destroy(), this.active = !1, this.queue.length) { var t = this.queue.shift(); o.call(this, t.options, !0, t.args) } } function u(t) { var e; this.timer && this.timer.destroy(), this.queue = [], this.active = !1, "string" == typeof t ? (e = {})[t] = 1 : e = "object" == (0, r.default)(t) && null != t ? t : this.props, p.call(this, e, v), d.call(this) } function f() { u.call(this), this.el.style.display = "none" } function l() { this.el.offsetHeight } function d() { var t, e, n = []; for (t in this.upstream && n.push(this.upstream), this.props) (e = this.props[t]).active && n.push(e.string); n = n.join(","), this.style !== n && (this.style = n, this.el.style[C.transition.dom] = n) } function p(t, e, r) { var o, a, u, c, s = e !== v, f = {}; for (o in t) u = t[o], o in q ? (f.transform || (f.transform = {}), f.transform[o] = u) : (g.test(o) && (o = n(o)), o in Q ? f[o] = u : (c || (c = {}), c[o] = u)); for (o in f) { if (u = f[o], !(a = this.props[o])) { if (!s) continue; a = i.call(this, o) } e.call(this, a, u) } r && c && r.call(this, c) } function v(t) { t.stop() } function E(t, e) { t.set(e) } function _(t) { this.$el.css(t) } function y(t, n) { e[t] = function () { return this.children ? function (t, e) { var n, r = this.children.length; for (n = 0; r > n; n++)t.apply(this.children[n], e); return this }.call(this, n, arguments) : (this.el && n.apply(this, arguments), this) } } e.init = function (e) { if (this.$el = t(e), this.el = this.$el[0], this.props = {}, this.queue = [], this.style = "", this.active = !1, H.keepInherited && !H.fallback) { var n = Y(this.el, "transition"); n && !O.test(n) && (this.upstream = n) } C.backface && H.hideBackface && z(this.el, C.backface.css, "hidden") }, y("add", i), y("start", o), y("wait", function (t) { t = c(t, 0), this.active ? this.queue.push({ options: t }) : (this.timer = new W({ duration: t, context: this, complete: a }), this.active = !0) }), y("then", function (t) { return this.active ? (this.queue.push({ options: t, args: arguments }), void (this.timer.complete = a)) : s("No active transition timer. Use start() or wait() before then().") }), y("next", a), y("stop", u), y("set", function (t) { u.call(this, t), p.call(this, t, E, _) }), y("show", function (t) { "string" != typeof t && (t = "block"), this.el.style.display = t }), y("hide", f), y("redraw", l), y("destroy", function () { u.call(this), t.removeData(this.el, h), this.$el = this.el = null }) }), F = f(j, function (e) { function n(e, n) { var r = t.data(e, h) || t.data(e, h, new j.Bare); return r.el || r.init(e), n ? r.start(n) : r } e.init = function (e, r) { var i = t(e); if (!i.length) return this; if (1 === i.length) return n(i[0], r); var o = []; return i.each(function (t, e) { o.push(n(e, r)) }), this.children = o, this } }), k = f(function (t) { function e() { var t = this.get(); this.update("auto"); var e = this.get(); return this.update(t), e } function n(t) { var e = /rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(t); return (e ? o(e[1], e[2], e[3]) : t).replace(/#(\w)(\w)(\w)$/, "#$1$1$2$2$3$3") } var i = 500, a = "ease", u = 0; t.init = function (t, e, n, r) { this.$el = t, this.el = t[0]; var o = e[0]; n[2] && (o = n[2]), K[o] && (o = K[o]), this.name = o, this.type = n[1], this.duration = c(e[1], this.duration, i), this.ease = function (t, e, n) { return void 0 !== e && (n = e), t in l ? t : n }(e[2], this.ease, a), this.delay = c(e[3], this.delay, u), this.span = this.duration + this.delay, this.active = !1, this.nextStyle = null, this.auto = w.test(this.name), this.unit = r.unit || this.unit || H.defaultUnit, this.angle = r.angle || this.angle || H.defaultAngle, H.fallback || r.fallback ? this.animate = this.fallback : (this.animate = this.transition, this.string = this.name + A + this.duration + "ms" + ("ease" != this.ease ? A + l[this.ease][0] : "") + (this.delay ? A + this.delay + "ms" : "")) }, t.set = function (t) { t = this.convert(t, this.type), this.update(t), this.redraw() }, t.transition = function (t) { this.active = !0, t = this.convert(t, this.type), this.auto && ("auto" == this.el.style[this.name] && (this.update(this.get()), this.redraw()), "auto" == t && (t = e.call(this))), this.nextStyle = t }, t.fallback = function (t) { var n = this.el.style[this.name] || this.convert(this.get(), this.type); t = this.convert(t, this.type), this.auto && ("auto" == n && (n = this.convert(this.get(), this.type)), "auto" == t && (t = e.call(this))), this.tween = new U({ from: n, to: t, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, t.get = function () { return Y(this.el, this.name) }, t.update = function (t) { z(this.el, this.name, t) }, t.stop = function () { (this.active || this.nextStyle) && (this.active = !1, this.nextStyle = null, z(this.el, this.name, this.get())); var t = this.tween; t && t.context && t.destroy() }, t.convert = function (t, e) { if ("auto" == t && this.auto) return t; var i, o = "number" == typeof t, a = "string" == typeof t; switch (e) { case _: if (o) return t; if (a && "" === t.replace(E, "")) return +t; i = "number(unitless)"; break; case y: if (a) { if ("" === t && this.original) return this.original; if (e.test(t)) return "#" == t.charAt(0) && 7 == t.length ? t : n(t) } i = "hex or rgb string"; break; case m: if (o) return t + this.unit; if (a && e.test(t)) return t; i = "number(px) or string(unit)"; break; case I: if (o) return t + this.unit; if (a && e.test(t)) return t; i = "number(px) or string(unit or %)"; break; case T: if (o) return t + this.angle; if (a && e.test(t)) return t; i = "number(deg) or string(angle)"; break; case b: if (o) return t; if (a && I.test(t)) return t; i = "number(unitless) or string(unit or %)" }return function (t, e) { s("Type warning: Expected: [" + t + "] Got: [" + (0, r.default)(e) + "] " + e) }(i, t), t }, t.redraw = function () { this.el.offsetHeight } }), G = f(k, function (t, e) { t.init = function () { e.init.apply(this, arguments), this.original || (this.original = this.convert(this.get(), y)) } }), X = f(k, function (t, e) { t.init = function () { e.init.apply(this, arguments), this.animate = this.fallback }, t.get = function () { return this.$el[this.name]() }, t.update = function (t) { this.$el[this.name](t) } }), V = f(k, function (t, e) { function n(t, e) { var n, r, i, o, a; for (n in t) i = (o = q[n])[0], r = o[1] || n, a = this.convert(t[n], i), e.call(this, r, a, i) } t.init = function () { e.init.apply(this, arguments), this.current || (this.current = {}, q.perspective && H.perspective && (this.current.perspective = H.perspective, z(this.el, this.name, this.style(this.current)), this.redraw())) }, t.set = function (t) { n.call(this, t, function (t, e) { this.current[t] = e }), z(this.el, this.name, this.style(this.current)), this.redraw() }, t.transition = function (t) { var e = this.values(t); this.tween = new B({ current: this.current, values: e, duration: this.duration, delay: this.delay, ease: this.ease }); var n, r = {}; for (n in this.current) r[n] = n in e ? e[n] : this.current[n]; this.active = !0, this.nextStyle = this.style(r) }, t.fallback = function (t) { var e = this.values(t); this.tween = new B({ current: this.current, values: e, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, t.update = function () { z(this.el, this.name, this.style(this.current)) }, t.style = function (t) { var e, n = ""; for (e in t) n += e + "(" + t[e] + ") "; return n }, t.values = function (t) { var e, r = {}; return n.call(this, t, function (t, n, i) { r[t] = n, void 0 === this.current[t] && (e = 0, ~t.indexOf("scale") && (e = 1), this.current[t] = this.convert(e, i)) }), r } }), U = f(function (e) { function n() { var t, e, r, i = c.length; if (i) for (P(n), e = M(), t = i; t--;)(r = c[t]) && r.render(e) } var r = { ease: l.ease[1], from: 0, to: 1 }; e.init = function (t) { this.duration = t.duration || 0, this.delay = t.delay || 0; var e = t.ease || r.ease; l[e] && (e = l[e][1]), "function" != typeof e && (e = r.ease), this.ease = e, this.update = t.update || a, this.complete = t.complete || a, this.context = t.context || this, this.name = t.name; var n = t.from, i = t.to; void 0 === n && (n = r.from), void 0 === i && (i = r.to), this.unit = t.unit || "", "number" == typeof n && "number" == typeof i ? (this.begin = n, this.change = i - n) : this.format(i, n), this.value = this.begin + this.unit, this.start = M(), !1 !== t.autoplay && this.play() }, e.play = function () { var t; this.active || (this.start || (this.start = M()), this.active = !0, t = this, 1 === c.push(t) && P(n)) }, e.stop = function () { var e, n, r; this.active && (this.active = !1, e = this, (r = t.inArray(e, c)) >= 0 && (n = c.slice(r + 1), c.length = r, n.length && (c = c.concat(n)))) }, e.render = function (t) { var e, n = t - this.start; if (this.delay) { if (n <= this.delay) return; n -= this.delay } if (n < this.duration) { var r = this.ease(n, 0, 1, this.duration); return e = this.startRGB ? function (t, e, n) { return o(t[0] + n * (e[0] - t[0]), t[1] + n * (e[1] - t[1]), t[2] + n * (e[2] - t[2])) }(this.startRGB, this.endRGB, r) : function (t) { return Math.round(t * s) / s }(this.begin + r * this.change), this.value = e + this.unit, void this.update.call(this.context, this.value) } e = this.endHex || this.begin + this.change, this.value = e + this.unit, this.update.call(this.context, this.value), this.complete.call(this.context), this.destroy() }, e.format = function (t, e) { if (e += "", "#" == (t += "").charAt(0)) return this.startRGB = i(e), this.endRGB = i(t), this.endHex = t, this.begin = 0, void (this.change = 1); if (!this.unit) { var n = e.replace(E, ""); n !== t.replace(E, "") && u("tween", e, t), this.unit = n } e = parseFloat(e), t = parseFloat(t), this.begin = this.value = e, this.change = t - e }, e.destroy = function () { this.stop(), this.context = null, this.ease = this.update = this.complete = a }; var c = [], s = 1e3 }), W = f(U, function (t) { t.init = function (t) { this.duration = t.duration || 0, this.complete = t.complete || a, this.context = t.context, this.play() }, t.render = function (t) { t - this.start < this.duration || (this.complete.call(this.context), this.destroy()) } }), B = f(U, function (t, e) { t.init = function (t) { var e, n; for (e in this.context = t.context, this.update = t.update, this.tweens = [], this.current = t.current, t.values) n = t.values[e], this.current[e] !== n && this.tweens.push(new U({ name: e, from: this.current[e], to: n, duration: t.duration, delay: t.delay, ease: t.ease, autoplay: !1 })); this.play() }, t.render = function (t) { var e, n, r = !1; for (e = this.tweens.length; e--;)(n = this.tweens[e]).context && (n.render(t), this.current[n.name] = n.value, r = !0); return r ? void (this.update && this.update.call(this.context)) : this.destroy() }, t.destroy = function () { if (e.destroy.call(this), this.tweens) { var t; for (t = this.tweens.length; t--;)this.tweens[t].destroy(); this.tweens = null, this.current = null } } }), H = e.config = { debug: !1, defaultUnit: "px", defaultAngle: "deg", keepInherited: !1, hideBackface: !1, perspective: "", fallback: !C.transition, agentTests: [] }; e.fallback = function (t) { if (!C.transition) return H.fallback = !0; H.agentTests.push("(" + t + ")"); var e = new RegExp(H.agentTests.join("|"), "i"); H.fallback = e.test(navigator.userAgent) }, e.fallback("6.0.[2-5] Safari"), e.tween = function (t) { return new U(t) }, e.delay = function (t, e, n) { return new W({ complete: e, duration: t, context: n }) }, t.fn.tram = function (t) { return e.call(null, this, t) }; var z = t.style, Y = t.css, K = { transform: C.transform && C.transform.css }, Q = { color: [G, y], background: [G, y, "background-color"], "outline-color": [G, y], "border-color": [G, y], "border-top-color": [G, y], "border-right-color": [G, y], "border-bottom-color": [G, y], "border-left-color": [G, y], "border-width": [k, m], "border-top-width": [k, m], "border-right-width": [k, m], "border-bottom-width": [k, m], "border-left-width": [k, m], "border-spacing": [k, m], "letter-spacing": [k, m], margin: [k, m], "margin-top": [k, m], "margin-right": [k, m], "margin-bottom": [k, m], "margin-left": [k, m], padding: [k, m], "padding-top": [k, m], "padding-right": [k, m], "padding-bottom": [k, m], "padding-left": [k, m], "outline-width": [k, m], opacity: [k, _], top: [k, I], right: [k, I], bottom: [k, I], left: [k, I], "font-size": [k, I], "text-indent": [k, I], "word-spacing": [k, I], width: [k, I], "min-width": [k, I], "max-width": [k, I], height: [k, I], "min-height": [k, I], "max-height": [k, I], "line-height": [k, b], "scroll-top": [X, _, "scrollTop"], "scroll-left": [X, _, "scrollLeft"] }, q = {}; C.transform && (Q.transform = [V], q = { x: [I, "translateX"], y: [I, "translateY"], rotate: [T], rotateX: [T], rotateY: [T], scale: [_], scaleX: [_], scaleY: [_], skew: [T], skewX: [T], skewY: [T] }), C.transform && C.backface && (q.z = [I, "translateZ"], q.rotateZ = [T], q.scaleZ = [_], q.perspective = [m]); var $ = /ms/, Z = /s|\./; return t.tram = e }(window.jQuery) }, function (t, e, n) { "use strict"; var r = n(135); function i(t, e) { var n = document.createEvent("CustomEvent"); n.initCustomEvent(e, !0, !0, null), t.dispatchEvent(n) } var o = window.jQuery, a = {}, u = { reset: function (t, e) { r.triggers.reset(t, e) }, intro: function (t, e) { r.triggers.intro(t, e), i(e, "COMPONENT_ACTIVE") }, outro: function (t, e) { r.triggers.outro(t, e), i(e, "COMPONENT_INACTIVE") } }; a.triggers = {}, a.types = { INTRO: "w-ix-intro.w-ix", OUTRO: "w-ix-outro.w-ix" }, o.extend(a.triggers, u), t.exports = a }, function (t, e, n) { var r = n(13), i = n(39), o = n(143), a = n(71), u = n(26), c = n(73), s = n(9), f = n(80), l = Object.getOwnPropertyDescriptor; e.f = r ? l : function (t, e) { if (t = u(t), e = c(e), f) try { return l(t, e) } catch (t) { } if (s(t, e)) return a(!i(o.f, t, e), t[e]) } }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e } } }, function (t, e, n) { var r = n(0).TypeError; t.exports = function (t) { if (null == t) throw r("Can't call method on " + t); return t } }, function (t, e, n) { var r = n(146), i = n(74); t.exports = function (t) { var e = r(t, "string"); return i(e) ? e : e + "" } }, function (t, e, n) { var r = n(0), i = n(27), o = n(7), a = n(147), u = n(75), c = r.Object; t.exports = u ? function (t) { return "symbol" == typeof t } : function (t) { var e = i("Symbol"); return o(e) && a(e.prototype, c(t)) } }, function (t, e, n) { var r = n(76); t.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator }, function (t, e, n) { var r = n(148), i = n(19); t.exports = !!Object.getOwnPropertySymbols && !i(function () { var t = Symbol(); return !String(t) || !(Object(t) instanceof Symbol) || !Symbol.sham && r && r < 41 }) }, function (t, e, n) { var r = n(0), i = n(78), o = n(9), a = n(79), u = n(76), c = n(75), s = i("wks"), f = r.Symbol, l = f && f.for, d = c ? f : f && f.withoutSetter || a; t.exports = function (t) { if (!o(s, t) || !u && "string" != typeof s[t]) { var e = "Symbol." + t; u && o(f, t) ? s[t] = f[t] : s[t] = c && l ? l(e) : d(e) } return s[t] } }, function (t, e, n) { var r = n(154), i = n(40); (t.exports = function (t, e) { return i[t] || (i[t] = void 0 !== e ? e : {}) })("versions", []).push({ version: "3.19.0", mode: r ? "pure" : "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" }) }, function (t, e, n) { var r = n(5), i = 0, o = Math.random(), a = r(1..toString); t.exports = function (t) { return "Symbol(" + (void 0 === t ? "" : t) + ")_" + a(++i + o, 36) } }, function (t, e, n) { var r = n(13), i = n(19), o = n(81); t.exports = !r && !i(function () { return 7 != Object.defineProperty(o("div"), "a", { get: function () { return 7 } }).a }) }, function (t, e, n) { var r = n(0), i = n(20), o = r.document, a = i(o) && i(o.createElement); t.exports = function (t) { return a ? o.createElement(t) : {} } }, function (t, e, n) { var r = n(5), i = n(7), o = n(40), a = r(Function.toString); i(o.inspectSource) || (o.inspectSource = function (t) { return a(t) }), t.exports = o.inspectSource }, function (t, e, n) { var r = n(78), i = n(79), o = r("keys"); t.exports = function (t) { return o[t] || (o[t] = i(t)) } }, function (t, e, n) { var r = n(5), i = n(9), o = n(26), a = n(85).indexOf, u = n(43), c = r([].push); t.exports = function (t, e) { var n, r = o(t), s = 0, f = []; for (n in r) !i(u, n) && i(r, n) && c(f, n); for (; e.length > s;)i(r, n = e[s++]) && (~a(f, n) || c(f, n)); return f } }, function (t, e, n) { var r = n(26), i = n(163), o = n(164), a = function (t) { return function (e, n, a) { var u, c = r(e), s = o(c), f = i(a, s); if (t && n != n) { for (; s > f;)if ((u = c[f++]) != u) return !0 } else for (; s > f; f++)if ((t || f in c) && c[f] === n) return t || f || 0; return !t && -1 } }; t.exports = { includes: a(!0), indexOf: a(!1) } }, function (t, e) { var n = Math.ceil, r = Math.floor; t.exports = function (t) { var e = +t; return e != e || 0 === e ? 0 : (e > 0 ? r : n)(e) } }, function (t, e, n) { "use strict"; n.r(e); var r = n(45); n.d(e, "createStore", function () { return r.default }); var i = n(90); n.d(e, "combineReducers", function () { return i.default }); var o = n(92); n.d(e, "bindActionCreators", function () { return o.default }); var a = n(93); n.d(e, "applyMiddleware", function () { return a.default }); var u = n(46); n.d(e, "compose", function () { return u.default }); n(91) }, function (t, e, n) { "use strict"; n.r(e); var r = n(174), i = n(179), o = n(181), a = "[object Object]", u = Function.prototype, c = Object.prototype, s = u.toString, f = c.hasOwnProperty, l = s.call(Object); e.default = function (t) { if (!Object(o.default)(t) || Object(r.default)(t) != a) return !1; var e = Object(i.default)(t); if (null === e) return !0; var n = f.call(e, "constructor") && e.constructor; return "function" == typeof n && n instanceof n && s.call(n) == l } }, function (t, e, n) { "use strict"; n.r(e); var r = n(175).default.Symbol; e.default = r }, function (t, e, n) { "use strict"; n.r(e), n.d(e, "default", function () { return o }); var r = n(45); n(88), n(91); function i(t, e) { var n = e && e.type; return "Given action " + (n && '"' + n.toString() + '"' || "an action") + ', reducer "' + t + '" returned undefined. To ignore an action, you must explicitly return the previous state.' } function o(t) { for (var e = Object.keys(t), n = {}, o = 0; o < e.length; o++) { var a = e[o]; 0, "function" == typeof t[a] && (n[a] = t[a]) } var u, c = Object.keys(n); try { !function (t) { Object.keys(t).forEach(function (e) { var n = t[e]; if (void 0 === n(void 0, { type: r.ActionTypes.INIT })) throw new Error('Reducer "' + e + '" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.'); if (void 0 === n(void 0, { type: "@@redux/PROBE_UNKNOWN_ACTION_" + Math.random().toString(36).substring(7).split("").join(".") })) throw new Error('Reducer "' + e + "\" returned undefined when probed with a random type. Don't try to handle " + r.ActionTypes.INIT + ' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.') }) }(n) } catch (t) { u = t } return function () { var t = arguments.length <= 0 || void 0 === arguments[0] ? {} : arguments[0], e = arguments[1]; if (u) throw u; for (var r = !1, o = {}, a = 0; a < c.length; a++) { var s = c[a], f = n[s], l = t[s], d = f(l, e); if (void 0 === d) { var p = i(s, e); throw new Error(p) } o[s] = d, r = r || d !== l } return r ? o : t } } }, function (t, e, n) { "use strict"; function r(t) { "undefined" != typeof console && "function" == typeof console.error && console.error(t); try { throw new Error(t) } catch (t) { } } n.r(e), n.d(e, "default", function () { return r }) }, function (t, e, n) { "use strict"; function r(t, e) { return function () { return e(t.apply(void 0, arguments)) } } function i(t, e) { if ("function" == typeof t) return r(t, e); if ("object" != typeof t || null === t) throw new Error("bindActionCreators expected an object or a function, instead received " + (null === t ? "null" : typeof t) + '. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?'); for (var n = Object.keys(t), i = {}, o = 0; o < n.length; o++) { var a = n[o], u = t[a]; "function" == typeof u && (i[a] = r(u, e)) } return i } n.r(e), n.d(e, "default", function () { return i }) }, function (t, e, n) { "use strict"; n.r(e), n.d(e, "default", function () { return o }); var r = n(46), i = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]) } return t }; function o() { for (var t = arguments.length, e = Array(t), n = 0; n < t; n++)e[n] = arguments[n]; return function (t) { return function (n, o, a) { var u, c = t(n, o, a), s = c.dispatch, f = { getState: c.getState, dispatch: function (t) { return s(t) } }; return u = e.map(function (t) { return t(f) }), s = r.default.apply(void 0, u)(c.dispatch), i({}, c, { dispatch: s }) } } } }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), e.ActionAppliesTo = e.ActionTypeConsts = void 0; e.ActionTypeConsts = { TRANSFORM_MOVE: "TRANSFORM_MOVE", TRANSFORM_SCALE: "TRANSFORM_SCALE", TRANSFORM_ROTATE: "TRANSFORM_ROTATE", TRANSFORM_SKEW: "TRANSFORM_SKEW", STYLE_OPACITY: "STYLE_OPACITY", STYLE_SIZE: "STYLE_SIZE", STYLE_FILTER: "STYLE_FILTER", STYLE_FONT_VARIATION: "STYLE_FONT_VARIATION", STYLE_BACKGROUND_COLOR: "STYLE_BACKGROUND_COLOR", STYLE_BORDER: "STYLE_BORDER", STYLE_TEXT_COLOR: "STYLE_TEXT_COLOR", PLUGIN_LOTTIE: "PLUGIN_LOTTIE", GENERAL_DISPLAY: "GENERAL_DISPLAY", GENERAL_START_ACTION: "GENERAL_START_ACTION", GENERAL_CONTINUOUS_ACTION: "GENERAL_CONTINUOUS_ACTION", GENERAL_COMBO_CLASS: "GENERAL_COMBO_CLASS", GENERAL_STOP_ACTION: "GENERAL_STOP_ACTION", GENERAL_LOOP: "GENERAL_LOOP", STYLE_BOX_SHADOW: "STYLE_BOX_SHADOW" }; e.ActionAppliesTo = { ELEMENT: "ELEMENT", ELEMENT_CLASS: "ELEMENT_CLASS", TRIGGER_ELEMENT: "TRIGGER_ELEMENT" } }, function (t, e, n) { var r = n(96)(n(259)); t.exports = r }, function (t, e, n) { var r = n(10), i = n(16), o = n(35); t.exports = function (t) { return function (e, n, a) { var u = Object(e); if (!i(e)) { var c = r(n, 3); e = o(e), n = function (t) { return c(u[t], t, u) } } var s = t(e, n, a); return s > -1 ? u[c ? e[s] : s] : void 0 } } }, function (t, e, n) { var r = n(31), i = n(201), o = n(202), a = n(203), u = n(204), c = n(205); function s(t) { var e = this.__data__ = new r(t); this.size = e.size } s.prototype.clear = i, s.prototype.delete = o, s.prototype.get = a, s.prototype.has = u, s.prototype.set = c, t.exports = s }, function (t, e, n) { var r = n(15), i = n(8), o = "[object AsyncFunction]", a = "[object Function]", u = "[object GeneratorFunction]", c = "[object Proxy]"; t.exports = function (t) { if (!i(t)) return !1; var e = r(t); return e == a || e == u || e == o || e == c } }, function (t, e, n) { (function (e) { var n = "object" == typeof e && e && e.Object === Object && e; t.exports = n }).call(this, n(25)) }, function (t, e) { var n = Function.prototype.toString; t.exports = function (t) { if (null != t) { try { return n.call(t) } catch (t) { } try { return t + "" } catch (t) { } } return "" } }, function (t, e, n) { var r = n(224), i = n(12); t.exports = function t(e, n, o, a, u) { return e === n || (null == e || null == n || !i(e) && !i(n) ? e != e && n != n : r(e, n, o, a, t, u)) } }, function (t, e, n) { var r = n(225), i = n(228), o = n(229), a = 1, u = 2; t.exports = function (t, e, n, c, s, f) { var l = n & a, d = t.length, p = e.length; if (d != p && !(l && p > d)) return !1; var v = f.get(t), h = f.get(e); if (v && h) return v == e && h == t; var E = -1, g = !0, _ = n & u ? new r : void 0; for (f.set(t, e), f.set(e, t); ++E < d;) { var y = t[E], m = e[E]; if (c) var I = l ? c(m, y, E, e, t, f) : c(y, m, E, t, e, f); if (void 0 !== I) { if (I) continue; g = !1; break } if (_) { if (!i(e, function (t, e) { if (!o(_, e) && (y === t || s(y, t, n, c, f))) return _.push(e) })) { g = !1; break } } else if (y !== m && !s(y, m, n, c, f)) { g = !1; break } } return f.delete(t), f.delete(e), g } }, function (t, e, n) { var r = n(51), i = n(2); t.exports = function (t, e, n) { var o = e(t); return i(t) ? o : r(o, n(t)) } }, function (t, e, n) { var r = n(236), i = n(105), o = Object.prototype.propertyIsEnumerable, a = Object.getOwnPropertySymbols, u = a ? function (t) { return null == t ? [] : (t = Object(t), r(a(t), function (e) { return o.call(t, e) })) } : i; t.exports = u }, function (t, e) { t.exports = function () { return [] } }, function (t, e, n) { var r = n(237), i = n(36), o = n(2), a = n(52), u = n(53), c = n(54), s = Object.prototype.hasOwnProperty; t.exports = function (t, e) { var n = o(t), f = !n && i(t), l = !n && !f && a(t), d = !n && !f && !l && c(t), p = n || f || l || d, v = p ? r(t.length, String) : [], h = v.length; for (var E in t) !e && !s.call(t, E) || p && ("length" == E || l && ("offset" == E || "parent" == E) || d && ("buffer" == E || "byteLength" == E || "byteOffset" == E) || u(E, h)) || v.push(E); return v } }, function (t, e) { t.exports = function (t) { return t.webpackPolyfill || (t.deprecate = function () { }, t.paths = [], t.children || (t.children = []), Object.defineProperty(t, "loaded", { enumerable: !0, get: function () { return t.l } }), Object.defineProperty(t, "id", { enumerable: !0, get: function () { return t.i } }), t.webpackPolyfill = 1), t } }, function (t, e) { t.exports = function (t, e) { return function (n) { return t(e(n)) } } }, function (t, e, n) { var r = n(11)(n(6), "WeakMap"); t.exports = r }, function (t, e, n) { var r = n(8); t.exports = function (t) { return t == t && !r(t) } }, function (t, e) { t.exports = function (t, e) { return function (n) { return null != n && n[t] === e && (void 0 !== e || t in Object(n)) } } }, function (t, e) { t.exports = function (t, e) { for (var n = -1, r = null == t ? 0 : t.length, i = Array(r); ++n < r;)i[n] = e(t[n], n, t); return i } }, function (t, e) { t.exports = function (t) { return function (e) { return null == e ? void 0 : e[t] } } }, function (t, e) { t.exports = function (t, e, n, r) { for (var i = t.length, o = n + (r ? 1 : -1); r ? o-- : ++o < i;)if (e(t[o], o, t)) return o; return -1 } }, function (t, e, n) { var r = n(260); t.exports = function (t) { var e = r(t), n = e % 1; return e == e ? n ? e - n : e : 0 } }, function (t, e, n) { "use strict"; var r = n(1); Object.defineProperty(e, "__esModule", { value: !0 }), e.inQuad = function (t) { return Math.pow(t, 2) }, e.outQuad = function (t) { return -(Math.pow(t - 1, 2) - 1) }, e.inOutQuad = function (t) { if ((t /= .5) < 1) return .5 * Math.pow(t, 2); return -.5 * ((t -= 2) * t - 2) }, e.inCubic = function (t) { return Math.pow(t, 3) }, e.outCubic = function (t) { return Math.pow(t - 1, 3) + 1 }, e.inOutCubic = function (t) { if ((t /= .5) < 1) return .5 * Math.pow(t, 3); return .5 * (Math.pow(t - 2, 3) + 2) }, e.inQuart = function (t) { return Math.pow(t, 4) }, e.outQuart = function (t) { return -(Math.pow(t - 1, 4) - 1) }, e.inOutQuart = function (t) { if ((t /= .5) < 1) return .5 * Math.pow(t, 4); return -.5 * ((t -= 2) * Math.pow(t, 3) - 2) }, e.inQuint = function (t) { return Math.pow(t, 5) }, e.outQuint = function (t) { return Math.pow(t - 1, 5) + 1 }, e.inOutQuint = function (t) { if ((t /= .5) < 1) return .5 * Math.pow(t, 5); return .5 * (Math.pow(t - 2, 5) + 2) }, e.inSine = function (t) { return 1 - Math.cos(t * (Math.PI / 2)) }, e.outSine = function (t) { return Math.sin(t * (Math.PI / 2)) }, e.inOutSine = function (t) { return -.5 * (Math.cos(Math.PI * t) - 1) }, e.inExpo = function (t) { return 0 === t ? 0 : Math.pow(2, 10 * (t - 1)) }, e.outExpo = function (t) { return 1 === t ? 1 : 1 - Math.pow(2, -10 * t) }, e.inOutExpo = function (t) { if (0 === t) return 0; if (1 === t) return 1; if ((t /= .5) < 1) return .5 * Math.pow(2, 10 * (t - 1)); return .5 * (2 - Math.pow(2, -10 * --t)) }, e.inCirc = function (t) { return -(Math.sqrt(1 - t * t) - 1) }, e.outCirc = function (t) { return Math.sqrt(1 - Math.pow(t - 1, 2)) }, e.inOutCirc = function (t) { if ((t /= .5) < 1) return -.5 * (Math.sqrt(1 - t * t) - 1); return .5 * (Math.sqrt(1 - (t -= 2) * t) + 1) }, e.outBounce = function (t) { return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375 }, e.inBack = function (t) { return t * t * ((o + 1) * t - o) }, e.outBack = function (t) { return (t -= 1) * t * ((o + 1) * t + o) + 1 }, e.inOutBack = function (t) { var e = o; if ((t /= .5) < 1) return t * t * ((1 + (e *= 1.525)) * t - e) * .5; return .5 * ((t -= 2) * t * ((1 + (e *= 1.525)) * t + e) + 2) }, e.inElastic = function (t) { var e = o, n = 0, r = 1; if (0 === t) return 0; if (1 === t) return 1; n || (n = .3); r < 1 ? (r = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / r); return -r * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n) }, e.outElastic = function (t) { var e = o, n = 0, r = 1; if (0 === t) return 0; if (1 === t) return 1; n || (n = .3); r < 1 ? (r = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / r); return r * Math.pow(2, -10 * t) * Math.sin((t - e) * (2 * Math.PI) / n) + 1 }, e.inOutElastic = function (t) { var e = o, n = 0, r = 1; if (0 === t) return 0; if (2 == (t /= .5)) return 1; n || (n = .3 * 1.5); r < 1 ? (r = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / r); if (t < 1) return r * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n) * -.5; return r * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n) * .5 + 1 }, e.swingFromTo = function (t) { var e = o; return (t /= .5) < 1 ? t * t * ((1 + (e *= 1.525)) * t - e) * .5 : .5 * ((t -= 2) * t * ((1 + (e *= 1.525)) * t + e) + 2) }, e.swingFrom = function (t) { return t * t * ((o + 1) * t - o) }, e.swingTo = function (t) { return (t -= 1) * t * ((o + 1) * t + o) + 1 }, e.bounce = function (t) { return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375 }, e.bouncePast = function (t) { return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 2 - (7.5625 * (t -= 1.5 / 2.75) * t + .75) : t < 2.5 / 2.75 ? 2 - (7.5625 * (t -= 2.25 / 2.75) * t + .9375) : 2 - (7.5625 * (t -= 2.625 / 2.75) * t + .984375) }, e.easeInOut = e.easeOut = e.easeIn = e.ease = void 0; var i = r(n(117)), o = 1.70158, a = (0, i.default)(.25, .1, .25, 1); e.ease = a; var u = (0, i.default)(.42, 0, 1, 1); e.easeIn = u; var c = (0, i.default)(0, 0, .58, 1); e.easeOut = c; var s = (0, i.default)(.42, 0, .58, 1); e.easeInOut = s }, function (t, e) { var n = 4, r = .001, i = 1e-7, o = 10, a = 11, u = 1 / (a - 1), c = "function" == typeof Float32Array; function s(t, e) { return 1 - 3 * e + 3 * t } function f(t, e) { return 3 * e - 6 * t } function l(t) { return 3 * t } function d(t, e, n) { return ((s(e, n) * t + f(e, n)) * t + l(e)) * t } function p(t, e, n) { return 3 * s(e, n) * t * t + 2 * f(e, n) * t + l(e) } t.exports = function (t, e, s, f) { if (!(0 <= t && t <= 1 && 0 <= s && s <= 1)) throw new Error("bezier x values must be in [0, 1] range"); var l = c ? new Float32Array(a) : new Array(a); if (t !== e || s !== f) for (var v = 0; v < a; ++v)l[v] = d(v * u, t, s); function h(e) { for (var c = 0, f = 1, v = a - 1; f !== v && l[f] <= e; ++f)c += u; var h = c + (e - l[--f]) / (l[f + 1] - l[f]) * u, E = p(h, t, s); return E >= r ? function (t, e, r, i) { for (var o = 0; o < n; ++o) { var a = p(e, r, i); if (0 === a) return e; e -= (d(e, r, i) - t) / a } return e }(e, h, t, s) : 0 === E ? h : function (t, e, n, r, a) { var u, c, s = 0; do { (u = d(c = e + (n - e) / 2, r, a) - t) > 0 ? n = c : e = c } while (Math.abs(u) > i && ++s < o); return c }(e, c, c + u, t, s) } return function (n) { return t === e && s === f ? n : 0 === n ? 0 : 1 === n ? 1 : d(h(n), e, f) } } }, function (t, e, n) { "use strict"; var r = n(1)(n(119)), i = n(1), o = n(18); Object.defineProperty(e, "__esModule", { value: !0 }), e.optimizeFloat = c, e.createBezierEasing = function (t) { return u.default.apply(void 0, (0, r.default)(t)) }, e.applyEasing = function (t, e, n) { if (0 === e) return 0; if (1 === e) return 1; if (n) return c(e > 0 ? n(e) : e); return c(e > 0 && t && a[t] ? a[t](e) : e) }; var a = o(n(116)), u = i(n(117)); function c(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 5, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 10, r = Math.pow(n, e), i = Number(Math.round(t * r) / r); return Math.abs(i) > 1e-4 ? i : 0 } }, function (t, e, n) { var r = n(263), i = n(264), o = n(265); t.exports = function (t) { return r(t) || i(t) || o() } }, function (t, e, n) { "use strict"; var r = n(1)(n(21)); Object.defineProperty(e, "__esModule", { value: !0 }), e.isPluginType = function (t) { return t === o.ActionTypeConsts.PLUGIN_LOTTIE }, e.clearPlugin = e.renderPlugin = e.createPluginInstance = e.getPluginDestination = e.getPluginDuration = e.getPluginOrigin = e.getPluginConfig = void 0; var i = n(267), o = n(3), a = n(47), u = (0, r.default)({}, o.ActionTypeConsts.PLUGIN_LOTTIE, { getConfig: i.getPluginConfig, getOrigin: i.getPluginOrigin, getDuration: i.getPluginDuration, getDestination: i.getPluginDestination, createInstance: i.createPluginInstance, render: i.renderPlugin, clear: i.clearPlugin }); var c = function (t) { return function (e) { if (!a.IS_BROWSER_ENV) return function () { return null }; var n = u[e]; if (!n) throw new Error("IX2 no plugin configured for: ".concat(e)); var r = n[t]; if (!r) throw new Error("IX2 invalid plugin method: ".concat(t)); return r } }, s = c("getConfig"); e.getPluginConfig = s; var f = c("getOrigin"); e.getPluginOrigin = f; var l = c("getDuration"); e.getPluginDuration = l; var d = c("getDestination"); e.getPluginDestination = d; var p = c("createInstance"); e.createPluginInstance = p; var v = c("render"); e.renderPlugin = v; var h = c("clear"); e.clearPlugin = h }, function (t, e, n) { var r = n(122), i = n(274)(r); t.exports = i }, function (t, e, n) { var r = n(272), i = n(35); t.exports = function (t, e) { return t && r(t, e, i) } }, function (t, e, n) { "use strict"; var r = n(1)(n(119)), i = n(18), o = n(1); Object.defineProperty(e, "__esModule", { value: !0 }), e.observeRequests = function (t) { D({ store: t, select: function (t) { var e = t.ixRequest; return e.preview }, onChange: et }), D({ store: t, select: function (t) { var e = t.ixRequest; return e.playback }, onChange: rt }), D({ store: t, select: function (t) { var e = t.ixRequest; return e.stop }, onChange: it }), D({ store: t, select: function (t) { var e = t.ixRequest; return e.clear }, onChange: ot }) }, e.startEngine = at, e.stopEngine = ut, e.stopAllActionGroups = ht, e.stopActionGroup = Et, e.startActionGroup = gt; var a = o(n(30)), u = o(n(281)), c = o(n(95)), s = o(n(59)), f = o(n(282)), l = o(n(288)), d = o(n(300)), p = o(n(301)), v = o(n(302)), h = o(n(305)), E = n(3), g = n(14), _ = n(64), y = i(n(308)), m = o(n(309)), I = Object.keys(E.QuickEffectIds), T = function (t) { return I.includes(t) }, b = E.IX2EngineConstants, O = b.COLON_DELIMITER, w = b.BOUNDARY_SELECTOR, A = b.HTML_ELEMENT, S = b.RENDER_GENERAL, R = b.W_MOD_IX, N = g.IX2VanillaUtils, x = N.getAffectedElements, C = N.getElementId, L = N.getDestinationValues, D = N.observeStore, P = N.getInstanceId, M = N.renderHTMLElement, j = N.clearAllStyles, F = N.getMaxDurationItemIndex, k = N.getComputedStyle, G = N.getInstanceOrigin, X = N.reduceListToGroup, V = N.shouldNamespaceEventParameter, U = N.getNamespacedParameterId, W = N.shouldAllowMediaQuery, B = N.cleanupHTMLElement, H = N.stringifyTarget, z = N.mediaQueriesEqual, Y = N.shallowEqual, K = g.IX2VanillaPlugins, Q = K.isPluginType, q = K.createPluginInstance, $ = K.getPluginDuration, Z = navigator.userAgent, J = Z.match(/iPad/i) || Z.match(/iPhone/), tt = 12; function et(t, e) { var n = t.rawData, r = function () { at({ store: e, rawData: n, allowEvents: !0 }), nt() }; t.defer ? setTimeout(r, 0) : r() } function nt() { document.dispatchEvent(new CustomEvent("IX2_PAGE_UPDATE")) } function rt(t, e) { var n = t.actionTypeId, r = t.actionListId, i = t.actionItemId, o = t.eventId, a = t.allowEvents, u = t.immediate, c = t.testManual, s = t.verbose, f = void 0 === s || s, l = t.rawData; if (r && i && l && u) { var d = l.actionLists[r]; d && (l = X({ actionList: d, actionItemId: i, rawData: l })) } if (at({ store: e, rawData: l, allowEvents: a, testManual: c }), r && n === E.ActionTypeConsts.GENERAL_START_ACTION || T(n)) { Et({ store: e, actionListId: r }), vt({ store: e, actionListId: r, eventId: o }); var p = gt({ store: e, eventId: o, actionListId: r, immediate: u, verbose: f }); f && p && e.dispatch((0, _.actionListPlaybackChanged)({ actionListId: r, isPlaying: !u })) } } function it(t, e) { var n = t.actionListId; n ? Et({ store: e, actionListId: n }) : ht({ store: e }), ut(e) } function ot(t, e) { ut(e), j({ store: e, elementApi: y }) } function at(t) { var e, n = t.store, i = t.rawData, o = t.allowEvents, a = t.testManual, u = n.getState().ixSession; i && n.dispatch((0, _.rawDataImported)(i)), u.active || (n.dispatch((0, _.sessionInitialized)({ hasBoundaryNodes: Boolean(document.querySelector(w)), reducedMotion: document.body.hasAttribute("data-wf-ix-vacation") && window.matchMedia("(prefers-reduced-motion)").matches })), o && (function (t) { var e = t.getState().ixData.eventTypeMap; ft(t), (0, v.default)(e, function (e, n) { var i = m.default[n]; i ? function (t) { var e = t.logic, n = t.store, i = t.events; !function (t) { if (J) { var e = {}, n = ""; for (var r in t) { var i = t[r], o = i.eventTypeId, a = i.target, u = y.getQuerySelector(a); e[u] || o !== E.EventTypeConsts.MOUSE_CLICK && o !== E.EventTypeConsts.MOUSE_SECOND_CLICK || (e[u] = !0, n += u + "{cursor: pointer;touch-action: manipulation;}") } if (n) { var c = document.createElement("style"); c.textContent = n, document.body.appendChild(c) } } }(i); var o = e.types, a = e.handler, u = n.getState().ixData, l = u.actionLists, d = lt(i, pt); if ((0, f.default)(d)) { (0, v.default)(d, function (t, e) { var o = i[e], a = o.action, f = o.id, d = o.mediaQueries, p = void 0 === d ? u.mediaQueryKeys : d, v = a.config.actionListId; if (z(p, u.mediaQueryKeys) || n.dispatch((0, _.mediaQueriesDefined)()), a.actionTypeId === E.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION) { var h = Array.isArray(o.config) ? o.config : [o.config]; h.forEach(function (e) { var i = e.continuousParameterGroupId, o = (0, s.default)(l, "".concat(v, ".continuousParameterGroups"), []), a = (0, c.default)(o, function (t) { var e = t.id; return e === i }), u = (e.smoothing || 0) / 100, d = (e.restingState || 0) / 100; a && t.forEach(function (t, i) { var o = f + O + i; !function (t) { var e = t.store, n = t.eventStateKey, i = t.eventTarget, o = t.eventId, a = t.eventConfig, u = t.actionListId, c = t.parameterGroup, f = t.smoothing, l = t.restingValue, d = e.getState(), p = d.ixData, v = d.ixSession, h = p.events[o], E = h.eventTypeId, g = {}, _ = {}, m = [], I = c.continuousActionGroups, T = c.id; V(E, a) && (T = U(n, T)); var b = v.hasBoundaryNodes && i ? y.getClosestElement(i, w) : null; I.forEach(function (t) { var e = t.keyframe, n = t.actionItems; n.forEach(function (t) { var n = t.actionTypeId, o = t.config.target; if (o) { var a = o.boundaryMode ? b : null, u = H(o) + O + n; if (_[u] = function () { var t, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], n = arguments.length > 1 ? arguments[1] : void 0, i = arguments.length > 2 ? arguments[2] : void 0, o = (0, r.default)(e); return o.some(function (e, r) { return e.keyframe === n && (t = r, !0) }), null == t && (t = o.length, o.push({ keyframe: n, actionItems: [] })), o[t].actionItems.push(i), o }(_[u], e, t), !g[u]) { g[u] = !0; var c = t.config; x({ config: c, event: h, eventTarget: i, elementRoot: a, elementApi: y }).forEach(function (t) { m.push({ element: t, key: u }) }) } } }) }), m.forEach(function (t) { var n = t.element, r = t.key, i = _[r], a = (0, s.default)(i, "[0].actionItems[0]", {}), c = a.actionTypeId, d = Q(c) ? q(c)(n, a) : null, p = L({ element: n, actionItem: a, elementApi: y }, d); _t({ store: e, element: n, eventId: o, actionListId: u, actionItem: a, destination: p, continuous: !0, parameterId: T, actionGroups: i, smoothing: f, restingValue: l, pluginInstance: d }) }) }({ store: n, eventStateKey: o, eventTarget: t, eventId: f, eventConfig: e, actionListId: v, parameterGroup: a, smoothing: u, restingValue: d }) }) }) } (a.actionTypeId === E.ActionTypeConsts.GENERAL_START_ACTION || T(a.actionTypeId)) && vt({ store: n, actionListId: v, eventId: f }) }); var p = function (t) { var e = n.getState(), r = e.ixSession; dt(d, function (e, o, c) { var s = i[o], f = r.eventState[c], l = s.action, d = s.mediaQueries, p = void 0 === d ? u.mediaQueryKeys : d; if (W(p, r.mediaQueryKey)) { var v = function () { var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, i = a({ store: n, element: e, event: s, eventConfig: r, nativeEvent: t, eventStateKey: c }, f); Y(i, f) || n.dispatch((0, _.eventStateChanged)(c, i)) }; if (l.actionTypeId === E.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION) { var h = Array.isArray(s.config) ? s.config : [s.config]; h.forEach(v) } else v() } }) }, g = (0, h.default)(p, tt), m = function (t) { var e = t.target, r = void 0 === e ? document : e, i = t.types, o = t.throttle; i.split(" ").filter(Boolean).forEach(function (t) { var e = o ? g : p; r.addEventListener(t, e), n.dispatch((0, _.eventListenerAdded)(r, [t, e])) }) }; Array.isArray(o) ? o.forEach(m) : "string" == typeof o && m(e) } }({ logic: i, store: t, events: e }) : console.warn("IX2 event type not configured: ".concat(n)) }), t.getState().ixSession.eventListeners.length && function (t) { var e = function () { ft(t) }; st.forEach(function (n) { window.addEventListener(n, e), t.dispatch((0, _.eventListenerAdded)(window, [n, e])) }), e() }(t) }(n), -1 === (e = document.documentElement).className.indexOf(R) && (e.className += " ".concat(R)), n.getState().ixSession.hasDefinedMediaQueries && function (t) { D({ store: t, select: function (t) { return t.ixSession.mediaQueryKey }, onChange: function () { ut(t), j({ store: t, elementApi: y }), at({ store: t, allowEvents: !0 }), nt() } }) }(n)), n.dispatch((0, _.sessionStarted)()), function (t, e) { !function n(r) { var i = t.getState(), o = i.ixSession, a = i.ixParameters; o.active && (t.dispatch((0, _.animationFrameChanged)(r, a)), e ? function (t, e) { var n = D({ store: t, select: function (t) { return t.ixSession.tick }, onChange: function (t) { e(t), n() } }) }(t, n) : requestAnimationFrame(n)) }(window.performance.now()) }(n, a)) } function ut(t) { var e = t.getState().ixSession; e.active && (e.eventListeners.forEach(ct), t.dispatch((0, _.sessionStopped)())) } function ct(t) { var e = t.target, n = t.listenerParams; e.removeEventListener.apply(e, n) } var st = ["resize", "orientationchange"]; function ft(t) { var e = t.getState(), n = e.ixSession, r = e.ixData, i = window.innerWidth; if (i !== n.viewportWidth) { var o = r.mediaQueries; t.dispatch((0, _.viewportWidthChanged)({ width: i, mediaQueries: o })) } } var lt = function (t, e) { return (0, l.default)((0, p.default)(t, e), d.default) }, dt = function (t, e) { (0, v.default)(t, function (t, n) { t.forEach(function (t, r) { e(t, n, n + O + r) }) }) }, pt = function (t) { var e = { target: t.target, targets: t.targets }; return x({ config: e, elementApi: y }) }; function vt(t) { var e = t.store, n = t.actionListId, r = t.eventId, i = e.getState(), o = i.ixData, a = i.ixSession, u = o.actionLists, c = o.events[r], f = u[n]; if (f && f.useFirstGroupAsInitialState) { var l = (0, s.default)(f, "actionItemGroups[0].actionItems", []), d = (0, s.default)(c, "mediaQueries", o.mediaQueryKeys); if (!W(d, a.mediaQueryKey)) return; l.forEach(function (t) { var i, o = t.config, a = t.actionTypeId, u = !0 === (null == o ? void 0 : null === (i = o.target) || void 0 === i ? void 0 : i.useEventTarget) ? { target: c.target, targets: c.targets } : o, s = x({ config: u, event: c, elementApi: y }), f = Q(a); s.forEach(function (i) { var o = f ? q(a)(i, t) : null; _t({ destination: L({ element: i, actionItem: t, elementApi: y }, o), immediate: !0, store: e, element: i, eventId: r, actionItem: t, actionListId: n, pluginInstance: o }) }) }) } } function ht(t) { var e = t.store, n = e.getState().ixInstances; (0, v.default)(n, function (t) { if (!t.continuous) { var n = t.actionListId, r = t.verbose; yt(t, e), r && e.dispatch((0, _.actionListPlaybackChanged)({ actionListId: n, isPlaying: !1 })) } }) } function Et(t) { var e = t.store, n = t.eventId, r = t.eventTarget, i = t.eventStateKey, o = t.actionListId, a = e.getState(), u = a.ixInstances, c = a.ixSession.hasBoundaryNodes && r ? y.getClosestElement(r, w) : null; (0, v.default)(u, function (t) { var r = (0, s.default)(t, "actionItem.config.target.boundaryMode"), a = !i || t.eventStateKey === i; if (t.actionListId === o && t.eventId === n && a) { if (c && r && !y.elementContains(c, t.element)) return; yt(t, e), t.verbose && e.dispatch((0, _.actionListPlaybackChanged)({ actionListId: o, isPlaying: !1 })) } }) } function gt(t) { var e, n = t.store, r = t.eventId, i = t.eventTarget, o = t.eventStateKey, a = t.actionListId, u = t.groupIndex, c = void 0 === u ? 0 : u, f = t.immediate, l = t.verbose, d = n.getState(), p = d.ixData, v = d.ixSession, h = p.events[r] || {}, E = h.mediaQueries, g = void 0 === E ? p.mediaQueryKeys : E, _ = (0, s.default)(p, "actionLists.".concat(a), {}), m = _.actionItemGroups, I = _.useFirstGroupAsInitialState; if (!m || !m.length) return !1; c >= m.length && (0, s.default)(h, "config.loop") && (c = 0), 0 === c && I && c++; var b = (0 === c || 1 === c && I) && T(null === (e = h.action) || void 0 === e ? void 0 : e.actionTypeId) ? h.config.delay : void 0, O = (0, s.default)(m, [c, "actionItems"], []); if (!O.length) return !1; if (!W(g, v.mediaQueryKey)) return !1; var A = v.hasBoundaryNodes && i ? y.getClosestElement(i, w) : null, S = F(O), R = !1; return O.forEach(function (t, e) { var u = t.config, s = t.actionTypeId, d = Q(s), p = u.target; if (p) { var v = p.boundaryMode ? A : null; x({ config: u, event: h, eventTarget: i, elementRoot: v, elementApi: y }).forEach(function (u, p) { var v = d ? q(s)(u, t) : null, h = d ? $(s)(u, t) : null; R = !0; var E = S === e && 0 === p, g = k({ element: u, actionItem: t }), _ = L({ element: u, actionItem: t, elementApi: y }, v); _t({ store: n, element: u, actionItem: t, eventId: r, eventTarget: i, eventStateKey: o, actionListId: a, groupIndex: c, isCarrier: E, computedStyle: g, destination: _, immediate: f, verbose: l, pluginInstance: v, pluginDuration: h, instanceDelay: b }) }) } }), R } function _t(t) { var e, n, r = t.store, i = t.computedStyle, o = (0, u.default)(t, ["store", "computedStyle"]), c = o.element, s = o.actionItem, f = o.immediate, l = o.pluginInstance, d = o.continuous, p = o.restingValue, v = o.eventId, h = !d, g = P(), m = r.getState(), I = m.ixElements, T = m.ixSession, b = m.ixData, O = C(I, c), w = (I[O] || {}).refState, A = y.getRefType(c), S = T.reducedMotion && E.ReducedMotionTypes[s.actionTypeId]; if (S && d) switch (null === (e = b.events[v]) || void 0 === e ? void 0 : e.eventTypeId) { case E.EventTypeConsts.MOUSE_MOVE: case E.EventTypeConsts.MOUSE_MOVE_IN_VIEWPORT: n = p; break; default: n = .5 }var R = G(c, w, i, s, y, l); r.dispatch((0, _.instanceAdded)((0, a.default)({ instanceId: g, elementId: O, origin: R, refType: A, skipMotion: S, skipToValue: n }, o))), mt(document.body, "ix2-animation-started", g), f ? function (t, e) { var n = t.getState().ixParameters; t.dispatch((0, _.instanceStarted)(e, 0)), t.dispatch((0, _.animationFrameChanged)(performance.now(), n)), It(t.getState().ixInstances[e], t) }(r, g) : (D({ store: r, select: function (t) { return t.ixInstances[g] }, onChange: It }), h && r.dispatch((0, _.instanceStarted)(g, T.tick))) } function yt(t, e) { mt(document.body, "ix2-animation-stopping", { instanceId: t.id, state: e.getState() }); var n = t.elementId, r = t.actionItem, i = e.getState().ixElements[n] || {}, o = i.ref; i.refType === A && B(o, r, y), e.dispatch((0, _.instanceRemoved)(t.id)) } function mt(t, e, n) { var r = document.createEvent("CustomEvent"); r.initCustomEvent(e, !0, !0, n), t.dispatchEvent(r) } function It(t, e) { var n = t.active, r = t.continuous, i = t.complete, o = t.elementId, a = t.actionItem, u = t.actionTypeId, c = t.renderType, s = t.current, f = t.groupIndex, l = t.eventId, d = t.eventTarget, p = t.eventStateKey, v = t.actionListId, h = t.isCarrier, E = t.styleProp, g = t.verbose, m = t.pluginInstance, I = e.getState(), T = I.ixData, b = I.ixSession, O = (T.events[l] || {}).mediaQueries, w = void 0 === O ? T.mediaQueryKeys : O; if (W(w, b.mediaQueryKey) && (r || n || i)) { if (s || c === S && i) { e.dispatch((0, _.elementStateChanged)(o, u, s, a)); var R = e.getState().ixElements[o] || {}, N = R.ref, x = R.refType, C = R.refState, L = C && C[u]; switch (x) { case A: M(N, C, L, l, a, E, y, c, m) } } if (i) { if (h) { var D = gt({ store: e, eventId: l, eventTarget: d, eventStateKey: p, actionListId: v, groupIndex: f + 1, verbose: g }); g && !D && e.dispatch((0, _.actionListPlaybackChanged)({ actionListId: v, isPlaying: !1 })) } yt(t, e) } } } }, function (t, e, n) { var r = n(125); t.exports = function (t, e, n) { "__proto__" == e && r ? r(t, e, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : t[e] = n } }, function (t, e, n) { var r = n(11), i = function () { try { var t = r(Object, "defineProperty"); return t({}, "", {}), t } catch (t) { } }(); t.exports = i }, function (t, e, n) { var r = n(8), i = Object.create, o = function () { function t() { } return function (e) { if (!r(e)) return {}; if (i) return i(e); t.prototype = e; var n = new t; return t.prototype = void 0, n } }(); t.exports = o }, function (t, e, n) { var r = n(322), i = n(323), o = r ? function (t) { return r.get(t) } : i; t.exports = o }, function (t, e, n) { var r = n(324), i = Object.prototype.hasOwnProperty; t.exports = function (t) { for (var e = t.name + "", n = r[e], o = i.call(r, e) ? n.length : 0; o--;) { var a = n[o], u = a.func; if (null == u || u == t) return a.name } return e } }, function (t, e, n) { n(130), n(132), n(133), n(134), n(69), n(136), n(331), n(332), n(333), n(334), t.exports = n(339) }, function (t, e, n) { "use strict"; var r = n(4); r.define("brand", t.exports = function (t) { var e, n = {}, i = document, o = t("html"), a = t("body"), u = ".w-webflow-badge", c = window.location, s = /PhantomJS/i.test(navigator.userAgent), f = "fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange"; function l() { var n = i.fullScreen || i.mozFullScreen || i.webkitIsFullScreen || i.msFullscreenElement || Boolean(i.webkitFullscreenElement); t(e).attr("style", n ? "display: none !important;" : "") } function d() { var t = a.children(u), n = t.length && t.get(0) === e, i = r.env("editor"); n ? i && t.remove() : (t.length && t.remove(), i || a.append(e)) } return n.ready = function () { var n, r, a, u = o.attr("data-wf-status"), p = o.attr("data-wf-domain") || ""; /\.webflow\.io$/i.test(p) && c.hostname !== p && (u = !0), u && !s && (e = e || (n = t('').attr("href", "https://webflow.com?utm_campaign=brandjs"), r = t("").attr("src", "https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon.f67cd735e3.svg").attr("alt", "").css({ marginRight: "8px", width: "16px" }), a = t("").attr("src", "https://d1otoma47x30pg.cloudfront.net/img/webflow-badge-text.6faa6a38cd.svg").attr("alt", "Made in Webflow"), n.append(r, a), n[0]), d(), setTimeout(d, 500), t(i).off(f, l).on(f, l)) }, n }) }, function (t, e, n) { - "use strict"; var r = window.$, i = n(68) && r.tram; - /*! - * Webflow._ (aka) Underscore.js 1.6.0 (custom build) - * _.each - * _.map - * _.find - * _.filter - * _.any - * _.contains - * _.delay - * _.defer - * _.throttle (webflow) - * _.debounce - * _.keys - * _.has - * _.now - * - * http://underscorejs.org - * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - * Underscore may be freely distributed under the MIT license. - * @license MIT - */ - t.exports = function () { var t = { VERSION: "1.6.0-Webflow" }, e = {}, n = Array.prototype, r = Object.prototype, o = Function.prototype, a = (n.push, n.slice), u = (n.concat, r.toString, r.hasOwnProperty), c = n.forEach, s = n.map, f = (n.reduce, n.reduceRight, n.filter), l = (n.every, n.some), d = n.indexOf, p = (n.lastIndexOf, Array.isArray, Object.keys), v = (o.bind, t.each = t.forEach = function (n, r, i) { if (null == n) return n; if (c && n.forEach === c) n.forEach(r, i); else if (n.length === +n.length) { for (var o = 0, a = n.length; o < a; o++)if (r.call(i, n[o], o, n) === e) return } else { var u = t.keys(n); for (o = 0, a = u.length; o < a; o++)if (r.call(i, n[u[o]], u[o], n) === e) return } return n }); t.map = t.collect = function (t, e, n) { var r = []; return null == t ? r : s && t.map === s ? t.map(e, n) : (v(t, function (t, i, o) { r.push(e.call(n, t, i, o)) }), r) }, t.find = t.detect = function (t, e, n) { var r; return h(t, function (t, i, o) { if (e.call(n, t, i, o)) return r = t, !0 }), r }, t.filter = t.select = function (t, e, n) { var r = []; return null == t ? r : f && t.filter === f ? t.filter(e, n) : (v(t, function (t, i, o) { e.call(n, t, i, o) && r.push(t) }), r) }; var h = t.some = t.any = function (n, r, i) { r || (r = t.identity); var o = !1; return null == n ? o : l && n.some === l ? n.some(r, i) : (v(n, function (t, n, a) { if (o || (o = r.call(i, t, n, a))) return e }), !!o) }; t.contains = t.include = function (t, e) { return null != t && (d && t.indexOf === d ? -1 != t.indexOf(e) : h(t, function (t) { return t === e })) }, t.delay = function (t, e) { var n = a.call(arguments, 2); return setTimeout(function () { return t.apply(null, n) }, e) }, t.defer = function (e) { return t.delay.apply(t, [e, 1].concat(a.call(arguments, 1))) }, t.throttle = function (t) { var e, n, r; return function () { e || (e = !0, n = arguments, r = this, i.frame(function () { e = !1, t.apply(r, n) })) } }, t.debounce = function (e, n, r) { var i, o, a, u, c, s = function s() { var f = t.now() - u; f < n ? i = setTimeout(s, n - f) : (i = null, r || (c = e.apply(a, o), a = o = null)) }; return function () { a = this, o = arguments, u = t.now(); var f = r && !i; return i || (i = setTimeout(s, n)), f && (c = e.apply(a, o), a = o = null), c } }, t.defaults = function (e) { if (!t.isObject(e)) return e; for (var n = 1, r = arguments.length; n < r; n++) { var i = arguments[n]; for (var o in i) void 0 === e[o] && (e[o] = i[o]) } return e }, t.keys = function (e) { if (!t.isObject(e)) return []; if (p) return p(e); var n = []; for (var r in e) t.has(e, r) && n.push(r); return n }, t.has = function (t, e) { return u.call(t, e) }, t.isObject = function (t) { return t === Object(t) }, t.now = Date.now || function () { return (new Date).getTime() }, t.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g }; var E = /(.)^/, g = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "\u2028": "u2028", "\u2029": "u2029" }, _ = /\\|'|\r|\n|\u2028|\u2029/g, y = function (t) { return "\\" + g[t] }; return t.template = function (e, n, r) { !n && r && (n = r), n = t.defaults({}, n, t.templateSettings); var i = RegExp([(n.escape || E).source, (n.interpolate || E).source, (n.evaluate || E).source].join("|") + "|$", "g"), o = 0, a = "__p+='"; e.replace(i, function (t, n, r, i, u) { return a += e.slice(o, u).replace(_, y), o = u + t.length, n ? a += "'+\n((__t=(" + n + "))==null?'':_.escape(__t))+\n'" : r ? a += "'+\n((__t=(" + r + "))==null?'':__t)+\n'" : i && (a += "';\n" + i + "\n__p+='"), t }), a += "';\n", n.variable || (a = "with(obj||{}){\n" + a + "}\n"), a = "var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n" + a + "return __p;\n"; try { var u = new Function(n.variable || "obj", "_", a) } catch (t) { throw t.source = a, t } var c = function (e) { return u.call(this, e, t) }, s = n.variable || "obj"; return c.source = "function(" + s + "){\n" + a + "}", c }, t }() - }, function (t, e, n) { "use strict"; n(4).define("focus-visible", t.exports = function () { function t(t) { var e = !0, n = !1, r = null, i = { text: !0, search: !0, url: !0, tel: !0, email: !0, password: !0, number: !0, date: !0, month: !0, week: !0, time: !0, datetime: !0, "datetime-local": !0 }; function o(t) { return !!(t && t !== document && "HTML" !== t.nodeName && "BODY" !== t.nodeName && "classList" in t && "contains" in t.classList) } function a(t) { t.getAttribute("data-wf-focus-visible") || t.setAttribute("data-wf-focus-visible", "true") } function u() { e = !1 } function c() { document.addEventListener("mousemove", s), document.addEventListener("mousedown", s), document.addEventListener("mouseup", s), document.addEventListener("pointermove", s), document.addEventListener("pointerdown", s), document.addEventListener("pointerup", s), document.addEventListener("touchmove", s), document.addEventListener("touchstart", s), document.addEventListener("touchend", s) } function s(t) { t.target.nodeName && "html" === t.target.nodeName.toLowerCase() || (e = !1, document.removeEventListener("mousemove", s), document.removeEventListener("mousedown", s), document.removeEventListener("mouseup", s), document.removeEventListener("pointermove", s), document.removeEventListener("pointerdown", s), document.removeEventListener("pointerup", s), document.removeEventListener("touchmove", s), document.removeEventListener("touchstart", s), document.removeEventListener("touchend", s)) } document.addEventListener("keydown", function (n) { n.metaKey || n.altKey || n.ctrlKey || (o(t.activeElement) && a(t.activeElement), e = !0) }, !0), document.addEventListener("mousedown", u, !0), document.addEventListener("pointerdown", u, !0), document.addEventListener("touchstart", u, !0), document.addEventListener("visibilitychange", function () { "hidden" === document.visibilityState && (n && (e = !0), c()) }, !0), c(), t.addEventListener("focus", function (t) { var n, r, u; o(t.target) && (e || (n = t.target, r = n.type, "INPUT" === (u = n.tagName) && i[r] && !n.readOnly || "TEXTAREA" === u && !n.readOnly || n.isContentEditable)) && a(t.target) }, !0), t.addEventListener("blur", function (t) { var e; o(t.target) && t.target.hasAttribute("data-wf-focus-visible") && (n = !0, window.clearTimeout(r), r = window.setTimeout(function () { n = !1 }, 100), (e = t.target).getAttribute("data-wf-focus-visible") && e.removeAttribute("data-wf-focus-visible")) }, !0) } return { ready: function () { if ("undefined" != typeof document) try { document.querySelector(":focus-visible") } catch (e) { t(document) } } } }) }, function (t, e, n) { "use strict"; n(4).define("focus-within", t.exports = function () { function t(t) { for (var e = [t], n = null; n = t.parentNode || t.host || t.defaultView;)e.push(n), t = n; return e } function e(t) { "function" != typeof t.getAttribute || t.getAttribute("data-wf-focus-within") || t.setAttribute("data-wf-focus-within", "true") } function n(t) { "function" == typeof t.getAttribute && t.getAttribute("data-wf-focus-within") && t.removeAttribute("data-wf-focus-within") } return { ready: function () { if ("undefined" != typeof document && document.body.hasAttribute("data-wf-focus-within")) try { document.querySelector(":focus-within") } catch (i) { r = function (r) { var i; i || (window.requestAnimationFrame(function () { i = !1, "blur" === r.type && Array.prototype.slice.call(t(r.target)).forEach(n), "focus" === r.type && Array.prototype.slice.call(t(r.target)).forEach(e) }), i = !0) }, document.addEventListener("focus", r, !0), document.addEventListener("blur", r, !0), e(document.body) } var r } } }) }, function (t, e, n) { "use strict"; var r = n(4); r.define("focus", t.exports = function () { var t = [], e = !1; function n(n) { e && (n.preventDefault(), n.stopPropagation(), n.stopImmediatePropagation(), t.unshift(n)) } function i(n) { (function (t) { var e = t.target, n = e.tagName; return /^a$/i.test(n) && null != e.href || /^(button|textarea)$/i.test(n) && !0 !== e.disabled || /^input$/i.test(n) && /^(button|reset|submit|radio|checkbox)$/i.test(e.type) && !e.disabled || !/^(button|input|textarea|select|a)$/i.test(n) && !Number.isNaN(Number.parseFloat(e.tabIndex)) || /^audio$/i.test(n) || /^video$/i.test(n) && !0 === e.controls })(n) && (e = !0, setTimeout(function () { for (e = !1, n.target.focus(); t.length > 0;) { var r = t.pop(); r.target.dispatchEvent(new MouseEvent(r.type, r)) } }, 0)) } return { ready: function () { "undefined" != typeof document && document.body.hasAttribute("data-wf-focus-within") && r.env.safari && (document.addEventListener("mousedown", i, !0), document.addEventListener("mouseup", n, !0), document.addEventListener("click", n, !0)) } } }) }, function (t, e, n) { "use strict"; var r = window.jQuery, i = {}, o = [], a = { reset: function (t, e) { e.__wf_intro = null }, intro: function (t, e) { e.__wf_intro || (e.__wf_intro = !0, r(e).triggerHandler(i.types.INTRO)) }, outro: function (t, e) { e.__wf_intro && (e.__wf_intro = null, r(e).triggerHandler(i.types.OUTRO)) } }; i.triggers = {}, i.types = { INTRO: "w-ix-intro.w-ix", OUTRO: "w-ix-outro.w-ix" }, i.init = function () { for (var t = o.length, e = 0; e < t; e++) { var n = o[e]; n[0](0, n[1]) } o = [], r.extend(i.triggers, a) }, i.async = function () { for (var t in a) { var e = a[t]; a.hasOwnProperty(t) && (i.triggers[t] = function (t, n) { o.push([e, n]) }) } }, i.async(), t.exports = i }, function (t, e, n) { "use strict"; var r = n(4), i = n(137); i.setEnv(r.env), r.define("ix2", t.exports = function () { return i }) }, function (t, e, n) { "use strict"; var r = n(18), i = n(1); Object.defineProperty(e, "__esModule", { value: !0 }), e.setEnv = function (t) { t() && (0, u.observeRequests)(s) }, e.init = function (t) { f(), (0, u.startEngine)({ store: s, rawData: t, allowEvents: !0 }) }, e.destroy = f, e.actions = e.store = void 0, n(138); var o = n(87), a = i(n(185)), u = n(123), c = r(n(64)); e.actions = c; var s = (0, o.createStore)(a.default); function f() { (0, u.stopEngine)(s) } e.store = s }, function (t, e, n) { var r = n(139); t.exports = r }, function (t, e, n) { var r = n(140); t.exports = r }, function (t, e, n) { n(141); var r = n(173); t.exports = r("Array", "includes") }, function (t, e, n) { "use strict"; var r = n(142), i = n(85).includes, o = n(168); r({ target: "Array", proto: !0 }, { includes: function (t) { return i(this, t, arguments.length > 1 ? arguments[1] : void 0) } }), o("includes") }, function (t, e, n) { var r = n(0), i = n(70).f, o = n(42), a = n(156), u = n(41), c = n(160), s = n(167); t.exports = function (t, e) { var n, f, l, d, p, v = t.target, h = t.global, E = t.stat; if (n = h ? r : E ? r[v] || u(v, {}) : (r[v] || {}).prototype) for (f in e) { if (d = e[f], l = t.noTargetGet ? (p = i(n, f)) && p.value : n[f], !s(h ? f : v + (E ? "." : "#") + f, t.forced) && void 0 !== l) { if (typeof d == typeof l) continue; c(d, l) } (t.sham || l && l.sham) && o(d, "sham", !0), a(n, f, d, t) } } }, function (t, e, n) { "use strict"; var r = {}.propertyIsEnumerable, i = Object.getOwnPropertyDescriptor, o = i && !r.call({ 1: 2 }, 1); e.f = o ? function (t) { var e = i(this, t); return !!e && e.enumerable } : r }, function (t, e, n) { var r = n(0), i = n(5), o = n(19), a = n(145), u = r.Object, c = i("".split); t.exports = o(function () { return !u("z").propertyIsEnumerable(0) }) ? function (t) { return "String" == a(t) ? c(t, "") : u(t) } : u }, function (t, e, n) { var r = n(5), i = r({}.toString), o = r("".slice); t.exports = function (t) { return o(i(t), 8, -1) } }, function (t, e, n) { var r = n(0), i = n(39), o = n(20), a = n(74), u = n(150), c = n(153), s = n(77), f = r.TypeError, l = s("toPrimitive"); t.exports = function (t, e) { if (!o(t) || a(t)) return t; var n, r = u(t, l); if (r) { if (void 0 === e && (e = "default"), n = i(r, t, e), !o(n) || a(n)) return n; throw f("Can't convert object to primitive value") } return void 0 === e && (e = "number"), c(t, e) } }, function (t, e, n) { var r = n(5); t.exports = r({}.isPrototypeOf) }, function (t, e, n) { var r, i, o = n(0), a = n(149), u = o.process, c = o.Deno, s = u && u.versions || c && c.version, f = s && s.v8; f && (i = (r = f.split("."))[0] > 0 && r[0] < 4 ? 1 : +(r[0] + r[1])), !i && a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (i = +r[1]), t.exports = i }, function (t, e, n) { var r = n(27); t.exports = r("navigator", "userAgent") || "" }, function (t, e, n) { var r = n(151); t.exports = function (t, e) { var n = t[e]; return null == n ? void 0 : r(n) } }, function (t, e, n) { var r = n(0), i = n(7), o = n(152), a = r.TypeError; t.exports = function (t) { if (i(t)) return t; throw a(o(t) + " is not a function") } }, function (t, e, n) { var r = n(0).String; t.exports = function (t) { try { return r(t) } catch (t) { return "Object" } } }, function (t, e, n) { var r = n(0), i = n(39), o = n(7), a = n(20), u = r.TypeError; t.exports = function (t, e) { var n, r; if ("string" === e && o(n = t.toString) && !a(r = i(n, t))) return r; if (o(n = t.valueOf) && !a(r = i(n, t))) return r; if ("string" !== e && o(n = t.toString) && !a(r = i(n, t))) return r; throw u("Can't convert object to primitive value") } }, function (t, e) { t.exports = !1 }, function (t, e, n) { var r = n(0), i = n(72), o = r.Object; t.exports = function (t) { return o(i(t)) } }, function (t, e, n) { var r = n(0), i = n(7), o = n(9), a = n(42), u = n(41), c = n(82), s = n(157), f = n(159).CONFIGURABLE, l = s.get, d = s.enforce, p = String(String).split("String"); (t.exports = function (t, e, n, c) { var s, l = !!c && !!c.unsafe, v = !!c && !!c.enumerable, h = !!c && !!c.noTargetGet, E = c && void 0 !== c.name ? c.name : e; i(n) && ("Symbol(" === String(E).slice(0, 7) && (E = "[" + String(E).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!o(n, "name") || f && n.name !== E) && a(n, "name", E), (s = d(n)).source || (s.source = p.join("string" == typeof E ? E : ""))), t !== r ? (l ? !h && t[e] && (v = !0) : delete t[e], v ? t[e] = n : a(t, e, n)) : v ? t[e] = n : u(e, n) })(Function.prototype, "toString", function () { return i(this) && l(this).source || c(this) }) }, function (t, e, n) { var r, i, o, a = n(158), u = n(0), c = n(5), s = n(20), f = n(42), l = n(9), d = n(40), p = n(83), v = n(43), h = u.TypeError, E = u.WeakMap; if (a || d.state) { var g = d.state || (d.state = new E), _ = c(g.get), y = c(g.has), m = c(g.set); r = function (t, e) { if (y(g, t)) throw new h("Object already initialized"); return e.facade = t, m(g, t, e), e }, i = function (t) { return _(g, t) || {} }, o = function (t) { return y(g, t) } } else { var I = p("state"); v[I] = !0, r = function (t, e) { if (l(t, I)) throw new h("Object already initialized"); return e.facade = t, f(t, I, e), e }, i = function (t) { return l(t, I) ? t[I] : {} }, o = function (t) { return l(t, I) } } t.exports = { set: r, get: i, has: o, enforce: function (t) { return o(t) ? i(t) : r(t, {}) }, getterFor: function (t) { return function (e) { var n; if (!s(e) || (n = i(e)).type !== t) throw h("Incompatible receiver, " + t + " required"); return n } } } }, function (t, e, n) { var r = n(0), i = n(7), o = n(82), a = r.WeakMap; t.exports = i(a) && /native code/.test(o(a)) }, function (t, e, n) { var r = n(13), i = n(9), o = Function.prototype, a = r && Object.getOwnPropertyDescriptor, u = i(o, "name"), c = u && "something" === function () { }.name, s = u && (!r || r && a(o, "name").configurable); t.exports = { EXISTS: u, PROPER: c, CONFIGURABLE: s } }, function (t, e, n) { var r = n(9), i = n(161), o = n(70), a = n(28); t.exports = function (t, e) { for (var n = i(e), u = a.f, c = o.f, s = 0; s < n.length; s++) { var f = n[s]; r(t, f) || u(t, f, c(e, f)) } } }, function (t, e, n) { var r = n(27), i = n(5), o = n(162), a = n(166), u = n(29), c = i([].concat); t.exports = r("Reflect", "ownKeys") || function (t) { var e = o.f(u(t)), n = a.f; return n ? c(e, n(t)) : e } }, function (t, e, n) { var r = n(84), i = n(44).concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return r(t, i) } }, function (t, e, n) { var r = n(86), i = Math.max, o = Math.min; t.exports = function (t, e) { var n = r(t); return n < 0 ? i(n + e, 0) : o(n, e) } }, function (t, e, n) { var r = n(165); t.exports = function (t) { return r(t.length) } }, function (t, e, n) { var r = n(86), i = Math.min; t.exports = function (t) { return t > 0 ? i(r(t), 9007199254740991) : 0 } }, function (t, e) { e.f = Object.getOwnPropertySymbols }, function (t, e, n) { var r = n(19), i = n(7), o = /#|\.prototype\./, a = function (t, e) { var n = c[u(t)]; return n == f || n != s && (i(e) ? r(e) : !!e) }, u = a.normalize = function (t) { return String(t).replace(o, ".").toLowerCase() }, c = a.data = {}, s = a.NATIVE = "N", f = a.POLYFILL = "P"; t.exports = a }, function (t, e, n) { var r = n(77), i = n(169), o = n(28), a = r("unscopables"), u = Array.prototype; null == u[a] && o.f(u, a, { configurable: !0, value: i(null) }), t.exports = function (t) { u[a][t] = !0 } }, function (t, e, n) { var r, i = n(29), o = n(170), a = n(44), u = n(43), c = n(172), s = n(81), f = n(83), l = f("IE_PROTO"), d = function () { }, p = function (t) { return "