From b16b1929b49c9c25fff24e800c1a45cba11f21af Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Thu, 11 Aug 2016 14:30:57 -0700 Subject: [PATCH 01/17] Rails Email Config --- Gemfile | 4 +++ Gemfile.lock | 15 ++++++++ app/assets/stylesheets/foundation_emails.scss | 9 +++++ .../{reminder.html.erb => reminder.html.inky} | 35 ++++++------------- app/views/layouts/application.html.erb | 1 + app/views/layouts/mailer.html.erb | 20 +++++++---- .../layouts/old_mailer_1470948990.html.erb | 13 +++++++ config/initializers/assets.rb | 2 +- 8 files changed, 68 insertions(+), 31 deletions(-) create mode 100644 app/assets/stylesheets/foundation_emails.scss rename app/views/candidate_mailer/{reminder.html.erb => reminder.html.inky} (51%) create mode 100644 app/views/layouts/old_mailer_1470948990.html.erb diff --git a/Gemfile b/Gemfile index 651faee..667035c 100644 --- a/Gemfile +++ b/Gemfile @@ -19,6 +19,10 @@ gem 'uglifier', '>= 1.3.0' gem 'bourbon' gem 'neat' +# Foundation for Emails +gem 'inky-rb', require: 'inky' +gem 'premailer-rails' + group :development do gem 'better_errors' gem 'rack-livereload' diff --git a/Gemfile.lock b/Gemfile.lock index a704484..31a7bcb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -38,6 +38,7 @@ GEM i18n (~> 0.7) minitest (~> 5.1) tzinfo (~> 1.1) + addressable (2.4.0) ansi (1.5.0) arel (7.1.0) ast (2.3.0) @@ -57,6 +58,8 @@ GEM choice (0.2.0) coderay (1.1.1) concurrent-ruby (1.0.2) + css_parser (1.4.5) + addressable debug_inspector (0.0.2) docile (1.1.5) domain_name (0.5.20160615) @@ -71,6 +74,7 @@ GEM figaro (1.1.1) thor (~> 0.14) formatador (0.2.5) + foundation_emails (2.2.0.0) globalid (0.3.6) activesupport (>= 4.1.0) guard (2.14.0) @@ -97,10 +101,13 @@ GEM guard-shell (0.7.1) guard (>= 2.0.0) guard-compat (~> 1.0) + htmlentities (4.3.4) http-cookie (1.0.2) domain_name (~> 0.5) http_parser.rb (0.6.0) i18n (0.7.0) + inky-rb (1.3.6.1) + foundation_emails (~> 2) jbuilder (2.6.0) activesupport (>= 3.0.0, < 5.1) multi_json (~> 1.2) @@ -151,6 +158,12 @@ GEM ast (~> 2.2) pkg-config (1.1.7) powerpack (0.1.1) + premailer (1.8.7) + css_parser (>= 1.4.5) + htmlentities (>= 4.0.0) + premailer-rails (1.9.4) + actionmailer (>= 3, < 6) + premailer (~> 1.7, >= 1.7.9) pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) @@ -281,6 +294,7 @@ DEPENDENCIES guard-minitest guard-rubocop guard-shell + inky-rb jbuilder (~> 2.6) jquery-rails json (~> 2.0.2) @@ -289,6 +303,7 @@ DEPENDENCIES minitest-reporters mysql2 (>= 0.3.18, < 0.5) neat + premailer-rails pry-byebug pry-rails puma (~> 3.0) diff --git a/app/assets/stylesheets/foundation_emails.scss b/app/assets/stylesheets/foundation_emails.scss new file mode 100644 index 0000000..1646a71 --- /dev/null +++ b/app/assets/stylesheets/foundation_emails.scss @@ -0,0 +1,9 @@ +@import "foundation-emails"; +.pd-logo { + font-size: 28px; +} + +.email-container { + width: 100% !important; + max-width:600px; +} \ No newline at end of file diff --git a/app/views/candidate_mailer/reminder.html.erb b/app/views/candidate_mailer/reminder.html.inky similarity index 51% rename from app/views/candidate_mailer/reminder.html.erb rename to app/views/candidate_mailer/reminder.html.inky index af7393c..4c447c7 100644 --- a/app/views/candidate_mailer/reminder.html.erb +++ b/app/views/candidate_mailer/reminder.html.inky @@ -1,16 +1,12 @@ - - + + + + + - - - - - - - - - - - - -
-
PERFICIENT/digital Skills Assessment Test
-


-
-

Dear <%= @candidate.name %>,

+ + +

Dear <%= @candidate.name %>,

Thank you for taking the Skills Assessment Test. However, it looks like you have not submitted it yet. If you are having trouble, please reach out to your recruiter: @@ -19,18 +15,9 @@

You can return to the test here: <%= link_to nil, root_url %>. -
+
Your Test ID is: <%= @candidate.test_hash %>

-
-


-


 
-
+ + \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 9e37c00..1dd9704 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,5 +1,6 @@ + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb index ab4308c..374751e 100644 --- a/app/views/layouts/mailer.html.erb +++ b/app/views/layouts/mailer.html.erb @@ -1,13 +1,21 @@ - - + + - + + + <%= stylesheet_link_tag "foundation_emails" %> - <%= yield %> + + + + +
+
+ <%= yield %> +
+
diff --git a/app/views/layouts/old_mailer_1470948990.html.erb b/app/views/layouts/old_mailer_1470948990.html.erb new file mode 100644 index 0000000..ab4308c --- /dev/null +++ b/app/views/layouts/old_mailer_1470948990.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 3ef4dab..d7d0686 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -11,5 +11,5 @@ Rails.application.config.assets.version = '1.0' # Rails.application.config.assets.precompile += %w( search.js ) Rails.application.config.assets.precompile += ['vendor/assets/**/*'] - Rails.application.config.assets.precompile += %w(ie9.js) +Rails.application.config.assets.precompile += %w( foundation_emails.css ) From dab2dc5946df363df76ff99556352ea05c68e4ff Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Fri, 12 Aug 2016 14:43:33 -0700 Subject: [PATCH 02/17] Email edits --- app/assets/stylesheets/foundation_emails.scss | 163 +++++++++++++++++- app/views/candidate_mailer/reminder.html.inky | 26 ++- 2 files changed, 178 insertions(+), 11 deletions(-) diff --git a/app/assets/stylesheets/foundation_emails.scss b/app/assets/stylesheets/foundation_emails.scss index 1646a71..ad24c1d 100644 --- a/app/assets/stylesheets/foundation_emails.scss +++ b/app/assets/stylesheets/foundation_emails.scss @@ -1,9 +1,168 @@ @import "foundation-emails"; + +// Foundation for Emails Settings +// ------------------------------ +// +// Table of Contents: +// +// 1. Global +// 2. Grid +// 3. Block Grid +// 4. Typography +// 5. Button +// 6. Callout +// 7. Menu +// 8. Thumbnail + + +// 1. Global +// --------- + +$primary-color: #2199e8; +$secondary-color: #777777; +$success-color: #3adb76; +$warning-color: #ffae00; +$alert-color: #ec5840; +$light-gray: #f3f3f3; +$medium-gray: #cacaca; +$dark-gray: #8a8a8a; +$black: #0a0a0a; +$white: #fefefe; +$pre-color: #ff6908; +$global-width: 600px !default; +$global-width-small: 95%; +$global-gutter: 16px; +$body-background: $light-gray; +$container-background: $white; +$global-padding: 16px; +$global-margin: 16px; +$global-radius: 3px; +$global-rounded: 500px; +$global-breakpoint: $global-width + $global-gutter; + +// 2. Grid +// ------- + +$grid-column-count: 12; +$column-padding-bottom: $global-padding; +$container-radius: 0; + +// 3. Block Grid +// ------------- + +$block-grid-max: 8; +$block-grid-gutter: $global-gutter; + +// 4. Typography +// ------------- + +$global-font-color: $black; +$body-font-family: Helvetica, Arial, sans-serif; +$global-font-weight: normal; +$header-color: inherit; +$global-line-height: 1.3; +$global-font-size: 16px; +$body-line-height: $global-line-height; +$header-font-family: $body-font-family; +$header-font-weight: $global-font-weight; +$h1-font-size: 34px; +$h2-font-size: 30px; +$h3-font-size: 28px; +$h4-font-size: 24px; +$h5-font-size: 20px; +$h6-font-size: 18px; +$header-margin-bottom: 10px; +$paragraph-margin-bottom: 10px; +$small-font-size: 80%; +$small-font-color: $medium-gray; +$lead-font-size: $global-font-size * 1.25; +$lead-line-height: 1.6; +$text-padding: 10px; +$subheader-lineheight: 1.4; +$subheader-color: $dark-gray; +$subheader-font-weight: $global-font-weight; +$subheader-margin-top: 4px; +$subheader-margin-bottom: 8px; +$hr-width: $global-width; +$hr-border: 1px solid $black; +$hr-margin: 20px auto; +$anchor-text-decoration: none; +$anchor-color: $primary-color; +$anchor-color-visited: $anchor-color; +$anchor-color-hover: darken($primary-color, 10%); +$anchor-color-active: $anchor-color-hover; +$stat-font-size: 40px; + +// 5. Button +// --------- + +$button-padding: ( + tiny: 4px 8px 4px 8px, + small: 5px 10px 5px 10px, + default: 8px 16px 8px 16px, + large: 10px 20px 10px 20px, +); +$button-font-size: ( + tiny: 10px, + small: 12px, + default: 16px, + large: 20px, +); +$button-color: $white; +$button-color-alt: $medium-gray; +$button-font-weight: bold; +$button-margin: 0 0 $global-margin 0; +$button-background: $primary-color; +$button-border: 2px solid $button-background; +$button-radius: $global-radius; +$button-rounded: $global-rounded; + +// 6. Callout +// ---------- + +$callout-background: $white; +$callout-background-fade: 85%; +$callout-padding: 10px; +$callout-margin-bottom: $global-margin; +$callout-border: 1px solid darken($callout-background, 20%); +$callout-border-secondary: 1px solid darken($secondary-color, 20%); +$callout-border-success: 1px solid darken($success-color, 20%); +$callout-border-warning: 1px solid darken($warning-color, 20%); +$callout-border-alert: 1px solid darken($alert-color, 20%); + +// 7. Menu +// ------- + +$menu-item-padding: 10px; +$menu-item-gutter: 10px; +$menu-item-color: $primary-color; + +// 8. Thumbnail +// ------------ + +$thumbnail-border: solid 4px $white; +$thumbnail-margin-bottom: $global-margin; +$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); +$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); +$thumbnail-transition: box-shadow 200ms ease-out; +$thumbnail-radius: $global-radius; + + + .pd-logo { font-size: 28px; } .email-container { - width: 100% !important; max-width:600px; -} \ No newline at end of file + background-color:green; + .email-title { + font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; + .prft-slash { + font-size: 100px; + font-weight: 100; + color: #EF0734; + } + } +} + diff --git a/app/views/candidate_mailer/reminder.html.inky b/app/views/candidate_mailer/reminder.html.inky index 4c447c7..8cee384 100644 --- a/app/views/candidate_mailer/reminder.html.inky +++ b/app/views/candidate_mailer/reminder.html.inky @@ -1,12 +1,14 @@ - \ No newline at end of file From d5d15b3537d1b46be07eb30d8da5f3c54b8a06ca Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Fri, 12 Aug 2016 14:50:14 -0700 Subject: [PATCH 03/17] sorcery errors --- config/initializers/assets.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index d7d0686..9a8719f 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -12,4 +12,4 @@ Rails.application.config.assets.version = '1.0' Rails.application.config.assets.precompile += ['vendor/assets/**/*'] Rails.application.config.assets.precompile += %w(ie9.js) -Rails.application.config.assets.precompile += %w( foundation_emails.css ) +Rails.application.config.assets.precompile += %w(foundation_emails.css) From c628fa58a04e9c7d0cad4ab5aa29f614e04cb7ad Mon Sep 17 00:00:00 2001 From: Derek Montgomery Date: Mon, 15 Aug 2016 08:31:39 -0500 Subject: [PATCH 04/17] Foundation for Emails editable vendor lib --- .gitignore | 3 +- .../mailers/foundation_emails.scss | 18 + app/views/layouts/mailer.html.erb | 2 +- config/initializers/assets.rb | 1 + vendor/assets/foundation-emails/.bower.json | 28 + .../assets/foundation-emails/CONTRIBUTING.md | 46 + vendor/assets/foundation-emails/LICENSE.md | 9 + vendor/assets/foundation-emails/README.md | 122 ++ vendor/assets/foundation-emails/bower.json | 18 + .../dist/foundation-emails.css | 1348 +++++++++++++++++ .../dist/foundation-emails.min.css | 1 + .../assets/img/campaign-monitor-css-guide.jpg | Bin 0 -> 344129 bytes .../docs/assets/img/cm-email-client-stats.png | Bin 0 -> 57258 bytes .../assets/img/icons/footer-expo-retina.png | Bin 0 -> 2137 bytes .../docs/assets/img/icons/footer-expo.png | Bin 0 -> 1353 bytes .../img/icons/footer-foundation-retina.png | Bin 0 -> 1980 bytes .../assets/img/icons/footer-foundation.png | Bin 0 -> 1297 bytes .../assets/img/icons/footer-icons-retina.png | Bin 0 -> 6389 bytes .../docs/assets/img/icons/footer-icons.png | Bin 0 -> 5662 bytes .../img/icons/footer-products-retina.png | Bin 0 -> 2187 bytes .../docs/assets/img/icons/footer-products.png | Bin 0 -> 1466 bytes .../img/icons/footer-studios-retina.png | Bin 0 -> 2725 bytes .../docs/assets/img/icons/footer-studios.png | Bin 0 -> 1565 bytes .../img/icons/footer-top-icons-retina.png | Bin 0 -> 3647 bytes .../assets/img/icons/footer-top-icons.png | Bin 0 -> 4645 bytes .../assets/img/icons/footer-university.png | Bin 0 -> 1353 bytes .../docs/assets/img/icons/social-retina.png | Bin 0 -> 6847 bytes .../docs/assets/img/icons/social.png | Bin 0 -> 3815 bytes .../docs/assets/img/logos/sass-logo.svg | 1 + .../docs/assets/js/codeSample.js | 20 + .../foundation-emails/docs/assets/js/docs.js | 1 + .../docs/assets/scss/_code.scss | 6 + .../docs/assets/scss/_compatibility.scss | 157 ++ .../docs/assets/scss/_course-callout.scss | 40 + .../docs/assets/scss/docs.scss | 49 + .../docs/layouts/component.html | 314 ++++ .../docs/layouts/default.html | 73 + .../foundation-emails/docs/pages/alignment.md | 215 +++ .../foundation-emails/docs/pages/button.md | 83 + .../foundation-emails/docs/pages/callout.md | 62 + .../docs/pages/compatibility.md | 173 +++ .../foundation-emails/docs/pages/css-guide.md | 181 +++ .../foundation-emails/docs/pages/global.md | 110 ++ .../foundation-emails/docs/pages/grid.md | 118 ++ .../foundation-emails/docs/pages/index.md | 92 ++ .../foundation-emails/docs/pages/inky.md | 73 + .../docs/pages/media-query.md | 92 ++ .../foundation-emails/docs/pages/menu.md | 52 + .../foundation-emails/docs/pages/migration.md | 511 +++++++ .../foundation-emails/docs/pages/panini.md | 240 +++ .../docs/pages/sass-guide.md | 179 +++ .../foundation-emails/docs/pages/sass.md | 98 ++ .../foundation-emails/docs/pages/spacer.md | 26 + .../foundation-emails/docs/pages/styling.md | 5 + .../foundation-emails/docs/pages/thumbnail.md | 19 + .../docs/pages/tips-tricks.md | 337 +++++ .../docs/pages/typography.md | 73 + .../docs/pages/visibility.md | 33 + .../foundation-emails/docs/pages/wrapper.md | 66 + .../docs/pages/zurb-stack.md | 16 + .../docs/partials/component-list.html | 40 + .../docs/partials/course-callout.html | 6 + .../docs/partials/footer.html | 113 ++ .../docs/partials/mobile-navigation.html | 80 + .../docs/partials/navigation.html | 62 + .../docs/partials/off-canvas.html | 72 + vendor/assets/foundation-emails/gulpfile.js | 222 +++ vendor/assets/foundation-emails/migration.md | 457 ++++++ vendor/assets/foundation-emails/package.json | 67 + .../foundation-emails/scss/_global.scss | 95 ++ .../scss/components/_alignment.scss | 88 ++ .../scss/components/_button.scss | 311 ++++ .../scss/components/_callout.scss | 85 ++ .../scss/components/_code.scss | 0 .../scss/components/_media-query.scss | 139 ++ .../scss/components/_menu.scss | 67 + .../scss/components/_normalize.scss | 90 ++ .../scss/components/_outlook-first.scss | 11 + .../scss/components/_thumbnail.scss | 49 + .../scss/components/_typography.scss | 339 +++++ .../scss/components/_visibility.scss | 66 + .../scss/foundation-emails.scss | 19 + .../scss/grid/_block-grid.scss | 32 + .../foundation-emails/scss/grid/_grid.scss | 172 +++ .../scss/settings/_settings.scss | 23 +- .../foundation-emails/scss/util/_util.scss | 22 + .../foundation-emails/templates/basic.html | 91 ++ .../foundation-emails/templates/drip.html | 71 + .../foundation-emails/templates/hero.html | 103 ++ .../templates/marketing.html | 86 ++ .../templates/newsletter-2.html | 49 + .../templates/newsletter.html | 48 + .../foundation-emails/templates/order.html | 86 ++ .../foundation-emails/templates/password.html | 48 + .../templates/sidebar-hero.html | 124 ++ .../foundation-emails/templates/sidebar.html | 114 ++ .../foundation-emails/templates/welcome.html | 63 + 97 files changed, 8697 insertions(+), 24 deletions(-) create mode 100644 app/assets/stylesheets/mailers/foundation_emails.scss create mode 100644 vendor/assets/foundation-emails/.bower.json create mode 100644 vendor/assets/foundation-emails/CONTRIBUTING.md create mode 100644 vendor/assets/foundation-emails/LICENSE.md create mode 100644 vendor/assets/foundation-emails/README.md create mode 100644 vendor/assets/foundation-emails/bower.json create mode 100644 vendor/assets/foundation-emails/dist/foundation-emails.css create mode 100644 vendor/assets/foundation-emails/dist/foundation-emails.min.css create mode 100644 vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg create mode 100644 vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-studios-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-studios.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-university.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/social.png create mode 100644 vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg create mode 100644 vendor/assets/foundation-emails/docs/assets/js/codeSample.js create mode 100644 vendor/assets/foundation-emails/docs/assets/js/docs.js create mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_code.scss create mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss create mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss create mode 100644 vendor/assets/foundation-emails/docs/assets/scss/docs.scss create mode 100644 vendor/assets/foundation-emails/docs/layouts/component.html create mode 100644 vendor/assets/foundation-emails/docs/layouts/default.html create mode 100644 vendor/assets/foundation-emails/docs/pages/alignment.md create mode 100644 vendor/assets/foundation-emails/docs/pages/button.md create mode 100644 vendor/assets/foundation-emails/docs/pages/callout.md create mode 100644 vendor/assets/foundation-emails/docs/pages/compatibility.md create mode 100644 vendor/assets/foundation-emails/docs/pages/css-guide.md create mode 100644 vendor/assets/foundation-emails/docs/pages/global.md create mode 100644 vendor/assets/foundation-emails/docs/pages/grid.md create mode 100644 vendor/assets/foundation-emails/docs/pages/index.md create mode 100644 vendor/assets/foundation-emails/docs/pages/inky.md create mode 100644 vendor/assets/foundation-emails/docs/pages/media-query.md create mode 100644 vendor/assets/foundation-emails/docs/pages/menu.md create mode 100644 vendor/assets/foundation-emails/docs/pages/migration.md create mode 100644 vendor/assets/foundation-emails/docs/pages/panini.md create mode 100644 vendor/assets/foundation-emails/docs/pages/sass-guide.md create mode 100644 vendor/assets/foundation-emails/docs/pages/sass.md create mode 100644 vendor/assets/foundation-emails/docs/pages/spacer.md create mode 100644 vendor/assets/foundation-emails/docs/pages/styling.md create mode 100644 vendor/assets/foundation-emails/docs/pages/thumbnail.md create mode 100644 vendor/assets/foundation-emails/docs/pages/tips-tricks.md create mode 100644 vendor/assets/foundation-emails/docs/pages/typography.md create mode 100644 vendor/assets/foundation-emails/docs/pages/visibility.md create mode 100644 vendor/assets/foundation-emails/docs/pages/wrapper.md create mode 100644 vendor/assets/foundation-emails/docs/pages/zurb-stack.md create mode 100644 vendor/assets/foundation-emails/docs/partials/component-list.html create mode 100644 vendor/assets/foundation-emails/docs/partials/course-callout.html create mode 100644 vendor/assets/foundation-emails/docs/partials/footer.html create mode 100644 vendor/assets/foundation-emails/docs/partials/mobile-navigation.html create mode 100644 vendor/assets/foundation-emails/docs/partials/navigation.html create mode 100644 vendor/assets/foundation-emails/docs/partials/off-canvas.html create mode 100644 vendor/assets/foundation-emails/gulpfile.js create mode 100644 vendor/assets/foundation-emails/migration.md create mode 100644 vendor/assets/foundation-emails/package.json create mode 100755 vendor/assets/foundation-emails/scss/_global.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_alignment.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_button.scss create mode 100644 vendor/assets/foundation-emails/scss/components/_callout.scss create mode 100644 vendor/assets/foundation-emails/scss/components/_code.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_media-query.scss create mode 100644 vendor/assets/foundation-emails/scss/components/_menu.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_normalize.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_outlook-first.scss create mode 100644 vendor/assets/foundation-emails/scss/components/_thumbnail.scss create mode 100755 vendor/assets/foundation-emails/scss/components/_typography.scss create mode 100644 vendor/assets/foundation-emails/scss/components/_visibility.scss create mode 100644 vendor/assets/foundation-emails/scss/foundation-emails.scss create mode 100755 vendor/assets/foundation-emails/scss/grid/_block-grid.scss create mode 100755 vendor/assets/foundation-emails/scss/grid/_grid.scss rename app/assets/stylesheets/foundation_emails.scss => vendor/assets/foundation-emails/scss/settings/_settings.scss (90%) create mode 100755 vendor/assets/foundation-emails/scss/util/_util.scss create mode 100644 vendor/assets/foundation-emails/templates/basic.html create mode 100644 vendor/assets/foundation-emails/templates/drip.html create mode 100644 vendor/assets/foundation-emails/templates/hero.html create mode 100644 vendor/assets/foundation-emails/templates/marketing.html create mode 100644 vendor/assets/foundation-emails/templates/newsletter-2.html create mode 100644 vendor/assets/foundation-emails/templates/newsletter.html create mode 100644 vendor/assets/foundation-emails/templates/order.html create mode 100644 vendor/assets/foundation-emails/templates/password.html create mode 100644 vendor/assets/foundation-emails/templates/sidebar-hero.html create mode 100644 vendor/assets/foundation-emails/templates/sidebar.html create mode 100644 vendor/assets/foundation-emails/templates/welcome.html diff --git a/.gitignore b/.gitignore index eca05bb..9631b7d 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,8 @@ tmux*log /.bundle/ /vendor/bundle /lib/bundler/man/ -/vendor/assets +/vendor/assets/* +!/vendor/assets/foundation-emails bower_components/ node_modules/ .DS_Store diff --git a/app/assets/stylesheets/mailers/foundation_emails.scss b/app/assets/stylesheets/mailers/foundation_emails.scss new file mode 100644 index 0000000..22faf6b --- /dev/null +++ b/app/assets/stylesheets/mailers/foundation_emails.scss @@ -0,0 +1,18 @@ +@import "foundation-emails/scss/foundation-emails"; + +.pd-logo { + font-size: 28px; +} + +.email-container { + max-width:600px; + background-color:green; + .email-title { + font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; + .prft-slash { + font-size: 100px; + font-weight: 100; + color: #EF0734; + } + } +} diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb index 374751e..02456c3 100644 --- a/app/views/layouts/mailer.html.erb +++ b/app/views/layouts/mailer.html.erb @@ -4,7 +4,7 @@ - <%= stylesheet_link_tag "foundation_emails" %> + <%= stylesheet_link_tag "mailers/foundation_emails" %> diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 9a8719f..ff99107 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -13,3 +13,4 @@ Rails.application.config.assets.version = '1.0' Rails.application.config.assets.precompile += ['vendor/assets/**/*'] Rails.application.config.assets.precompile += %w(ie9.js) Rails.application.config.assets.precompile += %w(foundation_emails.css) +Rails.application.config.assets.precompile += ['mailers/foundation_emails.css'] diff --git a/vendor/assets/foundation-emails/.bower.json b/vendor/assets/foundation-emails/.bower.json new file mode 100644 index 0000000..d85ebff --- /dev/null +++ b/vendor/assets/foundation-emails/.bower.json @@ -0,0 +1,28 @@ +{ + "name": "foundation-emails", + "version": "2.2.1", + "homepage": "http://foundation.zurb.com/emails", + "authors": [ + "ZURB " + ], + "description": "A framework for designing responsive emails by ZURB.", + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "gem", + "test", + "tests" + ], + "_release": "2.2.1", + "_resolution": { + "type": "version", + "tag": "v2.2.1", + "commit": "de8db7c234e7b04e30e006de19625035f9e2fa5c" + }, + "_source": "https://github.com/zurb/foundation-emails.git", + "_target": "^2.2.1", + "_originalSource": "foundation-emails", + "_direct": true +} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/CONTRIBUTING.md b/vendor/assets/foundation-emails/CONTRIBUTING.md new file mode 100644 index 0000000..b352cf7 --- /dev/null +++ b/vendor/assets/foundation-emails/CONTRIBUTING.md @@ -0,0 +1,46 @@ +# Contributing to Foundation + +ZURB loves its community! We always want to hear from our users, whether they're reporting bugs, suggesting new features, or even adding them themselves. + +## Reporting Bugs + +[Open a new issue](https://github.com/zurb/foundation-emails/issues/new) to report a problem you're having with Foundation for Apps. When writing your issue, keep these things in mind: + +- **Be descriptive.** If you can, upload a screenshot of problem you're having, or copy and paste any JavaScript or command line errors you encounter. Being detailed will help us hone in on the problem faster. +- **Post your code.** It's very helpful to see any HTML, Sass, or JavaScript you've written that you think may be causing the problem. In some cases, we might be able to fix your problem just by fixing your code. +- **Help us recreate it.** If your problem is complex, tell us the steps needed to recreate the issue. Sometimes we need to see the problem for ourselves, in our own testing environment, so we can more easily debug it. + +## Editing the Documentation + +The documentation is compiled by a tool called [Supercollider](https://github.com/gakimball/supercollider). Each page is compiled from 1–2 sources: + +- A Markdown file under `docs/pages/`. +- If it's a Sass component, the relevant Sass file inside `scss/` is scanned for special [SassDoc](http://sassdoc.com/) comments. + +Each page is rendered in one big [Handlebars template](https://github.com/zurb/foundation-docs/blob/master/templates/component.html) that takes in all of the above data. + +Much of the guts of the documentation are stored in an external codebase called [foundation-docs](https://github.com/zurb/foundation-docs). This is code that's shared between the documentation for all three Foundation frameworks, including: + +- CSS specific to the documentation +- The Handlebars template used to build pages +- A series of Handlebars helpers for the template +- A custom Markdown parser used when parsing pages +- A script that generates the search results for documentation pages + +To hack on this repo locally, clone the foundation-docs repo into a folder adjacent to this repo's folder on your machine. Then run `npm link ../foundation-docs` to wire the two together. + +## Submitting Pull Requests + +If you think you can solve a problem yourself, or want to implement a new feature, go for it! Follow these guidelines to make the most killer PR ever. + +- **Target the right branch.** So we can properly follow [semantic versioning](http://semver.org/), be sure to develop your pull request in the right branch: + - Ink 1.0 changes: `v1.0` + - Foundation for Emails 2.0+ bug fixes: `develop` + - New features should be pointed to: `v2.2` +- **Test, test, and test.** The Foundation frameworks are used by thousands and thousands of designers and developers, so making sure your changes work in every email client is important! Please test bug fixes or new features in Litmus, or another email testing service. + +## Help Wanted + +Want something to work on? Let us guide you in the right direction. + +- Browse the [Help Wanted](https://github.com/zurb/foundation-emails/labels/help%20wanted) issue to see bugs or features we've asked for the community's help on. Feel free to implement them yourself as a pull request! diff --git a/vendor/assets/foundation-emails/LICENSE.md b/vendor/assets/foundation-emails/LICENSE.md new file mode 100644 index 0000000..86691bb --- /dev/null +++ b/vendor/assets/foundation-emails/LICENSE.md @@ -0,0 +1,9 @@ +Copyright (c) 2016 ZURB, inc. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/assets/foundation-emails/README.md b/vendor/assets/foundation-emails/README.md new file mode 100644 index 0000000..1c2015a --- /dev/null +++ b/vendor/assets/foundation-emails/README.md @@ -0,0 +1,122 @@ +# [Foundation for Emails](http://foundation.zurb.com/emails) + +[![npm version badge](https://img.shields.io/npm/v/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) +[![downloads badge](http://img.shields.io/npm/dm/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) +[![Gem Version](https://badge.fury.io/rb/foundation_emails.svg)](https://badge.fury.io/rb/foundation_emails) +[![downloads badge](http://img.shields.io/npm/l/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) + + +Foundation for Emails (previously known as Ink) is a framework for creating responsive HTML emails that work in any email client — even Outlook. Our HTML/CSS components have been tested across every major email client to ensure consistency. And with the [Inky](https://github.com/zurb/inky) templating language, writing HTML emails is now even easier. + +## Getting Started + +The main way to get started is with our [email template stack](https://github.com/zurb/foundation-emails-template). To use the stack, you'll need [Node.js](https://nodejs.org/en/) installed on your machine. + +To set up the emails template, run these commands: + +```bash +git clone https://github.com/zurb/foundation-emails-template project +cd project +npm install +``` + +Then run `npm start` to run the project. A new browser window will open with a BrowserSync server showing the finished files. + +Run `npm run build` to do a full email inlining process. + + +#### Using the Ruby gem + +**foundation_emails** is a gem that enables you to use Foundation for Emails assets within a Rails project. To install in your app: + +1. Add the following line to your Gemfile: + + ```ruby + gem 'foundation_emails' + ``` + +2. Then execute: + + ```bash + bundle install + ``` + +3. Import Foundation for Emails in your `application.scss`: + + ```scss + @import "foundation-emails"; + ``` + +## Documentation + +**Check out our [Migration Guide](https://github.com/zurb/foundation-emails/blob/master/migration.md) for upgrading an existing template or for more in-depth code examples.** + +Foundation for Emails 2.0 documentation and framework are on the `develop` branch and you can compile it on your own machine. + +Run these commands to set up the documentation: + +```bash +git clone https://github.com/zurb/foundation-emails.git +cd foundation-emails +``` + +Foundation for Emails 2.0 documentation is on the `develop` branch. + +```bash +git fetch +git checkout develop +npm install +``` + +Then run `npm start` to compile the documentation. When it finishes, a new browser window will open pointing to a BrowserSync server displaying the documentation. + +## Testing + +Run `npm run test:visual` to compile the visual regression tests. All of the pages under `test/visual/pages` are compiled and inlined. From there, they can be uploaded to Litmus for testing. + +## Inky + +[Inky](https://github.com/zurb/inky) is our new templating language that converts simple HTML into the complex tables required for email layout. + +The parser converts a set of custom HTML tags, expanding them out into full HTML syntax. Below is a list of every custom element. + +### Grid + +```html + + + + + + +``` + +### Block Grid + +```html + + + + + +``` + +### Components + +```html + +``` + +```html + + Item One + Item Two + Item Three + +``` + +## Contributing + +As an open source project, we looooove our community support. Please file issues, or better yet pull requests on the [Foundation for Emails Repo](https://github.com/zurb/foundation-emails). We're stoked to hear your feedback, make improvements, and keep evolving Foundation for Emails! + +Copyright (c) 2016 ZURB, inc. diff --git a/vendor/assets/foundation-emails/bower.json b/vendor/assets/foundation-emails/bower.json new file mode 100644 index 0000000..1f48a1a --- /dev/null +++ b/vendor/assets/foundation-emails/bower.json @@ -0,0 +1,18 @@ +{ + "name": "foundation-emails", + "version": "2.2.1", + "homepage": "http://foundation.zurb.com/emails", + "authors": [ + "ZURB " + ], + "description": "A framework for designing responsive emails by ZURB.", + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "gem", + "test", + "tests" + ] +} diff --git a/vendor/assets/foundation-emails/dist/foundation-emails.css b/vendor/assets/foundation-emails/dist/foundation-emails.css new file mode 100644 index 0000000..acd1b98 --- /dev/null +++ b/vendor/assets/foundation-emails/dist/foundation-emails.css @@ -0,0 +1,1348 @@ +.wrapper { + width: 100%; } + +#outlook a { + padding: 0; } + +body { + width: 100% !important; + min-width: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + margin: 0; + Margin: 0; + padding: 0; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.ExternalClass { + width: 100%; } + .ExternalClass, + .ExternalClass p, + .ExternalClass span, + .ExternalClass font, + .ExternalClass td, + .ExternalClass div { + line-height: 100%; } + +#backgroundTable { + margin: 0; + Margin: 0; + padding: 0; + width: 100% !important; + line-height: 100% !important; } + +img { + outline: none; + text-decoration: none; + -ms-interpolation-mode: bicubic; + width: auto; + max-width: 100%; + clear: both; + display: block; } + +center { + width: 100%; + min-width: 580px; } + +a img { + border: none; } + +p { + margin: 0 0 0 10px; + Margin: 0 0 0 10px; } + +table { + border-spacing: 0; + border-collapse: collapse; } + +td { + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + border-collapse: collapse !important; } + +table, tr, td { + padding: 0; + vertical-align: top; + text-align: left; } + +@media only screen { + html { + min-height: 100%; + background: #f3f3f3; } } + +table.body { + background: #f3f3f3; + height: 100%; + width: 100%; } + +table.container { + background: #fefefe; + width: 580px; + margin: 0 auto; + Margin: 0 auto; + text-align: inherit; } + +table.row { + padding: 0; + width: 100%; + position: relative; } + +table.spacer { + width: 100%; } + table.spacer td { + mso-line-height-rule: exactly; } + +table.container table.row { + display: table; } + +td.columns, +td.column, +th.columns, +th.column { + margin: 0 auto; + Margin: 0 auto; + padding-left: 16px; + padding-bottom: 16px; } + td.columns .column, + td.columns .columns, + td.column .column, + td.column .columns, + th.columns .column, + th.columns .columns, + th.column .column, + th.column .columns { + padding-left: 0 !important; + padding-right: 0 !important; } + td.columns .column center, + td.columns .columns center, + td.column .column center, + td.column .columns center, + th.columns .column center, + th.columns .columns center, + th.column .column center, + th.column .columns center { + min-width: none !important; } + +td.columns.last, +td.column.last, +th.columns.last, +th.column.last { + padding-right: 16px; } + +td.columns table:not(.button), +td.column table:not(.button), +th.columns table:not(.button), +th.column table:not(.button) { + width: 100%; } + +td.large-1, +th.large-1 { + width: 32.33333px; + padding-left: 8px; + padding-right: 8px; } + +td.large-1.first, +th.large-1.first { + padding-left: 16px; } + +td.large-1.last, +th.large-1.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-1, +.collapse > tbody > tr > th.large-1 { + padding-right: 0; + padding-left: 0; + width: 48.33333px; } + +.collapse td.large-1.first, +.collapse th.large-1.first, +.collapse td.large-1.last, +.collapse th.large-1.last { + width: 56.33333px; } + +td.large-1 center, +th.large-1 center { + min-width: 0.33333px; } + +.body .columns td.large-1, +.body .column td.large-1, +.body .columns th.large-1, +.body .column th.large-1 { + width: 8.33333%; } + +td.large-2, +th.large-2 { + width: 80.66667px; + padding-left: 8px; + padding-right: 8px; } + +td.large-2.first, +th.large-2.first { + padding-left: 16px; } + +td.large-2.last, +th.large-2.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-2, +.collapse > tbody > tr > th.large-2 { + padding-right: 0; + padding-left: 0; + width: 96.66667px; } + +.collapse td.large-2.first, +.collapse th.large-2.first, +.collapse td.large-2.last, +.collapse th.large-2.last { + width: 104.66667px; } + +td.large-2 center, +th.large-2 center { + min-width: 48.66667px; } + +.body .columns td.large-2, +.body .column td.large-2, +.body .columns th.large-2, +.body .column th.large-2 { + width: 16.66667%; } + +td.large-3, +th.large-3 { + width: 129px; + padding-left: 8px; + padding-right: 8px; } + +td.large-3.first, +th.large-3.first { + padding-left: 16px; } + +td.large-3.last, +th.large-3.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-3, +.collapse > tbody > tr > th.large-3 { + padding-right: 0; + padding-left: 0; + width: 145px; } + +.collapse td.large-3.first, +.collapse th.large-3.first, +.collapse td.large-3.last, +.collapse th.large-3.last { + width: 153px; } + +td.large-3 center, +th.large-3 center { + min-width: 97px; } + +.body .columns td.large-3, +.body .column td.large-3, +.body .columns th.large-3, +.body .column th.large-3 { + width: 25%; } + +td.large-4, +th.large-4 { + width: 177.33333px; + padding-left: 8px; + padding-right: 8px; } + +td.large-4.first, +th.large-4.first { + padding-left: 16px; } + +td.large-4.last, +th.large-4.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-4, +.collapse > tbody > tr > th.large-4 { + padding-right: 0; + padding-left: 0; + width: 193.33333px; } + +.collapse td.large-4.first, +.collapse th.large-4.first, +.collapse td.large-4.last, +.collapse th.large-4.last { + width: 201.33333px; } + +td.large-4 center, +th.large-4 center { + min-width: 145.33333px; } + +.body .columns td.large-4, +.body .column td.large-4, +.body .columns th.large-4, +.body .column th.large-4 { + width: 33.33333%; } + +td.large-5, +th.large-5 { + width: 225.66667px; + padding-left: 8px; + padding-right: 8px; } + +td.large-5.first, +th.large-5.first { + padding-left: 16px; } + +td.large-5.last, +th.large-5.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-5, +.collapse > tbody > tr > th.large-5 { + padding-right: 0; + padding-left: 0; + width: 241.66667px; } + +.collapse td.large-5.first, +.collapse th.large-5.first, +.collapse td.large-5.last, +.collapse th.large-5.last { + width: 249.66667px; } + +td.large-5 center, +th.large-5 center { + min-width: 193.66667px; } + +.body .columns td.large-5, +.body .column td.large-5, +.body .columns th.large-5, +.body .column th.large-5 { + width: 41.66667%; } + +td.large-6, +th.large-6 { + width: 274px; + padding-left: 8px; + padding-right: 8px; } + +td.large-6.first, +th.large-6.first { + padding-left: 16px; } + +td.large-6.last, +th.large-6.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-6, +.collapse > tbody > tr > th.large-6 { + padding-right: 0; + padding-left: 0; + width: 290px; } + +.collapse td.large-6.first, +.collapse th.large-6.first, +.collapse td.large-6.last, +.collapse th.large-6.last { + width: 298px; } + +td.large-6 center, +th.large-6 center { + min-width: 242px; } + +.body .columns td.large-6, +.body .column td.large-6, +.body .columns th.large-6, +.body .column th.large-6 { + width: 50%; } + +td.large-7, +th.large-7 { + width: 322.33333px; + padding-left: 8px; + padding-right: 8px; } + +td.large-7.first, +th.large-7.first { + padding-left: 16px; } + +td.large-7.last, +th.large-7.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-7, +.collapse > tbody > tr > th.large-7 { + padding-right: 0; + padding-left: 0; + width: 338.33333px; } + +.collapse td.large-7.first, +.collapse th.large-7.first, +.collapse td.large-7.last, +.collapse th.large-7.last { + width: 346.33333px; } + +td.large-7 center, +th.large-7 center { + min-width: 290.33333px; } + +.body .columns td.large-7, +.body .column td.large-7, +.body .columns th.large-7, +.body .column th.large-7 { + width: 58.33333%; } + +td.large-8, +th.large-8 { + width: 370.66667px; + padding-left: 8px; + padding-right: 8px; } + +td.large-8.first, +th.large-8.first { + padding-left: 16px; } + +td.large-8.last, +th.large-8.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-8, +.collapse > tbody > tr > th.large-8 { + padding-right: 0; + padding-left: 0; + width: 386.66667px; } + +.collapse td.large-8.first, +.collapse th.large-8.first, +.collapse td.large-8.last, +.collapse th.large-8.last { + width: 394.66667px; } + +td.large-8 center, +th.large-8 center { + min-width: 338.66667px; } + +.body .columns td.large-8, +.body .column td.large-8, +.body .columns th.large-8, +.body .column th.large-8 { + width: 66.66667%; } + +td.large-9, +th.large-9 { + width: 419px; + padding-left: 8px; + padding-right: 8px; } + +td.large-9.first, +th.large-9.first { + padding-left: 16px; } + +td.large-9.last, +th.large-9.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-9, +.collapse > tbody > tr > th.large-9 { + padding-right: 0; + padding-left: 0; + width: 435px; } + +.collapse td.large-9.first, +.collapse th.large-9.first, +.collapse td.large-9.last, +.collapse th.large-9.last { + width: 443px; } + +td.large-9 center, +th.large-9 center { + min-width: 387px; } + +.body .columns td.large-9, +.body .column td.large-9, +.body .columns th.large-9, +.body .column th.large-9 { + width: 75%; } + +td.large-10, +th.large-10 { + width: 467.33333px; + padding-left: 8px; + padding-right: 8px; } + +td.large-10.first, +th.large-10.first { + padding-left: 16px; } + +td.large-10.last, +th.large-10.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-10, +.collapse > tbody > tr > th.large-10 { + padding-right: 0; + padding-left: 0; + width: 483.33333px; } + +.collapse td.large-10.first, +.collapse th.large-10.first, +.collapse td.large-10.last, +.collapse th.large-10.last { + width: 491.33333px; } + +td.large-10 center, +th.large-10 center { + min-width: 435.33333px; } + +.body .columns td.large-10, +.body .column td.large-10, +.body .columns th.large-10, +.body .column th.large-10 { + width: 83.33333%; } + +td.large-11, +th.large-11 { + width: 515.66667px; + padding-left: 8px; + padding-right: 8px; } + +td.large-11.first, +th.large-11.first { + padding-left: 16px; } + +td.large-11.last, +th.large-11.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-11, +.collapse > tbody > tr > th.large-11 { + padding-right: 0; + padding-left: 0; + width: 531.66667px; } + +.collapse td.large-11.first, +.collapse th.large-11.first, +.collapse td.large-11.last, +.collapse th.large-11.last { + width: 539.66667px; } + +td.large-11 center, +th.large-11 center { + min-width: 483.66667px; } + +.body .columns td.large-11, +.body .column td.large-11, +.body .columns th.large-11, +.body .column th.large-11 { + width: 91.66667%; } + +td.large-12, +th.large-12 { + width: 564px; + padding-left: 8px; + padding-right: 8px; } + +td.large-12.first, +th.large-12.first { + padding-left: 16px; } + +td.large-12.last, +th.large-12.last { + padding-right: 16px; } + +.collapse > tbody > tr > td.large-12, +.collapse > tbody > tr > th.large-12 { + padding-right: 0; + padding-left: 0; + width: 580px; } + +.collapse td.large-12.first, +.collapse th.large-12.first, +.collapse td.large-12.last, +.collapse th.large-12.last { + width: 588px; } + +td.large-12 center, +th.large-12 center { + min-width: 532px; } + +.body .columns td.large-12, +.body .column td.large-12, +.body .columns th.large-12, +.body .column th.large-12 { + width: 100%; } + +td.large-offset-1, +td.large-offset-1.first, +td.large-offset-1.last, +th.large-offset-1, +th.large-offset-1.first, +th.large-offset-1.last { + padding-left: 64.33333px; } + +td.large-offset-2, +td.large-offset-2.first, +td.large-offset-2.last, +th.large-offset-2, +th.large-offset-2.first, +th.large-offset-2.last { + padding-left: 112.66667px; } + +td.large-offset-3, +td.large-offset-3.first, +td.large-offset-3.last, +th.large-offset-3, +th.large-offset-3.first, +th.large-offset-3.last { + padding-left: 161px; } + +td.large-offset-4, +td.large-offset-4.first, +td.large-offset-4.last, +th.large-offset-4, +th.large-offset-4.first, +th.large-offset-4.last { + padding-left: 209.33333px; } + +td.large-offset-5, +td.large-offset-5.first, +td.large-offset-5.last, +th.large-offset-5, +th.large-offset-5.first, +th.large-offset-5.last { + padding-left: 257.66667px; } + +td.large-offset-6, +td.large-offset-6.first, +td.large-offset-6.last, +th.large-offset-6, +th.large-offset-6.first, +th.large-offset-6.last { + padding-left: 306px; } + +td.large-offset-7, +td.large-offset-7.first, +td.large-offset-7.last, +th.large-offset-7, +th.large-offset-7.first, +th.large-offset-7.last { + padding-left: 354.33333px; } + +td.large-offset-8, +td.large-offset-8.first, +td.large-offset-8.last, +th.large-offset-8, +th.large-offset-8.first, +th.large-offset-8.last { + padding-left: 402.66667px; } + +td.large-offset-9, +td.large-offset-9.first, +td.large-offset-9.last, +th.large-offset-9, +th.large-offset-9.first, +th.large-offset-9.last { + padding-left: 451px; } + +td.large-offset-10, +td.large-offset-10.first, +td.large-offset-10.last, +th.large-offset-10, +th.large-offset-10.first, +th.large-offset-10.last { + padding-left: 499.33333px; } + +td.large-offset-11, +td.large-offset-11.first, +td.large-offset-11.last, +th.large-offset-11, +th.large-offset-11.first, +th.large-offset-11.last { + padding-left: 547.66667px; } + +td.expander, +th.expander { + visibility: hidden; + width: 0; + padding: 0 !important; } + +table.container.radius { + border-radius: 0; + border-collapse: separate; } + +.block-grid { + width: 100%; + max-width: 580px; } + .block-grid td { + display: inline-block; + padding: 8px; } + +.up-2 td { + width: 274px !important; } + +.up-3 td { + width: 177px !important; } + +.up-4 td { + width: 129px !important; } + +.up-5 td { + width: 100px !important; } + +.up-6 td { + width: 80px !important; } + +.up-7 td { + width: 66px !important; } + +.up-8 td { + width: 56px !important; } + +table.text-center, +th.text-center, +td.text-center, +h1.text-center, +h2.text-center, +h3.text-center, +h4.text-center, +h5.text-center, +h6.text-center, +p.text-center, +span.text-center { + text-align: center; } + +table.text-left, +th.text-left, +td.text-left, +h1.text-left, +h2.text-left, +h3.text-left, +h4.text-left, +h5.text-left, +h6.text-left, +p.text-left, +span.text-left { + text-align: left; } + +table.text-right, +th.text-right, +td.text-right, +h1.text-right, +h2.text-right, +h3.text-right, +h4.text-right, +h5.text-right, +h6.text-right, +p.text-right, +span.text-right { + text-align: right; } + +span.text-center { + display: block; + width: 100%; + text-align: center; } + +@media only screen and (max-width: 596px) { + .small-float-center { + margin: 0 auto !important; + float: none !important; + text-align: center !important; } + .small-text-center { + text-align: center !important; } + .small-text-left { + text-align: left !important; } + .small-text-right { + text-align: right !important; } } + +img.float-left { + float: left; + text-align: left; } + +img.float-right { + float: right; + text-align: right; } + +img.float-center, +img.text-center { + margin: 0 auto; + Margin: 0 auto; + float: none; + text-align: center; } + +table.float-center, +td.float-center, +th.float-center { + margin: 0 auto; + Margin: 0 auto; + float: none; + text-align: center; } + +.hide-for-large { + display: none !important; + mso-hide: all; + overflow: hidden; + max-height: 0; + font-size: 0; + width: 0; + line-height: 0; } + @media only screen and (max-width: 596px) { + .hide-for-large { + display: block !important; + width: auto !important; + overflow: visible !important; + max-height: none !important; + font-size: inherit !important; + line-height: inherit !important; } } + +table.body table.container .hide-for-large * { + mso-hide: all; } + +@media only screen and (max-width: 596px) { + table.body table.container .hide-for-large, + table.body table.container .row.hide-for-large { + display: table !important; + width: 100% !important; } } + +@media only screen and (max-width: 596px) { + table.body table.container .callout-inner.hide-for-large { + display: table-cell !important; + width: 100% !important; } } + +@media only screen and (max-width: 596px) { + table.body table.container .show-for-large { + display: none !important; + width: 0; + mso-hide: all; + overflow: hidden; } } + +body, +table.body, +h1, +h2, +h3, +h4, +h5, +h6, +p, +td, +th, +a { + color: #0a0a0a; + font-family: Helvetica, Arial, sans-serif; + font-weight: normal; + padding: 0; + margin: 0; + Margin: 0; + text-align: left; + line-height: 1.3; } + +h1, +h2, +h3, +h4, +h5, +h6 { + color: inherit; + word-wrap: normal; + font-family: Helvetica, Arial, sans-serif; + font-weight: normal; + margin-bottom: 10px; + Margin-bottom: 10px; } + +h1 { + font-size: 34px; } + +h2 { + font-size: 30px; } + +h3 { + font-size: 28px; } + +h4 { + font-size: 24px; } + +h5 { + font-size: 20px; } + +h6 { + font-size: 18px; } + +body, +table.body, +p, +td, +th { + font-size: 16px; + line-height: 1.3; } + +p { + margin-bottom: 10px; + Margin-bottom: 10px; } + p.lead { + font-size: 20px; + line-height: 1.6; } + p.subheader { + margin-top: 4px; + margin-bottom: 8px; + Margin-top: 4px; + Margin-bottom: 8px; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +small { + font-size: 80%; + color: #cacaca; } + +a { + color: #2199e8; + text-decoration: none; } + a:hover { + color: #147dc2; } + a:active { + color: #147dc2; } + a:visited { + color: #2199e8; } + +h1 a, +h1 a:visited, +h2 a, +h2 a:visited, +h3 a, +h3 a:visited, +h4 a, +h4 a:visited, +h5 a, +h5 a:visited, +h6 a, +h6 a:visited { + color: #2199e8; } + +pre { + background: #f3f3f3; + margin: 30px 0; + Margin: 30px 0; } + pre code { + color: #cacaca; } + pre code span.callout { + color: #8a8a8a; + font-weight: bold; } + pre code span.callout-strong { + color: #ff6908; + font-weight: bold; } + +table.hr { + width: 100%; } + table.hr th { + height: 0; + max-width: 580px; + border-top: 0; + border-right: 0; + border-bottom: 1px solid #0a0a0a; + border-left: 0; + margin: 20px auto; + Margin: 20px auto; + clear: both; } + +.stat { + font-size: 40px; + line-height: 1; } + p + .stat { + margin-top: -16px; + Margin-top: -16px; } + +span.preheader { + display: none !important; + visibility: hidden; + mso-hide: all !important; + font-size: 1px; + color: #f3f3f3; + line-height: 1px; + max-height: 0px; + max-width: 0px; + opacity: 0; + overflow: hidden; } + +table.button { + width: auto; + margin: 0 0 16px 0; + Margin: 0 0 16px 0; } + table.button table td { + text-align: left; + color: #fefefe; + background: #2199e8; + border: 2px solid #2199e8; } + table.button table td a { + font-family: Helvetica, Arial, sans-serif; + font-size: 16px; + font-weight: bold; + color: #fefefe; + text-decoration: none; + display: inline-block; + padding: 8px 16px 8px 16px; + border: 0 solid #2199e8; + border-radius: 3px; } + table.button.radius table td { + border-radius: 3px; + border: none; } + table.button.rounded table td { + border-radius: 500px; + border: none; } + +table.button:hover table tr td a, +table.button:active table tr td a, +table.button table tr td a:visited, +table.button.tiny:hover table tr td a, +table.button.tiny:active table tr td a, +table.button.tiny table tr td a:visited, +table.button.small:hover table tr td a, +table.button.small:active table tr td a, +table.button.small table tr td a:visited, +table.button.large:hover table tr td a, +table.button.large:active table tr td a, +table.button.large table tr td a:visited { + color: #fefefe; } + +table.button.tiny table td, +table.button.tiny table a { + padding: 4px 8px 4px 8px; } + +table.button.tiny table a { + font-size: 10px; + font-weight: normal; } + +table.button.small table td, +table.button.small table a { + padding: 5px 10px 5px 10px; + font-size: 12px; } + +table.button.large table a { + padding: 10px 20px 10px 20px; + font-size: 20px; } + +table.button.expand, +table.button.expanded { + width: 100% !important; } + table.button.expand table, + table.button.expanded table { + width: 100%; } + table.button.expand table a, + table.button.expanded table a { + text-align: center; + width: 100%; + padding-left: 0; + padding-right: 0; } + table.button.expand center, + table.button.expanded center { + min-width: 0; } + +table.button:hover table td, +table.button:visited table td, +table.button:active table td { + background: #147dc2; + color: #fefefe; } + +table.button:hover table a, +table.button:visited table a, +table.button:active table a { + border: 0 solid #147dc2; } + +table.button.secondary table td { + background: #777777; + color: #fefefe; + border: 0px solid #777777; } + +table.button.secondary table a { + color: #fefefe; + border: 0 solid #777777; } + +table.button.secondary:hover table td { + background: #919191; + color: #fefefe; } + +table.button.secondary:hover table a { + border: 0 solid #919191; } + +table.button.secondary:hover table td a { + color: #fefefe; } + +table.button.secondary:active table td a { + color: #fefefe; } + +table.button.secondary table td a:visited { + color: #fefefe; } + +table.button.success table td { + background: #3adb76; + border: 0px solid #3adb76; } + +table.button.success table a { + border: 0 solid #3adb76; } + +table.button.success:hover table td { + background: #23bf5d; } + +table.button.success:hover table a { + border: 0 solid #23bf5d; } + +table.button.alert table td { + background: #ec5840; + border: 0px solid #ec5840; } + +table.button.alert table a { + border: 0 solid #ec5840; } + +table.button.alert:hover table td { + background: #e23317; } + +table.button.alert:hover table a { + border: 0 solid #e23317; } + +table.button.warning table td { + background: #ffae00; + border: 0px solid #ffae00; } + +table.button.warning table a { + border: 0px solid #ffae00; } + +table.button.warning:hover table td { + background: #cc8b00; } + +table.button.warning:hover table a { + border: 0px solid #cc8b00; } + +table.callout { + margin-bottom: 16px; + Margin-bottom: 16px; } + +th.callout-inner { + width: 100%; + border: 1px solid #cbcbcb; + padding: 10px; + background: #fefefe; } + th.callout-inner.primary { + background: #def0fc; + border: 1px solid #444444; + color: #0a0a0a; } + th.callout-inner.secondary { + background: #ebebeb; + border: 1px solid #444444; + color: #0a0a0a; } + th.callout-inner.success { + background: #e1faea; + border: 1px solid #1b9448; + color: #fefefe; } + th.callout-inner.warning { + background: #fff3d9; + border: 1px solid #996800; + color: #fefefe; } + th.callout-inner.alert { + background: #fce6e2; + border: 1px solid #b42912; + color: #fefefe; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 3px; + margin-bottom: 16px; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +table.menu { + width: 580px; } + table.menu td.menu-item, + table.menu th.menu-item { + padding: 10px; + padding-right: 10px; } + table.menu td.menu-item a, + table.menu th.menu-item a { + color: #2199e8; } + +table.menu.vertical td.menu-item, +table.menu.vertical th.menu-item { + padding: 10px; + padding-right: 0; + display: block; } + table.menu.vertical td.menu-item a, + table.menu.vertical th.menu-item a { + width: 100%; } + +table.menu.vertical td.menu-item table.menu.vertical td.menu-item, +table.menu.vertical td.menu-item table.menu.vertical th.menu-item, +table.menu.vertical th.menu-item table.menu.vertical td.menu-item, +table.menu.vertical th.menu-item table.menu.vertical th.menu-item { + padding-left: 10px; } + +table.menu.text-center a { + text-align: center; } + +.menu[align="center"] { + width: auto !important; } + +body.outlook p { + display: inline !important; } + +@media only screen and (max-width: 596px) { + table.body img { + width: auto; + height: auto; } + table.body center { + min-width: 0 !important; } + table.body .container { + width: 95% !important; } + table.body .columns, + table.body .column { + height: auto !important; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding-left: 16px !important; + padding-right: 16px !important; } + table.body .columns .column, + table.body .columns .columns, + table.body .column .column, + table.body .column .columns { + padding-left: 0 !important; + padding-right: 0 !important; } + table.body .collapse .columns, + table.body .collapse .column { + padding-left: 0 !important; + padding-right: 0 !important; } + td.small-1, + th.small-1 { + display: inline-block !important; + width: 8.33333% !important; } + td.small-2, + th.small-2 { + display: inline-block !important; + width: 16.66667% !important; } + td.small-3, + th.small-3 { + display: inline-block !important; + width: 25% !important; } + td.small-4, + th.small-4 { + display: inline-block !important; + width: 33.33333% !important; } + td.small-5, + th.small-5 { + display: inline-block !important; + width: 41.66667% !important; } + td.small-6, + th.small-6 { + display: inline-block !important; + width: 50% !important; } + td.small-7, + th.small-7 { + display: inline-block !important; + width: 58.33333% !important; } + td.small-8, + th.small-8 { + display: inline-block !important; + width: 66.66667% !important; } + td.small-9, + th.small-9 { + display: inline-block !important; + width: 75% !important; } + td.small-10, + th.small-10 { + display: inline-block !important; + width: 83.33333% !important; } + td.small-11, + th.small-11 { + display: inline-block !important; + width: 91.66667% !important; } + td.small-12, + th.small-12 { + display: inline-block !important; + width: 100% !important; } + .columns td.small-12, + .column td.small-12, + .columns th.small-12, + .column th.small-12 { + display: block !important; + width: 100% !important; } + table.body td.small-offset-1, + table.body th.small-offset-1 { + margin-left: 8.33333% !important; + Margin-left: 8.33333% !important; } + table.body td.small-offset-2, + table.body th.small-offset-2 { + margin-left: 16.66667% !important; + Margin-left: 16.66667% !important; } + table.body td.small-offset-3, + table.body th.small-offset-3 { + margin-left: 25% !important; + Margin-left: 25% !important; } + table.body td.small-offset-4, + table.body th.small-offset-4 { + margin-left: 33.33333% !important; + Margin-left: 33.33333% !important; } + table.body td.small-offset-5, + table.body th.small-offset-5 { + margin-left: 41.66667% !important; + Margin-left: 41.66667% !important; } + table.body td.small-offset-6, + table.body th.small-offset-6 { + margin-left: 50% !important; + Margin-left: 50% !important; } + table.body td.small-offset-7, + table.body th.small-offset-7 { + margin-left: 58.33333% !important; + Margin-left: 58.33333% !important; } + table.body td.small-offset-8, + table.body th.small-offset-8 { + margin-left: 66.66667% !important; + Margin-left: 66.66667% !important; } + table.body td.small-offset-9, + table.body th.small-offset-9 { + margin-left: 75% !important; + Margin-left: 75% !important; } + table.body td.small-offset-10, + table.body th.small-offset-10 { + margin-left: 83.33333% !important; + Margin-left: 83.33333% !important; } + table.body td.small-offset-11, + table.body th.small-offset-11 { + margin-left: 91.66667% !important; + Margin-left: 91.66667% !important; } + table.body table.columns td.expander, + table.body table.columns th.expander { + display: none !important; } + table.body .right-text-pad, + table.body .text-pad-right { + padding-left: 10px !important; } + table.body .left-text-pad, + table.body .text-pad-left { + padding-right: 10px !important; } + table.menu { + width: 100% !important; } + table.menu td, + table.menu th { + width: auto !important; + display: inline-block !important; } + table.menu.vertical td, + table.menu.vertical th, table.menu.small-vertical td, + table.menu.small-vertical th { + display: block !important; } + table.menu[align="center"] { + width: auto !important; } + table.button.small-expand, + table.button.small-expanded { + width: 100% !important; } + table.button.small-expand table, + table.button.small-expanded table { + width: 100%; } + table.button.small-expand table a, + table.button.small-expanded table a { + text-align: center !important; + width: 100% !important; + padding-left: 0 !important; + padding-right: 0 !important; } + table.button.small-expand center, + table.button.small-expanded center { + min-width: 0; } } diff --git a/vendor/assets/foundation-emails/dist/foundation-emails.min.css b/vendor/assets/foundation-emails/dist/foundation-emails.min.css new file mode 100644 index 0000000..157be02 --- /dev/null +++ b/vendor/assets/foundation-emails/dist/foundation-emails.min.css @@ -0,0 +1 @@ +.wrapper{width:100%}#outlook a,body{padding:0}body{width:100%!important;min-width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;Margin:0;box-sizing:border-box}.ExternalClass{width:100%}.ExternalClass,.ExternalClass div,.ExternalClass font,.ExternalClass p,.ExternalClass span,.ExternalClass td{line-height:100%}#backgroundTable{margin:0;Margin:0;padding:0;width:100%!important;line-height:100%!important}img{outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;clear:both;display:block}center{width:100%;min-width:580px}a img{border:none}p{margin:0 0 0 10px;Margin:0 0 0 10px}table{border-spacing:0;border-collapse:collapse}td{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-collapse:collapse!important}table,td,tr{padding:0;vertical-align:top;text-align:left}@media only screen{html{min-height:100%;background:#f3f3f3}}table.body{background:#f3f3f3;height:100%;width:100%}table.container{background:#fefefe;width:580px;margin:0 auto;Margin:0 auto;text-align:inherit}table.row{padding:0;position:relative}table.row,table.spacer{width:100%}table.spacer td{mso-line-height-rule:exactly}table.container table.row{display:table}td.column,td.columns,th.column,th.columns{margin:0 auto;Margin:0 auto;padding-left:16px;padding-bottom:16px}td.column .column,td.column .columns,td.columns .column,td.columns .columns,th.column .column,th.column .columns,th.columns .column,th.columns .columns{padding-left:0!important;padding-right:0!important}td.column .column center,td.column .columns center,td.columns .column center,td.columns .columns center,th.column .column center,th.column .columns center,th.columns .column center,th.columns .columns center{min-width:none!important}td.column.last,td.columns.last,th.column.last,th.columns.last{padding-right:16px}td.columns table:not(.button),td.column table:not(.button),th.columns table:not(.button),th.column table:not(.button){width:100%}td.large-1,th.large-1{width:32.33333px;padding-left:8px;padding-right:8px}td.large-1.first,th.large-1.first{padding-left:16px}td.large-1.last,th.large-1.last{padding-right:16px}.collapse>tbody>tr>td.large-1,.collapse>tbody>tr>th.large-1{padding-right:0;padding-left:0;width:48.33333px}.collapse td.large-1.first,.collapse td.large-1.last,.collapse th.large-1.first,.collapse th.large-1.last{width:56.33333px}td.large-1 center,th.large-1 center{min-width:.33333px}.body .columns td.large-1,.body .columns th.large-1,.body .column td.large-1,.body .column th.large-1{width:8.33333%}td.large-2,th.large-2{width:80.66667px;padding-left:8px;padding-right:8px}td.large-2.first,th.large-2.first{padding-left:16px}td.large-2.last,th.large-2.last{padding-right:16px}.collapse>tbody>tr>td.large-2,.collapse>tbody>tr>th.large-2{padding-right:0;padding-left:0;width:96.66667px}.collapse td.large-2.first,.collapse td.large-2.last,.collapse th.large-2.first,.collapse th.large-2.last{width:104.66667px}td.large-2 center,th.large-2 center{min-width:48.66667px}.body .columns td.large-2,.body .columns th.large-2,.body .column td.large-2,.body .column th.large-2{width:16.66667%}td.large-3,th.large-3{width:129px;padding-left:8px;padding-right:8px}td.large-3.first,th.large-3.first{padding-left:16px}td.large-3.last,th.large-3.last{padding-right:16px}.collapse>tbody>tr>td.large-3,.collapse>tbody>tr>th.large-3{padding-right:0;padding-left:0;width:145px}.collapse td.large-3.first,.collapse td.large-3.last,.collapse th.large-3.first,.collapse th.large-3.last{width:153px}td.large-3 center,th.large-3 center{min-width:97px}.body .columns td.large-3,.body .columns th.large-3,.body .column td.large-3,.body .column th.large-3{width:25%}td.large-4,th.large-4{width:177.33333px;padding-left:8px;padding-right:8px}td.large-4.first,th.large-4.first{padding-left:16px}td.large-4.last,th.large-4.last{padding-right:16px}.collapse>tbody>tr>td.large-4,.collapse>tbody>tr>th.large-4{padding-right:0;padding-left:0;width:193.33333px}.collapse td.large-4.first,.collapse td.large-4.last,.collapse th.large-4.first,.collapse th.large-4.last{width:201.33333px}td.large-4 center,th.large-4 center{min-width:145.33333px}.body .columns td.large-4,.body .columns th.large-4,.body .column td.large-4,.body .column th.large-4{width:33.33333%}td.large-5,th.large-5{width:225.66667px;padding-left:8px;padding-right:8px}td.large-5.first,th.large-5.first{padding-left:16px}td.large-5.last,th.large-5.last{padding-right:16px}.collapse>tbody>tr>td.large-5,.collapse>tbody>tr>th.large-5{padding-right:0;padding-left:0;width:241.66667px}.collapse td.large-5.first,.collapse td.large-5.last,.collapse th.large-5.first,.collapse th.large-5.last{width:249.66667px}td.large-5 center,th.large-5 center{min-width:193.66667px}.body .columns td.large-5,.body .columns th.large-5,.body .column td.large-5,.body .column th.large-5{width:41.66667%}td.large-6,th.large-6{width:274px;padding-left:8px;padding-right:8px}td.large-6.first,th.large-6.first{padding-left:16px}td.large-6.last,th.large-6.last{padding-right:16px}.collapse>tbody>tr>td.large-6,.collapse>tbody>tr>th.large-6{padding-right:0;padding-left:0;width:290px}.collapse td.large-6.first,.collapse td.large-6.last,.collapse th.large-6.first,.collapse th.large-6.last{width:298px}td.large-6 center,th.large-6 center{min-width:242px}.body .columns td.large-6,.body .columns th.large-6,.body .column td.large-6,.body .column th.large-6{width:50%}td.large-7,th.large-7{width:322.33333px;padding-left:8px;padding-right:8px}td.large-7.first,th.large-7.first{padding-left:16px}td.large-7.last,th.large-7.last{padding-right:16px}.collapse>tbody>tr>td.large-7,.collapse>tbody>tr>th.large-7{padding-right:0;padding-left:0;width:338.33333px}.collapse td.large-7.first,.collapse td.large-7.last,.collapse th.large-7.first,.collapse th.large-7.last{width:346.33333px}td.large-7 center,th.large-7 center{min-width:290.33333px}.body .columns td.large-7,.body .columns th.large-7,.body .column td.large-7,.body .column th.large-7{width:58.33333%}td.large-8,th.large-8{width:370.66667px;padding-left:8px;padding-right:8px}td.large-8.first,th.large-8.first{padding-left:16px}td.large-8.last,th.large-8.last{padding-right:16px}.collapse>tbody>tr>td.large-8,.collapse>tbody>tr>th.large-8{padding-right:0;padding-left:0;width:386.66667px}.collapse td.large-8.first,.collapse td.large-8.last,.collapse th.large-8.first,.collapse th.large-8.last{width:394.66667px}td.large-8 center,th.large-8 center{min-width:338.66667px}.body .columns td.large-8,.body .columns th.large-8,.body .column td.large-8,.body .column th.large-8{width:66.66667%}td.large-9,th.large-9{width:419px;padding-left:8px;padding-right:8px}td.large-9.first,th.large-9.first{padding-left:16px}td.large-9.last,th.large-9.last{padding-right:16px}.collapse>tbody>tr>td.large-9,.collapse>tbody>tr>th.large-9{padding-right:0;padding-left:0;width:435px}.collapse td.large-9.first,.collapse td.large-9.last,.collapse th.large-9.first,.collapse th.large-9.last{width:443px}td.large-9 center,th.large-9 center{min-width:387px}.body .columns td.large-9,.body .columns th.large-9,.body .column td.large-9,.body .column th.large-9{width:75%}td.large-10,th.large-10{width:467.33333px;padding-left:8px;padding-right:8px}td.large-10.first,th.large-10.first{padding-left:16px}td.large-10.last,th.large-10.last{padding-right:16px}.collapse>tbody>tr>td.large-10,.collapse>tbody>tr>th.large-10{padding-right:0;padding-left:0;width:483.33333px}.collapse td.large-10.first,.collapse td.large-10.last,.collapse th.large-10.first,.collapse th.large-10.last{width:491.33333px}td.large-10 center,th.large-10 center{min-width:435.33333px}.body .columns td.large-10,.body .columns th.large-10,.body .column td.large-10,.body .column th.large-10{width:83.33333%}td.large-11,th.large-11{width:515.66667px;padding-left:8px;padding-right:8px}td.large-11.first,th.large-11.first{padding-left:16px}td.large-11.last,th.large-11.last{padding-right:16px}.collapse>tbody>tr>td.large-11,.collapse>tbody>tr>th.large-11{padding-right:0;padding-left:0;width:531.66667px}.collapse td.large-11.first,.collapse td.large-11.last,.collapse th.large-11.first,.collapse th.large-11.last{width:539.66667px}td.large-11 center,th.large-11 center{min-width:483.66667px}.body .columns td.large-11,.body .columns th.large-11,.body .column td.large-11,.body .column th.large-11{width:91.66667%}td.large-12,th.large-12{width:564px;padding-left:8px;padding-right:8px}td.large-12.first,th.large-12.first{padding-left:16px}td.large-12.last,th.large-12.last{padding-right:16px}.collapse>tbody>tr>td.large-12,.collapse>tbody>tr>th.large-12{padding-right:0;padding-left:0;width:580px}.collapse td.large-12.first,.collapse td.large-12.last,.collapse th.large-12.first,.collapse th.large-12.last{width:588px}td.large-12 center,th.large-12 center{min-width:532px}.body .columns td.large-12,.body .columns th.large-12,.body .column td.large-12,.body .column th.large-12{width:100%}td.large-offset-1,td.large-offset-1.first,td.large-offset-1.last,th.large-offset-1,th.large-offset-1.first,th.large-offset-1.last{padding-left:64.33333px}td.large-offset-2,td.large-offset-2.first,td.large-offset-2.last,th.large-offset-2,th.large-offset-2.first,th.large-offset-2.last{padding-left:112.66667px}td.large-offset-3,td.large-offset-3.first,td.large-offset-3.last,th.large-offset-3,th.large-offset-3.first,th.large-offset-3.last{padding-left:161px}td.large-offset-4,td.large-offset-4.first,td.large-offset-4.last,th.large-offset-4,th.large-offset-4.first,th.large-offset-4.last{padding-left:209.33333px}td.large-offset-5,td.large-offset-5.first,td.large-offset-5.last,th.large-offset-5,th.large-offset-5.first,th.large-offset-5.last{padding-left:257.66667px}td.large-offset-6,td.large-offset-6.first,td.large-offset-6.last,th.large-offset-6,th.large-offset-6.first,th.large-offset-6.last{padding-left:306px}td.large-offset-7,td.large-offset-7.first,td.large-offset-7.last,th.large-offset-7,th.large-offset-7.first,th.large-offset-7.last{padding-left:354.33333px}td.large-offset-8,td.large-offset-8.first,td.large-offset-8.last,th.large-offset-8,th.large-offset-8.first,th.large-offset-8.last{padding-left:402.66667px}td.large-offset-9,td.large-offset-9.first,td.large-offset-9.last,th.large-offset-9,th.large-offset-9.first,th.large-offset-9.last{padding-left:451px}td.large-offset-10,td.large-offset-10.first,td.large-offset-10.last,th.large-offset-10,th.large-offset-10.first,th.large-offset-10.last{padding-left:499.33333px}td.large-offset-11,td.large-offset-11.first,td.large-offset-11.last,th.large-offset-11,th.large-offset-11.first,th.large-offset-11.last{padding-left:547.66667px}td.expander,th.expander{visibility:hidden;width:0;padding:0!important}table.container.radius{border-radius:0;border-collapse:separate}.block-grid{width:100%;max-width:580px}.block-grid td{display:inline-block;padding:8px}.up-2 td{width:274px!important}.up-3 td{width:177px!important}.up-4 td{width:129px!important}.up-5 td{width:100px!important}.up-6 td{width:80px!important}.up-7 td{width:66px!important}.up-8 td{width:56px!important}h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center,p.text-center,span.text-center,table.text-center,td.text-center,th.text-center{text-align:center}h1.text-left,h2.text-left,h3.text-left,h4.text-left,h5.text-left,h6.text-left,p.text-left,span.text-left,table.text-left,td.text-left,th.text-left{text-align:left}h1.text-right,h2.text-right,h3.text-right,h4.text-right,h5.text-right,h6.text-right,p.text-right,span.text-right,table.text-right,td.text-right,th.text-right{text-align:right}span.text-center{display:block;width:100%;text-align:center}@media only screen and (max-width:596px){.small-float-center{margin:0 auto!important;float:none!important}.small-float-center,.small-text-center{text-align:center!important}.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}}img.float-left{float:left;text-align:left}img.float-right{float:right;text-align:right}img.float-center,img.text-center,table.float-center,td.float-center,th.float-center{margin:0 auto;Margin:0 auto;float:none;text-align:center}.hide-for-large{display:none!important;mso-hide:all;overflow:hidden;max-height:0;font-size:0;width:0;line-height:0}@media only screen and (max-width:596px){.hide-for-large{display:block!important;width:auto!important;overflow:visible!important;max-height:none!important;font-size:inherit!important;line-height:inherit!important}}table.body table.container .hide-for-large *{mso-hide:all}@media only screen and (max-width:596px){table.body table.container .hide-for-large,table.body table.container .row.hide-for-large{display:table!important;width:100%!important}}@media only screen and (max-width:596px){table.body table.container .callout-inner.hide-for-large{display:table-cell!important;width:100%!important}}@media only screen and (max-width:596px){table.body table.container .show-for-large{display:none!important;width:0;mso-hide:all;overflow:hidden}}a,body,h1,h2,h3,h4,h5,h6,p,table.body,td,th{color:#0a0a0a;font-family:Helvetica,Arial,sans-serif;font-weight:400;padding:0;margin:0;Margin:0;text-align:left;line-height:1.3}h1,h2,h3,h4,h5,h6{color:inherit;word-wrap:normal;font-family:Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:10px;Margin-bottom:10px}h1{font-size:34px}h2{font-size:30px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}body,p,table.body,td,th{font-size:16px;line-height:1.3}p{margin-bottom:10px;Margin-bottom:10px}p.lead{font-size:20px;line-height:1.6}p.subheader{margin-top:4px;margin-bottom:8px;Margin-top:4px;Margin-bottom:8px;font-weight:400;line-height:1.4;color:#8a8a8a}small{font-size:80%;color:#cacaca}a{color:#2199e8;text-decoration:none}a:active,a:hover{color:#147dc2}a:visited,h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{color:#2199e8}pre{background:#f3f3f3;margin:30px 0;Margin:30px 0}pre code{color:#cacaca}pre code span.callout{color:#8a8a8a;font-weight:700}pre code span.callout-strong{color:#ff6908;font-weight:700}table.hr{width:100%}table.hr th{height:0;max-width:580px;border-top:0;border-right:0;border-bottom:1px solid #0a0a0a;border-left:0;margin:20px auto;Margin:20px auto;clear:both}.stat{font-size:40px;line-height:1}p+.stat{margin-top:-16px;Margin-top:-16px}span.preheader{display:none!important;visibility:hidden;mso-hide:all!important;font-size:1px;color:#f3f3f3;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden}table.button{width:auto;margin:0 0 16px;Margin:0 0 16px 0}table.button table td{text-align:left;color:#fefefe;background:#2199e8;border:2px solid #2199e8}table.button table td a{font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#fefefe;text-decoration:none;display:inline-block;padding:8px 16px;border:0 solid #2199e8;border-radius:3px}table.button.radius table td{border-radius:3px;border:none}table.button.rounded table td{border-radius:500px;border:none}table.button.large:active table tr td a,table.button.large:hover table tr td a,table.button.large table tr td a:visited,table.button.small:active table tr td a,table.button.small:hover table tr td a,table.button.small table tr td a:visited,table.button.tiny:active table tr td a,table.button.tiny:hover table tr td a,table.button.tiny table tr td a:visited,table.button:active table tr td a,table.button:hover table tr td a,table.button table tr td a:visited{color:#fefefe}table.button.tiny table a,table.button.tiny table td{padding:4px 8px}table.button.tiny table a{font-size:10px;font-weight:400}table.button.small table a,table.button.small table td{padding:5px 10px;font-size:12px}table.button.large table a{padding:10px 20px;font-size:20px}table.button.expand,table.button.expanded{width:100%!important}table.button.expanded table,table.button.expand table{width:100%}table.button.expanded table a,table.button.expand table a{text-align:center;width:100%;padding-left:0;padding-right:0}table.button.expand center,table.button.expanded center{min-width:0}table.button:active table td,table.button:hover table td,table.button:visited table td{background:#147dc2;color:#fefefe}table.button:active table a,table.button:hover table a,table.button:visited table a{border:0 solid #147dc2}table.button.secondary table td{background:#777}table.button.secondary table a,table.button.secondary table td{color:#fefefe;border:0 solid #777}table.button.secondary:hover table td{background:#919191;color:#fefefe}table.button.secondary:hover table a{border:0 solid #919191}table.button.secondary:active table td a,table.button.secondary:hover table td a,table.button.secondary table td a:visited{color:#fefefe}table.button.success table td{background:#3adb76;border:0 solid #3adb76}table.button.success table a{border:0 solid #3adb76}table.button.success:hover table td{background:#23bf5d}table.button.success:hover table a{border:0 solid #23bf5d}table.button.alert table td{background:#ec5840;border:0 solid #ec5840}table.button.alert table a{border:0 solid #ec5840}table.button.alert:hover table td{background:#e23317}table.button.alert:hover table a{border:0 solid #e23317}table.button.warning table td{background:#ffae00;border:0 solid #ffae00}table.button.warning table a{border:0 solid #ffae00}table.button.warning:hover table td{background:#cc8b00}table.button.warning:hover table a{border:0 solid #cc8b00}table.callout{margin-bottom:16px;Margin-bottom:16px}th.callout-inner{width:100%;border:1px solid #cbcbcb;padding:10px;background:#fefefe}th.callout-inner.primary{background:#def0fc;border:1px solid #444;color:#0a0a0a}th.callout-inner.secondary{background:#ebebeb;border:1px solid #444;color:#0a0a0a}th.callout-inner.success{background:#e1faea;border:1px solid #1b9448;color:#fefefe}th.callout-inner.warning{background:#fff3d9;border:1px solid #996800;color:#fefefe}th.callout-inner.alert{background:#fce6e2;border:1px solid #b42912;color:#fefefe}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:3px;margin-bottom:16px}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}table.menu{width:580px}table.menu td.menu-item,table.menu th.menu-item{padding:10px;padding-right:10px}table.menu td.menu-item a,table.menu th.menu-item a{color:#2199e8}table.menu.vertical td.menu-item,table.menu.vertical th.menu-item{padding:10px;padding-right:0;display:block}table.menu.vertical td.menu-item a,table.menu.vertical th.menu-item a{width:100%}table.menu.vertical td.menu-item table.menu.vertical td.menu-item,table.menu.vertical td.menu-item table.menu.vertical th.menu-item,table.menu.vertical th.menu-item table.menu.vertical td.menu-item,table.menu.vertical th.menu-item table.menu.vertical th.menu-item{padding-left:10px}table.menu.text-center a{text-align:center}.menu[align=center]{width:auto!important}body.outlook p{display:inline!important}@media only screen and (max-width:596px){table.body img{width:auto;height:auto}table.body center{min-width:0!important}table.body .container{width:95%!important}table.body .column,table.body .columns{height:auto!important;box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}table.body .collapse .column,table.body .collapse .columns,table.body .column .column,table.body .column .columns,table.body .columns .column,table.body .columns .columns{padding-left:0!important;padding-right:0!important}td.small-1,th.small-1{display:inline-block!important;width:8.33333%!important}td.small-2,th.small-2{display:inline-block!important;width:16.66667%!important}td.small-3,th.small-3{display:inline-block!important;width:25%!important}td.small-4,th.small-4{display:inline-block!important;width:33.33333%!important}td.small-5,th.small-5{display:inline-block!important;width:41.66667%!important}td.small-6,th.small-6{display:inline-block!important;width:50%!important}td.small-7,th.small-7{display:inline-block!important;width:58.33333%!important}td.small-8,th.small-8{display:inline-block!important;width:66.66667%!important}td.small-9,th.small-9{display:inline-block!important;width:75%!important}td.small-10,th.small-10{display:inline-block!important;width:83.33333%!important}td.small-11,th.small-11{display:inline-block!important;width:91.66667%!important}td.small-12,th.small-12{display:inline-block!important;width:100%!important}.columns td.small-12,.columns th.small-12,.column td.small-12,.column th.small-12{display:block!important;width:100%!important}table.body td.small-offset-1,table.body th.small-offset-1{margin-left:8.33333%!important;Margin-left:8.33333%!important}table.body td.small-offset-2,table.body th.small-offset-2{margin-left:16.66667%!important;Margin-left:16.66667%!important}table.body td.small-offset-3,table.body th.small-offset-3{margin-left:25%!important;Margin-left:25%!important}table.body td.small-offset-4,table.body th.small-offset-4{margin-left:33.33333%!important;Margin-left:33.33333%!important}table.body td.small-offset-5,table.body th.small-offset-5{margin-left:41.66667%!important;Margin-left:41.66667%!important}table.body td.small-offset-6,table.body th.small-offset-6{margin-left:50%!important;Margin-left:50%!important}table.body td.small-offset-7,table.body th.small-offset-7{margin-left:58.33333%!important;Margin-left:58.33333%!important}table.body td.small-offset-8,table.body th.small-offset-8{margin-left:66.66667%!important;Margin-left:66.66667%!important}table.body td.small-offset-9,table.body th.small-offset-9{margin-left:75%!important;Margin-left:75%!important}table.body td.small-offset-10,table.body th.small-offset-10{margin-left:83.33333%!important;Margin-left:83.33333%!important}table.body td.small-offset-11,table.body th.small-offset-11{margin-left:91.66667%!important;Margin-left:91.66667%!important}table.body table.columns td.expander,table.body table.columns th.expander{display:none!important}table.body .right-text-pad,table.body .text-pad-right{padding-left:10px!important}table.body .left-text-pad,table.body .text-pad-left{padding-right:10px!important}table.menu{width:100%!important}table.menu td,table.menu th{width:auto!important;display:inline-block!important}table.menu.small-vertical td,table.menu.small-vertical th,table.menu.vertical td,table.menu.vertical th{display:block!important}table.menu[align=center]{width:auto!important}table.button.small-expand,table.button.small-expanded{width:100%!important}table.button.small-expanded table,table.button.small-expand table{width:100%}table.button.small-expanded table a,table.button.small-expand table a{text-align:center!important;width:100%!important;padding-left:0!important;padding-right:0!important}table.button.small-expand center,table.button.small-expanded center{min-width:0}} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg b/vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcdad184716c5fc5655b3331d0c3d503d067d968 GIT binary patch literal 344129 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�LdVZ&6=(jI2a!YpoZ&*hLG z)3lzwXt0MfLFlBRsE#OzTm zg>x++>7+5%Vo$2DLeA!9=k~E{`{I!PUC=j{%qe&!D_4far1krd)(gfHy}|DO#+s$M z2E4EnN?tjcLNab~oXXb>k{1KN9(JZU>bN~o%I-RikO5e)+z zP@GL}r-pk{mtseJaQ;1oD=+gt0^&<~hd1{&Y?2a?UQ~Q@SBpR7m2+|xh`p4i(PN5% zeqXK<|8_SYfotn}J_07=-zNa^vro^zz3A`NmFy20%pY^tb9Uh7=@AG`E@0xs$=DW_ zQl)~c2}(pV<(vD)Z5YB0_KK~GNF3J*a~C`nC29|;cJTAb6b(+CjP2LNsv@5hOyZyWOB8G)G;)a#{HhIG z^cCEq9|?wlWPNl&Ju|s=tk4r5BzPa= z@SC+@8umC(2FG{X%)?RZo%RLYEe4=^g(`_hSsTXMnp@{TU0Q}utv6+wH9NeIkfH`% znb#12?d~5kD}O}*+#fP4-#WtZM7z)ZkXf0aA@={4%nBE@a!+QM(`!|HH1r-edE4+S&uRgx!MfF z1f`?6Z4wfl_H1imsTfpk26Sb@yFLQvooe13a7_OyRoV&hGZL8iG;8KXMOwVLo4nn+ zKG0aPxyG}K(QD#b9@3EMV9>rIEPqzZFNS!b9A*co%RUM7QFEnG8@JVSOhwmf1LDQ~j^3k#YjD8p6t4@Z;BmzjR za3Q_T=7x4qdWz-OT=*%zBRFSX(-Kh(G&R1OrlnGw<=p^41s*4HagKd4pFEO&MRyiS z0%W1pWbro~FR5&@uevrFx3FcH!&nYR=Q(tb50hAcq3 zbb}A(V*rheQx^d(nPjF3SKb0`-VFfqi`Ka}-vD5HPQ2{q&LzUfmgQqcfk8t>uKcDu zn?_~AW7hyO{EU}?=GeojNnEh>lz(27{&^M1`Dq>hxdi2y0oRuw{sTWhUFcs5@}JhB z9BBgQN)xY7iA4JQWkF|;+I}v9BED=;{gOp~%4E8v30Nde9&x2>7-<2JmzDt3;z@0v zRsaY`nn)MRFIg7%Q~v2nIF2+q!j-nOm9zlJNlSll`O+4(|J)+~up0d7fKF+Xg?}ns z{nB>gKUNvUQuU!+gY;Zb^_L5%f61nN${-wRV({s4KEK31X#s$Xr3vFf4n`lFDw6IQ9t)l zP_gs?EeiL`VSl$M6z%i+Cv*A5KFZ|Ne$X1OG?gw8jx>=jQYG3?%YW>n7@uC#A6x#5 z@9TG0s6AKwFL|NlbN(-V)N`)1>;BwgPV{Un~mz>~Cj*{$?BhXi-1+ zQU7XDe>({P{moSV(V~9tqrL}=`um-Jl|>PjdvQLW@VojbjH`Ch=d&Q3&)NT#K1$=E z%l~8VOTe1Qwyi5kB_tt066Q&g5W=X2Q9zU=1PBmjRB#Ls5fBv-=Yb>y2nZO$ARuTM zM8F9U$F?Xa`h=Kke=N-tGHr+jkqi_kDktesw~n&Z#<;T~%kD zz4qFF>(AfcdS7Hw`j6-Tt=8Y)djC6%`deMa8$tH*(?7lSCdHz>$P&eW{|QB)(BJ>P z`DM#*H;(|Gwuxmg79+tiZwfc*5UL`U^`#*VPli(koxM_n+Kt&qdel zB!h9M(KREFUtWFiMSuP}^!<}ZR#gA=UH9MZejFKK@FRcQ^7*^&<6Ermmpwm@4A88P zpZ{oNfK==css5$b|B;aa?#(YJt62V5cb)dOzg7CLvF3l=UH2zP2ETUiHx~7A+ebY7 z_iq(r9hu@Y{Fl`)%cm>~K~sG35fA^9MZvMZR8cH2j$)-){&8gRu}M5fvGxC)MX6WG z6sN6N{@9{`?qBvp$P_EB?L5U=vHbCK{I_`cZ?*ou{{83p-}m^J%dcQjAV+aFA1&%5 zdii*2A1zAv(yvdOPg&G&XIOy$en#n4$v!p#z&L*^|Iwm;JHzsS>KUc_aXhH#(x)uy zV_!ew;eQ%yVtyTXf6}5LGDUMA@$m1BH5K1~T>jCbK5qDkhbLuZFd+x5aEggZI2?dN zp)iPIQS=c95Us;==z*)tUQqe8`le1o{L26==e}Yd6A4l5p` zf-l=0Y*P1QRd~{gGXu_iG!#xqur{`9rRDMf9(Y);UVtxLD{MaKrwyY z|3I5Q?jC+9PwTF0m2v7h7e@TvQn%A(9jw_a93r}9*d^#tBc7`x0m7sL0tmQ;a(hw5 zsUyJ<9`7OBhcL@&d0~0QKxB|p6p|{YRnN#J6!>tc8wJg*X*nBF`yD-)^<^#?&E*cx zg+5TMz2i??wrq*E#8Hwf0A6vo7G1=zurPewNEaoEp;G0u*(xphW&RbeaV;}Yp`mkT zlzYnkW)pGzQ(@lBQ%q&;arK6$x%9BPL^!rtMgLs^U)yM;c?GM^MUJ%2I6W$#i=?G& zX+8x748UQNCzOr_G}=<~)Pf!SD37&~+kuM^B?6r)bF7zj1T2{Vq{(nWa+c>>WY!zJ z1)Hg%v7Ua=5`jD0GSWHcw*6k!m}`m3+fFIiP%oIc2kQ5!coc8vW+p$HimIZk3Jh%R z`8wIo1QZ11K#f65tBN7a`vZ9%vL`Vmg{bPIg`$+1{y!%TVeh0LkE=9hc|7ubQtNJ2 zp1F6)h%wXZydI_E0|V4)#H%4%XWU|DTU>)J)IkNFbP*y3b^vKcv{cm2?1SxL3>yR7 z!ba}^+sYIc?Gj*Gy>!)_P*;Pg^NeSoJ9QtX?*!R^&8UBU1`RC_QD=k?IL&fv8#!uC zLxMtapp53-zvgz0T8u#G$a`S7wQ>U|ZAt`YD$cgWJE@nHyc_VBaPqiKybXkCa4j5t zYou#R^xh3133tpEQT}Md3>{V*lBmvLT&3y=+)mm!En7r^+Fa}u9FujHoHJ<$_#B7VWLo!(Iy0U?#FBetiI zxS#EH5_}m2Ea+@&`rUzKIALvUlI$X{|9Inhvtw&?P}Z>nX_t6z7gPKetOG9}b7Py>W_o7edCnmoM&7V5Lr#MoOtEA=D1a2Z`ilecPH|p>X zd0*}*P%O{&J_~g22Ur-;CP75bJe~T|1_2|@#Rr|Dop7lt>y20!GtEgytByuWX@mbT z1$NhbxlD4(&h7*NF_+&|>jTnWS?#W5K%D2rt$*MSKH4tVM)?LrrRVrwrZ&gF;}b-= zFVZ6t5{^%E7nW%4o&YYR6H3vlFz56*&dVmUj8u1wmf3sYbq8{M!63wT*-}#P$(t7< zvsO|Ov33``fk!)w#F9gcQDCxHiXLdJ^kTsd^O`jg?5yqDw)q*QhUK=c53TR2qs(^S zXgL!gV@E_02JmslBPt$xvA6RLQA-%Ajt-Yw>>llwPXPG<&2kVkKj3EsESm;TpMkn+f*IDQon2iub(^La5O#rBV+O62^2_S9C z)Rq3ELT{%O7{Q3EoZ71f=&k@%ft_*|@Es7i2W&>77eH(4;U z7`fZHS6Z|1poQsvE79>Q&=BpEpQpCNue9w6@$nH0TxH)6uhJXf;q-{R%HD~kENVm( z(u5#CFonY##ZtMMz=r1OSaxk_I0Qeo^F2g0SM=lGmgc*pzho!&0J__qZVqtC9wf zMU^<>hDjN7ASoSFi&j5~uuo>wNR`y}2BynXl*=70if`$UB8=Dg3g@Rk^B(C*Zk_;m zI#zpZu2MD5$MxB|1!`g(mt^lu))Q*N56Y*Zv3&BBR||cKH;Qe9P_8fe&dba5reyU9 zHkSgA0@^y5r_XaXX< zyykT121z!J`kIa}IosC>R6&>+JFGTfLPHi}8DugZl$c1oipcG`Hc?5x476ZEES^Xb zRyneg-jNXRL;~gs9vMpqMI=rR2~`PDXi`2mVw>6{b3@5}G8v_q*f1Fn&WPU+P0_Gd zf5A$yMKBFH9TbW+0!D=lppC{L+M^)7Zy^njBnX(REcHTIrGNl{jcGi&zR$1JIq};T zuA@u-e$W&x$Y_4Y2Mf#AA%^1~=GgRt)4OH1>FYf22(}Z(-G;WN4eKx^>mU;VZMHvl zEnEG_J51uvJr^`3Q+hr`^(}QWj|ktb!2?>85AS@c_Q0%8t^ZJ3PvBzz2%P-A>62}t z`E$v~7^^A>#swFLbOA6rdOe6%cP+k~ir2D)_#*q_HgZ-QAzeX4xel8EwB#K_dP{Hr zpkjngrOZxHirAxXnRgO|k!G0&mlbvb=e*2*P_Oa`nU^@KCxj|O4-R<_?CQbOl3Reb zWhU#CQHumiQh)CYftQ|9{rkNN;Uh2M89@$tpkQw)oFHqJoGTdco=;jf*QjkOU}C4~ z%ktl(^cosc$|a%&U$gEZ!?{e=`AOZD9s?0w+B;-^}jC!g*+*WtU27|1Kwm>O-RC;CGRI13A!Q>bGWVHml91B1DXA5kEYPHg3W8{?)tSrg#?5bpdINNRnUU< zY;hi*>+^W!6m$w$h8%STZM=&wIr4=x7+Ti~8o*4)U@2kZ2X^*S%!V9AE;-ix)dt+? z*uXqWJWeR*Ux8*uAza z;yRB5wOx3orE9>@XVgxr1Lv(b3cs1M-4DV;UQYO694uWs{l((J>V7v!D2tBo52WJe z;E4t*cqFvdW;uNVh`)NtHoeZHz-CrUr?&ce{8S|#WK*16Yp|w&lu7jvS~W!(W^l5y zO9w7g=R(K@iGG#07L4U92WY?jQ63b+&VinOx-TVMCxVXhe;&k6rd>PO#B6bP(5@V> ze>v+$U`r~rPAo8KDd&)C$qYw5G8Qi3-b^09zo)Q})_&8q&Q4D=psX51aaFGNgh(0J z6p}_Sbi+o9HKOCcaj`+`+K`rd5w+Lm)JsaN_}^62@)OqH89KPmjn{Tn-cj+NQOJ(% z;08z^}F>`<-%^psIsx?ip(;2Uzon<%h(G zoB2}LYLcfQ_C4{14xbVMaWwEiYC*9K;F^T!aZNxMa2Qw1Q=O@HIuK^Hi!TyK<#GM+ znJs>%&Dg@-V5&`=fT?4NJb4yrm0|+W4Gw25oaNDuL8_xla1AjsvsMpPsKx@%RE5rt7W>e&>(t2Bm%yZLJ4e!h{eENEX%PWH9>9R`^ z{Xb#wG-5^?b>Kqw>-VEr@d-tELnkNb;;@=CEdizn-rX1f+7+@@&FW3uE@# zd(`eet81|d)fAI0$Z;u}^00ojqls{#{NCQ3*=Pg+l&L)sqe%f)q;*QcVQM*luT!TG z9z;3|E_k-f2zXuT8jI@KgZ?K#EsP%u8MD30x_4OZErdR! z&)96_jF;CNs7ELmlW?r$8n$EO*&Dqo^B6A|Oz&?B5&Htr%;=2h{s&%UbUH3We>T)< zKh>!R-qJTujTQkHKu~>|J*vTu9LQ!HTc2&Y?=ICSbD9A5 z?w8j_vx<->iVO2aCDU^+kz~w_OLe*nKs@0Xbj9~?xnd7f(~)p3D0%K8URyUI2VSSX z;`w)Efwhxs6If&i-B37IXih(*KiAJg5<&N8Oc@fCT3q)%=%0te!iZ4utcIuc?Kq!kPLz*yw#In|ztbBd@jP{riaGhZLo7Z8}eKRM^t1>M>; z4&U42a%qNGm%!AomPnsxNv@X=s+Cl z9E@4t(e3`Hs_p0std8Ru!0C$P9p8Q7krmZ`)vT=cP)_W<&H9CPvKy!0%&-pU@83AI zGU6O;?$6zK&!-{|KCVBhIL!rDBiBqyHFoq{`mJ*tZ+`90e(|L>eytI!Pf&scC@$_~ zclPs_cCszNVhvd@x&XU?P(3N;^4lwD9?kY53y+DR3slM{!x(>U-Ke^PR!DNRNc{@N zc&xHLH_m?}-t^?Xuh9Bu?hpXVQwo{pKa|^Qx}>lt07`z~5l{!Uzdoww^78~>-snZ4 zpcK(^;4fG;)b+jlzlIR|HA0n!=eZ44A2zK=_H9*vb=JyzKYjsmMyD8eDe?`52eq@C zDS)H)TwdvhQr6^E30FI~)H&`D8VO*57z!5PdM^OWE}bL7<+PjDH|La;E>y!Ad~joxBL<;{qw`Z2z=qc%l_ zM(`o5+}5@is&+*LauoZeqZIdS;09ik?{-`Jhc#NDAh53Js~mi!&<1u*z}3jA7Iy0m@*7 zP>j2`{Dko{u_^~*(;u>HdCg!91c={gg!{V4QrYZsmaNj~0x}`Ww#=9|pvu1mRQG0$ zmhn*?@le~PNgXAvDsZIgfx8}qjR!GM-?CvIx9Nun5$Z$KP2B?LpV!a=;4{7t=;(H$ zHCA`Zw8As{((7@qlo==?)SSZMio`+Yv@LT4nr3CFUy(7-ZQ&mE<1hu|%z$(F`pS%PlVv9~`+=sG2PdIjuahzomL zyN2|Z%6?O0FKfcSGPQMdzxAQxdAX|=<$$^AzBErB-)>L1?HK^rW@gnZ zp^KQ8^gsy*lowEVW5CnLb7YgwY&9Yq;8(l&S5~3hr?mS#j%o zw}%QODIX>e&+g$VoA9Q+*LbVW1CRk*xS`~u^yF99T^V(bD1E%qv8T`W49)zec=Er8 z@Bux5BUEA={50>sEY0w|Y> zwnTxTwh#Yoecx3{lb9C>3g)zosc$B+up0qgcK@NKaLYQM7a1~7$ep($6)_sy)qY#N zd(V7v9zwb^3|bKTni^2qO=b87HIY6fT{sI!>|7&X`%D1TT+~)L$*Xg!k29Li&oxP# z+L71DymG)bZ$981ZBZ=V{Yq^RynMi6Mr{-i*VQ2+U-s`9yZPf)xh2FvY1KV~1I^4W z*fy52X=^MaKu@rUiw@i0)x^l$edUmZ?6(IEWdvnF1CryQuhQzU z2J0&rn0I5{Mfo4QJc*kI6SQp|b40hR9B@cX84?Rts{^NY5y!7WO*E&mGZ8=4piT_J?ZD+#hd}bU zMF0jWo4KRzDdYS;Kn6yg+?rF<;kGdEAXP3 zr~u=H{8?ac<3&1aH+x4y_lXjG^R$RnL6y#=^6 z>YEA{JDTYLP@$^~rOa;?sA$2hk_bOnDiN%uzHRGOU(I_+23i3XFE@%#Olt9(kl321 zFD3h=C0d08=IX6E&lYH_3qsx7eFwuf^h!AZ8ar;hfU<7O$+6`JphX6yx{jC~WK(5q z^ugyZ!4z446Jk5Gz*W5Q8ceLyL3ubcZIk6NFNJ1cK*mOc-yug#Y~gfLnBNVLsaYAh9dLB}@b|X3aEZ~((Gfm&oBgoUcf0WxFLm_LtB0g&|zjn~> zcGo*v4q$^dhjs6b#Z=NgkXY(sJYM3hM!c@K?;e(m5S!Ci zT=w@IfjiHs+BJWV8QwbN1$~xVD2FN31#ZmoB03Z@F#U}{fC{i+b#pu! z*#!(MwMTKUy}KHVZHr=8U44M#NNyn1uCvF`vR-l=YulZ}r?%;8p{53K#_Xs7+?bw%lYH~r zI0t`=ZxrL_vIZbt6a2O#+}|F}y5a|=B`S|YC*KqL+s^(mnEMr){QDfJlk6VG*0hUb z%0uaKf?we2WCO;%W!7W~{x%I2=P;SAZ!6D&azwqgI+O3I&bXax<6A$gpSAn(hRJVT zaS?tOVFGBtFyN$XgFm@6$wBxeh@N|-lmIxoO5q#L^ndayOCO~+lXL6T-b02rB-e6E z_q0S-o}K`Z*A9<`k1qXZ2V~)3k@2$OfF}pdsC>c@ zW4vi$_H4I2<bmdM6a${Y3_`BGtJ~WJNv_xfV7%ek4ZI$pOoe^92KD514T=_vS}Qh>Ivfl~`zC|r z8&>$~$48gvVZ8PsRt_OHlKmdZ-9XEsA(@u9#E?Y9^juDO=z3t-Q&hc;x{ymzR zTRy)aQ6m{f@ljn+W*(hh8k%G#%-Ab|AD;kfXuF7Dm8sLb*etD>%-*8(ek#hR0tL`u6=|2-!|6`b^$vPyOjvHRx1lz0|uEt<80dmW0Tzt2R?lk}z zR7PNJSJF@lz{o@x8XPyefW+dlW25=r$)UTGWjqyUH_cd`;1t1qMeIVl2DoTrvsW;I z0#uT3^?nx7O#lFSnj-DAU8qL=Xz~@Y0q+8ThWXu@olEliEMS2__0y0aDq)2H`=lo2 z_TZ*s8qHver`&tDAbx(Nw9=pAc`|OHA1YkidPdFC2Le71FmoHpiYw|Fe*F4S9h#ev z$nCXp5tmre%a5OxD#+qBdJV7gYw&76#FNV|e}F~39dtgiVtc)r?3{Ok!p zJuG%3O{jzhm$FQT)xpiqjG726A z1U4)v;`nmMh{Jht1$`Uw8;#;*aEVNND|&Of3;@k$+kAp1nhAZ63;gira`UO1OU^!} z+T))OwLUPyecDm@$k9t*-Kg>Tpx9mFBNkEHuS3WaCpNnF5gL~EEfpn5|&R4 zU{ZH`GFyM2VTTeJ3#z{Yv)MA1-RdBJn?u@M+V>e&=x-g?lL0e1fElos(LdhmB3U~D zbW+pFL$Gn)mfeKGLepi#I!~s%Hve&{CuNu1r5F}xX@ZQAMT^T@f1)iavsyxbc@V9msy zt(#}OL%jE#^X2|LVf%cf`MwNJk8MoE^@jqtA7Bvqtzhx>N?Na=#=|xw{(CG z(=ukA58#;HtVAB|Om#DAZurZg_zm2Pe>oI?H$L>=2c`dVDE^I7{QsXr(Yeg|yC+aX zMi>+(ijdoLFt&1_NJoaJv5IK>m!g>hW-2()l6%IBwibkFIAnMYbD(cXDJ68I2G?Ae?)oWBUqn|H1+-%}ccbsb75oDTceD~NiQ?PD(;jXTR zmrXPopg|l5SPNCz*yuX*$ahMm1Sd!qbY<{~_2p;HZ&^xIpeVt@_h{E^ zJ08!`WrygquFRKuJ+?<4UVXZVqtVho&?@6@BszvByRS+T{T@&SEr8zpgk+jYw`Y@i zp#=)xwyxIRUUiEIvZmwe1C#f|SUc-1I>kfZ)&h?NcCkrQ+m5VL`raBEKn%c%E22|C z>J~ki&_i!gZ)azX=`AWkMY1X98usNZUOm8B)Fy6UpnX5*lZ;Nn7kMK;A2$fdLYhdG zuazkY`0B`zVGcxyRU1^$Qn)9X|2(yB$@7Q;u1OOPx4@gZW zwHTwSqW7A78LL}7c6>?Vh-`Y9rqS8ByOsx+ei%Oj3!FCIzT5gG_LE-9*^$DWdg~8< z<27IyxiK8_>W-_&*(VKCrgU#$O!i72vpHOuBcGa#J%(X)TYurl)N@nbV$;%&P5Ig@ z#eurN{InEZ_%qi>aV_rt*#^Rq8#agE{})zqUwZAo_;&*EuNHh5S4i1(XYY?#3iYUP zNS#4A)aslFJ8fKcR&f7Ek=6W7W_*v+VU}xcv1N>X)?)!h586oJcNWMWILrVE4rpoD zF!0i`;ob^QjwcoNrtks=+3p?3!T}U@iX;zWA#=tbx(Lk?hTDYIRQvD_#2TEMWq$dE zpD~HW1k0gon7Ou3?l;rrw*)>N>UaUt2HKJ?GaxPngJDqg-Wl2i&-A%TB z2^x1%NAhz#oj67)t2}8zVc_)gGy4`0=x?oq&6@x(^Pl9am$uL^Oik5s8LtZ&hT>35 z4NK&treutEINu)Atw9pH8CEX4CB3wBKM6+L=10Hr_<0(e<)}+ApUwzvTn8zf$qc#J z!aeMJTJ<*Wg0s5ou_Otic#7|U%KRyidA&Q$6v5LMgW;zOFBpS}PM6iOz{LsR-kw!w zU!@)YaRTsbr(qW66sbP3klC8l*rU5@bJbFm0Ij zmJ9^XYTi*{>=GB-J0u6rx9WN#X!qdeZ3PitpV!<5AMv${Xly`WtU}8Eqk_x0iX^_SJjKl9fEU7N(kkJ zv*k5!UKdi~ws+0m+t^;Xa7gv9&i(bv{biPa-E)6EQ2tj>%O;UR_r0Ube6iD#A@%=B z=NKhz2gbbzw&rX0zabj?SN@&xPfhOPB;uRd=iXsRUNaTK@lqpGk#iNQ zXEfE>=jsGt@Ckkg-Qs{(obX2vnkNSWx^1|wROr3kF_vRalN%v>O9td1->#)Oo9t|6 zwR8~xJ|m?;q-P&EU0g|1ryrIxAWS@Jp7AT+p>zVhA6RNDQG|mYYMS2spGoL=Kn`Ty zR>{w0cn3qa@Z0ea!dljqHq`O}0+-3P4JgI!%D>q@J@3nD8-^P#O@2PE24@HYgxib+ zx+cC$OBiLLY_X2bPdZFoQDr0DMjvk=hDs2EO{$6KR=?&obFyvboMwt)ByX-{NuLQI zvx1%YpxS6PKOO^kEZ^CqR|>0168-_7VjT8azC_e&2jsO2o+tH4eH+T%r7wW#zJ-Dx z=D6$;r6N003a!r7vvKv;zt_2e=a3~=(z}YECN-4BLdQRh$asMCuHoH_-o@bFVRb5W zPH;}Aea*ELJ2{|8L1%C^Xzk1g55I>bEt1PH)M8GSDnCm(GNBz!K>!b2 z_OhkR`l18NzID;Nz^5+MkE@8^{Wc;@^4`XwFvwJe&Y? z9W0cBy>^*D{k8MH#P{wvMRVeTmvVwu9NJe?2|}9sw=h3T^cUT1E!{IM zY5r57%G1=t4`$qoYL@F+ZXTr*;}vPr%Vm3a^iN6T^&{+1C;jf<%NUgs1C*3dpdMse z^K2BmDS%ZFd^E78dQCq~d3S1(e$!P9Eu83^i*~$9+zvEemN8oQ)rC!uMb|_nUXsp9 zxgT{2%mg}hTrXH_eM&N`8T^9Dt3M**W8iGOg}+B*DK`{uHni5SOm~*BhS>$CA0;`8 z$99OmWDc%RLrx6~5P{i4@9b zaI$q{eK0OmXm9IKX}a%br3s|k8er=Es+ZWq&AL^-u?=g9$L1 z%iX*7l&UJ12SD~m%?R=L#=ZRFi0d;p?i#+*o-jM|UaEGBK@$P56p}e4EjS8AFg@Jt zQJuOc7sWNdW3g((2n&+l=b;*~-Vtl^*B$hN70DpHHa_8vYQhhfTg@za25Cw6wo&K% zZq9otF9#z7p*)3n3xs}w3|eh~>YJw0HS1ZXFRy(S5<(u7)>PfM30M6i734ueyxo{L zlfA)fM!FbWnKCsjEuzpka^EKFTC&W`q*T4e{-z@F8KVn6_Vy(ofY49OJei$uhw|yC zaKPGq#^uX{_o8D&0FPkiw7YU}{l!b0pyS`A^K`=Pn)D1|dRiAA7HZJ2_RgE1Q=vdK z^y2&FlRAw2^2Yv>t@=HgtiNQdzF499FWIX9jq25JWvfaUh%}KEr@qb_zyluar)^kF zF;0YZ!@@|$Ij}p`aV&b-X@{;|zzschzKT^heyoOI(Xit@8EnBw+qeTWOrtpx2qwfS z&BJc};am6dpNld6mW=cZ=h$}Fi!0{%hl1E9(2yQ!{D^}^VLF`hL+t17y9-rjY6QBM z+s(usZ+Wri99D-F%x%uL(LxtxNGVH?PVsMh_oOJ3klB@uOWQ|G1LzPf2GST2DQ|<# zRFJE8obUX<42m)#P|b(+W`v6U2F@qW>${YnzUpJ9cc|C`2dde)Qy=aE&;ia#e? z(CA+z+$(}x-MB!ng+liEo5(Q#*EO1Kk?9maZn7`FS(*Dw?D%9e&)uh@(#hh2Yk*I9 z<0Q7OkbsU>2R-2dznaGvV}~ywlh5rclB`I7PGY{D`4w9Kub=UM8jTDH00vW9$0Qrc zPZjFq;drlZr7_^03;hPw?`psGwZ%!oK#o!CBDIF{)4S!y>972+y<6To1asWU-Fm{T zL9KuG#qK2H{{%Xt;bFv|_8ePD36>O4bnmkOOri6;ZFLiX*(aPzv^xXwLBr=4&jQQc zePD#(avkMXWcYy?!fCo=NSYXcr_sWbXUO%#G?vdMzf6P}V#xt8(7>#4FOiFDb_d5v zSTsTGebT6W71s-@Mu3@@W{9f-Wzv zLTl_oAiZis$xBv^-0H=9qz!GWNqU42pDwNRayF@1MrToNxOERt;R{4XH`0c;(@?(f z;2`yT{4rY5(bNmC*&R^lVjNgh^WNyxop&QC9An;3ALNJ@I5IYB1H*A*u~2nWiup_~gpNx2e%s#}D9f2e!p3P+5B z)q1Q8@R`q7y!(m8!hy`YhmM7BsU**_5>Gul<_-2BO{|^TzMEUgZ|?u z_2+5IRNc-#ch#qE@3xay^{8OT^4ZKD@=8_q8I)3lld3}XmIUAIObvoxRTJ>-SzZDlqTk zaCO2!_u}057ca17s5yR~%$xhXHLhbJ04-q6EU&KTI|^RG$JVO@)aDq0oioC2YStyH z8IKT~`1T$L1Ule5Ufr5hP1P@NjK5-9Q@B&^=Vr*i{&(nVZPP_(+HP?tRS)-1Hs+!n zqsSW7u1MALZRLahWI*>Pt8Ycc9w}(8xr`{9+=MoNv$ND44KYE*RfE--Vukl+^7PFV zKEJKdz68=IHO2nqM!hrX`{oZ6SJc>ge+~Jm&$S8bQYO82K(n6OcwDE zs)fP13cZ=Pp1w#A?(kD)Cu*ekx4fOYJ-x|_^oa7>>U4Yn6@Vj?c)u5e%YsM%JxMB? zdR@itQT2`BTMs_V`yTZ;#vXdN=KZZuxQ&yuO}y?DmY)`(bHR^&zb7>XLGv6PS%ePM zI@}BID71jtP+FVi>$ZmkEPQ1YCp&rFUkR45MNwd*b^nxO~f_uG`Z=d@r?cpahp|)_eJ2H0scx~nMX)c_ zAWgxSLy52^3qHmvJgMLb=2i^kCdE)~Z(^k?xeu@O5?V8jG65*>z7@FO;3}~^-;KL? zn>{kdJyWb(6Jrqg`hb+iUTAPRt{YD{rwBh+v0@?~yaIE}d}sP@9SzmSK2Ry4w|HS| zuVKo*Gv}s54M=7Vd37tCGUUAEG$^g$#bY~-=vH7+-4)on(kAtt9rDeBZm?w~tl26L zNqH66jYf5x1@H2DIDw`UfI2&*ym2gDcnLhRWJaj*sg(Jg_1$8O`?;c2h;!x{s3kPF zuZL0Ay-wEjCM@0ZC1;8bBr#4-C|S0eA2UPE|24 z3P+({lOcK!T|3^3-0>i0fa{o7f$yW^MBTiW$CYKqJQ}Ge-F2fqIWYbt?xyzXO#+__ zG-=Yy?!o2JT+l-}ifTg_n_;9~Zitg!m4R!su`Rk8xv*=Su2=vlw+6z+`7EbgM1n*H za@gUfDcQR)DO)-TN^n@!J+sDH#ylX^PmSh(f6xJ9)`rQu&ri6N+jPm=wU;E-nWlqv zBOT{y)+R3ATV9s2;=v5AlHrRcg#U&AK6Ov)15gf0F({;`PPKm>j)O`Hp*hK0?N6vP zD?P1jh1=}-tc~qR@6c*h`D(LlD`@-#(5#=cYf1+)%5wxqrY(WRrhw(=mAFFz%`e32 z_fv6H<*ee8)zq7U$Xh+kES4D2(@V=Tf!f=Ji-#^fC1KCGs26R@+m_M)m}}>TK}R%F ziOD+osoB)yo`pZ=YQ9p?yY&M+-n+gh?kcz2SK7JPNLdOHQA@6#W95zg>T{ILVd-?gYq5SCmT9HI-En0c2a>4j<@2YVhAAgl83~XXEE|h?gn3K`p9-!9>1lmyE>`kpu0MnzTXJ)b2Iiwu zL{1TnOX&&0)adlM9J4vC2qOzaiy(r$F7f-34GXe{%m`a0NO1F&E11VY3FTXSth7tC zrx&7qZ32GmS=Rl?JM;o1;dEcJc6B3j)Z@+S3nvEYYue4ZXp8h@iYP%t^ZOeMBGQQtiY(ZHdgbYbCvVhXEG2GN z$I5>SwBy7)=}sKc!}XOQE~OyiQzY7REBiZM)|t_2;N*`@%tVv61!gg~nI@a&MRVDG7Z8)(GC!StVyO#VmGsA+J6pLge}6__k@ad1xIQ zvWO_4x0EFHc2C*S6gD!9^H*ti-Ro`6dQn9X?l`bUtiND-rvqjO1$Z*6Q04mElK$tS zg&Lx$wCcH4Kc_@`N4T|IQVM2&f6-$~#rS-M{#NpRmnjcHUFmnp3VAY@=19mJR<@)0 zG`LX1=lFx|)HIci-yJ!C#{am*i>3Z-@gS1NVtMZ$oauA6AY^vg4;Rb=d{R;3ty$BM z8kZUzQWadtR6Pqnj2(u9gdXp(B3#x@$9G-6{c~!#jh8VoAO&#vs%gYBY)2Q<VWvhWm)yU5dU}m5_2N#{mh&Fv*}NHItR?WU9=(&A|Hvh4 z^^R^~^?M+zBxz*H{n~~0_eUPcy-)S}U4cjR)EZ4eW@4V}(aw%$O#t?5a=!zH%2}-b zbz9~+s9I-P%+I{E+F;shj7N`KP%6BLkl5zAS_mU~L`6U1!CH$mnx)Wr`WfH%`e=93 z)g+2X{i$d$#TF#ZXFseU+w@~;#U(q0`a(h<0?TZ$X7SFHEm!2K%gRhW0va|Ulj}i& zt%hUM1VC8^mogm{^_PtP)Et3(7ZA=Un*dsQ(~I$`9V8b3i+$*^F4{QSzqvzCvDYsP z4MJ1spTGg=rFYCkUiN%`z>m^BO-3zv*D@ZE3{piYscTx9G{AIrh1U)R1sQlJ%Ah%7 z0VtB7NFw3+ZPC#gFWA%CnIuDw4wCgULPbB`AgoespA~YM_Ul)XM|({QX2~M z)Ub%cHDVEIkF))dyqqJntCDtrlA~=MXt)}O3)Y678YV_-HU$xd+uRyVlhdsL2$=w& z$fkx&YFug^O9u!DH!j;HB}(qlG)L>LhL9Dv+H;Of!yn8BHQf6`WPD} zKcI!Z(ZCwY@Nd1mxGeB`b;O+bxz=@aqu3Z&w#Jp|^w=C7o_A0z)<^bW`K3}tE({qV~2qppRkXiBO zeLlx>R$+#00K!_yN-Y#a!Jo0T4#pM%UFntnfno#KHI`Dogz24!Xu%O8%@HY)Yb;3@ zx~seVvAsGn4K{++Yl>~I8Q@v70a9wRv67WrlzUiSK*_ltbY>h{XyO(vR|;H6TJR37 zOBAD=>y-R_WhygXu(#xr=_GYeO@W;zJTpI>Lv~zBn`7uD171Kt=(z4MI|mf`8q7s@ zglO5!N#Tj_=R-o)ngTExh*cgjg&cC}0R8l2NC{N`jKw1jtDviR*WTlcdc}*BUu(~I z)k?~UVgpZI^j5F94V#O}M4b4UhIM?3BcasV_VpcI$ek0H?Wj@KY{+f84_r*#G~8e` zcVV5Qj;JtDztKe%0AeGkZA!xiGa?)jPk0tK?y=S-X76&J$tlFxMvYpyYN~ybxYzz- zF_3;P6oRL@tv|o8IVB^k&vR7k>1n)j*|sJQ!OT6t&=4sX)WfyVX-zgXMZ#|Ch9kj2 zVVAFu&S<;v^t|qQnr?{fxenVbQdJBN#Es6u=sAVHE$!xt>?|R)(OhDu$n%J+G z+a_tL#yL#ah66ywn#phdGq;QMK>80U;=8Bn^8u&BFQkv>X5P|oK9GN63#l)LXrD;1 zphlNK49W1o93-jA0Qx?d8oE{#6R2j)W8#Du=jxLNdsB^gG(H(;wM>noq&rMgfydL) z1Uf?61VxbrdU6pjR0-d6segM?8FtYWMugyv(2JvyAOpzS=nk^(wD~u?xcj^_c>O}7 zGsK0hHN9=R2Ip((2Hpi0@7^AO_XU*=MKmGF*ZS4kAyc6NWNC*^E`!&8y^s#zk??YN z^mz?E$MU&XM>zNn6R5WeB;C#obJUR^s{&A0_{ZjxkFGmKnj`N&WL}y65sw>Xh71t)+Oe!)OYT>W-2$Eh# zzY_1&&;tx=+vw|`0@X>yDhOW@0k4h9?(Lrdocre@kab;|5L}ScHc_pLcZN%_SM9#B zWk@nlEXRt*MY=1Jx}kK1oIMwcFL9ytogLw=>)p z*#AHF&O5BB>|gggl@MAI0s?}B&_WSI6;L6eh9;p3h!U!R4G@*dzffbQ*?)512!JycCRJd)id|*=e(2mNbVNvKw(sZ+4ev#WPOwL~)BBrXWK>!FVEe#33vJ zz=Q+fHt3+3iK&1AzTH<$%CG?R7)h5%4(X)&awknHIL3%OH>J&jK|yREv@!z!M5e=k z3svV@`n3E8{pn99wv53R*+FJts&=fKSVt)pZ!HW0Cs568SvxGXPEAh~fe4bVRmgG2 zGPEKez%VD^Pnzh-=Q+)4Y6cg}m+<%0Y=x2+_z|dyD0vET}hW@B}~mg*Ak`Cx0JQCQ+hNn+sb|5 zP(#6B1awU=7bD{fURy%FT$_${&r@CW1qMhsPXT1R?0*Z>$g-VkpnfNdo0F9G?1PanQ_e7QeO}Ed} z*Zqhs9H{X~tDvSu8@Cc~uOAmVhtq{6^W%Y8LjrRrJ{mJ$A5Wbrh@?h1>gvnB|z>l$KU6-#xt^^JjY&xL8F4&7|u9IrU z(LiJ#Q|_Y2*z5#0P4QSSu@ID=K@t-))8z3V!VOIQLZz4%fC(l;Q8tmeumdMR3A+pV zaZDJO-rtVQW9@{33g<)bh&H!n^S~7aK+{E2iX`+*-4p}?0x_-cdLOELCkMIcmc0+^ z@caqoP7Xpe->p0%5!$n^UQP{QsD%2)adi_$hjo6zAJ7iGrBe!qU_%q7fO;|J&KSa$ zXvqZEBuRFRCOu9e0Ve7+K?A{A@;+8BJ|+Q()NKEaeSoQiqoj_B(ZN%QR)8d5VniWN zPM8Bi;y%***tSCZ3)f-VtQB{oqXf%79FRSg?Oo4hp>)|yCA!B18$@(rRehwXA!9 z1a9KnH5!M(9N8HB9+`5?6jRBpO=h0eqS2&7PKF*7aE@yOJ7!RY8nvG*Z1Ku7_d`^9 z61h9>YOrp9diLjZdtsmw?-N86_XX{a~=MmNn@o4Ir2R*vP#FL@fRmFOCgyZ)-^R4 zX)TUwO34Ti0Wd+4f}fNqOf#hvHE5u!fTU^*mlD!LuQ1G@gGRsz*t{tH_NqXzvJeew z1rmBBwg)M$vMpYAdUN$OMI(AH@w9BBal5t>u=lu-{`r@nO1K5Y^8g1Sy*Dlm8vEF3 z#-mzG^}MAtk~%6}N1LYmHf}iJE>fxCCM{@YOGv)EiVpyEH6{EZpW>}Vm63=^J3%|r zUZtc(->;qaGmK6z6eER)%VUsjST|K!Xg2_4_BD@Px3k)|)_(fYPlC|jGYc?ug>R2F z=uZ&o2SMoX&qix+P}f~dA`bpI@c!LBe+TA|NZsbV3L^2A2bK-Ie}B(^g89q67-3xN zd9-4xxKz@PN7u{EyGf7w%|kmC#YHfx1z>}tysAC@5p1YBCuA_HM>iYJruh)?;e+yMGkf;w1OYt&nl;1^`e zTi!-Pu_U@Z4hRFxHq4Y(2}3)S1yN%sy_$v82tyRbgx3_nk>TEjkqS6wNP+UpPU@Cl z9mGC^;&OEs0RBJ>LlI7I%g4e43R(~Vo3t83a3yg1+cD=OTY+o_0YeQGv??S81oh(R z{7`T|KH4WiNZLVd+q~!@1807Jgpad8U28+OTbc%t2@qCW{<`4xMti|++8{nY#hG6( zWMkEOr#H>!&czvr3|tZZh%s?U-J*%{oiy-NQYkrK?3tW3K?g8!$z;AB0#TO$9Vx-1 zD3XGPs7!PB;@++*L9}R5UKAP0rb^Anrj*g;S8z?@P6^#kN_~%Uwx%Ik{C`FiBW)&Z1 zY`aQ9`pI)@Rf65{$a32V+zC<0G4d1C)mTbIh1*3bzX6&)_QE5^CpY7hIv^CS3}fxQSaAWLsMF*t*sqN9}&V+NR!EEA5v*HWd$!*-uE0kh+?IGz?V z3hfn1!fZa(=7_XUtMyo5_oKxcogJutAZ)A?8s6QTG+vjqTNH7)3@c5dGeH7xiO^WL z)`~I#(y_fF&x}N|a`dz^wkS@OB4k0!l)yAY?O@_I^ilvSa)+znU?cd9Ez~=)H{Aii zBF2ZzH49zTGZqO#2h5~kl$wh?nFbx3j&p zk2P1$Cn>Hco_eVa9)$-uvS zpd@Y%bEe#~rU!9uE>oA^ye7;>g{-J`phdbgptS@{(l_NzOPriTr6X{j2q9@|d9Fnt zNlLa^CT+d66%F8*0{|;I{VBO9KV6})a$WQ?Ws5n7P8*vu_F@4*q3?)(SaJF>^ z0HTz{+_IF0xVZ8}#+C!9dgMqss>N9Do7lRL$Uqb)=1yY_rb{OP!Kff`E1ok;OMyY03JGQ=H$ z4}?`)0irNB>tFYQYbuzI>rj!bCugW-&jvJA8`LC*)wGr1pibnr6`XUFB$A?vE^x2d zsLp(F9?1hrpWacrBS4PbnD21kOUZOVFph-VDQWrqy^(@2JlWR@3qB@_TrYFimT`-& zCA!K|ki^b-vu9J8bNG}*mZwO?_`E zd>9wLnfHs!&qk8-&VbID+SalseT=idM!w}%W$*_M@6vz%7(SX*N4PYD3w=7Jb$*=Io3t&qLv1%DwNkjp(t7$*jM zdO&gMrUC$pxD8WNPoCc*tI&<2u=?9+$uP37qMIAPuq0K?(lG>B50HVT=sb_3a3S6($SjL#gd2#_}=%!(ZVAoA=QNqvU@RMTHI9 zC`{8g<+G=mB+Un_E?314=BNw9@k&^Wmm&~4AeEb>#h8y38cqQ< z(vV4M9!cAfMt+}b`QtoJ!&Dijg~?tM`a+>k==hK!z>JN0FtdqR=#w3hwgkW$UqhLb zUS&mVgWRN<`~z)rF}5RN=tx~|3pQn@5-ov2a{H-iWCUhnSy8D)sdMm;SsX;rGhb7{n zsBu@0btJJm3S3w~*)&i7PGOK~`B@9M#UZmy+vJLZiaDIlr&`C}GRIYweG)~^@IgSM zTYMV~j7L_E_Hb+nrWnqaY?-#Yw)hYz2Sg4wikw;k(oRfu@_qmnLIABuj__s=e3`B) zVa86W;>7zCPrk4FF63Rs1UTY+TaF=g@{=fpguz*;n*Z`{et=Naymq2vHmnTOgK8^V z;U62SUW@kx5df-3>WR6giEVSWqnc2NPhsJ(^nGl;k^Un|FdlXQl+tD!J&Ku?j-f08 z0e%9-T3HtMH%cwSNwtM$*kco&;eqnF$!!k<-4J;w2>N6K_!?-Oo$E(7C1sY2ddr&} z1CjVqyuu`?Gh^QaTC;jbO+f0``*VE95rK4rP+z8@-xG__I~Hr>Sw;g$VH}AJM9+hL z1}!WpqFJ=dh^RS{toX!BPqh%QhJoV7S1hmFxiBT54wPnUesn^OO2W(X3lkYT2Ka?? zb)lI{z}ldC9H#eyCWIPpuWL_&6}po!W(vUWuCMau+b=ztm5lM$@2wnSD>05QvmB zUH@(EaS`~!g!}|3EsT2oio^QQcr_q8LF+eo)ZPf@dy{{-NXSGo;2ao-5l?E#`Y`I^ zB0)m)&cn0(0X)ke3d?_le4TKi1??gtfZ`M8-vtqMD@fFJL#W+R;s-_Ja>Ijs-+;>0 z1E}eA3qD1`dxN5#66rjlqZqGML|bF3GlDz9!2@(CJx&0Ma)9Cqn`8QO9k1RGtUQaj z{Sp<7veqd}lUo9W9xW?O{EjUC=wNYN++5x4%~qwK^#K37^H802{Jlp@iGOru%f&w5 zIi9aH{T$ou6~}n;^fDsSS9xX`WpLkelTy8%4{|EMEGsMv-~JnrHO~@)D+3w_GPZ0y z`&W_q-(4Et_vt;yU1i#4&k3`BAOxM`Q#jq%_m>ZB)f13qX(zLQTjY{u>hhb{q)=d` z2Hyu+0Q3R>`McbD;{4>TD4Hv#eopk6pBS~QTx6E^#|$|u|4m=)TrOqOXOiSs(g!nl z5Zo+R1r`S~zo@Oy8aj^7CPOigo`AM)4Ln{*^j{ zpVYbFAoLzF^lda+Ofy973|^e!DTbG@ocOjWxHd!%8)^~by^;d#FhTD50>X|c%8E$< z=wxOo<5A5iZqId&73&C%Xy1?^>#4Qf*!O0W;7QM_5jzvGVi;MS9}ogU{87+Qr;gfi zIoCKoszPR{3*1^Y3%(zMm^q;;h_j zdDE(*aPGnSDg{kN>YJE@c#6Ne^Fdj$gVB~-3mFba0!T1*dR*=BlY6KUPb&?SMyRnc zN-2cS+@=$F%?0f52bTAC^@)i(cB2*J8*xlRia^Qld&1@q5JHsHtr?x}eNnRQ8X&z> z@K}X`rl(a48x}4S*F%BqFew_aC7WTQi>X@Hpwr=z@b9O)jG%D!j5*8WPSG zlf<8sxPd*?{n1Ahb)!ruU>NE0-0(&3w!}^*W z%y!+ZF@TDe$C>ggx9tlO-WAJf0{y?!)x6x6?MR=CYh4B{t+n#ee{Dei zXzoZh6(x+PSgWs6a4}fM-cy00W3j&0QGYmB{+gjW<1^u;L_l#n4Yso2r&`ouej8t? z$2=ZPDg#}Qj22<^`=S_dvpEU}EVve=4aCLZINW-Kx)?x%AvU@IU__br#djgN>BxlB zHX{N)ZjdkvB+rJK%6%^90Cxk&+%tNnigE+2q7ZV>8aJAj1VdDd&v+zlu{Umov%jif z-x({U1DONrsVZ4Or@u^ZC!SBG2MsgOb)!I%+pfGO2+;SfvW=Q5CpwF;GWR4@akXDy@skn5UmE za^uhvcUbM=Y)nlf>VWW2pOQ^Y_Sa1k)J2cje#7J|iX!Q$O35&;H(M2tC(p3)xJ_({ z7iL{s(Q6o8eyJYEaJ+(sAXG+t!V$W=+>bwQW>B^o&8c_TV< z>u=&`W`P-l&aXzQQrB z;AQ5(s6x7xLVCA;MtR4nqr7~%eLcC%RDFnJ1~&N(1yw7G5nvpTIS~L3_!5$5tQq+R zQda#Yg+gzprGa-&@sB5w+~9$IUo=w^5|9vl^z=LUc|!VT;vqRP>U1p-GLk)_sT<#Q z)`iZzl1^hwIP%9@WE*$^;+Xu=9%nxFg{bG5JV8ybxM!9gmTn ze(?W3&HX1eD#A=HTvtgs@w~>%;(+}Nbo@8q{c?J|4Kr1p0v_BsSocLF{%d;e?>ktj z6;pA3`)MoPf#=J`%L^Uq*E~TJ>&=!IK3lpt74cF*R3ROyZ{p}Oo!P{yExl$N&A1Oj zhkGrc{$B%F6?*z990SJZa)>D4h8tKHN9n_q*J=+*5#`lKKq^7!E2C z{;X7{{f*xSQWpyh@6SBa+&#iV`02Y zvs*{AdmfP}tnZ|M1y*6^15)`SoJzh=*ErM7XdD!A4taW$&-}`n={%rBGJkrdv(7b1 z;TZW(&Le`X_Pkc01c(worc>N-)i$+rxHM zR-|P5>+o#M%WW*yjx-nRl+JWpPpROAJD06@-U`b);f^f$4_IMQ{@`Fsyl$DmMXvn; zy?@0hj_f)%>@IYzQj!YEUjmT)ZWuXu!^x0U!G1S|tQV&xeB+>KbD*u{(rSQ1l<9g!Oey+i)l_+smTAm}rG-d=5OAE4t-Nc>@rsL{pWA(iFoe15Al*v!f zfh+WJv~`}KNKhsyFwLaa9G*hRI=hJePC=Lc4anrv)YR-@DBa*6j7>P=MySXP<9(o6 zuu$5ByU(lZzo%ULm=CW5K;qo6U7{w=&xN*juPj0!FuI|C5yrd)7 zRZp5PL{z1%EE5(mSbIwjL^12>(~uWV=SjSL6bMh^rOao4hbH_<;5N7m7Dhk@roYHJ zl#PiMJ$Xspjq4$n2~sd2!RJ{#$8QQ-ndkUL^SzT*6J4?Yh9CMt4ajou14PrA-_&L6 zjd&6lnk5lI57t*uI?9*WJ(4g=BbZfp9{5c%UIK=1eNiy4>6W1Zc6|W$%mrjcSql)y zLs>8nW_eayI>%-f2o{jcRN$Z)-KKi)&1O0jczOn*E2%73pzpdqLbmcZp_Hss;zv4q zkQp(K5(nk${D!|^Ivle0)3Xn8x(NUL0bUgy4{hY8d(ke=-hdhJ6d;}$%mZc;Rq+#_ zPSGQTx$}B;lC-{JgP@&HnED_Mcg8PQ0gh#Q_m`%2eZx;oj{^f3FisssHbcb~?pkT# zZT&g4sJd6)i^u9@!p$PH*!i{ER~E`=l3qs!AM#!I=R6T+r*^-zJ(xT` zuzOW;#QT+zPdiZ2nPX1jtRNiz>^BY(6U#|Vw>zDRP+kW}% zG%opYabUJ%f73Z5&Hs%T?G|4B)gd-K`q}CK?Bu^)yVLjnAO6c-|M~dfw@2Q2_WHy$ zh~@>_W>%q+fJn!-OA1BJJbx;`)+7W-0C#nRiaVxVr7e;Id@r=_s6n2=$wAVpH?iVD*W z=K*uMVj0#TQOO=?)Q+J|(eP5g%xDCd?;946p=8m4P#s4s+#4OX!2dD^45~kD zfEo>?8w*8QRz>L(3js$!d`sC`ErL+Kl1lQby{Om?3Ie)j+l3_CW}Kt73*jVG2bI>~ zi^QN*HNc2)b@6OU6-MByt#9h<#|EX!uSuIJi386}x~@<)8c7d!fW-Ll3-fiQOTfo7 zyPwa?y-Py6Z16ziPg!nil3D`pOUjcal3jfZu)La;gA4MDj}}d^r=eF{x^^Z>QLQYcK&O-| zO%$9br#_B*eU4HHlt)+e?%}Z`)Uc@}^4=2AWs=3o;r+bVMp^R{#z{I8?*q*ej>&AD z-@XKd_$5Pqblp=zsAfRyrgy2IBR?S=>oK1NOTdJjb)OAy<$Sog6q*^zkqSFlk2l|#a^{Hc640P!!PJzh>eMIT0n^Gk z%Y~+SmWl`e;b`_fiGK$DpF#g;rvKma^@7v9bPpN1h4(E;QtO=+bUKW%f}%8_yvKd# zUimR08?auCkzAA1tR#3` zwJJwmyPsRdvUa3b2_9^R2yC)HxW%6kLKV7aNFgecEGuA9GF(g z@BWJGDn_-o^bwgZ800NV8OA7Xg88n51^98f`lGgE@5IZ|anLVbjPPwkl*T5;*Ww1t z8?>L}l?n{je3t0s2$Cz&jswb(5`l%@FxOm|56JhuwH--sDzzlT#q@pS0XK?|b>U;d zcV_G!x3YIes=Q496;p80{PiI_VcCmWeWY%@qBX=1!Pd--B8^JQK5u?>zh2rA%H8T1 zr$ttY17Q$HGj;jt63F1OLcJok;0qEc-5LO~B_dH@Prs|4NEi%FbE(rGag0Um&ER7} zWcr`?bRBjN0T()iH^azgegBHx6Ga8v0)l*@j;1bXAYXe9 za5M$0n3&fDGTewlNMg8!RVEySMAEbtoGo6eLD*!&To$oAilebnAW7777;G&%hJJz@ zK$c_~i#3kpp8FBGx{FfF89V;&c*Nfo4*xF;a!C>wU@=YoF;YCg$+9iJeE$;J9}U&t zwVJqm)%pHClpoYG_HJ61-!A*Si7^7ni^Huh>@lT+Lp!bnV*W)IsqISoud;+Zg#N9T!%2V zSOKKzPvC6wV9tWoC}#}-N2h5@07PYGu=^4q@%6Ae{`&&wygle13A=#ZO(e3wFKS*X zW-Hjx6#=Ax!`mfb(|pnr;JRMe$HzAdY*!#!DT1A^ad06_@IJwmG|`Wyzi48oe()nT z7OPMLq7PCW6NCU^7k}KP_jG6D>+mS0HWa@At1~1lk}XzmgB3*YjMoU~?|-8Nrz?<> zoD)7i`&8y&&fMLdJpGuem?;-e)wm`+=I&$G0Hy+*bF#+oBfEZm@7v;ofVZ2P))+LX z=o|{Yss%MezJbWZl93?2_A(l6XpW!&& z=PN7h(wI)_Y=Xd9ejJnq_Fe)yg8wv@uKNFv-J|w9d=}HdfVeiniX;z7kJ&jDKb~ae z232=RlXM`iD9jH*8M~VKn{l@?gD71Lz4y?W4xBnfClEq)>*c@zLHO>s-?7B@MmWg) zDk`BY!i}yUViO{f-!|c1!6k3)CQ<}dpsmF=vTPx;uNEs4Of(<_JS;n|-#cCo#Dy*M;(|<6Ye@EefL!C75;Z=mA`!8?MHPnOV%la=L>x`81kQ1qQCrSatdQsZrU}n zlOQf+&0^f2lvzW6Gq1i#{o{{*1@p8jF4Ib&@&z3&84?jGXlW}T*G#7xhAP*xHUW{E zQod3w?XNp0sB*5@&_NPYqnu;S#jpU39H;f9$`*bgv;W%L1C;}+hI<9AtC1ag$lh)S zJ+vjSeR8#^x6Q02?m^*52mod2*-76(YbPDTew%nKlX-imyr6$-tZr#&i}DD@G8sye_(Hrg(GQLK@=9AhR{dI zu}<`TsDK|(EGa{o2~sF9DB3Nb)faWHJz|Dz(ig~}Ls5coc>oTbwzDxFqkp~HHS7Cq z2Hy&uGkR@p!#GxFnR~s*PGlohOQnyF_SBdXEKxNwId9P4l?r$RJ|FMHV6LuJyumOu zGUN6^ZfFO+R zGWd0nU)VkN81N1*FAu>tL-KWugL1YB*Qh01bIdZO!7wZ*ArCQ};%`6d`W;4sZ-mPe zy3vjFk+T_xwNO}=?P>5B@fpwBKnthytPO3c-QVMd_(r(A_mC376eRC}QzALDrIMNn zL`5bdAE}-LvIY>cXX%upY{^@=m3dvy6^Z}?y0a?5*QCOow}IN7@2F1wt%Ug0zl;iY zDv~Irha4U_!RP_Wzd0HJ4v2nz@!)a<$me(bWXkvlt^UPX|De^M6zcv5t-ewvZMo2D z!B!z$GaRSo7zi#Zi&@Pc0to=te17(PU^fzqM8PrncfSSBXpd;xy^~Wwks44^`h`x! zWDZ@&czsxi88kT`ekhv;(uup65cfPTE+Mx;>~@*}sT!FkDF4Zv%W`O!l4R|~foc&d zzsZ0UGR}+BPM0g!RE34$>M)OA8Rn)bgDm`=)W+PgmKIPm#Jvusk^ahH3Q<-9$KWVdpA5bS-)x13$_^IC8nF#mzl>yc z!En8|>30iHx^;zX%HH_vG-qgn868~7B%%#sSC5F&R4%&9n2c)2ojs~oof!cQ#9LY0 zCUdHa!Wj&E#v%Sr=P(p~oUZoC=6)Zy*m+J$ocx%#LE#FUH zi@;a+G%9*-Iri&}Z8u$JThzwYmq@|QX}_hq`DA<)$a0^Y=Upq45>BUef;06^t8&-l zBwnR%bv2#3mdyu2iz4Os#WJ{nkgbIzY0)(1g(dKS2(zG^w$P52)jB-PYFq8f%pw)` zb)0z%l*B+CS&6iMa1BigOPfr}AP9o7Sg!wES@K<1J{)teCc-;|kK|dfLPF_c4K!1^ zO}>|0CT692L~U;ed8o^qzI|SI8B?y`QL*{oXZvS|r9TSB|Fgr=_iXC*&kjr9UeNfL z1o-n_^|VQ?bg)8u+gqtCtJK@m=d_yIE^aV zap0#|)`7pc`4LVnFqiE^>mx872V5}}VWzERqY)rJyEh>4}` z32_XZ9Y5rUh!dNDuS09CVA+g>Ny;zeu{Dx7l_cA<#UBC*Q5fq^m>fB|~wnsG*`8_)g zjfjd@Xc>|UDq$mLvVDiDY_~izU|a6v!enlT;}%S;o+14T(4C6!LaCDRT=;sVS@I@?4 z$7-L=RU3ZO_*+}D)oH7dJwUn~4syigt98tde(6b38I7ZXt&`T1bfqz(c2VsU)8-*H zSo|j6%fD@y2$D>k zyxBSNMaC;s1d@cUB`;L)%2X@TP_-7n>3uOlT+#x`3Y8 z%x@d0g8+~*ZzJTAdcD`t5@&rr+311v#=q<$TRCuJO>H|mlkIDF`@N}ZK4yE^z7))v z0|zhZwnkG=MNOUhI6EG)L3|ecG)lPWwnbC)&0S`y!X8MAg2}s1SMS~5`6(0|fDdM* z3R-(D9NT`#N=_xFY@bnYcr^Q$oL^enWi}OgKQcrUiV!r;YgDiRtO)T?;2c`!c4HUF z=3crdZv#%B%S6k)Tj#Dx-JB5Hxm9GQ2d%L=Ts-z+apg{}4}^1>RjQyFc7|eJxmkDz zG7M1{T5b+L@;IN$9k`B$vbup#yoX{Y?LmrC>7J#F`Vy@w!J)Dm>;g&m3B^O z*Q?oev*bRHAmifm>K#edLPNfX-&I{QY|)176|0C=XzYl|MW5S_)N*}P@y}2;M55e-syJs0eE1FK=bim@M+~due+u)=um7tkA1`{%GWo)tAds~$| zGvCB-A{ByuaS{`RnD!qvGoC%`U+#x`w7F<1o(b7iH=)2J7%>6^D${EUv(Hb~6zy-w zAiWB3Y|lbc8x_wyOV57beRkeYu3>ig-O)n@!6kDS11<@OE-L@ZcW!pn+0VQ~`-aB~ zB?#25H|WCWNsw>e_DaK>bv34;)saIcJ8I){=(wRA<#3PvVp<~u-M9KyKYV4rYas09 zv&dxIv)8h%2;t2V_j0izLhs*S!#b_7Ib1VaN?!s}pUpl3M~?WFTKjazF}x%Ar5sec zxQBja>Tzn$Y_viLKN^Dxkmsx>oet<9c*#b39uRpm$q~?!!ZUW1|=nEU#haU@f-_o#QlJ%%#{>3?$(D!%uKu~UihO3CDc-4D9&s3)*H6Gwq z#=oWgUix)V%9a-M7`6t#c0n)oi@^i-d zq>F_Nf1Mq^Y)cdiv+2GLD6%~ySBBjPGbXJOa(&v8BDl$9LgM}W%G9Wb@s|UCwT-TZ zWVT3OKe)Cc-eu)tfCexzaPDCD-JD>1pU;X~X4N_7R|eK~D}Q=(>Z8Tell$jJxogjj zsdYtqE8rm`7%=QaPLh=QE&A?{q_N3FFg?{;}6TX+Vu zAFute;x1Fb-b1w76mg|C;e|otfduFJz1l5&N2K4i*^clw($0x5dj3n*a23PbalWDL zQ1tYOJM7MBSU3GVj`JZ?zU`<*2x+_d0JJ%9^pic+Rq2d5jkUWrzTI6^LAIu2sMzYo zv(0nC=j1^R@yU4t!x??&TC7K3z=9h?l;`1l49+;pr~5#8U$N*ce&rU9=Dj1Hx~gH9 zHSuY-8RzXw()`g)X_e1fmw*_V^*OCl zmRGzPppVsxewFxacVl#`t5U#(A`?F~k$M(-#I|Y1d-?V;?sVsE&Q=U8BFLI{C zX6mfg{@te|XW3riiYv`5=}f_pn}e1pueCao3bs%&0f%$e73WW1*!|vM6gDp92%hvB zMdAs`@o6tQdF$D{kWSh=aQ$h`_4NmAmH_4Xyn>yG;{Yya2_S24ZZY^g;i13q`Qz(H zO-FuGvjm9#&u4n06h;y-p~EWr!Ul+g-@jsfr+>w<$qCi=sP|sU=VC6c zEoN3=CBh{y&vlBn)`9ntzI+bcE);h&Y|DwfYRAhXmxjY=6GWvH=`}L?{e8-Bw_O*K zIH#;~Yc)bcC2jZlh8I0dVJyXq>u@zaGqfEe_6fgD0jMVc9;f+MI|&KzHY)6$e!)J5 zKB70|QT{N+q{_{>L8SZ6iJcSbt@mZwQ(*a&w0#>l(;^^Tq2W3Q!f?}g>Ofirp9b-t}NAiA*uKag@iLDl&ZLk8DuKG55ifqt}L zecDG_d%)UHjjgh}&q+~OD!?y$ICsbJDHoW>i5!Ob`TNt#@K@!HS(R8;%<-JP8>NZi zB2^)od&4%M#jzK+Kiu-rD}5@Uev+YbIeCYYeU5&|X7SB=1Fv5U9o;TXxs<#-&N$@>l{8PY=-3`E<_a3SDlP~s}q)UQFAM_-e^XeP#+;CZaA61CoLha4g*090bS5i3pRAqx2o`3W#64r;x zeq`nHh~`MI@*Za(PQk5^Rp5AoruSyNh^N@u6&ty04G|Kvv3WiSC}{O}Wavp;-8 z-%g2X=HJvb7u?(;`O*8lZwvo_i>9Kw$^o?akvHE7ny;b)J6Wio)nK$=weIL-Eo&oM zzUxxoI$t^@GwE~9JZkgLz6)-LzF8fcw&%m)8smD(ERR+iSrF0rWzB1Qe;} zyy@u@P}jO8(ZVt)-{<&drM!_#)TYiqc&+6|+90ScEoa=@!X&Tf^6K?`JL}Ox9xLyR zSlv^~dHy&pvRpLCuEy9jEXtHjb%mL~d z=h?#k%o|>oSUwwJr22xA4d}4cDCBamXviihkFD2eu|3;n-qWuphcF)M@;9g@uU_L{ zWBOQo_7~;aAqhsP{>mXUA50QHd&gN0Ep$D6C<`n0c)@Ihab4TspsnYtfVnI;QN^U) zpWb~`TCH(tMeBxZVsd>QzRJZwg=hYJon%JYS#)8m7*rt<*wtj@e+Yaz3qHP}XmIqE z3(YQDvtTNO@+7z5GJeg6j~&@rb;ELRF6wi=OfHgMuVX!$VOdlc3^7p^x{m!(eb_W>F^A#l>qrvAA~pQ`w}UZ``d=iRgkQsiIi3Hs?UYP^{pn|x3K!~*LhZXI^fvFM$mNWaL zJB$xWFnz?|bMNd0(w=H9y!fW?Wg*zqPg@b?SxA zrm9`?bC-m~p0A8s{3&lP0YeXX(e9c>jaIXWjw0j4n*LRqWvOE?bS#sCjqXM0r5)mHRo2- zqraBzS-(y}*^EbV*%kYX*_GlVgFM8Ndhsv?Sw{8l3wZln+FrPe{|>+2e%CBhcx#Y)wVbc zcD*xmb9{W}!2SbAcIg(b4S(tMsSKs?6^u-{Fv6ZMv{Xz8TWuR{=CD6VcL68X$5%;n z9@mamhK$*|pHZ7{8eh9xF@B<={J^0nK{_*eyZKCA5hEY0@tynJ;%2<_{H=)8u)f1( zyL=y?zM9;3%u#9|mSGd0b>}_(X`DH?^5YZAIdfy{{?yIWzZ{ThuF+_?asPbT-5s~8 zKo^R+Mh1x?>Q>S)B3V&FcU47-nUPvwVvt6fG<6~4P7qQ)GUR&6SwPm1lmDA-!-mx)pl+)kQPu5QOn-e&SIRU?F!S?VPf-JmdE1swNK7jY9B5*&eQP}n%=1wYNSsP`?2m3kuIsrbFA3)IpW!J-4quQCU z&}E&ysuzpVW|5~ue$3S5(P_iK=rn58q+U`48S=9lotTG&L8I>J)}}cpdg*6(qG!P= zt(+%Y&K4N&F$;XMGsfZVLn9n5nS-0_-+`KqG z7jk(QRkSn3CI@2t&TV^bVAr!bm03-N)hQP$OqD{zLyKmu9nR<}8mFKHLnhdEH&8X3 z<%K;r>w_+Xs>JO0`K(h-o^E~t)eEdM(AeFV>Nr z^98K(<`2`>6no_DWGGP)bbA-apRFDr;(_zimUQg$5gr23G1M|L}WQog7ev}fe1dq2HZ8xfl*TPyoarT0--C3r_|(o-jmt2*_k zvztY-x;wygVm*8Z?kg?v_B_XdXk`ij)g0Os2mU+m?T+mumF78bP@~j(cGwSP`%~YY#xwTl%YETLyYmf)oFSIJoih$xog+J+ z3dxt{f3`))gQLJ*Y2DcEU+VAy00%-B21fLaU#$82C?}a#A>gdsP#<`x_3%#tnXmHE z5^$PVs{f+*&*b0lV(uz2axm+oc(O?D?!N<$f6V+as#m;&ehdlbm;XU{J$yzCa_m$a z=+rXzPh=w0QOBS3*Ukw2APE0Aw?c3Ip#HzwZKS}{?r^(XXM=cU;exkkp3&F%Af0O< z$X^^Q(7913oPQDX-&x7?37lwodoNiUEO(oKYv`622E?$YKINvtEY6c2YPB=^IbFSb z6XL+T`ets{TL?Z?F;{CLXTE>kzB=(|awojjT>GB^ugWQdo49#bglN=$=Lgn<2_~lY zHjSr*B@Fq7^sNmqu8K=UdY*f&@p{e3kA^;*^88yx(35X;Yx0ad$0c{T@7m_nbk<{M zU7sh$7-zG?RxfaKC37|9Wmi$DO#}L-Aa;vwua&0E5-?D45U;MXFX!^n0!~lAzKq{! zr$JHk8i#Rb_~v7fY5dT=6tfW*7csBWM%@s@fw1ArMK!a7TrU4Jz7<&FhOX14ouZj7 z`Z@HC?aqS?d@V9k<=p)L3T!JDvOIXWFZ62dDJ{)WoO$Me>vZ}OaLEr@1yF<_U7H1| z>M>G#HqG;Nx^q08u1qE&_U9u{s}LM zI}Eoe6bK4C>V~{}Y+iIWrAP1hL-BP4IICFf)0(eoiV)HpomM@0`Rsx%+zKUXuWDF& z40BU}bvbxIzC>XOFn5h<)Q#e)m?zUt>{}VI9{01G{EDe|lAQRXEi@W>m0bSWm2Y=3+h=`O8a+bJlU-9 zH`&Z#IcIS~bzqx=>~l}hkC~f$C96>dN@4VBTxX+D@hTMQXEkkbiLFJ_Ky zx@oCMFoh_sN^llkX>&Z&hg(&|PSnx_Q-!ja@rf}&j8y<=vbzRCGLvPvT|4gY}?O_jyS7b)VNI3Y9pSuJAhMZY^dWh z6qBUnJCW@d%z8@7c;7cZx2LsB_L4#s{AY(9*eAoz2-t(}?Sz`T#(apt?CUO_`{d^} zWp>wThe+SVeCIs|wR)m)hJFpza!z-GesXH;8W@^Q3`~_)6MrD8nqIt^m*|zI;Cv1tea6O-D;ow02g6M}+XbK)h7_+Oyn@ z^LA^7ju!dfbvC}Gxy$*N@;5d0ja4^M$~S1@L3avS56yX^;p-0mIh_6*t&L@Z;GGqx za4TOU+1$t{PtV@#THJLge(Qr{9s>WPy)%!8x?R}#&oIo`vJ-=`YwX!6#xBb=ma#>I zEQzc|^~Bisooq4oT?k3aE=$Uiq(!Jmi;xP5cRWw$oKMf`^*AST-t+d?d>Fsm+~b}x z*L_{r_kKHlbrdzGpiTQYrRLh4CHW^o!w{9dk(rU8Vt1#7E<04tZS@dxL#lW|f`&D^ ztvGGiga@z5k@XoAuQ|n_>eSj&rv0KanS@SS;iL;|Ij+d5)QlUv!e_*P(<+0;cS^6W zoJ(N1s6aN6`64{_rHxp^fFDL!_kt;T_dV0l{)upZ8Z|#@%UF>XBMu|xP&KQZ%V(Gg z$+~pk-gZRB4BjQQHb`Hv{V3N)CCo>7wkuLuFHpZP*^``-&+p-2j(=lQ>4pbLXG;b_ zOw)`7P`(VfZ;TC>Z@w5WQ)ZR6G3)vTOY#q&g>R)QCznV(%{WlHoPLK{Lr?N!3Y9vT z7#znH&p)zpzBNFABmrOq&91(*K5d$>cyA7YAkDbuYHoKm=E;rw0e)bd&`*YP&$#F5 z1HO{1Bs$(n4LzfEPxs)k+WU*n8pT;(i_E$=<~k@BcDbh6UzA@|Fbo!_UhlVYF)9AQ zT0GD(V1W;1L1!+6JdeRrO7}Ht_c#=?`ojWEC7ukZ1q&9z^bdD!Hhd8g0Ef`Tu~Ext z1WrU+p>0iRygB>k$?#KhlRTZqzW8XHKa2k>4xI_Ye;7I|#LO=GbZ6bNO-1I{JJ*5N zF6+Ro$xks^wem5|+dO_G z+@Fky?^?~t^C~;ELGqb?66aB~gq8R?PV%>}ji;^43l_AVZyx$SLZ9!mx!v`0QNKtd zS?R)Lj>@^^;ttQniN^zGbbydiKyq<#h;$Zu%KNk? zDzu5kNyzY>28WR#d&#PEndImV7(E)-hU=TYFO$g{OIuBVzs`h#|D<|C{F~K2_oQj? zSX%-K2Ufy$!h5DO8mpMD;NZ|vEQ?BYP;%3W_^tMqogtNLj`A8PYB4c4nm_h(H?1rj zoQ(txJIJ0$aq#f@KxrRh8~8F}zOH&0wdhW7-SU}MgO@S$vBNkuWxdw>@C{=#X$@<# zf<^ei<&IeRR_PR*%Z*npElW2QK<&~`0xD4A*Nv(Y5#gT5wCx!F*7MOKl zwOlD)nxLg`M4G_efnTTW#RvW#v*3ZxRceWSQ%+A-FxLG zdE63<*GpU{0&u_C1m>2;y$r3)?>)LOyRb$eR3$o^?NR}$<+{olo+Lc3p((28B`(I@ zer6reFEt4v|3H&U`kYkTldfAOI5m~0j+aGh->{NV;fry#@~a1+E!Rt2@=tVda1`c0 zF$f`NC43FzVKt9YRSOa}`*iWl#peyF<#KSXQ(Q-&2`}!5C3hrGdC7m4EO;aYZsEfF zRhy(;3v)PIFFKy|A^uLu%yu78dKWAre~RgMBp#+hUY zvf=Vo0w-e|W@C|ve#fbWaDCm9*f8q)U`~{dT*fnV;o=$Z)cIaBsZf+W!J53{1CQI* zeJ{r*j-!Rl78lWn#F-RUjNGU`&@zb&BlD;L2uyG)YhoQZZiJ5?2b_zVxgF`PNqtaTFBzugI6Th*&oxRo4k79&-|3u0q;YB52;9A zHN)W`OJv9#nRcjQ5cFDHBIqMa@P>__1n~#t%G0I&2nw~@1v+AhA zt3lB{1ljx@7qlO^nBn#CJ<1N1x6-T^UMDKu0s_|N5}-BkJ;Q$e2cks#Lc3lRGP)wd z62(a~^0IMBqwyukTF4AkaR8HD5oLA1X(n$6T&pcuV7w&_RjMSPpW?SGa6jwQ`*&r6 ziFlg!w&omvF!H;L3ErL1mtI06XGu=F0`5DpJ<=OX4TO%tQjSQ!C! zW@%ceI|cGVGjIZ-KP!R!HR?>O={y-_@Ft5~ejUh{(Q7y`>XfF2^J9vAx0h^hWB)@@ zYd=yr#szbRJojV=MmTIWSA*N}+HxMf%?UqgeLL0oH*L}l!e=MaOWu0w1PDbhz$H5n zXHlhVY+Hzi`Vz`%7?RMaTSf)#CACM))y%Qh^{YxcoU+IAolLVVHqm->gs{B6Qk?ow zxqp$dNRU20o0{F8knl|Df;nl>8J>|yVv}I{;>+A%X=4TxD(DBej9-DV4$L$#L$N>-DR7z)PqT~ER429N`*k(=6~HBV@T2ea`)*gf~j;iRDa zVY^tYf(LK~)kn^|u;GSY5Ix+d(=K}`K;wK*!KbJ!25Tjs+YbfaYxc9!bw0Y3M*48R z{9??q9SJ;=G2u6q>p5wbSK>oPkQm{8i!WNDYguWW|)|sI-(mx_p^Z^caJ`Z=sV z+FUnZP@U<`i3lp%6JE*DxqLOuN0;tdrAllBZ+ZiNWk(WW_@QM={7_T5xS1H5tENY! z9!)G#?X$z|(Hayq7EAa5_z@9+^toF3AafaFk)-4ioQH`_Z*t(p_$+V5kjh&6`Jb4Y z{ga^EWzF`jPFx4RI6wW;yJv@#+`m2SE_=;8WGa8i7Ve7SXF(rg-Wc;F-%WSt@AfxLis~{8y-0KUYm< znLwd+poLj6jNl-R$PGFFp15fuy7K<9DGAWca2|QCUQ;7-g1S?b@3qdy$6wvcKf{Kj z@eGGDV%vy%=Jn1Js){T{{J%C>vwSlJ#hW^_>sQor-uRwe^~~W)C4PoID6Cd;-kg|@ zsO3zD0Lka3HkWrsIf%!c!>%|u-K7M!>Jjl|O zLpMa{c>)&Oqh7)KxTwa+ZB%{eQR}VaK!2ij6VK-A*?~z_VEmCr*-#(I&BwS=^qr{-@RNe z`SlILIvGG#^X_$uD{NHTdV^PjiN7ns@agQ zrutX+9-1dLuU`D|a4lpOf4jo`T!MIdUPdcl8 znTfoLT)^O{CaFt>U?u#J4RPpvYnAiB{$hmUOiJx4`KB`Rhf}o++>z3aBZo!L^0mm* zR8!sW5@bbJYe>yngQdtt2^ThZeTO`Cu4{$hTbMmDUJ6DG7cptdM9a59eex2b>0KM% z^HPhVDhZqVp|Vq~{Miu>~lucqOD&wGfB5CL1@6N0K;f^k6iuJs`DtEO+6s zyY=97%X#s~Rr;*tcKgqYlIC|`?&V08ix9)hP_(jUCGqP8@DidO(WVC}qr=QTLmu;i z-nbUUPrYI~ep1Whf==cw6Kin$_$gEBP%Y7L)9O1|Z2KIGnIYQv;s@l$U z9$aFUCiOi<=6n_z%#ST1}U%ltaDmH2KTEOnnc?Ey) zANn+WYX60rD~OPMM>?|97D^tM>T2iOwn-c_KEfLwO_2Nkl#C;*>c~SYB_=v12GwZI zTyx}x2@3{bfGY_>%Q9`DaJVo7P65#z!ZJ0+^FqQPx`k3%FwNy+V@OX_$?(5OVGJEV0g~0L?fB2jm;j z^E)tVn@g}FQi@fO4Q3O#8N&`OX7Jz$1&LMx0^Kj1T<;)<5z`OGde*in4HkzdN|5DO zFjFS!?95CXS^=?42`1g{Vt%o`1U;Jl(1J7PJn`9ZL+|g$K5+PuV|a+4{HX z{V~~{c~Uoh>H)=f#wgmX(N*X&hfDYqE|oRo^*Or6ON>S{%48I) za~Xo@K)dp|lHMI)mxl(F<38JC+)x>qzYtu;4o{r`9zlQGVykA(W8+yBeaS ztiFp>DcZ~w1OjghyOlm=3al&-i7fHuNr5}i5^U!7#B&e2sE<`$K)cjFzMRWygs_M` z*6iY%=%8gQQ$XOk4iG;myX_LoPRfOIcC(Ez_pf{Wv6oFV`dYXTwtvq9+J|_!nf%&E zJglyQS7s;|`#5B8D|f}{9%I=sds_~`tt~7M)yhLz*VarM=PwHpTrBeV>z86jNY0GNS`6$@gEmRb38J3 zbli<*Ldze2cB$T#BQE>}0D}6aSg)=hMEAIq+hIaT#!w=*phgeviU~!6PUXRp$^0rD z^H2Gl!?tS&A)rJB9O`|}^*Jd(k^0gtAt``EGI6xy06C`zN}o7wKurms-vOXEW8F=J zLDveBZoHT!p%$hq;-*OnVv($y47UPhvpj>i(UX8p0s-C? zrEaTw(y3q5`}NoRwK#vh_I|y!{J=ZsF_3uEI^arHnY0dAMSUlP)2ez$lfVHD)S6M6 z6)?lbep5-E80C=T#7BB+4Q{}KOe!yw&ev6r*e$wZlmjROq_a#Wy-y=iT}1fntW2`2 zm{HnS-b?lvXE2_l)PV&P4YUP4D`b|#69gx^a}&t!x=6S}Ldu9?U3BHjW8!Z}O^LV0d$h%vGL_)7VLCzXV4en2+w3-- z+wpi>TRPn~9EMvg}4T<`VX_ip9T z>xCz>29Q`vJ;?@H2sBFC12b&VnGj&F1WY{2&j&GC4|7HB8YBiM4|V( zc<$LKyU5aFF@~56PPjcr&BdMeq$ra1lq*M#m+dU5wB94tuCtG8T?-%-%B*1AhtI<- zi`33ux?7kIzQpdT1

w_$K@_+^yq3DPA*emdId+KR#Y9G1(mA@8EYY0wX_8aJC$r zRfLDb{n~*1cCYcfU;WyE{CfrcyE}+K_|0D%kbfpP{D*8n65h1EF-tK`?yh^!CAVN- zZK7SflVlMIc{~LZlxv?FGFR{Na?E#_YaLtafsEU0zVe&Y?47U7<22jyyH;@!_Xi1hv^6h4+~_S~WMOV&z& zOZ&ca31wzpjgiy~nzrhK<}^+#TV$zcs{2Zrki8s%us%bl`_~T+emp{?V4xULxP?aj zD*0xcdi&jA@uY;{I7hNpAEqJZhTS3lz#hMq@Xb!QJl27fzu5R&-86yn zN8cZ3eh1B&G|3xXJ>yoUeo@*_^yb+PiQ>l58eK{GYA@0<+ zLub?&n5uDZhZH$B+s(vL0e)~TRd3Y^Hrik@tWuoqq45amb`ktOX8Z6%2j8JnJJS*0 zO1)#3a~*$*&HrKue47UP8@F#~*2gb~!2gN>{J+i+SPA|P8E#cp!u^=f+siOHP_(N3Mx{ zM$|}-HnKcEg|fA2MMmr^DxbjPL{E3on*g!QB(Zf&I8$CKii(*eu3&G~URcfKELd-U z@G*nLL!P{us+MPiqF=DS!a|F*kMM(lCOb34QCTc~Pm_9MGk z)oZ=(T9{q0O-d}Y}&>ZQGaw%YTPPHyWe#(1c6hOPr<<2!>pz(e9( z|A55(Y?8bqMWbHHZwV72zKeyxyHt^L0X}W41HA8jy)nXt7NcRNgr;04m}+mHJlC#t z-b==cJ2Iah6s6wuLUFD4cgS>sW4O=BG<*NI%6MclDBGgj>lr~ZN6-nUZUWumj$|UJ zpw$4IjFC_SFNR0si#S6QcGIH!y)vHDLfHF{P4c%YUQINn+~kGP~r z)|(j8ozygNBFt7B%qBocfs8KIIL*?Cx=2iOnEN$fF}1e!cMmO9IH|oi8%I##`DbQ9r<_t zm+Y@u=gBeMwq3NM*G{lZR@v{xu#vRD1;$xXj65fs!-QgjbEr-DOP_T5wJy+}^I%4E zEnaDUkT|vaxbG99lDC)Xj+YF#hYso}HRI=V&$P8RKyBt3RwCKvxHFepPpt#{SvC*( z`x0)#!T#d-dzzo0QQRMfhp5>;ati4{O5n@#^e{q=sUI%JuRPf1?(e^Xo!(_W^tY|v zbztRD)92)!1&9Bs0`q^GN0k+dMu5?%x8Pb!K6w+94jp-?|IBio3vjI5T(i{6*C#@={rA>IL7CG82Cd zxyCF#GI6?cRtAx+6rz-Vx6JK;JeIqikO9kLrCyp$>+hl$qt zp(s|6uhjYefe3x~OZ)r%CsP?dJ4N3vf={Rht%6x*_G!TMI4tj_$%;09e5L_}dbJv7 z7;o5QmlugLvRQ0S9qjhl%W5-iI0wDE@YL7s;Ltfrng!ZV)OUMM7Zb?4a9Q2zp(_WP z$%qOO{6|zL+VKBkIsbg#kpSKEt+`Z7o3_Gt`V6GoB>Z`5UBmV!w0npS0e$;?yf7E) zHxS!zMSP@Xm6CE?<+|IVJ=FY<=5`j5UzH=-=)uFnnoCL$O$u5hn$>9gd@T{Wl577SN9>ne`#YTL zmt6bfq^AE5a_utYr6e?3)}96F1L(;X`43{3xGba9WeLw>ppk>%unC;V(V%R-Q5*-MJvxxB7d!ie%l7vJ2ImV`MQ*02WM;-;yKaPzg3 zm5c)wRPvqK(qOmz{5N%w^98<)TS>n!?L8P>*-jSLJXXy`m3WNq%JEBtgkj@SHAT3~ zBCq&}C>>LK2d$?)r0kf~-ip7l+d0w=Zj#wfqw3R81EN7J4Mrt0Q16&E3VI(BaQ5g;V^=5ucr6Aa; zbnlCa11NbSSxB|x^_&QDQ?yK8R_tcOqags2iih(6r)vzfjj0*eRn0x8mOjatArU=! N;;n?@%+>YL{{eNg!-W6< literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png b/vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png new file mode 100644 index 0000000000000000000000000000000000000000..7b76835f1fecff1b3c6b2ab61b6a16c4119ccc65 GIT binary patch literal 57258 zcmeEt<9B7-5^vnGZQHiBV|8rX?%3R6$96il)3I&a>DcL{`=!r0_uM<)SqS7LRVNtC? zbWst|WpwRokjr2r+Q@LUj6tv~Tq6Z})zOe5%3eg*&{thvd=6XwM+$yCF5O8k_Ltc& z{vh#TI6i*3^hmQL&H;*imkG1UgK5WlZf0v>x@hh*k2#A^@UdnV?jgr8eD7O>E{cFN5E5s1?$tKm zAf!<+laTa+#4a*9srA=A&y)f%CVijY{yvchvqTbN`uJITAIzz>@t8dDyX%nau8)J< zkPlM9!AQ@`mT|E_?Mk=b95<6p#x$0ftj+CwU(w5tMi49AGz=17^$`489t9(a(8*<( zq)Vg-h*4p9&j833VGvXiC~0s~Vesw%xR8K29}|!R&xjQp@p-Xl)9Yo})+|$$Nw_u% zTiop7M)uNGO)WkUW?w3c-?vB$=^aqY4wJ*I>mZI(QbAcS*kVWlE=(YKJ{fVRT~fet zdk{ufw!xsv)s_1?NNiyUXJME!k|#YRY;ZV3aQpzeYY0DL=n&GRfxxc;krPQkxq95n zPnjZw)F2(bf=W<`!G(EHSs%Qu8yFknWLj10?gF zX0Wg!lME>|(Kth}`V?xh@ZqKU=nN6FU@ZFEt{Gd=t3%@Y<*&_J(Jn(Nu5CQwA(dFE zX=Of{1v-nqX)wxrRXy0TgAM zO+Se}$v$CqMQDfd#qdQE2q2X3AC70i#b%3v3j;rg}j6e z8kcL5Rg!Tc-`#M`=Y~=U8Sf|PAsE){+Z;sL zrMzbKwChCJA|i@A-fh{Dy>@$!e(rcqeFg;a_Xg~ULQ~X2+rWf|n1rbJ5%eJ&C6)=Z zleVLfMbZpR4yYJ|-{9WB+yuwO#8k&LOsL>g%K_!eCjjYqtl+GtIn&Gs~zl9^J4sJ5AeN`#eb)uBI2Ypj$jl{%^#X`+-`mYtN2 zs7!q3|K=&-6dzP@qU=L0H>N(uGR83$kE%W@9a)`RpqA$)dt= zX$FHK!BI3rYRgY4yTau_kv5RW%;MC~Q{F(Sjm%%z2ogztBtXCX+W_bc}7U2dw zaXpng!#$NewV$l=KV%wpUK*lo0Yp}(M;;=!ktQ-if??;DkGBs-$q4}>{VA5w%Au2H|~Krwnv6T z9DJ5bCO{Ss&f|2Aj3=FV`cC?K`ZES7`tlT#6dn3ZhHb_L1MKgP(|y3u?W!MDbCp0X zfoAna#QH7cP3!lqp@lFjReP816x(x$j?w19$L#EMg7wSzP4F*K@5Vnb9xooZ@$m^D z5D^f`fUiIpAO`SVK}NwyfiK&h+a#+in~Nvc)$ZlJ9wE*G(#Hr>w> z59c9>Xaoa#QF_gKr^V#NAV{jBcLznHpBVk>2Ml2x04~(f#o?C-zPRS-DL9YkDnI6G ziw|WDLUh7wkgg)~#4Dr9qMy-E3AC_ZxW~9<@D~Xgu)6r$IlcLZxJsxcQ9GF3#cVCI zyz#lJDG0HM2n;ZUnkO7qyUoPLFH(;gu5^qVjVGfr=@vCgsyb_B>@iFhPa)()x-aR86fi~zs>husvX z?P7=$d<7gu1o=;23sTRlIi{RHHcti` zMgv+$TqfeBje!%>0S(Et&El(td?ird*E_ZkcPnGvMt=EH^C#=N(9dJH6SoPsi*vUn z2YsR1UYq`e*qNb$*o(}2&O>|LF_@9^Rk@9<_Lmk0b)BeYpAFoGCJqfYE-DX4ou1}b z{#AYv{on4(7vcWGzkA;EZNe{r;C$W34Yv*$ni$FGKAWQ(UguKhM6&)_YhN2HDrWMp zXY7C2Z(Vi^5Pq?aLXWDChI(S$T33^!n_~La>af_IN#RZr{)F}v{Uj?RCZmIRLbT$$ zW25D)<0?LBSpDadRa2RA!`pB0BS zi^pzLsRl~jN}dUxEKhq2#Xn?C?B1HWQh8E8t!p$1b)$Yc{IyuD(NPU)(BZWC`}Heg z4N#VA!#?Z#sq@_iL#fVWHe$AX%Y{Sk`{b{d20cVQc@O-nMpr(MmPh)tHqYh#%fm0- zPu1I{+gCsI=GN!27N7F`y}loSp7&n&H-=vknh9k1WZgmBk^e4#n@_aBou>8Ydg)T$ zBW`2f;dA`yHE=f^Jkh)C5B>X@H~DAKTfsr`PC$}7cC zA-XNx?*ezJ#|AA@CQ{*BFkA9n+b<#)Vh>UsaTg{=Cewn&{u%hwxk{O3FF)?v_GKqh zQ0c{& zKc4>#Gm#SiwZzp%fK*dniCE0R*^HQjk)4s5R1lV!n3&($)SOpET=F0Ck2e8QOIKG% zUM40F4-ZBUHbw_$3nmsG9v&uURwh0jO-r2KzId6ld@ z&1^Nrt?bO~T|Q(8a&WWr|F!=An)$E9|Dn|SFC`l{>;F>z&&)rR{7io~@IM>++gg8( zewa%TmY?Zg(+k3$V~0S3fCz&C#6{FRL4R~12!HQXY$?uj&!Q)ya{CJJS9*4;+m&bAK?@db<7aInC=Pk>GPD!ZTETEJ< z5NRN2hG235Fq$wMW}ABm|1-i28VLeN-i`d970jTNGe8iyB6nfWRG5#Ke`x9BpK<@< z@b{1~9~gc78tAUxf95}U*9!011pE)l1$3>j^`{Vz^nYakp#+Pp`IqGfNh4VgSUCam zmf0WO{t@<}4AlQa8HJcUf0&a8H)iaS5*bLOrgs0>29AF<*=a^T@efpU1EbR@>Dlq3 zbIJ?f5?pS#cmmpoSy>SEbdBfb(cstZJFee4KC~GPp(N z6}G6j$k4!^CWg~1n}xv`a*2GvuzoJ)l3kr~TQa819uC|WMql?Atu;;VLt1QAZ*8H} zQglUKTw3`9uUyP}(6TWYFMFlwQ?w^XOUh8w9X|o=&A%HDju8G1NABB&scj;lB%iB8 zaofC6S5zaZuFOGSg|0x9NJ%|Pl_2(M@P_v#&$XnXrah5;fU?Bhc`agY1AXB5awsEN zEaEolb7FV%z(hn;I?hQ`sj`|w^>edRdEd~>%}A>DRqVlp0JI7$4`0{ZB5H$mI+E)n z$fH%DpS%Z7O_?#b*_RHkG8YI{h>AMBqM{Z z{Hd~Mwvf*DhuaFviL#V$!I0R+Y_$*pYbFwM4KE711U&D6I0`ZzW%laH)&2sZz{8+n zo>RX2gBAXIQ&q!xi5}-5V^cA3O;l>lz$QwrbM){1^vCoBz>!}C5I?`T`Qi!Q968$x z<_9+@$3}#hF`Hiy8_kxKb&{dh`O1R~ekUhwT41G-Bs&yD0F2fc9UXA~gwlg??`%U@ zEmk)(CQ#X~g|PLE+zTxF@!8X5R3mE3gkq=1hDE)1 zmxTxV{HaLPA-k_YYd8jN#)C9oxK3w$pG)jmu9<3he`boi!ZZ2jJ?#Tv)`Odj+*?3j zn`1dcF{v4`LY2dj5-;g^h*&%~?%qd&EZaAsRR9O>Eg;5CHoidlu?#m-mavco#JHKL zFY0nYpC;PFq(i|4qQ-tBZ0@zW?rT)rPtx6D@&O2Cr4$}FfBZwR&!JY*Yw_0mC~%ST zJp%>o2kNI3frK{mOa%4K-H~>y#VNGK22WPAE1gyt6Ak&C$DZMTALuZoKu|2{S6%{m zZ=_SE`$x^iIo%jSZG_E%(;Ta!k=!5XIyEuWs@a(_CmWB&R^PkP0XIyf6kp)TKWgG> z*<6|WA&e%b{K-dhc`5GIjH&ZelivXi}z0q(Qg=JzeP5?7flJ;bXyQv%)bH3(h zQH_$I5N=@sX4(mGTU8IITsB=CW&fE zOmqsIb@aUvyc@uJf(#gipty1#FP3&fcBizRA60SJrQQ5NHmM1=D7rrVAWYe4QX?^~ z%&Yh$!bzt>M=S|bYAp9HMO`CQ9ZI*|XG_(avxINWzL^XT^f9qR?0E6oS;W)I6D8yW z!;;k4d}KlVj4(GhX?(NxCbslXu2M-~XVnLIAOJMw(wp5la9!(&79|HVYG2raWqq7@ zP6si}XHq_{(wV#NI#l|4rN~mrLK&}i{i4wW8gY$ugB^dzcIGT-_|{M5E@=d&30aGL zn5SRVdx9U0eU?cCi|t^^{W@OizGSFtw=vfhhKnDc=5*g8#-DY%mFFDJq?!_MYn$RW6K#U=1ku2{bS{&Sd^T52&VYOm z`n;5N3w2m(C1zD(s|DdDhgw;%!|PSXe>7D@0nhKqnhjB?X2@EgK9F|N!nTOiLAo@O zal+E;?d%Q-8ESlSG^tda9To^I7b_VBtN*lLwtPT~4LUm-Zpwsi%uKZ-&)?LReXeW} zk^IKFtmQLiG>~2zPxotG$VjK&gGU%ww1yUgDym zlqeLj@<_q2#Xdc{a?3W>R*;&H&`U-GJyju1Fszx*##qd0zSldT9vu2gm!D!=o>!4# z7OU3WEqxnBW5*XRKDsAus^mo);W_&aN`-b|MpV*;W@~tk@s#>yAjF~yZId?D_Nl6} zcC-AkV~TK$481l78;NE2=!XD;G78GQmT>QdbB=yo;hpFJ%@WOZ77nC=CPbdCP7Q;a zCr;o30$qa5X@i27$mha%-B=OWFJpw)oPT>gyd4-gW4tlvMNz=^*R%W zoN|W%>`EtXR)Zj4_}DZP&oDFa*JgdXG22mrQVS;BnsH3kS1Wg>VQU+94``LRZgY%) zCAniN>UyTk{{I3 zb?xZs2QcGBvf@+IX_0Zzg;~hm%vcuBGWi!%8GL+X8;#z8!J6CrYUC&6tYi` zfogU#w}}7fZ}dn15qXj4wasL2@cR^x3f><&<>*rP$;*9a5zq($E!xqGku(IxiC^a7 zWpTFCjfB11y_O>u-b?EY-{r=w?i>h!rqrFN_l+sBWW{=yj~(jMNv?hAUm;R$e;B1VXYxbQkpx-A`38fAY$<*Z7hfrA1Ukoa?`y0SD3fmROg+t$m1N;l;U{AkN;AUhdUrdL$G05RGJCVn5RxRY5 zZQ+Kj0PB_yMyPSXLOyib`U|g~v)?cCzmn0we3?IImD7x)z%IAh-sBWNc0w_w>EdZW zC8ZPXGw8u#Im5t__#i^-_Sv;~pUv!u{6wQRy}Y7m<6ya|fc5J2P==XEO1AyGcNnd) zr6ulF`LJt*0a|e6vTS@}q7{btB_YdZ{W1v}kLubR&BIEq4~1yw)zCzU{L*qkBNG~~ zl-ps8TRl4m3Y=>8?qzjY&K6U_Ot9Jl0gMy*ZCQ%9M33g#nVX}(9YW9s!hr5Z(35g(JI#qeN&9w-^N@h)t|v==Hv_nIE5atqxP1GZTH+v zXMf&D(bLYS8y_suWejEh6Rj&hqP6f@Vo7PNV)=Mw3xD~eMDoLs)K>DFT|{YI*8(N% zkL-(IEN(Nj+TTktVMbqC=+SdKyX?-6Q`#nR)Ig&Ygu6XC<^F~u6>WeiNu}NYvcBH5sX;;l;mj@7EUIO`HPcLd zb4@f;{MBSo@m|39 zV#zPDA@Xx>()>CmyX&JRT#54RxdN|ziYj>zCl!_OM8*U8q^^I2ejzH-w!#?Cm+)C$ zsdP_XZ(jORAgMN^1)@l)v@U1`}a{UedpY`X@?Zfsxs(;96&6T-j7q zR3sT^@l%hSHgBGlZPC^_bGMa=*Vcp&n|e=c{+`9S!l_77U&U+|__^4e29>m*I{0(8 zecQaNTE-jJmXrbRvySZ5@?DPHIIpXnuwO1=muj4`FaJrl^KH}_!TFCRZWa0^=Uc*2 zHrvaHZNGqlSl#cMU0;;nIPV&BxvGF&rG;2=xcO+yu%BxluTP%4+kumNWdC>=JTyEY zkR5&~w!@M_DZDCfkTz)dqu2@wssNB-9APyLihB)@*QC{@?EhP@W}_JfF7V(9?h`}Y zV`yn68s4C<+T1the2-bl!4Vw#Cu@$- zha4X57`j4#8~meg%_E+<0s|PR0{3oZ($K$h-3@0w<;wBieAf z+=O-ZUQ-@?=u4Z3;&&w_Yeptvgw=Zk^iTeZPMJ?)8wJSZ7Yw4I3UR{8fO)exeu7Uz z%56H(>h!cyx4X`2@#V-)m3-y-*nA%535{T5LUNL~&&d2Odnm0ZbWWO{US)d5q;eOh zab?`r(S!D4Jo2k%`B`hC7AV{T$glORo{WA|KSHg0>KfV6lgDGaz)DRzyYW-`v5X{& zEILx$1l8Mv*zu`};w0wf7jnREp$19nvbj!FybuK^XoD0cL=tarZ*zl-qf2G?q>1gy zCdAe*`>C;9>=YK3M!4w_6S^GP3#gy3#j=V{*UV`dt3%_<2HC^x%V@X*x~Kw6(Nbmh zExwKRFLilcM{7q)^n!&T7daHJSn)0~B4{Ayx-t|2mV*d+hQ}iF(fHqqL`-X8c!&te zL})Y4BBfFUV^8&seLA|Ee>g`t_wIs+E7MmKj0!$vRu675eA^28eq^4v$ECkuYf8-U!&CbgUw^x<*q zqVBkCRstdaXDWiB^14@e!Lfwj*-Bn-&59+Vw`QJ*BD2+u3o_*d;5zUhTzbqQ{JKAaKj7OAG? zG{Ad10_JO?Wu4~P>vEApSaha#cNbApiy*qGr|u|ih8l1 zgR8^Dtq2k0x#!?+_E#?-{mVi4PO}inZTm|5{rQ`^=|Azg(5`>8Did$pLfefCiJzG* zq>o;+H_vX#tWIJbw=!)PUaGsBynv3N$*Y7#6y1P(3 z02KFThb8eNllHVNOKeEaH6hy^Tu)pTMZ~84|AfcBI9S&5wqluwWJ_ctoU0`*OK9MPe)L=1B#h*4fTLl$7%@znsZg}T$0J21uNl8Lx@0hbo zS9^=XbgF48jj2y^H9mT)&Ak}WQHbk;DbX9J{V2`6sVQiimzkBr&zqeMep?Sz=D`vd zcmfkWk%Si~y}nj2!Z_a5oW#Gq8QFvf$_|jCBADVR=p;$Ue4Uq{QM|Q`P$5ulAg{G0 zF839F`fM|Y;TzEf$$N_~Ka7uRelSu%4gvF?#t|GHC$y++%P^mfKvi?<>0L}Ee|HhO zU4Wq}F6`>nK~Z-?^nky205n$EF(NO;Na89&jousymK+M+U()`0O67!{122;rMV#>s z5!gQ_@oO&MF}L3{d(1;x5BQa^*SsW$#FS2^xwz5DdP(+&Pl-?vHA?1#H2Ll0r8q() z-tI0+Ax)=Eq)nlzoS=gAnqENEnE7)>wB-gha8d}CX&_YEoa`8alqa3vAUtk2;W%iN zO;a*(izDLpMvN!YIzf&DgS@d+OpoRluSXw#1(yu3-LFI`Hd8Cog10gTN+R;_iDBm7 zC8Tw6=?`zL{Rphgs}?tH#`{EKW))nkVW?7QC!tePR72C%vSgiW6 z%kAt1*_efDQ8-F$8f*GiJ8iS(bd#sbPfPIbESa^NsBVIG?HjQ$84(B4 z-%E>pN}n!7^bV5L>qrS2{q*|NE8~>h^8vgCx6r~9-@{DqIT)M;c@bZ(r8l^INx&Yw zxcx*-`9cN48TUsi*e13Tl^xNTjtkknV=6-^TVwMx1s?JbVI>p&57pK>xVOkT5cA=3 zg|EBrw{L!0S-za2d9I}TP%>zDe!qfyyC2Oh9{(64zIjVdXF=akuQOE+BCs20as>((r^pyF7JH@ym87CEKY{7 z0rP->H$wYL`t2OvI)Z{jos@3BtZkb74(y1;)zpc~mr}$W*)Ag>SMWq$AUgm+Ev_1^ zloQMS@=IhPCNmt{fI%7ZdSRV@5+SvyfHcC(24^!<+!jIJB2rCDU6IR|3H^9+r-u%3AaD~z zv^4yE6<*N-`Xd?J~5h`Yd#l_)znH}LZ zxfX>RQ0|(oM1!^GixEf@mP&`tI0tHrEUBpi67#SkJ4p);DPJ)zmbswS1zq=3Bc!1g zf9<*!rIplWI02YKz`Sh9QK+*iiUgGOCU0gMNL+oIcBYE58b$f|c*o-Pol_mp*}fvwWH|$SRGRzwn)UvSBY;v%c#DxG-Gl}M}*R{Wqpklcrtk_72Tal(Gk^#H%Y zsEuaY6Gc!e#BRoxus)G&q&h07JTi#}lsDkcE0$0wLlEf~S$Cg*B4HNRlf!kpdRXvk zsq*!^TG_N|5;y9eh2W6hFH|D@<&ldvb^6FcVbl;dN}TwPEAT8{Hz<7Z8>dP{X1CmdUB#+& zE@j+Y6Hme5NY)FU>(uC*B4|=+Jm?nGdf6@RW`f3;M0Pp$wQyu+WQ*y+x8Wul8duoH zxRXRAeKrfs_5tC*X`#jS4BPI&39L2zlhJMxN~_{juTQ*_gBfw~t0uOvgE((~iM4+P=Y}`;Klf zliRB0^HFeiEJho18F3`BPIi9T_$RtVePORz0Q&5LhJ*x;^-0n`R%q(}K>|wxwzX_j zii{gy6CAMg41IP#kR8MQ2eTg8A$zC<{9Xt#WuTfu0YGn7PQQK!xWBEQUYRuEi(ciJ zP$KdbXRY}o54GhPq14+s<>|J|;_tFthsb^0k-%U-O#JE&i(srUG6S2t+DDexn$Y&T zb3C3aBG!bNai^_j!@>O;2u0|c^akiRV`WA??&b&HHJarq&TF-I{AxhP(NDwr!QkZz zc7+$YkA=s4lmA7+KIX0+%j6)Pam*rfBZx@iAPrZSktZ_o43~#6Og!2<>yzUyzM!W; z9F3qV^2>mlX9rM}&WnM)YTuE`E22Gfq$T*;t5*e&5cW}Y^=AA)bM#S>~EzP?IG&gbIv~R-e+KtTJem708q?abpNRC+EBer*NoMMEb ze8`KpgcNCM0S9S!;ZrF0Ix5hK!fcL+M-^j5!Ul}+9Y>drso=nr@tX~V5r%ykrLhW? zZ#4sB$o00|^Q_ti*Ei5m_RU8j3tAR8AW{&SpMu3mY7xeE)xD4lsYAkbS>#L4PcU#4 zY;4$E7KK)KPAsd^+iUrKHHpd;yrbXrs9&*|_D$_!yrL}!PU}&cL#ngb$?%`r+l_U5 zAkg)(BbA7_aDRi0CYja3D#{MNjYFjMR6(aXptOuF-QA(5%#rZGP>5UkT$9oxG>>2r z2ySG9E9Tye6k?NS|2C%AZ%n2f9f?-~yLBTL^(bEzgV7Nl92F&zT&QxCxWiTIRkqt`cG z>if|9KLf!~sS?<;sVFiy$)wWm#nU#HWupA8_zbkv?3=8Nly%i2PZI>^oKz(e$g9`f zf(N8EOeB0OQ3mY>(@baHD8NcREKX}Z4~^*&5+u>QIt+&E#$=p-exhw~UrAZF5(RaF z2i~*hE|b)x@ydv5-s{TeFmcSCSoQOt`4B_CsOqN2q1D$5Cf~}|i4)L!xCzrN(Z6Jo z-}s%|RKx~HM-zL&^tvL1Yv#>iUkK=eGj&)y!8jUsV@ z%Mv{f!aKZ%B(*#=c#P7i1er6n^8s@LoD!+2^q9@rwIzXM%4Be^8&UfR+hu$1yJ0}Hu=At{BW#dz0UY<|F28mzqcNBSvi*lWAh)HIwYx}SU6 zMl}ucvUmqSAEljgQw5>UnbRssMcJRWURV~JYu+&}0Pr~lY2U_H>z`{^ z)RwGXyW@?0#`1F5Ap=!^HV8_tVsMni zJH8y}w(mXD?7k;JMmEk~%K8TmWDd){`Ah}RrNc0Mihr+yT9zi(IxHOMmM3n~IC3NvYUTnlAK$}lqY3*KON>NQ&l7-;lL0gm=982!0AwZ6q+|wp(RP;-29zL(O+U@n_ z=Dm0dKjfltG-Ha{#gGxNhS+da6m5~;3^^pP(6P9`L=+w)Osc8(LJq&;;PBjaGc;6* zRSFO3RMC9VwYF=<@MDN)R8=Bk+sjWSDe98ayq>p&(()|ondRuI)Y6L*>{8q@XY5Y{ zcfaj>PwHvZO2k;V>BkfaOG>9`cg39e_i}WI!O{TF$yll}OY6fCi1IfRH^I~RUKuq3 zX@q1o^2$@7_|*1y<~%PGD6&W*Qi_4ahY2mk(v`<*^cw5#zmp%cJKJ$9+|&8kvk=)0 zf`DMx9?_)>v{rSK&Zy43E}xJ5np%uku`bY;BdZO$5D#YN12G1jiFq-ezL4uaPP9Ig z%*5J1nvREp{gTk~%7{UnY5kNGcK+q;rRk8v0x>oLMhl&rX{a)+I(3t;!BS+l*{RkF z3vx$@+XO0Tbf3dyNO1(*&;^rBYEEswZJ%92MOMB1d+hf956D~mvdt3_5L5*DWo8;n zsILg3HV-Y_+hwFe;aLZG#e;-j?J)`pF*I>AeOMZB%zXYYs87*j~numU5rz7i~eVZ|9N^h_Iq-1c{{kF!jC z7mQO={z7xo-kzY@;uFUTTOB@3jw(fIIh{3--q7UuK)M?oJ@V6r0moW=_xHk#rb0k_ zF)EK#!;NxXS@`YoJJN$Lg2uSvoHBMbU?1hx65agG6qQjXJE1LdKI;Qkb7BCN@%|Zv}a-i9yd-6g0#clXWdCjQY<_L|#mLMZ<3ou572w7Zmp8_sfEdYi8Eb zQV9*GmS(mIxML?MZf)SVF!cwLTs&M@O!U6I_zp?O=PQAmw>((dY*rGc9p9BE2isps zP?*E_N}LB47Q*kz-^ZhGHs<3Dj{{Ap^QgLEi|Xy64PG0)UO@aiYgu7Cp3F(E9C5SV zNN0D%_KN0oqj94RG+|1!zW~G&9rFwA(eVz{m5uI-a!que8JbD`7?gH5#ObUB`RHr2bWtD)sbIlFi)5e&~xuCGfTxe*GF4m3n%)dRU}Bu zGDKU0MX5+Sm_K!tz0^lpjY}np%b3jF$dSo0!I&cAkFrInFjEk% zX;mnACWj^cZJ6q#i*HlK6WqY=#^H7bFUS1=idzB!0G&^9zP-YhqtGmc6$)4|L*bS$ zs14|pR+Nt6eO$G0Coj>RDoLyPK0;Y$m(YkGj4Wy~-aQ!lv(t(vr2O7=TPte!6}zM8 z+?(EfcrpMDVY+YTZsE6Wn;_|Jp_gKhl$TTc7G12t?xzmwHy!x81)PI~PjWkr%!zak zKQGU8br`pd!Q}D;0#UeVnuI+09_1$|Rd(vv_`jN{mO?KS$06&C`4biK>tz>y@60G3 zUL9PJ4o~F#yaCKM_wL*hpEo&UT$|IqA<-8C>5OlDPBE5WHSdl4rBLkGu8EZCI>?<> z+J9drZDTuA9Mp9nUs&3;)Genfh_0!is~|xplMMj5v-&vj%6Gk zt8z>AV zVi!mOzpG<+7%D5+Xx5n|hrV%hAvYfN$LJOOi)i86WktOG7Q52pWp#ts&3v5$W5)~f z`ZX)HW3G8b_jVWI1+(|mz-Ekg8}vnvywQ@&DH~^8j&J)!ipjp{k)goRNT3cMd1Rp^ zY!GJLvWckW@t!nxfp;Zl`4ucWK?MuZX{8+}B=1EjT2oC`6{pz*-P1bLicic3 zIwJ?Q)r7Dphtsv}D3xED9q$oLKDX&5$a`C-uHe}y>IpSkWvoJ6ad>aAQ7!0jTh|w| zo?5UnrUW*$VRCSuC>oQgBovA_)f5a-EbkDv`};-&%#%VRT_b)8(T38;*9oYY zk7g67*m&6gG@B?KQwuq>)+hf(X)*@}lJP4^7eW$T zA^>tuIKk{6gv|$3Gob&YNp(;wHjH5LFQgJG>O*88>A3rUMTS%KfQ=f31M#N*l?jgy ziYW~)k#g~O)ASE!6Hzt*GO-_#fGg`i*i1BR>JQu}R22RCe-WGbDIfUJZ~|U??tj~1 z%t{cN#0cnG%^$h^Kj2Sp`VaPqe6Aag|81z{eE>vpsq1b3i!*i9{9upoe$u-8caQL6 zM?JzQhJox#rmKwqvfruwV9)bo#;O0`9sPfU{jb3sajE-lJv>obo$jFIxNx2JO8{rj zBPdgj?c9;L;4`DE9!w~rx`;M)~LXumD5E`W& zEE$5<$1K=|&V|#O8)SY`v%@ch+zIcPvLoENTxrn>(2hd@v=<~_<{ z(1xk7aQwiOr3y`8e)k4ryk zAW7RT?tY!2KP&P-4vJ!kglYhljcUodm=Hb;eT-7w6Oq~K+J&ErH?F*`MgmhnC%^5c z1LCF)U{b`EE_&DV*MD7MBY{Z1S^;?*c^Bc|5k&aS&w?-H{FBA2DQhI!tY<~}@-ga$ zRE`3h2mQB+tpJdhrbY2PVn&!M5M?Z4f=}R1yxRAo2ib zZl`Zi^yJ>4;BigEV}gx+rr+p>_fXA``ZEQ;JPF!wtY3pJoP=!-D3{+YXmRD2i#RXP**GP(&N=QzknT<=57bj7}nKCyH^^p*H0C{<>wVNJ{5Ie;$B$6 zt9V>IvTtjC?KseiYGs1@eNKcGFLqIaPRt0_%ky^|y62jthp@5Xk_tl$$&Asz}I2WZ2^lhioXH@P&zul!jPkIG3I8@tzFCqg9owR;Dwx_&3nSOQm~wUHlY^=$rx;rtFIlU zzL;D8xQ2+#$F)IBfNj=r-{?L&g2G5$v8lLs;>*i%ub<0>4w+~MKZq-%_}i1gkKm0} zzAM%=-xRd}`yUGiipcF$i)=I-Z8zH7-!5a$f3{@wi@2YY`Y5P1%;5!`*cU!&({sM0 z*8Gl$58l5%-V>S`_o>-!2M8^6Oum0469F*X>>sWk?D&j}fK|*9)9AL!O%78S99;W# zqi73RnqfW2-^(BDapo#Elgltqqs#FloBJcVSL%<}xM(KlZZy?pXJh^e%-;Be+gG^t zSK@f$D-K^&2clhn-!D>5@E*j*HGP`hSaV%p@4@){J`-O4xHH@)kDIeGn1JuQ-Z(&? zpEl@fU7&T-R+eb3E1sZux9Wzcr7kyzgFd=ez5O74C5Z~frs!noayugMSxf86)vTMf-t&u%y?lxQBqNn*QF$-wyY0|HnBUaU}qol zZvFD9CoZf-Jf>VEG+>7K-j$o7Sq%*wSsY93GXTc=bnUvtroW+d2p?|0)|P<@-77P! zYtR)^zJ&K6*B=Axp}3`7eYo75nhAY%S=rN46k8u|JJ{bbTRK_}cu~Q_SVOE-ZvunL z#?X5+AMfl6_cn2ifMKPX7H>V-#ms|d6a4CjRms~04p>*{8<-Jv0kp2yi7m+l@JxP@I|HZPaC&f=jv?)i$ur zCW^H^vxLyYJO5%mL74XqO*1tu=rzD>rJH8VD1H4rgN)DwY0eItL#%=jBelVj*KXae zEVcsM8e#y=9**^`ZnxB7H?sT&xrTXnK?p*P7KzmqMY?!|VYYwTr*Qt@Xicr4e)aqv zD54s2=KZY!XulTBQ$8W^_@gFgJAKNVNi$Bf2{R`jZ4^%(&THUnPTytAxO3Nt^nzwB z38-}yXg=D{$OMsS6(>7O*MpV=*V2!K5Vz;!lAjM*!kZkacoX=BtAJ=IZ|lvCyz(}9 zM_u`j?+|hoT5-2IXCoUX_T9mPsDTx>j@FX#bGev3raaTCY#6QS4`~r?dzb<56YFV^ zfq@#44Y_glWJE2U79#_}Y^=5MO|*QMoW9r3F8Q19q^R>|9g8>)#>M8is0KQ4LW7$# zN^THLlxCtB%m`aEq~{@$3qg5h5S`+j^n&zy0I02v6v-!*at!D+ykHI(r#W^*4_h?? zFEqd@F2sOs&nxxr=-mEDCSF2y8!!!FG)+vZ$W-sX3z5p*w*OZW?#bC{UIT7Y@R8x9 zYz1;2XX@fNluTsEi*Bw2tuuN33_ z1z#kQvM(HSmi+e%`!i4HeeGkf+=^#xsS?DZ)38QPYK1Xc zR-EIu$P<^k$Ugx1`qMfI9KC8)L$pErKM8$=$MYw={dvm(Y$T}$ zsc9m~Q6$jk{U1*^0mJMYh0b_DY^ciVp*MOpL&mpnQSo#^9`L(;z+ig<1HaN}&F z=OYo9HBw1AXb3X~)NHkxaYA)8Ofr*u3A($jEt?icrZ-{^v120&NTW%5G!Ymkn+-~_ zF^fBT9J_Ff7hRW&6?HDX(P8kQI1sB4B=mOG`I|)KE;UsIWL#8Haw|m6X63I>!eY-C zan&?5<^|r{2cf@l6uZL5BR0*0OX3Tl*_hsxxVj+$rIIgDa@nCPD<{n9+H>1_qF8kQ@g+BlQ9`LwHaM* zb)&Xe+o2?CQ1!8WK~ihf)7Fl)-u8~~{=s_+S9f2Ipq@)Ql37SmS5KlJJemHba!-xZ zIPcf7>KBoV60#(RS*{KfFiV#fqyNLzTZXmO1?|E>p}4yff|cS>q__twP74%wcXxL$ z?p`SF?(XjH?yg^W-uJt%bI!kHXR_AJti7`Dx!24D7_w>5v{L74@=r}Ysu)pAcm2Fx zqCdUJD#MkYc)WklfA%8l?xw#)b6z0uUezOaK_B*b6O{bEli)h>w95 zGD332t1AIr>faMH(}cDpqq^LyU2UT}_R`&=Gt#`HP1-I*zp9*Yg`QU0V;1fZ%P=#G zH@6MaOH1bSh*xr{F(_uHBOt@bo-fmc0r#W74dh)fQjo3es%WbxTvXOjKC}0@s6u{u zMH@P0N7R*ya`od*TWv*`y<~U$t5p=D!>&58s4IhR#;)fk$>New5|kHFTw+l*0bnm$ z6fd%Ru9P!v!1>aMoj@hwf=hMUKRKfB|4aIzPnZAp8)c_^-V;S7nUAWKcXc(l&{mv{ z@%RrSNf`=xvmZk4ONWKK_Rs5Gt5zwZ;JR&gQ>{Bk={S}cj^i5opEkc1Th;GI)sk76 zr4ye>=(WE8EiV?I2<07+j*Pc!?3dhbI>})9XB-MBa6`!l0?47K-KmANs2#>k<2jx( zKN2+!mt4EOr}y8z%iG@DU(J(8nIYAomfMzsaj&;@^2{O?N#UIX$*CmU)YDh$35!&B zI3o$iAZnFZ-sKmkP=e%Z!))j(nu} zvm`d6TfyD#`X{OPw8kHLkvkWm!z}r5p`Bmj3dPYNpV}h~4kJb`!`@@CYu@zdT*;h9 ztyA>l64Vr?9<$e*LfV|$^vtqU(xT4LxLP>J6S({{&lBp4|72|f!Hdx&i_)CeoUFzCx4L$*31y|#1l1jVpU3u;g}6Y!eXL7pPUJ6 z8*Dj6aSA{bE?ud_J01~B&!No{V`J-&}z9u3HKt8R)1v-Bmh_o|)u7Gh+T{rU(sZ zF5+o)*8YL{`bG&_1Mv!jTvYM@b@XPsu z`oVYZM^hi7)Lmp_CrC4?qVABWYKsU52Hml=g>lUSN33tz1u+?mVWTUt!LF5dWWDw(`pK4f#alKc#fY;gTO3gXjqJID>?cYulrm0j?+G zG|cLMJNWD_>W8i^ubH0?M?TXp=`r1xe1ET@TcK&&&0C47yGo$tn zk5#C*YjjX#$|wJjhU7EZ?c3Vzeid5$ymqDqMU=NHo^b_yS$xQOD&X8&H`MZ&5^F3tY2R6Z`#^@0fi zalNFBDw^9GURsFQzUU1gCx=gwUynv-^js-F1Nhc(MT=%aZ$#+k{RKp&V1Gd?2|@G5 zsCZ177qAktsZtj~ni@NNPoQJ;P4Ug8MAm08xz=-F!LQ^ufIVt0*K=}hOB3Dft@@&8 zL`_DEGj^D&L$@0EI4nyx(n|73K9sCrK7+tb=?{IRNxLE|i!e->7npQMXGie*cXV#%eWHn#TF;};GGBk_08_{IJtG=9h`OQ=PW@9(; z^tq&kB!bInK4*f*3y)>KUf70jq8%J$&cJ3+x%z9B1dne0MMY~gZpU!W*G67rc;h9I znHvoCtmW5_NQMy*P)chI0|c}1lj}FWOR3UO8Mv8Z2=&;*@&*{9i%;WNc4X8F$;p?D z-RX-sPiH=g(X%Kjnlwe88J___lA2VbY0x62KHtukK{it9Yn7{C@DjWFu(yn#?>Gko zwN@O>Bavg4)HEcwKr3wNg*w7RcaE~`4wiZ>wR+k0`o2v2Jt7B^&iTH<|IBEcC5|*^V;V$z)4$p^ZxDD3hHdt^oa- z@{)tzv6`NdQg7{y1F9v~kx_oFWij-*X1hb_uA=KHRb!dZ&VHHNX4Dg7|%>H4@rE=kCpc3Wz-slK%KkDIyn+R+e)K zCO8`D6u+?m7Y$emN}R4u`DW4Jv3}F6X*p@19uQN&7F=>$uf0o*ql7 zF00g>BKwcBAGa7pf$3s5r6x|QInM8Dl_~3mb1*<~=LR@;%{agO%(32#U?Me_p+gk5RZh|6y5Dri$fopm?6wP_@4h&s4&CeFKa?1|QQ6+8W z&d@f#)Sby4X=Fe|X}1u%AX(;~I1{)U#Y+7b%Lnp6qD-Cbp>g0JM_<>!NA=2cxY*Qn z3JWOy4A=5xL39}9N6HYhk@_!`_Dci*+*=|=Q$&vOg$3@NH^rn@f6x$FIh%wS64j~{ z$Zgr1IN))aK;THMskftMqGk!*wQwnZ@49|qurRq}gUb3$vJoq8W`exDo3%lGxb!~) zWJMKBVl{0rLRCe{ji9?lHhK3H5`}tSP`uLaqk9gP3P%udB!C$YZb5Gt1?m}fE4=)| zSx&NMOab==9r)m+yxqnarpa$(|I2!wfQw@EgTj76Up27DknYxZ2cjY)LuqM_^bd`D zMyfQ;{V#(jAP$~(iJ5tdaIzO+u?0?_o2i9+2QJtl_HDa8V{bkdsWE031#Hg*DVQty zLQ|Jiw)qc{`|%clK-I!k10RfCU+?kQZZm3aVC?kA?LR*5000hF47ERlc_2ok&D5oP zx8Ue%R>*#;iw_1!`jiht0y%OO-IDi%Jj)^l`-wcMltaz>(iOk$@1q`nj)9_dhYehd zLdEA^{ud54F;>|%x&_O?H#S>0W*jqMe z!LE2wk)d;{YX$Zw%3cb^y7Pj`Ii?eMBy}HsV+BH1JMner14;PA&xdNQny8nXJ{43yO-z zuzlwKW9Gm8k;DlQW9ds_f9}UNXw#T1O=(mpcp|=(v4n1g6E8fg!ly`k|CD3HP!ZL2 zhm{oDAzg{|%ghXb&t-PN*>$sJ*T;-_Fz^4$sbq_vd!8APsO3DR)>e5!_Vy~9sW({Q zbWvdho7?)G4Enrz-Q2IBY~jf@In#Bl&+5$t2qv?Cl$$SoRr(nl(9>h_S0xQ8WHnso zt5CKA(eZ1+=i&YG?vxQ(Yo|F|^NG^V>{`KAj(*ByZ(^wKK0k^%uJ0ai_l{^605DB& zDY_BRvWs?1fn2Z8lNiYXB61mf#?E*j#R&h$=f|Nb5p;2^DMCi#KfAn!vIzok&cnO#e~j;3wT z14oO{*1_9B;fOmIcCOv<-z16utc%RQqhwP*8Xj)+6LE|Kp@67cXPMid-Fl1uB#gJ|f4roJv z7T1-C#w29k|;~ z`KRz0KEK{&P!8h^m}*XMT{}N}H8e{MsP~GW*?l}qp8=W)BcR0w^P1%{Eea#oE`1V2 zoFjLTfh$J%Mqx-Z9`^OpaLKa7&75ySJokIRf)H!b6 z%blv{{dNCB^$EqCf7;)s+E7rM{WJd?r-xTW#PU742ct`zq%>TJIsYgtj;xg{eyVOk zQlm!KegK8-wZz>#rt!4qKcrw|Xv#99gH+9D{#&O_uM?$iQ9^2)_658?5^1oXxT>{C=nbd(^= zWSH^wxYZfIu6YPNk{(q1uvW;-V`fM1Adx?-^sg8Cpn|T*c~Gl`c?+#fWwt!Z@Aju# z{9k$f%IOyni(-IA*OXR)i2Vw)Z9*DTf(Wfr=U-L31TUPvV(q@`eCp7gFq@A>`xTcF z)k(Miw8+g~?Kq_>W%3FxUX~d*AdQL!ygf8n2VM^qVfG+^W@#~P&{3k)LoF2DYoM`} zA5gFtGN8`TWKVk~nDamG{^pDR$&gA@_mn3C9?BT}Yj*Q`-6Lcp$XDKNW5EzZrIWEx zsfZYALZ&vlP@lxLL5LKXrA{}e`R^j7Z~uIN0}06;Oyp!OXj?^fUg=L()(!-pIcQu% zM-EQHVRgNNoOHjO9n7G#T&)RWF~IjZEk{k<}|WxZ$|Us~=7riHx_)4h=o z=i3xLkZDQ+@OSO`F*H3OJ5`W(Bb3$GJLA7b;BnWXH+#Nfq#3<_W-U|TnO=a|X>}!X z^Liz!LSWqVVKM`REqcBxbFWV`-t{QktZpsIKkFJvA|TOXhcDTetkLz8;e*H?pHqP2 zUl>n?9AO8ihHMRrR(a+A)L^C7TF73zsL%dvXG@G=^7#S3GJBW|uoh|wuB$LyMmvCa z@_|PpfwIDSbxeXbC$x!f;WTp^fSlEZZUGkn?N3Pmor|%~d3EzO1Z{!R5L29RfH~C~AwtX-TGDYQBbxLpjN@VB9?||22 zahn@s_N~>y$DV0Z-tK`$HyP~#1Pb(|SJ6@Rn_~aEb{~w8CowFV~N3{xZOrJkWF%nzae5R9%{O({ z&-jwrD~#FoJ%dO{yr8G7ujE{_Kf7MD3s9t$%gngx!XuE84m-yil@ehEFxa-*CE<42 zOl0H%ijo}`xA!?|#kDX;e(Kfy^sT@0vcA7mKg}28Vqe)XN=A>FJuj{ERZ6qZ{F-j* zlaz|~k)74%q7kdlq@XjGb4jha702FsJ)BoYBIG4o>Ygn#{o9wVe27g|jIF=zbAk$w zy=1(ql%;-Hr0Ker47>^LR5*>xYz?Ue13h%f3j4nbW=4`n`AtRSdK?XH$#Dv%0Y+N> zGInB~cmHTq?_$4w9dA&TzYycc#IuQ0;9qXp-c$R+^gLbt)#mW~D`M{;01kTn83_qk zpnF(|pxz&+Ny}@EzBV1E28^OjN%h-=!h7~mfkWY(sFY8XWBxw-Rqy)N1 ze(%Hk#?IcQ>>NkL7NT4efOaLfoG7q*jMGaaA04YkF9qNotyHaR{+VIN?6ZcBXRBz= zVVQEF@hXoa-r7vkfQ5O${@+pAT;sh?7C$J^-PW;|F;b*of~|3BQfAeNWv+}9W0zQ! zDCF*+1m3L-5&TzLLcyLb5YwhTHyjd|51Vd}#zSWNc?0oD1IhM)%PZydA_0$A1@BYy+HDAX^kBN`nPICngCEb>tK*6HA5 zV;0B{0j%YM6z{7I02h`RhH4uSkcooeGd3F8zTFAMRpiEehJGctQpB-Vu8`DnJ2S7!ELV0Ci zuQYXh%ts2ojr!;qXT1;qn?tkvdH2ghz86&58Nmu7NVCoTaqQDJ&IeRBhUcsi$m#u= z)kw3ZI{*$ud^&}+GxubJ-8L3Gr_z2bGh41S{20IdFe=GgShiB5K_%FX{u@u|$Asii z%0Fv4?XpitZ~gw7tYCczfvZ$FO9WWzjvfbVEm2vG^r7k#JG9!~fMxh)D{GRC?EeYz zV_5(4nVE9MUe|ifA(gNA0>1hbCh&IOZ=IiC);>~6{2|t1LA?`>VrI_lttYZ@Z zp42|G0}ML*9f0jUb&8HGE%RJ)`-b z{t-leV5z*~Kt-k+O*^En70Hh^`OQ4DE#ff8bjs_L3O?8ur{1uJD(baIHew`pv_AuP z4Pc^!%ZqRK`xh9fGx_t30z8{=n0GgP9y-t)oT?BsM`LZ3)PY86UA2dKgx{WN5sbp< z6b6rE0);{uZMoJ0d1`Qp%0LY^hA5z;f9W1XUI{vyb;gfqrR@sFbC_g04zh z9S?q3^j8z2&|ZDpswO7<`%?Yu`AP7%0+uNqcd${W8%pLO7VL9_3C&37tc+~d+d7Ge zMoHog`g1|~^|SG!!iskd<@Kc@Ja4NpP3O?#HS_x3HC~-zJSh1acfv+x=~Z1m+dGR- zr$|S(<~Lnai%wCGL+!183mquw4IJpUmZYcz!cjcG%K8B=JXtM48&CAm@tqB68B8H* z3zBp@eDw>>NrRE+S*r{0N@%xrH{5d0i0-`w*b}E6Nxrv>wfT+%{JCo(Xkyw%*!Ro+ z*$4M-v6gt|PpNtZ5Pj{N@%$c<&$(KC-5GNy9!qFjpv;yWKjdi+BkS9HBkS>ZKIlTy zAP3I%=}(Zu7-&rLo;o(fX))0)#DE*7T*&$CQ5oT@IuYk5BcK4D%4JxD+fd^5Iv*6u zwqR2T;X@h2{awsv%EvlzKxL*$IgOaGZyR8U_ZkzOMohA^5nMhReZ#BQ{-)avh0gOV z;ja)loS15ETYLJuvn=Ag%O$NezFL3z3k8DWZ(e4gGaJMFKt|pF0lh~>Nb6Ioot#Xv zFa7G9c-B|r98!dgZ$H~Peslly!n8P!>gg%?tAds!N8Di^SxyjH?-1Qwqh92Wh2907 za;{d?VPK(Q>cqnp>9~%>rzIzWM3u3uXD*zrgw?Gep(W|FRAo~vQi;3tof^GrBQ}9% z;J@bXzQ+?ZYdjx)CXN2bz&OXIjv%mscqh=2Y2(%-KchHhJExE5bY_cZ;i$aaQr`!# zW#1o(2bb-3e=|=xy+UTjv8Q}9D_+f}S#CxbEt_OS{%^z5FfK(Q}TRzUN zv-1A}@4}?WYO|(gSeX=GhU>bF_k!W;Rc;e+s(Lu(dF)1dwGfm;$xt~9F3J}1CG$V7 z{d&)Lqj1x>o4p=af0ko#Gle8QiFG+BfLzQ_`HO?UEHfgfXH8?$V-e1K^v&1PAh7av zGn1yK(*?|R5zyj;PX{I7{topW&6*hM7!>{SN*1_>=N!RWhI4fG##S6!L8)q{0< zBfyK1yT8mn#ZAC0XgY%%yWY=5usqK|riF1a!(z2_&W-#^OO|f!PifH~nyl-|3|G`= z+G8ap*jua**Sk%U9$t&+d+-}VcSW({yaoqRi6Rm$5P5j7%dc+EJVgBM$YWcB=KNK$SygcL3X20PhG1D)o!|Rn7HfoiW+nHddKLPI$p4G_cXV2T&crfLoy=lK| z%f0321piV65p`v~XTttXHV4SG@pNI&nBWFSvCZ{j^e1l)3m3iFIVbB~Nnl^3MNgSl zJM_M4duRB+WM{n-sFvzSo0HdDy8+r3f7q_R`^sJoTvBFN>3Mut8&*DJqUw=@aOhX-onzAA5mvZUdm1u8ie$rS*BA9T-Pdxm4c!J(?+ehepe@(FTjB?&q3!|kT zIu%o?ry<{RjE$A-TX8rjz@`!xeU+zefq}qE({N}WLo;8$gT>S;^$FSiDJY1+>F7xWx-v7**AfnBlSR$cyl1wWK?YY1y|ue^A$1dC#|xsn zM^pV$2nk5e-plQJEi6bbU7+1#oy1rbRg}k+DHZu?B2zuP6tGl-!8)o?pM@+9M6T_C z<%5XP@lJ+(+fTL8)(+Hh9^|mL>U3Xk-Oq44J0}cUPjfqKypDE%U_v3`3GarzCyPut zpklGr_m631M}ur81L#mW4}eu*I{rA>>MxnIin8;T^8gY+WXY z=wSJsogzAMnG%lIIOK3EhWJZ{GsjRpub ztvhAvcP~L+C>F|39vHA)M0r5CH@_o($m!aoOnkMkS-Z4$AjZ3CB48E3AK3h9P-+ec z{0XCc2QSi}hxVAP?NBu0bzr@5V|c<7BNIu3%z{!PF1=#-+p1$i`VT-m)LVnD5+v#r`IxHRcLPsi@{n zMu%wW8VYSP0HVop@?9QPd3#n>O28Yd-rmP!Oe){xa0$No zK@L;UjvJL`G8vqKp<}ENDb|&OZeLog*iLT!eGAA)=ITO$a^yD28oF!KO3VQ>z8R6VBpOHgrXDcc1 zbnCxyH||#S#Q}d*{}Z+CsjV@x?HSDkav=l7pETu|Yh3u% zxvI~QAT`ON9beTOI2$gza15cr!*-xm1VWs{D+mt4C@HCwzo@4ond!kXK|e%z2Sy?e zHLViC!$0!M8WMk~@D6v8L8kHbsq;-aA6^1#pczMm^e8sMt}m}s0oty2=l&)Eb&9S{9yof;10T1GEbmdiSWfs{G@ z^Fy*@pujQNg?cAr>6zfr@UU6>V6{9x6cS{!fOkE#1l^x)$3eEXMWuP6Vll!X40%47rYi_}3dr0$mIr zBW3_P)P0rm8i!c_CUJe}XGb1w7et@UL7gFu3pR72<->-`-P%2m328!MZ!0)`>?(>1 zcQ>jL60j$;2p}~v@@&7S)m7Zwn|@vVaOK1vTEj1A6oZz6QJz`ckzczB71JF zikm696Fk26DclO(V1VDm(2V6jA#y4q=CP>0ShI%RA)n?e#W8B1TM7!il&rJh%sMs)*p9Xu4s_ zTWg^@8~ZDn4=t~xPq|85pE+O16Lga54Qi1~cLyfZci@ceBD1HUozB{#%ozXVT+S#N&c5*#=wo*Z7+7g&C45+GjI$dphrw@?{VqO^83S`1rdO;n zuANJ`j@S&=D7h1$a5w~!iQq##nR;B?>wodpUzn`9 z_hx$+89xaXP2qtWE(nC6OyC7^8F9UfeomNTS@MNpW!jFf1+{aZY63j6rMLrxjBW1R z;d$I#w&pkptq-bDH8nVK0va0~=$5|`AzF-asBj-zT1!ccDk|JlKz%CIwjSX0&w*%; z!iR(14;dWfirCpv3J(KDNl8O91#48-aABT0yHALrZA`iniYxQ(J_e}8%jR|%JkU(kb770!L; zM6^g^O*qCB0n3E5lvJ5#=lzj%F=5M-u+POA01eU9weY z?ce^~KdgQf3u+7L)uDxuMGa4=g3{(mVFtx@ZW@1?ZJ!MB2NEc>0Sd=&=E z`cwhtwMvt%*EJ>JPhR>$W>;^*E;+~g-xXJ_xgjfP=VX5o#j&;DFP_Ux$9Pbqe%_L1 zlCwIY8I-NA#BcG~5n)T<;(%WJdq~7}D`yoT=tC zBA*kje)xIm^VG>8<)Ab!eD_4y;vnq~M%FWz>kxSehhXFdH6b{@KxD47jj)5CLIAm( z>N@wy-?=s3Bn~83pwhD!fcfuwlylN{X{W@Cw?1S}b-k~tI9isfVHAiAWa%NQWo5Q` z=f48jG|*I}&tM%;&>7B2C;**VX!v7=HczQ46hi|kyfb&L8^`G8OG)ByN&@nL27 zg(^x&c=$`aAK^Cpp4}K3zQ%CkhT-7aC1VM)m5}9MX8#hXwG`i7Kz#0au&5+`n|^L+ zxR_BPwSzHjet`*-Sa`UHQE|sV^?1b%_aY$of3rMz1XoO2)*txiCShj=cc+c{!_TN$ zWZL`=E6?+fbLaU36#sqMcVQz^_QPnoxN{=nb&vAn5xE;qc6l}06|M`%#sOvOMhW`A z(DwvVPwFxU;1|koo~ln~^(2#S6j!zkn-dB2pmF6~rhSUK7B8HOV^J^3e_`J}a51K8 zl4@LWIQb(*en`^11=sa$I-9~j1wJYxa$HHWTer<-Ty+kY)-BH@c_2L_daK6h88^~G z`1nA=!NGO;AHHVGNX#(WfqQ9e#Lf<68PF(Oex3uv_Dy&g+*-ZTQO>saiA@m!c0#D4 zd;)!jc1|7!A~hKbSL5KviAsz@J;2p zG%JI!a3?>ch3Y~bn+%9W-E~nYa)m*kzTQQ8Cq-e>lrz0r_KG7W%lrpQ$R-TmO6@Z9 zZuEYuZ9A4}kdx%~F-d#UBQzcl#9=gdK;ZWRTkEX#zqudT_fVwyu0I&yZ5jMMS|SFVGGe z`_F~S-+8zbQNRz|9L!_zUgF^?cpt!{2VSlO=?#aX+o$W~%P8;O%0vGUci({#VT@{N z_NVUjZ?M?$tC9;x?EykhzxqHI;_BG5;kSZ9JDBm#Jkcffu*?Zr%SFRVYOCER}f3fei~ZDW30e=Be1a#)j>u1dxK1*lnX^uSY0(TFadr)k(bc z!2(I^gx1k_ofA=w1~4j1h){N)dvt$Tn?EO&smSn-CB^Rz&F4z|k!o-Fj(!BM8k^IT(x+jrpu(%Be>~ zqh4$zL~Gn|9C$M?=XFJR_{@<-in+@O)uOJu4ba*?pEd&~+};p`ot??%{LA6aIOolc z7zvf>rh<09za63aM@UUkDH6%4T!u46I~OaQJPGf)6FvP_TAo?t_+(O1GlL%~6}Y+Kwtxw}~1zpg1xu0N0K z7s4$~uan<(B5$BDztTP{t}TxtnSX~O&;ENTne_QtP=Fv<1YzZ_0xJuAr+OL=&{+t> zUBrgK!GK4yIEcA6qK$fJ`y5FI@6Q4^ER`+uPLNMp(zopAn4P)r_rm-~bxId57{>5e z2K;waiX*Vlc^CN|7E&+4h?8Z_5vX;ngiC}_E&Al-*}`saD5sWf-7njdgIsvz*-%Zk z#QuMz%U>jMV)Am)I2*OslNizNRJC>z*UX(3Y6{`GLk&(%n#{{S5GgSj%c92qIxrST zV^JjZ_4Zpp*88+BZj=Z+V7DW!@f9$+D@bM|^hnx%pd3%p9uc~oxiRoJlOQK$a0vhv zxy6pb_MSB^bPeDuURG*TZ6T0O4Jp*kmrD3s>)wqw{9VzG44SqGd$|O6Q94IAY zz0iWJ)3Eac#Un#zU{KtZ##&kZDOlLvM~{qY#UR7L0t5}jB>IEolW}ZUxejcn0ZR6D zpy&o>WgEthXGi>4v2^oL_!350bZZ;y?IME_x(~453j7EFvO6?XmOexI5L0Vg*BeYI z>jRoc;D3=%vZ|D{!|mQGFGzuJzeABd z&lWN~iN`-T2>!f4&O3_|a60u;)(8kKqZxl~Jz84|IGZPx!y*lFd3_JOY&Cw2#BLVN z@*5$fY--XQKXKF@vHn$I_#=HpJ7YpzJlAi1<$&n>Ly9 zw;|Pz8RQf4Yw=UOe=cXf8{&W$aANIaS8b7m#^ouxd9gdPdgUMMITzofWNm5Ln-53? z=dm(B;nHVZ$8Ph9GYj2kbUp!A$(k-9^)<9a0-k8?6Wjk~Wcs-& z&)9gh>u!d<4#q8>ABwPeo-zfnOs_^y^srwyP6N?bC=fUy>2vegooKLyGo?tc#R_{ycN*81*3&z2%}M8u39)l6nR7 z-0B1q#mjlAx3=_AhWM+j9t>T3!>L*4lrTzlO^^^z8mt24T2F1cCkc(d?rRVp0g$-5sY(G4!^S zGXnND%dF|z1Gc2BgwD7zo4yu(qno1+q5E1YKR=PW<@JI+Rn5QE!&=wR{LLPTYW)T7 zp&7<^dGP<>A}B#)D17ccVT&Sg{`c;PtE-=Le&zei;XzP8veP}bA_Z9`Zsh;?alnYV zy~$fRsSN1V5{{?g$A$L+eeNHNlY6m{Mn<~r5C6ly=BKYzu*8FC`Lm47z&x-rwDpR} z=Zt~Z#S*|81>Tj$;~(q^SMcxK#^|N%?#<;D;@&go@7Aa-H2pD>yNE^loH4nm6)eqI z67`Zy(QuPye1Falt`S|QfAa4k%50+2G~ZI{YZT<`s#1%xt1wZPRaZh z+v~`@)vEkl!d2N-(7j=p9tbof8w%z=r#Trc;1{LwQ zq`?JW)ZTJ=S_4>dvsq7&?c-o#0`1zoj#?=zJ1srRt1M9Yvwjo#W7u*DU;=P%O%caU&mysOe?~<7*eCr#B@koO?&4(&|Cvi9XC! zlB`0`Wvg_d=%0b4d}R3(zcVIxk3yn2yfg_T9WE*ukAjLC$mN2%l_O-s!W$|23JLE`SOZUhE=zFc`s3P-019Ci3s}o<>*E z%y9IVQQ^;HnUX=y8+bR-ZhCSRNG^%UTHj;mEJZTL;ad2r9u#VNhkt(Z1j zL@fRyO-CBM;51MDhSi1ugN0z_AFl4x_|bM7U+>Y%aAf7!&+&*9;L)j zVuv~f`Z9@E%LHGGnllJei;{OOm*y;>UkNqEZUlv<7u~;ElcWZuq9nVxa6T)m1`YgU zML0&Cr7*=sp@ce<|HW#<1mzc~JDLE>A`7`Oi>^vWA|Q!+1p0zgXHe92Ka(5r?~6{6 z?e{R}6|XQ)v{HRfhP{J)yROjv4F?4Ut2bng(GWcfry!H$?A34PyF+!{=?1Y}>;vGl zW6rvks)=~VmxOAJcl`G#xM>fqwdUAk)=t>w5eftKDo^eYQ#UgW)LgCw%(h-$e5y z!>aeCHWr65>)RH+g%dq4j=CyoMn+4G7RQuQZ_SX?{ftYE!&pkbEzcFuLfn_Tj3f!L zx@eL6_F!C?)qQSE<{BuqE&LlDV+)!5sLMlA3zz#UG2+FB)4D+VgG#Lmm0r+Z2*H)*`S4JGgxKnrCwGlL0>+O$Jt1kHt=ypPn@(rxWhGwHBFx?8AwK`$zs`Tf7<+Tj z+o)1}vJRgs_j$+oge7>RMQ{N(l&c#)3bg;|FE93xctQ|qzkD87^T)p42gbso*%TFH zupI-5*2JEa7CBQyNdCUUTtpE;R{3Ic3wbAokVibge;H8~xR*c@7B`bssEj zwC{-(PV65VO0*<%Ad``s`%pK4Y{#f%^e?i|UA+EKag*^&paG=p(ptN21qLO*Y)O^E zngz;F6Mi5C8}-YVHtX;$pS$z<`*-6v?J~E~oC|LqO2q(7_1wxAZAh{H(NE&J zoNKI16|U*i{;F2ejAE@^t&lC z3MB)vP)Ut!&&XYDIlJODN^+Sg@o<%7bX%VN<)rvHHEM=}*vQ4X(#U5W!lbNzV_vaV zP=LAdxN3C#cGzoSo|{>s&hH7Xf?lJqRZP{zb;XEPnLuI4ZT5|e&2G?dJ_4A*$_ju= zizH05u?MuXOmrUB-&J{?E7Y9ZOVer`PHy|zeNJ1a8HGro9u)rJYDy$76;wRC1q;Xp1r7T397mC)PHaGxBvQ$dIsC$kNu5Urmx(CxhX4CVbjYm& zkiqrGj(ZkN7mn#&Te(Vy_7l?Q%yev2Yl!)&a1T&%lT1qm>?v-dGOX-v?0qu4WG|Ay zN)#Sek^FRCVJf8&QAAxFg1|;=eL0T+NnP3-f=Kj@6-x$EJScckZnFxB23SwV#Z17N z?mb((6@?^(pTq?qF!=>LPV4!39NfYhm_t+bZV+!8d2!K zFKj({8vjFuX7h*CVLLoAP~@2~o7~cQAjOF=6t-TiWO{w;WslFYN^bY z551~5rU2mkw=KJxdAn#CDTP@&DM6n#$*V3pK?N}ej~@nlM)pXX+-TjTCxz4o|C8q+ zs>4r>MjQuqlj%)H5af*Y`SX|T3u2!KIH$Z`Mvm(p{j+81N%>cFek-Ire>X=*_9_Y7 zeMSO2=4jtOJsX;^gn@zKKWMU2hTX9974=k-3jRNC3K{iNZP>nM_U%Ir;QHo7Pw;n8 zy(`K%oRrO?Z8#ud1cee((qJJ_Y$PoIGVz3VUk%hYj;ft7cFF<~D}RHiS3gauV-$N; z_@&&hVf`4XWJ+A%q53LgS<=o;a&Qprn>(&DXxq8C8_=H3^X{&!af%2?6n*|N+)Fx3 z64lK3BiyIUfUwQ&j)UhZWKz*kB6hYG8cJa(>s6qCB0%E5HpPq)}-SPSTQIj^i2 z=9hDER-%0ck=~nMP1K5Sh*P6MY2G4N2&CG?dg){AMq?B1d*EoiFWFAQrhg!XfxafraNytxa28*yL>5y_$ z0zNA#W$T+HZ21LVCswNPHR;ngyo2!oE5cAWvR3|B4xp_e!(BgmcC_&gvf%VKdORy8 z{3KR%Y5AqN{gwjxZv<&CMiQ>+9CTjFt}GEQ0(djAiCW2a3PYq2gq;76uy^dvtNY?c z8{4+6CXMYYwr$(C(>P5U+h$|iwv)!T^IX0E=Q*#=80Qo0wZ>k1uDRz=zYAv$Bt&cY zL;7FcoiXV>^KqZQF~D zBH@*vTIo}ZUxp}LAS`PCu;OTX?!4Q6Bq=F?6DNeWyQy3Gwg?^K=7~xt{3k!-$D6WZ zj1-AyPNM?tReixJWa*;S2$y|g7AA&g9IL1zIy$sUhN#0O2?jG(b(K)4jxa4k$$XHw zmi)ZJOnhiDB!Z#h%2*5L-&Uz=Bo2RRW=&T&BLp9zfG24ir3ADN45V9#8g^rV!jT00 zIX4~!1=9j4z?88x8II$UocfYcdQZT+GUrs>$)LesjY|AGp z)>yu*B!PATdQ~R)wh_pqz=N$d{I=b&&xkkl*g1c&o3jAFdh|gA-eC49ig|aCTeznN zIY6f(kke5effgU6JQzgMvXVO;X!#{(NVl(*d_?xP` zXmtcbx@v3!B&q=C^&M0a8^I2)=a6;)JUUqs!EYda-ge^dPav$XfWBIzv z9!+O-G+(HI#IP3rAlJBy^393M3>*-wGM-mYerP7m60@a=1!myn1wQZ)(8CC=FHAR)@_1%U#7Q``C72C8pT$DUBiLFDHC?6%o-c0Zek{=Kzj@1Q3w~Tb?O5&j$Le?!1uiC0v@oD%UExjiH!$^Tb2&KZM9~~I zJy#X36_}u}i8=zl_;bQ_&Fyh3?rU~8b#5%MAYkXhmP_5Qapihf<)~k7E^r@G?BFFy z7gN%;isZZ>!Bz0|hVpkfu5Egf)#~!9khlkqXk6S4+n3i~oz3oyp&K#4&%=m8ez`d8 z1T+V|@uh`#4=Y0>t$=5lp+zk+Env?JaTCPGI!27m?E;Jwk?xbV z#vkI`gOA1YHTkeIt6E(aDz}tE`6Ua7c(+Cq&pXTK->)H}+!=e<;;XP1iYU`M)Y%&s z9fdpkbLTL76>Yk;m)1`k4DXD9XO^DKfCD^I+wAP{vE{F3t=13lSGV+^LYsQwZ7!G} z^kuV*zvRMn#3k1mEgc(c8^!V5e@rRIqS(cHn8=4|t~b8%bFe(aa*haNWoc07D zNNvA4Ng7TY?w{+o7Trwhn$At?uqN}WX9SMbfHP=UZ0{Tzb?s~Zs=%IdvX7GXRkpU~&W)vvgz0*w{ly^5}NVR_>830pZu!)kp*>%|#WSKQ9? z>Bfr(k<8rg<~b3L==$JXVEeJ#ltJut9~f-T8HF^>Zrz|p;&d8vJARl=YwfF5QDw16 z?m~yT->*2VH4ffR@B~B`sOK>Alak^#rvh=N{&Dlrg1$j5iYxa+V3gn6c*}kacx}oWA zRx!=obt8-GoCSJ+@FPLC9|9*b91AV86B@d*a~RS9TNOg6K#m|e2h8qmG(2f|&w zot8pqNTxJx*&)?;XKpN2)L<1JogWOFFd?i}aqBJCk+@jW^|Rl2qV|e+)`PgwMm2m381-YIrHn(GHb)(R zHaHs0^-5JIu6SCH6tVU6&SKlPXdLQ%=k?;J=;DTT%yjm;GcD+!XI#HVP{uQL;V|9C zfv02z2GmV5p3{avl<|1)Ha@Fo!{tXPD2n*KS2*IuMYs_L1gE;j<12LpzNw{`L0^rl zcPyv%)~)++!Zuvp3t&8wpfig+0^vdE?@KBJE>ogw_<}KX6yjv#id~h`m5|aMQ*<+1 zhU|KyfIr+~F)+2(17k?(Cj#B!e~n@+Db8yPR2oM;F0keSFGVQm6$YWbSi;sCG|e`9Pu`<)Ocvw-tA`MGE+X7`DVi*-ahVlPk>PC$Q$+svoQJer#%Koz-3oSZzFC zBC9cAX0|#ISed#)y{j{9na9V|hV9DkI?00|o@!+;S3;%R+F=h!6gwnWB)kpP50g0C z*4(#J_KjU66QKXCVnzb|JcZct?&2I3)I7Yo(|1LA3(wdRuRG}g)poz;ZM{X<5!v%E z7_#4xQ#RTD+dhpu&S%_|miKK=3ZFuzPQ)M3>4(Rjtgl6aBZ{Y@A6s491}f{h>IvH4 zXm6eH7Q*BDO!dFeioUi&{COYkwKp!O0FTFU-dS^3{3APK#~CL~OO zyyEDS^liuasG2eOd$~Jl$gi9N3DfN05sUUDAAu-Z5tK*gy1KEwiaDVWS76g}XoC3J zqHLxZR^j6uff}SeicV$Xx!!F|CDovy7+c>!v{2Ts6+E+wg~8!e8Mz{>ePX_z$J2q8 zgYboDl(+d;*A^v{>LELFqQj+6WRCQ8{g+bJQgum%QdzvbK;?Jva}<#FPf@H{CCKOMr$Ml zIaG6*(;sl5xM$1`wqS4!a+jMyox{^2P&i(pV#HRr$QrQH0(XDa&Sj>)QTz$m?z#E> zc3a!-1jJt2V2Ml*gbuO7Ol#!BmUSH#%pZ+<*N2(?2HoKA><9<=i*&2(znHLaTriCd zHCy#8u_=N+=m^MIMNj5+e)|5#%YvQ{y`P=c{_Zbo&}n>No-G(gi7XP#n+t?u zpx59M-e2gcPcJMb1%rL(#mU_DSPr4sbE3^w% zxG(yhPmR7hlHP%$|Nr zzz-!aDIb}Q2ApeHKy)J3r2(Mxy9>h}jq4NxC6r4!N6>B!5V2_*zb`QZz+v>bsKS7r z;){)u#6tLJI;xEtNzfmtH=_Vde;o0~>USxN#kTaeyj{ngbY?gYPdpB(l(IA%!6uOX zeTiBn<6OVJ*2HmT}xJgsjs!&|SfN zfR)lXi-~uni|4Enkh6~!!BmmZ;zW33sYu;YvQ$6r^A%9y^IS%pQ}`b)GT0nR*53~>+$|Pijq+49CFo#P%-Qa|x4(vecDz?hjZ; z`?Svwe={hJeiJO=vCB+ft(ahjG&-TfPAU@%oZ?nIA;mE4%;DL3|Ah6Uqh^~ot#l~p zkg(@15BY8#`>)Xo8X3s^Wk+b51a!0TSh5;g8+&Ip|_KRqFBGSdgyC(dU z0|R9IUYv47KZhG-MP;rq%g`8VOo@a=Rd`hjQjKPz^^KEuf2|b{kPEZ1!fK=LGf$Br zjFY7X6ezl$E$w(sS)R*J^v*Hd5Cb!__fw5a%s89L2ZAdF-*3S%Bef=bR|)h{EYQFu zrL;fayyf@lh91@ivzR!Frv-Lo>$nDKiBwcJ${XSe`avZMYYh9i2tI2aYHcoJ?O(ii z&|9aLQHAQ&IGt4V-sz;OKN{qi0ar&B+Ws_SejhDzX|K5FY|(DMcjZ>gmbqFlypU4f zdz)0Bx~iLmjGr6sAUgOPYyBz@&dJ_%yJLfS6--9M`9%_R35KWlhGut1Y7t%!Rgd6l z)!3uK!=w@^VS_)+_7x0~iyzw}R*C*_SV8#7F$xv}8odD8x5mXw{N z4CPllZYz)aP^q}Ph71>03k)4a_Rss;ML`Z?2HPY#5ePDh2Q7a?os^K20TWI&o*c-7 zhQ$rEjlBD2%c8_GU#q{}2r(ZHNn$bJ)A^@-#{l$i2v}hu=h2FsO!UwHAs%R*VdE3Y zqJk{AR}8q}g4@J0+ldh)vm^nu{pEI30_eY5AcMhzzuS#Dv^fu_W1yj6BZrh0HNtV0 z@D1#x^{$%Hu7L~fWrqn8i*Cy$U0n9IaJ%)-KV1Y?h>+OsUl}j@L7l*Ja(4xuXllLd z03NNCA>i7$3xdCSoNh1e8(m%zmsHLWD0*@CHMXxdp+T5iPx+duZO6mL604>x68%_2 z&hkmBqV6aX_;VpSou|R)0ku70jp9v8Q}OKjfbraVZ-?^Xqv}QH%Vb8c5zg8~l&@wl zT$4Cp}O+s$y{QY>!G1HwO@M3+tm-vPP zU!qfWvnaG$XJmcjKsY3X4B=AANUBNNj?#%(C}M7bNktoa#=p^$9+_T=*C$i59L?UJ zZ+DDwY4$hjPq;l^=diua@DYUDhc=5}NS1F;^D8PU%M4yFExY8#VQNr8(!R`&pQ6um ztd%E+&N7d>2xr=w+A6Tvxno|xIk~7BdrwdiUkuk5 zHTsb|H44$;9iRC>G-T=iId|BiAgl>>VV2vmZs||C>~7rdWl!%Ul)(YaQ1e2euL}-n zQFvYPZcP~#ql)`nsUWqGkUr?>uMjk>ashQ#2>hXepQR3(kjV+!@tN2NnQ}c=a5sR= zO!i3?cT9GM)e!p5u{Kxdj|s~18k6odP*B@2VjMzo3Wlam6Rhc?_P6i6i{3n;dmT`! zH#wDS^uKtas9q51KSY9=;7*^qToNOY_VaeZUz@iWcTLUK{MaS{QTXRx_AKz z;(zAqIMPPsws&yrr2el;^HlTID>8EhZIEd8mEa#D!cV;lG4**)o82q?cI2Ts|bs?agtr|98y?G|ipzH*blwc~Hb!?DO^G?T{ z6kxj*((dy&M!3&E1Ab2ru`RGi&cF!ik~+pF;-^^Hvo*f)C0)($a>3uHfw_(fC#Tpp za#xG8K*E;z8@b9cf4YuyuQJnmMN3S_sYln&h3V4RhtZIX$$odMx>GHFhf~Rst!mg@ zf~*64y9jFV`OK)|K9`isxIu{G=nnd=&b})?%I4!|+0B=xUsFZ!H;cK!A3kbq4eF!{ zRMeXgT^T{=6Spq90_=8BNYTSx?Yn2d)E=sDj)F0EGFid3s26-92ctMkNe=~djU!6u z5Kx9H(?|0hqaQ}17dE!FUsAAq9`l{hN*MTjW@6}W)0;nG3OJP81t3xXu)o@GfWc%O zOh#m;MSnN~ol{95MJOz|A%u@6M1@%)OwO#|QLF8B4+@iI!Q-I(2aHUn=K|9@1{9>Q)ZSU(%V+zQ7@@S`FTeDWvJwr+|f2iEzQk zLOCDm&38^ZrP`Nr*sGa122(jK^Y_S<<@e^r?nNJQ1*%H?gTT4{B`|9O9s#6Oy|aWb zxA|_vHhzEnwuP@elP@pr;(0R@{OnBlVXTzh(1L=S{fDcyiH;PcwWv4VAmj~4g^V=i zXj##UFfF=39X%fS-1rXp|3@_oV#U3nIpvvj-dH-~T}Tp@pDRf0TrP-*8`0`ui$HsT zs$|KTg~>YSl^&K~&%nCMDZ0sSnO?arj`kbd9@#>fkQ`ApK`@Gtkj&xIjKvOv!&kDD zD`&yjk8WrG{hRH+e}r3k)}L}MdPIupS)ua@)peQJur}^JQ*OY;4brs6;v^e)RH%k5 z)SQ~xWVyN;QD#=z*QIuijW4JUywafRzWd;7;kumns=7Bxe7nKZk5TN;LBS6<5APh^ zFGM86#%+%^gPD+ARBxy}l1J%-@B8AfpVgwV^mO(Abh{FHwU1l1GEVelhDz3<-y|7O znUlI6^p{(jcDxa#pi(cNnM)7aup1UU>ylm$DqKhJifOMS0SrkFEZhmZADFwUhU~{(4xo^y18$ien_dFN6m@_ zTX;~j^4oiF=1gl3A=wW(phTfWuU>o>%XbDtKmLP9+K??8z$2x*p5v!0s@g8Lr3p*7 zhnTRw#Mhsp79QZsPec3c8Y|tv!|ldvpXV;hUtbx`T;0N$7}EIawwoyin;NUSdB3bJ z;FQml5n7$NfrjOpHJJ>culN!hDT!`+QD}Oh?|Ys;cQVDgq`kIh`qw+OTE$gUh_@GEI98_9o5R^p#=xV4wSU^UYOA?X7@lY|AG4QnbQM0?=r5Pc(t* zP=~sf(Pj?!@H8MT3*-0oXbokPt3LnkSyWyZp!>#zM%HyQIgt_{dJF)zKBJsQtDxai4SqF7XR{p|nKGUwWo&J@EWijo85Ys`Bn zOgd7FN{%#mce@F3Cvnj$N)~w<1$W>>@0i~;HZT&p|1Q$mqdQR5pkTQ-J`7twf2P}J zr#*=HkhFD;m-d}jWR7QMy)adY5s z8MZN%eyw>=v5aPsNb)wm5viH?rmkvJOZBoTp2JbQe=5~#F}w%zpVs^m2Glm2*pYgS zJRAB_M}WqHb`K~g3480zp>jfxWtn_qFH@eW*J^I&7&2Y!svM%p78{TPl%crA-T_I9e?x2OW6KwKA6?cIi#>-om$?$OJ zGZ&;kFoI~~g1Vk!H$(n!UTR?nz6J!TK%3v({a^?%J~HsSX?=k@l-;Ax?+dj4$1Y!0 z<$v7ra;x4s=z_lA{=8^khiaX56tJ?y+Wz*am zi}Ih`95{Ny4RjNVZ=o81un}1Mu%G;_#UH4~#%qb*%jC}0C=wMbvTdKvJopkf{0mIN za#0MnaYBKq15&%2Ka!)b7}uB7PtJ1%q;lVvQ*CgimmVloQZ_;!5bgTONm$`2_`3d4|9NFRwx)BH-p>XAu9LuoWbu1fL@qIPCiq&RDEqI zWytKAR$5(Gn`mu6XluKzvyP&?18NB$F>M9 z30%VM#`u=bY}Q%Iq+P)uSAR}Zu0q1VP#{ZWDrDPgcNIgP*ctbkhCk)fzYv^zzW;DZ zbhm9IN3@{vObmOjvO+)nPwn$$O3j!CB?RonZq$-}aL1ah6VCAE#Zh^+MmfIS!!^eM9JO?u zBp%%Tn`FB{lz?^EC7p||nMC3Bq`j2$kqO_c`~g+68h$fYNtYR4G`1OMvhaV#1bD)^ zKxjhn8Y1JNr|eYP{)eGe(&e*F*L%`f>6^F43!76HXXvk@;yt*P>K^TowZ8?%ehdY#LAkq^(Gt^Vz6H?&86Ms>F8 zMoL5ee^|f~bR&>2&Bsxv5H{Ra6Od5}$cj@Wcj-~?Y|d+F5J)JPDlM(`#Yzcw!Nn(7 zHhhF&@S~nv;1btGAemAUed9EK#nN<*)Tq27PBri>MWXf3u&mouD*8`H;*62rf%l8AC&@_k`L3xA5#T@x;L2kbU`4%YW|M!tK%ctYP!*zeV+!gRijx z@vNT`)J2;XH?O>sO+?AUYdF&zPawP|zZ9^b7VMh6n11miQN6T#T(~22wdq=^E-4kr zP=EVV^wl}fas8KK-H8t8p%T9`r25!AS@&x|L-nd+!<`bsykwDXSp$SI+RYSXU2Rk2 zJqjrM($nHN$4!{iz<78}io&n891+N?m|3J7|JOeN{VcQrxtnO@mmoZnJcb%QVYt(4 z<7GAcAcZm>m}2FDY-^|O2~ydiN$0+mBaHo2o-sU~+0u|{+8SY80LDcQotQ@`ZZ1Qm zTr8CnW9tR&c9aMc^h`dS!C~#o3GM{%Z{zv47bFYwYMSNZvtvg$wUtEd0$tsNCqr!Z z__rh*1f46@O+&rIUjML9TX+!h_~Sq)&1N3Xhj}8FaXx*ZkO_Oy8%iM|B!6!f!Rr9^ z2AVoEvGzs^hQDR@S~PycKsoXNK0f+p=5ihZHv`SjIf5zviH26n+2)e&j0J;R713o` z$@X$yK`5aCiMDz@d!s(@bv@We%#Sf^ogIgaCuZPQ=!*R;SszX_ZU-^0M|!DD^MS?m zzq`Cg55+<~lC+ACyi6kS+jLzr^9o#-orq=X8Xh%`?MkbLkt22{22|~Z7IX98@=64C z^K~#-nv~}j10S#{%^$Shls#ZVdWgvfj+u31#p=F?=l7fJqwH!D#|t=r)otUptCi<}e=&oTeY_HRJcuX)rYUKX;X3B$tDI9zmYO|A9@2lN6J zly(96(AoO2$%i1^MuZrUN>?o`(b9!hF9Y9@{h8K}3%UFy(gtz$-VeWV&G z5v_yWSfA})<~-(vw1TDla590x&p2Z=x}c+TES{1r59O>kX82FFqL&tj&@Pv+rShMj zNbuTW&1SSVrE&T6`QXph21oMc!urV6a2mqfQ0G6_J@U&lKQ78Y!`r{QP%>jKD)G zddU-gOW0(?A`AlY1xwE2P_oo8#|v%Y&kf25A$T5)cWv^=9Jh$I@=OBgA&nKyWrgmw zPt|^ZYLlybWH#sG|woEYscOC0UzB8`r4FPcJKz>{RkJa(G z1PgvdI6PF?{`CliK~69BucI}>47b=8*j~fP01frG4<@Ch9raR3fY|gTa)>VM(A}&; zuaB2_Vp@KXNEjFii3os;C^Dj5>`+%F=&>X zM;I*UK9?U-r$l{UV%k)5Efxrt^1kIz6Q?*0N040)edpq6d-!?J;oWEa5xXAP zOOfu5$`hm3#sv&@sW*D2I?z6_m`Dli*y!@GE^=n%iPV&heSc+1}&}iyKx5ctm!|r)@3*R@;GLY-UZhO4$_lqX9t^yx#z=Am1C>`GWQ7y zQ=oL14JswYC7HY%feK3=pYVYUlKe#jwX7V@0dC<)Nl8Md{B%VO4P{1a9FGD}vt?B1 z+X>R%p)c+*DoGv>h-^+LO?{T=-l>C5tm@mtNe-654^j8l6+LgeYsBY(fx?^|^6az{ z=y;tvJKpT8TPq&7lNBBqkV8TT{;_z-x{g8rgi{iv)eZUGD}*goO{v<28A$$1vM#k8 zsBe>%c6PjC0F5NE_+&@_;>LZGiBOXbJ&z>;!iL|2RFJAc1Ap#Ce@c>{ywE0+2Lxy1 ze^fpWF5JaX0XAlC(35?`Hzt{gtTqs9T!BqB>6i3cv43%P+Ja4rSBMb#$+rjp925?Y#}}mdBy&lGsyc0!?&-UkpJ#@vU_6 z?S=$hpWi`Bc7k$&|GF)uqDXuR3PwxC7u57B{fnwG1U2-b^9GLBT zX)$1Be`a_ZPsa6^C`)&`s@R-&jp9l7mxv=e1ibwA4`O@1={rmj$FxJurE~{ya$ELj zB#Sd8nBap(;^Rc2e?YYvQ@uemgZAlNp@7;%PD18FfMW4UCPn~GiZFom-9Po;c%Q8M z`S^?b`L=sug3%GNYbzYve~7!di&&Ubp%>zuvn=XvH_6~Y*iJ>h4x|_99_NdicAb1? znkkMaF9_#8XSF&^eG=%$uu+X?9$8$K+V7mK)TuGKt=B_aI38xe-xCsrU#$O`pZ5BB zQD`pC7Ut^ui_CYJw(umV*2qbq)Y;-J-5n`0!9XDb{%D?YIo^I^QpCk2p~;DeKyl$+ zEU+h+_(LAK6LOORkQ;xtIiH^}XNmbpPBgUJ4~23f*MuLv=hsM;V7$lNwiThOzIu z`dzME}C z&`S|(bzXY>bV7Ucv&}R&ef=QVy(sO^(l^s4?2)RfJd>tonh^HvGOVb>m^HIR<)YKX zyf71*W2e|iAom^PyV<&C>b+3gA4$jvF0su@Q)wX1o#Kj?HfK5os}!LU%S%1yWoOKe zfjHyOA32An#~=0#zr=LqHbRx_wSPauc5=t4dU`(j+TL0X5cACP{hS_#*Drv^EvgbR z%1yVdk6jhMjjBp$3BZ`En9&nV!fl85#4zp|`5nT16=W+KQ!s0p8X1#>TczpfZs@Kr z0j4LOq-UW$q9&t*3b!`(8(cdy{%7eAXzv{J0Gz;H!)JxGH=X70)6V>t&Qn)HIRa0< z*>?t)f2G!lPCQvh79{kEP3Di4<{Ax>XU*#Sk`8d?(2lwbN|p&bL&HbsxA^9nVac(` z`<1H2tdzKKn{&kbd~nt(I0{g#jvsJ$2JB3ViiHa*$kRq6VPtqgx(TJwwl6j}3%(V< zoSD7{ekwgt+LpKi?x;6v9$6YG3$RxGQl505|Dfm2>#*;UY}{$URezMhtABME57>5E zBGmgs~+{nsos)2RaIz&*haBcd5K2FJ@%CLkW!J4}E2*)+h z{pvg&F)htnpj7clqO`5=wW6p|ydtwwi>iAdh^EmlQ>e~`*i3T!{0B2`~yfm~`^=+kVhUrq#fQfzPx< z1M!QRl)eVJ*NP`fT1g{;>siB`#o3f$_O@c;4%jLQHze)oWrgT4zK zQ~RL=(JVA^@%lDBKtccFujab zs+5F0QEdvgpCcGFm+y(f#xBLhmSQ^L!V1ez?L)oB+vlg-x?Dch_S%;A>93f0``M{g zeZQc~*vPv>32)-n4(*D+i{!pdio~{7uYL9?&llmlSlol^G}j$KdtU=kV{u@Nws8PU ze4ni}&HV%5f!>G5r1lU!uVuJD7^Qo={Ui1@tR;&*6#n@Lg!_R}5DWJMzuMR0{09fg zc3<#;yKaX{;JgP4w8B(>W7aV7+f;Wv=j}uWm!7dR~SCT8TkS6f+ z`RQt60EtxiwQ343kKqm|pL2P)Z&~`ARf{s@_n77Fu#GO@;*&gY?@bOR^doVX2sx~R z2v>a0X2G@Ssa7{{ScNkN4&` zqd~UucACDDL}lVu-QywP3tLrQ8;cIb;In9%UAQ18^yA&JX5D-Jy8&${Y|-W$oBGz{ z8Qg_1OB3|?I*b5p4KT#xzb({JeCH%&ZGQBf)3OKI$cn#)w}AGub7IB5}7U7 z7M_V2Z*lU=P-W=2Zi4IlXA z2j$n>f$dFx-oglc4>CQlrh)AAOb{L9y=`QX4JLPcWypx9((d`eD~uS0ax+WQ{Q7H5}>h>Y3&v zKpXfAQeb4gBc(tn_}uHWJ!$g59Nbl$4z^Izkmj}-@V5?mioWkMR+RsQ#cfFxi*8dbC-U!w8|LrOE~bH6-MACsI;51oI9 z!}w=2Q!CbI>L*p(#nu;qP-=_p?d8dCb=gDZI%#&j{{w9H18Lmj_Y+Kp(fn|{ix&wq z(*WV!8J{nAcaQr-UcC_I_ekh#+`@GS=H)?Ou$-g8UGM($o{yx~`I{bAoGzP*N3Rf& z-Ubv_J{a{_-m|8dSyps!;s@Zm^+@1V_@u03V#zq!QU?>%!CO)Oy+H#PU|LvAY>s+W z$y{3@PGg?Qq`bD63MV+`RL(z}kpcW==nBS$xNyo*fV$p-hqn2{E!Uj*$I z`gggM>L*l!+4(a$_I)awSIE~@8e7kGMDRraRUOKdo*kaMfyb-)&e3Bwii*Q&VZbMu zhZI{u&fwkl2PFEZe*f#T|Jn52q2Rf%%foby=e&!|8g$@5yM=cw%ki6l_&_!iiGHFO z6PLRk`)Mmg_2|FsFklG~3s@$O!H{ISh$vYXU3+-O?~vLmEZMdkDi)K{d0Tm#Nw39X zy@Po@i8~|eq>;0iP87CTs7I^0CN*E{zbt} zV&&GnIe4uyAP4wQdwkEX!ddiUsIC4BouW+}(8YDA5w|Z_ zkCoXBi{dR$#(9DB3;|xt*_OnJ7#I3)&pW_Mmk9Th=VFFQkOYQe@J}>K(>Wwekt?ex zN)#S{sCZ59qCm_gOv|qKbtP+n`|KqYM&>I#sSFVrIT?{3iHojC@qOwI$iKrB0JGr< zJWiXQ%O*1s@1O&d3q*!>8OXmjB(sZBcbJI0lG=APPmWt>W6sR|I7X&K&7UFUhY{|m z&^9j!=5vsRNd&wQQMzq~N941^bBxj(q2FS0h>;Gas0{vWzZm12g{W0v*xm!v&@RP+ zX?U0U6^BF;OjHl4A}Dt(W{fYO%7-T;IbHX~I3aU;=hcVqc4O@XRDMpl6*&TJO#Xg6 zZQWJAkfNL6Gruyv+g<^nKW7^nQ)kh)rjMKT5^gTv@tgVIqH2*LX;09*c7BQI2$VhXIx^ zhlf=$;qht7A@}z#CbLwLvF?isE8D>fODf^UF|nQNm9nN1T6&OI6e$SdPNi2v+S=cj ziG-(a$t^1@qLF&f=L*ZrQdx5r?$3XyArNBbMRNZU`MgMo!bIBqxsy8YuO2$Cc+PC57(bYHx`ep zM++y-16{E6w7S1}Y0^|F!?xFaL)oqxYW#ZcM)BIdgNBX?w9x|X@_R~K=clWKQi_}O z#A~?#OAi1U`RspU{#*3%yKSEjoT4T`pSX&Gj0v?wQYv>JUk<;jCl+Ddq3ev!WmAgS zHM56ln;*=Dn+_JmrNxm}&&L)Gv(Yag3*!jC_B?0rm%eWR*9nuc<-*D}+TMs4g)XWH zAD{js9x#8DUM#Vx4xX-&QndKYpuAGl^e;&AAw{lMPFx?Yvw!y`BI8nWZsXD(z1yDC zp{I|DNCp(Bas+71REVa0YESMmN&XhN?3A7)v?iWAiN1aecokvT9B-pa3aNh$GMw$o zue3NTZP0shuv--d>cs<*Iin>nlf$#w?A*{^g(wecu3INWuFyq=eX6=&HM4nsOY<{$ z_ahOdfJmsvjo9fW@Ty|;m~tKLpI#=@<>7M5KM(U>yJ+Mi<~fgLDY0Y3hldRU_<0VC zwYnVoKu_$t#{2>g3Soq=Cx{Z&%dqFMmI~VMNcmXgwldZ;@oR8ey)ppIpPSLX(Lf#3 z_X~BZJdH2B5kkMrkOZCApZ-@H{TJj0-9Cg=XH3MRT*JYJE;})Me~2^u?%WW~<+Fti zbZ{?`V*2_ZNLqY$=|kpJV zx+qa*f$kwu)C1-=L1hN~a#xH+c#RkspSQIg@N#HXrPO+xXBQf=eY$KSQ7G2V2u_J9#@>^Y!c|2>;GzeH(vPI2 z3y~{EGv6*SOt!<;Hd%8`_?C)F^P;8$gs`BbUzi(b*=ZNuaHJ5000>~`_heK88ShUpzo>`y}oW3|D@(0 zI;ipJasvuxwM^xR`udBH?B>OF8vT`m`ut2%l|{~uC{tmfW;P@5ni6`;7psMPy^*CM z*viX?Jq9eoR=qzN?eAT?vCABAg*T);y>1_-y9X*!0sbR0GXB*F%6=M%X-+rbaeb>< z2SRP^o)C%WyG6fm`!Zrfmm5GlIFrrMnMiA2@=C0!KWewf!7ad!sa%)Rj_I2*DrVetpXE~%wDY&h_3v{hD| zeHhYhwlG7Ipj-271_d^*l;wXm(vU0hNhj2c?QWNm^llH7tUgawGn z(6aOL5gpK7$seYZTEsLdB&CYgEDQU!p}wTWUTe$F!eYxel1P_?>t+0$Uj+6;At48b z2cvAu#C-Bd)~Dh&5|NjG=nxlL|8iazW9N`9s;kZj@tV=#6H*t=aV3sWGxwlzu9NUG z(2CykL}Dn+PSFmZY8lv*q2&Gy+b~2VPADz3){!?F)>SHXHsm%C+#Xpwt&kv`T`{8x zt6OID90|kKx1PYo=c*4rN7**Upq^l&s&0)qA*yLlQ0VG}VS9Ket*A)iAC6tjODo39 z=?r2tq>!Rbm)uXzD_jfGnM9>F2p)7w?+ASup{B4;VkBT_YEMw6^eeGxv9Rp1>x3CI zLBOP0SI8_9tKyZtO}5;doH; zOLUJQ=>9gG%`JpvA}secdcV>&^zh}5yez==vzqCX*RTMcklg3u+1jIzo8TxG^k`_d zI94FUgCatr&zs!W8C!O5r$OLcw_k44uNuFbo2K8{JH>FQ#9qSHw39&?ixMizw+xr`uFm(#mZI(lM6z-r)?;DV9S>t`Sf@$ zI*lmk%!ZviY8nYC2LI*GDoof<-Wcp^Q ztrxheQUXY8v?#9c^%aOk?!^c%MKZU^3om6+COE$q)1JIa4U}W; z%IdPHDU>otOC4Fmk3>*dcPgN|K$;9kOO_h6%?U3D@Y=RUCT6`rP@YSWwJtTL9#G`Y z^C75`FVe3B?Nc>!x?PqJjI7D|^-EwZ#ph}*korU*x&_}+H0-|y^GWPSJw4(+C5841 z(8H44ghEeq2aT9__cZ<@5@z?lX+fIsKlN>leiRt$%(=NFR(L4Azg@BHet|1SClI`@ z#~(fu^ctM?c$$8^as$Q0Zte{4X@w)<0a&NtiaPAEoC-AEzh)+DG*~0)`983nztp5X z8w{_Rmz=@SA-0Ma_hGpIj>`l<|%3t z;eIp336}*>ADCQP@*Z|IlMYMzu`q>ydjQ>Q+BGNUI~Jek7WKOnYD5{JB)F1KO@u3f z4`UBsiM0ubach81QB+Vk2OsnKZE0|RGb0gMWB5$F(D<`)9pO1A zr&`S=NWncTk7ke`XMZ|F-&1HRWPTS;%8n|$UqqIkMR$6bc|rWK|C$6b*Rt2?{4=^_ zEJOn~^W}T-=ku3=7k}t(%9Y3n8Jl%i72?wR_ z3Jtd4LgX5W^%|)=T*QKq<-m#&oSP{LKc7!~ddc9Z`Tx{*o>5IUUB8!V2)$S7RcTT~ zmrz3J9Yi_^2?ElUB1n7-z3Eby-?zPUxv)(t~k~M2z zduGkdHUHnF=5Q@{A<&U)wxKGI4vEyFl|DD(vsh$RYZjA zN^XscC`Jn)QGl~44puN>xWIXdE_tXuP}Jy0)sE-=Q_1pbkaGW#uCx~<=t_-bhc93z z$JrPz5ZkS@F|YSM&(L`vOd{pFZTl9B%UAlomRTzyW3BJUOO63V19>@Gb&0IFE12U4 zYnzqx06BEs<@pO>qj5ceo!k0A4xHG~I$Td2xBrN}L&JbuyiR&(aX1-dF6JCCq^|R| z@-{!GnD~ zwXT`?$X=d^*AV0wSpoD{Pm7>yk|cdj6xK5{oZa`~NB#s}3+nR@TVbs4}OFwjpaMC7mttQFDb;X_!rk!b*bXF>-m%YIbOH6HTYZ#?_+ zzdVaj>zxuu#@u&t2Qfj64e#A09}$*)nsQ`Y5V9@1DnSi-&v&|}C?}(k9CCSMQ3SE6 zA6xRDTR&USn^&UE^%`S7#+8z<-u#qQ3Tkh4q@@XyuJl1H-n9$8r{ikLap7){G*sJ7 z*iMoR&<&y{6-2C8>}~3~CC&AG4NaSdABc321)j`X0QA(2|&{v0@gU2obyRjomV8h;Y?bCBIotg+ik z+^*Uf(zF5M3_53nrW(<>Kg?rxJ)9j5fpj||X3 zeJH6QG4_aS5T9kYG6`9yl?PiQ@ITqgM1F>ueO-P)CZoV4{q16C)hSRjp?}$1xTwd@ zZe9DeC7fMG*BiSnWdsR|0j{eAJm=K8n)_GLexmzDb;jzcfmKpRo_^=>P< zN_m^JKR+_!KGJ3Gwu7K_c)Z_{-v><&3CW-EfJ}eAiMM3co)2rzmq~t9yh${gLw@Xl z9tnPMq#*dp)l7TZ7bv|B9UcgvPZ)92bhLC3+^SlF{^l^kW^-z9XAPJ>NgWErRWar2 zopP3J)ka37hsSWrYJi#W@CB1bA-|RQCFFBWSaX=>uMopdqT(xuojmpkS!x0#*{ zaUQTILKVe%;TW@?Ysv9TnZZl|HehH5a6O$$x<(xl^MOmx$t)#Rw=_wX1ybOlm(klp zpwHdSF*#>xKg2tHI?AA2?5w%1fi@*_RXuNOHq%l@ZSOkA^ z@4GD!Y6A;OVZaH^72gC?J%+nz_n_BdO-U}u`+g~fRf^IgNs(e_Pua0A2YXJHGyMIN zT>E(5_D|96APdjHGle9f1SmB*nRMxfhABFRURwMLlj3MwT^?A>Ys$a*i6p5CO89}0 zw+~1e3!#(jyQe^yhI*oL2G2lR^DiG*y6uKqQu5VT4OSNQm<*B<6W}oQDYyGncElL|a zaUWOy5D-R3@k3!3y_4sy%pbzNA??P)OtziN^LkJBzW+>;M$G7_b{O#aq(x@MhFskQ zv56vKaIeexmU1AmzF?lSa+EpPIIBh~OeMN_Vf(t6EgBP|PfUwIo9xjEo_ockzD?|$ z+HMf6iguT#)VYrh@BdO}tfd)Bdkgqp*rTr-Ma;p{Yb|?P@YrF;!C4mUncN4e>Fm-{ zj_-}DqLoT^RX=#yI@DQuM2Cp%bi~x|Y{LCxA0O0pg%n+3xqM}|^7j>*_*9WpUIh#X zwpQk(0P_0Hgs$GuJZ(xWjv7S|NFiI>s=b;UWOlGA9$ig2bmt&qk8-Yv0b{x!B@f=> z>OGq7I5kU9J2fx7rsj=$Ux6<4`D<~BcgAvzMcIr42ulGm_|d(n2T_RXk9R7a!(mD5 z9|E5b2xG%wNgf(82qU^8t8@0}hfFS~oR6~`rwQFT!=>geuUD4hbx`Q)O;C;AI}yc* z_F6JXN70uF!8f9Br0-3CdwuX*d&!*<9+=Znd*whnX-bK?zEw{0bJn!C5d}wJu;Mlv z*)(Hdc|KFkH+v`^RVp;0^iA%)l~nK0nYNcz@ulSUOk^pSw9!WBENYMbHte3f3%bTOGi9V>-%m%L_9@#qaAY_`C47M9FFqyNlj z%_c8ZO~e{?@+bC1bAF+}7c3vl*&83z7itsQ zpujj2fVlG`bmOEGo9Gr*Vjhesbg1@P$r&f=Q0iazPB8rK;!pJ*oLd}s3t{motb@f8 z0Xd>KeY$0n@;VsiH+BsazNx%>`-`SEE2dxn3#L}I*)Z&mk7Lzc7%PY4Blf^|K`EVg zm3M6g*KG(8jHr<^4OF%7(OjZv-hQ}C!Cm(DaU(P z*Jpb2Spg+v$g5+YbS-&GOj}hCE%wn7?f& zZq2^DhL3sG5aJG$DO1#mfx-R5Ya8OdLgnw<=h7YfFf*8!AY00h;vFKSy8<_&5HD@s z_gEy1vUJsr_|Tf!($6W_P~yj&=h0C{HU8N=Tq;zsBkWx%W_cr3U zQogknSx5>k)Bc0TgWk;rK3W{*(gv*s~Q{zU5P z>$-WO$^E?KPH&1UgZrZQc|~T`&)qlwcsb9b@XH$QK2M~otD;JWkPrXRc+@TE*3-WE zlm=QNQSOBwVjz%mw3$oXe3byW^36sCKmOu9zk(7fSQT%`KqKxEhQwth>%k)`2<^p~xIDBug;(NSW~7kg!6-ovhiyM~cgJ zc{BdxDHY0ZN;9`8g1ua@^0ak3c|M2IJ!CPfOQO(X*U5y?0}0FBGsDTrQ=+vly>nN) zXJ^AMf6^6{GX0!}tM5qy{U2qkCI~Dz!7E(isK=@4*@{*dnI%MjPW~EXEYVp@WYWQg zrt>$fvh+||lTIE6G~Yx~S-5LfGA!l|GO@g}dnS%W=(H_AoqmcT*QOW%yCV`u^E*~0 zf%Psg2`xMiSd@o6RB^)?YLmL%#uRkU5KGYp_u`%Y!;HrF4~8Gt$-R&k?C8W1r**J< zwMw}Sb4lx+XU(^?H%DDPoj2Y$xt4amP{UmK`)>Q713P9-H1W01o`UO7%*rVOm{CBS z;z;~DXpX1SK93b7CW51=eM{{j;nVHJky+IEcm$E@JL-_Xo5)rn=EL(kBt~PEaWhmleVA2oMtX=+p6MDekRi2~2!mupX5mcxo2^yqeu-jyMbGa&EB9o*$0-fOROm zUW^CDtdu?rD1h7K${RX3cJHg9ftZoMC_x*UKl6>+hLh3YN)OPNA?Vv!(ep=hpmKck>8&py#KjKU&o-OF$Jt zXX5RbYbo!Ry_r=*IjCq`R|ra!7!JG38cNW*cAH;4c>{m*(^Q+smJvTY0=qv%ST#`R z0AF;0c;;%pl(g1~cY9&0jTk3osM!}lR!$Fqq&;xs>CA0cgf19Cek@&TaM)V<8VpY3 zw9QL;mjn)^!+XWUp8i$Ym_mdc?N_0pr$n6-9t+5AtiqcuG8-qmAtPxb`1E*B$Z!bb z8&3IhK<`L?Jn|Wo?KiCCWPnvfJyV0B&*d;&Ow_y$d+nSh9=y4`VC{By(U_R1y9kw4cl=J6%W`;9X-R)uY z>wZS|ST=UHoefnX1%TQ~2W0CvTXCn6XNju=e)sjM2k3XM(j%kU)L&l!m!@4hBz=&w zYLbx+G6XT(;X+(lJ&aTS+#l4%(SnYKIlTtaC28h&qMh~hS+isX1r{k_;$Zz?ur1yO z+#Q{BtlU(GQZ8OsVUFALwh!*jO_MdFclzF&$IQAK28>(4IWz;)ATlbs=@m@32clXO0G(-&93P`#3(1K*sufre9EJ*sEh-Q78(JqgGk(UKlXrp$uW@E@YN*!9}(GM8czBq8` zO#i_)WR?nXf{)(SRcGtmy9+Myk=c2Y9a>|_IV5<((#_;}hB;65b^>n>fWd48iJ-@z zdlqqb-A|`9YF;$v1w@de^Z|rhZ#ZmLomci04YTvS!S{03R=Pw{yl||o2RMsMshvgBXU8 z?o_XJeew)vT2&Ka$v&I1DOdP25`-DZeDH~TssYL=j+?l4qE@%mmRw`CpyKOAjlsLJ z0pA=SJ8eZI2aw5#2ANlz28N+NnwE3KyQ`%e^T#;s!{8#Mj9mJ?{Or{RIO;a#=e;!nJP&qY&%&L| zPWclGRK}=g%lQ}M`;7hWkD1@CtV-`ypN*s`j1gD+>C~TX(nq++hya+Ta1>$hT~ zX)D4TAJyS4Cf`CFXY>X6U@0yJ*#B#gP%^(XPF7n?-U8Zlr$K6*A?KWYh3p9n!PRXH zoQTye$XK2x=Ua4-jO1F4Ax%jC$*huDOL9^|>dB{)hm(+0ywSeFAb%ixD>uSiMn}4Y zQsZbk<`nQ(;<$iHLFh5rZjvRx`4)&qK}JUrf^3n>5L&OLkKgmnXnEJ>!?T}Y2+h-o zdrJ#g5NoB9b0J_(@TFdZH#U|#+H|_Bi16M(0u`-`gKg>DS*-?CWAy9}Cuq&&@6Wuq z_KzI+6-Rj3H`di~#MG=Lrdv?C3v~>t0s?{Q9%urwDOHG?CV4O}1*d8yer5PKXi^!Q z_*<~nayjK_BuEqT_6f! z#w!fk+G|#qq(>{D>x*`#{LHQ&>W^m3AAZQMks1Hl=aHo0 zoGWum@Xr*Z_P1F@Sa-4fd7|#ogCknoB1L4<-Ym1bvMm6(7;%t3AHiesw`q2T&Gq#u zd%%Is&?xXTw1{*p6@9E{N3fI^q@+ zT$>N}Nw-HwO7lCi`y>-H9Zx*%W+C;DSueKVe24$5Uk(Tk892|Ko5OB4s9ObdsE5f1 z2srINLEWZQ-HNkwj1+2d?BTloa?|W}0%qlIvFgV7{%jDokXky~p4 zshA8NmX1SNm;Z{Rk8+qZz`=qW!M{2y|3+v1zh2cm@)!%(_(xFPs5BNXjB$vNtWMT{ z9d)~rUj7p1-T(FA7ca)Ryx*$t;=hjiV|w$oe)UH8{bTJT1e2L^JV7`%b-My?9sNp) z=?#MT?SIC=8e3i+V?4p~B|_p~M-iCb{C^GAuj{q4wvj1(<=i`%4^%~4xe9C@@_zto C^K4}R literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png new file mode 100644 index 0000000000000000000000000000000000000000..71275576fa5e64c85e8540264501c9477aeb2402 GIT binary patch literal 2137 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 ZnPGL|1mCRVnaZHT&C}J-Wt~$(69B2)>~R19 literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png new file mode 100644 index 0000000000000000000000000000000000000000..03d7d06b022fbf980f24fc45c5fa00f75ad0387f GIT binary patch literal 1980 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWTVBk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#2=9ZF3nBND}m`vLFjeCsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rXIL(9V zO~LIJC!BiqfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;uwVbISkJ(~qUY)27*cWT zO;l`-kE6)EtGS_nLslx)1u6Mn$ePNf`D*>6gUt$p=Y3UtRa}%lzB_6>>CwS%mWL}J zIbP5T6}_tECFo)j5*WI+Z0)sQ`|cD=W`Eo7TW0=UCH~!=o7VT|85=)8bI0=f)6YLc zj7~~SO?f0C^4&>Z=n2zO2REJ=O$Wh%GetZ$FC8Q|SOi(eL;?WB!2cgFwpu zCV{7qg80r{T2v6{_C3 z8^rQNCOoj`nZl60bzU8B472}odH&n^lm1_Ms+`Vwq2EmZ!yU6J&nGiye3mc0&9~ig zX7~YD$zP@iOcKnc_AE?vkl!GukrVYh1&>qa|so%fS^bUX1C1HuB8ub5l7ormo6SP+!#=TJ`cchfe+6 zjV9Ap++Gs8w8ix4qezQvgR6ZJuGbSbXiWETtDID)KYfF;O7>+&&cDlZ_WL~1oWAJn zhLGpACq6E`DE`jQuZzD_^{~~G%i zd9r&`U#sT)$%;9jbJiW?yj>`>tx_gNFY))XH!?!E+IJk*oA^ojwt{+2yQOSeAA_%2 zg;-yUBdfxx&Ok}EZDkCRh6M%Lo4I8~i&nhQKeO|m_?HHrHOTVz3c?VY? z-{Et+g8ofct_@*Z93Yn|D0`MI)1@+L#@pb%LVA~<)H#UcOxv@jv$-ycXUfSh8!Nx~ zJ?!+=wYb&HA|E x`8+m%A`Wx+rCn|pKX>Sr#1jdToqxm<82ki}vbrQLoB^s&Jzf1=);T3K0RW0!5VrsT literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png new file mode 100644 index 0000000000000000000000000000000000000000..143f9eae3a05bba9992b430fd172f68bf2597573 GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_cg49qH-ArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPC z!8&|>tvvIJOA_;vQ$1a5m4IgGWoD*WIht7*85@~6yE$8!85+78Sy(zdx;Yy<89N!f zI9phl!t}c2Czs}?=9R$orXcjX;M5CB47mkBn_W_iGRsm^+=}vZ6~Lah%EaOpQ%6f< zH*<40oaRCGreJXkM6ZPbPQCg-$LNEi7AdM>LcsI`V!{(HkONQpsd>QkUIa|o#!R^h z3=E9To-U3d6}PTjy{qk9C~@H9{WQPGLdExbIhv|@OZLRx*fUjHyy&rgK$rcorT-l# za(lH*SfUv;O(^@GP*jIe-}}kWugto+u1>uARq*Yfw&~|Bt`G33yn#e#t$ zPfl_wGpSeWCiHYJU_XB2SohCfEuKZ9o+Zj{vU{@qY}+obd9M2P2W!kvfeXx^UmP;w z6Lew!v#YLwWzmd-c3BtL=0DSUEEgPcHA!>*0qL+WM-;cr-aqk>&?>{GX)>1UXEZlQ z>ipU)G;d?tr{m1mKCh{N#hU+6JK@dIxM#*21RwAC7OfMYcK*;aSr6wWxne6OuiF&q z5O=2KEYtJ~omXbEhkMVO=}r&RePyI#laOlf<$SZk&eaiEx z))5C*gvFenkr8+25s&bW!)*JCzwGfy7MguyD(n0+zKdAqzPSF^u1Edv#$eg{zI}6R zt#&#^1?ats;hy@cD(1GyGtm!+E?)fEs4OXA`LAoivlFayDmI&I%lwUgY|q5Q(ED@Y U@9$@q9sw0np00i_>zopr0GT@0CjbBd literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png new file mode 100644 index 0000000000000000000000000000000000000000..17fdedc867689e0cb9025fd81c8b7208b7488d47 GIT binary patch literal 6389 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 J{_XZ({|7rMSqlIF literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..39b48e1c08e77c4773504d1ca0b38e4555b8eb8b GIT binary patch literal 5662 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 U57zh0{A26p?CEr4>;A+40w#Z+lK=n! literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png new file mode 100644 index 0000000000000000000000000000000000000000..04fee5d23f81e745ab9a4e178bbb8b7722c51e9b GIT binary patch literal 2187 zcmaJ@eLU0q9^XhFN@NO zuBUTOhvIbVND|e>C2`&Cq`CTFrfn+-kB~($4^lax5X08^VB|tEgoeR9yyRjwClQdL;sKsOL_;rJzllZ(xHR-p zBGZK__67KYfD;lR>_l)l=R_ih!bN*|qCDhOh(HL)*eJO$NhGDpY3Prx0VqOg7}@b)ij0Pal>U~2Q2d!zB>hw-s9;z*Ta3kFTr?@IJ2IL7-&H95 z>@AhCfZz50Phx3!x){K+04bOv;XsW`*sTdArus?%whWYngJ9Bn6+`);43zRgG0HcL zgmPfAIRcT!;P?^2WKtO-sf;b+01P?}4RK%u0xs2+OmQRlxw;StL_7}X=Sn6K2!3Qb z+11Sr?@J-Ntz+pRCq)Q|Wb0V&?^xW1Sj{j9#ZY8AAQ7YjTz?5DM14$}D%em9-fu&` zPgw4TTJZiGVzH1Itfsa9)#`N*-H*!Hy)?lLgezR)jn+7|dxs$c$>{bd&*Gwg?742$63L-EdW? z1GmR4$*yiz=Zdo7VSGzkJtIzC#4pbJcb2}&i|J_?pu0MPrtE+RW-82HDZSB_L;di2 z?WwL0EAWEho<8_;mI!fmVgHUdM)V8|+Xp)bBJ7L%zp$6+&z;(J&|9gqHPwa%^Ux|f zp*>O2JGMus0-`wAJq{rUyy}u~y?qnvNFOp_C?mzG)rZg(Y1tx5s z>O$q+w|;{B(+&LPOWpi2xG&+y(!Iv<*j8jfNyAV(bsK)c&{El0$qk5AAf7q<$8yVh z6p@lilzH)Do~x#$;}z=?B`M?|K%NbwRB6ox2ukwPQ?2942aUdkpwA=v$ zr<0~~zGG&>qncxVZ9b+U~fRIF{A2Pr_PEp}6MbM)cTcg$a<~F&dX~iA| zk^9t^4|VNE)HyAs*6at)eFcSL{U3_3*1&vK>(tVbAiZ|`BDXgCyh$b5vKUw#?Sjwz z%1_CO9Eq%AF9B~}YDxTZXJaAywra>5onJzyf2-4TWJ_e-p;Fn*?Z;k>Oe#7@b& zw=E#QRza-KL2k=1FEu%$UuSf&ZeER5i8BYU82mNnZsB{xq+U5%WE|VW8}9fe!*|9_ zd%(xERQJZSe^ug|&U744KP#lXHSg{quo=BcO` zjoFspnH?Uq>zhp2-QyIboY@^Y8nak)aM2Spp_09u8eB7~n;4em9sn~(%FeDNV>=G9 zx|PV=qMBr%p^IRplcm+6lyv8SP-JU?xX>aJ@EKB_y)&oJ^pX#!U(4?Nv*8pwxFfi1 zD1Po%#Ic|B8Z(OfTZ

9m(~VaBm`iTAgyxqZ*gUKaG&cv#<0ub3)cfVrK{_&HU7 zti~>Gh=i84m+x7b9*+IQP)c!#QQ w@96Z)34m)?RAs~ogAjX=dmeT#g=E5EkBWOcUoV-Q()=DU{DSG<`ov}b2Tc!kzyJUM literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png new file mode 100644 index 0000000000000000000000000000000000000000..2506878b1889f52d801cfad3ce8658b00c61902a GIT binary patch literal 1466 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 LGo2c3x2V4WB~VWS literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..596be27f8288917e7e014284c641eca64e2f793c GIT binary patch literal 4645 zcmeHLc~nzp77r+DwSX7}>0tMC6GZg396$C5oUR5fo*aKtVmHI>$~A^Vhud&UwH0oqO+hzk7f8 z-j}3oAv>uqUbz^7K&U!zB6=vE!3cy3chLd`+Sbg~P&`&}NWL6TRtP7C5=BGU1+%C$ zq%(sOO7oymf_Xa|X;uityft($UyiTaW<1DZ7*nQXjJXW9LK}gwvf;8RU<8eWq|!p^ zOoHw}b-gZ<9!${n!Md5au^nh(^i8{?Xr8;tUf}Ks&>~pZ#u{nG#VZUjXdDWX%ZOw` zcrHPA+Ady!r02MZIDohiukkvcPBtjmeqS4Sug{@k!k&GBDVR zor$z4`Yu|qV-$;loIW(3{t;hrSci=ya}x`D3rFn7efeEC_#?i|=-Pc!7p-sxJ(b!I zQa!t*;Lj9%M_k3rJL=Pz3cg1vh<)5>JOzPJ%X22$d2#RecQDceqQAY^?I-vdwJ)6U zn=kd^cQt}Twim-x)+kZ2y5almJtIl;zjsLolHQ2suMsa*(f@hB<3AFzO-V$r!ICfR zMTbwQF5ST3(i!{8ezsL=*SvnMNZj5?j@cD+AvW~QSk8gM{K9+Bn$NyU94PdAa;&Wn z>s?xFrD8jO{{AGyS4)w~%Eb2=v)e6GxK{QXzq)KtePz``-F{8T5mo`TQ}1cXqu>TX z_D#k%coZMSt2 zg}(g@$=CIJ^@PP?CCjPSTk(>$BPiEZBkS9vQes6pSnkHJDG6GDYKb?Xo#vO<=AP<@ zxkyfk_BJU~^EfW|QInsp62%$F?$jiN!JUA{g7X8ZM&mcUt${Hr><82v?TSWO|AO%S zM&9_fxP>1p2Twdj7M@Y(g~BC5o3LG*s*Ur0^)6{oMM=$s0ocA%e8W9oR;2LG@AiWM z)zHo*kYS+pQs18}he8P2P!j4Wp)ki}Jy?gkcxIO;tiLxdL;9qz!TZf2{ODyiui19T zJ!Qw6d%fQty71yomo%>D{<48;9fx@R+6qm zD8l=$75xEU8SG0D8ijzH>R%kkc)gUbl4h8Fn9&K8djl&wsSVD)O0)H1&Rd)QI^n_RmoRR8tb$GJS*N|PRqpHW5Cdaf1?3ldv-Gc2xz?XPV$n08dbA}P z@R3BW6b+2F@t07aml<90eeTdga`KxF*(^J!!uMCOVhT*Nd?pQZjgiWKNb?NE=VD#? zvge1DJpY5L{;#pe_=u86#z>~nP}alO2Uy|VfT1{GwR{2c8Oshn$lnP(7I$c$ePH~2 zvaV(_L6F^fyXJ>JiKOHHqq

!LQ}^@GCHI-mNaRD~9KDo9<}vMjrx?zhqAyp$gWB zbB)H4gyG$_t87nZ3JuW3T5>P=D&HAc1*%<-Z^|6W;$dacmct`v`ZB1buK+AcAB_tv zUIy_Rz=<8CbS9!VWt0s2yHwTwq|Hhjbq%aL?5UP)srjf62sP`#S=fw-;&jm3e5b&@ zSe=keIf8e_IE%vyK?@tYptp4Wgq3*BNwt}u5D}U4WriA?a&Ip99Nh8U}fi7AzZCsS=07?@QuLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ@J&q4%mWE% zf_3=%T6yLbmn7yTr+T{BDgn*V%gju%ay2wCcC>JIb91&ZGcP^Av7H3zSdi8;h(Fa8>QdGl)fawRsgeP1e2cGm(^ML8S2$--xKP`1+ zU|`(s>Eaktacj+#+uAOHBFE0pyi-&^QS+F_^eNGaQ?k8G?mY?o8E^Ahyy6pk#WE57 z#UCF9xlCTzqZr6`wmJID$F;xu{BGY!pB%dXoZaqkzrMx&j=o(cbKI!I>H=%mK}!oJ z`MU0$`Aj{p|oZM;G#S)^~EXJu6*q-AtMOfayzvWPk9aKlhs0POeq!H;kO&tIE{-K8`n zayj&+a8i*@W0hLDN$!7BzCVi+i`J}ux8l(}^YZ76uj?1H%(?JA^YX0OZYLfuda|5> ZnPGL|1mCRVnaZHT&C}J-Wt~$(69B2)>~R19 literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2e4a3fd9e69ba20d707a2eaec9ac8d1ec542be GIT binary patch literal 6847 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 V4c9xkS!=(Zj&{zrH*AhY{s&9iWyk;k literal 0 HcmV?d00001 diff --git a/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg b/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg new file mode 100644 index 0000000..194e860 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/js/codeSample.js b/vendor/assets/foundation-emails/docs/assets/js/codeSample.js new file mode 100644 index 0000000..734ae26 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/js/codeSample.js @@ -0,0 +1,20 @@ +!function() { + +var $currentText = $('[data-docs-code-current]'); +var $toggleButtons = $('[data-docs-code-toggle]'); + +$toggleButtons.click(function(e) { + e.preventDefault(); + $('body').toggleClass('is-inky-enabled'); + + if ($('body').hasClass('is-inky-enabled')) { + $currentText.text('Inky'); + $toggleButtons.text('Switch to HTML'); + } + else { + $currentText.text('HTML'); + $toggleButtons.text('Switch to Inky'); + } +}); + +}(); diff --git a/vendor/assets/foundation-emails/docs/assets/js/docs.js b/vendor/assets/foundation-emails/docs/assets/js/docs.js new file mode 100644 index 0000000..947ba5a --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/js/docs.js @@ -0,0 +1 @@ +$(document).foundation(); diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_code.scss b/vendor/assets/foundation-emails/docs/assets/scss/_code.scss new file mode 100644 index 0000000..b04942b --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/scss/_code.scss @@ -0,0 +1,6 @@ +.docs-code-html, +.docs-code-inky { + code { + max-height: 300px; + } +} diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss b/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss new file mode 100644 index 0000000..6cbf50b --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss @@ -0,0 +1,157 @@ +// Compatability Table +// ------------------- +// A styled table used on the compatability page to show which browsers the framework works with. + +$primary: #002b36; +$secondary: #efefef; +$alert: #cf2a0e; +$warning: #ffae00; +$success: #43AC6A; +$gutter: 40px; +$rad: 5px; + +@mixin font-size($sizeValue){ + font-size: $sizeValue + px; + font-size: ($sizeValue / 10) + rem; +} + +@mixin -breakpoint($point) { + @if $point == smallmobile { + @media (max-width: 200px) { @content; } + } + @if $point == mobile { + @media (max-width: 640px) { @content; } + } + @if $point == tablet { + @media (max-width: 1000px) { @content; } + } + @if $point == smallscreen { + @media (max-width: 1120px) { @content; } + } +} + +.comparison-table { + display: block; + width: 100%; + border-collapse: separate; + thead tr { + color: $primary; + font-weight: bold; + text-transform: uppercase; + td { color: #666 !important; } + td { padding-bottom: 10px; } + td { border: none !important; } + } + tr { + width: 100%; + td { + border-right: 1px solid #ddd; + } + &:first-child { + td { border-top: 1px solid #ddd; } + td:first-child { + + } + td:last-child { + + } + } + &:last-child { + td { border-bottom: 1px solid #ddd; } + td:first-child { + + } + td:last-child { + + } + } + td:first-child { + width: 25%; + padding: 10px; + color: $primary; + font-weight: bold; + border-left: 1px solid #ddd; + } + td.marker.yes { + width: 10%; + text-align: center; + vertical-align: middle; + color: $success; + font-weight: bold; + } + td.marker.mostly { + width: 10%; + text-align: center; + vertical-align: middle; + color: $warning; + font-weight: bold; + } + td.marker.no { + width: 10%; + text-align: center; + vertical-align: middle; + color: $alert-color; + font-size: 1.3rem; + font-weight: bold; + } + } + tr:nth-child(even) { + background: $secondary; + } + @include -breakpoint(smallmobile) { + td, tr td, tr td.marker, tr td:first-child, tr td:first-child + td { + position: relative; + display: block; + width: 100%; + border-top: none; + border-bottom: none; + border-left: 1px solid #ddd; + } + tr:first-child td:first-child { + + } + tr:first-child td:last-child { + border-top-right-radius: 0; + } + tr:last-child td:first-child { + border-bottom-left-radius: 0; + } + tr:last-child td:last-child { + border-bottom: 1px solid #ddd; + } + tr td:first-child { + border-top: 1px solid #ddd; + & + td { + padding: 0 10px 10px; + } + } + tr td.marker { + padding: 10px; + font-weight: bold; + &:before { + content: "Grid: "; + } + & + td.marker:before { + content: "Layout/UI: "; + } + & + td.marker + td.marker:before { + content: "JS: "; + } + } + thead tr td.marker { + display: none; + } + } +} + +td.divider { + background: $dark-gray; + + &:first-child { + border-right: $dark-gray; + } + + &:last-child { + border-left: $dark-gray; + } +} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss b/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss new file mode 100644 index 0000000..948708b --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss @@ -0,0 +1,40 @@ +.docs-course-callout { + display: block; + background: #A183D3; + color: $white; + padding: 1rem; + margin-top: 1rem; + + &:hover, + &:focus { + color: $white; + } + + .button { + background: $white; + color: #85769e; + font-weight: bold; + border-radius: 2px; + box-shadow: 0 2px 0 #999; + margin-bottom: 0; + } + + p { + font-size: rem-calc(14); + line-height: 21px; + } +} + +.docs-course-callout-subtitle { + text-transform: uppercase; + font-weight: bold; + letter-spacing: 1px; + font-size: rem-calc(12); + display: block; +} + +.docs-course-callout-title { + font-weight: bold; + margin-bottom: 0.75rem; + display: block; +} diff --git a/vendor/assets/foundation-emails/docs/assets/scss/docs.scss b/vendor/assets/foundation-emails/docs/assets/scss/docs.scss new file mode 100644 index 0000000..207bf75 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/assets/scss/docs.scss @@ -0,0 +1,49 @@ +// The CSS for the Foundation docs is stored in an external codebase: +// https://github.com/zurb/foundation-docs +// +// You can test Sass changes locally by running these commands: +// git clone https://github.com/zurb/foundation-docs +// npm link ./foundation-docs +// +// Feel free to submit pull requests to foundation-docs like you would Foundation itself! + +$foundation-palette: ( + primary: #7465be, + secondary: #777, + success: #3adb76, + warning: #ffae00, + alert: #ec5840, +); + +@import 'node_modules/foundation-sites/scss/foundation'; +@import 'node_modules/motion-ui/src/motion-ui'; + +@include foundation-everything; +@include motion-ui-transitions; + +@import 'node_modules/foundation-docs/scss/foundation-docs'; + +@import 'code'; +@import 'compatibility'; +@import 'course-callout'; + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1rem; +} + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + display: none; +} + +.docs-newsletter { + background: #2a2f58; +} + +.zurb-footer-top { + background: #1C1F3A !important; +} + +.callout.secondary.tip { + border: none; + border-left: 5px solid $primary-color; +} diff --git a/vendor/assets/foundation-emails/docs/layouts/component.html b/vendor/assets/foundation-emails/docs/layouts/component.html new file mode 100644 index 0000000..e503ab0 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/layouts/component.html @@ -0,0 +1,314 @@ +

diff --git a/vendor/assets/foundation-emails/docs/layouts/default.html b/vendor/assets/foundation-emails/docs/layouts/default.html new file mode 100644 index 0000000..4bad2d3 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/layouts/default.html @@ -0,0 +1,73 @@ + + + + + + + + + + Foundation for Emails 2 Docs{{#unlesspage 'index'}} | {{title}}{{/unlesspage}} + + + + + + +
+ + {{> off-canvas}} + +
+ + + + {{> navigation}} + {{> mobile-navigation}} + + + +
+
+ +{{> body}} +
+
+ {{> component-list}} + {{> course-callout}} +
+
+ + {{> footer}} +
+ +
+ + + + + + + + + + + diff --git a/vendor/assets/foundation-emails/docs/pages/alignment.md b/vendor/assets/foundation-emails/docs/pages/alignment.md new file mode 100644 index 0000000..cebbe72 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/alignment.md @@ -0,0 +1,215 @@ +--- +title: Alignment +description: Centering, images, text, buttons, and menus in HTML emails made easy. +--- + +Foundation includes a handful of helpful alignment classes to add common positioning behaviors to elements. + +--- + +## Text Alignment + +You can align text with the `.text-x` classes. These classes will appy to the large breakpoint as well as the small. + +```inky_example + + + + +

Left (default)

+
+ +

center

+
+ +

right

+
+
+
+``` + +If you need to change text alignment only on the small breakpoint, you can use the `.small-text-x` classes. + + +```inky_example + + + + +

Left on small

+
+ +

Center on small

+
+ +

Right on small

+
+
+
+``` + +You can combine these classes to override the behavior on the small breakpoint. + +```inky_example + + + + +

Center, small left

+
+ +

Right, small center

+
+
+
+``` + +--- + +## Centering Images + +Just wrap the `
` around an image you’ll be good to go. Inky will handle the magic behind the scenes! In the CSS version, you’ll add a `.float-center` class, `align="center"` attribute and wrap a <center> tag to make sure things are centered. + +```inky_example + + + +
+ image of clever meme that made me chuckle +
+
+
+
+``` + +So to be clear: with Inky you only need to wrap an image in `
` tag to reliably center it. + +In the CSS version, our centering recipe includes three ingredients: + +- `.float-center` class on the `` element +- `align="center"` attribute on the `` element +- Wrap the `` with `
` tags (needed for Outlook 2007, 2010, and 2011) + +Also, it's not really a float, but the `.float-center` class to an element to engage the automatic margin centering trick. Note that this will only work on elements with an absolute width, which means not a percentage or auto width. + +If you need to center an image only on mobile clients, you can apply the `.small-float-center` class. A good use case would be centering an image smaller than the full column width on devices like an iPhone 5, iPhone 6, and Android 4.4. + +```inky_example + + + + please don't forget me + + +

What is the deal?

+

Sweet beast sun bathe or chase mice rub face on everything or leave dead animals as gifts for mark territory play time.

+
+
+
+``` + +--- + +## Aligning Images Left and Right + +You can also align images to the left or the right. + +```inky_example + + + + + + + + + +``` + +--- + +## Centering a Button + +Wrap the button with `
` tags to center it. + +```inky_example + + + +
+ +
+
+
+
+``` + +--- + +## Centering Columns + +Tables by nature take up as much space is available to them. Because of this, centering columns can be done by adding empty columns to left and right of the column to be centered. + +```inky_example + + + + + Centering a column + + + + + Centering a column + + + + + Centering a column + + + +``` + +If you don't add a size attribute like `small="x"` then the columns will be equal width. + +--- + +## Centering a Menu + +Centering the menu is a common practice. Wrapping the menu in `
` tags will achieve this. + +```inky_example +
+ + Item + Item + Item + +
+``` + +--- + +## Vertical Alignment + +You can vertically align your content within columns by using `valign` attribute. The available values are `top`, `middle`, and `bottom`. + +```inky_example + + + + + +

Bottom

+
+ +

HEADLINE

+

SUBHEADLINE

+
+ + + +
+``` +
diff --git a/vendor/assets/foundation-emails/docs/pages/button.md b/vendor/assets/foundation-emails/docs/pages/button.md new file mode 100644 index 0000000..2a396ab --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/button.md @@ -0,0 +1,83 @@ +--- +title: Button +description: Buttons are convenient tools when you need more traditional actions. To that end, Foundation has many easy to use button styles that you can customize or override to fit your needs. +sass: scss/components/_button.scss +--- + +Creating a bullet-proof button that works in all email clients requires a table nested inside of a table. Put the class `.button` on the outer ``. Inside of the inner table, put an `` with an `href` attribute containing your link. + +In Inky HTML, the ` +``` + +
+- It's important to add an `href` attribute to your `
+ +--- + +## Sizing + +By default, buttons are sized by the content and padding within them. You can also size a button according to it's parent container (see Expanded section). + +Buttons can be made larger or smaller by adding the class `.tiny`, `.small`, or `.large` to a button's outer `
`. + +In Inky HTML, add the same class to the ` + + + +``` + +Don't forget the `href=""` ;) + +--- + +## Expanded + +To create an expanded button (full width of it's container), add the class `.expanded` to the outer `
` of the button, and wrap a `
` tag around the ``. + +In Inky HTML, add the `.expanded` class to the ` + + + +``` + +--- + +## Coloring + +Change the background color of a button by adding the class `.secondary`, `.success`, `.warning`, or `.alert` to the outer `
` (or the ` + + + +``` + +--- + +## Radius and Round + +Creating buttons with a radius or rounded edges (like a pill) can be achieved by adding the `.radius` or `.rounded` class to a button. + +*Note - border-radius is not supported on Outlook 2000-2013, Yahoo! Mail, and Android 4+ (Gmail)* + +*Note - In order to create `.radius` and `.rounded` buttons, the border needs to be removed.* + +```inky_example + + + +``` diff --git a/vendor/assets/foundation-emails/docs/pages/callout.md b/vendor/assets/foundation-emails/docs/pages/callout.md new file mode 100644 index 0000000..4730469 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/callout.md @@ -0,0 +1,62 @@ +--- +title: Callout +description: Formerly panels, callouts can be used to create sidebar panels or call out important content in an email. +sass: scss/components/_callout.scss +tags: + - panel + - alert +--- + +## Basics + +A Callout adds a border, background, and some padding. Callouts use a full table structure, with the class `.callout` on the outer `
` (for bottom margin) and the `.callout-inner` applied to the innermost ``), add one column using this code: + +```html +
`. + +When using [Inky](inky.html) HTML, the `` tag will create this structure for you. You can wrap them around a row or inside a column. + +```inky_example + + +

Not in a callout :(

+
+ + +

I'm in a callout!

+
+
+
+ + + + +

This whole row is in a callout!

+
+
+
+``` + +--- + +## Coloring Classes + +The color of a callout can be changed by adding the class `.primary`, `.success`, `.warning`, or `.alert` to the element. A callout without a color class will have a white background. + +```inky_example + +

Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

+
+ +

Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

+
+ + +

Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

+
+ + +

There may be Krakens around. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

+
+ + +

Incoming Kraken! Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

+
+``` diff --git a/vendor/assets/foundation-emails/docs/pages/compatibility.md b/vendor/assets/foundation-emails/docs/pages/compatibility.md new file mode 100644 index 0000000..48f7c5c --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/compatibility.md @@ -0,0 +1,173 @@ +--- +title: Compatibility +description: Foundation for Emails is battle-tested in the trickiest email clients, like Microsoft Outlook. +--- + +Foundation for Emails is designed for and tested on numerous email clients and devices. Here's the rundown on what type of compatibility to expect in general. Because email clients have varying CSS support and specific quirks, each individual component will have more information on compatibility. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Email Client/DeviceCompatibility
Apple Mail:
Apple Mail 7
Apple Mail 8
Outlook:
Outlook 2000
Outlook 2002
Outlook 2003
Outlook 2007
Outlook 2010
Outlook 2011
Outlook 2013
Outlook 2016
Mobile:
Android 4.4
Gmail app for Android✓ *
iPhone 5
iPhone 6
iPad
iPad Mini
Gmail:
In Internet Explorer
In Firefox
In Chrome
Google Apps:
In Internet Explorer
In Firefox
In Chrome
Office 365:
In Internet Explorer
In Firefox
In Chrome
Outlook.com:
In Internet Explorer
In Firefox
In Chrome
Yahoo! Mail:
In Internet Explorer
In Firefox
In Chrome
+ + ** *Gmail app for Android:** Works - does not recognize media queries so it will render large breakpoint. diff --git a/vendor/assets/foundation-emails/docs/pages/css-guide.md b/vendor/assets/foundation-emails/docs/pages/css-guide.md new file mode 100644 index 0000000..6bbd41f --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/css-guide.md @@ -0,0 +1,181 @@ +--- +title: Getting Started with CSS +description: Get started with the CSS version of Foundation for Emails. +--- + +Foundation for Emails takes the pain out of developing HTML emails by giving you a set of powerful, tested components out of the box. This includes a fully-responsive grid, buttons, callouts, menus, and more. + +In this Getting Started guide, we'll download Foundation for Emails, construct the basic grid, and then inline our email so it's ready to test. + +--- + +## Installing + +If you haven't yet, download the starter files for Foundation for Emails. They include the boilerplate HTML needed for an email, and all of the CSS for Foundation. + +Download Foundation for Emails + +Unzip the folder and open it in your text editor of choice. + +--- + +## File Structure + +Here's a breakdown of the files in the folder you got: + +- `css/foundation-emails.css`: the Foundation for Emails CSS. +- `index.html`: a blank boilerplate to get started. +- `templates/`: a set of pre-made templates following common email layouts. + +We'll be writing a layout from scratch, so open up `index.html`. + +--- + +## Boilerplate + +Inside `index.html`, you can see the boilerplate needed to make an HTML work, with comments explaining what does what. + +```html + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +``` + +--- + +## Grid Basics + +Foundation for Emails includes many common elements needed to make HTML emails: a grid, typography styles, buttons, callouts, and more. + +The markup required to create HTML emails that work in all email clients is *complicated*, and involves writing many tables. However, all of Foundation's components are thoroughly tested in every major email client, including the problematic ones like Outlook. The rigid structure ensures your designs don't look off in any email client. + +Let's start by building a basic grid. To do that, we need three pieces: a container, a row, and then some columns. + +### Container + +Most Foundation for Emails components are full tables, including the container. Inside the `
` tag of `index.html`, add this table code: + +```html + + + + +
+``` + +The **container** will wrap the body of your entire email. It applies a maximum width to the body of the email. Every email needs this bit of boilerplate. + +### Row + +Next, let's build the grid itself, starting with the row. **Rows** group columns together into a unit. Inside of your container, add this table: + +```html + + + + +
+``` + +### Columns + +Columns divide your layout into horizontal sections that sit side-by-side. On small screens, these columns stack on top of each other to save space—unless you set them up to keep their layout on small screens. + +Inside of your row (the innermost `
+ + + + +
+ Column One +
+``` + +In the above example, we used the classes `.small-12` and `.large-6` to define the size of the column on small vs. large email clients. Foundation uses a 12-column grid, so on mobile clients, the column stretches the full width of the page, and on desktop clients, the column is half the width of the row. + +Since this first column is half-width, we need a second one to go with it. *After* the `` for the first column, add the code for the second column: + +```html + + + + + + +
+ Column One + + Column Two +
+``` + +You may have noticed the `.first` and `.last` classes on the column. The first column in a row needs the `.first` class, and the last column in a row needs the `.last` class. This is explained more in the [First and Last Classes](grid.html#first-and-last-classes) section of the grid documentation. + +That's a lot of HTML! Let's look at what it is at a high level: + +```html + + + + +``` + +The CSS classes are always on the outermost table element, so that's an easy way to identify where a component starts. The container starts at the table with the `.container` class, the row starts at the table with the `.row` class, and so on. + +--- + +## Inlining + +Now that we have a basic email, the last thing we need to do before we can send it is *inline* it. This is the process of injecting all of the CSS for the email into the HTML, so that it works as a self-contained file. + +Email clients like Gmail and Outlook strip out ` + + + 4 columns, 6 columns on small + 8 columns, 6 columns on small + +``` + +--- + +## Using the Media Query + +The media query will wrap the styles you wish to affect. Because there is only one breakpoint to consider and it's a max-width, your mobile styles or overrides will go in a media query. If you're using the CSS version of Foundation, use this media query to imitate the core breakpoint: + +```scss +/* Small only */ +@media screen and (max-width: 596px) {} +``` + +The Sass version of Foundation uses a convenient variable to set the breakpoint width. Use this media query to imitate the core breakpoint: + +```scss +/* Small only */ +@media only screen and (max-width: #{$global-breakpoint}) {} +``` + +### Example usage + +```scss +.newsletter-title { + text-transform: uppercase; + font-size: 9px; + padding-left: 40px; + font-weight: bold; + + @media only screen and (max-width: #{$global-breakpoint}) { + padding-left: 0; + } +} +``` + +```scss +@media only screen and (max-width: #{$global-breakpoint}) { + p { + font-size: 19px; + font-weight: 600; + } +} +``` + +--- + +## Changing the Breakpoint + +Changing the breakpoint is easy in the Sass version. In the `_settings.scss` you can control the width of this breakpoint. + +```scss +$global-breakpoint: $global-width + $global-gutter; +``` + +The `$global-breakpoint` is a combined width of the `$global-width` and the `$global gutter`. You could hard-code a pixel value here instead of the variables or change the `$global-width` (recommended) as it takes account for the gutter calculation. + +```scss +$global-width: 580px; +``` + + + diff --git a/vendor/assets/foundation-emails/docs/pages/menu.md b/vendor/assets/foundation-emails/docs/pages/menu.md new file mode 100644 index 0000000..5d55d6b --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/menu.md @@ -0,0 +1,52 @@ +--- +title: Menu +description: Use the menu component to create a horizontal or vertical list of links. +sass: scss/components/_menu.scss +--- + +## Basics + +A menu is a `` with a class of `.menu` and a `` inside of it. Each link in the menu is a ` + + + +``` + +### Offset Columns +Because we’ve eliminated the wrapper, offsets are now directly applied to the column itself. + +Version 1 + +``` +
` with an `` inside of it. + +In Inky HTML, use the tag `` to make a menu, and the tag `` to make an item. + +```inky_example + + Item + Item + Item + +``` + +
+- It's important to add an `href` attribute to your ``'s to ensure that Outlook.com will not display `[undefined]` in your rendered email.
+- Office 365 and Outlook.com require a valid url in the href attribute or you can use the # placeholder. +
+ +--- + +## Vertical Menu + +Menus align horizontally by default. To switch to a vertical menu, add the class `.vertical` to the menu. + +```inky_example + + Item + Item + Item + +``` + +--- + +## Vertical Menu on the Small Breakpoint + +Menus align horizontally by default. To switch to a vertical menu on the small breakpoint only, add the class `.small-vertical` to the menu. This works well because the email clients that support media queries fall into the small breakpoint like iPhones and Android 4.4. + +```inky_example + + Item + Item + Item + +``` \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/pages/migration.md b/vendor/assets/foundation-emails/docs/pages/migration.md new file mode 100644 index 0000000..16ee073 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/migration.md @@ -0,0 +1,511 @@ +--- +title: Foundation for Emails 2 Migration Guide +description: This guide describes the changes required to migrate a Foundation for Emails template from version 1 (formerly Ink) to Foundation for Emails 2. +tags: + - upgrade +--- + +## What’s new? + +- **Streamlined and updated responsive grid:** We’ve simplified the markup in the new version so it’s faster and easier to code. The new responsive grid in Emails 2 requires fewer tags and classes. It’s also now responsive on Android Native! +- **Inky templating language:** With Inky you can write less code and get more done. The Inky language gets you out of tables and into a simpler, more web-like, HTML. +- **Built with Sass:** Now faster than ever, you can easily make sweeping visual changes to your email that reflect your brand styles - all within one settings file. +- **ZURB Stack:** All kinds of task automation - [Panini](http://foundation.zurb.com/sites/docs/panini.html), our Handlebars templates, compiling Sass, BrowserSync, image compression, and auto inlining are built in to speed up your workflow. + +--- + +## Overview + +First off, you'll want to choose a version to get started with. +
[CSS version](css-guide.html) or the [Sass version with Inky](sass-guide.html) + +When migrating, the following items can be translated easily from 1 to 2: +- Boilerplate +- Visibility +- Typography +- Text helper classes +- Container +- Panel +- Media Queries + +Other areas may require more changes to work correctly including: +- Grid +- Sub-grid (now part of Grid) +- Button class + +What’s new that you might want to use: +- Menu - Horizontal +- Menu - Vertical + +--- + +## HTML + +With Foundation for Emails 2, confusing and tedious tables are a thing of the past. The new Inky markup will save you time and energy coding your emails. It looks like: + +``` + + + + Content + + + Content + + + +``` + +You can use it to create the grid structure, buttons, and other components. We’ll go into this in detail in the components section. We'll explain more in the
Grid section. + +--- + +## CSS & Sass + +Foundation for Emails 2 is available in a Sass version which let’s you quickly change common CSS values with some simple variables within the settings. + +These are some CSS classes that are no longer needed for proper spacing: +- `.wrapper` +- `.wrapper-last` +- `.text-pad` +- `.text-pad-left` +- `.text-pad-right` + +Some helper classes have changed: + +`.center` was used in version 1 to center text. + +Version 2 now has more alignment classes: +- `.text-center`: centers text +- `.text-left`: aligns text to the left +- `.text-right`: aligns text to the right +- `.small-text-center`: centers text on the small breakpoint +- `.small-text-left`: left aligns text on the small breakpoint +- `.small-text-right`: right aligns text on the small breakpoint +- `float-center`: centers an image (see the [alignment docs](alignment.html) for best practices.) + +--- + +## Ink 1.0 Components + +### Grid + +#### Old Markup + +In the Ink 1.0, we needed extra tags to support a wrapper element. This used to control the gutter and margins of a column. + +``` + + + + +
+ + + + + +
+ + + + + + +
+ +
+ +
+ +
+``` + +#### New Markup + +In Foundation for Emails 2, we’ve eliminated another tag in an effort to simplify your markup. Gutters are now directly applied to the column element itself. We still need to identify the last column with a `.last` class, and now the first column element with the `.first` class. If you have columns in the middle of first and last, they don't need a `.first` or `.last` class. + +Also, we stitched `
`'s to ``'s because that allows Android 4 native to be responsive - win! + +``` + + + + + +
+ + + + +
+ +
+
+``` + +#### New Markup (Inky HTML) + +``` + + + + + + + +``` + +--- + +### Sub-grid + +In an effort to unify the thinking across the Foundation family, we’ve removed the sub-columns and moved towards a fully functional small grid. + +#### Old Markup + +``` + + + + +
+ + + + + + + +
+ + + +
+ +
+``` + +#### New Markup (Plain HTML) + +``` + + + + +
+ + + + + + + + +
+ + + +
+ +
+``` + +#### New Markup (Inky HTML) + +``` + + + + + + + + + + +``` + +--- + +### Block Grid + +The block grid has a minor syntax change with identifying the number of elements that are displayed in the row. We’ve moved to the convention of `.up-x`, instead of `.x-up`. + +#### Old Markup + +``` + + + + +
+ Thing 1 + + Thing 2 + + Thing 3 +
+``` + +#### New Markup (Plain HTML) + +``` + + + + +
+ Thing 1 + + Thing 2 + + Thing 3 +
+``` + +#### New Markup (Inky HTML) + +``` + + Thing 1 + Thing 2 + Thing 3 + +``` + +--- + +### Offset Columns + +Because we’ve eliminated the wrapper, offsets are now directly applied to the column itself. + +#### Old Markup + +``` + + + + +
+ + + + + + +
+ +
+
+``` + +#### New Markup (Plain HTML) + +``` + + + + +
+ +
+``` + +#### New Markup (Inky HTML) + +``` + + + + + +``` + +Offsets now can be used on the small breakpoint or the large, or both. They will shift over a set of columns over from the left. + +--- + +### Buttons + +In the previous version of F4E the text inside of the button was the only clickable element. In F4E 2, we’ve taken a hybrid approach of using padding and borders to increase the clickable area. It requires one more table but the result is a much bigger touch target which is good for usability. + +#### Old Markup + +``` + + + + +
+ Button Label +
+``` + +#### New Markup (Plain HTML) + +``` + + + + +
+ + + + +
+ I am successful +
+
+``` + +#### New Markup (Inky HTML) + +``` + +``` + +Centering a button is easier now, just wrap the button with `
` tags. + +--- + +### Panels + +In an effort to unify the terminology across the Foundation family `panels` are now called `callouts`. + +#### Old Markup + +``` + + + + + +
+ Panel content +
+``` + +#### New Markup (Plain HTML) + +``` + + + + + +
+ +
+``` + +#### New Markup (Inky HTML) + +``` + + +

One Word

+
+ + +

I'm in a callout!

+
+
+
+ + + + + + +

This whole row is in a callout!

+
+ +

This whole row is in a callout!

+
+
+
+
+
+``` + +You can wrap a callout around a `` or the content inside a ``. + +--- + +## New Components + +### Menu + +#### Old Markup (Plain HTML) + +``` + + + + +
+ + + + + + + +
+``` + +#### New Markup (Inky HTML) + +``` + + Item One + Item Two + Item Three + +``` + +The menu component can be used to create a simple set of links comonly used in headers, for social icons or in footers. Adding the `.vertical` class will change the orientation. You can even make it vertical on the small breakpoint only with `.small-vertical`. + +### Spacer + +#### New Markup (Inky HTML) + +``` + +``` + +The spacer component creates consistant vertical spacing between or inside of elements. The size `size="x"` attribute allows you to set the height in pixels of vertical spacing you need. + +### Wrapper + +#### New Markup (Inky HTML) + +``` + + content here + +``` + +The wrapper component allows you to wrap content to target CSS within it. You can add classes to it so you can easily create a full with background. + +## Dependencies + +The CSS version works exactly like the one we distributed with Ink 1.0. Check out our [getting started guide](css-guide.html) to learn more. + +To use the Sass version with the Inky markup language you'll want to install the Foundation for Emails project template. We have another [getting started guide](sass-guide.html) just for the Sass version of Foundation. diff --git a/vendor/assets/foundation-emails/docs/pages/panini.md b/vendor/assets/foundation-emails/docs/pages/panini.md new file mode 100644 index 0000000..3f833f8 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/panini.md @@ -0,0 +1,240 @@ +--- +title: Panini +description: A flat file compiler that powers our prototyping template. Create pages with consistent layouts and reusable partials with ease. +library: + github: https://github.com/zurb/panini + docs: https://github.com/zurb/panini +--- + +{{{{raw}}}} + +If you've ever created a static site, maybe you had five pages that all shared the same header and footer. You create your first page, and then copy and paste the common elements to the next page. But now if you need to make a change to the header, the change has to be made across multiple files. You can do this with Emails in your campaigns too! + +Panini is a flat file compiler that uses the concepts of templates, pages, and partials—powered by the [Handlebars](http://handlebarsjs.com/) templating language—to streamline the process of creating static prototypes. + +Our [prototyping template](starter-projects.html) uses Panini, along with a host of other tools for processing Sass and images, to make creating optimized templates easy. It's already been configured to utilize all of the features below, but if you want to learn the specifics of how to configure the library, head over to the [Panini GitHub page](https://github.com/zurb/panini). + +--- + +## Basics: Templates & Pages + +A **template** is a common layout that every page in your design shares. It's possible to have multiple templates, but generally you'll only need one, and a page can only use one template. In the prototyping template, the default layout is found under `src/layouts/default.html`. + +Here's what a basic template might look like: + +```handlebars + + + Definitely an Email! + + +
+ {{> body}} +
+ + +``` + +In the middle of the HTML is a bit of Handlebars code: `{{> body}}`. This is where the pages you write are injected when Panini runs, giving you a series of complete HTML files at the end. + +The **pages** make up the guts of your layouts. These files will just have the middle section of the design, since the layout already covers the top and bottom. The prototyping template includes one blank page to get you started, under `src/pages/index.html`. + +A basic page might look like this: + +```html +

Page Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Praesentium ducimus eligendi, reiciendis corporis quam facere quaerat qui, aspernatur molestiae velit, vero ea quisquam laborum corrupti repudiandae totam, at aliquam esse.

+``` + +Note that there's no `` or `` tags, and no header or footer. This code will be injected into the `{{> body}}` declaration when Panini assembles your pages. + +In the prototyping template, these finished files are compiled into a standalone folder called `dist` (short for "distribution"), which also includes your processed CSS, JavaScript, and images. This folder can easily be uploaded to any ESP (Email Service Provider). + +--- + +## Partials + +Partials are a feature of Handlebars which allow you to inject HTML anywhere in a page or layout. They're really useful when you need to repeat certain chunks of code throughout your pages, or to keep individual files from getting too cluttered with HTML. + +Here's an example of a layout file that divides its key sections into partials: + +```handlebars + + + Definitely STILL an Email! + + + {{> header}} + {{> body}} + {{> footer}} + + +``` + +The `{{> }}` syntax tells Handlebars to look for an HTML file with that name, and inject it at that place. In this example, we have files called `header.html`, `navigation.html`, and `footer.html`. In the prototyping template, these files all exist within `src/partials`. + +--- + +## Page Variables + +Pages have a few built-in variables, which can be used within the page template itself, or within a layout or partial being used in tandem with the page. + +### page + +Prints the name of the current page, without its original file extension. In the below example, if the page is `index.html`, `{{page}}` will become `index`. + +```handlebars +

You are here: {{page}}

+``` + +### root + +Use `{{root}}` before a file path to make sure it works no matter what folder the current page is in. + +For example, a path to an external CSS file will need to be different if the current page is at the root level of your site, or in a sub-folder. + +Here's how you'd use it with a `` tag: + +```handlebars + +``` + +If the page is `index.html`, the path will look like this: + +```html + +``` + +If the page is `folder/page.html`, the path will look like this: + +```html + +``` + +The `../` is added only on pages in a sub-folder, so the CSS can still be properly loaded. + +--- + +## Helpers + +Helpers are special functions that manipulate content on the page. In addition to [Handlebars's built-in helpers](http://handlebarsjs.com/builtin_helpers.html), Panini includes a few custom helpers and you can add your own. + +### ifpage + +Displays the HTML inside the helper only on specific pages. In the below example, the HTML inside the helper will only show up on the `index.html` page. + +```handlebars +{{#ifpage 'index'}} +

This is definitely the Index page.

+{{/ifpage}} +``` + +You can also check for multiple pages. If *any* name in the list matches the current page, the HTML will appear. + +```handlebars +{{#ifpage 'index' 'about'}} +

This is definitely either the Index or About page.

+{{/ifpage}} +``` + +### unlesspage + +The opposite of `#ifpage`, `#unlesspage` will only display the HTML inside of it if the current page is *not* in the parameters. + +```handlebars +{{#unlesspage 'index'}} +

This is definitely not the Index page.

+{{/unlesspage}} +``` + +### repeat + +Repeats the content inside of it `n` number of times. Use this to easily print lots of duplicate HTML in a prototype. + +```handlebars +
    + {{#repeat 5}} +
  • Five hundred ninety-nine US dollars
  • + {{/repeat}} +
+``` + +### markdown + +Converts Markdown into HTML. + +```handlebars +{{#markdown}} +# Heading 1 +Lorem ipsum [dolor sit amet](http://html5zombo.com), consectetur adipisicing elit. Nam dolor, perferendis. Mollitia aut dolorum, est amet libero eos ad facere pariatur, ullam dolorem similique fugit, debitis impedit, eligendi officiis dolores. +{{/markdown}} +``` + +### Custom Helpers + +If you don't see the right helper, you can write your own. Add a javascript file to 'src/helpers', restart npm, then call it in your templates. + +``` +// Example file src/helpers/bold.js +module.exports = function(options) { + // options.fn(this) = Handelbars content between {{#bold}} HERE {{/bold}} + var bolder = '' + options.fn(this) + ''; + return bolder; +} +``` +Then in your projects call your custom `{{#bold}}` helper + +``` +{{#bold}}ideas{{/bold}} +``` + +--- + +## Custom Data + +Custom data can be added to your pages. This data can then be inserted into your HTML through Handlebars. There are two ways to add data to a project. + +To add variables to a specific page only, add it at the top of the page's HTML as a [Front Matter](http://jekyllrb.com/docs/frontmatter/) block. Let's say the below content is inside `src/pages/index.html`. + +```html +--- +title: Page Title +description: Lorem ipsum. +--- + + +``` + +Now, you can insert the values of these variables into the `index.html` page, *or* the `default.html` layout. To insert a variable, wrap the name of the variable in double curly braces, like so: + +```handlebars +

{{ title }}

+``` + +Variables can also be added globally by creating an external JSON or YML file, and adding it to the `src/data` folder in your project. Let's create a file called `breakfast.yml`: + +``` +- eggs +- bacon +- toast +``` + +Panini will load in the contents of this YML file as a variable called `{{ breakfast }}`. Because it's an array, we can loop through it using Handlebars's `{{#each}}` helper: + +```handlebars +
    + {{#each breakfast}} +
  • {{ this }}
  • + {{/each}} +
+``` + +This code will print three `
  • `s, one for each item in the file. + +## Tutorials + +[Staying D.R.Y. with Panini](http://zurb.com/university/lessons/staying-d-r-y-with-panini) +Panini comes with tons of Handlebars helpers built in, like a repeat helper or markdown parser, but in this lesson we’ll take a look at creating a custom month/year helper for an HTML email. + + +{{{{/raw}}}} diff --git a/vendor/assets/foundation-emails/docs/pages/sass-guide.md b/vendor/assets/foundation-emails/docs/pages/sass-guide.md new file mode 100644 index 0000000..4139199 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/sass-guide.md @@ -0,0 +1,179 @@ +--- +title: Getting Started with Sass +description: Get started with the Sass-powered ZURB Stack for writing HTML emails. +--- + +Foundation for Emails takes the pain out of developing HTML emails by giving you a set of powerful, tested components out of the box. This includes a fully-responsive grid, buttons, callouts, menus, and more. + +The Sass workflow for Foundation for Emails is backed by the [ZURB Email Stack](zurb-stack.html), an all-in-one build system for creating HTML emails. This workflow requires a bit more up-front setup, but the tooling makes it wicked fast to code, and keeps your code amazingly clean with our new custom HTML tags in Inky. + +The ZURB Stack workflow also includes Handlebars, allowing you to write emails as templates instead of static files. Lastly, you can easily make sweeping design changes with the Sass [settings file](sass.html#the-settings-file). Here’s everything that’s packaged in this template: + +- Inky HTML +- Sass +- Handlebars templates +- BrowserSync +- Image compression +- Inlining + +In this Getting Started guide, we'll download Foundation for Emails, construct the basic grid, and then inline our email so it's ready to test. + +--- + +## Requirements + +To use the Sass version of Foundation for Emails, you need Node.js installed on your computer. Node is compatible with Windows, OS X, and Linux—the [Node.js website](https://nodejs.org/) has installers for every operating system. + +--- + +## Installing + +We'll use the Foundation CLI to set up a new project. If you already have the Foundation CLI installed from Foundation for Sites or Apps, you can skip this first command. + +```bash +npm install --global foundation-cli +``` + +If you run into any permission errors (EACCESS) on OS X or Linux, you can try prefixing the command with `sudo`. + +```bash +sudo npm install --global foundation-cli +``` + +Once the CLI is installed on your machine, it’s super easy to fire up a blank Foundation for Emails project. Move into the folder you store your projects in, and then run this command: + +```bash +foundation new --framework emails +``` + +The CLI will ask you for a project name, which is used as the name of the folder to install in. After that, the project template will be downloaded, and the various dependencies installed. The entire process takes over a minute. + +--- + +## Running the Server + +After your project has been installed, run `cd project`, where `project` is the name of the project just created. Then run: + +```bash +npm start +``` + +This will kick off the build process, which includes HTML parsing, Sass, image compression, and a server. When the initial build finishes, your browser will pop open a new tab pointing to your project. You'll be seeing a blank `index.html` file. + +--- + +## File Structure + +You'll do all of your work in the `src` folder of your project. The various HTML files, Sass files, and images inside of `src` are compiled to a new folder called `dist/` (as in "distribution"), which contains the final HTML and CSS for your emails. These are the files you'll upload to Litmus, Campaign Monitor, etc. for testing, or load into your email campaign service. + +Here's a breakdown of the files in the `src` folder: + +- `assets/`: Sass and image files. +- `layouts/`: Boilerplate HTML that wraps all of your emails. +- `pages/`: HTML files for emails. +- `partials/`: Reusable chunks of HTML that can be injected into pages. + +--- + +## Boilerplate + +Inside `src/layouts/default.html`, you can see the boilerplate needed to make an HTML work. Below we've annotated this boilerplate, explaining what does what. + +{{{{raw}}}} + +```html + + + + + + + + + + + + + + + + + + + + + +
    +
    + + {{> body}} +
    +
    + + +``` + +{{{{/raw}}}} + +--- + +## Grid Basics + +Foundation for Emails includes many common elements needed to make HTML emails: a grid, typography styles, buttons, callouts, and more. + +The markup required to create HTML emails that work in all email clients is *complicated*, and involves writing many tables. However, the ZURB Stack includes Inky, a templating language that converts simple HTML tags to the complex HTML required for the components. + +Let's build a basic grid. + +```html + + + Column One + Column Two + + +``` + +Here we're using all three of the key layout elements: the container, row, and column. + +A **container** will wrap the body of your email. It applies a maximum width to the body of the email. + +**Rows** are used to group sets of **columns** together. Columns divide your layout into horizontal sections that sit side-by-side. On small screens, these columns stack on top of each other to save space—unless you set them up to keep their layout on small screens. + +In the above example, we used the attribute `large` on the `` tag to define a size for that column *on large screens*. Foundation uses a 12-column grid, and since `large="6"`, that means each column will take up half the width of the row. On a small screen, each columns will be full width and the second column will stack underneath. + +--- + +## Inlining + +Now that we have a basic email, the last thing we need to do before we can send it is *inline* it. This is the process of injecting all of the CSS for the email into the HTML, so that it works as a self-contained file. + +Email clients like Gmail and Outlook strip out ` + + + +
    + + + + + + +

    BASIC

    +
    +
    +
    +
    + +
    +``` + +Using this structure outside of the container will yeild a fluid width background that expands to the width of the email client's viewport. + + diff --git a/vendor/assets/foundation-emails/docs/pages/zurb-stack.md b/vendor/assets/foundation-emails/docs/pages/zurb-stack.md new file mode 100644 index 0000000..ecf7e9a --- /dev/null +++ b/vendor/assets/foundation-emails/docs/pages/zurb-stack.md @@ -0,0 +1,16 @@ +--- +title: ZURB Stack +descripiton: The ZURB email stack is a boilerplate that gives you everything you need to develop and test HTML emails. +--- + +Email and web development can get complicated fast. We’ve introduced the ZURB Stack which helps you get started faster and lets you do more - without having to spend time finding the right tool for the job. The ZURB Stack includes: + +- **Gulp.** This is our task runner of choice for Foundation. Gulp lets us queue up tasks to execute. This lets us do cool things like inlining automagically updating your browser. It’s what the Stack is built on. [Find out more about Gulp](http://gulpjs.com/). +- **Sass.** We use Libsass as our CSS preprocessor of choice. If you’re not familiar with Sass, it lets you use variables, nesting, and mixins (to name a few). [Learn more about Sass](http://sass-lang.com/). +- **Inlining.** One of the biggest headaches and time-sucks used to be inlining your HTML email. Well, no more! We’re using gulp-inline to to scan your CSS file and and automatically inject your CSS when you’re ready. Just run `npm run build` in your project when you’re ready to inline. +- **Build Options.** By default the inliner works without removing whitespaces and inlining for you, you have to change your settings in the inliner function (`function inliner(css)`) on your gulpfile.babel.js which is the root of your project. To change these settings go and update this part of the function as you wish: ``` .pipe($.htmlmin, { collapseWhitespace: true, minifyCSS: true }); ```. +- **Panini.** This is our flat file generator for Foundation. Just like it’s real-world counterpart, it takes a set of ingredients and flattens them into one delicious item. This lets you separate things like the header and footer content into partials, letting you focus on your code when you’re building. It’s built off of Handlebars, which let’s you keep things super organized with partial files and repeatable sections. Checkout our [Panini Repo](https://github.com/zurb/panini). +- **BrowserSync.** BrowserSync is awesome. It’s the specific tool in our ZURB Stack that let’s you see your code changes in the browser in real-time. Just save your code and watch the magic happen in your browser. [Learn more about BrowserSync](https://www.browsersync.io/). +- **Image Compression.** Finally, we’ve added gulp-imagemin which intelligently reduces the file-size of your png, jpeg, gif, and svg images. This lets your emails load at lightning speeds! [Check out the gulp-imagemin repo](https://github.com/sindresorhus/gulp-imagemin). + +The ZURB Stack is just a starting place that lets you do all of the things mentioned above! You can totally rip out or add to the ZURB Stack’s gulp file to make your perfect email environment. diff --git a/vendor/assets/foundation-emails/docs/partials/component-list.html b/vendor/assets/foundation-emails/docs/partials/component-list.html new file mode 100644 index 0000000..9a7ff03 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/component-list.html @@ -0,0 +1,40 @@ + diff --git a/vendor/assets/foundation-emails/docs/partials/course-callout.html b/vendor/assets/foundation-emails/docs/partials/course-callout.html new file mode 100644 index 0000000..426c884 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/course-callout.html @@ -0,0 +1,6 @@ + + ZURB Master Class + Responsive Emails +

    In this online class, you’ll learn how to rapidly design and develop responsive emails that look beautiful on just about every screen, browser, and email client out there—even Outlook.

    + View Class +
    diff --git a/vendor/assets/foundation-emails/docs/partials/footer.html b/vendor/assets/foundation-emails/docs/partials/footer.html new file mode 100644 index 0000000..3bafe2a --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/footer.html @@ -0,0 +1,113 @@ +
    +
    +
    +
    Stay on top of what’s happening in responsive design.
    +

    Sign up to receive monthly Responsive Reading highlights. Read Last Month's Edition »

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + + + + diff --git a/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html b/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html new file mode 100644 index 0000000..9fce5d0 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html @@ -0,0 +1,80 @@ +
    +
    + + Foundation +
    +
    + + + +
    + + +
    diff --git a/vendor/assets/foundation-emails/docs/partials/navigation.html b/vendor/assets/foundation-emails/docs/partials/navigation.html new file mode 100644 index 0000000..6d9fc63 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/navigation.html @@ -0,0 +1,62 @@ + diff --git a/vendor/assets/foundation-emails/docs/partials/off-canvas.html b/vendor/assets/foundation-emails/docs/partials/off-canvas.html new file mode 100644 index 0000000..80b7e23 --- /dev/null +++ b/vendor/assets/foundation-emails/docs/partials/off-canvas.html @@ -0,0 +1,72 @@ + + +
    + + +
    diff --git a/vendor/assets/foundation-emails/gulpfile.js b/vendor/assets/foundation-emails/gulpfile.js new file mode 100644 index 0000000..d0624f6 --- /dev/null +++ b/vendor/assets/foundation-emails/gulpfile.js @@ -0,0 +1,222 @@ +var $ = require('gulp-load-plugins')(); +var gulp = require('gulp'); +var sequence = require('run-sequence'); +var panini = require('panini'); +var supercollider = require('supercollider'); +var rimraf = require('rimraf'); +var browser = require('browser-sync'); +var foundationDocs = require('foundation-docs'); +var octophant = require('octophant'); +var inky = require('inky'); +var siphon = require('siphon-media-query'); +var lazypipe = require('lazypipe'); +var fs = require('fs'); + +// Configuration for the documentation generator +supercollider + .config({ + template: foundationDocs.componentTemplate, + marked: foundationDocs.marked, + handlebars: foundationDocs.handlebars, + keepFm: true, + quiet: false, + pageRoot: 'docs/pages', + data: { + repoName: 'foundation-emails', + editBranch: 'develop' + } + }) + .searchConfig({ + sort: ['page', 'component', 'sass variable', 'sass mixin', 'sass function', 'js class', 'js function', 'js plugin option', 'js event'], + pageTypes: { + library: function(item) { + return !!(item.library); + } + } + }) + .adapter('sass') + .adapter('js'); + +// Cleans the build folder +gulp.task('clean', function(cb) { + rimraf('_build', cb); +}); + +// Copies static documentation assets +gulp.task('copy', function() { + return gulp.src(['docs/assets/**/*', '!docs/assets/scss/**/*', '!docs/assets/js/**/*']) + .pipe(gulp.dest('_build/assets')); +}); + +// Builds documentation pages +gulp.task('html', function() { + return gulp.src('docs/pages/**/*') + .pipe($.cached('docs')) + .pipe(supercollider.init()) + .pipe(panini({ + root: 'docs/pages/', + layouts: 'docs/layouts/', + partials: 'docs/partials/', + helpers: foundationDocs.handlebarsHelpers + })) + .pipe(gulp.dest('_build')) + .on('finish', function() { + supercollider.buildSearch('_build/data/search.json', function() {}); + }); +}); + +gulp.task('sass', ['sass:docs', 'sass:foundation']); + +// Compiles documentation-specific CSS +gulp.task('sass:docs', function() { + return gulp.src('docs/assets/scss/docs.scss') + .pipe($.sass({ includePaths: [process.cwd()] }).on('error', $.sass.logError)) + .pipe($.autoprefixer({ + browsers: ['last 2 versions', 'ie >= 9'] + })) + .pipe(gulp.dest('_build/assets/css')); +}); + +// Compiles Foundation-specific CSS +gulp.task('sass:foundation', function() { + return gulp.src('scss/foundation-emails.scss') + .pipe($.sass().on('error', $.sass.logError)) + .pipe(gulp.dest('_build/assets/css')); +}); + +// Compiles documentation JavaScript +gulp.task('javascript:docs', function() { + return gulp.src(['node_modules/foundation-docs/js/*.js', 'docs/assets/js/**/*.js']) + .pipe($.concat('docs.js')) + .pipe(gulp.dest('_build/assets/js')); +}); + +// Generates a Sass settings file from the current codebase +gulp.task('settings', function() { + octophant('scss/**/*.scss', { + title: 'Foundation for Emails Settings', + output: 'scss/settings/_settings.scss', + sort: ['global', 'grid', 'block-grid', 'type'] + }); +}); + +// Lints the Sass codebase +gulp.task('lint', function() { + return gulp.src('scss/**/*.scss') + .pipe($.sassLint()) + .pipe($.sassLint.format()) + .pipe($.sassLint.failOnError()); +}); + +// Creates a BrowserSync server +gulp.task('server', ['build'], function() { + browser.init({ + server: './_build' + }); +}); + +// Uploads the documentation to the live server +gulp.task('deploy:docs', ['build'], function() { + return gulp.src('./_build/**') + .pipe($.prompt.confirm('Make sure everything looks right before you deploy.')) + .pipe($.rsync({ + root: './_build', + hostname: 'deployer@72.32.134.77', + destination: '/home/deployer/sites/foundation-emails-march16' + })); +}); + +// Runs the entire build process +gulp.task('build', function(cb) { + sequence('clean', ['copy', 'html', 'sass', 'javascript:docs'], cb); +}); + +// Runs the build process, spins up a server, and watches for file changes +gulp.task('default', ['server'], function() { + gulp.watch('docs/**/*', ['html', browser.reload]); + gulp.watch(['docs/assets/scss/**/*', 'node_modules/foundation-docs/scss/**/*'], ['sass:docs', browser.reload]); + gulp.watch('scss/**/*.scss', ['sass:foundation', browser.reload]); +}); + +gulp.task('test', ['sass', 'test:compile'], function() { + browser.init({ server: 'test/visual/_build', directory: true }); + gulp.watch('scss/**/*.scss', ['sass:foundation', browser.reload]); + gulp.watch('test/visual/pages/*.html', ['test:compile', browser.reload]); +}); + +gulp.task('test:compile', function() { + gulp.src('test/visual/pages/*.html') + .pipe($.wrap({ src: 'test/visual/_template.html' })) + .pipe(inky()) + .pipe(inliner('_build/assets/css/foundation-emails.css')) + .pipe(gulp.dest('test/visual/_build')); +}); + +gulp.task('templates', function() { + return gulp.src('templates/*.html') + .pipe($.wrap({ src: 'test/visual/_template.html' })) + .pipe(inky()) + .pipe($.prettify({ indent_size: 2 })) + .pipe(gulp.dest('.templates')) + .pipe($.zip('all-templates.zip')) + .pipe(gulp.dest('.templates')); +}); + +gulp.task('download:build:index', function() { + return gulp.src('test/visual/_template.html', { base: 'test/visual' }) + .pipe($.injectString.replace('<%= contents %>', '')) + .pipe($.injectString.replace('../assets/', '')) + .pipe($.rename('index.html')) + .pipe(gulp.dest('.download')); +}); + +gulp.task('download:build:templates', ['templates'], function() { + return gulp.src('.templates/*.html') + .pipe(gulp.dest('.download/templates')); +}); + +gulp.task('download:build:css', ['sass:foundation'], function() { + return gulp.src('_build/assets/css/foundation-emails.css') + .pipe(gulp.dest('.download/css')); +}) + +gulp.task('download:build', ['download:build:index', 'download:build:templates', 'download:build:css'], function() { + return gulp.src('.download/**/*') + .pipe($.zip('foundation-emails.zip')) + .pipe(gulp.dest('.')); +}); + +gulp.task('download', ['download:build'], function(done) { + return gulp.src('foundation-emails.zip') + .pipe($.rsync({ + hostname: 'deployer@72.32.134.77', + destination: '/home/deployer/sites/foundation-sites-6-marketing/downloads/' + })); +}); + +gulp.task('dist', ['sass:foundation'], function() { + return gulp.src('_build/assets/css/foundation-emails.css') + .pipe(gulp.dest('dist')) + .pipe($.cssnano()) + .pipe($.rename('foundation-emails.min.css')) + .pipe(gulp.dest('dist')); +}); + +function inliner(css) { + var css = fs.readFileSync(css).toString(); + var mqCss = siphon(css); + + var pipe = lazypipe() + .pipe($.inlineCss, { + applyStyleTags: false, + removeStyleTags: false, + removeLinkTags: false + }) + .pipe($.injectString.replace, '', '') + .pipe($.htmlmin, { + collapseWhitespace: false, + minifyCSS: false + }); + + return pipe(); +} diff --git a/vendor/assets/foundation-emails/migration.md b/vendor/assets/foundation-emails/migration.md new file mode 100644 index 0000000..330ba8a --- /dev/null +++ b/vendor/assets/foundation-emails/migration.md @@ -0,0 +1,457 @@ +# Foundation for Emails 2 Migration Guide + +- [What’s new?](https://github.com/zurb/foundation-emails/blob/master/migration.md#whats-new) +- [Overview](https://github.com/zurb/foundation-emails/blob/master/migration.md#overview) +- [HTML](https://github.com/zurb/foundation-emails/blob/master/migration.md#html) +- [CSS/Sass](https://github.com/zurb/foundation-emails/blob/master/migration.md#csssass) +- [Components](https://github.com/zurb/foundation-emails/blob/master/migration.md#components) + - [Grid](https://github.com/zurb/foundation-emails/blob/master/migration.md#grid) + - [Buttons](https://github.com/zurb/foundation-emails/blob/master/migration.md#buttons) + - [Callout](https://github.com/zurb/foundation-emails/blob/master/migration.md#panels-are-now-callouts) + - [Menu](https://github.com/zurb/foundation-emails/blob/master/migration.md#menu) +- [Dependencies](https://github.com/zurb/foundation-emails/blob/master/migration.md#dependencies) + +#### This guide describes the changes required to migrate a Foundation for Emails template from version 1 (formerly Ink) to 2. + +## What’s new? + +- **Streamlined and updated responsive grid:** We’ve simplified the markup in the new version so it’s faster and easier to code. The new responsive grid in Emails 2 requires fewer tags and classes. It’s also now responsive on Android Native! +- **Inky templating language:** With Inky you can write less code and get more done. The Inky language gets you out of tables and into a simpler, more web-like, HTML. +- **Built with Sass:** Now faster than ever, you can easily make sweeping visual changes to your email that reflect your brand styles - all within one settings file. +- **ZURB Stack:** All kinds of task automation - [Panini](http://foundation.zurb.com/sites/docs/panini.html), our Handlebars templates, compiling Sass, BrowserSync, image compression, and auto inlining are built in to speed up your workflow. + +## Overview + +When migrating, the following items can be translated easily from 1 to 2: +- Boilerplate +- Visibility +- Typography +- Text helper classes +- Button class +- Container +- Panel +- Media Queries + +Other areas may require more changes to work correctly including: +- Grid +- Sub-grid (now part of Grid) + +What’s new that you might want to use: +- Menu - Horizontal +- Menu - Vertical + +## HTML + +With Foundation for Emails 2, confusing and tedious tables are a thing of the past. The new Inky markup will save you time and energy coding your emails. It looks like: + +``` + + + + + + +``` + +You can use it to create the grid structure, buttons, and other components. We’ll go into this in detail in the components section. We'll explain more in the [Grid section](https://github.com/zurb/foundation-emails/blob/master/migration.md#grid). + +## CSS/Sass + +Foundation for Emails 2 is available in a Sass version which let’s you quickly change common CSS values with some simple variables within the settings. + +These are some CSS classes that are no longer needed for proper spacing: +- .wrapper +- .wrapper-last +- .text-pad +- .text-pad-left +- .text.pad-right + +*** +## Components +*** + +### Grid + +Version 1 +In the previous version, we needed extra tags to support a wrapper element. This used to control the gutter and margins of a column. + +``` + + + + +
    + + + + + +
    + + + + + + +
    + +
    + +
    + +
    +``` + +Version 2 (CSS version) +In F4E 2, we’ve eliminated another a tag in an effort to simplify your markup. Gutters are now directly applied to the column element itself. We still need to identify the last column with a last class, however we also need to identify the first column element with the first class. + +``` + + + + + +
    + + + + +
    + +
    +
    +``` + +Version 2 (Inky markup) + +``` + + + + + + + +``` + +### Sub-grid is now a small grid +In an effort to unify the thinking across the Foundation family, we’ve removed the sub-columns and moved towards a fully functional small grid. + +Version 1 + +``` + + + + +
    + + + + + + + +
    + + + +
    + +
    +``` + +Version 2 (CSS version) + +``` + + + + +
    + + + + + + + + +
    + + + +
    + +
    +``` + +Version 2 (Inky markup) + +``` + + + + + + + + + + +``` + +### Block Grid +The block grid has a minor syntax change with identifying the number of elements that are displayed in the row. We’ve moved to the convention of `.up-x`, instead of `.ex-up`. + + +Version 1 + +``` + + + + +
    + Thing 1 + + Thing 2 + + Thing 3 +
    +``` + +Version 2 (CSS version) + +``` + + + + + + +
    Thing 1Thing 2Thing 3
    +``` + +Version 2 (Inky markup) + +``` + +
  • Thing 1Thing 2Thing 3
    + + + +
    + + + + + + +
    + +
    +
    +``` + +Version 2 (CSS version) + +``` + + + + +
    + +
    +``` + +Version 2 (Inky markup) + +``` + + + + + +``` + +## Buttons +In the previous version of F4E the text inside of the button was the only clickable element. In F4E 2, we’ve taken the hybrid approach of using padding and borders to increase the clickable area + +Version 1 + +``` + + + + +
    + Button Label +
    +``` + +Version 2 (CSS version) + +``` + + + + +
    + + + + +
    + I am successful +
    +
    +``` + +Version 2 (Inky markup) + +``` + +``` + +The button markup has changed to make the touch targets better. Now the whole button is clickable. It requires more table markup but you should use Inky anyways which is much simpler. + +## Panels are now Callouts +In an effort to unify the terminology across the Foundation family panels are now called callouts. + +Version 1 + +``` + + + + + +
    + Panel content +
    +``` + +Version 2 (CSS version) + +``` + + + + + +
    + +
    +``` + +Version 2 (Inky markup) + +``` + + +

    One Word

    +
    + + +

    2sdafkhasdfkjhas dkfjh askdjfh askjdhf aksjdhf aksjdhf kajshdf

    +
    +
    +
    + + + + + + + +

    One Word

    +
    + +

    2sdafkhasdfkjhas dkfjh askdjfh askjdhf aksjdhf aksjdhf kajshdf

    +
    +
    + +
    +
    +
    +``` + +Callouts used to only be applicable to a ``. In Foundation for Emails 2, you can wrap a callout around a `` or the content inside a ``. + +*** +## NEW +*** + +### Menu + +Version 2 (CSS version) + +``` + + + + +
    + + + + + + + +
    +``` + +Version 2 (Inky markup) + +``` + + Item One + Item Two + Item Three + +``` + +The menu component can be used to create a simple set of links comonly used in headers, for social icons or in footers. Adding the `.vertical` class will change the orientation. + +## Dependencies + +**CSS:** + +- Text Editor + +**Sass version:** + +- Text Editor +- Git +- Node + +To use the Sass version with the Inky markup language you'll want to insall the Foundation for Emails project template. You'll find the [installation instructions here](https://github.com/zurb/foundation-emails/tree/v2.0#getting-started). diff --git a/vendor/assets/foundation-emails/package.json b/vendor/assets/foundation-emails/package.json new file mode 100644 index 0000000..7df5fc3 --- /dev/null +++ b/vendor/assets/foundation-emails/package.json @@ -0,0 +1,67 @@ +{ + "name": "foundation-emails", + "version": "2.2.1", + "description": "A framework for responsive emails made by ZURB", + "keywords": [ + "responsive", + "emails" + ], + "author": "ZURB (http://foundation.zurb.com)", + "scripts": { + "start": "gulp", + "test:visual": "gulp test", + "deploy:dist": "gulp dist", + "deploy:settings": "gulp settings", + "deploy:download": "gulp download", + "deploy:templates": "gulp templates", + "deploy:docs": "gulp deploy:docs" + }, + "repository": "https://github.com/zurb/foundation-emails", + "bugs": "https://github.com/zurb/foundation-emails/issues", + "devDependencies": { + "browser-sync": "^2.9.10", + "cheerio": "^0.19.0", + "clipboard-js": "^0.2.0", + "foundation-docs": "zurb/foundation-docs", + "foundation-sites": "^6.2.0", + "gulp": "^3.8.11", + "gulp-autoprefixer": "^2.3.1", + "gulp-cached": "^1.1.0", + "gulp-concat": "^2.6.0", + "gulp-cssnano": "^2.1.1", + "gulp-htmlmin": "^1.3.0", + "gulp-if": "^2.0.0", + "gulp-inject-string": "^1.1.0", + "gulp-inline-css": "^2.0.0", + "gulp-load-plugins": "^1.0.0-rc.1", + "gulp-prettify": "^0.4.0", + "gulp-prompt": "^0.1.2", + "gulp-rename": "^1.2.2", + "gulp-rsync": "0.0.5", + "gulp-sass": "^2.1.0", + "gulp-sass-lint": "^1.1.1", + "gulp-sourcemaps": "^1.6.0", + "gulp-wrap": "^0.11.0", + "gulp-zip": "^3.2.0", + "inky": "^1.3.6", + "lazypipe": "^1.0.1", + "motion-ui": "^1.1.1", + "multiline": "^1.0.2", + "octophant": "^1.0.0", + "panini": "^1.2.0", + "rimraf": "^2.4.2", + "run-sequence": "^1.1.2", + "siphon-media-query": "^1.0.0", + "supercollider": "^1.4.0", + "typeahead.js": "^0.11.1", + "zeroclipboard": "^2.2.0" + }, + "license": "MIT", + "eyeglass": { + "name": "foundation-emails", + "sassDir": "scss", + "needs": "^0.8.0" + } +} + + diff --git a/vendor/assets/foundation-emails/scss/_global.scss b/vendor/assets/foundation-emails/scss/_global.scss new file mode 100755 index 0000000..1d17692 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/_global.scss @@ -0,0 +1,95 @@ +// Foundation for Emails by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +//// +/// @group global +//// + +/// Primary color for interactive components like links and buttons. +/// @type Color +$primary-color: #2199e8 !default; + +/// Secondary color, used with components that support the `.secondary` class. +/// @type Color +$secondary-color: #777777 !default; + +/// Color to indicate a positive status or action, used with the `.success` class. +/// @type Color +$success-color: #3adb76 !default; + +/// Color to indicate a caution status or action, used with the `.warning` class. +/// @type Color +$warning-color: #ffae00 !default; + +/// Color to indicate a negative status or action, used with the `.alert` class. +/// @type Color +$alert-color: #ec5840 !default; + +/// Color used for light gray UI items within Foundation. +/// @type Color +$light-gray: #f3f3f3 !default; + +/// Color used for medium gray UI items within Foundation. +/// @type Color +$medium-gray: #cacaca !default; + +/// Color used for dark gray UI items within Foundation. +/// @type Color +$dark-gray: #8a8a8a !default; + +/// Color used for black ui items within Foundation +/// @type Color +$black: #0a0a0a !default; + +/// Color used for white ui items within Foundation +/// @type Color +$white: #fefefe !default; + +/// Color used code. +/// @type Color +$pre-color: #ff6908 !default; + +/// Width of the container. +/// @type Number +$global-width: 580px !default; + +/// Width of the container on small screens. +/// @type Length +$global-width-small: 95% !default; + +/// Gutter for grid elements. +/// @type length +$global-gutter: 16px !default; + +/// Body background color. +/// @type Length +$body-background: $light-gray !default; + +/// Color for the container background +/// @type Color +$container-background: $white !default; + +/// Global padding. +/// @type Number +$global-padding: 16px !default; + +/// Global margin. Margin requires a capital 'M' to workin Outlook.com +/// @type Number +$global-margin: 16px !default; + +/// Global raidus of radius-corners. +/// @type Number +$global-radius: 3px !default; + +/// Global rounded radius of rounded-corners. +/// @type Number +$global-rounded: 500px !default; + +/// Global media query to switch from desktop to mobile styles. +/// @type String +$global-breakpoint: $global-width + $global-gutter !default; + +.wrapper { + width: 100%; +} diff --git a/vendor/assets/foundation-emails/scss/components/_alignment.scss b/vendor/assets/foundation-emails/scss/components/_alignment.scss new file mode 100755 index 0000000..cee59e5 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_alignment.scss @@ -0,0 +1,88 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group alignment +//// + +table, +th, +td, +h1, +h2, +h3, +h4, +h5, +h6, +p, +span { + &.text-center { + text-align: center; + } + + &.text-left { + text-align: left; + } + + &.text-right { + text-align: right; + } +} + +span.text-center { + display: block; + width: 100%; + text-align: center; +} + +@media only screen and (max-width: #{$global-breakpoint}) { + .small-float-center { + margin: 0 auto !important; + float: none !important; + text-align: center !important; + } + + .small-text-center { + text-align: center !important; + } + + .small-text-left { + text-align: left !important; + } + + .small-text-right { + text-align: right !important; + } +} + +img.float-left { + float: left; + text-align: left; +} + +img.float-right { + float: right; + text-align: right; +} + +img.float-center, +img.text-center { + margin: 0 auto; + Margin: 0 auto; + float: none; + text-align: center; +} + +table, +td, +th { + &.float-center { + margin: 0 auto; + Margin: 0 auto; + float: none; + text-align: center; + } +} + + diff --git a/vendor/assets/foundation-emails/scss/components/_button.scss b/vendor/assets/foundation-emails/scss/components/_button.scss new file mode 100755 index 0000000..d57bbc2 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_button.scss @@ -0,0 +1,311 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group button +//// + +/// Padding inside buttons at various sizes. +/// @type Map +$button-padding: ( + tiny: 4px 8px 4px 8px, + small: 5px 10px 5px 10px, + default: 8px 16px 8px 16px, + large: 10px 20px 10px 20px, +) !default; + +/// Font sizes of buttons at various sizes. +/// @type Map +$button-font-size: ( + tiny: 10px, + small: 12px, + default: 16px, + large: 20px, +) !default; + +/// Text color of buttons. +/// @type Color +$button-color: $white !default; + +/// Text color of buttons with a light background. +/// @type Color +$button-color-alt: $medium-gray !default; + +/// Font weight of buttons. +/// @type Weight +$button-font-weight: bold !default; + +/// Margin around buttons. +/// @type List +$button-margin: 0 0 $global-margin 0 !default; + +/// Background color of buttons. +/// @type Color +$button-background: $primary-color !default; + +/// Border around buttons. +/// @type Border +$button-border: 2px solid $button-background !default; + +/// Border radius of buttons. Not supported by all email clients. +/// @type Number +$button-radius: $global-radius !default; + +/// Border radius of rounded buttons. Not supported by all email clients. +/// @type Number +$button-rounded: $global-rounded !default; + +table.button { + width: auto; + margin: $button-margin; + Margin: $button-margin; + + table { + + td { + text-align: left; + color: $button-color; + background: $button-background; + border: $button-border; + + a { + font-family: $body-font-family; + font-size: map-get($button-font-size, default); + font-weight: $button-font-weight; + color: $button-color; + text-decoration: none; + display: inline-block; + padding: map-get($button-padding, default); + border: 0 solid $button-background; + border-radius: $button-radius; + } + } + } + + &.radius table td { + border-radius: $button-radius; + border: none; + } + + &.rounded table td { + border-radius: $button-rounded; + border: none; + } +} + +table.button:hover table tr td a, +table.button:active table tr td a, +table.button table tr td a:visited, +table.button.tiny:hover table tr td a, +table.button.tiny:active table tr td a, +table.button.tiny table tr td a:visited, +table.button.small:hover table tr td a, +table.button.small:active table tr td a, +table.button.small table tr td a:visited, +table.button.large:hover table tr td a, +table.button.large:active table tr td a, +table.button.large table tr td a:visited { + color: $button-color; +} + +table.button.tiny { + table { + td, + a { + padding: map-get($button-padding, tiny); + } + + a { + font-size: map-get($button-font-size, tiny); + font-weight: normal; + } + } +} + +table.button.small { + table { + td, + a { + padding: map-get($button-padding, small); + font-size: map-get($button-font-size, small); + } + } +} + +table.button.large { + table { + a { + padding: map-get($button-padding, large); + font-size: map-get($button-font-size, large); + } + } +} + +table.button.expand, +table.button.expanded { + width: 100% !important; + + table { + width: 100%; + + a { + text-align: center; + width: 100%; + padding-left: 0; + padding-right: 0; + } + } + + center { + min-width: 0; + } +} + +table.button:hover, +table.button:visited, +table.button:active { + table { + td { + background: darken($button-background, 10%); + color: $button-color; + } + } +} + +table.button:hover, +table.button:visited, +table.button:active { + table { + a { + border: 0 solid darken($button-background, 10%); + } + } +} + +table.button.secondary { + table { + td { + background: $secondary-color; + color: $button-color; + border: 0px solid $secondary-color; + } + + a { + color: $button-color; + border: 0 solid $secondary-color; + } + } +} + +table.button.secondary:hover { + table { + td { + background: lighten($secondary-color, 10%); + color: $button-color; + } + + a { + border: 0 solid lighten($secondary-color, 10%); + } + } +} + +table.button.secondary:hover { + table { + td a { + color: $button-color; + } + } +} + +table.button.secondary:active { + table { + td a { + color: $button-color; + } + } +} + +table.button.secondary { + table { + td a:visited { + color: $button-color; + } + } +} + +table.button.success { + table { + td { + background: $success-color; + border: 0px solid $success-color; + } + + a { + border: 0 solid $success-color; + } + } +} + +table.button.success:hover { + table { + td { + background: darken($success-color, 10%); + } + + a { + border: 0 solid darken($success-color, 10%); + } + } +} + +table.button.alert { + table { + td { + background: $alert-color; + border: 0px solid $alert-color; + } + + a { + border: 0 solid $alert-color; + } + } +} + +table.button.alert:hover { + table { + td { + background: darken($alert-color, 10%); + } + + a { + border: 0 solid darken($alert-color, 10%); + } + } +} + +table.button.warning { + table { + td { + background: $warning-color; + border: 0px solid $warning-color; + } + + a { + border: 0px solid $warning-color; + } + } +} + +table.button.warning:hover { + table { + td { + background: darken($warning-color, 10%); + } + + a { + border: 0px solid darken($warning-color, 10%); + } + } +} diff --git a/vendor/assets/foundation-emails/scss/components/_callout.scss b/vendor/assets/foundation-emails/scss/components/_callout.scss new file mode 100644 index 0000000..17ae6dd --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_callout.scss @@ -0,0 +1,85 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group callout +//// + +/// Background color of a callout. +/// @type Color +$callout-background: $white !default; + +/// Fade value for callout backgrounds. +/// @type Number +$callout-background-fade: 85% !default; + +/// Padding inside a callout. +/// @type Length +$callout-padding: 10px !default; + +/// Bottom margin of a callout. +/// @type Length +$callout-margin-bottom: $global-margin !default; + +/// Border around a callout. +/// @type Border +$callout-border: 1px solid darken($callout-background, 20%) !default; + +/// Border around a callout with the `.success` class. +/// @type Border +$callout-border-secondary: 1px solid darken($secondary-color, 20%) !default; + +/// Border around a callout with the `.success` class. +/// @type Border +$callout-border-success: 1px solid darken($success-color, 20%) !default; + +/// Border around a callout with the `.warning` class. +/// @type Border +$callout-border-warning: 1px solid darken($warning-color, 20%) !default; + +/// Border around a callout with the `.alert` class. +/// @type Border +$callout-border-alert: 1px solid darken($alert-color, 20%) !default; + +table.callout { + margin-bottom: $callout-margin-bottom; + Margin-bottom: $callout-margin-bottom; +} + +th.callout-inner { + width: 100%; + border: $callout-border; + padding: $callout-padding; + background: $callout-background; + + &.primary { + background: scale-color($primary-color, $lightness: $callout-background-fade); + border: $callout-border-secondary; + color: $black; + } + + &.secondary { + background: scale-color($secondary-color, $lightness: $callout-background-fade); + border: $callout-border-secondary; + color: $black; + } + + &.success { + background: scale-color($success-color, $lightness: $callout-background-fade); + border: $callout-border-success; + color: $white; + } + + &.warning { + background: scale-color($warning-color, $lightness: $callout-background-fade); + border: $callout-border-warning; + color: $white; + } + + &.alert { + background: scale-color($alert-color, $lightness: $callout-background-fade); + border: $callout-border-alert; + color: $white; + } +} diff --git a/vendor/assets/foundation-emails/scss/components/_code.scss b/vendor/assets/foundation-emails/scss/components/_code.scss new file mode 100644 index 0000000..e69de29 diff --git a/vendor/assets/foundation-emails/scss/components/_media-query.scss b/vendor/assets/foundation-emails/scss/components/_media-query.scss new file mode 100755 index 0000000..52c94fa --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_media-query.scss @@ -0,0 +1,139 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group media-query +//// + +@media only screen and (max-width: #{$global-breakpoint}) { + table.body img { + width: auto; + height: auto; + } + + table.body center { + min-width: 0 !important; + } + + table.body .container { + width: $global-width-small !important; + } + + //If it supports border-box, why not? Am I right? + //Also, by default pad that to the global-gutter variable + table.body .columns, + table.body .column { + height: auto !important; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding-left: $global-gutter !important; + padding-right: $global-gutter !important; + + // Nested columns won't double the padding + .column, + .columns { + padding-left: 0 !important; + padding-right: 0 !important; + } + } + + // Collpased columns have no gutter. + .collapse { + table.body & .columns, + table.body & .column { + padding-left: 0 !important; + padding-right: 0 !important; + } + } + + // Basic grid rules + @for $i from 1 through $grid-column-count { + td.small-#{$i}, + th.small-#{$i} { + display: inline-block !important; + width: -zf-grid-calc-pct($i, $grid-column-count) !important; + } + } + + //If it's the last column in column count (12 by default), + //give it block and 100% width to knock down the wimpy columns to their own row. + .columns td.small-#{$grid-column-count}, + .column td.small-#{$grid-column-count}, + .columns th.small-#{$grid-column-count}, + .column th.small-#{$grid-column-count} { + display: block !important; + width: 100% !important; + } + + @for $i from 1 through ($grid-column-count - 1) { + table.body td.small-offset-#{$i}, + table.body th.small-offset-#{$i} { + //1.5 takes in effect a whole empty cell. + margin-left: -zf-grid-calc-pct($i, $grid-column-count) !important; + Margin-left: -zf-grid-calc-pct($i, $grid-column-count) !important; + } + } + + table.body table.columns td.expander, + table.body table.columns th.expander { + display: none !important; + } + + table.body .right-text-pad, + table.body .text-pad-right { + padding-left: $text-padding !important; + } + + table.body .left-text-pad, + table.body .text-pad-left { + padding-right: $text-padding !important; + } + + //menu + table.menu { + width: 100% !important; + + td, + th { + width: auto !important; + display: inline-block !important; + } + + &.vertical, + &.small-vertical { + td, + th { + display: block !important; + } + } + } + + // Centers the menus! + table.menu[align="center"] { + width: auto !important; + } + + // expands buttons for small only + table.button.small-expand, + table.button.small-expanded { + width: 100% !important; + + table { + width: 100%; + + a { + text-align: center !important; + width: 100% !important; + padding-left: 0 !important; + padding-right: 0 !important; + } + } + + center { + min-width: 0; + } + } +} + diff --git a/vendor/assets/foundation-emails/scss/components/_menu.scss b/vendor/assets/foundation-emails/scss/components/_menu.scss new file mode 100644 index 0000000..ff4f912 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_menu.scss @@ -0,0 +1,67 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group menu +//// + +/// Padding inside a menu item. +/// @type Length +$menu-item-padding: 10px !default; + +/// Right-hand spacing of items in menus with the `.simple` class. +/// @type Length +$menu-item-gutter: 10px !default; + +/// This is the color of the menu item links. +/// @type Color +$menu-item-color: $primary-color !default; + +table.menu { + width: $global-width; + + td.menu-item, + th.menu-item { + padding: $menu-item-padding; + padding-right: $menu-item-gutter; + + a { + color: $menu-item-color; + } + } +} + +// Doesn't work on the pesky ESPs like outlook 2000 +table.menu.vertical { + td.menu-item, + th.menu-item { + padding: $menu-item-padding; + padding-right: 0; + display: block; + + a { + width: 100%; + } + } + + // Nested lists need some more padding to the left + td.menu-item, + th.menu-item { + table.menu.vertical { + td.menu-item, + th.menu-item { + padding-left: $menu-item-padding; + } + } + } +} + +table.menu.text-center a { + text-align: center; +} + +//Centers the menus! +.menu[align="center"] { + width: auto !important; +} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/scss/components/_normalize.scss b/vendor/assets/foundation-emails/scss/components/_normalize.scss new file mode 100755 index 0000000..285e310 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_normalize.scss @@ -0,0 +1,90 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group normalize +//// + +$paragraph-margin-bottom: 10px !default; + +#outlook a { + padding: 0; +} + +body { + width: 100% !important; + min-width: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + margin: 0; + Margin: 0; + padding: 0; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.ExternalClass { + width: 100%; + + &, + p, + span, + font, + td, + div { + line-height: 100%; + } +} + +#backgroundTable { + margin: 0; + Margin: 0; + padding: 0; + width: 100% !important; + line-height: 100% !important; +} + +img { + outline: none; + text-decoration: none; + -ms-interpolation-mode: bicubic; + width: auto; + max-width: 100%; + clear: both; + display: block; +} + +center { + width: 100%; + min-width: $global-width; +} + +a img { + border: none; +} + +p { + margin: 0 0 0 $paragraph-margin-bottom; + Margin: 0 0 0 $paragraph-margin-bottom; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td { + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + border-collapse: collapse !important; +} + +table, tr, td { + padding: 0; + vertical-align: top; + text-align: left; +} diff --git a/vendor/assets/foundation-emails/scss/components/_outlook-first.scss b/vendor/assets/foundation-emails/scss/components/_outlook-first.scss new file mode 100755 index 0000000..2e03732 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_outlook-first.scss @@ -0,0 +1,11 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group outlook +//// + +body.outlook p { + display: inline !important; +} diff --git a/vendor/assets/foundation-emails/scss/components/_thumbnail.scss b/vendor/assets/foundation-emails/scss/components/_thumbnail.scss new file mode 100644 index 0000000..2120503 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_thumbnail.scss @@ -0,0 +1,49 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group thumbnail +//// + +/// Border around thumbnail images. +/// @type Border +$thumbnail-border: solid 4px $white !default; + +/// Bottom margin for thumbnail images. +/// @type Length +$thumbnail-margin-bottom: $global-margin !default; + +/// Box shadow under thumbnail images. +/// @type Shadow +$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2) !default; + +/// Box shadow under thumbnail images. +/// @type Shadow +$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5) !default; + +/// Transition proprties for thumbnail images. +/// @type Transition +$thumbnail-transition: box-shadow 200ms ease-out !default; + +/// Default radius for thumbnail images. +/// @type Number +$thumbnail-radius: $global-radius !default; + +/// Adds thumbnail styles to an element. +.thumbnail { + border: $thumbnail-border; + box-shadow: $thumbnail-shadow; + display: inline-block; + line-height: 0; + max-width: 100%; + transition: $thumbnail-transition; + border-radius: $thumbnail-radius; + margin-bottom: $thumbnail-margin-bottom; + + &:hover, + &:focus { + box-shadow: $thumbnail-shadow-hover; + } +} + diff --git a/vendor/assets/foundation-emails/scss/components/_typography.scss b/vendor/assets/foundation-emails/scss/components/_typography.scss new file mode 100755 index 0000000..d68417a --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_typography.scss @@ -0,0 +1,339 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group typography +//// + +/// Global font color. +/// @type Color +$global-font-color: $black !default; + +/// Global font family. +/// @type Font +$body-font-family: Helvetica, Arial, sans-serif !default; + +/// Global font weight. +/// @type Keyword +$global-font-weight: normal !default; + +/// Global font weight. +/// @type Keyword +$header-color: inherit !default; + +/// Global line height. +/// @type Number +$global-line-height: 1.3 !default; + +/// Font size of body text. +/// @type Number +$global-font-size: 16px !default; + +/// Line height of body text. +/// @type Number +$body-line-height: $global-line-height !default; + +/// Font family of headings. +/// @type List +$header-font-family: $body-font-family !default; + +/// Font family of headings. +/// @type List +$header-font-weight: $global-font-weight !default; + +/// Font size of `

    ` elements. +/// @type Number +$h1-font-size: 34px !default; + +/// Font size of `

    ` elements. +/// @type Number +$h2-font-size: 30px !default; + +/// Font size of `

    ` elements. +/// @type Number +$h3-font-size: 28px !default; + +/// Font size of `

    ` elements. +/// @type Number +$h4-font-size: 24px !default; + +/// Font size of `

    ` elements. +/// @type Number +$h5-font-size: 20px !default; + +/// Font size of `
    ` elements. +/// @type Number +$h6-font-size: 18px !default; + +/// Margin bottom of `

    ` through `

    ` elements. +/// @type Number +$header-margin-bottom: 10px !default; + +/// Margin bottom of paragraphs. +/// @type Number +$paragraph-margin-bottom: 10px !default; + +/// Default font size for ``. +/// @type Number +$small-font-size: 80% !default; + +/// Color of `` elements when placed inside headers. +/// @type Color +$small-font-color: $medium-gray !default; + +/// Font size of lead paragraphs. +/// @type Number +$lead-font-size: $global-font-size * 1.25 !default; + +/// Line height of lead paragraphs. +/// @type Number +$lead-line-height: 1.6 !default; + +/// Padding inside paragraphs. +/// @type Number +$text-padding: 10px !default; + +/// Default line height for subheaders. +/// @type Number +$subheader-lineheight: 1.4 !default; + +/// Default font color for subheaders. +/// @type Color +$subheader-color: $dark-gray !default; + +/// Default font weight for subheaders. +/// @type String +$subheader-font-weight: $global-font-weight !default; + +/// Default top margin for subhheaders. +/// @type Number +$subheader-margin-top: 4px !default; + +/// Default bottom margin for subheaders. +/// @type Number +$subheader-margin-bottom: 8px !default; + +/// Maximum width of a divider. +/// @type Number +$hr-width: $global-width !default; + +/// Default border for a divider. +/// @type List +$hr-border: 1px solid $black !default; + +/// Default margin for a divider. +/// @type Number | List +$hr-margin: 20px auto !default; + +/// Text decoration for anchors. +/// @type Keyword +$anchor-text-decoration: none !default; + +/// Text color of anchors. +/// @type Color +$anchor-color: $primary-color !default; + +/// Text color of anchors to visited links. +/// @type Color +$anchor-color-visited: $anchor-color !default; + +/// Text color of anchors on hover. +/// @type Color +$anchor-color-hover: darken($primary-color, 10%) !default; + +/// Text color of active anchors. +/// @type Color +$anchor-color-active: $anchor-color-hover !default; + +/// Default font size for statistic numbers. +/// @type Number +$stat-font-size: 40px !default; + +body, +table.body, +h1, +h2, +h3, +h4, +h5, +h6, +p, +td, +th, +a { + color: $global-font-color; + font-family: $body-font-family; + font-weight: $global-font-weight; + padding: 0; + margin: 0; + Margin: 0; + text-align: left; + line-height: $global-line-height; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: $header-color; + word-wrap: normal; + font-family: $header-font-family; + font-weight: $header-font-weight; + margin-bottom: $header-margin-bottom; + Margin-bottom: $header-margin-bottom; +} + +h1 { + font-size: $h1-font-size; +} + +h2 { + font-size: $h2-font-size; +} + +h3 { + font-size: $h3-font-size; +} + +h4 { + font-size: $h4-font-size; +} + +h5 { + font-size: $h5-font-size; +} + +h6 { + font-size: $h6-font-size; +} + +body, +table.body, +p, +td, +th { + font-size: $global-font-size; + line-height: $body-line-height; +} + +p { + margin-bottom: $paragraph-margin-bottom; + Margin-bottom: $paragraph-margin-bottom; + + &.lead { + font-size: $lead-font-size; + line-height: $lead-line-height; + } + + &.subheader { + margin-top: $subheader-margin-top; + margin-bottom: $subheader-margin-bottom; + Margin-top: $subheader-margin-top; + Margin-bottom: $subheader-margin-bottom; + font-weight: $subheader-font-weight; + line-height: $subheader-lineheight; + color: $subheader-color; + } +} + +small { + font-size: $small-font-size; + color: $small-font-color; +} + +a { + color: $anchor-color; + text-decoration: $anchor-text-decoration; + + &:hover { + color: $anchor-color-hover; + } + + &:active { + color: $anchor-color-active; + } + + &:visited { + color: $anchor-color-visited; + } +} + +h1 a, +h1 a:visited, +h2 a, +h2 a:visited, +h3 a, +h3 a:visited, +h4 a, +h4 a:visited, +h5 a, +h5 a:visited, +h6 a, +h6 a:visited { + color: $anchor-color; +} + +pre { + background: $light-gray; + margin: 30px 0; + Margin: 30px 0; + + code { + color: $medium-gray; + + span.callout { + color: $dark-gray; + font-weight: bold; + } + + span.callout-strong { + color: $pre-color; + font-weight: bold; + } + } +} + +// Horizontal rule +table.hr { + width: 100%; + + th { + height: 0; + max-width: $hr-width; + border-top: 0; + border-right: 0; + border-bottom: $hr-border; + border-left: 0; + margin: $hr-margin; + Margin: $hr-margin; + clear: both; + } +} + +// Use to style a large number to display a statistic +.stat { + font-size: $stat-font-size; + line-height: 1; + + p + & { + margin-top: -16px; + Margin-top: -16px; + } +} + +// preheader styles +span.preheader { + display: none !important; + visibility: hidden; + mso-hide: all !important; + font-size: 1px; + color: $body-background; // needs to match background color of it's container + line-height: 1px; + max-height: 0px; + max-width: 0px; + opacity: 0; + overflow: hidden; +} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/scss/components/_visibility.scss b/vendor/assets/foundation-emails/scss/components/_visibility.scss new file mode 100644 index 0000000..7af167a --- /dev/null +++ b/vendor/assets/foundation-emails/scss/components/_visibility.scss @@ -0,0 +1,66 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group visibility +//// + +.hide-for-large { + display: none !important; + mso-hide: all; // hide selected elements in Outlook 2007-2013 + overflow: hidden; + max-height: 0; + font-size: 0; + width: 0; + line-height: 0; + + @media only screen and (max-width: #{$global-breakpoint}) { + display: block !important; + width: auto !important; + overflow: visible !important; + max-height: none !important; + font-size: inherit !important; + line-height: inherit !important; + } +} + +table.body table.container .hide-for-large * { + mso-hide: all; // hide selected elements in Outlook 2007-2013 +} + +table.body table.container .hide-for-large, +table.body table.container .row.hide-for-large { + @media only screen and (max-width: #{$global-breakpoint}) { + display: table !important; + width: 100% !important; + } +} + +table.body table.container .callout-inner.hide-for-large { + @media only screen and (max-width: #{$global-breakpoint}) { + display: table-cell !important; + width: 100% !important; + } +} + +table.body table.container .show-for-large { + @media only screen and (max-width: #{$global-breakpoint}) { + display: none !important; + width: 0; + mso-hide: all; // hide selected elements in Outlook 2007-2013 + overflow: hidden; + } +} + +// [todo] add image resets +// img { +// max-height: 0; +// width: 0; +// } +// in media query +// img { +// max-height: none !important; +// width: auto !important; +// } + diff --git a/vendor/assets/foundation-emails/scss/foundation-emails.scss b/vendor/assets/foundation-emails/scss/foundation-emails.scss new file mode 100644 index 0000000..03ccb41 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/foundation-emails.scss @@ -0,0 +1,19 @@ +// Foundation for Emails by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +@import + 'util/util', + 'global', + 'components/normalize', + 'grid/grid', + 'grid/block-grid', + 'components/alignment', + 'components/visibility', + 'components/typography', + 'components/button', + 'components/callout', + 'components/thumbnail', + 'components/menu', + 'components/outlook-first', + 'components/media-query'; diff --git a/vendor/assets/foundation-emails/scss/grid/_block-grid.scss b/vendor/assets/foundation-emails/scss/grid/_block-grid.scss new file mode 100755 index 0000000..0a38192 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/grid/_block-grid.scss @@ -0,0 +1,32 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group block-grid +//// + +/// The highest number of `.x-up` classes available when using the block grid CSS. +/// @type Number +$block-grid-max: 8 !default; + +/// Gutter between elements in a block grid. +/// @type Number +$block-grid-gutter: $global-gutter !default; + +.block-grid { + width: 100%; + max-width: $global-width; + + td { + display: inline-block; + padding: $block-grid-gutter / 2; + } +} + +// Sizing classes +@for $i from 2 through $block-grid-max { + .up-#{$i} td { + width: floor(($global-width - $i * $block-grid-gutter) / $i) !important; + } +} diff --git a/vendor/assets/foundation-emails/scss/grid/_grid.scss b/vendor/assets/foundation-emails/scss/grid/_grid.scss new file mode 100755 index 0000000..ea81daa --- /dev/null +++ b/vendor/assets/foundation-emails/scss/grid/_grid.scss @@ -0,0 +1,172 @@ +// Foundation for Emails by ZURB +// zurb.com/ink/ +// Licensed under MIT Open Source + +//// +/// @group grid +//// + +/// Default number of columns for an email. +/// @type Number +$grid-column-count: 12 !default; + +/// Default padding for the bottom of a column. +/// @type Number +$column-padding-bottom: $global-padding !default; + +/// Default border radius for the container. Use a px value +/// @type Number +$container-radius: 0 !default; + +//For viewing email in browser +@media only screen { + html { + min-height: 100%; + background: $body-background; + } +} + +table { + &.body { + background: $body-background; + height: 100%; + width: 100%; + } + + &.container { + background: $container-background; + width: $global-width; + margin: 0 auto; + Margin: 0 auto; + text-align: inherit; + } + + &.row { + padding: 0; + width: 100%; + position: relative; + } + + &.spacer { + width: 100%; + td { + mso-line-height-rule: exactly; + } + } +} + +table.container table.row { + display: table; +} + +td.columns, +td.column, +th.columns, +th.column { + margin: 0 auto; + Margin: 0 auto; + padding-left: $global-gutter; + padding-bottom: $column-padding-bottom; + + // Prevents Nested columns from double the padding + .column, + .columns { + padding-left: 0 !important; + padding-right: 0 !important; + + center { + min-width: none !important; + } + } +} + +td.columns.last, +td.column.last, +th.columns.last, +th.column.last { + padding-right: $global-gutter; +} + +//makes sure nested tables are 100% width +td.columns, +td.column, +th.columns, +th.column { + table:not(.button) { + width: 100%; + } +} + +@for $i from 1 through $grid-column-count { + td.large-#{$i}, + th.large-#{$i} { + width: -zf-grid-calc-px($i, $grid-column-count, $global-width); + padding-left: $global-gutter / 2; + padding-right: $global-gutter / 2; + } + + td.large-#{$i}.first, + th.large-#{$i}.first { + padding-left: $global-gutter; + } + + td.large-#{$i}.last, + th.large-#{$i}.last { + padding-right: $global-gutter; + } + + //Collapsed logic + .collapse { + > tbody > tr > td.large-#{$i}, + > tbody > tr > th.large-#{$i} { + padding-right: 0; + padding-left: 0; + width: -zf-grid-calc-px($i, $grid-column-count, $global-width) + $global-gutter; + } + + //Gotta give it that extra love for the first and last columns. + td.large-#{$i}.first, + th.large-#{$i}.first, + td.large-#{$i}.last, + th.large-#{$i}.last { + width: -zf-grid-calc-px($i, $grid-column-count, $global-width) + ($global-gutter * 1.5); + } + } + + td.large-#{$i} center, + th.large-#{$i} center { + min-width: -zf-grid-calc-px($i, $grid-column-count, $global-width) - ($global-gutter * 2); + } + + .body .columns td.large-#{$i}, + .body .column td.large-#{$i}, + .body .columns th.large-#{$i}, + .body .column th.large-#{$i} { + width: -zf-grid-calc-pct($i, $grid-column-count); + } +} + +@for $i from 1 through ($grid-column-count - 1) { + td.large-offset-#{$i}, + td.large-offset-#{$i}.first, + td.large-offset-#{$i}.last, + th.large-offset-#{$i}, + th.large-offset-#{$i}.first, + th.large-offset-#{$i}.last { + //1.5 takes in effect a whole empty cell. + padding-left: -zf-grid-calc-px($i, $grid-column-count, $global-width) + $global-gutter * 2; + } +} + +td.expander, +th.expander { + visibility: hidden; + width: 0; + padding: 0 !important; +} + +// adds radius to container +table.container.radius { + border-radius: $container-radius; + border-collapse: separate; +} diff --git a/app/assets/stylesheets/foundation_emails.scss b/vendor/assets/foundation-emails/scss/settings/_settings.scss similarity index 90% rename from app/assets/stylesheets/foundation_emails.scss rename to vendor/assets/foundation-emails/scss/settings/_settings.scss index ad24c1d..57c3d0f 100644 --- a/app/assets/stylesheets/foundation_emails.scss +++ b/vendor/assets/foundation-emails/scss/settings/_settings.scss @@ -1,5 +1,3 @@ -@import "foundation-emails"; - // Foundation for Emails Settings // ------------------------------ // @@ -29,7 +27,7 @@ $dark-gray: #8a8a8a; $black: #0a0a0a; $white: #fefefe; $pre-color: #ff6908; -$global-width: 600px !default; +$global-width: 580px; $global-width-small: 95%; $global-gutter: 16px; $body-background: $light-gray; @@ -147,22 +145,3 @@ $thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); $thumbnail-transition: box-shadow 200ms ease-out; $thumbnail-radius: $global-radius; - - -.pd-logo { - font-size: 28px; -} - -.email-container { - max-width:600px; - background-color:green; - .email-title { - font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; - .prft-slash { - font-size: 100px; - font-weight: 100; - color: #EF0734; - } - } -} - diff --git a/vendor/assets/foundation-emails/scss/util/_util.scss b/vendor/assets/foundation-emails/scss/util/_util.scss new file mode 100755 index 0000000..faabca5 --- /dev/null +++ b/vendor/assets/foundation-emails/scss/util/_util.scss @@ -0,0 +1,22 @@ +// Foundation for Emails by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +/// Calculates a percentage value for a grid column width. +/// @access private +/// @param {number} $colNumber - Column count of the column. +/// @param {number} $totalColumns - Column count of the entire row. +/// @returns {number} A percentage width value. +@function -zf-grid-calc-pct($colNumber, $totalColumns) { + @return floor(percentage(($colNumber / $totalColumns)) * 1000000) / 1000000; +} + +/// Calculates a pixel value for a grid column width. +/// @access private +/// @param {number} $columnNumber - Column count of the column. +/// @param {number} $totalColumns - Column count of the entire row. +/// @param {number} $containerWidth - Width of the surrounding container, in pixels. +/// @returns {number} A pixel width value. +@function -zf-grid-calc-px($columnNumber, $totalColumns, $containerWidth) { + @return ($containerWidth / $totalColumns * $columnNumber - $global-gutter); +} diff --git a/vendor/assets/foundation-emails/templates/basic.html b/vendor/assets/foundation-emails/templates/basic.html new file mode 100644 index 0000000..e1f1224 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/basic.html @@ -0,0 +1,91 @@ + + + + + + + + + + + +

    BASIC

    +
    +
    +
    +
    + + + + + + + + +

    Hi, Susan Calvin

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni, iste, amet consequatur a veniam.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut optio nulla et, fugiat. Maiores accusantium nostrum asperiores provident, quam modi ex inventore dolores id aspernatur architecto odio minima perferendis, explicabo. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima quos quasi itaque beatae natus fugit provident delectus, magnam laudantium odio corrupti sit quam. Optio aut ut repudiandae velit distinctio asperiores?

    + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit repellendus natus, sint ea optio dignissimos asperiores inventore a molestiae dolorum placeat repellat excepturi mollitia ducimus unde doloremque ad, alias eos!

    +
    +
    +
    + + + + + + +
    Connect With Us:
    + + + +
    + +
    Contact Info:
    +

    Phone: 408-341-0600

    +
    + + + + diff --git a/vendor/assets/foundation-emails/templates/drip.html b/vendor/assets/foundation-emails/templates/drip.html new file mode 100644 index 0000000..5487677 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/drip.html @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + +
    + +
    + + + + + +

    Responsive Emails

    +

    15 sections | 567 Min

    +
    +
    + +
    + + + +

    Hey you! It's you! Just a heads up, we just added this hot new class that will teach you how to NOT be a lame as a duck. Not the metaphorical lame duck, either, but a real duck that was actually lame, maybe from stepping on a land mine or something. Anyways, Foundation for Emails makes coding HTML emails like calling the Navy SEALS to invade a Pre-school, with pre-schoolers, armed with Crayolas.

    +
    + +
    +
    +
    + + + +
    \ No newline at end of file diff --git a/vendor/assets/foundation-emails/templates/hero.html b/vendor/assets/foundation-emails/templates/hero.html new file mode 100644 index 0000000..a5a773c --- /dev/null +++ b/vendor/assets/foundation-emails/templates/hero.html @@ -0,0 +1,103 @@ + + + + + + + + + +

    HERO

    +
    +
    +
    +
    + + + + + + + +

    Hi, Elijah Baily

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi impedit sapiente delectus molestias quia.

    + + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam assumenda, praesentium qui vitae voluptate dolores. Click it!

    +
    +

    Title Ipsum This is a note.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi repellat, harum. Quas nobis id aut, aspernatur, sequi tempora laborum corporis cum debitis, ullam, dolorem dolore quisquam aperiam! Accusantium, ullam, nesciunt. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus consequuntur commodi, aut sed, quas quam optio accusantium recusandae nesciunt, architecto veritatis. Voluptatibus sunt esse dolor ipsum voluptates, assumenda quisquam.

    + + + +
    +
    + + + + + + + +
    Connect With Us:
    + + + +
    + +
    Contact Info:
    +

    Phone: 408-341-0600

    +

    Email: foundation@zurb.com

    +
    +
    +
    + +
    + + Terms + Privacy + Unsubscribe + +
    + +
    diff --git a/vendor/assets/foundation-emails/templates/marketing.html b/vendor/assets/foundation-emails/templates/marketing.html new file mode 100644 index 0000000..9358a57 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/marketing.html @@ -0,0 +1,86 @@ + + + + + + +
    + +
    +
    + +

    Do Something Radical With This App.

    + +
    +
    + + + + + +

    It's Never Been Easier to Do Things.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur pariatur unde magni repudiandae totam, accusamus facere eligendi. Ad nobis eius porro saepe et ab, aliquid, sed mollitia cumque suscipit aperiam.

    +
    +
    + + +
    + +
    +
    Feature One
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    +
    + +
    + +
    +
    Feature Two
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    +
    + +
    + +
    +
    Feature Three
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    +
    +
    + + + + + +

    What Are You Waiting For? Get Started Today.

    + + + + +
    +
    + + + + + +
    diff --git a/vendor/assets/foundation-emails/templates/newsletter-2.html b/vendor/assets/foundation-emails/templates/newsletter-2.html new file mode 100644 index 0000000..8965c83 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/newsletter-2.html @@ -0,0 +1,49 @@ + + + + + + + + + + +
    + +
    +
    +
    + + +

    This is a title

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam at, nihil quas harum mollitia dolores odio. Inventore delectus nihil soluta quos, magni doloribus, voluptas aspernatur explicabo atque perspiciatis possimus voluptates.

    +

    Learn more

    +
    + + + +
    + + +

    Sub Section Title

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    +
    + +

    Sub Section Title

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    +
    +
    + + +

    You received this email because you're signed up to receive updates from us. Click here to unsubscribe.

    +
    +
    +
    diff --git a/vendor/assets/foundation-emails/templates/newsletter.html b/vendor/assets/foundation-emails/templates/newsletter.html new file mode 100644 index 0000000..bbcc934 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/newsletter.html @@ -0,0 +1,48 @@ + + + + + + + + +

    The Insider

    +
    + +
    + + + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa itaque illo doloribus soluta expedita dolores commodi fuga odit.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto reiciendis eos magni deleniti accusamus tempore, consectetur! Maxime amet, exercitationem nihil fugit eius esse voluptatum ab incidunt minima, saepe reiciendis ipsum.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto reiciendis eos magni deleniti accusamus tempore, consectetur! Maxime amet, exercitationem nihil fugit eius esse voluptatum ab incidunt minima, saepe reiciendis ipsum.

    + + + +

    More Reading:

    + +
    + +

    Get Involved:

    + +
    +
    + +

    You received this email because you're signed up to get updates from us. Click here to unsubscribe.

    +
    +
    +
    diff --git a/vendor/assets/foundation-emails/templates/order.html b/vendor/assets/foundation-emails/templates/order.html new file mode 100644 index 0000000..def3831 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/order.html @@ -0,0 +1,86 @@ + + + + + + + + +

    Thanks for your order.

    +

    Thanks for shopping with us! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad earum ducimus, non, eveniet neque dolores voluptas architecto sed, voluptatibus aut dolorem odio. Cupiditate a recusandae, illum cum voluptatum modi nostrum.

    + + + + + + +

    + Payment Method
    + Dubloons +

    +

    + Email Address
    + thecapn@pirates.org +

    +

    + Order ID
    + 239235983749636 +

    +
    + +

    + Shipping Method
    + Boat (1–2 weeks)
    + Shipping Address
    + Captain Price
    + 123 Maple Rd
    + Campbell, CA 95112 +

    +
    +
    +
    + +

    Order Details

    + + + + + + + + + + +
    Item#Price
    Ship's Cannon2$100
    Ship's Cannon2$100
    Ship's Cannon2$100
    Subtotal:$600
    + +
    + +

    What's Next?

    + +

    Our carrier raven will prepare your order for delivery. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Modi necessitatibus itaque debitis laudantium doloribus quasi nostrum distinctio suscipit, magni soluta eius animi voluptatem qui velit eligendi quam praesentium provident culpa?

    +
    +
    + + + + + +

    + Call us at 800.555.1923
    + Email us at support@discount.boat +

    +
    + +

    + 123 Maple Rd
    + Campbell, CA 95112 +

    +
    +
    +
    diff --git a/vendor/assets/foundation-emails/templates/password.html b/vendor/assets/foundation-emails/templates/password.html new file mode 100644 index 0000000..efbbd5e --- /dev/null +++ b/vendor/assets/foundation-emails/templates/password.html @@ -0,0 +1,48 @@ + + + + + + + + + +

    Pirate Retirement Services

    +
    +
    + + + + + +
    + +
    + + + +

    Forgot Your Password?

    + + + +

    It happens. Click the link below to reset your password.

    + + +
    + +

    You're getting this email because you've signed up for email updates. If you want to opt-out of future emails, unsubscribe here.

    +
    +
    + + +
    diff --git a/vendor/assets/foundation-emails/templates/sidebar-hero.html b/vendor/assets/foundation-emails/templates/sidebar-hero.html new file mode 100644 index 0000000..71cc088 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/sidebar-hero.html @@ -0,0 +1,124 @@ + + + + + + + + + + + +

    SIDEBAR HERO

    +
    +
    +
    +
    + + + + + + + +

    Hi, Elijah Baily

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi impedit sapiente delectus molestias quia.

    +
    + +
    + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam assumenda, praesentium qui vitae voluptate dolores. Click it!

    +
    +
    +
    + + +

    Hello, Han Fastolfe

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam nobis velit, aliquid pariatur at fugit. Omnis at quae, libero iusto quisquam animi blanditiis neque, alias minima corporis, ab in explicabo?

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime dignissimos voluptas minus, cupiditate voluptatem, voluptatum iste molestiae consectetur temporibus quae dolore nam possimus reprehenderit blanditiis laborum iusto sit. Perspiciatis, dolor.

    + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa quas optio totam quidem, placeat sunt, sit iusto fugit. Harum omnis deleniti enim nihil iure, quis laudantium veniam velit animi debitis. Click It! + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores minus eius amet alias odit accusantium, fugit perspiciatis nulla suscipit nisi. Laborum aliquid, voluptatum consectetur fugiat maxime architecto enim molestias aperiam!

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex eveniet veritatis, magnam ipsam et vero necessitatibus. Deserunt facilis impedit, adipisci illo laboriosam assumenda fugiat dolorum nam odio aliquid, sit est.

    + +
    + + +
    Header
    +

    Sub-header

    + + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + +
    + +
    CONNECT WITH US:
    + + + +

    CONTACT INFO:

    +

    Phone: 408-341-0600

    +

    Email: foundation@zurb.com

    +
    +
    +
    + +
    + + Terms + Privacy + Unsubscribe + +
    + +
    diff --git a/vendor/assets/foundation-emails/templates/sidebar.html b/vendor/assets/foundation-emails/templates/sidebar.html new file mode 100644 index 0000000..022d01e --- /dev/null +++ b/vendor/assets/foundation-emails/templates/sidebar.html @@ -0,0 +1,114 @@ + + + + + + + + + + + +

    SIDEBAR

    +
    +
    +
    +
    + + + + + + + +

    Hello, Han Fastolfe

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam nobis velit, aliquid pariatur at fugit. Omnis at quae, libero iusto quisquam animi blanditiis neque, alias minima corporis, ab in explicabo?

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime dignissimos voluptas minus, cupiditate voluptatem, voluptatum iste molestiae consectetur temporibus quae dolore nam possimus reprehenderit blanditiis laborum iusto sit. Perspiciatis, dolor.

    + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa quas optio totam quidem, placeat sunt, sit iusto fugit. Harum omnis deleniti enim nihil iure, quis laudantium veniam velit animi debitis. Click It! + +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores minus eius amet alias odit accusantium, fugit perspiciatis nulla suscipit nisi. Laborum aliquid, voluptatum consectetur fugiat maxime architecto enim molestias aperiam!

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex eveniet veritatis, magnam ipsam et vero necessitatibus. Deserunt facilis impedit, adipisci illo laboriosam assumenda fugiat dolorum nam odio aliquid, sit est.

    + +
    + + +
    Header
    +

    Sub-header

    + + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + Just a Plain Link » + +
    + +
    CONNECT WITH US:
    + + + +

    CONTACT INFO:

    +

    Phone: 408-341-0600

    +

    Email: foundation@zurb.com

    +
    +
    +
    + + +
    + + Terms + Privacy + Unsubscribe + +
    +
    +
    +
    diff --git a/vendor/assets/foundation-emails/templates/welcome.html b/vendor/assets/foundation-emails/templates/welcome.html new file mode 100644 index 0000000..145a978 --- /dev/null +++ b/vendor/assets/foundation-emails/templates/welcome.html @@ -0,0 +1,63 @@ + + + + + +

    Welcome to Kraken Academy

    + +
    + + About + Course List + Campus Map + Contact + +
    + +
    +
    +
    + + + + + + + +
    + +
    + + + +

    An exciting future of terrorizing sailors awaits you at Kraken Academy.

    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque culpa vel architecto, perspiciatis eius cum autem quidem, sunt consequuntur, impedit dolor vitae illum nobis sint nihil aliquid? Assumenda, amet, officia.

    + +
    + + krakenacademy.com + Facebook + Twitter + (408)-555-0123 + +
    + +
    +
    + + +
    From f3d367271774e8238f2960e9e03a677772892544 Mon Sep 17 00:00:00 2001 From: Derek Montgomery Date: Mon, 15 Aug 2016 08:31:39 -0500 Subject: [PATCH 05/17] Foundation for Emails editable vendor lib --- app/assets/stylesheets/mailers/foundation_emails.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/mailers/foundation_emails.scss b/app/assets/stylesheets/mailers/foundation_emails.scss index 22faf6b..a4706b9 100644 --- a/app/assets/stylesheets/mailers/foundation_emails.scss +++ b/app/assets/stylesheets/mailers/foundation_emails.scss @@ -1,4 +1,4 @@ -@import "foundation-emails/scss/foundation-emails"; +@import "scss/foundation-emails"; .pd-logo { font-size: 28px; From d7aa25621759ffb11d52b169c9bc0f154c3a995e Mon Sep 17 00:00:00 2001 From: Derek Montgomery Date: Mon, 15 Aug 2016 12:29:50 -0500 Subject: [PATCH 06/17] Refactored foundation style manifest --- ..._emails.scss => custom-mailer-styles.scss} | 7 +- .../mailers/foundation_global_overrides.scss | 3 + .../mailers/foundation_vendor_manifest.scss | 20 + app/views/layouts/mailer.html.erb | 2 +- bower.json | 3 +- config/initializers/assets.rb | 3 +- vendor/assets/foundation-emails/.bower.json | 28 - .../assets/foundation-emails/CONTRIBUTING.md | 46 - vendor/assets/foundation-emails/LICENSE.md | 9 - vendor/assets/foundation-emails/README.md | 122 -- vendor/assets/foundation-emails/bower.json | 18 - .../dist/foundation-emails.css | 1348 ----------------- .../dist/foundation-emails.min.css | 1 - .../assets/img/campaign-monitor-css-guide.jpg | Bin 344129 -> 0 bytes .../docs/assets/img/cm-email-client-stats.png | Bin 57258 -> 0 bytes .../assets/img/icons/footer-expo-retina.png | Bin 2137 -> 0 bytes .../docs/assets/img/icons/footer-expo.png | Bin 1353 -> 0 bytes .../img/icons/footer-foundation-retina.png | Bin 1980 -> 0 bytes .../assets/img/icons/footer-foundation.png | Bin 1297 -> 0 bytes .../assets/img/icons/footer-icons-retina.png | Bin 6389 -> 0 bytes .../docs/assets/img/icons/footer-icons.png | Bin 5662 -> 0 bytes .../img/icons/footer-products-retina.png | Bin 2187 -> 0 bytes .../docs/assets/img/icons/footer-products.png | Bin 1466 -> 0 bytes .../img/icons/footer-studios-retina.png | Bin 2725 -> 0 bytes .../docs/assets/img/icons/footer-studios.png | Bin 1565 -> 0 bytes .../img/icons/footer-top-icons-retina.png | Bin 3647 -> 0 bytes .../assets/img/icons/footer-top-icons.png | Bin 4645 -> 0 bytes .../assets/img/icons/footer-university.png | Bin 1353 -> 0 bytes .../docs/assets/img/icons/social-retina.png | Bin 6847 -> 0 bytes .../docs/assets/img/icons/social.png | Bin 3815 -> 0 bytes .../docs/assets/img/logos/sass-logo.svg | 1 - .../docs/assets/js/codeSample.js | 20 - .../foundation-emails/docs/assets/js/docs.js | 1 - .../docs/assets/scss/_code.scss | 6 - .../docs/assets/scss/_compatibility.scss | 157 -- .../docs/assets/scss/_course-callout.scss | 40 - .../docs/assets/scss/docs.scss | 49 - .../docs/layouts/component.html | 314 ---- .../docs/layouts/default.html | 73 - .../foundation-emails/docs/pages/alignment.md | 215 --- .../foundation-emails/docs/pages/button.md | 83 - .../foundation-emails/docs/pages/callout.md | 62 - .../docs/pages/compatibility.md | 173 --- .../foundation-emails/docs/pages/css-guide.md | 181 --- .../foundation-emails/docs/pages/global.md | 110 -- .../foundation-emails/docs/pages/grid.md | 118 -- .../foundation-emails/docs/pages/index.md | 92 -- .../foundation-emails/docs/pages/inky.md | 73 - .../docs/pages/media-query.md | 92 -- .../foundation-emails/docs/pages/menu.md | 52 - .../foundation-emails/docs/pages/migration.md | 511 ------- .../foundation-emails/docs/pages/panini.md | 240 --- .../docs/pages/sass-guide.md | 179 --- .../foundation-emails/docs/pages/sass.md | 98 -- .../foundation-emails/docs/pages/spacer.md | 26 - .../foundation-emails/docs/pages/styling.md | 5 - .../foundation-emails/docs/pages/thumbnail.md | 19 - .../docs/pages/tips-tricks.md | 337 ----- .../docs/pages/typography.md | 73 - .../docs/pages/visibility.md | 33 - .../foundation-emails/docs/pages/wrapper.md | 66 - .../docs/pages/zurb-stack.md | 16 - .../docs/partials/component-list.html | 40 - .../docs/partials/course-callout.html | 6 - .../docs/partials/footer.html | 113 -- .../docs/partials/mobile-navigation.html | 80 - .../docs/partials/navigation.html | 62 - .../docs/partials/off-canvas.html | 72 - vendor/assets/foundation-emails/gulpfile.js | 222 --- vendor/assets/foundation-emails/migration.md | 457 ------ vendor/assets/foundation-emails/package.json | 67 - .../foundation-emails/scss/_global.scss | 95 -- .../scss/components/_alignment.scss | 88 -- .../scss/components/_button.scss | 311 ---- .../scss/components/_callout.scss | 85 -- .../scss/components/_code.scss | 0 .../scss/components/_media-query.scss | 139 -- .../scss/components/_menu.scss | 67 - .../scss/components/_normalize.scss | 90 -- .../scss/components/_outlook-first.scss | 11 - .../scss/components/_thumbnail.scss | 49 - .../scss/components/_typography.scss | 339 ----- .../scss/components/_visibility.scss | 66 - .../scss/foundation-emails.scss | 19 - .../scss/grid/_block-grid.scss | 32 - .../foundation-emails/scss/grid/_grid.scss | 172 --- .../scss/settings/_settings.scss | 147 -- .../foundation-emails/scss/util/_util.scss | 22 - .../foundation-emails/templates/basic.html | 91 -- .../foundation-emails/templates/drip.html | 71 - .../foundation-emails/templates/hero.html | 103 -- .../templates/marketing.html | 86 -- .../templates/newsletter-2.html | 49 - .../templates/newsletter.html | 48 - .../foundation-emails/templates/order.html | 86 -- .../foundation-emails/templates/password.html | 48 - .../templates/sidebar-hero.html | 124 -- .../foundation-emails/templates/sidebar.html | 114 -- .../foundation-emails/templates/welcome.html | 63 - 99 files changed, 30 insertions(+), 8829 deletions(-) rename app/assets/stylesheets/mailers/{foundation_emails.scss => custom-mailer-styles.scss} (75%) create mode 100644 app/assets/stylesheets/mailers/foundation_global_overrides.scss create mode 100644 app/assets/stylesheets/mailers/foundation_vendor_manifest.scss delete mode 100644 vendor/assets/foundation-emails/.bower.json delete mode 100644 vendor/assets/foundation-emails/CONTRIBUTING.md delete mode 100644 vendor/assets/foundation-emails/LICENSE.md delete mode 100644 vendor/assets/foundation-emails/README.md delete mode 100644 vendor/assets/foundation-emails/bower.json delete mode 100644 vendor/assets/foundation-emails/dist/foundation-emails.css delete mode 100644 vendor/assets/foundation-emails/dist/foundation-emails.min.css delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-studios-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-studios.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/footer-university.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/icons/social.png delete mode 100644 vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg delete mode 100644 vendor/assets/foundation-emails/docs/assets/js/codeSample.js delete mode 100644 vendor/assets/foundation-emails/docs/assets/js/docs.js delete mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_code.scss delete mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss delete mode 100644 vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss delete mode 100644 vendor/assets/foundation-emails/docs/assets/scss/docs.scss delete mode 100644 vendor/assets/foundation-emails/docs/layouts/component.html delete mode 100644 vendor/assets/foundation-emails/docs/layouts/default.html delete mode 100644 vendor/assets/foundation-emails/docs/pages/alignment.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/button.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/callout.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/compatibility.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/css-guide.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/global.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/grid.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/index.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/inky.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/media-query.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/menu.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/migration.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/panini.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/sass-guide.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/sass.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/spacer.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/styling.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/thumbnail.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/tips-tricks.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/typography.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/visibility.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/wrapper.md delete mode 100644 vendor/assets/foundation-emails/docs/pages/zurb-stack.md delete mode 100644 vendor/assets/foundation-emails/docs/partials/component-list.html delete mode 100644 vendor/assets/foundation-emails/docs/partials/course-callout.html delete mode 100644 vendor/assets/foundation-emails/docs/partials/footer.html delete mode 100644 vendor/assets/foundation-emails/docs/partials/mobile-navigation.html delete mode 100644 vendor/assets/foundation-emails/docs/partials/navigation.html delete mode 100644 vendor/assets/foundation-emails/docs/partials/off-canvas.html delete mode 100644 vendor/assets/foundation-emails/gulpfile.js delete mode 100644 vendor/assets/foundation-emails/migration.md delete mode 100644 vendor/assets/foundation-emails/package.json delete mode 100755 vendor/assets/foundation-emails/scss/_global.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_alignment.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_button.scss delete mode 100644 vendor/assets/foundation-emails/scss/components/_callout.scss delete mode 100644 vendor/assets/foundation-emails/scss/components/_code.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_media-query.scss delete mode 100644 vendor/assets/foundation-emails/scss/components/_menu.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_normalize.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_outlook-first.scss delete mode 100644 vendor/assets/foundation-emails/scss/components/_thumbnail.scss delete mode 100755 vendor/assets/foundation-emails/scss/components/_typography.scss delete mode 100644 vendor/assets/foundation-emails/scss/components/_visibility.scss delete mode 100644 vendor/assets/foundation-emails/scss/foundation-emails.scss delete mode 100755 vendor/assets/foundation-emails/scss/grid/_block-grid.scss delete mode 100755 vendor/assets/foundation-emails/scss/grid/_grid.scss delete mode 100644 vendor/assets/foundation-emails/scss/settings/_settings.scss delete mode 100755 vendor/assets/foundation-emails/scss/util/_util.scss delete mode 100644 vendor/assets/foundation-emails/templates/basic.html delete mode 100644 vendor/assets/foundation-emails/templates/drip.html delete mode 100644 vendor/assets/foundation-emails/templates/hero.html delete mode 100644 vendor/assets/foundation-emails/templates/marketing.html delete mode 100644 vendor/assets/foundation-emails/templates/newsletter-2.html delete mode 100644 vendor/assets/foundation-emails/templates/newsletter.html delete mode 100644 vendor/assets/foundation-emails/templates/order.html delete mode 100644 vendor/assets/foundation-emails/templates/password.html delete mode 100644 vendor/assets/foundation-emails/templates/sidebar-hero.html delete mode 100644 vendor/assets/foundation-emails/templates/sidebar.html delete mode 100644 vendor/assets/foundation-emails/templates/welcome.html diff --git a/app/assets/stylesheets/mailers/foundation_emails.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss similarity index 75% rename from app/assets/stylesheets/mailers/foundation_emails.scss rename to app/assets/stylesheets/mailers/custom-mailer-styles.scss index a4706b9..b64991b 100644 --- a/app/assets/stylesheets/mailers/foundation_emails.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -1,18 +1,17 @@ -@import "scss/foundation-emails"; - .pd-logo { font-size: 28px; } .email-container { max-width:600px; - background-color:green; + background-color: green; .email-title { font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; .prft-slash { font-size: 100px; font-weight: 100; - color: #EF0734; + // color: #EF0734; + color: $success-color; } } } diff --git a/app/assets/stylesheets/mailers/foundation_global_overrides.scss b/app/assets/stylesheets/mailers/foundation_global_overrides.scss new file mode 100644 index 0000000..e5dc53b --- /dev/null +++ b/app/assets/stylesheets/mailers/foundation_global_overrides.scss @@ -0,0 +1,3 @@ +// manny, put stuff here to override foundation settings + +$success-color: salmon; diff --git a/app/assets/stylesheets/mailers/foundation_vendor_manifest.scss b/app/assets/stylesheets/mailers/foundation_vendor_manifest.scss new file mode 100644 index 0000000..70c2b1a --- /dev/null +++ b/app/assets/stylesheets/mailers/foundation_vendor_manifest.scss @@ -0,0 +1,20 @@ +// Foundation for Emails by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source +// +@import 'foundation-emails/scss/util/util', + 'foundation-emails/scss/global', + 'foundation_global_overrides', + 'foundation-emails/scss/components/normalize', + 'foundation-emails/scss/grid/grid', + 'foundation-emails/scss/grid/block-grid', + 'foundation-emails/scss/components/alignment', + 'foundation-emails/scss/components/visibility', + 'foundation-emails/scss/components/typography', + 'foundation-emails/scss/components/button', + 'foundation-emails/scss/components/callout', + 'foundation-emails/scss/components/thumbnail', + 'foundation-emails/scss/components/menu', + 'foundation-emails/scss/components/outlook-first', + 'foundation-emails/scss/components/media-query'; +@import 'custom-mailer-styles'; diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb index 02456c3..dfe995b 100644 --- a/app/views/layouts/mailer.html.erb +++ b/app/views/layouts/mailer.html.erb @@ -4,7 +4,7 @@ - <%= stylesheet_link_tag "mailers/foundation_emails" %> + <%= stylesheet_link_tag "mailers/foundation_vendor_manifest" %> diff --git a/bower.json b/bower.json index f05a02e..34e7316 100644 --- a/bower.json +++ b/bower.json @@ -9,7 +9,8 @@ "jquery-validate": "", "tota11y": "", "modernizr-lite": "*", - "html5shiv": "^3.7.3" + "html5shiv": "^3.7.3", + "foundation-emails": "^2.2.1" }, "ignore": [ "**/.*", diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index ff99107..2cf352a 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -12,5 +12,4 @@ Rails.application.config.assets.version = '1.0' Rails.application.config.assets.precompile += ['vendor/assets/**/*'] Rails.application.config.assets.precompile += %w(ie9.js) -Rails.application.config.assets.precompile += %w(foundation_emails.css) -Rails.application.config.assets.precompile += ['mailers/foundation_emails.css'] +Rails.application.config.assets.precompile += %w(mailers/foundation_vendor_manifest.scss) diff --git a/vendor/assets/foundation-emails/.bower.json b/vendor/assets/foundation-emails/.bower.json deleted file mode 100644 index d85ebff..0000000 --- a/vendor/assets/foundation-emails/.bower.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "foundation-emails", - "version": "2.2.1", - "homepage": "http://foundation.zurb.com/emails", - "authors": [ - "ZURB " - ], - "description": "A framework for designing responsive emails by ZURB.", - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "gem", - "test", - "tests" - ], - "_release": "2.2.1", - "_resolution": { - "type": "version", - "tag": "v2.2.1", - "commit": "de8db7c234e7b04e30e006de19625035f9e2fa5c" - }, - "_source": "https://github.com/zurb/foundation-emails.git", - "_target": "^2.2.1", - "_originalSource": "foundation-emails", - "_direct": true -} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/CONTRIBUTING.md b/vendor/assets/foundation-emails/CONTRIBUTING.md deleted file mode 100644 index b352cf7..0000000 --- a/vendor/assets/foundation-emails/CONTRIBUTING.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributing to Foundation - -ZURB loves its community! We always want to hear from our users, whether they're reporting bugs, suggesting new features, or even adding them themselves. - -## Reporting Bugs - -[Open a new issue](https://github.com/zurb/foundation-emails/issues/new) to report a problem you're having with Foundation for Apps. When writing your issue, keep these things in mind: - -- **Be descriptive.** If you can, upload a screenshot of problem you're having, or copy and paste any JavaScript or command line errors you encounter. Being detailed will help us hone in on the problem faster. -- **Post your code.** It's very helpful to see any HTML, Sass, or JavaScript you've written that you think may be causing the problem. In some cases, we might be able to fix your problem just by fixing your code. -- **Help us recreate it.** If your problem is complex, tell us the steps needed to recreate the issue. Sometimes we need to see the problem for ourselves, in our own testing environment, so we can more easily debug it. - -## Editing the Documentation - -The documentation is compiled by a tool called [Supercollider](https://github.com/gakimball/supercollider). Each page is compiled from 1–2 sources: - -- A Markdown file under `docs/pages/`. -- If it's a Sass component, the relevant Sass file inside `scss/` is scanned for special [SassDoc](http://sassdoc.com/) comments. - -Each page is rendered in one big [Handlebars template](https://github.com/zurb/foundation-docs/blob/master/templates/component.html) that takes in all of the above data. - -Much of the guts of the documentation are stored in an external codebase called [foundation-docs](https://github.com/zurb/foundation-docs). This is code that's shared between the documentation for all three Foundation frameworks, including: - -- CSS specific to the documentation -- The Handlebars template used to build pages -- A series of Handlebars helpers for the template -- A custom Markdown parser used when parsing pages -- A script that generates the search results for documentation pages - -To hack on this repo locally, clone the foundation-docs repo into a folder adjacent to this repo's folder on your machine. Then run `npm link ../foundation-docs` to wire the two together. - -## Submitting Pull Requests - -If you think you can solve a problem yourself, or want to implement a new feature, go for it! Follow these guidelines to make the most killer PR ever. - -- **Target the right branch.** So we can properly follow [semantic versioning](http://semver.org/), be sure to develop your pull request in the right branch: - - Ink 1.0 changes: `v1.0` - - Foundation for Emails 2.0+ bug fixes: `develop` - - New features should be pointed to: `v2.2` -- **Test, test, and test.** The Foundation frameworks are used by thousands and thousands of designers and developers, so making sure your changes work in every email client is important! Please test bug fixes or new features in Litmus, or another email testing service. - -## Help Wanted - -Want something to work on? Let us guide you in the right direction. - -- Browse the [Help Wanted](https://github.com/zurb/foundation-emails/labels/help%20wanted) issue to see bugs or features we've asked for the community's help on. Feel free to implement them yourself as a pull request! diff --git a/vendor/assets/foundation-emails/LICENSE.md b/vendor/assets/foundation-emails/LICENSE.md deleted file mode 100644 index 86691bb..0000000 --- a/vendor/assets/foundation-emails/LICENSE.md +++ /dev/null @@ -1,9 +0,0 @@ -Copyright (c) 2016 ZURB, inc. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/assets/foundation-emails/README.md b/vendor/assets/foundation-emails/README.md deleted file mode 100644 index 1c2015a..0000000 --- a/vendor/assets/foundation-emails/README.md +++ /dev/null @@ -1,122 +0,0 @@ -# [Foundation for Emails](http://foundation.zurb.com/emails) - -[![npm version badge](https://img.shields.io/npm/v/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) -[![downloads badge](http://img.shields.io/npm/dm/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) -[![Gem Version](https://badge.fury.io/rb/foundation_emails.svg)](https://badge.fury.io/rb/foundation_emails) -[![downloads badge](http://img.shields.io/npm/l/foundation-emails.svg)](https://www.npmjs.org/package/foundation-emails) - - -Foundation for Emails (previously known as Ink) is a framework for creating responsive HTML emails that work in any email client — even Outlook. Our HTML/CSS components have been tested across every major email client to ensure consistency. And with the [Inky](https://github.com/zurb/inky) templating language, writing HTML emails is now even easier. - -## Getting Started - -The main way to get started is with our [email template stack](https://github.com/zurb/foundation-emails-template). To use the stack, you'll need [Node.js](https://nodejs.org/en/) installed on your machine. - -To set up the emails template, run these commands: - -```bash -git clone https://github.com/zurb/foundation-emails-template project -cd project -npm install -``` - -Then run `npm start` to run the project. A new browser window will open with a BrowserSync server showing the finished files. - -Run `npm run build` to do a full email inlining process. - - -#### Using the Ruby gem - -**foundation_emails** is a gem that enables you to use Foundation for Emails assets within a Rails project. To install in your app: - -1. Add the following line to your Gemfile: - - ```ruby - gem 'foundation_emails' - ``` - -2. Then execute: - - ```bash - bundle install - ``` - -3. Import Foundation for Emails in your `application.scss`: - - ```scss - @import "foundation-emails"; - ``` - -## Documentation - -**Check out our [Migration Guide](https://github.com/zurb/foundation-emails/blob/master/migration.md) for upgrading an existing template or for more in-depth code examples.** - -Foundation for Emails 2.0 documentation and framework are on the `develop` branch and you can compile it on your own machine. - -Run these commands to set up the documentation: - -```bash -git clone https://github.com/zurb/foundation-emails.git -cd foundation-emails -``` - -Foundation for Emails 2.0 documentation is on the `develop` branch. - -```bash -git fetch -git checkout develop -npm install -``` - -Then run `npm start` to compile the documentation. When it finishes, a new browser window will open pointing to a BrowserSync server displaying the documentation. - -## Testing - -Run `npm run test:visual` to compile the visual regression tests. All of the pages under `test/visual/pages` are compiled and inlined. From there, they can be uploaded to Litmus for testing. - -## Inky - -[Inky](https://github.com/zurb/inky) is our new templating language that converts simple HTML into the complex tables required for email layout. - -The parser converts a set of custom HTML tags, expanding them out into full HTML syntax. Below is a list of every custom element. - -### Grid - -```html - - - - - - -``` - -### Block Grid - -```html - - - - - -``` - -### Components - -```html - -``` - -```html - - Item One - Item Two - Item Three - -``` - -## Contributing - -As an open source project, we looooove our community support. Please file issues, or better yet pull requests on the [Foundation for Emails Repo](https://github.com/zurb/foundation-emails). We're stoked to hear your feedback, make improvements, and keep evolving Foundation for Emails! - -Copyright (c) 2016 ZURB, inc. diff --git a/vendor/assets/foundation-emails/bower.json b/vendor/assets/foundation-emails/bower.json deleted file mode 100644 index 1f48a1a..0000000 --- a/vendor/assets/foundation-emails/bower.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "foundation-emails", - "version": "2.2.1", - "homepage": "http://foundation.zurb.com/emails", - "authors": [ - "ZURB " - ], - "description": "A framework for designing responsive emails by ZURB.", - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "gem", - "test", - "tests" - ] -} diff --git a/vendor/assets/foundation-emails/dist/foundation-emails.css b/vendor/assets/foundation-emails/dist/foundation-emails.css deleted file mode 100644 index acd1b98..0000000 --- a/vendor/assets/foundation-emails/dist/foundation-emails.css +++ /dev/null @@ -1,1348 +0,0 @@ -.wrapper { - width: 100%; } - -#outlook a { - padding: 0; } - -body { - width: 100% !important; - min-width: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - margin: 0; - Margin: 0; - padding: 0; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - -.ExternalClass { - width: 100%; } - .ExternalClass, - .ExternalClass p, - .ExternalClass span, - .ExternalClass font, - .ExternalClass td, - .ExternalClass div { - line-height: 100%; } - -#backgroundTable { - margin: 0; - Margin: 0; - padding: 0; - width: 100% !important; - line-height: 100% !important; } - -img { - outline: none; - text-decoration: none; - -ms-interpolation-mode: bicubic; - width: auto; - max-width: 100%; - clear: both; - display: block; } - -center { - width: 100%; - min-width: 580px; } - -a img { - border: none; } - -p { - margin: 0 0 0 10px; - Margin: 0 0 0 10px; } - -table { - border-spacing: 0; - border-collapse: collapse; } - -td { - word-wrap: break-word; - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - border-collapse: collapse !important; } - -table, tr, td { - padding: 0; - vertical-align: top; - text-align: left; } - -@media only screen { - html { - min-height: 100%; - background: #f3f3f3; } } - -table.body { - background: #f3f3f3; - height: 100%; - width: 100%; } - -table.container { - background: #fefefe; - width: 580px; - margin: 0 auto; - Margin: 0 auto; - text-align: inherit; } - -table.row { - padding: 0; - width: 100%; - position: relative; } - -table.spacer { - width: 100%; } - table.spacer td { - mso-line-height-rule: exactly; } - -table.container table.row { - display: table; } - -td.columns, -td.column, -th.columns, -th.column { - margin: 0 auto; - Margin: 0 auto; - padding-left: 16px; - padding-bottom: 16px; } - td.columns .column, - td.columns .columns, - td.column .column, - td.column .columns, - th.columns .column, - th.columns .columns, - th.column .column, - th.column .columns { - padding-left: 0 !important; - padding-right: 0 !important; } - td.columns .column center, - td.columns .columns center, - td.column .column center, - td.column .columns center, - th.columns .column center, - th.columns .columns center, - th.column .column center, - th.column .columns center { - min-width: none !important; } - -td.columns.last, -td.column.last, -th.columns.last, -th.column.last { - padding-right: 16px; } - -td.columns table:not(.button), -td.column table:not(.button), -th.columns table:not(.button), -th.column table:not(.button) { - width: 100%; } - -td.large-1, -th.large-1 { - width: 32.33333px; - padding-left: 8px; - padding-right: 8px; } - -td.large-1.first, -th.large-1.first { - padding-left: 16px; } - -td.large-1.last, -th.large-1.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-1, -.collapse > tbody > tr > th.large-1 { - padding-right: 0; - padding-left: 0; - width: 48.33333px; } - -.collapse td.large-1.first, -.collapse th.large-1.first, -.collapse td.large-1.last, -.collapse th.large-1.last { - width: 56.33333px; } - -td.large-1 center, -th.large-1 center { - min-width: 0.33333px; } - -.body .columns td.large-1, -.body .column td.large-1, -.body .columns th.large-1, -.body .column th.large-1 { - width: 8.33333%; } - -td.large-2, -th.large-2 { - width: 80.66667px; - padding-left: 8px; - padding-right: 8px; } - -td.large-2.first, -th.large-2.first { - padding-left: 16px; } - -td.large-2.last, -th.large-2.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-2, -.collapse > tbody > tr > th.large-2 { - padding-right: 0; - padding-left: 0; - width: 96.66667px; } - -.collapse td.large-2.first, -.collapse th.large-2.first, -.collapse td.large-2.last, -.collapse th.large-2.last { - width: 104.66667px; } - -td.large-2 center, -th.large-2 center { - min-width: 48.66667px; } - -.body .columns td.large-2, -.body .column td.large-2, -.body .columns th.large-2, -.body .column th.large-2 { - width: 16.66667%; } - -td.large-3, -th.large-3 { - width: 129px; - padding-left: 8px; - padding-right: 8px; } - -td.large-3.first, -th.large-3.first { - padding-left: 16px; } - -td.large-3.last, -th.large-3.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-3, -.collapse > tbody > tr > th.large-3 { - padding-right: 0; - padding-left: 0; - width: 145px; } - -.collapse td.large-3.first, -.collapse th.large-3.first, -.collapse td.large-3.last, -.collapse th.large-3.last { - width: 153px; } - -td.large-3 center, -th.large-3 center { - min-width: 97px; } - -.body .columns td.large-3, -.body .column td.large-3, -.body .columns th.large-3, -.body .column th.large-3 { - width: 25%; } - -td.large-4, -th.large-4 { - width: 177.33333px; - padding-left: 8px; - padding-right: 8px; } - -td.large-4.first, -th.large-4.first { - padding-left: 16px; } - -td.large-4.last, -th.large-4.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-4, -.collapse > tbody > tr > th.large-4 { - padding-right: 0; - padding-left: 0; - width: 193.33333px; } - -.collapse td.large-4.first, -.collapse th.large-4.first, -.collapse td.large-4.last, -.collapse th.large-4.last { - width: 201.33333px; } - -td.large-4 center, -th.large-4 center { - min-width: 145.33333px; } - -.body .columns td.large-4, -.body .column td.large-4, -.body .columns th.large-4, -.body .column th.large-4 { - width: 33.33333%; } - -td.large-5, -th.large-5 { - width: 225.66667px; - padding-left: 8px; - padding-right: 8px; } - -td.large-5.first, -th.large-5.first { - padding-left: 16px; } - -td.large-5.last, -th.large-5.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-5, -.collapse > tbody > tr > th.large-5 { - padding-right: 0; - padding-left: 0; - width: 241.66667px; } - -.collapse td.large-5.first, -.collapse th.large-5.first, -.collapse td.large-5.last, -.collapse th.large-5.last { - width: 249.66667px; } - -td.large-5 center, -th.large-5 center { - min-width: 193.66667px; } - -.body .columns td.large-5, -.body .column td.large-5, -.body .columns th.large-5, -.body .column th.large-5 { - width: 41.66667%; } - -td.large-6, -th.large-6 { - width: 274px; - padding-left: 8px; - padding-right: 8px; } - -td.large-6.first, -th.large-6.first { - padding-left: 16px; } - -td.large-6.last, -th.large-6.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-6, -.collapse > tbody > tr > th.large-6 { - padding-right: 0; - padding-left: 0; - width: 290px; } - -.collapse td.large-6.first, -.collapse th.large-6.first, -.collapse td.large-6.last, -.collapse th.large-6.last { - width: 298px; } - -td.large-6 center, -th.large-6 center { - min-width: 242px; } - -.body .columns td.large-6, -.body .column td.large-6, -.body .columns th.large-6, -.body .column th.large-6 { - width: 50%; } - -td.large-7, -th.large-7 { - width: 322.33333px; - padding-left: 8px; - padding-right: 8px; } - -td.large-7.first, -th.large-7.first { - padding-left: 16px; } - -td.large-7.last, -th.large-7.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-7, -.collapse > tbody > tr > th.large-7 { - padding-right: 0; - padding-left: 0; - width: 338.33333px; } - -.collapse td.large-7.first, -.collapse th.large-7.first, -.collapse td.large-7.last, -.collapse th.large-7.last { - width: 346.33333px; } - -td.large-7 center, -th.large-7 center { - min-width: 290.33333px; } - -.body .columns td.large-7, -.body .column td.large-7, -.body .columns th.large-7, -.body .column th.large-7 { - width: 58.33333%; } - -td.large-8, -th.large-8 { - width: 370.66667px; - padding-left: 8px; - padding-right: 8px; } - -td.large-8.first, -th.large-8.first { - padding-left: 16px; } - -td.large-8.last, -th.large-8.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-8, -.collapse > tbody > tr > th.large-8 { - padding-right: 0; - padding-left: 0; - width: 386.66667px; } - -.collapse td.large-8.first, -.collapse th.large-8.first, -.collapse td.large-8.last, -.collapse th.large-8.last { - width: 394.66667px; } - -td.large-8 center, -th.large-8 center { - min-width: 338.66667px; } - -.body .columns td.large-8, -.body .column td.large-8, -.body .columns th.large-8, -.body .column th.large-8 { - width: 66.66667%; } - -td.large-9, -th.large-9 { - width: 419px; - padding-left: 8px; - padding-right: 8px; } - -td.large-9.first, -th.large-9.first { - padding-left: 16px; } - -td.large-9.last, -th.large-9.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-9, -.collapse > tbody > tr > th.large-9 { - padding-right: 0; - padding-left: 0; - width: 435px; } - -.collapse td.large-9.first, -.collapse th.large-9.first, -.collapse td.large-9.last, -.collapse th.large-9.last { - width: 443px; } - -td.large-9 center, -th.large-9 center { - min-width: 387px; } - -.body .columns td.large-9, -.body .column td.large-9, -.body .columns th.large-9, -.body .column th.large-9 { - width: 75%; } - -td.large-10, -th.large-10 { - width: 467.33333px; - padding-left: 8px; - padding-right: 8px; } - -td.large-10.first, -th.large-10.first { - padding-left: 16px; } - -td.large-10.last, -th.large-10.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-10, -.collapse > tbody > tr > th.large-10 { - padding-right: 0; - padding-left: 0; - width: 483.33333px; } - -.collapse td.large-10.first, -.collapse th.large-10.first, -.collapse td.large-10.last, -.collapse th.large-10.last { - width: 491.33333px; } - -td.large-10 center, -th.large-10 center { - min-width: 435.33333px; } - -.body .columns td.large-10, -.body .column td.large-10, -.body .columns th.large-10, -.body .column th.large-10 { - width: 83.33333%; } - -td.large-11, -th.large-11 { - width: 515.66667px; - padding-left: 8px; - padding-right: 8px; } - -td.large-11.first, -th.large-11.first { - padding-left: 16px; } - -td.large-11.last, -th.large-11.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-11, -.collapse > tbody > tr > th.large-11 { - padding-right: 0; - padding-left: 0; - width: 531.66667px; } - -.collapse td.large-11.first, -.collapse th.large-11.first, -.collapse td.large-11.last, -.collapse th.large-11.last { - width: 539.66667px; } - -td.large-11 center, -th.large-11 center { - min-width: 483.66667px; } - -.body .columns td.large-11, -.body .column td.large-11, -.body .columns th.large-11, -.body .column th.large-11 { - width: 91.66667%; } - -td.large-12, -th.large-12 { - width: 564px; - padding-left: 8px; - padding-right: 8px; } - -td.large-12.first, -th.large-12.first { - padding-left: 16px; } - -td.large-12.last, -th.large-12.last { - padding-right: 16px; } - -.collapse > tbody > tr > td.large-12, -.collapse > tbody > tr > th.large-12 { - padding-right: 0; - padding-left: 0; - width: 580px; } - -.collapse td.large-12.first, -.collapse th.large-12.first, -.collapse td.large-12.last, -.collapse th.large-12.last { - width: 588px; } - -td.large-12 center, -th.large-12 center { - min-width: 532px; } - -.body .columns td.large-12, -.body .column td.large-12, -.body .columns th.large-12, -.body .column th.large-12 { - width: 100%; } - -td.large-offset-1, -td.large-offset-1.first, -td.large-offset-1.last, -th.large-offset-1, -th.large-offset-1.first, -th.large-offset-1.last { - padding-left: 64.33333px; } - -td.large-offset-2, -td.large-offset-2.first, -td.large-offset-2.last, -th.large-offset-2, -th.large-offset-2.first, -th.large-offset-2.last { - padding-left: 112.66667px; } - -td.large-offset-3, -td.large-offset-3.first, -td.large-offset-3.last, -th.large-offset-3, -th.large-offset-3.first, -th.large-offset-3.last { - padding-left: 161px; } - -td.large-offset-4, -td.large-offset-4.first, -td.large-offset-4.last, -th.large-offset-4, -th.large-offset-4.first, -th.large-offset-4.last { - padding-left: 209.33333px; } - -td.large-offset-5, -td.large-offset-5.first, -td.large-offset-5.last, -th.large-offset-5, -th.large-offset-5.first, -th.large-offset-5.last { - padding-left: 257.66667px; } - -td.large-offset-6, -td.large-offset-6.first, -td.large-offset-6.last, -th.large-offset-6, -th.large-offset-6.first, -th.large-offset-6.last { - padding-left: 306px; } - -td.large-offset-7, -td.large-offset-7.first, -td.large-offset-7.last, -th.large-offset-7, -th.large-offset-7.first, -th.large-offset-7.last { - padding-left: 354.33333px; } - -td.large-offset-8, -td.large-offset-8.first, -td.large-offset-8.last, -th.large-offset-8, -th.large-offset-8.first, -th.large-offset-8.last { - padding-left: 402.66667px; } - -td.large-offset-9, -td.large-offset-9.first, -td.large-offset-9.last, -th.large-offset-9, -th.large-offset-9.first, -th.large-offset-9.last { - padding-left: 451px; } - -td.large-offset-10, -td.large-offset-10.first, -td.large-offset-10.last, -th.large-offset-10, -th.large-offset-10.first, -th.large-offset-10.last { - padding-left: 499.33333px; } - -td.large-offset-11, -td.large-offset-11.first, -td.large-offset-11.last, -th.large-offset-11, -th.large-offset-11.first, -th.large-offset-11.last { - padding-left: 547.66667px; } - -td.expander, -th.expander { - visibility: hidden; - width: 0; - padding: 0 !important; } - -table.container.radius { - border-radius: 0; - border-collapse: separate; } - -.block-grid { - width: 100%; - max-width: 580px; } - .block-grid td { - display: inline-block; - padding: 8px; } - -.up-2 td { - width: 274px !important; } - -.up-3 td { - width: 177px !important; } - -.up-4 td { - width: 129px !important; } - -.up-5 td { - width: 100px !important; } - -.up-6 td { - width: 80px !important; } - -.up-7 td { - width: 66px !important; } - -.up-8 td { - width: 56px !important; } - -table.text-center, -th.text-center, -td.text-center, -h1.text-center, -h2.text-center, -h3.text-center, -h4.text-center, -h5.text-center, -h6.text-center, -p.text-center, -span.text-center { - text-align: center; } - -table.text-left, -th.text-left, -td.text-left, -h1.text-left, -h2.text-left, -h3.text-left, -h4.text-left, -h5.text-left, -h6.text-left, -p.text-left, -span.text-left { - text-align: left; } - -table.text-right, -th.text-right, -td.text-right, -h1.text-right, -h2.text-right, -h3.text-right, -h4.text-right, -h5.text-right, -h6.text-right, -p.text-right, -span.text-right { - text-align: right; } - -span.text-center { - display: block; - width: 100%; - text-align: center; } - -@media only screen and (max-width: 596px) { - .small-float-center { - margin: 0 auto !important; - float: none !important; - text-align: center !important; } - .small-text-center { - text-align: center !important; } - .small-text-left { - text-align: left !important; } - .small-text-right { - text-align: right !important; } } - -img.float-left { - float: left; - text-align: left; } - -img.float-right { - float: right; - text-align: right; } - -img.float-center, -img.text-center { - margin: 0 auto; - Margin: 0 auto; - float: none; - text-align: center; } - -table.float-center, -td.float-center, -th.float-center { - margin: 0 auto; - Margin: 0 auto; - float: none; - text-align: center; } - -.hide-for-large { - display: none !important; - mso-hide: all; - overflow: hidden; - max-height: 0; - font-size: 0; - width: 0; - line-height: 0; } - @media only screen and (max-width: 596px) { - .hide-for-large { - display: block !important; - width: auto !important; - overflow: visible !important; - max-height: none !important; - font-size: inherit !important; - line-height: inherit !important; } } - -table.body table.container .hide-for-large * { - mso-hide: all; } - -@media only screen and (max-width: 596px) { - table.body table.container .hide-for-large, - table.body table.container .row.hide-for-large { - display: table !important; - width: 100% !important; } } - -@media only screen and (max-width: 596px) { - table.body table.container .callout-inner.hide-for-large { - display: table-cell !important; - width: 100% !important; } } - -@media only screen and (max-width: 596px) { - table.body table.container .show-for-large { - display: none !important; - width: 0; - mso-hide: all; - overflow: hidden; } } - -body, -table.body, -h1, -h2, -h3, -h4, -h5, -h6, -p, -td, -th, -a { - color: #0a0a0a; - font-family: Helvetica, Arial, sans-serif; - font-weight: normal; - padding: 0; - margin: 0; - Margin: 0; - text-align: left; - line-height: 1.3; } - -h1, -h2, -h3, -h4, -h5, -h6 { - color: inherit; - word-wrap: normal; - font-family: Helvetica, Arial, sans-serif; - font-weight: normal; - margin-bottom: 10px; - Margin-bottom: 10px; } - -h1 { - font-size: 34px; } - -h2 { - font-size: 30px; } - -h3 { - font-size: 28px; } - -h4 { - font-size: 24px; } - -h5 { - font-size: 20px; } - -h6 { - font-size: 18px; } - -body, -table.body, -p, -td, -th { - font-size: 16px; - line-height: 1.3; } - -p { - margin-bottom: 10px; - Margin-bottom: 10px; } - p.lead { - font-size: 20px; - line-height: 1.6; } - p.subheader { - margin-top: 4px; - margin-bottom: 8px; - Margin-top: 4px; - Margin-bottom: 8px; - font-weight: normal; - line-height: 1.4; - color: #8a8a8a; } - -small { - font-size: 80%; - color: #cacaca; } - -a { - color: #2199e8; - text-decoration: none; } - a:hover { - color: #147dc2; } - a:active { - color: #147dc2; } - a:visited { - color: #2199e8; } - -h1 a, -h1 a:visited, -h2 a, -h2 a:visited, -h3 a, -h3 a:visited, -h4 a, -h4 a:visited, -h5 a, -h5 a:visited, -h6 a, -h6 a:visited { - color: #2199e8; } - -pre { - background: #f3f3f3; - margin: 30px 0; - Margin: 30px 0; } - pre code { - color: #cacaca; } - pre code span.callout { - color: #8a8a8a; - font-weight: bold; } - pre code span.callout-strong { - color: #ff6908; - font-weight: bold; } - -table.hr { - width: 100%; } - table.hr th { - height: 0; - max-width: 580px; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #0a0a0a; - border-left: 0; - margin: 20px auto; - Margin: 20px auto; - clear: both; } - -.stat { - font-size: 40px; - line-height: 1; } - p + .stat { - margin-top: -16px; - Margin-top: -16px; } - -span.preheader { - display: none !important; - visibility: hidden; - mso-hide: all !important; - font-size: 1px; - color: #f3f3f3; - line-height: 1px; - max-height: 0px; - max-width: 0px; - opacity: 0; - overflow: hidden; } - -table.button { - width: auto; - margin: 0 0 16px 0; - Margin: 0 0 16px 0; } - table.button table td { - text-align: left; - color: #fefefe; - background: #2199e8; - border: 2px solid #2199e8; } - table.button table td a { - font-family: Helvetica, Arial, sans-serif; - font-size: 16px; - font-weight: bold; - color: #fefefe; - text-decoration: none; - display: inline-block; - padding: 8px 16px 8px 16px; - border: 0 solid #2199e8; - border-radius: 3px; } - table.button.radius table td { - border-radius: 3px; - border: none; } - table.button.rounded table td { - border-radius: 500px; - border: none; } - -table.button:hover table tr td a, -table.button:active table tr td a, -table.button table tr td a:visited, -table.button.tiny:hover table tr td a, -table.button.tiny:active table tr td a, -table.button.tiny table tr td a:visited, -table.button.small:hover table tr td a, -table.button.small:active table tr td a, -table.button.small table tr td a:visited, -table.button.large:hover table tr td a, -table.button.large:active table tr td a, -table.button.large table tr td a:visited { - color: #fefefe; } - -table.button.tiny table td, -table.button.tiny table a { - padding: 4px 8px 4px 8px; } - -table.button.tiny table a { - font-size: 10px; - font-weight: normal; } - -table.button.small table td, -table.button.small table a { - padding: 5px 10px 5px 10px; - font-size: 12px; } - -table.button.large table a { - padding: 10px 20px 10px 20px; - font-size: 20px; } - -table.button.expand, -table.button.expanded { - width: 100% !important; } - table.button.expand table, - table.button.expanded table { - width: 100%; } - table.button.expand table a, - table.button.expanded table a { - text-align: center; - width: 100%; - padding-left: 0; - padding-right: 0; } - table.button.expand center, - table.button.expanded center { - min-width: 0; } - -table.button:hover table td, -table.button:visited table td, -table.button:active table td { - background: #147dc2; - color: #fefefe; } - -table.button:hover table a, -table.button:visited table a, -table.button:active table a { - border: 0 solid #147dc2; } - -table.button.secondary table td { - background: #777777; - color: #fefefe; - border: 0px solid #777777; } - -table.button.secondary table a { - color: #fefefe; - border: 0 solid #777777; } - -table.button.secondary:hover table td { - background: #919191; - color: #fefefe; } - -table.button.secondary:hover table a { - border: 0 solid #919191; } - -table.button.secondary:hover table td a { - color: #fefefe; } - -table.button.secondary:active table td a { - color: #fefefe; } - -table.button.secondary table td a:visited { - color: #fefefe; } - -table.button.success table td { - background: #3adb76; - border: 0px solid #3adb76; } - -table.button.success table a { - border: 0 solid #3adb76; } - -table.button.success:hover table td { - background: #23bf5d; } - -table.button.success:hover table a { - border: 0 solid #23bf5d; } - -table.button.alert table td { - background: #ec5840; - border: 0px solid #ec5840; } - -table.button.alert table a { - border: 0 solid #ec5840; } - -table.button.alert:hover table td { - background: #e23317; } - -table.button.alert:hover table a { - border: 0 solid #e23317; } - -table.button.warning table td { - background: #ffae00; - border: 0px solid #ffae00; } - -table.button.warning table a { - border: 0px solid #ffae00; } - -table.button.warning:hover table td { - background: #cc8b00; } - -table.button.warning:hover table a { - border: 0px solid #cc8b00; } - -table.callout { - margin-bottom: 16px; - Margin-bottom: 16px; } - -th.callout-inner { - width: 100%; - border: 1px solid #cbcbcb; - padding: 10px; - background: #fefefe; } - th.callout-inner.primary { - background: #def0fc; - border: 1px solid #444444; - color: #0a0a0a; } - th.callout-inner.secondary { - background: #ebebeb; - border: 1px solid #444444; - color: #0a0a0a; } - th.callout-inner.success { - background: #e1faea; - border: 1px solid #1b9448; - color: #fefefe; } - th.callout-inner.warning { - background: #fff3d9; - border: 1px solid #996800; - color: #fefefe; } - th.callout-inner.alert { - background: #fce6e2; - border: 1px solid #b42912; - color: #fefefe; } - -.thumbnail { - border: solid 4px #fefefe; - box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); - display: inline-block; - line-height: 0; - max-width: 100%; - transition: box-shadow 200ms ease-out; - border-radius: 3px; - margin-bottom: 16px; } - .thumbnail:hover, .thumbnail:focus { - box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } - -table.menu { - width: 580px; } - table.menu td.menu-item, - table.menu th.menu-item { - padding: 10px; - padding-right: 10px; } - table.menu td.menu-item a, - table.menu th.menu-item a { - color: #2199e8; } - -table.menu.vertical td.menu-item, -table.menu.vertical th.menu-item { - padding: 10px; - padding-right: 0; - display: block; } - table.menu.vertical td.menu-item a, - table.menu.vertical th.menu-item a { - width: 100%; } - -table.menu.vertical td.menu-item table.menu.vertical td.menu-item, -table.menu.vertical td.menu-item table.menu.vertical th.menu-item, -table.menu.vertical th.menu-item table.menu.vertical td.menu-item, -table.menu.vertical th.menu-item table.menu.vertical th.menu-item { - padding-left: 10px; } - -table.menu.text-center a { - text-align: center; } - -.menu[align="center"] { - width: auto !important; } - -body.outlook p { - display: inline !important; } - -@media only screen and (max-width: 596px) { - table.body img { - width: auto; - height: auto; } - table.body center { - min-width: 0 !important; } - table.body .container { - width: 95% !important; } - table.body .columns, - table.body .column { - height: auto !important; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding-left: 16px !important; - padding-right: 16px !important; } - table.body .columns .column, - table.body .columns .columns, - table.body .column .column, - table.body .column .columns { - padding-left: 0 !important; - padding-right: 0 !important; } - table.body .collapse .columns, - table.body .collapse .column { - padding-left: 0 !important; - padding-right: 0 !important; } - td.small-1, - th.small-1 { - display: inline-block !important; - width: 8.33333% !important; } - td.small-2, - th.small-2 { - display: inline-block !important; - width: 16.66667% !important; } - td.small-3, - th.small-3 { - display: inline-block !important; - width: 25% !important; } - td.small-4, - th.small-4 { - display: inline-block !important; - width: 33.33333% !important; } - td.small-5, - th.small-5 { - display: inline-block !important; - width: 41.66667% !important; } - td.small-6, - th.small-6 { - display: inline-block !important; - width: 50% !important; } - td.small-7, - th.small-7 { - display: inline-block !important; - width: 58.33333% !important; } - td.small-8, - th.small-8 { - display: inline-block !important; - width: 66.66667% !important; } - td.small-9, - th.small-9 { - display: inline-block !important; - width: 75% !important; } - td.small-10, - th.small-10 { - display: inline-block !important; - width: 83.33333% !important; } - td.small-11, - th.small-11 { - display: inline-block !important; - width: 91.66667% !important; } - td.small-12, - th.small-12 { - display: inline-block !important; - width: 100% !important; } - .columns td.small-12, - .column td.small-12, - .columns th.small-12, - .column th.small-12 { - display: block !important; - width: 100% !important; } - table.body td.small-offset-1, - table.body th.small-offset-1 { - margin-left: 8.33333% !important; - Margin-left: 8.33333% !important; } - table.body td.small-offset-2, - table.body th.small-offset-2 { - margin-left: 16.66667% !important; - Margin-left: 16.66667% !important; } - table.body td.small-offset-3, - table.body th.small-offset-3 { - margin-left: 25% !important; - Margin-left: 25% !important; } - table.body td.small-offset-4, - table.body th.small-offset-4 { - margin-left: 33.33333% !important; - Margin-left: 33.33333% !important; } - table.body td.small-offset-5, - table.body th.small-offset-5 { - margin-left: 41.66667% !important; - Margin-left: 41.66667% !important; } - table.body td.small-offset-6, - table.body th.small-offset-6 { - margin-left: 50% !important; - Margin-left: 50% !important; } - table.body td.small-offset-7, - table.body th.small-offset-7 { - margin-left: 58.33333% !important; - Margin-left: 58.33333% !important; } - table.body td.small-offset-8, - table.body th.small-offset-8 { - margin-left: 66.66667% !important; - Margin-left: 66.66667% !important; } - table.body td.small-offset-9, - table.body th.small-offset-9 { - margin-left: 75% !important; - Margin-left: 75% !important; } - table.body td.small-offset-10, - table.body th.small-offset-10 { - margin-left: 83.33333% !important; - Margin-left: 83.33333% !important; } - table.body td.small-offset-11, - table.body th.small-offset-11 { - margin-left: 91.66667% !important; - Margin-left: 91.66667% !important; } - table.body table.columns td.expander, - table.body table.columns th.expander { - display: none !important; } - table.body .right-text-pad, - table.body .text-pad-right { - padding-left: 10px !important; } - table.body .left-text-pad, - table.body .text-pad-left { - padding-right: 10px !important; } - table.menu { - width: 100% !important; } - table.menu td, - table.menu th { - width: auto !important; - display: inline-block !important; } - table.menu.vertical td, - table.menu.vertical th, table.menu.small-vertical td, - table.menu.small-vertical th { - display: block !important; } - table.menu[align="center"] { - width: auto !important; } - table.button.small-expand, - table.button.small-expanded { - width: 100% !important; } - table.button.small-expand table, - table.button.small-expanded table { - width: 100%; } - table.button.small-expand table a, - table.button.small-expanded table a { - text-align: center !important; - width: 100% !important; - padding-left: 0 !important; - padding-right: 0 !important; } - table.button.small-expand center, - table.button.small-expanded center { - min-width: 0; } } diff --git a/vendor/assets/foundation-emails/dist/foundation-emails.min.css b/vendor/assets/foundation-emails/dist/foundation-emails.min.css deleted file mode 100644 index 157be02..0000000 --- a/vendor/assets/foundation-emails/dist/foundation-emails.min.css +++ /dev/null @@ -1 +0,0 @@ -.wrapper{width:100%}#outlook a,body{padding:0}body{width:100%!important;min-width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;Margin:0;box-sizing:border-box}.ExternalClass{width:100%}.ExternalClass,.ExternalClass div,.ExternalClass font,.ExternalClass p,.ExternalClass span,.ExternalClass td{line-height:100%}#backgroundTable{margin:0;Margin:0;padding:0;width:100%!important;line-height:100%!important}img{outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;clear:both;display:block}center{width:100%;min-width:580px}a img{border:none}p{margin:0 0 0 10px;Margin:0 0 0 10px}table{border-spacing:0;border-collapse:collapse}td{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-collapse:collapse!important}table,td,tr{padding:0;vertical-align:top;text-align:left}@media only screen{html{min-height:100%;background:#f3f3f3}}table.body{background:#f3f3f3;height:100%;width:100%}table.container{background:#fefefe;width:580px;margin:0 auto;Margin:0 auto;text-align:inherit}table.row{padding:0;position:relative}table.row,table.spacer{width:100%}table.spacer td{mso-line-height-rule:exactly}table.container table.row{display:table}td.column,td.columns,th.column,th.columns{margin:0 auto;Margin:0 auto;padding-left:16px;padding-bottom:16px}td.column .column,td.column .columns,td.columns .column,td.columns .columns,th.column .column,th.column .columns,th.columns .column,th.columns .columns{padding-left:0!important;padding-right:0!important}td.column .column center,td.column .columns center,td.columns .column center,td.columns .columns center,th.column .column center,th.column .columns center,th.columns .column center,th.columns .columns center{min-width:none!important}td.column.last,td.columns.last,th.column.last,th.columns.last{padding-right:16px}td.columns table:not(.button),td.column table:not(.button),th.columns table:not(.button),th.column table:not(.button){width:100%}td.large-1,th.large-1{width:32.33333px;padding-left:8px;padding-right:8px}td.large-1.first,th.large-1.first{padding-left:16px}td.large-1.last,th.large-1.last{padding-right:16px}.collapse>tbody>tr>td.large-1,.collapse>tbody>tr>th.large-1{padding-right:0;padding-left:0;width:48.33333px}.collapse td.large-1.first,.collapse td.large-1.last,.collapse th.large-1.first,.collapse th.large-1.last{width:56.33333px}td.large-1 center,th.large-1 center{min-width:.33333px}.body .columns td.large-1,.body .columns th.large-1,.body .column td.large-1,.body .column th.large-1{width:8.33333%}td.large-2,th.large-2{width:80.66667px;padding-left:8px;padding-right:8px}td.large-2.first,th.large-2.first{padding-left:16px}td.large-2.last,th.large-2.last{padding-right:16px}.collapse>tbody>tr>td.large-2,.collapse>tbody>tr>th.large-2{padding-right:0;padding-left:0;width:96.66667px}.collapse td.large-2.first,.collapse td.large-2.last,.collapse th.large-2.first,.collapse th.large-2.last{width:104.66667px}td.large-2 center,th.large-2 center{min-width:48.66667px}.body .columns td.large-2,.body .columns th.large-2,.body .column td.large-2,.body .column th.large-2{width:16.66667%}td.large-3,th.large-3{width:129px;padding-left:8px;padding-right:8px}td.large-3.first,th.large-3.first{padding-left:16px}td.large-3.last,th.large-3.last{padding-right:16px}.collapse>tbody>tr>td.large-3,.collapse>tbody>tr>th.large-3{padding-right:0;padding-left:0;width:145px}.collapse td.large-3.first,.collapse td.large-3.last,.collapse th.large-3.first,.collapse th.large-3.last{width:153px}td.large-3 center,th.large-3 center{min-width:97px}.body .columns td.large-3,.body .columns th.large-3,.body .column td.large-3,.body .column th.large-3{width:25%}td.large-4,th.large-4{width:177.33333px;padding-left:8px;padding-right:8px}td.large-4.first,th.large-4.first{padding-left:16px}td.large-4.last,th.large-4.last{padding-right:16px}.collapse>tbody>tr>td.large-4,.collapse>tbody>tr>th.large-4{padding-right:0;padding-left:0;width:193.33333px}.collapse td.large-4.first,.collapse td.large-4.last,.collapse th.large-4.first,.collapse th.large-4.last{width:201.33333px}td.large-4 center,th.large-4 center{min-width:145.33333px}.body .columns td.large-4,.body .columns th.large-4,.body .column td.large-4,.body .column th.large-4{width:33.33333%}td.large-5,th.large-5{width:225.66667px;padding-left:8px;padding-right:8px}td.large-5.first,th.large-5.first{padding-left:16px}td.large-5.last,th.large-5.last{padding-right:16px}.collapse>tbody>tr>td.large-5,.collapse>tbody>tr>th.large-5{padding-right:0;padding-left:0;width:241.66667px}.collapse td.large-5.first,.collapse td.large-5.last,.collapse th.large-5.first,.collapse th.large-5.last{width:249.66667px}td.large-5 center,th.large-5 center{min-width:193.66667px}.body .columns td.large-5,.body .columns th.large-5,.body .column td.large-5,.body .column th.large-5{width:41.66667%}td.large-6,th.large-6{width:274px;padding-left:8px;padding-right:8px}td.large-6.first,th.large-6.first{padding-left:16px}td.large-6.last,th.large-6.last{padding-right:16px}.collapse>tbody>tr>td.large-6,.collapse>tbody>tr>th.large-6{padding-right:0;padding-left:0;width:290px}.collapse td.large-6.first,.collapse td.large-6.last,.collapse th.large-6.first,.collapse th.large-6.last{width:298px}td.large-6 center,th.large-6 center{min-width:242px}.body .columns td.large-6,.body .columns th.large-6,.body .column td.large-6,.body .column th.large-6{width:50%}td.large-7,th.large-7{width:322.33333px;padding-left:8px;padding-right:8px}td.large-7.first,th.large-7.first{padding-left:16px}td.large-7.last,th.large-7.last{padding-right:16px}.collapse>tbody>tr>td.large-7,.collapse>tbody>tr>th.large-7{padding-right:0;padding-left:0;width:338.33333px}.collapse td.large-7.first,.collapse td.large-7.last,.collapse th.large-7.first,.collapse th.large-7.last{width:346.33333px}td.large-7 center,th.large-7 center{min-width:290.33333px}.body .columns td.large-7,.body .columns th.large-7,.body .column td.large-7,.body .column th.large-7{width:58.33333%}td.large-8,th.large-8{width:370.66667px;padding-left:8px;padding-right:8px}td.large-8.first,th.large-8.first{padding-left:16px}td.large-8.last,th.large-8.last{padding-right:16px}.collapse>tbody>tr>td.large-8,.collapse>tbody>tr>th.large-8{padding-right:0;padding-left:0;width:386.66667px}.collapse td.large-8.first,.collapse td.large-8.last,.collapse th.large-8.first,.collapse th.large-8.last{width:394.66667px}td.large-8 center,th.large-8 center{min-width:338.66667px}.body .columns td.large-8,.body .columns th.large-8,.body .column td.large-8,.body .column th.large-8{width:66.66667%}td.large-9,th.large-9{width:419px;padding-left:8px;padding-right:8px}td.large-9.first,th.large-9.first{padding-left:16px}td.large-9.last,th.large-9.last{padding-right:16px}.collapse>tbody>tr>td.large-9,.collapse>tbody>tr>th.large-9{padding-right:0;padding-left:0;width:435px}.collapse td.large-9.first,.collapse td.large-9.last,.collapse th.large-9.first,.collapse th.large-9.last{width:443px}td.large-9 center,th.large-9 center{min-width:387px}.body .columns td.large-9,.body .columns th.large-9,.body .column td.large-9,.body .column th.large-9{width:75%}td.large-10,th.large-10{width:467.33333px;padding-left:8px;padding-right:8px}td.large-10.first,th.large-10.first{padding-left:16px}td.large-10.last,th.large-10.last{padding-right:16px}.collapse>tbody>tr>td.large-10,.collapse>tbody>tr>th.large-10{padding-right:0;padding-left:0;width:483.33333px}.collapse td.large-10.first,.collapse td.large-10.last,.collapse th.large-10.first,.collapse th.large-10.last{width:491.33333px}td.large-10 center,th.large-10 center{min-width:435.33333px}.body .columns td.large-10,.body .columns th.large-10,.body .column td.large-10,.body .column th.large-10{width:83.33333%}td.large-11,th.large-11{width:515.66667px;padding-left:8px;padding-right:8px}td.large-11.first,th.large-11.first{padding-left:16px}td.large-11.last,th.large-11.last{padding-right:16px}.collapse>tbody>tr>td.large-11,.collapse>tbody>tr>th.large-11{padding-right:0;padding-left:0;width:531.66667px}.collapse td.large-11.first,.collapse td.large-11.last,.collapse th.large-11.first,.collapse th.large-11.last{width:539.66667px}td.large-11 center,th.large-11 center{min-width:483.66667px}.body .columns td.large-11,.body .columns th.large-11,.body .column td.large-11,.body .column th.large-11{width:91.66667%}td.large-12,th.large-12{width:564px;padding-left:8px;padding-right:8px}td.large-12.first,th.large-12.first{padding-left:16px}td.large-12.last,th.large-12.last{padding-right:16px}.collapse>tbody>tr>td.large-12,.collapse>tbody>tr>th.large-12{padding-right:0;padding-left:0;width:580px}.collapse td.large-12.first,.collapse td.large-12.last,.collapse th.large-12.first,.collapse th.large-12.last{width:588px}td.large-12 center,th.large-12 center{min-width:532px}.body .columns td.large-12,.body .columns th.large-12,.body .column td.large-12,.body .column th.large-12{width:100%}td.large-offset-1,td.large-offset-1.first,td.large-offset-1.last,th.large-offset-1,th.large-offset-1.first,th.large-offset-1.last{padding-left:64.33333px}td.large-offset-2,td.large-offset-2.first,td.large-offset-2.last,th.large-offset-2,th.large-offset-2.first,th.large-offset-2.last{padding-left:112.66667px}td.large-offset-3,td.large-offset-3.first,td.large-offset-3.last,th.large-offset-3,th.large-offset-3.first,th.large-offset-3.last{padding-left:161px}td.large-offset-4,td.large-offset-4.first,td.large-offset-4.last,th.large-offset-4,th.large-offset-4.first,th.large-offset-4.last{padding-left:209.33333px}td.large-offset-5,td.large-offset-5.first,td.large-offset-5.last,th.large-offset-5,th.large-offset-5.first,th.large-offset-5.last{padding-left:257.66667px}td.large-offset-6,td.large-offset-6.first,td.large-offset-6.last,th.large-offset-6,th.large-offset-6.first,th.large-offset-6.last{padding-left:306px}td.large-offset-7,td.large-offset-7.first,td.large-offset-7.last,th.large-offset-7,th.large-offset-7.first,th.large-offset-7.last{padding-left:354.33333px}td.large-offset-8,td.large-offset-8.first,td.large-offset-8.last,th.large-offset-8,th.large-offset-8.first,th.large-offset-8.last{padding-left:402.66667px}td.large-offset-9,td.large-offset-9.first,td.large-offset-9.last,th.large-offset-9,th.large-offset-9.first,th.large-offset-9.last{padding-left:451px}td.large-offset-10,td.large-offset-10.first,td.large-offset-10.last,th.large-offset-10,th.large-offset-10.first,th.large-offset-10.last{padding-left:499.33333px}td.large-offset-11,td.large-offset-11.first,td.large-offset-11.last,th.large-offset-11,th.large-offset-11.first,th.large-offset-11.last{padding-left:547.66667px}td.expander,th.expander{visibility:hidden;width:0;padding:0!important}table.container.radius{border-radius:0;border-collapse:separate}.block-grid{width:100%;max-width:580px}.block-grid td{display:inline-block;padding:8px}.up-2 td{width:274px!important}.up-3 td{width:177px!important}.up-4 td{width:129px!important}.up-5 td{width:100px!important}.up-6 td{width:80px!important}.up-7 td{width:66px!important}.up-8 td{width:56px!important}h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center,p.text-center,span.text-center,table.text-center,td.text-center,th.text-center{text-align:center}h1.text-left,h2.text-left,h3.text-left,h4.text-left,h5.text-left,h6.text-left,p.text-left,span.text-left,table.text-left,td.text-left,th.text-left{text-align:left}h1.text-right,h2.text-right,h3.text-right,h4.text-right,h5.text-right,h6.text-right,p.text-right,span.text-right,table.text-right,td.text-right,th.text-right{text-align:right}span.text-center{display:block;width:100%;text-align:center}@media only screen and (max-width:596px){.small-float-center{margin:0 auto!important;float:none!important}.small-float-center,.small-text-center{text-align:center!important}.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}}img.float-left{float:left;text-align:left}img.float-right{float:right;text-align:right}img.float-center,img.text-center,table.float-center,td.float-center,th.float-center{margin:0 auto;Margin:0 auto;float:none;text-align:center}.hide-for-large{display:none!important;mso-hide:all;overflow:hidden;max-height:0;font-size:0;width:0;line-height:0}@media only screen and (max-width:596px){.hide-for-large{display:block!important;width:auto!important;overflow:visible!important;max-height:none!important;font-size:inherit!important;line-height:inherit!important}}table.body table.container .hide-for-large *{mso-hide:all}@media only screen and (max-width:596px){table.body table.container .hide-for-large,table.body table.container .row.hide-for-large{display:table!important;width:100%!important}}@media only screen and (max-width:596px){table.body table.container .callout-inner.hide-for-large{display:table-cell!important;width:100%!important}}@media only screen and (max-width:596px){table.body table.container .show-for-large{display:none!important;width:0;mso-hide:all;overflow:hidden}}a,body,h1,h2,h3,h4,h5,h6,p,table.body,td,th{color:#0a0a0a;font-family:Helvetica,Arial,sans-serif;font-weight:400;padding:0;margin:0;Margin:0;text-align:left;line-height:1.3}h1,h2,h3,h4,h5,h6{color:inherit;word-wrap:normal;font-family:Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:10px;Margin-bottom:10px}h1{font-size:34px}h2{font-size:30px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}body,p,table.body,td,th{font-size:16px;line-height:1.3}p{margin-bottom:10px;Margin-bottom:10px}p.lead{font-size:20px;line-height:1.6}p.subheader{margin-top:4px;margin-bottom:8px;Margin-top:4px;Margin-bottom:8px;font-weight:400;line-height:1.4;color:#8a8a8a}small{font-size:80%;color:#cacaca}a{color:#2199e8;text-decoration:none}a:active,a:hover{color:#147dc2}a:visited,h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{color:#2199e8}pre{background:#f3f3f3;margin:30px 0;Margin:30px 0}pre code{color:#cacaca}pre code span.callout{color:#8a8a8a;font-weight:700}pre code span.callout-strong{color:#ff6908;font-weight:700}table.hr{width:100%}table.hr th{height:0;max-width:580px;border-top:0;border-right:0;border-bottom:1px solid #0a0a0a;border-left:0;margin:20px auto;Margin:20px auto;clear:both}.stat{font-size:40px;line-height:1}p+.stat{margin-top:-16px;Margin-top:-16px}span.preheader{display:none!important;visibility:hidden;mso-hide:all!important;font-size:1px;color:#f3f3f3;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden}table.button{width:auto;margin:0 0 16px;Margin:0 0 16px 0}table.button table td{text-align:left;color:#fefefe;background:#2199e8;border:2px solid #2199e8}table.button table td a{font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#fefefe;text-decoration:none;display:inline-block;padding:8px 16px;border:0 solid #2199e8;border-radius:3px}table.button.radius table td{border-radius:3px;border:none}table.button.rounded table td{border-radius:500px;border:none}table.button.large:active table tr td a,table.button.large:hover table tr td a,table.button.large table tr td a:visited,table.button.small:active table tr td a,table.button.small:hover table tr td a,table.button.small table tr td a:visited,table.button.tiny:active table tr td a,table.button.tiny:hover table tr td a,table.button.tiny table tr td a:visited,table.button:active table tr td a,table.button:hover table tr td a,table.button table tr td a:visited{color:#fefefe}table.button.tiny table a,table.button.tiny table td{padding:4px 8px}table.button.tiny table a{font-size:10px;font-weight:400}table.button.small table a,table.button.small table td{padding:5px 10px;font-size:12px}table.button.large table a{padding:10px 20px;font-size:20px}table.button.expand,table.button.expanded{width:100%!important}table.button.expanded table,table.button.expand table{width:100%}table.button.expanded table a,table.button.expand table a{text-align:center;width:100%;padding-left:0;padding-right:0}table.button.expand center,table.button.expanded center{min-width:0}table.button:active table td,table.button:hover table td,table.button:visited table td{background:#147dc2;color:#fefefe}table.button:active table a,table.button:hover table a,table.button:visited table a{border:0 solid #147dc2}table.button.secondary table td{background:#777}table.button.secondary table a,table.button.secondary table td{color:#fefefe;border:0 solid #777}table.button.secondary:hover table td{background:#919191;color:#fefefe}table.button.secondary:hover table a{border:0 solid #919191}table.button.secondary:active table td a,table.button.secondary:hover table td a,table.button.secondary table td a:visited{color:#fefefe}table.button.success table td{background:#3adb76;border:0 solid #3adb76}table.button.success table a{border:0 solid #3adb76}table.button.success:hover table td{background:#23bf5d}table.button.success:hover table a{border:0 solid #23bf5d}table.button.alert table td{background:#ec5840;border:0 solid #ec5840}table.button.alert table a{border:0 solid #ec5840}table.button.alert:hover table td{background:#e23317}table.button.alert:hover table a{border:0 solid #e23317}table.button.warning table td{background:#ffae00;border:0 solid #ffae00}table.button.warning table a{border:0 solid #ffae00}table.button.warning:hover table td{background:#cc8b00}table.button.warning:hover table a{border:0 solid #cc8b00}table.callout{margin-bottom:16px;Margin-bottom:16px}th.callout-inner{width:100%;border:1px solid #cbcbcb;padding:10px;background:#fefefe}th.callout-inner.primary{background:#def0fc;border:1px solid #444;color:#0a0a0a}th.callout-inner.secondary{background:#ebebeb;border:1px solid #444;color:#0a0a0a}th.callout-inner.success{background:#e1faea;border:1px solid #1b9448;color:#fefefe}th.callout-inner.warning{background:#fff3d9;border:1px solid #996800;color:#fefefe}th.callout-inner.alert{background:#fce6e2;border:1px solid #b42912;color:#fefefe}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:3px;margin-bottom:16px}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}table.menu{width:580px}table.menu td.menu-item,table.menu th.menu-item{padding:10px;padding-right:10px}table.menu td.menu-item a,table.menu th.menu-item a{color:#2199e8}table.menu.vertical td.menu-item,table.menu.vertical th.menu-item{padding:10px;padding-right:0;display:block}table.menu.vertical td.menu-item a,table.menu.vertical th.menu-item a{width:100%}table.menu.vertical td.menu-item table.menu.vertical td.menu-item,table.menu.vertical td.menu-item table.menu.vertical th.menu-item,table.menu.vertical th.menu-item table.menu.vertical td.menu-item,table.menu.vertical th.menu-item table.menu.vertical th.menu-item{padding-left:10px}table.menu.text-center a{text-align:center}.menu[align=center]{width:auto!important}body.outlook p{display:inline!important}@media only screen and (max-width:596px){table.body img{width:auto;height:auto}table.body center{min-width:0!important}table.body .container{width:95%!important}table.body .column,table.body .columns{height:auto!important;box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}table.body .collapse .column,table.body .collapse .columns,table.body .column .column,table.body .column .columns,table.body .columns .column,table.body .columns .columns{padding-left:0!important;padding-right:0!important}td.small-1,th.small-1{display:inline-block!important;width:8.33333%!important}td.small-2,th.small-2{display:inline-block!important;width:16.66667%!important}td.small-3,th.small-3{display:inline-block!important;width:25%!important}td.small-4,th.small-4{display:inline-block!important;width:33.33333%!important}td.small-5,th.small-5{display:inline-block!important;width:41.66667%!important}td.small-6,th.small-6{display:inline-block!important;width:50%!important}td.small-7,th.small-7{display:inline-block!important;width:58.33333%!important}td.small-8,th.small-8{display:inline-block!important;width:66.66667%!important}td.small-9,th.small-9{display:inline-block!important;width:75%!important}td.small-10,th.small-10{display:inline-block!important;width:83.33333%!important}td.small-11,th.small-11{display:inline-block!important;width:91.66667%!important}td.small-12,th.small-12{display:inline-block!important;width:100%!important}.columns td.small-12,.columns th.small-12,.column td.small-12,.column th.small-12{display:block!important;width:100%!important}table.body td.small-offset-1,table.body th.small-offset-1{margin-left:8.33333%!important;Margin-left:8.33333%!important}table.body td.small-offset-2,table.body th.small-offset-2{margin-left:16.66667%!important;Margin-left:16.66667%!important}table.body td.small-offset-3,table.body th.small-offset-3{margin-left:25%!important;Margin-left:25%!important}table.body td.small-offset-4,table.body th.small-offset-4{margin-left:33.33333%!important;Margin-left:33.33333%!important}table.body td.small-offset-5,table.body th.small-offset-5{margin-left:41.66667%!important;Margin-left:41.66667%!important}table.body td.small-offset-6,table.body th.small-offset-6{margin-left:50%!important;Margin-left:50%!important}table.body td.small-offset-7,table.body th.small-offset-7{margin-left:58.33333%!important;Margin-left:58.33333%!important}table.body td.small-offset-8,table.body th.small-offset-8{margin-left:66.66667%!important;Margin-left:66.66667%!important}table.body td.small-offset-9,table.body th.small-offset-9{margin-left:75%!important;Margin-left:75%!important}table.body td.small-offset-10,table.body th.small-offset-10{margin-left:83.33333%!important;Margin-left:83.33333%!important}table.body td.small-offset-11,table.body th.small-offset-11{margin-left:91.66667%!important;Margin-left:91.66667%!important}table.body table.columns td.expander,table.body table.columns th.expander{display:none!important}table.body .right-text-pad,table.body .text-pad-right{padding-left:10px!important}table.body .left-text-pad,table.body .text-pad-left{padding-right:10px!important}table.menu{width:100%!important}table.menu td,table.menu th{width:auto!important;display:inline-block!important}table.menu.small-vertical td,table.menu.small-vertical th,table.menu.vertical td,table.menu.vertical th{display:block!important}table.menu[align=center]{width:auto!important}table.button.small-expand,table.button.small-expanded{width:100%!important}table.button.small-expanded table,table.button.small-expand table{width:100%}table.button.small-expanded table a,table.button.small-expand table a{text-align:center!important;width:100%!important;padding-left:0!important;padding-right:0!important}table.button.small-expand center,table.button.small-expanded center{min-width:0}} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg b/vendor/assets/foundation-emails/docs/assets/img/campaign-monitor-css-guide.jpg deleted file mode 100644 index dcdad184716c5fc5655b3331d0c3d503d067d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344129 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�LdVZ&6=(jI2a!YpoZ&*hLG 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 N;;n?@%+>YL{{eNg!-W6< diff --git a/vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png b/vendor/assets/foundation-emails/docs/assets/img/cm-email-client-stats.png deleted file mode 100644 index 7b76835f1fecff1b3c6b2ab61b6a16c4119ccc65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57258 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 C^K4}R diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-expo-retina.png deleted file mode 100644 index 71275576fa5e64c85e8540264501c9477aeb2402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2137 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 ZnPGL|1mCRVnaZHT&C}J-Wt~$(69B2)>~R19 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation-retina.png deleted file mode 100644 index 03d7d06b022fbf980f24fc45c5fa00f75ad0387f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWTVBk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#2=9ZF3nBND}m`vLFjeCsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rXIL(9V zO~LIJC!BiqfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;uwVbISkJ(~qUY)27*cWT zO;l`-kE6)EtGS_nLslx)1u6Mn$ePNf`D*>6gUt$p=Y3UtRa}%lzB_6>>CwS%mWL}J zIbP5T6}_tECFo)j5*WI+Z0)sQ`|cD=W`Eo7TW0=UCH~!=o7VT|85=)8bI0=f)6YLc zj7~~SO?f0C^4&>Z=n2zO2REJ=O$Wh%GetZ$FC8Q|SOi(eL;?WB!2cgFwpu zCV{7qg80r{T2v6{_C3 z8^rQNCOoj`nZl60bzU8B472}odH&n^lm1_Ms+`Vwq2EmZ!yU6J&nGiye3mc0&9~ig zX7~YD$zP@iOcKnc_AE?vkl!GukrVYh1&>qa|so%fS^bUX1C1HuB8ub5l7ormo6SP+!#=TJ`cchfe+6 zjV9Ap++Gs8w8ix4qezQvgR6ZJuGbSbXiWETtDID)KYfF;O7>+&&cDlZ_WL~1oWAJn zhLGpACq6E`DE`jQuZzD_^{~~G%i zd9r&`U#sT)$%;9jbJiW?yj>`>tx_gNFY))XH!?!E+IJk*oA^ojwt{+2yQOSeAA_%2 zg;-yUBdfxx&Ok}EZDkCRh6M%Lo4I8~i&nhQKeO|m_?HHrHOTVz3c?VY? z-{Et+g8ofct_@*Z93Yn|D0`MI)1@+L#@pb%LVA~<)H#UcOxv@jv$-ycXUfSh8!Nx~ zJ?!+=wYb&HA|E x`8+m%A`Wx+rCn|pKX>Sr#1jdToqxm<82ki}vbrQLoB^s&Jzf1=);T3K0RW0!5VrsT diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-foundation.png deleted file mode 100644 index 143f9eae3a05bba9992b430fd172f68bf2597573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_cg49qH-ArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPC z!8&|>tvvIJOA_;vQ$1a5m4IgGWoD*WIht7*85@~6yE$8!85+78Sy(zdx;Yy<89N!f zI9phl!t}c2Czs}?=9R$orXcjX;M5CB47mkBn_W_iGRsm^+=}vZ6~Lah%EaOpQ%6f< zH*<40oaRCGreJXkM6ZPbPQCg-$LNEi7AdM>LcsI`V!{(HkONQpsd>QkUIa|o#!R^h z3=E9To-U3d6}PTjy{qk9C~@H9{WQPGLdExbIhv|@OZLRx*fUjHyy&rgK$rcorT-l# za(lH*SfUv;O(^@GP*jIe-}}kWugto+u1>uARq*Yfw&~|Bt`G33yn#e#t$ zPfl_wGpSeWCiHYJU_XB2SohCfEuKZ9o+Zj{vU{@qY}+obd9M2P2W!kvfeXx^UmP;w z6Lew!v#YLwWzmd-c3BtL=0DSUEEgPcHA!>*0qL+WM-;cr-aqk>&?>{GX)>1UXEZlQ z>ipU)G;d?tr{m1mKCh{N#hU+6JK@dIxM#*21RwAC7OfMYcK*;aSr6wWxne6OuiF&q z5O=2KEYtJ~omXbEhkMVO=}r&RePyI#laOlf<$SZk&eaiEx z))5C*gvFenkr8+25s&bW!)*JCzwGfy7MguyD(n0+zKdAqzPSF^u1Edv#$eg{zI}6R zt#&#^1?ats;hy@cD(1GyGtm!+E?)fEs4OXA`LAoivlFayDmI&I%lwUgY|q5Q(ED@Y U@9$@q9sw0np00i_>zopr0GT@0CjbBd diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons-retina.png deleted file mode 100644 index 17fdedc867689e0cb9025fd81c8b7208b7488d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6389 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 J{_XZ({|7rMSqlIF diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-icons.png deleted file mode 100644 index 39b48e1c08e77c4773504d1ca0b38e4555b8eb8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5662 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 U57zh0{A26p?CEr4>;A+40w#Z+lK=n! diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products-retina.png deleted file mode 100644 index 04fee5d23f81e745ab9a4e178bbb8b7722c51e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 zcmaJ@eLU0q9^XhFN@NO zuBUTOhvIbVND|e>C2`&Cq`CTFrfn+-kB~($4^lax5X08^VB|tEgoeR9yyRjwClQdL;sKsOL_;rJzllZ(xHR-p zBGZK__67KYfD;lR>_l)l=R_ih!bN*|qCDhOh(HL)*eJO$NhGDpY3Prx0VqOg7}@b)ij0Pal>U~2Q2d!zB>hw-s9;z*Ta3kFTr?@IJ2IL7-&H95 z>@AhCfZz50Phx3!x){K+04bOv;XsW`*sTdArus?%whWYngJ9Bn6+`);43zRgG0HcL zgmPfAIRcT!;P?^2WKtO-sf;b+01P?}4RK%u0xs2+OmQRlxw;StL_7}X=Sn6K2!3Qb z+11Sr?@J-Ntz+pRCq)Q|Wb0V&?^xW1Sj{j9#ZY8AAQ7YjTz?5DM14$}D%em9-fu&` zPgw4TTJZiGVzH1Itfsa9)#`N*-H*!Hy)?lLgezR)jn+7|dxs$c$>{bd&*Gwg?742$63L-EdW? z1GmR4$*yiz=Zdo7VSGzkJtIzC#4pbJcb2}&i|J_?pu0MPrtE+RW-82HDZSB_L;di2 z?WwL0EAWEho<8_;mI!fmVgHUdM)V8|+Xp)bBJ7L%zp$6+&z;(J&|9gqHPwa%^Ux|f zp*>O2JGMus0-`wAJq{rUyy}u~y?qnvNFOp_C?mzG)rZg(Y1tx5s z>O$q+w|;{B(+&LPOWpi2xG&+y(!Iv<*j8jfNyAV(bsK)c&{El0$qk5AAf7q<$8yVh z6p@lilzH)Do~x#$;}z=?B`M?|K%NbwRB6ox2ukwPQ?2942aUdkpwA=v$ zr<0~~zGG&>qncxVZ9b+U~fRIF{A2Pr_PEp}6MbM)cTcg$a<~F&dX~iA| zk^9t^4|VNE)HyAs*6at)eFcSL{U3_3*1&vK>(tVbAiZ|`BDXgCyh$b5vKUw#?Sjwz z%1_CO9Eq%AF9B~}YDxTZXJaAywra>5onJzyf2-4TWJ_e-p;Fn*?Z;k>Oe#7@b& zw=E#QRza-KL2k=1FEu%$UuSf&ZeER5i8BYU82mNnZsB{xq+U5%WE|VW8}9fe!*|9_ zd%(xERQJZSe^ug|&U744KP#lXHSg{quo=BcO` zjoFspnH?Uq>zhp2-QyIboY@^Y8nak)aM2Spp_09u8eB7~n;4em9sn~(%FeDNV>=G9 zx|PV=qMBr%p^IRplcm+6lyv8SP-JU?xX>aJ@EKB_y)&oJ^pX#!U(4?Nv*8pwxFfi1 zD1Po%#Ic|B8Z(OfTZ

    9m(~VaBm`iTAgyxqZ*gUKaG&cv#<0ub3)cfVrK{_&HU7 zti~>Gh=i84m+x7b9*+IQP)c!#QQ w@96Z)34m)?RAs~ogAjX=dmeT#g=E5EkBWOcUoV-Q()=DU{DSG<`ov}b2Tc!kzyJUM diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-products.png deleted file mode 100644 index 2506878b1889f52d801cfad3ce8658b00c61902a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1466 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 LGo2c3x2V4WB~VWS diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png b/vendor/assets/foundation-emails/docs/assets/img/icons/footer-top-icons.png deleted file mode 100644 index 596be27f8288917e7e014284c641eca64e2f793c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4645 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 ZnPGL|1mCRVnaZHT&C}J-Wt~$(69B2)>~R19 diff --git a/vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png b/vendor/assets/foundation-emails/docs/assets/img/icons/social-retina.png deleted file mode 100644 index 3f2e4a3fd9e69ba20d707a2eaec9ac8d1ec542be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6847 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 V4c9xkS!=(Zj&{zrH*AhY{s&9iWyk;k diff --git a/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg b/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg deleted file mode 100644 index 194e860..0000000 --- a/vendor/assets/foundation-emails/docs/assets/img/logos/sass-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/js/codeSample.js b/vendor/assets/foundation-emails/docs/assets/js/codeSample.js deleted file mode 100644 index 734ae26..0000000 --- a/vendor/assets/foundation-emails/docs/assets/js/codeSample.js +++ /dev/null @@ -1,20 +0,0 @@ -!function() { - -var $currentText = $('[data-docs-code-current]'); -var $toggleButtons = $('[data-docs-code-toggle]'); - -$toggleButtons.click(function(e) { - e.preventDefault(); - $('body').toggleClass('is-inky-enabled'); - - if ($('body').hasClass('is-inky-enabled')) { - $currentText.text('Inky'); - $toggleButtons.text('Switch to HTML'); - } - else { - $currentText.text('HTML'); - $toggleButtons.text('Switch to Inky'); - } -}); - -}(); diff --git a/vendor/assets/foundation-emails/docs/assets/js/docs.js b/vendor/assets/foundation-emails/docs/assets/js/docs.js deleted file mode 100644 index 947ba5a..0000000 --- a/vendor/assets/foundation-emails/docs/assets/js/docs.js +++ /dev/null @@ -1 +0,0 @@ -$(document).foundation(); diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_code.scss b/vendor/assets/foundation-emails/docs/assets/scss/_code.scss deleted file mode 100644 index b04942b..0000000 --- a/vendor/assets/foundation-emails/docs/assets/scss/_code.scss +++ /dev/null @@ -1,6 +0,0 @@ -.docs-code-html, -.docs-code-inky { - code { - max-height: 300px; - } -} diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss b/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss deleted file mode 100644 index 6cbf50b..0000000 --- a/vendor/assets/foundation-emails/docs/assets/scss/_compatibility.scss +++ /dev/null @@ -1,157 +0,0 @@ -// Compatability Table -// ------------------- -// A styled table used on the compatability page to show which browsers the framework works with. - -$primary: #002b36; -$secondary: #efefef; -$alert: #cf2a0e; -$warning: #ffae00; -$success: #43AC6A; -$gutter: 40px; -$rad: 5px; - -@mixin font-size($sizeValue){ - font-size: $sizeValue + px; - font-size: ($sizeValue / 10) + rem; -} - -@mixin -breakpoint($point) { - @if $point == smallmobile { - @media (max-width: 200px) { @content; } - } - @if $point == mobile { - @media (max-width: 640px) { @content; } - } - @if $point == tablet { - @media (max-width: 1000px) { @content; } - } - @if $point == smallscreen { - @media (max-width: 1120px) { @content; } - } -} - -.comparison-table { - display: block; - width: 100%; - border-collapse: separate; - thead tr { - color: $primary; - font-weight: bold; - text-transform: uppercase; - td { color: #666 !important; } - td { padding-bottom: 10px; } - td { border: none !important; } - } - tr { - width: 100%; - td { - border-right: 1px solid #ddd; - } - &:first-child { - td { border-top: 1px solid #ddd; } - td:first-child { - - } - td:last-child { - - } - } - &:last-child { - td { border-bottom: 1px solid #ddd; } - td:first-child { - - } - td:last-child { - - } - } - td:first-child { - width: 25%; - padding: 10px; - color: $primary; - font-weight: bold; - border-left: 1px solid #ddd; - } - td.marker.yes { - width: 10%; - text-align: center; - vertical-align: middle; - color: $success; - font-weight: bold; - } - td.marker.mostly { - width: 10%; - text-align: center; - vertical-align: middle; - color: $warning; - font-weight: bold; - } - td.marker.no { - width: 10%; - text-align: center; - vertical-align: middle; - color: $alert-color; - font-size: 1.3rem; - font-weight: bold; - } - } - tr:nth-child(even) { - background: $secondary; - } - @include -breakpoint(smallmobile) { - td, tr td, tr td.marker, tr td:first-child, tr td:first-child + td { - position: relative; - display: block; - width: 100%; - border-top: none; - border-bottom: none; - border-left: 1px solid #ddd; - } - tr:first-child td:first-child { - - } - tr:first-child td:last-child { - border-top-right-radius: 0; - } - tr:last-child td:first-child { - border-bottom-left-radius: 0; - } - tr:last-child td:last-child { - border-bottom: 1px solid #ddd; - } - tr td:first-child { - border-top: 1px solid #ddd; - & + td { - padding: 0 10px 10px; - } - } - tr td.marker { - padding: 10px; - font-weight: bold; - &:before { - content: "Grid: "; - } - & + td.marker:before { - content: "Layout/UI: "; - } - & + td.marker + td.marker:before { - content: "JS: "; - } - } - thead tr td.marker { - display: none; - } - } -} - -td.divider { - background: $dark-gray; - - &:first-child { - border-right: $dark-gray; - } - - &:last-child { - border-left: $dark-gray; - } -} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss b/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss deleted file mode 100644 index 948708b..0000000 --- a/vendor/assets/foundation-emails/docs/assets/scss/_course-callout.scss +++ /dev/null @@ -1,40 +0,0 @@ -.docs-course-callout { - display: block; - background: #A183D3; - color: $white; - padding: 1rem; - margin-top: 1rem; - - &:hover, - &:focus { - color: $white; - } - - .button { - background: $white; - color: #85769e; - font-weight: bold; - border-radius: 2px; - box-shadow: 0 2px 0 #999; - margin-bottom: 0; - } - - p { - font-size: rem-calc(14); - line-height: 21px; - } -} - -.docs-course-callout-subtitle { - text-transform: uppercase; - font-weight: bold; - letter-spacing: 1px; - font-size: rem-calc(12); - display: block; -} - -.docs-course-callout-title { - font-weight: bold; - margin-bottom: 0.75rem; - display: block; -} diff --git a/vendor/assets/foundation-emails/docs/assets/scss/docs.scss b/vendor/assets/foundation-emails/docs/assets/scss/docs.scss deleted file mode 100644 index 207bf75..0000000 --- a/vendor/assets/foundation-emails/docs/assets/scss/docs.scss +++ /dev/null @@ -1,49 +0,0 @@ -// The CSS for the Foundation docs is stored in an external codebase: -// https://github.com/zurb/foundation-docs -// -// You can test Sass changes locally by running these commands: -// git clone https://github.com/zurb/foundation-docs -// npm link ./foundation-docs -// -// Feel free to submit pull requests to foundation-docs like you would Foundation itself! - -$foundation-palette: ( - primary: #7465be, - secondary: #777, - success: #3adb76, - warning: #ffae00, - alert: #ec5840, -); - -@import 'node_modules/foundation-sites/scss/foundation'; -@import 'node_modules/motion-ui/src/motion-ui'; - -@include foundation-everything; -@include motion-ui-transitions; - -@import 'node_modules/foundation-docs/scss/foundation-docs'; - -@import 'code'; -@import 'compatibility'; -@import 'course-callout'; - -.dropdown.menu > li.is-dropdown-submenu-parent > a { - padding-right: 1rem; -} - -.dropdown.menu > li.is-dropdown-submenu-parent > a::after { - display: none; -} - -.docs-newsletter { - background: #2a2f58; -} - -.zurb-footer-top { - background: #1C1F3A !important; -} - -.callout.secondary.tip { - border: none; - border-left: 5px solid $primary-color; -} diff --git a/vendor/assets/foundation-emails/docs/layouts/component.html b/vendor/assets/foundation-emails/docs/layouts/component.html deleted file mode 100644 index e503ab0..0000000 --- a/vendor/assets/foundation-emails/docs/layouts/component.html +++ /dev/null @@ -1,314 +0,0 @@ -

    diff --git a/vendor/assets/foundation-emails/docs/layouts/default.html b/vendor/assets/foundation-emails/docs/layouts/default.html deleted file mode 100644 index 4bad2d3..0000000 --- a/vendor/assets/foundation-emails/docs/layouts/default.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - Foundation for Emails 2 Docs{{#unlesspage 'index'}} | {{title}}{{/unlesspage}} - - - - - - -
    - - {{> off-canvas}} - -
    - - - - {{> navigation}} - {{> mobile-navigation}} - - - -
    -
    - -{{> body}} -
    -
    - {{> component-list}} - {{> course-callout}} -
    -
    - - {{> footer}} -
    - -
    - - - - - - - - - - - diff --git a/vendor/assets/foundation-emails/docs/pages/alignment.md b/vendor/assets/foundation-emails/docs/pages/alignment.md deleted file mode 100644 index cebbe72..0000000 --- a/vendor/assets/foundation-emails/docs/pages/alignment.md +++ /dev/null @@ -1,215 +0,0 @@ ---- -title: Alignment -description: Centering, images, text, buttons, and menus in HTML emails made easy. ---- - -Foundation includes a handful of helpful alignment classes to add common positioning behaviors to elements. - ---- - -## Text Alignment - -You can align text with the `.text-x` classes. These classes will appy to the large breakpoint as well as the small. - -```inky_example - - - - -

    Left (default)

    -
    - -

    center

    -
    - -

    right

    -
    -
    -
    -``` - -If you need to change text alignment only on the small breakpoint, you can use the `.small-text-x` classes. - - -```inky_example - - - - -

    Left on small

    -
    - -

    Center on small

    -
    - -

    Right on small

    -
    -
    -
    -``` - -You can combine these classes to override the behavior on the small breakpoint. - -```inky_example - - - - -

    Center, small left

    -
    - -

    Right, small center

    -
    -
    -
    -``` - ---- - -## Centering Images - -Just wrap the `
    ` around an image you’ll be good to go. Inky will handle the magic behind the scenes! In the CSS version, you’ll add a `.float-center` class, `align="center"` attribute and wrap a <center> tag to make sure things are centered. - -```inky_example - - - -
    - image of clever meme that made me chuckle -
    -
    -
    -
    -``` - -So to be clear: with Inky you only need to wrap an image in `
    ` tag to reliably center it. - -In the CSS version, our centering recipe includes three ingredients: - -- `.float-center` class on the `` element -- `align="center"` attribute on the `` element -- Wrap the `` with `
    ` tags (needed for Outlook 2007, 2010, and 2011) - -Also, it's not really a float, but the `.float-center` class to an element to engage the automatic margin centering trick. Note that this will only work on elements with an absolute width, which means not a percentage or auto width. - -If you need to center an image only on mobile clients, you can apply the `.small-float-center` class. A good use case would be centering an image smaller than the full column width on devices like an iPhone 5, iPhone 6, and Android 4.4. - -```inky_example - - - - please don't forget me - - -

    What is the deal?

    -

    Sweet beast sun bathe or chase mice rub face on everything or leave dead animals as gifts for mark territory play time.

    -
    -
    -
    -``` - ---- - -## Aligning Images Left and Right - -You can also align images to the left or the right. - -```inky_example - - - - - - - - - -``` - ---- - -## Centering a Button - -Wrap the button with `
    ` tags to center it. - -```inky_example - - - -
    - -
    -
    -
    -
    -``` - ---- - -## Centering Columns - -Tables by nature take up as much space is available to them. Because of this, centering columns can be done by adding empty columns to left and right of the column to be centered. - -```inky_example - - - - - Centering a column - - - - - Centering a column - - - - - Centering a column - - - -``` - -If you don't add a size attribute like `small="x"` then the columns will be equal width. - ---- - -## Centering a Menu - -Centering the menu is a common practice. Wrapping the menu in `
    ` tags will achieve this. - -```inky_example -
    - - Item - Item - Item - -
    -``` - ---- - -## Vertical Alignment - -You can vertically align your content within columns by using `valign` attribute. The available values are `top`, `middle`, and `bottom`. - -```inky_example - - - - - -

    Bottom

    -
    - -

    HEADLINE

    -

    SUBHEADLINE

    -
    - - - -
    -``` -
    diff --git a/vendor/assets/foundation-emails/docs/pages/button.md b/vendor/assets/foundation-emails/docs/pages/button.md deleted file mode 100644 index 2a396ab..0000000 --- a/vendor/assets/foundation-emails/docs/pages/button.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Button -description: Buttons are convenient tools when you need more traditional actions. To that end, Foundation has many easy to use button styles that you can customize or override to fit your needs. -sass: scss/components/_button.scss ---- - -Creating a bullet-proof button that works in all email clients requires a table nested inside of a table. Put the class `.button` on the outer ``. Inside of the inner table, put an `` with an `href` attribute containing your link. - -In Inky HTML, the ` -``` - -
    -- It's important to add an `href` attribute to your `
    - ---- - -## Sizing - -By default, buttons are sized by the content and padding within them. You can also size a button according to it's parent container (see Expanded section). - -Buttons can be made larger or smaller by adding the class `.tiny`, `.small`, or `.large` to a button's outer `
    `. - -In Inky HTML, add the same class to the ` - - - -``` - -Don't forget the `href=""` ;) - ---- - -## Expanded - -To create an expanded button (full width of it's container), add the class `.expanded` to the outer `
    ` of the button, and wrap a `
    ` tag around the ``. - -In Inky HTML, add the `.expanded` class to the ` - - - -``` - ---- - -## Coloring - -Change the background color of a button by adding the class `.secondary`, `.success`, `.warning`, or `.alert` to the outer `
    ` (or the ` - - - -``` - ---- - -## Radius and Round - -Creating buttons with a radius or rounded edges (like a pill) can be achieved by adding the `.radius` or `.rounded` class to a button. - -*Note - border-radius is not supported on Outlook 2000-2013, Yahoo! Mail, and Android 4+ (Gmail)* - -*Note - In order to create `.radius` and `.rounded` buttons, the border needs to be removed.* - -```inky_example - - - -``` diff --git a/vendor/assets/foundation-emails/docs/pages/callout.md b/vendor/assets/foundation-emails/docs/pages/callout.md deleted file mode 100644 index 4730469..0000000 --- a/vendor/assets/foundation-emails/docs/pages/callout.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Callout -description: Formerly panels, callouts can be used to create sidebar panels or call out important content in an email. -sass: scss/components/_callout.scss -tags: - - panel - - alert ---- - -## Basics - -A Callout adds a border, background, and some padding. Callouts use a full table structure, with the class `.callout` on the outer `
    ` (for bottom margin) and the `.callout-inner` applied to the innermost ``), add one column using this code: - -```html -
    `. - -When using [Inky](inky.html) HTML, the `` tag will create this structure for you. You can wrap them around a row or inside a column. - -```inky_example - - -

    Not in a callout :(

    -
    - - -

    I'm in a callout!

    -
    -
    -
    - - - - -

    This whole row is in a callout!

    -
    -
    -
    -``` - ---- - -## Coloring Classes - -The color of a callout can be changed by adding the class `.primary`, `.success`, `.warning`, or `.alert` to the element. A callout without a color class will have a white background. - -```inky_example - -

    Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

    -
    - -

    Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

    -
    - - -

    Successfully avoided Kraken. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

    -
    - - -

    There may be Krakens around. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

    -
    - - -

    Incoming Kraken! Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

    -
    -``` diff --git a/vendor/assets/foundation-emails/docs/pages/compatibility.md b/vendor/assets/foundation-emails/docs/pages/compatibility.md deleted file mode 100644 index 48f7c5c..0000000 --- a/vendor/assets/foundation-emails/docs/pages/compatibility.md +++ /dev/null @@ -1,173 +0,0 @@ ---- -title: Compatibility -description: Foundation for Emails is battle-tested in the trickiest email clients, like Microsoft Outlook. ---- - -Foundation for Emails is designed for and tested on numerous email clients and devices. Here's the rundown on what type of compatibility to expect in general. Because email clients have varying CSS support and specific quirks, each individual component will have more information on compatibility. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Email Client/DeviceCompatibility
    Apple Mail:
    Apple Mail 7
    Apple Mail 8
    Outlook:
    Outlook 2000
    Outlook 2002
    Outlook 2003
    Outlook 2007
    Outlook 2010
    Outlook 2011
    Outlook 2013
    Outlook 2016
    Mobile:
    Android 4.4
    Gmail app for Android✓ *
    iPhone 5
    iPhone 6
    iPad
    iPad Mini
    Gmail:
    In Internet Explorer
    In Firefox
    In Chrome
    Google Apps:
    In Internet Explorer
    In Firefox
    In Chrome
    Office 365:
    In Internet Explorer
    In Firefox
    In Chrome
    Outlook.com:
    In Internet Explorer
    In Firefox
    In Chrome
    Yahoo! Mail:
    In Internet Explorer
    In Firefox
    In Chrome
    - - ** *Gmail app for Android:** Works - does not recognize media queries so it will render large breakpoint. diff --git a/vendor/assets/foundation-emails/docs/pages/css-guide.md b/vendor/assets/foundation-emails/docs/pages/css-guide.md deleted file mode 100644 index 6bbd41f..0000000 --- a/vendor/assets/foundation-emails/docs/pages/css-guide.md +++ /dev/null @@ -1,181 +0,0 @@ ---- -title: Getting Started with CSS -description: Get started with the CSS version of Foundation for Emails. ---- - -Foundation for Emails takes the pain out of developing HTML emails by giving you a set of powerful, tested components out of the box. This includes a fully-responsive grid, buttons, callouts, menus, and more. - -In this Getting Started guide, we'll download Foundation for Emails, construct the basic grid, and then inline our email so it's ready to test. - ---- - -## Installing - -If you haven't yet, download the starter files for Foundation for Emails. They include the boilerplate HTML needed for an email, and all of the CSS for Foundation. - -Download Foundation for Emails - -Unzip the folder and open it in your text editor of choice. - ---- - -## File Structure - -Here's a breakdown of the files in the folder you got: - -- `css/foundation-emails.css`: the Foundation for Emails CSS. -- `index.html`: a blank boilerplate to get started. -- `templates/`: a set of pre-made templates following common email layouts. - -We'll be writing a layout from scratch, so open up `index.html`. - ---- - -## Boilerplate - -Inside `index.html`, you can see the boilerplate needed to make an HTML work, with comments explaining what does what. - -```html - - - - - - - - - - - - - - - - - - - -
    -
    - -
    -
    - - -``` - ---- - -## Grid Basics - -Foundation for Emails includes many common elements needed to make HTML emails: a grid, typography styles, buttons, callouts, and more. - -The markup required to create HTML emails that work in all email clients is *complicated*, and involves writing many tables. However, all of Foundation's components are thoroughly tested in every major email client, including the problematic ones like Outlook. The rigid structure ensures your designs don't look off in any email client. - -Let's start by building a basic grid. To do that, we need three pieces: a container, a row, and then some columns. - -### Container - -Most Foundation for Emails components are full tables, including the container. Inside the `
    ` tag of `index.html`, add this table code: - -```html - - - - -
    -``` - -The **container** will wrap the body of your entire email. It applies a maximum width to the body of the email. Every email needs this bit of boilerplate. - -### Row - -Next, let's build the grid itself, starting with the row. **Rows** group columns together into a unit. Inside of your container, add this table: - -```html - - - - -
    -``` - -### Columns - -Columns divide your layout into horizontal sections that sit side-by-side. On small screens, these columns stack on top of each other to save space—unless you set them up to keep their layout on small screens. - -Inside of your row (the innermost `
    - - - - -
    - Column One -
    -``` - -In the above example, we used the classes `.small-12` and `.large-6` to define the size of the column on small vs. large email clients. Foundation uses a 12-column grid, so on mobile clients, the column stretches the full width of the page, and on desktop clients, the column is half the width of the row. - -Since this first column is half-width, we need a second one to go with it. *After* the `` for the first column, add the code for the second column: - -```html - - - - - - -
    - Column One - - Column Two -
    -``` - -You may have noticed the `.first` and `.last` classes on the column. The first column in a row needs the `.first` class, and the last column in a row needs the `.last` class. This is explained more in the [First and Last Classes](grid.html#first-and-last-classes) section of the grid documentation. - -That's a lot of HTML! Let's look at what it is at a high level: - -```html - - - - -``` - -The CSS classes are always on the outermost table element, so that's an easy way to identify where a component starts. The container starts at the table with the `.container` class, the row starts at the table with the `.row` class, and so on. - ---- - -## Inlining - -Now that we have a basic email, the last thing we need to do before we can send it is *inline* it. This is the process of injecting all of the CSS for the email into the HTML, so that it works as a self-contained file. - -Email clients like Gmail and Outlook strip out ` - - - 4 columns, 6 columns on small - 8 columns, 6 columns on small - -``` - ---- - -## Using the Media Query - -The media query will wrap the styles you wish to affect. Because there is only one breakpoint to consider and it's a max-width, your mobile styles or overrides will go in a media query. If you're using the CSS version of Foundation, use this media query to imitate the core breakpoint: - -```scss -/* Small only */ -@media screen and (max-width: 596px) {} -``` - -The Sass version of Foundation uses a convenient variable to set the breakpoint width. Use this media query to imitate the core breakpoint: - -```scss -/* Small only */ -@media only screen and (max-width: #{$global-breakpoint}) {} -``` - -### Example usage - -```scss -.newsletter-title { - text-transform: uppercase; - font-size: 9px; - padding-left: 40px; - font-weight: bold; - - @media only screen and (max-width: #{$global-breakpoint}) { - padding-left: 0; - } -} -``` - -```scss -@media only screen and (max-width: #{$global-breakpoint}) { - p { - font-size: 19px; - font-weight: 600; - } -} -``` - ---- - -## Changing the Breakpoint - -Changing the breakpoint is easy in the Sass version. In the `_settings.scss` you can control the width of this breakpoint. - -```scss -$global-breakpoint: $global-width + $global-gutter; -``` - -The `$global-breakpoint` is a combined width of the `$global-width` and the `$global gutter`. You could hard-code a pixel value here instead of the variables or change the `$global-width` (recommended) as it takes account for the gutter calculation. - -```scss -$global-width: 580px; -``` - - - diff --git a/vendor/assets/foundation-emails/docs/pages/menu.md b/vendor/assets/foundation-emails/docs/pages/menu.md deleted file mode 100644 index 5d55d6b..0000000 --- a/vendor/assets/foundation-emails/docs/pages/menu.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Menu -description: Use the menu component to create a horizontal or vertical list of links. -sass: scss/components/_menu.scss ---- - -## Basics - -A menu is a `` with a class of `.menu` and a `` inside of it. Each link in the menu is a ` - - - -``` - -### Offset Columns -Because we’ve eliminated the wrapper, offsets are now directly applied to the column itself. - -Version 1 - -``` -
    ` with an `` inside of it. - -In Inky HTML, use the tag `` to make a menu, and the tag `` to make an item. - -```inky_example - - Item - Item - Item - -``` - -
    -- It's important to add an `href` attribute to your ``'s to ensure that Outlook.com will not display `[undefined]` in your rendered email.
    -- Office 365 and Outlook.com require a valid url in the href attribute or you can use the # placeholder. -
    - ---- - -## Vertical Menu - -Menus align horizontally by default. To switch to a vertical menu, add the class `.vertical` to the menu. - -```inky_example - - Item - Item - Item - -``` - ---- - -## Vertical Menu on the Small Breakpoint - -Menus align horizontally by default. To switch to a vertical menu on the small breakpoint only, add the class `.small-vertical` to the menu. This works well because the email clients that support media queries fall into the small breakpoint like iPhones and Android 4.4. - -```inky_example - - Item - Item - Item - -``` \ No newline at end of file diff --git a/vendor/assets/foundation-emails/docs/pages/migration.md b/vendor/assets/foundation-emails/docs/pages/migration.md deleted file mode 100644 index 16ee073..0000000 --- a/vendor/assets/foundation-emails/docs/pages/migration.md +++ /dev/null @@ -1,511 +0,0 @@ ---- -title: Foundation for Emails 2 Migration Guide -description: This guide describes the changes required to migrate a Foundation for Emails template from version 1 (formerly Ink) to Foundation for Emails 2. -tags: - - upgrade ---- - -## What’s new? - -- **Streamlined and updated responsive grid:** We’ve simplified the markup in the new version so it’s faster and easier to code. The new responsive grid in Emails 2 requires fewer tags and classes. It’s also now responsive on Android Native! -- **Inky templating language:** With Inky you can write less code and get more done. The Inky language gets you out of tables and into a simpler, more web-like, HTML. -- **Built with Sass:** Now faster than ever, you can easily make sweeping visual changes to your email that reflect your brand styles - all within one settings file. -- **ZURB Stack:** All kinds of task automation - [Panini](http://foundation.zurb.com/sites/docs/panini.html), our Handlebars templates, compiling Sass, BrowserSync, image compression, and auto inlining are built in to speed up your workflow. - ---- - -## Overview - -First off, you'll want to choose a version to get started with. -
    [CSS version](css-guide.html) or the [Sass version with Inky](sass-guide.html) - -When migrating, the following items can be translated easily from 1 to 2: -- Boilerplate -- Visibility -- Typography -- Text helper classes -- Container -- Panel -- Media Queries - -Other areas may require more changes to work correctly including: -- Grid -- Sub-grid (now part of Grid) -- Button class - -What’s new that you might want to use: -- Menu - Horizontal -- Menu - Vertical - ---- - -## HTML - -With Foundation for Emails 2, confusing and tedious tables are a thing of the past. The new Inky markup will save you time and energy coding your emails. It looks like: - -``` - - - - Content - - - Content - - - -``` - -You can use it to create the grid structure, buttons, and other components. We’ll go into this in detail in the components section. We'll explain more in the
    Grid section. - ---- - -## CSS & Sass - -Foundation for Emails 2 is available in a Sass version which let’s you quickly change common CSS values with some simple variables within the settings. - -These are some CSS classes that are no longer needed for proper spacing: -- `.wrapper` -- `.wrapper-last` -- `.text-pad` -- `.text-pad-left` -- `.text-pad-right` - -Some helper classes have changed: - -`.center` was used in version 1 to center text. - -Version 2 now has more alignment classes: -- `.text-center`: centers text -- `.text-left`: aligns text to the left -- `.text-right`: aligns text to the right -- `.small-text-center`: centers text on the small breakpoint -- `.small-text-left`: left aligns text on the small breakpoint -- `.small-text-right`: right aligns text on the small breakpoint -- `float-center`: centers an image (see the [alignment docs](alignment.html) for best practices.) - ---- - -## Ink 1.0 Components - -### Grid - -#### Old Markup - -In the Ink 1.0, we needed extra tags to support a wrapper element. This used to control the gutter and margins of a column. - -``` - - - - -
    - - - - - -
    - - - - - - -
    - -
    - -
    - -
    -``` - -#### New Markup - -In Foundation for Emails 2, we’ve eliminated another tag in an effort to simplify your markup. Gutters are now directly applied to the column element itself. We still need to identify the last column with a `.last` class, and now the first column element with the `.first` class. If you have columns in the middle of first and last, they don't need a `.first` or `.last` class. - -Also, we stitched `
    `'s to ``'s because that allows Android 4 native to be responsive - win! - -``` - - - - - -
    - - - - -
    - -
    -
    -``` - -#### New Markup (Inky HTML) - -``` - - - - - - - -``` - ---- - -### Sub-grid - -In an effort to unify the thinking across the Foundation family, we’ve removed the sub-columns and moved towards a fully functional small grid. - -#### Old Markup - -``` - - - - -
    - - - - - - - -
    - - - -
    - -
    -``` - -#### New Markup (Plain HTML) - -``` - - - - -
    - - - - - - - - -
    - - - -
    - -
    -``` - -#### New Markup (Inky HTML) - -``` - - - - - - - - - - -``` - ---- - -### Block Grid - -The block grid has a minor syntax change with identifying the number of elements that are displayed in the row. We’ve moved to the convention of `.up-x`, instead of `.x-up`. - -#### Old Markup - -``` - - - - -
    - Thing 1 - - Thing 2 - - Thing 3 -
    -``` - -#### New Markup (Plain HTML) - -``` - - - - -
    - Thing 1 - - Thing 2 - - Thing 3 -
    -``` - -#### New Markup (Inky HTML) - -``` - - Thing 1 - Thing 2 - Thing 3 - -``` - ---- - -### Offset Columns - -Because we’ve eliminated the wrapper, offsets are now directly applied to the column itself. - -#### Old Markup - -``` - - - - -
    - - - - - - -
    - -
    -
    -``` - -#### New Markup (Plain HTML) - -``` - - - - -
    - -
    -``` - -#### New Markup (Inky HTML) - -``` - - - - - -``` - -Offsets now can be used on the small breakpoint or the large, or both. They will shift over a set of columns over from the left. - ---- - -### Buttons - -In the previous version of F4E the text inside of the button was the only clickable element. In F4E 2, we’ve taken a hybrid approach of using padding and borders to increase the clickable area. It requires one more table but the result is a much bigger touch target which is good for usability. - -#### Old Markup - -``` - - - - -
    - Button Label -
    -``` - -#### New Markup (Plain HTML) - -``` - - - - -
    - - - - -
    - I am successful -
    -
    -``` - -#### New Markup (Inky HTML) - -``` - -``` - -Centering a button is easier now, just wrap the button with `
    ` tags. - ---- - -### Panels - -In an effort to unify the terminology across the Foundation family `panels` are now called `callouts`. - -#### Old Markup - -``` - - - - - -
    - Panel content -
    -``` - -#### New Markup (Plain HTML) - -``` - - - - - -
    - -
    -``` - -#### New Markup (Inky HTML) - -``` - - -

    One Word

    -
    - - -

    I'm in a callout!

    -
    -
    -
    - - - - - - -

    This whole row is in a callout!

    -
    - -

    This whole row is in a callout!

    -
    -
    -
    -
    -
    -``` - -You can wrap a callout around a `` or the content inside a ``. - ---- - -## New Components - -### Menu - -#### Old Markup (Plain HTML) - -``` - - - - -
    - - - - - - - -
    -``` - -#### New Markup (Inky HTML) - -``` - - Item One - Item Two - Item Three - -``` - -The menu component can be used to create a simple set of links comonly used in headers, for social icons or in footers. Adding the `.vertical` class will change the orientation. You can even make it vertical on the small breakpoint only with `.small-vertical`. - -### Spacer - -#### New Markup (Inky HTML) - -``` - -``` - -The spacer component creates consistant vertical spacing between or inside of elements. The size `size="x"` attribute allows you to set the height in pixels of vertical spacing you need. - -### Wrapper - -#### New Markup (Inky HTML) - -``` - - content here - -``` - -The wrapper component allows you to wrap content to target CSS within it. You can add classes to it so you can easily create a full with background. - -## Dependencies - -The CSS version works exactly like the one we distributed with Ink 1.0. Check out our [getting started guide](css-guide.html) to learn more. - -To use the Sass version with the Inky markup language you'll want to install the Foundation for Emails project template. We have another [getting started guide](sass-guide.html) just for the Sass version of Foundation. diff --git a/vendor/assets/foundation-emails/docs/pages/panini.md b/vendor/assets/foundation-emails/docs/pages/panini.md deleted file mode 100644 index 3f833f8..0000000 --- a/vendor/assets/foundation-emails/docs/pages/panini.md +++ /dev/null @@ -1,240 +0,0 @@ ---- -title: Panini -description: A flat file compiler that powers our prototyping template. Create pages with consistent layouts and reusable partials with ease. -library: - github: https://github.com/zurb/panini - docs: https://github.com/zurb/panini ---- - -{{{{raw}}}} - -If you've ever created a static site, maybe you had five pages that all shared the same header and footer. You create your first page, and then copy and paste the common elements to the next page. But now if you need to make a change to the header, the change has to be made across multiple files. You can do this with Emails in your campaigns too! - -Panini is a flat file compiler that uses the concepts of templates, pages, and partials—powered by the [Handlebars](http://handlebarsjs.com/) templating language—to streamline the process of creating static prototypes. - -Our [prototyping template](starter-projects.html) uses Panini, along with a host of other tools for processing Sass and images, to make creating optimized templates easy. It's already been configured to utilize all of the features below, but if you want to learn the specifics of how to configure the library, head over to the [Panini GitHub page](https://github.com/zurb/panini). - ---- - -## Basics: Templates & Pages - -A **template** is a common layout that every page in your design shares. It's possible to have multiple templates, but generally you'll only need one, and a page can only use one template. In the prototyping template, the default layout is found under `src/layouts/default.html`. - -Here's what a basic template might look like: - -```handlebars - - - Definitely an Email! - - -
    - {{> body}} -
    - - -``` - -In the middle of the HTML is a bit of Handlebars code: `{{> body}}`. This is where the pages you write are injected when Panini runs, giving you a series of complete HTML files at the end. - -The **pages** make up the guts of your layouts. These files will just have the middle section of the design, since the layout already covers the top and bottom. The prototyping template includes one blank page to get you started, under `src/pages/index.html`. - -A basic page might look like this: - -```html -

    Page Title

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Praesentium ducimus eligendi, reiciendis corporis quam facere quaerat qui, aspernatur molestiae velit, vero ea quisquam laborum corrupti repudiandae totam, at aliquam esse.

    -``` - -Note that there's no `` or `` tags, and no header or footer. This code will be injected into the `{{> body}}` declaration when Panini assembles your pages. - -In the prototyping template, these finished files are compiled into a standalone folder called `dist` (short for "distribution"), which also includes your processed CSS, JavaScript, and images. This folder can easily be uploaded to any ESP (Email Service Provider). - ---- - -## Partials - -Partials are a feature of Handlebars which allow you to inject HTML anywhere in a page or layout. They're really useful when you need to repeat certain chunks of code throughout your pages, or to keep individual files from getting too cluttered with HTML. - -Here's an example of a layout file that divides its key sections into partials: - -```handlebars - - - Definitely STILL an Email! - - - {{> header}} - {{> body}} - {{> footer}} - - -``` - -The `{{> }}` syntax tells Handlebars to look for an HTML file with that name, and inject it at that place. In this example, we have files called `header.html`, `navigation.html`, and `footer.html`. In the prototyping template, these files all exist within `src/partials`. - ---- - -## Page Variables - -Pages have a few built-in variables, which can be used within the page template itself, or within a layout or partial being used in tandem with the page. - -### page - -Prints the name of the current page, without its original file extension. In the below example, if the page is `index.html`, `{{page}}` will become `index`. - -```handlebars -

    You are here: {{page}}

    -``` - -### root - -Use `{{root}}` before a file path to make sure it works no matter what folder the current page is in. - -For example, a path to an external CSS file will need to be different if the current page is at the root level of your site, or in a sub-folder. - -Here's how you'd use it with a `` tag: - -```handlebars - -``` - -If the page is `index.html`, the path will look like this: - -```html - -``` - -If the page is `folder/page.html`, the path will look like this: - -```html - -``` - -The `../` is added only on pages in a sub-folder, so the CSS can still be properly loaded. - ---- - -## Helpers - -Helpers are special functions that manipulate content on the page. In addition to [Handlebars's built-in helpers](http://handlebarsjs.com/builtin_helpers.html), Panini includes a few custom helpers and you can add your own. - -### ifpage - -Displays the HTML inside the helper only on specific pages. In the below example, the HTML inside the helper will only show up on the `index.html` page. - -```handlebars -{{#ifpage 'index'}} -

    This is definitely the Index page.

    -{{/ifpage}} -``` - -You can also check for multiple pages. If *any* name in the list matches the current page, the HTML will appear. - -```handlebars -{{#ifpage 'index' 'about'}} -

    This is definitely either the Index or About page.

    -{{/ifpage}} -``` - -### unlesspage - -The opposite of `#ifpage`, `#unlesspage` will only display the HTML inside of it if the current page is *not* in the parameters. - -```handlebars -{{#unlesspage 'index'}} -

    This is definitely not the Index page.

    -{{/unlesspage}} -``` - -### repeat - -Repeats the content inside of it `n` number of times. Use this to easily print lots of duplicate HTML in a prototype. - -```handlebars -
      - {{#repeat 5}} -
    • Five hundred ninety-nine US dollars
    • - {{/repeat}} -
    -``` - -### markdown - -Converts Markdown into HTML. - -```handlebars -{{#markdown}} -# Heading 1 -Lorem ipsum [dolor sit amet](http://html5zombo.com), consectetur adipisicing elit. Nam dolor, perferendis. Mollitia aut dolorum, est amet libero eos ad facere pariatur, ullam dolorem similique fugit, debitis impedit, eligendi officiis dolores. -{{/markdown}} -``` - -### Custom Helpers - -If you don't see the right helper, you can write your own. Add a javascript file to 'src/helpers', restart npm, then call it in your templates. - -``` -// Example file src/helpers/bold.js -module.exports = function(options) { - // options.fn(this) = Handelbars content between {{#bold}} HERE {{/bold}} - var bolder = '' + options.fn(this) + ''; - return bolder; -} -``` -Then in your projects call your custom `{{#bold}}` helper - -``` -{{#bold}}ideas{{/bold}} -``` - ---- - -## Custom Data - -Custom data can be added to your pages. This data can then be inserted into your HTML through Handlebars. There are two ways to add data to a project. - -To add variables to a specific page only, add it at the top of the page's HTML as a [Front Matter](http://jekyllrb.com/docs/frontmatter/) block. Let's say the below content is inside `src/pages/index.html`. - -```html ---- -title: Page Title -description: Lorem ipsum. ---- - - -``` - -Now, you can insert the values of these variables into the `index.html` page, *or* the `default.html` layout. To insert a variable, wrap the name of the variable in double curly braces, like so: - -```handlebars -

    {{ title }}

    -``` - -Variables can also be added globally by creating an external JSON or YML file, and adding it to the `src/data` folder in your project. Let's create a file called `breakfast.yml`: - -``` -- eggs -- bacon -- toast -``` - -Panini will load in the contents of this YML file as a variable called `{{ breakfast }}`. Because it's an array, we can loop through it using Handlebars's `{{#each}}` helper: - -```handlebars -
      - {{#each breakfast}} -
    • {{ this }}
    • - {{/each}} -
    -``` - -This code will print three `
  • `s, one for each item in the file. - -## Tutorials - -[Staying D.R.Y. with Panini](http://zurb.com/university/lessons/staying-d-r-y-with-panini) -Panini comes with tons of Handlebars helpers built in, like a repeat helper or markdown parser, but in this lesson we’ll take a look at creating a custom month/year helper for an HTML email. - - -{{{{/raw}}}} diff --git a/vendor/assets/foundation-emails/docs/pages/sass-guide.md b/vendor/assets/foundation-emails/docs/pages/sass-guide.md deleted file mode 100644 index 4139199..0000000 --- a/vendor/assets/foundation-emails/docs/pages/sass-guide.md +++ /dev/null @@ -1,179 +0,0 @@ ---- -title: Getting Started with Sass -description: Get started with the Sass-powered ZURB Stack for writing HTML emails. ---- - -Foundation for Emails takes the pain out of developing HTML emails by giving you a set of powerful, tested components out of the box. This includes a fully-responsive grid, buttons, callouts, menus, and more. - -The Sass workflow for Foundation for Emails is backed by the [ZURB Email Stack](zurb-stack.html), an all-in-one build system for creating HTML emails. This workflow requires a bit more up-front setup, but the tooling makes it wicked fast to code, and keeps your code amazingly clean with our new custom HTML tags in Inky. - -The ZURB Stack workflow also includes Handlebars, allowing you to write emails as templates instead of static files. Lastly, you can easily make sweeping design changes with the Sass [settings file](sass.html#the-settings-file). Here’s everything that’s packaged in this template: - -- Inky HTML -- Sass -- Handlebars templates -- BrowserSync -- Image compression -- Inlining - -In this Getting Started guide, we'll download Foundation for Emails, construct the basic grid, and then inline our email so it's ready to test. - ---- - -## Requirements - -To use the Sass version of Foundation for Emails, you need Node.js installed on your computer. Node is compatible with Windows, OS X, and Linux—the [Node.js website](https://nodejs.org/) has installers for every operating system. - ---- - -## Installing - -We'll use the Foundation CLI to set up a new project. If you already have the Foundation CLI installed from Foundation for Sites or Apps, you can skip this first command. - -```bash -npm install --global foundation-cli -``` - -If you run into any permission errors (EACCESS) on OS X or Linux, you can try prefixing the command with `sudo`. - -```bash -sudo npm install --global foundation-cli -``` - -Once the CLI is installed on your machine, it’s super easy to fire up a blank Foundation for Emails project. Move into the folder you store your projects in, and then run this command: - -```bash -foundation new --framework emails -``` - -The CLI will ask you for a project name, which is used as the name of the folder to install in. After that, the project template will be downloaded, and the various dependencies installed. The entire process takes over a minute. - ---- - -## Running the Server - -After your project has been installed, run `cd project`, where `project` is the name of the project just created. Then run: - -```bash -npm start -``` - -This will kick off the build process, which includes HTML parsing, Sass, image compression, and a server. When the initial build finishes, your browser will pop open a new tab pointing to your project. You'll be seeing a blank `index.html` file. - ---- - -## File Structure - -You'll do all of your work in the `src` folder of your project. The various HTML files, Sass files, and images inside of `src` are compiled to a new folder called `dist/` (as in "distribution"), which contains the final HTML and CSS for your emails. These are the files you'll upload to Litmus, Campaign Monitor, etc. for testing, or load into your email campaign service. - -Here's a breakdown of the files in the `src` folder: - -- `assets/`: Sass and image files. -- `layouts/`: Boilerplate HTML that wraps all of your emails. -- `pages/`: HTML files for emails. -- `partials/`: Reusable chunks of HTML that can be injected into pages. - ---- - -## Boilerplate - -Inside `src/layouts/default.html`, you can see the boilerplate needed to make an HTML work. Below we've annotated this boilerplate, explaining what does what. - -{{{{raw}}}} - -```html - - - - - - - - - - - - - - - - - - - - - -
    -
    - - {{> body}} -
    -
    - - -``` - -{{{{/raw}}}} - ---- - -## Grid Basics - -Foundation for Emails includes many common elements needed to make HTML emails: a grid, typography styles, buttons, callouts, and more. - -The markup required to create HTML emails that work in all email clients is *complicated*, and involves writing many tables. However, the ZURB Stack includes Inky, a templating language that converts simple HTML tags to the complex HTML required for the components. - -Let's build a basic grid. - -```html - - - Column One - Column Two - - -``` - -Here we're using all three of the key layout elements: the container, row, and column. - -A **container** will wrap the body of your email. It applies a maximum width to the body of the email. - -**Rows** are used to group sets of **columns** together. Columns divide your layout into horizontal sections that sit side-by-side. On small screens, these columns stack on top of each other to save space—unless you set them up to keep their layout on small screens. - -In the above example, we used the attribute `large` on the `` tag to define a size for that column *on large screens*. Foundation uses a 12-column grid, and since `large="6"`, that means each column will take up half the width of the row. On a small screen, each columns will be full width and the second column will stack underneath. - ---- - -## Inlining - -Now that we have a basic email, the last thing we need to do before we can send it is *inline* it. This is the process of injecting all of the CSS for the email into the HTML, so that it works as a self-contained file. - -Email clients like Gmail and Outlook strip out ` - - - -
    - - - - - - -

    BASIC

    -
    -
    -
    -
    - -
    -``` - -Using this structure outside of the container will yeild a fluid width background that expands to the width of the email client's viewport. - - diff --git a/vendor/assets/foundation-emails/docs/pages/zurb-stack.md b/vendor/assets/foundation-emails/docs/pages/zurb-stack.md deleted file mode 100644 index ecf7e9a..0000000 --- a/vendor/assets/foundation-emails/docs/pages/zurb-stack.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: ZURB Stack -descripiton: The ZURB email stack is a boilerplate that gives you everything you need to develop and test HTML emails. ---- - -Email and web development can get complicated fast. We’ve introduced the ZURB Stack which helps you get started faster and lets you do more - without having to spend time finding the right tool for the job. The ZURB Stack includes: - -- **Gulp.** This is our task runner of choice for Foundation. Gulp lets us queue up tasks to execute. This lets us do cool things like inlining automagically updating your browser. It’s what the Stack is built on. [Find out more about Gulp](http://gulpjs.com/). -- **Sass.** We use Libsass as our CSS preprocessor of choice. If you’re not familiar with Sass, it lets you use variables, nesting, and mixins (to name a few). [Learn more about Sass](http://sass-lang.com/). -- **Inlining.** One of the biggest headaches and time-sucks used to be inlining your HTML email. Well, no more! We’re using gulp-inline to to scan your CSS file and and automatically inject your CSS when you’re ready. Just run `npm run build` in your project when you’re ready to inline. -- **Build Options.** By default the inliner works without removing whitespaces and inlining for you, you have to change your settings in the inliner function (`function inliner(css)`) on your gulpfile.babel.js which is the root of your project. To change these settings go and update this part of the function as you wish: ``` .pipe($.htmlmin, { collapseWhitespace: true, minifyCSS: true }); ```. -- **Panini.** This is our flat file generator for Foundation. Just like it’s real-world counterpart, it takes a set of ingredients and flattens them into one delicious item. This lets you separate things like the header and footer content into partials, letting you focus on your code when you’re building. It’s built off of Handlebars, which let’s you keep things super organized with partial files and repeatable sections. Checkout our [Panini Repo](https://github.com/zurb/panini). -- **BrowserSync.** BrowserSync is awesome. It’s the specific tool in our ZURB Stack that let’s you see your code changes in the browser in real-time. Just save your code and watch the magic happen in your browser. [Learn more about BrowserSync](https://www.browsersync.io/). -- **Image Compression.** Finally, we’ve added gulp-imagemin which intelligently reduces the file-size of your png, jpeg, gif, and svg images. This lets your emails load at lightning speeds! [Check out the gulp-imagemin repo](https://github.com/sindresorhus/gulp-imagemin). - -The ZURB Stack is just a starting place that lets you do all of the things mentioned above! You can totally rip out or add to the ZURB Stack’s gulp file to make your perfect email environment. diff --git a/vendor/assets/foundation-emails/docs/partials/component-list.html b/vendor/assets/foundation-emails/docs/partials/component-list.html deleted file mode 100644 index 9a7ff03..0000000 --- a/vendor/assets/foundation-emails/docs/partials/component-list.html +++ /dev/null @@ -1,40 +0,0 @@ - diff --git a/vendor/assets/foundation-emails/docs/partials/course-callout.html b/vendor/assets/foundation-emails/docs/partials/course-callout.html deleted file mode 100644 index 426c884..0000000 --- a/vendor/assets/foundation-emails/docs/partials/course-callout.html +++ /dev/null @@ -1,6 +0,0 @@ - - ZURB Master Class - Responsive Emails -

    In this online class, you’ll learn how to rapidly design and develop responsive emails that look beautiful on just about every screen, browser, and email client out there—even Outlook.

    - View Class -
    diff --git a/vendor/assets/foundation-emails/docs/partials/footer.html b/vendor/assets/foundation-emails/docs/partials/footer.html deleted file mode 100644 index 3bafe2a..0000000 --- a/vendor/assets/foundation-emails/docs/partials/footer.html +++ /dev/null @@ -1,113 +0,0 @@ -
    -
    -
    -
    Stay on top of what’s happening in responsive design.
    -

    Sign up to receive monthly Responsive Reading highlights. Read Last Month's Edition »

    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    - - - - diff --git a/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html b/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html deleted file mode 100644 index 9fce5d0..0000000 --- a/vendor/assets/foundation-emails/docs/partials/mobile-navigation.html +++ /dev/null @@ -1,80 +0,0 @@ -
    -
    - - Foundation -
    -
    - - - -
    - - -
    diff --git a/vendor/assets/foundation-emails/docs/partials/navigation.html b/vendor/assets/foundation-emails/docs/partials/navigation.html deleted file mode 100644 index 6d9fc63..0000000 --- a/vendor/assets/foundation-emails/docs/partials/navigation.html +++ /dev/null @@ -1,62 +0,0 @@ - diff --git a/vendor/assets/foundation-emails/docs/partials/off-canvas.html b/vendor/assets/foundation-emails/docs/partials/off-canvas.html deleted file mode 100644 index 80b7e23..0000000 --- a/vendor/assets/foundation-emails/docs/partials/off-canvas.html +++ /dev/null @@ -1,72 +0,0 @@ - - -
    - - -
    diff --git a/vendor/assets/foundation-emails/gulpfile.js b/vendor/assets/foundation-emails/gulpfile.js deleted file mode 100644 index d0624f6..0000000 --- a/vendor/assets/foundation-emails/gulpfile.js +++ /dev/null @@ -1,222 +0,0 @@ -var $ = require('gulp-load-plugins')(); -var gulp = require('gulp'); -var sequence = require('run-sequence'); -var panini = require('panini'); -var supercollider = require('supercollider'); -var rimraf = require('rimraf'); -var browser = require('browser-sync'); -var foundationDocs = require('foundation-docs'); -var octophant = require('octophant'); -var inky = require('inky'); -var siphon = require('siphon-media-query'); -var lazypipe = require('lazypipe'); -var fs = require('fs'); - -// Configuration for the documentation generator -supercollider - .config({ - template: foundationDocs.componentTemplate, - marked: foundationDocs.marked, - handlebars: foundationDocs.handlebars, - keepFm: true, - quiet: false, - pageRoot: 'docs/pages', - data: { - repoName: 'foundation-emails', - editBranch: 'develop' - } - }) - .searchConfig({ - sort: ['page', 'component', 'sass variable', 'sass mixin', 'sass function', 'js class', 'js function', 'js plugin option', 'js event'], - pageTypes: { - library: function(item) { - return !!(item.library); - } - } - }) - .adapter('sass') - .adapter('js'); - -// Cleans the build folder -gulp.task('clean', function(cb) { - rimraf('_build', cb); -}); - -// Copies static documentation assets -gulp.task('copy', function() { - return gulp.src(['docs/assets/**/*', '!docs/assets/scss/**/*', '!docs/assets/js/**/*']) - .pipe(gulp.dest('_build/assets')); -}); - -// Builds documentation pages -gulp.task('html', function() { - return gulp.src('docs/pages/**/*') - .pipe($.cached('docs')) - .pipe(supercollider.init()) - .pipe(panini({ - root: 'docs/pages/', - layouts: 'docs/layouts/', - partials: 'docs/partials/', - helpers: foundationDocs.handlebarsHelpers - })) - .pipe(gulp.dest('_build')) - .on('finish', function() { - supercollider.buildSearch('_build/data/search.json', function() {}); - }); -}); - -gulp.task('sass', ['sass:docs', 'sass:foundation']); - -// Compiles documentation-specific CSS -gulp.task('sass:docs', function() { - return gulp.src('docs/assets/scss/docs.scss') - .pipe($.sass({ includePaths: [process.cwd()] }).on('error', $.sass.logError)) - .pipe($.autoprefixer({ - browsers: ['last 2 versions', 'ie >= 9'] - })) - .pipe(gulp.dest('_build/assets/css')); -}); - -// Compiles Foundation-specific CSS -gulp.task('sass:foundation', function() { - return gulp.src('scss/foundation-emails.scss') - .pipe($.sass().on('error', $.sass.logError)) - .pipe(gulp.dest('_build/assets/css')); -}); - -// Compiles documentation JavaScript -gulp.task('javascript:docs', function() { - return gulp.src(['node_modules/foundation-docs/js/*.js', 'docs/assets/js/**/*.js']) - .pipe($.concat('docs.js')) - .pipe(gulp.dest('_build/assets/js')); -}); - -// Generates a Sass settings file from the current codebase -gulp.task('settings', function() { - octophant('scss/**/*.scss', { - title: 'Foundation for Emails Settings', - output: 'scss/settings/_settings.scss', - sort: ['global', 'grid', 'block-grid', 'type'] - }); -}); - -// Lints the Sass codebase -gulp.task('lint', function() { - return gulp.src('scss/**/*.scss') - .pipe($.sassLint()) - .pipe($.sassLint.format()) - .pipe($.sassLint.failOnError()); -}); - -// Creates a BrowserSync server -gulp.task('server', ['build'], function() { - browser.init({ - server: './_build' - }); -}); - -// Uploads the documentation to the live server -gulp.task('deploy:docs', ['build'], function() { - return gulp.src('./_build/**') - .pipe($.prompt.confirm('Make sure everything looks right before you deploy.')) - .pipe($.rsync({ - root: './_build', - hostname: 'deployer@72.32.134.77', - destination: '/home/deployer/sites/foundation-emails-march16' - })); -}); - -// Runs the entire build process -gulp.task('build', function(cb) { - sequence('clean', ['copy', 'html', 'sass', 'javascript:docs'], cb); -}); - -// Runs the build process, spins up a server, and watches for file changes -gulp.task('default', ['server'], function() { - gulp.watch('docs/**/*', ['html', browser.reload]); - gulp.watch(['docs/assets/scss/**/*', 'node_modules/foundation-docs/scss/**/*'], ['sass:docs', browser.reload]); - gulp.watch('scss/**/*.scss', ['sass:foundation', browser.reload]); -}); - -gulp.task('test', ['sass', 'test:compile'], function() { - browser.init({ server: 'test/visual/_build', directory: true }); - gulp.watch('scss/**/*.scss', ['sass:foundation', browser.reload]); - gulp.watch('test/visual/pages/*.html', ['test:compile', browser.reload]); -}); - -gulp.task('test:compile', function() { - gulp.src('test/visual/pages/*.html') - .pipe($.wrap({ src: 'test/visual/_template.html' })) - .pipe(inky()) - .pipe(inliner('_build/assets/css/foundation-emails.css')) - .pipe(gulp.dest('test/visual/_build')); -}); - -gulp.task('templates', function() { - return gulp.src('templates/*.html') - .pipe($.wrap({ src: 'test/visual/_template.html' })) - .pipe(inky()) - .pipe($.prettify({ indent_size: 2 })) - .pipe(gulp.dest('.templates')) - .pipe($.zip('all-templates.zip')) - .pipe(gulp.dest('.templates')); -}); - -gulp.task('download:build:index', function() { - return gulp.src('test/visual/_template.html', { base: 'test/visual' }) - .pipe($.injectString.replace('<%= contents %>', '')) - .pipe($.injectString.replace('../assets/', '')) - .pipe($.rename('index.html')) - .pipe(gulp.dest('.download')); -}); - -gulp.task('download:build:templates', ['templates'], function() { - return gulp.src('.templates/*.html') - .pipe(gulp.dest('.download/templates')); -}); - -gulp.task('download:build:css', ['sass:foundation'], function() { - return gulp.src('_build/assets/css/foundation-emails.css') - .pipe(gulp.dest('.download/css')); -}) - -gulp.task('download:build', ['download:build:index', 'download:build:templates', 'download:build:css'], function() { - return gulp.src('.download/**/*') - .pipe($.zip('foundation-emails.zip')) - .pipe(gulp.dest('.')); -}); - -gulp.task('download', ['download:build'], function(done) { - return gulp.src('foundation-emails.zip') - .pipe($.rsync({ - hostname: 'deployer@72.32.134.77', - destination: '/home/deployer/sites/foundation-sites-6-marketing/downloads/' - })); -}); - -gulp.task('dist', ['sass:foundation'], function() { - return gulp.src('_build/assets/css/foundation-emails.css') - .pipe(gulp.dest('dist')) - .pipe($.cssnano()) - .pipe($.rename('foundation-emails.min.css')) - .pipe(gulp.dest('dist')); -}); - -function inliner(css) { - var css = fs.readFileSync(css).toString(); - var mqCss = siphon(css); - - var pipe = lazypipe() - .pipe($.inlineCss, { - applyStyleTags: false, - removeStyleTags: false, - removeLinkTags: false - }) - .pipe($.injectString.replace, '', '') - .pipe($.htmlmin, { - collapseWhitespace: false, - minifyCSS: false - }); - - return pipe(); -} diff --git a/vendor/assets/foundation-emails/migration.md b/vendor/assets/foundation-emails/migration.md deleted file mode 100644 index 330ba8a..0000000 --- a/vendor/assets/foundation-emails/migration.md +++ /dev/null @@ -1,457 +0,0 @@ -# Foundation for Emails 2 Migration Guide - -- [What’s new?](https://github.com/zurb/foundation-emails/blob/master/migration.md#whats-new) -- [Overview](https://github.com/zurb/foundation-emails/blob/master/migration.md#overview) -- [HTML](https://github.com/zurb/foundation-emails/blob/master/migration.md#html) -- [CSS/Sass](https://github.com/zurb/foundation-emails/blob/master/migration.md#csssass) -- [Components](https://github.com/zurb/foundation-emails/blob/master/migration.md#components) - - [Grid](https://github.com/zurb/foundation-emails/blob/master/migration.md#grid) - - [Buttons](https://github.com/zurb/foundation-emails/blob/master/migration.md#buttons) - - [Callout](https://github.com/zurb/foundation-emails/blob/master/migration.md#panels-are-now-callouts) - - [Menu](https://github.com/zurb/foundation-emails/blob/master/migration.md#menu) -- [Dependencies](https://github.com/zurb/foundation-emails/blob/master/migration.md#dependencies) - -#### This guide describes the changes required to migrate a Foundation for Emails template from version 1 (formerly Ink) to 2. - -## What’s new? - -- **Streamlined and updated responsive grid:** We’ve simplified the markup in the new version so it’s faster and easier to code. The new responsive grid in Emails 2 requires fewer tags and classes. It’s also now responsive on Android Native! -- **Inky templating language:** With Inky you can write less code and get more done. The Inky language gets you out of tables and into a simpler, more web-like, HTML. -- **Built with Sass:** Now faster than ever, you can easily make sweeping visual changes to your email that reflect your brand styles - all within one settings file. -- **ZURB Stack:** All kinds of task automation - [Panini](http://foundation.zurb.com/sites/docs/panini.html), our Handlebars templates, compiling Sass, BrowserSync, image compression, and auto inlining are built in to speed up your workflow. - -## Overview - -When migrating, the following items can be translated easily from 1 to 2: -- Boilerplate -- Visibility -- Typography -- Text helper classes -- Button class -- Container -- Panel -- Media Queries - -Other areas may require more changes to work correctly including: -- Grid -- Sub-grid (now part of Grid) - -What’s new that you might want to use: -- Menu - Horizontal -- Menu - Vertical - -## HTML - -With Foundation for Emails 2, confusing and tedious tables are a thing of the past. The new Inky markup will save you time and energy coding your emails. It looks like: - -``` - - - - - - -``` - -You can use it to create the grid structure, buttons, and other components. We’ll go into this in detail in the components section. We'll explain more in the [Grid section](https://github.com/zurb/foundation-emails/blob/master/migration.md#grid). - -## CSS/Sass - -Foundation for Emails 2 is available in a Sass version which let’s you quickly change common CSS values with some simple variables within the settings. - -These are some CSS classes that are no longer needed for proper spacing: -- .wrapper -- .wrapper-last -- .text-pad -- .text-pad-left -- .text.pad-right - -*** -## Components -*** - -### Grid - -Version 1 -In the previous version, we needed extra tags to support a wrapper element. This used to control the gutter and margins of a column. - -``` - - - - -
    - - - - - -
    - - - - - - -
    - -
    - -
    - -
    -``` - -Version 2 (CSS version) -In F4E 2, we’ve eliminated another a tag in an effort to simplify your markup. Gutters are now directly applied to the column element itself. We still need to identify the last column with a last class, however we also need to identify the first column element with the first class. - -``` - - - - - -
    - - - - -
    - -
    -
    -``` - -Version 2 (Inky markup) - -``` - - - - - - - -``` - -### Sub-grid is now a small grid -In an effort to unify the thinking across the Foundation family, we’ve removed the sub-columns and moved towards a fully functional small grid. - -Version 1 - -``` - - - - -
    - - - - - - - -
    - - - -
    - -
    -``` - -Version 2 (CSS version) - -``` - - - - -
    - - - - - - - - -
    - - - -
    - -
    -``` - -Version 2 (Inky markup) - -``` - - - - - - - - - - -``` - -### Block Grid -The block grid has a minor syntax change with identifying the number of elements that are displayed in the row. We’ve moved to the convention of `.up-x`, instead of `.ex-up`. - - -Version 1 - -``` - - - - -
    - Thing 1 - - Thing 2 - - Thing 3 -
    -``` - -Version 2 (CSS version) - -``` - - - - - - -
    Thing 1Thing 2Thing 3
    -``` - -Version 2 (Inky markup) - -``` - -
  • Thing 1Thing 2Thing 3
    - - - -
    - - - - - - -
    - -
    -
    -``` - -Version 2 (CSS version) - -``` - - - - -
    - -
    -``` - -Version 2 (Inky markup) - -``` - - - - - -``` - -## Buttons -In the previous version of F4E the text inside of the button was the only clickable element. In F4E 2, we’ve taken the hybrid approach of using padding and borders to increase the clickable area - -Version 1 - -``` - - - - -
    - Button Label -
    -``` - -Version 2 (CSS version) - -``` - - - - -
    - - - - -
    - I am successful -
    -
    -``` - -Version 2 (Inky markup) - -``` - -``` - -The button markup has changed to make the touch targets better. Now the whole button is clickable. It requires more table markup but you should use Inky anyways which is much simpler. - -## Panels are now Callouts -In an effort to unify the terminology across the Foundation family panels are now called callouts. - -Version 1 - -``` - - - - - -
    - Panel content -
    -``` - -Version 2 (CSS version) - -``` - - - - - -
    - -
    -``` - -Version 2 (Inky markup) - -``` - - -

    One Word

    -
    - - -

    2sdafkhasdfkjhas dkfjh askdjfh askjdhf aksjdhf aksjdhf kajshdf

    -
    -
    -
    - - - - - - - -

    One Word

    -
    - -

    2sdafkhasdfkjhas dkfjh askdjfh askjdhf aksjdhf aksjdhf kajshdf

    -
    -
    - -
    -
    -
    -``` - -Callouts used to only be applicable to a ``. In Foundation for Emails 2, you can wrap a callout around a `` or the content inside a ``. - -*** -## NEW -*** - -### Menu - -Version 2 (CSS version) - -``` - - - - -
    - - - - - - - -
    -``` - -Version 2 (Inky markup) - -``` - - Item One - Item Two - Item Three - -``` - -The menu component can be used to create a simple set of links comonly used in headers, for social icons or in footers. Adding the `.vertical` class will change the orientation. - -## Dependencies - -**CSS:** - -- Text Editor - -**Sass version:** - -- Text Editor -- Git -- Node - -To use the Sass version with the Inky markup language you'll want to insall the Foundation for Emails project template. You'll find the [installation instructions here](https://github.com/zurb/foundation-emails/tree/v2.0#getting-started). diff --git a/vendor/assets/foundation-emails/package.json b/vendor/assets/foundation-emails/package.json deleted file mode 100644 index 7df5fc3..0000000 --- a/vendor/assets/foundation-emails/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "foundation-emails", - "version": "2.2.1", - "description": "A framework for responsive emails made by ZURB", - "keywords": [ - "responsive", - "emails" - ], - "author": "ZURB (http://foundation.zurb.com)", - "scripts": { - "start": "gulp", - "test:visual": "gulp test", - "deploy:dist": "gulp dist", - "deploy:settings": "gulp settings", - "deploy:download": "gulp download", - "deploy:templates": "gulp templates", - "deploy:docs": "gulp deploy:docs" - }, - "repository": "https://github.com/zurb/foundation-emails", - "bugs": "https://github.com/zurb/foundation-emails/issues", - "devDependencies": { - "browser-sync": "^2.9.10", - "cheerio": "^0.19.0", - "clipboard-js": "^0.2.0", - "foundation-docs": "zurb/foundation-docs", - "foundation-sites": "^6.2.0", - "gulp": "^3.8.11", - "gulp-autoprefixer": "^2.3.1", - "gulp-cached": "^1.1.0", - "gulp-concat": "^2.6.0", - "gulp-cssnano": "^2.1.1", - "gulp-htmlmin": "^1.3.0", - "gulp-if": "^2.0.0", - "gulp-inject-string": "^1.1.0", - "gulp-inline-css": "^2.0.0", - "gulp-load-plugins": "^1.0.0-rc.1", - "gulp-prettify": "^0.4.0", - "gulp-prompt": "^0.1.2", - "gulp-rename": "^1.2.2", - "gulp-rsync": "0.0.5", - "gulp-sass": "^2.1.0", - "gulp-sass-lint": "^1.1.1", - "gulp-sourcemaps": "^1.6.0", - "gulp-wrap": "^0.11.0", - "gulp-zip": "^3.2.0", - "inky": "^1.3.6", - "lazypipe": "^1.0.1", - "motion-ui": "^1.1.1", - "multiline": "^1.0.2", - "octophant": "^1.0.0", - "panini": "^1.2.0", - "rimraf": "^2.4.2", - "run-sequence": "^1.1.2", - "siphon-media-query": "^1.0.0", - "supercollider": "^1.4.0", - "typeahead.js": "^0.11.1", - "zeroclipboard": "^2.2.0" - }, - "license": "MIT", - "eyeglass": { - "name": "foundation-emails", - "sassDir": "scss", - "needs": "^0.8.0" - } -} - - diff --git a/vendor/assets/foundation-emails/scss/_global.scss b/vendor/assets/foundation-emails/scss/_global.scss deleted file mode 100755 index 1d17692..0000000 --- a/vendor/assets/foundation-emails/scss/_global.scss +++ /dev/null @@ -1,95 +0,0 @@ -// Foundation for Emails by ZURB -// foundation.zurb.com -// Licensed under MIT Open Source - -//// -/// @group global -//// - -/// Primary color for interactive components like links and buttons. -/// @type Color -$primary-color: #2199e8 !default; - -/// Secondary color, used with components that support the `.secondary` class. -/// @type Color -$secondary-color: #777777 !default; - -/// Color to indicate a positive status or action, used with the `.success` class. -/// @type Color -$success-color: #3adb76 !default; - -/// Color to indicate a caution status or action, used with the `.warning` class. -/// @type Color -$warning-color: #ffae00 !default; - -/// Color to indicate a negative status or action, used with the `.alert` class. -/// @type Color -$alert-color: #ec5840 !default; - -/// Color used for light gray UI items within Foundation. -/// @type Color -$light-gray: #f3f3f3 !default; - -/// Color used for medium gray UI items within Foundation. -/// @type Color -$medium-gray: #cacaca !default; - -/// Color used for dark gray UI items within Foundation. -/// @type Color -$dark-gray: #8a8a8a !default; - -/// Color used for black ui items within Foundation -/// @type Color -$black: #0a0a0a !default; - -/// Color used for white ui items within Foundation -/// @type Color -$white: #fefefe !default; - -/// Color used code. -/// @type Color -$pre-color: #ff6908 !default; - -/// Width of the container. -/// @type Number -$global-width: 580px !default; - -/// Width of the container on small screens. -/// @type Length -$global-width-small: 95% !default; - -/// Gutter for grid elements. -/// @type length -$global-gutter: 16px !default; - -/// Body background color. -/// @type Length -$body-background: $light-gray !default; - -/// Color for the container background -/// @type Color -$container-background: $white !default; - -/// Global padding. -/// @type Number -$global-padding: 16px !default; - -/// Global margin. Margin requires a capital 'M' to workin Outlook.com -/// @type Number -$global-margin: 16px !default; - -/// Global raidus of radius-corners. -/// @type Number -$global-radius: 3px !default; - -/// Global rounded radius of rounded-corners. -/// @type Number -$global-rounded: 500px !default; - -/// Global media query to switch from desktop to mobile styles. -/// @type String -$global-breakpoint: $global-width + $global-gutter !default; - -.wrapper { - width: 100%; -} diff --git a/vendor/assets/foundation-emails/scss/components/_alignment.scss b/vendor/assets/foundation-emails/scss/components/_alignment.scss deleted file mode 100755 index cee59e5..0000000 --- a/vendor/assets/foundation-emails/scss/components/_alignment.scss +++ /dev/null @@ -1,88 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group alignment -//// - -table, -th, -td, -h1, -h2, -h3, -h4, -h5, -h6, -p, -span { - &.text-center { - text-align: center; - } - - &.text-left { - text-align: left; - } - - &.text-right { - text-align: right; - } -} - -span.text-center { - display: block; - width: 100%; - text-align: center; -} - -@media only screen and (max-width: #{$global-breakpoint}) { - .small-float-center { - margin: 0 auto !important; - float: none !important; - text-align: center !important; - } - - .small-text-center { - text-align: center !important; - } - - .small-text-left { - text-align: left !important; - } - - .small-text-right { - text-align: right !important; - } -} - -img.float-left { - float: left; - text-align: left; -} - -img.float-right { - float: right; - text-align: right; -} - -img.float-center, -img.text-center { - margin: 0 auto; - Margin: 0 auto; - float: none; - text-align: center; -} - -table, -td, -th { - &.float-center { - margin: 0 auto; - Margin: 0 auto; - float: none; - text-align: center; - } -} - - diff --git a/vendor/assets/foundation-emails/scss/components/_button.scss b/vendor/assets/foundation-emails/scss/components/_button.scss deleted file mode 100755 index d57bbc2..0000000 --- a/vendor/assets/foundation-emails/scss/components/_button.scss +++ /dev/null @@ -1,311 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group button -//// - -/// Padding inside buttons at various sizes. -/// @type Map -$button-padding: ( - tiny: 4px 8px 4px 8px, - small: 5px 10px 5px 10px, - default: 8px 16px 8px 16px, - large: 10px 20px 10px 20px, -) !default; - -/// Font sizes of buttons at various sizes. -/// @type Map -$button-font-size: ( - tiny: 10px, - small: 12px, - default: 16px, - large: 20px, -) !default; - -/// Text color of buttons. -/// @type Color -$button-color: $white !default; - -/// Text color of buttons with a light background. -/// @type Color -$button-color-alt: $medium-gray !default; - -/// Font weight of buttons. -/// @type Weight -$button-font-weight: bold !default; - -/// Margin around buttons. -/// @type List -$button-margin: 0 0 $global-margin 0 !default; - -/// Background color of buttons. -/// @type Color -$button-background: $primary-color !default; - -/// Border around buttons. -/// @type Border -$button-border: 2px solid $button-background !default; - -/// Border radius of buttons. Not supported by all email clients. -/// @type Number -$button-radius: $global-radius !default; - -/// Border radius of rounded buttons. Not supported by all email clients. -/// @type Number -$button-rounded: $global-rounded !default; - -table.button { - width: auto; - margin: $button-margin; - Margin: $button-margin; - - table { - - td { - text-align: left; - color: $button-color; - background: $button-background; - border: $button-border; - - a { - font-family: $body-font-family; - font-size: map-get($button-font-size, default); - font-weight: $button-font-weight; - color: $button-color; - text-decoration: none; - display: inline-block; - padding: map-get($button-padding, default); - border: 0 solid $button-background; - border-radius: $button-radius; - } - } - } - - &.radius table td { - border-radius: $button-radius; - border: none; - } - - &.rounded table td { - border-radius: $button-rounded; - border: none; - } -} - -table.button:hover table tr td a, -table.button:active table tr td a, -table.button table tr td a:visited, -table.button.tiny:hover table tr td a, -table.button.tiny:active table tr td a, -table.button.tiny table tr td a:visited, -table.button.small:hover table tr td a, -table.button.small:active table tr td a, -table.button.small table tr td a:visited, -table.button.large:hover table tr td a, -table.button.large:active table tr td a, -table.button.large table tr td a:visited { - color: $button-color; -} - -table.button.tiny { - table { - td, - a { - padding: map-get($button-padding, tiny); - } - - a { - font-size: map-get($button-font-size, tiny); - font-weight: normal; - } - } -} - -table.button.small { - table { - td, - a { - padding: map-get($button-padding, small); - font-size: map-get($button-font-size, small); - } - } -} - -table.button.large { - table { - a { - padding: map-get($button-padding, large); - font-size: map-get($button-font-size, large); - } - } -} - -table.button.expand, -table.button.expanded { - width: 100% !important; - - table { - width: 100%; - - a { - text-align: center; - width: 100%; - padding-left: 0; - padding-right: 0; - } - } - - center { - min-width: 0; - } -} - -table.button:hover, -table.button:visited, -table.button:active { - table { - td { - background: darken($button-background, 10%); - color: $button-color; - } - } -} - -table.button:hover, -table.button:visited, -table.button:active { - table { - a { - border: 0 solid darken($button-background, 10%); - } - } -} - -table.button.secondary { - table { - td { - background: $secondary-color; - color: $button-color; - border: 0px solid $secondary-color; - } - - a { - color: $button-color; - border: 0 solid $secondary-color; - } - } -} - -table.button.secondary:hover { - table { - td { - background: lighten($secondary-color, 10%); - color: $button-color; - } - - a { - border: 0 solid lighten($secondary-color, 10%); - } - } -} - -table.button.secondary:hover { - table { - td a { - color: $button-color; - } - } -} - -table.button.secondary:active { - table { - td a { - color: $button-color; - } - } -} - -table.button.secondary { - table { - td a:visited { - color: $button-color; - } - } -} - -table.button.success { - table { - td { - background: $success-color; - border: 0px solid $success-color; - } - - a { - border: 0 solid $success-color; - } - } -} - -table.button.success:hover { - table { - td { - background: darken($success-color, 10%); - } - - a { - border: 0 solid darken($success-color, 10%); - } - } -} - -table.button.alert { - table { - td { - background: $alert-color; - border: 0px solid $alert-color; - } - - a { - border: 0 solid $alert-color; - } - } -} - -table.button.alert:hover { - table { - td { - background: darken($alert-color, 10%); - } - - a { - border: 0 solid darken($alert-color, 10%); - } - } -} - -table.button.warning { - table { - td { - background: $warning-color; - border: 0px solid $warning-color; - } - - a { - border: 0px solid $warning-color; - } - } -} - -table.button.warning:hover { - table { - td { - background: darken($warning-color, 10%); - } - - a { - border: 0px solid darken($warning-color, 10%); - } - } -} diff --git a/vendor/assets/foundation-emails/scss/components/_callout.scss b/vendor/assets/foundation-emails/scss/components/_callout.scss deleted file mode 100644 index 17ae6dd..0000000 --- a/vendor/assets/foundation-emails/scss/components/_callout.scss +++ /dev/null @@ -1,85 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group callout -//// - -/// Background color of a callout. -/// @type Color -$callout-background: $white !default; - -/// Fade value for callout backgrounds. -/// @type Number -$callout-background-fade: 85% !default; - -/// Padding inside a callout. -/// @type Length -$callout-padding: 10px !default; - -/// Bottom margin of a callout. -/// @type Length -$callout-margin-bottom: $global-margin !default; - -/// Border around a callout. -/// @type Border -$callout-border: 1px solid darken($callout-background, 20%) !default; - -/// Border around a callout with the `.success` class. -/// @type Border -$callout-border-secondary: 1px solid darken($secondary-color, 20%) !default; - -/// Border around a callout with the `.success` class. -/// @type Border -$callout-border-success: 1px solid darken($success-color, 20%) !default; - -/// Border around a callout with the `.warning` class. -/// @type Border -$callout-border-warning: 1px solid darken($warning-color, 20%) !default; - -/// Border around a callout with the `.alert` class. -/// @type Border -$callout-border-alert: 1px solid darken($alert-color, 20%) !default; - -table.callout { - margin-bottom: $callout-margin-bottom; - Margin-bottom: $callout-margin-bottom; -} - -th.callout-inner { - width: 100%; - border: $callout-border; - padding: $callout-padding; - background: $callout-background; - - &.primary { - background: scale-color($primary-color, $lightness: $callout-background-fade); - border: $callout-border-secondary; - color: $black; - } - - &.secondary { - background: scale-color($secondary-color, $lightness: $callout-background-fade); - border: $callout-border-secondary; - color: $black; - } - - &.success { - background: scale-color($success-color, $lightness: $callout-background-fade); - border: $callout-border-success; - color: $white; - } - - &.warning { - background: scale-color($warning-color, $lightness: $callout-background-fade); - border: $callout-border-warning; - color: $white; - } - - &.alert { - background: scale-color($alert-color, $lightness: $callout-background-fade); - border: $callout-border-alert; - color: $white; - } -} diff --git a/vendor/assets/foundation-emails/scss/components/_code.scss b/vendor/assets/foundation-emails/scss/components/_code.scss deleted file mode 100644 index e69de29..0000000 diff --git a/vendor/assets/foundation-emails/scss/components/_media-query.scss b/vendor/assets/foundation-emails/scss/components/_media-query.scss deleted file mode 100755 index 52c94fa..0000000 --- a/vendor/assets/foundation-emails/scss/components/_media-query.scss +++ /dev/null @@ -1,139 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group media-query -//// - -@media only screen and (max-width: #{$global-breakpoint}) { - table.body img { - width: auto; - height: auto; - } - - table.body center { - min-width: 0 !important; - } - - table.body .container { - width: $global-width-small !important; - } - - //If it supports border-box, why not? Am I right? - //Also, by default pad that to the global-gutter variable - table.body .columns, - table.body .column { - height: auto !important; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding-left: $global-gutter !important; - padding-right: $global-gutter !important; - - // Nested columns won't double the padding - .column, - .columns { - padding-left: 0 !important; - padding-right: 0 !important; - } - } - - // Collpased columns have no gutter. - .collapse { - table.body & .columns, - table.body & .column { - padding-left: 0 !important; - padding-right: 0 !important; - } - } - - // Basic grid rules - @for $i from 1 through $grid-column-count { - td.small-#{$i}, - th.small-#{$i} { - display: inline-block !important; - width: -zf-grid-calc-pct($i, $grid-column-count) !important; - } - } - - //If it's the last column in column count (12 by default), - //give it block and 100% width to knock down the wimpy columns to their own row. - .columns td.small-#{$grid-column-count}, - .column td.small-#{$grid-column-count}, - .columns th.small-#{$grid-column-count}, - .column th.small-#{$grid-column-count} { - display: block !important; - width: 100% !important; - } - - @for $i from 1 through ($grid-column-count - 1) { - table.body td.small-offset-#{$i}, - table.body th.small-offset-#{$i} { - //1.5 takes in effect a whole empty cell. - margin-left: -zf-grid-calc-pct($i, $grid-column-count) !important; - Margin-left: -zf-grid-calc-pct($i, $grid-column-count) !important; - } - } - - table.body table.columns td.expander, - table.body table.columns th.expander { - display: none !important; - } - - table.body .right-text-pad, - table.body .text-pad-right { - padding-left: $text-padding !important; - } - - table.body .left-text-pad, - table.body .text-pad-left { - padding-right: $text-padding !important; - } - - //menu - table.menu { - width: 100% !important; - - td, - th { - width: auto !important; - display: inline-block !important; - } - - &.vertical, - &.small-vertical { - td, - th { - display: block !important; - } - } - } - - // Centers the menus! - table.menu[align="center"] { - width: auto !important; - } - - // expands buttons for small only - table.button.small-expand, - table.button.small-expanded { - width: 100% !important; - - table { - width: 100%; - - a { - text-align: center !important; - width: 100% !important; - padding-left: 0 !important; - padding-right: 0 !important; - } - } - - center { - min-width: 0; - } - } -} - diff --git a/vendor/assets/foundation-emails/scss/components/_menu.scss b/vendor/assets/foundation-emails/scss/components/_menu.scss deleted file mode 100644 index ff4f912..0000000 --- a/vendor/assets/foundation-emails/scss/components/_menu.scss +++ /dev/null @@ -1,67 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group menu -//// - -/// Padding inside a menu item. -/// @type Length -$menu-item-padding: 10px !default; - -/// Right-hand spacing of items in menus with the `.simple` class. -/// @type Length -$menu-item-gutter: 10px !default; - -/// This is the color of the menu item links. -/// @type Color -$menu-item-color: $primary-color !default; - -table.menu { - width: $global-width; - - td.menu-item, - th.menu-item { - padding: $menu-item-padding; - padding-right: $menu-item-gutter; - - a { - color: $menu-item-color; - } - } -} - -// Doesn't work on the pesky ESPs like outlook 2000 -table.menu.vertical { - td.menu-item, - th.menu-item { - padding: $menu-item-padding; - padding-right: 0; - display: block; - - a { - width: 100%; - } - } - - // Nested lists need some more padding to the left - td.menu-item, - th.menu-item { - table.menu.vertical { - td.menu-item, - th.menu-item { - padding-left: $menu-item-padding; - } - } - } -} - -table.menu.text-center a { - text-align: center; -} - -//Centers the menus! -.menu[align="center"] { - width: auto !important; -} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/scss/components/_normalize.scss b/vendor/assets/foundation-emails/scss/components/_normalize.scss deleted file mode 100755 index 285e310..0000000 --- a/vendor/assets/foundation-emails/scss/components/_normalize.scss +++ /dev/null @@ -1,90 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group normalize -//// - -$paragraph-margin-bottom: 10px !default; - -#outlook a { - padding: 0; -} - -body { - width: 100% !important; - min-width: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - margin: 0; - Margin: 0; - padding: 0; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.ExternalClass { - width: 100%; - - &, - p, - span, - font, - td, - div { - line-height: 100%; - } -} - -#backgroundTable { - margin: 0; - Margin: 0; - padding: 0; - width: 100% !important; - line-height: 100% !important; -} - -img { - outline: none; - text-decoration: none; - -ms-interpolation-mode: bicubic; - width: auto; - max-width: 100%; - clear: both; - display: block; -} - -center { - width: 100%; - min-width: $global-width; -} - -a img { - border: none; -} - -p { - margin: 0 0 0 $paragraph-margin-bottom; - Margin: 0 0 0 $paragraph-margin-bottom; -} - -table { - border-spacing: 0; - border-collapse: collapse; -} - -td { - word-wrap: break-word; - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - border-collapse: collapse !important; -} - -table, tr, td { - padding: 0; - vertical-align: top; - text-align: left; -} diff --git a/vendor/assets/foundation-emails/scss/components/_outlook-first.scss b/vendor/assets/foundation-emails/scss/components/_outlook-first.scss deleted file mode 100755 index 2e03732..0000000 --- a/vendor/assets/foundation-emails/scss/components/_outlook-first.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group outlook -//// - -body.outlook p { - display: inline !important; -} diff --git a/vendor/assets/foundation-emails/scss/components/_thumbnail.scss b/vendor/assets/foundation-emails/scss/components/_thumbnail.scss deleted file mode 100644 index 2120503..0000000 --- a/vendor/assets/foundation-emails/scss/components/_thumbnail.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group thumbnail -//// - -/// Border around thumbnail images. -/// @type Border -$thumbnail-border: solid 4px $white !default; - -/// Bottom margin for thumbnail images. -/// @type Length -$thumbnail-margin-bottom: $global-margin !default; - -/// Box shadow under thumbnail images. -/// @type Shadow -$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2) !default; - -/// Box shadow under thumbnail images. -/// @type Shadow -$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5) !default; - -/// Transition proprties for thumbnail images. -/// @type Transition -$thumbnail-transition: box-shadow 200ms ease-out !default; - -/// Default radius for thumbnail images. -/// @type Number -$thumbnail-radius: $global-radius !default; - -/// Adds thumbnail styles to an element. -.thumbnail { - border: $thumbnail-border; - box-shadow: $thumbnail-shadow; - display: inline-block; - line-height: 0; - max-width: 100%; - transition: $thumbnail-transition; - border-radius: $thumbnail-radius; - margin-bottom: $thumbnail-margin-bottom; - - &:hover, - &:focus { - box-shadow: $thumbnail-shadow-hover; - } -} - diff --git a/vendor/assets/foundation-emails/scss/components/_typography.scss b/vendor/assets/foundation-emails/scss/components/_typography.scss deleted file mode 100755 index d68417a..0000000 --- a/vendor/assets/foundation-emails/scss/components/_typography.scss +++ /dev/null @@ -1,339 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group typography -//// - -/// Global font color. -/// @type Color -$global-font-color: $black !default; - -/// Global font family. -/// @type Font -$body-font-family: Helvetica, Arial, sans-serif !default; - -/// Global font weight. -/// @type Keyword -$global-font-weight: normal !default; - -/// Global font weight. -/// @type Keyword -$header-color: inherit !default; - -/// Global line height. -/// @type Number -$global-line-height: 1.3 !default; - -/// Font size of body text. -/// @type Number -$global-font-size: 16px !default; - -/// Line height of body text. -/// @type Number -$body-line-height: $global-line-height !default; - -/// Font family of headings. -/// @type List -$header-font-family: $body-font-family !default; - -/// Font family of headings. -/// @type List -$header-font-weight: $global-font-weight !default; - -/// Font size of `

    ` elements. -/// @type Number -$h1-font-size: 34px !default; - -/// Font size of `

    ` elements. -/// @type Number -$h2-font-size: 30px !default; - -/// Font size of `

    ` elements. -/// @type Number -$h3-font-size: 28px !default; - -/// Font size of `

    ` elements. -/// @type Number -$h4-font-size: 24px !default; - -/// Font size of `

    ` elements. -/// @type Number -$h5-font-size: 20px !default; - -/// Font size of `
    ` elements. -/// @type Number -$h6-font-size: 18px !default; - -/// Margin bottom of `

    ` through `

    ` elements. -/// @type Number -$header-margin-bottom: 10px !default; - -/// Margin bottom of paragraphs. -/// @type Number -$paragraph-margin-bottom: 10px !default; - -/// Default font size for ``. -/// @type Number -$small-font-size: 80% !default; - -/// Color of `` elements when placed inside headers. -/// @type Color -$small-font-color: $medium-gray !default; - -/// Font size of lead paragraphs. -/// @type Number -$lead-font-size: $global-font-size * 1.25 !default; - -/// Line height of lead paragraphs. -/// @type Number -$lead-line-height: 1.6 !default; - -/// Padding inside paragraphs. -/// @type Number -$text-padding: 10px !default; - -/// Default line height for subheaders. -/// @type Number -$subheader-lineheight: 1.4 !default; - -/// Default font color for subheaders. -/// @type Color -$subheader-color: $dark-gray !default; - -/// Default font weight for subheaders. -/// @type String -$subheader-font-weight: $global-font-weight !default; - -/// Default top margin for subhheaders. -/// @type Number -$subheader-margin-top: 4px !default; - -/// Default bottom margin for subheaders. -/// @type Number -$subheader-margin-bottom: 8px !default; - -/// Maximum width of a divider. -/// @type Number -$hr-width: $global-width !default; - -/// Default border for a divider. -/// @type List -$hr-border: 1px solid $black !default; - -/// Default margin for a divider. -/// @type Number | List -$hr-margin: 20px auto !default; - -/// Text decoration for anchors. -/// @type Keyword -$anchor-text-decoration: none !default; - -/// Text color of anchors. -/// @type Color -$anchor-color: $primary-color !default; - -/// Text color of anchors to visited links. -/// @type Color -$anchor-color-visited: $anchor-color !default; - -/// Text color of anchors on hover. -/// @type Color -$anchor-color-hover: darken($primary-color, 10%) !default; - -/// Text color of active anchors. -/// @type Color -$anchor-color-active: $anchor-color-hover !default; - -/// Default font size for statistic numbers. -/// @type Number -$stat-font-size: 40px !default; - -body, -table.body, -h1, -h2, -h3, -h4, -h5, -h6, -p, -td, -th, -a { - color: $global-font-color; - font-family: $body-font-family; - font-weight: $global-font-weight; - padding: 0; - margin: 0; - Margin: 0; - text-align: left; - line-height: $global-line-height; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - color: $header-color; - word-wrap: normal; - font-family: $header-font-family; - font-weight: $header-font-weight; - margin-bottom: $header-margin-bottom; - Margin-bottom: $header-margin-bottom; -} - -h1 { - font-size: $h1-font-size; -} - -h2 { - font-size: $h2-font-size; -} - -h3 { - font-size: $h3-font-size; -} - -h4 { - font-size: $h4-font-size; -} - -h5 { - font-size: $h5-font-size; -} - -h6 { - font-size: $h6-font-size; -} - -body, -table.body, -p, -td, -th { - font-size: $global-font-size; - line-height: $body-line-height; -} - -p { - margin-bottom: $paragraph-margin-bottom; - Margin-bottom: $paragraph-margin-bottom; - - &.lead { - font-size: $lead-font-size; - line-height: $lead-line-height; - } - - &.subheader { - margin-top: $subheader-margin-top; - margin-bottom: $subheader-margin-bottom; - Margin-top: $subheader-margin-top; - Margin-bottom: $subheader-margin-bottom; - font-weight: $subheader-font-weight; - line-height: $subheader-lineheight; - color: $subheader-color; - } -} - -small { - font-size: $small-font-size; - color: $small-font-color; -} - -a { - color: $anchor-color; - text-decoration: $anchor-text-decoration; - - &:hover { - color: $anchor-color-hover; - } - - &:active { - color: $anchor-color-active; - } - - &:visited { - color: $anchor-color-visited; - } -} - -h1 a, -h1 a:visited, -h2 a, -h2 a:visited, -h3 a, -h3 a:visited, -h4 a, -h4 a:visited, -h5 a, -h5 a:visited, -h6 a, -h6 a:visited { - color: $anchor-color; -} - -pre { - background: $light-gray; - margin: 30px 0; - Margin: 30px 0; - - code { - color: $medium-gray; - - span.callout { - color: $dark-gray; - font-weight: bold; - } - - span.callout-strong { - color: $pre-color; - font-weight: bold; - } - } -} - -// Horizontal rule -table.hr { - width: 100%; - - th { - height: 0; - max-width: $hr-width; - border-top: 0; - border-right: 0; - border-bottom: $hr-border; - border-left: 0; - margin: $hr-margin; - Margin: $hr-margin; - clear: both; - } -} - -// Use to style a large number to display a statistic -.stat { - font-size: $stat-font-size; - line-height: 1; - - p + & { - margin-top: -16px; - Margin-top: -16px; - } -} - -// preheader styles -span.preheader { - display: none !important; - visibility: hidden; - mso-hide: all !important; - font-size: 1px; - color: $body-background; // needs to match background color of it's container - line-height: 1px; - max-height: 0px; - max-width: 0px; - opacity: 0; - overflow: hidden; -} \ No newline at end of file diff --git a/vendor/assets/foundation-emails/scss/components/_visibility.scss b/vendor/assets/foundation-emails/scss/components/_visibility.scss deleted file mode 100644 index 7af167a..0000000 --- a/vendor/assets/foundation-emails/scss/components/_visibility.scss +++ /dev/null @@ -1,66 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group visibility -//// - -.hide-for-large { - display: none !important; - mso-hide: all; // hide selected elements in Outlook 2007-2013 - overflow: hidden; - max-height: 0; - font-size: 0; - width: 0; - line-height: 0; - - @media only screen and (max-width: #{$global-breakpoint}) { - display: block !important; - width: auto !important; - overflow: visible !important; - max-height: none !important; - font-size: inherit !important; - line-height: inherit !important; - } -} - -table.body table.container .hide-for-large * { - mso-hide: all; // hide selected elements in Outlook 2007-2013 -} - -table.body table.container .hide-for-large, -table.body table.container .row.hide-for-large { - @media only screen and (max-width: #{$global-breakpoint}) { - display: table !important; - width: 100% !important; - } -} - -table.body table.container .callout-inner.hide-for-large { - @media only screen and (max-width: #{$global-breakpoint}) { - display: table-cell !important; - width: 100% !important; - } -} - -table.body table.container .show-for-large { - @media only screen and (max-width: #{$global-breakpoint}) { - display: none !important; - width: 0; - mso-hide: all; // hide selected elements in Outlook 2007-2013 - overflow: hidden; - } -} - -// [todo] add image resets -// img { -// max-height: 0; -// width: 0; -// } -// in media query -// img { -// max-height: none !important; -// width: auto !important; -// } - diff --git a/vendor/assets/foundation-emails/scss/foundation-emails.scss b/vendor/assets/foundation-emails/scss/foundation-emails.scss deleted file mode 100644 index 03ccb41..0000000 --- a/vendor/assets/foundation-emails/scss/foundation-emails.scss +++ /dev/null @@ -1,19 +0,0 @@ -// Foundation for Emails by ZURB -// foundation.zurb.com -// Licensed under MIT Open Source - -@import - 'util/util', - 'global', - 'components/normalize', - 'grid/grid', - 'grid/block-grid', - 'components/alignment', - 'components/visibility', - 'components/typography', - 'components/button', - 'components/callout', - 'components/thumbnail', - 'components/menu', - 'components/outlook-first', - 'components/media-query'; diff --git a/vendor/assets/foundation-emails/scss/grid/_block-grid.scss b/vendor/assets/foundation-emails/scss/grid/_block-grid.scss deleted file mode 100755 index 0a38192..0000000 --- a/vendor/assets/foundation-emails/scss/grid/_block-grid.scss +++ /dev/null @@ -1,32 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group block-grid -//// - -/// The highest number of `.x-up` classes available when using the block grid CSS. -/// @type Number -$block-grid-max: 8 !default; - -/// Gutter between elements in a block grid. -/// @type Number -$block-grid-gutter: $global-gutter !default; - -.block-grid { - width: 100%; - max-width: $global-width; - - td { - display: inline-block; - padding: $block-grid-gutter / 2; - } -} - -// Sizing classes -@for $i from 2 through $block-grid-max { - .up-#{$i} td { - width: floor(($global-width - $i * $block-grid-gutter) / $i) !important; - } -} diff --git a/vendor/assets/foundation-emails/scss/grid/_grid.scss b/vendor/assets/foundation-emails/scss/grid/_grid.scss deleted file mode 100755 index ea81daa..0000000 --- a/vendor/assets/foundation-emails/scss/grid/_grid.scss +++ /dev/null @@ -1,172 +0,0 @@ -// Foundation for Emails by ZURB -// zurb.com/ink/ -// Licensed under MIT Open Source - -//// -/// @group grid -//// - -/// Default number of columns for an email. -/// @type Number -$grid-column-count: 12 !default; - -/// Default padding for the bottom of a column. -/// @type Number -$column-padding-bottom: $global-padding !default; - -/// Default border radius for the container. Use a px value -/// @type Number -$container-radius: 0 !default; - -//For viewing email in browser -@media only screen { - html { - min-height: 100%; - background: $body-background; - } -} - -table { - &.body { - background: $body-background; - height: 100%; - width: 100%; - } - - &.container { - background: $container-background; - width: $global-width; - margin: 0 auto; - Margin: 0 auto; - text-align: inherit; - } - - &.row { - padding: 0; - width: 100%; - position: relative; - } - - &.spacer { - width: 100%; - td { - mso-line-height-rule: exactly; - } - } -} - -table.container table.row { - display: table; -} - -td.columns, -td.column, -th.columns, -th.column { - margin: 0 auto; - Margin: 0 auto; - padding-left: $global-gutter; - padding-bottom: $column-padding-bottom; - - // Prevents Nested columns from double the padding - .column, - .columns { - padding-left: 0 !important; - padding-right: 0 !important; - - center { - min-width: none !important; - } - } -} - -td.columns.last, -td.column.last, -th.columns.last, -th.column.last { - padding-right: $global-gutter; -} - -//makes sure nested tables are 100% width -td.columns, -td.column, -th.columns, -th.column { - table:not(.button) { - width: 100%; - } -} - -@for $i from 1 through $grid-column-count { - td.large-#{$i}, - th.large-#{$i} { - width: -zf-grid-calc-px($i, $grid-column-count, $global-width); - padding-left: $global-gutter / 2; - padding-right: $global-gutter / 2; - } - - td.large-#{$i}.first, - th.large-#{$i}.first { - padding-left: $global-gutter; - } - - td.large-#{$i}.last, - th.large-#{$i}.last { - padding-right: $global-gutter; - } - - //Collapsed logic - .collapse { - > tbody > tr > td.large-#{$i}, - > tbody > tr > th.large-#{$i} { - padding-right: 0; - padding-left: 0; - width: -zf-grid-calc-px($i, $grid-column-count, $global-width) + $global-gutter; - } - - //Gotta give it that extra love for the first and last columns. - td.large-#{$i}.first, - th.large-#{$i}.first, - td.large-#{$i}.last, - th.large-#{$i}.last { - width: -zf-grid-calc-px($i, $grid-column-count, $global-width) + ($global-gutter * 1.5); - } - } - - td.large-#{$i} center, - th.large-#{$i} center { - min-width: -zf-grid-calc-px($i, $grid-column-count, $global-width) - ($global-gutter * 2); - } - - .body .columns td.large-#{$i}, - .body .column td.large-#{$i}, - .body .columns th.large-#{$i}, - .body .column th.large-#{$i} { - width: -zf-grid-calc-pct($i, $grid-column-count); - } -} - -@for $i from 1 through ($grid-column-count - 1) { - td.large-offset-#{$i}, - td.large-offset-#{$i}.first, - td.large-offset-#{$i}.last, - th.large-offset-#{$i}, - th.large-offset-#{$i}.first, - th.large-offset-#{$i}.last { - //1.5 takes in effect a whole empty cell. - padding-left: -zf-grid-calc-px($i, $grid-column-count, $global-width) + $global-gutter * 2; - } -} - -td.expander, -th.expander { - visibility: hidden; - width: 0; - padding: 0 !important; -} - -// adds radius to container -table.container.radius { - border-radius: $container-radius; - border-collapse: separate; -} diff --git a/vendor/assets/foundation-emails/scss/settings/_settings.scss b/vendor/assets/foundation-emails/scss/settings/_settings.scss deleted file mode 100644 index 57c3d0f..0000000 --- a/vendor/assets/foundation-emails/scss/settings/_settings.scss +++ /dev/null @@ -1,147 +0,0 @@ -// Foundation for Emails Settings -// ------------------------------ -// -// Table of Contents: -// -// 1. Global -// 2. Grid -// 3. Block Grid -// 4. Typography -// 5. Button -// 6. Callout -// 7. Menu -// 8. Thumbnail - - -// 1. Global -// --------- - -$primary-color: #2199e8; -$secondary-color: #777777; -$success-color: #3adb76; -$warning-color: #ffae00; -$alert-color: #ec5840; -$light-gray: #f3f3f3; -$medium-gray: #cacaca; -$dark-gray: #8a8a8a; -$black: #0a0a0a; -$white: #fefefe; -$pre-color: #ff6908; -$global-width: 580px; -$global-width-small: 95%; -$global-gutter: 16px; -$body-background: $light-gray; -$container-background: $white; -$global-padding: 16px; -$global-margin: 16px; -$global-radius: 3px; -$global-rounded: 500px; -$global-breakpoint: $global-width + $global-gutter; - -// 2. Grid -// ------- - -$grid-column-count: 12; -$column-padding-bottom: $global-padding; -$container-radius: 0; - -// 3. Block Grid -// ------------- - -$block-grid-max: 8; -$block-grid-gutter: $global-gutter; - -// 4. Typography -// ------------- - -$global-font-color: $black; -$body-font-family: Helvetica, Arial, sans-serif; -$global-font-weight: normal; -$header-color: inherit; -$global-line-height: 1.3; -$global-font-size: 16px; -$body-line-height: $global-line-height; -$header-font-family: $body-font-family; -$header-font-weight: $global-font-weight; -$h1-font-size: 34px; -$h2-font-size: 30px; -$h3-font-size: 28px; -$h4-font-size: 24px; -$h5-font-size: 20px; -$h6-font-size: 18px; -$header-margin-bottom: 10px; -$paragraph-margin-bottom: 10px; -$small-font-size: 80%; -$small-font-color: $medium-gray; -$lead-font-size: $global-font-size * 1.25; -$lead-line-height: 1.6; -$text-padding: 10px; -$subheader-lineheight: 1.4; -$subheader-color: $dark-gray; -$subheader-font-weight: $global-font-weight; -$subheader-margin-top: 4px; -$subheader-margin-bottom: 8px; -$hr-width: $global-width; -$hr-border: 1px solid $black; -$hr-margin: 20px auto; -$anchor-text-decoration: none; -$anchor-color: $primary-color; -$anchor-color-visited: $anchor-color; -$anchor-color-hover: darken($primary-color, 10%); -$anchor-color-active: $anchor-color-hover; -$stat-font-size: 40px; - -// 5. Button -// --------- - -$button-padding: ( - tiny: 4px 8px 4px 8px, - small: 5px 10px 5px 10px, - default: 8px 16px 8px 16px, - large: 10px 20px 10px 20px, -); -$button-font-size: ( - tiny: 10px, - small: 12px, - default: 16px, - large: 20px, -); -$button-color: $white; -$button-color-alt: $medium-gray; -$button-font-weight: bold; -$button-margin: 0 0 $global-margin 0; -$button-background: $primary-color; -$button-border: 2px solid $button-background; -$button-radius: $global-radius; -$button-rounded: $global-rounded; - -// 6. Callout -// ---------- - -$callout-background: $white; -$callout-background-fade: 85%; -$callout-padding: 10px; -$callout-margin-bottom: $global-margin; -$callout-border: 1px solid darken($callout-background, 20%); -$callout-border-secondary: 1px solid darken($secondary-color, 20%); -$callout-border-success: 1px solid darken($success-color, 20%); -$callout-border-warning: 1px solid darken($warning-color, 20%); -$callout-border-alert: 1px solid darken($alert-color, 20%); - -// 7. Menu -// ------- - -$menu-item-padding: 10px; -$menu-item-gutter: 10px; -$menu-item-color: $primary-color; - -// 8. Thumbnail -// ------------ - -$thumbnail-border: solid 4px $white; -$thumbnail-margin-bottom: $global-margin; -$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); -$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); -$thumbnail-transition: box-shadow 200ms ease-out; -$thumbnail-radius: $global-radius; - diff --git a/vendor/assets/foundation-emails/scss/util/_util.scss b/vendor/assets/foundation-emails/scss/util/_util.scss deleted file mode 100755 index faabca5..0000000 --- a/vendor/assets/foundation-emails/scss/util/_util.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Foundation for Emails by ZURB -// foundation.zurb.com -// Licensed under MIT Open Source - -/// Calculates a percentage value for a grid column width. -/// @access private -/// @param {number} $colNumber - Column count of the column. -/// @param {number} $totalColumns - Column count of the entire row. -/// @returns {number} A percentage width value. -@function -zf-grid-calc-pct($colNumber, $totalColumns) { - @return floor(percentage(($colNumber / $totalColumns)) * 1000000) / 1000000; -} - -/// Calculates a pixel value for a grid column width. -/// @access private -/// @param {number} $columnNumber - Column count of the column. -/// @param {number} $totalColumns - Column count of the entire row. -/// @param {number} $containerWidth - Width of the surrounding container, in pixels. -/// @returns {number} A pixel width value. -@function -zf-grid-calc-px($columnNumber, $totalColumns, $containerWidth) { - @return ($containerWidth / $totalColumns * $columnNumber - $global-gutter); -} diff --git a/vendor/assets/foundation-emails/templates/basic.html b/vendor/assets/foundation-emails/templates/basic.html deleted file mode 100644 index e1f1224..0000000 --- a/vendor/assets/foundation-emails/templates/basic.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - -

    BASIC

    -
    -
    -
    -
    - - - - - - - - -

    Hi, Susan Calvin

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni, iste, amet consequatur a veniam.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut optio nulla et, fugiat. Maiores accusantium nostrum asperiores provident, quam modi ex inventore dolores id aspernatur architecto odio minima perferendis, explicabo. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima quos quasi itaque beatae natus fugit provident delectus, magnam laudantium odio corrupti sit quam. Optio aut ut repudiandae velit distinctio asperiores?

    - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit repellendus natus, sint ea optio dignissimos asperiores inventore a molestiae dolorum placeat repellat excepturi mollitia ducimus unde doloremque ad, alias eos!

    -
    -
    -
    - - - - - - -
    Connect With Us:
    - - - -
    - -
    Contact Info:
    -

    Phone: 408-341-0600

    -
    - - - - diff --git a/vendor/assets/foundation-emails/templates/drip.html b/vendor/assets/foundation-emails/templates/drip.html deleted file mode 100644 index 5487677..0000000 --- a/vendor/assets/foundation-emails/templates/drip.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - -
    - -
    - - - - - -

    Responsive Emails

    -

    15 sections | 567 Min

    -
    -
    - -
    - - - -

    Hey you! It's you! Just a heads up, we just added this hot new class that will teach you how to NOT be a lame as a duck. Not the metaphorical lame duck, either, but a real duck that was actually lame, maybe from stepping on a land mine or something. Anyways, Foundation for Emails makes coding HTML emails like calling the Navy SEALS to invade a Pre-school, with pre-schoolers, armed with Crayolas.

    -
    - -
    -
    -
    - - - -
    \ No newline at end of file diff --git a/vendor/assets/foundation-emails/templates/hero.html b/vendor/assets/foundation-emails/templates/hero.html deleted file mode 100644 index a5a773c..0000000 --- a/vendor/assets/foundation-emails/templates/hero.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - -

    HERO

    -
    -
    -
    -
    - - - - - - - -

    Hi, Elijah Baily

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi impedit sapiente delectus molestias quia.

    - - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam assumenda, praesentium qui vitae voluptate dolores. Click it!

    -
    -

    Title Ipsum This is a note.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi repellat, harum. Quas nobis id aut, aspernatur, sequi tempora laborum corporis cum debitis, ullam, dolorem dolore quisquam aperiam! Accusantium, ullam, nesciunt. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus consequuntur commodi, aut sed, quas quam optio accusantium recusandae nesciunt, architecto veritatis. Voluptatibus sunt esse dolor ipsum voluptates, assumenda quisquam.

    - - - -
    -
    - - - - - - - -
    Connect With Us:
    - - - -
    - -
    Contact Info:
    -

    Phone: 408-341-0600

    -

    Email: foundation@zurb.com

    -
    -
    -
    - -
    - - Terms - Privacy - Unsubscribe - -
    - -
    diff --git a/vendor/assets/foundation-emails/templates/marketing.html b/vendor/assets/foundation-emails/templates/marketing.html deleted file mode 100644 index 9358a57..0000000 --- a/vendor/assets/foundation-emails/templates/marketing.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -
    - -
    -
    - -

    Do Something Radical With This App.

    - -
    -
    - - - - - -

    It's Never Been Easier to Do Things.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur pariatur unde magni repudiandae totam, accusamus facere eligendi. Ad nobis eius porro saepe et ab, aliquid, sed mollitia cumque suscipit aperiam.

    -
    -
    - - -
    - -
    -
    Feature One
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    -
    - -
    - -
    -
    Feature Two
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    -
    - -
    - -
    -
    Feature Three
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum, quod quam unde earum.

    -
    -
    - - - - - -

    What Are You Waiting For? Get Started Today.

    - - - - -
    -
    - - - - - -
    diff --git a/vendor/assets/foundation-emails/templates/newsletter-2.html b/vendor/assets/foundation-emails/templates/newsletter-2.html deleted file mode 100644 index 8965c83..0000000 --- a/vendor/assets/foundation-emails/templates/newsletter-2.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - -
    - -
    -
    -
    - - -

    This is a title

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam at, nihil quas harum mollitia dolores odio. Inventore delectus nihil soluta quos, magni doloribus, voluptas aspernatur explicabo atque perspiciatis possimus voluptates.

    -

    Learn more

    -
    - - - -
    - - -

    Sub Section Title

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    -
    - -

    Sub Section Title

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quod eum eius numquam sint dolore voluptatibus beatae ab ad, dignissimos fugiat? Nisi odio commodi debitis eveniet tenetur provident aliquid tempora placeat.

    -
    -
    - - -

    You received this email because you're signed up to receive updates from us. Click here to unsubscribe.

    -
    -
    -
    diff --git a/vendor/assets/foundation-emails/templates/newsletter.html b/vendor/assets/foundation-emails/templates/newsletter.html deleted file mode 100644 index bbcc934..0000000 --- a/vendor/assets/foundation-emails/templates/newsletter.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - -

    The Insider

    -
    - -
    - - - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa itaque illo doloribus soluta expedita dolores commodi fuga odit.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto reiciendis eos magni deleniti accusamus tempore, consectetur! Maxime amet, exercitationem nihil fugit eius esse voluptatum ab incidunt minima, saepe reiciendis ipsum.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto reiciendis eos magni deleniti accusamus tempore, consectetur! Maxime amet, exercitationem nihil fugit eius esse voluptatum ab incidunt minima, saepe reiciendis ipsum.

    - - - -

    More Reading:

    - -
    - -

    Get Involved:

    - -
    -
    - -

    You received this email because you're signed up to get updates from us. Click here to unsubscribe.

    -
    -
    -
    diff --git a/vendor/assets/foundation-emails/templates/order.html b/vendor/assets/foundation-emails/templates/order.html deleted file mode 100644 index def3831..0000000 --- a/vendor/assets/foundation-emails/templates/order.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - -

    Thanks for your order.

    -

    Thanks for shopping with us! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad earum ducimus, non, eveniet neque dolores voluptas architecto sed, voluptatibus aut dolorem odio. Cupiditate a recusandae, illum cum voluptatum modi nostrum.

    - - - - - - -

    - Payment Method
    - Dubloons -

    -

    - Email Address
    - thecapn@pirates.org -

    -

    - Order ID
    - 239235983749636 -

    -
    - -

    - Shipping Method
    - Boat (1–2 weeks)
    - Shipping Address
    - Captain Price
    - 123 Maple Rd
    - Campbell, CA 95112 -

    -
    -
    -
    - -

    Order Details

    - - - - - - - - - - -
    Item#Price
    Ship's Cannon2$100
    Ship's Cannon2$100
    Ship's Cannon2$100
    Subtotal:$600
    - -
    - -

    What's Next?

    - -

    Our carrier raven will prepare your order for delivery. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Modi necessitatibus itaque debitis laudantium doloribus quasi nostrum distinctio suscipit, magni soluta eius animi voluptatem qui velit eligendi quam praesentium provident culpa?

    -
    -
    - - - - - -

    - Call us at 800.555.1923
    - Email us at support@discount.boat -

    -
    - -

    - 123 Maple Rd
    - Campbell, CA 95112 -

    -
    -
    -
    diff --git a/vendor/assets/foundation-emails/templates/password.html b/vendor/assets/foundation-emails/templates/password.html deleted file mode 100644 index efbbd5e..0000000 --- a/vendor/assets/foundation-emails/templates/password.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - -

    Pirate Retirement Services

    -
    -
    - - - - - -
    - -
    - - - -

    Forgot Your Password?

    - - - -

    It happens. Click the link below to reset your password.

    - - -
    - -

    You're getting this email because you've signed up for email updates. If you want to opt-out of future emails, unsubscribe here.

    -
    -
    - - -
    diff --git a/vendor/assets/foundation-emails/templates/sidebar-hero.html b/vendor/assets/foundation-emails/templates/sidebar-hero.html deleted file mode 100644 index 71cc088..0000000 --- a/vendor/assets/foundation-emails/templates/sidebar-hero.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - -

    SIDEBAR HERO

    -
    -
    -
    -
    - - - - - - - -

    Hi, Elijah Baily

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi impedit sapiente delectus molestias quia.

    -
    - -
    - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam assumenda, praesentium qui vitae voluptate dolores. Click it!

    -
    -
    -
    - - -

    Hello, Han Fastolfe

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam nobis velit, aliquid pariatur at fugit. Omnis at quae, libero iusto quisquam animi blanditiis neque, alias minima corporis, ab in explicabo?

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime dignissimos voluptas minus, cupiditate voluptatem, voluptatum iste molestiae consectetur temporibus quae dolore nam possimus reprehenderit blanditiis laborum iusto sit. Perspiciatis, dolor.

    - - Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa quas optio totam quidem, placeat sunt, sit iusto fugit. Harum omnis deleniti enim nihil iure, quis laudantium veniam velit animi debitis. Click It! - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores minus eius amet alias odit accusantium, fugit perspiciatis nulla suscipit nisi. Laborum aliquid, voluptatum consectetur fugiat maxime architecto enim molestias aperiam!

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex eveniet veritatis, magnam ipsam et vero necessitatibus. Deserunt facilis impedit, adipisci illo laboriosam assumenda fugiat dolorum nam odio aliquid, sit est.

    - -
    - - -
    Header
    -

    Sub-header

    - - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - -
    - -
    CONNECT WITH US:
    - - - -

    CONTACT INFO:

    -

    Phone: 408-341-0600

    -

    Email: foundation@zurb.com

    -
    -
    -
    - -
    - - Terms - Privacy - Unsubscribe - -
    - -
    diff --git a/vendor/assets/foundation-emails/templates/sidebar.html b/vendor/assets/foundation-emails/templates/sidebar.html deleted file mode 100644 index 022d01e..0000000 --- a/vendor/assets/foundation-emails/templates/sidebar.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - -

    SIDEBAR

    -
    -
    -
    -
    - - - - - - - -

    Hello, Han Fastolfe

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam nobis velit, aliquid pariatur at fugit. Omnis at quae, libero iusto quisquam animi blanditiis neque, alias minima corporis, ab in explicabo?

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime dignissimos voluptas minus, cupiditate voluptatem, voluptatum iste molestiae consectetur temporibus quae dolore nam possimus reprehenderit blanditiis laborum iusto sit. Perspiciatis, dolor.

    - - Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa quas optio totam quidem, placeat sunt, sit iusto fugit. Harum omnis deleniti enim nihil iure, quis laudantium veniam velit animi debitis. Click It! - -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores minus eius amet alias odit accusantium, fugit perspiciatis nulla suscipit nisi. Laborum aliquid, voluptatum consectetur fugiat maxime architecto enim molestias aperiam!

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex eveniet veritatis, magnam ipsam et vero necessitatibus. Deserunt facilis impedit, adipisci illo laboriosam assumenda fugiat dolorum nam odio aliquid, sit est.

    - -
    - - -
    Header
    -

    Sub-header

    - - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - Just a Plain Link » - -
    - -
    CONNECT WITH US:
    - - - -

    CONTACT INFO:

    -

    Phone: 408-341-0600

    -

    Email: foundation@zurb.com

    -
    -
    -
    - - -
    - - Terms - Privacy - Unsubscribe - -
    -
    -
    -
    diff --git a/vendor/assets/foundation-emails/templates/welcome.html b/vendor/assets/foundation-emails/templates/welcome.html deleted file mode 100644 index 145a978..0000000 --- a/vendor/assets/foundation-emails/templates/welcome.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -

    Welcome to Kraken Academy

    - -
    - - About - Course List - Campus Map - Contact - -
    - -
    -
    -
    - - - - - - - -
    - -
    - - - -

    An exciting future of terrorizing sailors awaits you at Kraken Academy.

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque culpa vel architecto, perspiciatis eius cum autem quidem, sunt consequuntur, impedit dolor vitae illum nobis sint nihil aliquid? Assumenda, amet, officia.

    - -
    - - krakenacademy.com - Facebook - Twitter - (408)-555-0123 - -
    - -
    -
    - - -
    From 4318750f82cce474d5eee5c9623a4ab53a38cbfe Mon Sep 17 00:00:00 2001 From: Mark Moser Date: Mon, 15 Aug 2016 17:55:54 -0500 Subject: [PATCH 07/17] $global-width working --- app/assets/stylesheets/mailers/custom-mailer-styles.scss | 2 +- app/assets/stylesheets/mailers/foundation_global_overrides.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/mailers/custom-mailer-styles.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss index b64991b..f928ac5 100644 --- a/app/assets/stylesheets/mailers/custom-mailer-styles.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -3,7 +3,7 @@ } .email-container { - max-width:600px; + // max-width:600px; background-color: green; .email-title { font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; diff --git a/app/assets/stylesheets/mailers/foundation_global_overrides.scss b/app/assets/stylesheets/mailers/foundation_global_overrides.scss index e5dc53b..eee6c74 100644 --- a/app/assets/stylesheets/mailers/foundation_global_overrides.scss +++ b/app/assets/stylesheets/mailers/foundation_global_overrides.scss @@ -1,3 +1,4 @@ // manny, put stuff here to override foundation settings $success-color: salmon; +$global-width: 900px; From b5014890aba2f4ccd1806a3ae4350a406c77b2bd Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Tue, 16 Aug 2016 14:29:50 -0700 Subject: [PATCH 08/17] Updated Design for Reminder Email --- .../mailers/custom-mailer-styles.scss | 24 ++++++++++++------- .../mailers/foundation_global_overrides.scss | 6 +++-- app/views/candidate_mailer/reminder.html.inky | 6 ++--- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/app/assets/stylesheets/mailers/custom-mailer-styles.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss index f928ac5..fb9a721 100644 --- a/app/assets/stylesheets/mailers/custom-mailer-styles.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -1,17 +1,23 @@ -.pd-logo { - font-size: 28px; -} + .email-container { - // max-width:600px; - background-color: green; - .email-title { - font-family: 'HalisR', Helvetica Neue, Helvetica, Ariel, sans-serif !important; + .email-heading th { + font-family: 'Lato', Helvetica Neue, Helvetica, Ariel, sans-serif; .prft-slash { font-size: 100px; - font-weight: 100; - // color: #EF0734; + font-weight: 200; color: $success-color; + vertical-align: middle; + } + .email-title { + text-transform: uppercase; + font-weight: 700; + font-size:20px; + vertical-align: sub; } } + .email-body { + font-family: 'Lato', Helvetica Neue, Helvetica, Ariel, sans-serif; + font-weight:300; + } } diff --git a/app/assets/stylesheets/mailers/foundation_global_overrides.scss b/app/assets/stylesheets/mailers/foundation_global_overrides.scss index eee6c74..5bc7bc8 100644 --- a/app/assets/stylesheets/mailers/foundation_global_overrides.scss +++ b/app/assets/stylesheets/mailers/foundation_global_overrides.scss @@ -1,4 +1,6 @@ // manny, put stuff here to override foundation settings -$success-color: salmon; -$global-width: 900px; +$success-color: #EF0734; +$global-width: 600px; +$body-font-family: inherit; +$body-background: #ffffff; \ No newline at end of file diff --git a/app/views/candidate_mailer/reminder.html.inky b/app/views/candidate_mailer/reminder.html.inky index 8cee384..8f8b4de 100644 --- a/app/views/candidate_mailer/reminder.html.inky +++ b/app/views/candidate_mailer/reminder.html.inky @@ -1,13 +1,13 @@ \ No newline at end of file From 23bf29d9485bdc7c2d73bba88da6480dde802f3d Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Thu, 18 Aug 2016 13:37:25 -0700 Subject: [PATCH 10/17] Applied email template to all emails --- .../mailers/custom-mailer-styles.scss | 5 +- app/views/candidate_mailer/submitted.html.erb | 26 --------- .../candidate_mailer/submitted.html.inky | 47 ++++++++++++++++ app/views/candidate_mailer/welcome.html.erb | 45 --------------- app/views/candidate_mailer/welcome.html.inky | 54 ++++++++++++++++++ .../candidate_created.html.erb | 32 ----------- .../candidate_created.html.inky | 55 +++++++++++++++++++ .../candidate_submitted.html.erb | 26 --------- .../candidate_submitted.html.inky | 47 ++++++++++++++++ .../candidate_submission.html.erb | 18 ------ .../candidate_submission.html.inky | 47 ++++++++++++++++ 11 files changed, 254 insertions(+), 148 deletions(-) delete mode 100644 app/views/candidate_mailer/submitted.html.erb create mode 100644 app/views/candidate_mailer/submitted.html.inky delete mode 100644 app/views/candidate_mailer/welcome.html.erb create mode 100644 app/views/candidate_mailer/welcome.html.inky delete mode 100644 app/views/recruiter_mailer/candidate_created.html.erb create mode 100644 app/views/recruiter_mailer/candidate_created.html.inky delete mode 100644 app/views/recruiter_mailer/candidate_submitted.html.erb create mode 100644 app/views/recruiter_mailer/candidate_submitted.html.inky delete mode 100644 app/views/reviewer_mailer/candidate_submission.html.erb create mode 100644 app/views/reviewer_mailer/candidate_submission.html.inky diff --git a/app/assets/stylesheets/mailers/custom-mailer-styles.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss index b59f5e9..4f5f2f4 100644 --- a/app/assets/stylesheets/mailers/custom-mailer-styles.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -21,10 +21,13 @@ a { } .email-body * { font-family: 'Lato', Helvetica Neue, Helvetica, Ariel, sans-serif; - font-weight:300; font-size: 16px; line-height: 1.5em; padding-bottom: 20px; + font-weight:300; + strong { + font-weight:500; + } } .email-copyright { font-family: 'Lato', Helvetica Neue, Helvetica, Ariel, sans-serif; diff --git a/app/views/candidate_mailer/submitted.html.erb b/app/views/candidate_mailer/submitted.html.erb deleted file mode 100644 index 11e4679..0000000 --- a/app/views/candidate_mailer/submitted.html.erb +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - -
    -
    PERFICIENT/digital Skills Assessment Test
    -


    -
    -

    Dear <%= @candidate.name %>,

    -

    Thank you for taking the Skills Assessment Test. Your recruiter will be in touch.

    -
    -


    -


    -
     
    -
    diff --git a/app/views/candidate_mailer/submitted.html.inky b/app/views/candidate_mailer/submitted.html.inky new file mode 100644 index 0000000..ce31cf0 --- /dev/null +++ b/app/views/candidate_mailer/submitted.html.inky @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/app/views/candidate_mailer/welcome.html.erb b/app/views/candidate_mailer/welcome.html.erb deleted file mode 100644 index 63218f4..0000000 --- a/app/views/candidate_mailer/welcome.html.erb +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    -
    PERFICIENT/digital
    -


    -
    -

    Hello there! You have been invited to take our Skills Assessment Test.

    -

    -
    -

    - Please visit <%= link_to nil, login_url(@candidate.test_hash) %> to begin your test. -

    -
    -

    -

    - Or, visit <%= link_to nil, root_url %> and enter your Test ID to begin your test. - Your Test ID is: <%= @candidate.test_hash %>.

    - Once we have evaluated your answers, your recruiter will be in touch. Good luck! -

    -
    -


    -


    -
     
    -
    diff --git a/app/views/candidate_mailer/welcome.html.inky b/app/views/candidate_mailer/welcome.html.inky new file mode 100644 index 0000000..898b63b --- /dev/null +++ b/app/views/candidate_mailer/welcome.html.inky @@ -0,0 +1,54 @@ + \ No newline at end of file diff --git a/app/views/recruiter_mailer/candidate_created.html.erb b/app/views/recruiter_mailer/candidate_created.html.erb deleted file mode 100644 index 8132ca9..0000000 --- a/app/views/recruiter_mailer/candidate_created.html.erb +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - -
    -
    PERFICIENT/digital Skills Assessment Test
    -


    -
    -

    The following candidate has been invited to take the Skills Assessment Test:

    -

    - Candidate name: <%= @candidate.name %>
    - Candidate email: <%= @candidate.email %>
    - Candidate ID: <%= @candidate.test_hash %>
    - Years of experience: <%= @candidate.experience %> Years
    -

    - -

    You will be notified when the candidate has finished taking the test.

    -
    -


    -


    -
     
    -
    diff --git a/app/views/recruiter_mailer/candidate_created.html.inky b/app/views/recruiter_mailer/candidate_created.html.inky new file mode 100644 index 0000000..84c94c3 --- /dev/null +++ b/app/views/recruiter_mailer/candidate_created.html.inky @@ -0,0 +1,55 @@ + \ No newline at end of file diff --git a/app/views/recruiter_mailer/candidate_submitted.html.erb b/app/views/recruiter_mailer/candidate_submitted.html.erb deleted file mode 100644 index 2745ce3..0000000 --- a/app/views/recruiter_mailer/candidate_submitted.html.erb +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - -
    -
    PERFICIENT/digital Skills Assessment Test
    -


    -
    -

    <%= @candidate.name %> has completed the Skills Assessment Test.

    -

    Martin Ridgway will let you know if we would like to interview this candidate.

    -
    -


    -


    -
     
    -
    diff --git a/app/views/recruiter_mailer/candidate_submitted.html.inky b/app/views/recruiter_mailer/candidate_submitted.html.inky new file mode 100644 index 0000000..5bda573 --- /dev/null +++ b/app/views/recruiter_mailer/candidate_submitted.html.inky @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/app/views/reviewer_mailer/candidate_submission.html.erb b/app/views/reviewer_mailer/candidate_submission.html.erb deleted file mode 100644 index f18337c..0000000 --- a/app/views/reviewer_mailer/candidate_submission.html.erb +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - -
    -
    PERFICIENT/digital Skills Assessment Test Results
    -


    -
    -

    Candidate <%= @candidate.test_hash %> has completed the Skills Assessment Test.

    -

    You can view the results here: <%= link_to nil, review_test_url(@candidate.test_hash) %>.

    -
    diff --git a/app/views/reviewer_mailer/candidate_submission.html.inky b/app/views/reviewer_mailer/candidate_submission.html.inky new file mode 100644 index 0000000..d556685 --- /dev/null +++ b/app/views/reviewer_mailer/candidate_submission.html.inky @@ -0,0 +1,47 @@ + \ No newline at end of file From 4743cd48f9ab77732b1c45d5aadd5b4d1d81f2e2 Mon Sep 17 00:00:00 2001 From: Derek Montgomery Date: Thu, 18 Aug 2016 16:35:37 -0500 Subject: [PATCH 11/17] Refactored reminder layout stuff into layout view --- app/views/candidate_mailer/reminder.html.inky | 74 ++++--------------- app/views/layouts/mailer.html.erb | 43 ++++++++++- 2 files changed, 56 insertions(+), 61 deletions(-) diff --git a/app/views/candidate_mailer/reminder.html.inky b/app/views/candidate_mailer/reminder.html.inky index 499b6d8..9919514 100644 --- a/app/views/candidate_mailer/reminder.html.inky +++ b/app/views/candidate_mailer/reminder.html.inky @@ -1,58 +1,16 @@ - - \ No newline at end of file + + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb index dfe995b..d35af10 100644 --- a/app/views/layouts/mailer.html.erb +++ b/app/views/layouts/mailer.html.erb @@ -3,16 +3,53 @@ - <%= stylesheet_link_tag "mailers/foundation_vendor_manifest" %> - +
    From 5b85a3c41a76cd463b72aad1e21120918549c3c5 Mon Sep 17 00:00:00 2001 From: Derek Montgomery Date: Thu, 18 Aug 2016 16:36:20 -0500 Subject: [PATCH 12/17] mailer layout ERB -> inky --- app/views/layouts/{mailer.html.erb => mailer.html.inky} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/views/layouts/{mailer.html.erb => mailer.html.inky} (100%) diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.inky similarity index 100% rename from app/views/layouts/mailer.html.erb rename to app/views/layouts/mailer.html.inky From a67c859b6f187ceee3aa3cbabd71c2eb7cb08d16 Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Thu, 18 Aug 2016 15:10:41 -0700 Subject: [PATCH 13/17] Email layout templatized. --- .../candidate_mailer/submitted.html.inky | 53 ++------------- app/views/candidate_mailer/welcome.html.inky | 67 ++++--------------- .../candidate_created.html.inky | 65 ++++-------------- .../candidate_submitted.html.inky | 53 ++------------- .../candidate_submission.html.inky | 53 ++------------- 5 files changed, 43 insertions(+), 248 deletions(-) diff --git a/app/views/candidate_mailer/submitted.html.inky b/app/views/candidate_mailer/submitted.html.inky index ce31cf0..10d6e6d 100644 --- a/app/views/candidate_mailer/submitted.html.inky +++ b/app/views/candidate_mailer/submitted.html.inky @@ -1,47 +1,6 @@ -
    - <%= yield %> +
    - - - - -
    - - - - - - - - - - - -
    - <%= image_tag("yellowslant-left.jpg", alt:"Perficient Digital") %> - -   - - <%= image_tag("yellowslant-right.jpg", alt:"Perficient Digital") %> -
    -
    -
    - \ No newline at end of file + + + \ No newline at end of file diff --git a/app/views/candidate_mailer/welcome.html.inky b/app/views/candidate_mailer/welcome.html.inky index 898b63b..e3fe143 100644 --- a/app/views/candidate_mailer/welcome.html.inky +++ b/app/views/candidate_mailer/welcome.html.inky @@ -1,54 +1,13 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/app/views/recruiter_mailer/candidate_created.html.inky b/app/views/recruiter_mailer/candidate_created.html.inky index 84c94c3..0a9cc9e 100644 --- a/app/views/recruiter_mailer/candidate_created.html.inky +++ b/app/views/recruiter_mailer/candidate_created.html.inky @@ -1,55 +1,14 @@ - \ No newline at end of file +

    You will be notified when the candidate has finished taking the test.

    + + \ No newline at end of file diff --git a/app/views/recruiter_mailer/candidate_submitted.html.inky b/app/views/recruiter_mailer/candidate_submitted.html.inky index 5bda573..c4c8b4b 100644 --- a/app/views/recruiter_mailer/candidate_submitted.html.inky +++ b/app/views/recruiter_mailer/candidate_submitted.html.inky @@ -1,47 +1,6 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/app/views/reviewer_mailer/candidate_submission.html.inky b/app/views/reviewer_mailer/candidate_submission.html.inky index d556685..4f61e26 100644 --- a/app/views/reviewer_mailer/candidate_submission.html.inky +++ b/app/views/reviewer_mailer/candidate_submission.html.inky @@ -1,47 +1,6 @@ - \ No newline at end of file + + + \ No newline at end of file From 5cd89ffedd618cefd9fefc99d530bde01fccb9e6 Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Thu, 18 Aug 2016 16:02:34 -0700 Subject: [PATCH 14/17] Added word-break to mobile. --- app/assets/stylesheets/mailers/custom-mailer-styles.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/stylesheets/mailers/custom-mailer-styles.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss index 4f5f2f4..35af3f1 100644 --- a/app/assets/stylesheets/mailers/custom-mailer-styles.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -25,6 +25,7 @@ a { line-height: 1.5em; padding-bottom: 20px; font-weight:300; + word-break: break-all; strong { font-weight:500; } From 4a3b29eb2abb5673339e3dd966a9119513df2dbf Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Thu, 18 Aug 2016 16:03:22 -0700 Subject: [PATCH 15/17] word break fix --- app/assets/stylesheets/mailers/custom-mailer-styles.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/mailers/custom-mailer-styles.scss b/app/assets/stylesheets/mailers/custom-mailer-styles.scss index 35af3f1..b341ff3 100644 --- a/app/assets/stylesheets/mailers/custom-mailer-styles.scss +++ b/app/assets/stylesheets/mailers/custom-mailer-styles.scss @@ -25,7 +25,7 @@ a { line-height: 1.5em; padding-bottom: 20px; font-weight:300; - word-break: break-all; + word-break: break-word; strong { font-weight:500; } From c6f5577670b9833aef0a848c0ce1b5e23a466257 Mon Sep 17 00:00:00 2001 From: "Manny.Muriel" Date: Fri, 19 Aug 2016 15:50:17 -0700 Subject: [PATCH 16/17] QA Fixes. Litmus Testing --- app/assets/images/yellowborder.jpg | Bin 0 -> 1501 bytes .../mailers/custom-mailer-styles.scss | 6 +++++- app/views/candidate_mailer/welcome.html.inky | 11 ++++++++--- app/views/layouts/mailer.html.inky | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 app/assets/images/yellowborder.jpg diff --git a/app/assets/images/yellowborder.jpg b/app/assets/images/yellowborder.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84e2269af76592db9aba159b8e21db77687c6395 GIT binary patch literal 1501 zcmb_cO>fgc5MA3XvWVDpUfFuDxxn)Lvsd#O;~? z!;J$RK!_g!^wc|opJ2wW6Sp))m0;wR-j3(Zn_15~{hA)5?Zct1I$ZlPyPjx?7kD_f*u>lSBQ0rhd2$VK<`y_M z4~d5@ZX;7=Uzl60PD0Gq`9{^26q#L9d8w|-&Dts}i&8@nYl5U!B}Id$CbETbpcXp2 zTHn|#v|!ibil)ZnF+Wy#67B(4RRvKNWVs3v)#$*Ft)%KlE0YWcj_lA4Vwd=AmeJZF zqqxOEr6(KN81Mh7Wz0MqtM0>zLJpxO%JgZ zlW?1m{mChA4MK1_WG z$|$R^oIupm2;k(=RCL0dD8FbIzxdz zQ-KqEo22OFS*d^B-35gOsGpjr`#Gdb$dr(#ue6H*ri2tV^->JgzE@-@Av1wx6H7

    Email: foundation@zurb.com

    - -

    {{ title }}

    - -

    {{ description }}

    - -
    - -{{!-- Start container for docs and table of contents --}} -
    - -{{!-- Start container for table of contents --}} - -{{!-- End container for table of contents --}} - -{{!-- Start container for docs --}} -
    - -{{ docs }} - -{{#if sass}} -
    - -
    - {{#heading 2}}Sass Reference{{/heading}} - - {{#if sass.variable}} -
    - {{#heading 3 'sass-variables'}}Variables{{/heading}} - -

    The default styles of this component can be customized using these Sass variables in your project's settings file.

    - - - - - - {{#each sass.variable}} - - - - - - - {{/each}} -
    NameTypeDefault ValueDescription
    ${{this.context.name}}{{sassTypes this.type}}{{sassValue this.context.value}}{{md this.description}}
    -
    - {{/if}} - - {{#if sass.mixin}} - {{#if sass.variable}}
    {{/if}} - -
    - {{#heading 3 'sass-mixins'}}Mixins{{/heading}} - -

    We use these mixins to build the final CSS output of this component. You can use the mixins yourself to build your own class structure out of our components.

    - - {{#each sass.mixin}} -
    - {{#heading 4}}{{this.context.name}}{{/heading}} - - {{#if this.since}} -

    Added in {{this.since.0.version}}

    - {{/if}} - - {{#if this.deprecated}} -

    Deprecated in {{this.deprecated}}

    - {{/if}} - -
    -
    {{writeMixin this}}
    -
    - - {{md this.description}} - - {{externalLink this.link}} - - {{#if this.parameter}} - - - - - {{#each this.parameter}} - - - - - - - {{/each}} -
    ParameterTypeDefault ValueDescription
    ${{this.name}}{{sassTypes this.type}}{{sassValue this.default}}{{md this.description}}
    - {{/if}} -
    - - {{#unless @last}}
    {{/unless}} - - {{#if sass.function}} -
    - {{/if}} - - {{/each}} -
    - {{/if}} - - {{#if sass.function}} -
    - -
    - {{#heading 3 'sass-functions'}}Functions{{/heading}} - - {{#each sass.function}} -
    - {{#heading 4}}{{this.context.name}}{{/heading}} - - {{#if this.since}} -

    Added in {{this.since.0.version}}

    - {{/if}} - - {{#if this.deprecated}} -

    Deprecated in {{this.deprecated.version}}

    - {{/if}} - -
    -
    {{writeFunction this}}
    -
    - - {{md this.description}} - - {{externalLink this.link}} - - {{#if this.parameter}} - - - - - {{#each this.parameter}} - - - - - - - {{/each}} -
    ParameterTypeDefault ValueDescription
    ${{this.name}}{{sassTypes this.type}}{{sassValue this.default}}{{md this.description}}
    - {{/if}} -
    - - {{#unless @last}}
    {{/unless}} - {{/each}} -
    - {{/if}} - -
    -{{/if}} - -{{#if js}} -
    - -
    - {{#heading 2}}JavaScript Reference{{/heading}} - - {{#each js.class}} -
    - {{#heading 3 'js-class'}}Foundation.{{this.name}}{{/heading}} - - {{md this.description}} - -
    var elem = new Foundation.{{this.name}}(element, options);
    - - {{#if this.fires}} -

    Fires these events: - {{#each this.fires}} - {{this}} - {{/each}} -

    - {{/if}} - - {{#if this.params}} - - - - - {{#each this.params}} - - - - - - {{/each}} -
    NameTypeDescription
    {{this.name}}{{this.type.names.[0]}}{{this.description}}
    - {{/if}} -
    - {{/each}} - -
    - - {{#if js.member}} -
    - {{#heading 3 'js-options'}}Plugin Options{{/heading}} - -

    Use these options to customize an instance of {{title}}. Plugin options can be set as individual data attributes, one combined data-options attribute, or as an object passed to the plugin's constructor. Learn more about how JavaScript plugins are initialized.

    - - - - - - {{#each js.member}} - - - - - - {{/each}} -
    NameDescriptionExample
    {{this.name}}{{this.description}}Sample!
    -
    - {{/if}} - -
    - - {{#if js.event}} -
    - {{#heading 3 'js-events'}}Events{{/heading}} - -

    These events will fire from any element with a {{title}} plugin attached.

    - - - - - - {{#each js.event}} - - - - - {{/each}} -
    NameDescription
    {{this.name}}.zf.{{../title}}{{this.description}}
    -
    - {{/if}} - -
    - - {{#if js.function}} -
    - {{#heading 3 'js-functions'}}Functions{{/heading}} - - {{#each js.function}} -
    - {{#heading 4 'js-class'}}{{../../js.class.0.name}}.{{this.name}}{{/heading}} - - {{md this.description}} - - {{#if this.fires}} -

    Fires these events: - {{#each this.fires}} - {{this}} - {{/each}} -

    - {{/if}} - - {{#if this.params}} - - - - - {{#each this.params}} - - - - - - {{/each}} -
    NameTypeDescription
    {{this.name}}{{this.type.names.[0]}}{{this.description}}
    - {{/if}} - - {{#unless @last}}
    {{/unless}} -
    - {{/each}} -
    - {{/if}} -
    -{{/if}} - -{{#if sass}} -
    - -
    - {{#heading 2 'building-blocks'}}Building Blocks using {{title}}{{/heading}} - -

    Building Blocks is a ZURB-curated resource with useful code snippets that use Foundation components. Here are a few for this component:

    - -
    - -
    -
    -{{/if}} - -
    -{{!-- End container for docs --}} - -
    -{{!-- End container for docs and table of contents --}} - -

    Email: foundation@zurb.com

    + +

    {{ title }}

    + +

    {{ description }}

    + +
    + +{{!-- Start container for docs and table of contents --}} +
    + +{{!-- Start container for table of contents --}} + +{{!-- End container for table of contents --}} + +{{!-- Start container for docs --}} +
    + +{{ docs }} + +{{#if sass}} +
    + +
    + {{#heading 2}}Sass Reference{{/heading}} + + {{#if sass.variable}} +
    + {{#heading 3 'sass-variables'}}Variables{{/heading}} + +

    The default styles of this component can be customized using these Sass variables in your project's settings file.

    + + + + + + {{#each sass.variable}} + + + + + + + {{/each}} +
    NameTypeDefault ValueDescription
    ${{this.context.name}}{{sassTypes this.type}}{{sassValue this.context.value}}{{md this.description}}
    +
    + {{/if}} + + {{#if sass.mixin}} + {{#if sass.variable}}
    {{/if}} + +
    + {{#heading 3 'sass-mixins'}}Mixins{{/heading}} + +

    We use these mixins to build the final CSS output of this component. You can use the mixins yourself to build your own class structure out of our components.

    + + {{#each sass.mixin}} +
    + {{#heading 4}}{{this.context.name}}{{/heading}} + + {{#if this.since}} +

    Added in {{this.since.0.version}}

    + {{/if}} + + {{#if this.deprecated}} +

    Deprecated in {{this.deprecated}}

    + {{/if}} + +
    +
    {{writeMixin this}}
    +
    + + {{md this.description}} + + {{externalLink this.link}} + + {{#if this.parameter}} + + + + + {{#each this.parameter}} + + + + + + + {{/each}} +
    ParameterTypeDefault ValueDescription
    ${{this.name}}{{sassTypes this.type}}{{sassValue this.default}}{{md this.description}}
    + {{/if}} +
    + + {{#unless @last}}
    {{/unless}} + + {{#if sass.function}} +
    + {{/if}} + + {{/each}} +
    + {{/if}} + + {{#if sass.function}} +
    + +
    + {{#heading 3 'sass-functions'}}Functions{{/heading}} + + {{#each sass.function}} +
    + {{#heading 4}}{{this.context.name}}{{/heading}} + + {{#if this.since}} +

    Added in {{this.since.0.version}}

    + {{/if}} + + {{#if this.deprecated}} +

    Deprecated in {{this.deprecated.version}}

    + {{/if}} + +
    +
    {{writeFunction this}}
    +
    + + {{md this.description}} + + {{externalLink this.link}} + + {{#if this.parameter}} + + + + + {{#each this.parameter}} + + + + + + + {{/each}} +
    ParameterTypeDefault ValueDescription
    ${{this.name}}{{sassTypes this.type}}{{sassValue this.default}}{{md this.description}}
    + {{/if}} +
    + + {{#unless @last}}
    {{/unless}} + {{/each}} +
    + {{/if}} + +
    +{{/if}} + +{{#if js}} +
    + +
    + {{#heading 2}}JavaScript Reference{{/heading}} + + {{#each js.class}} +
    + {{#heading 3 'js-class'}}Foundation.{{this.name}}{{/heading}} + + {{md this.description}} + +
    var elem = new Foundation.{{this.name}}(element, options);
    + + {{#if this.fires}} +

    Fires these events: + {{#each this.fires}} + {{this}} + {{/each}} +

    + {{/if}} + + {{#if this.params}} + + + + + {{#each this.params}} + + + + + + {{/each}} +
    NameTypeDescription
    {{this.name}}{{this.type.names.[0]}}{{this.description}}
    + {{/if}} +
    + {{/each}} + +
    + + {{#if js.member}} +
    + {{#heading 3 'js-options'}}Plugin Options{{/heading}} + +

    Use these options to customize an instance of {{title}}. Plugin options can be set as individual data attributes, one combined data-options attribute, or as an object passed to the plugin's constructor. Learn more about how JavaScript plugins are initialized.

    + + + + + + {{#each js.member}} + + + + + + {{/each}} +
    NameDescriptionExample
    {{this.name}}{{this.description}}Sample!
    +
    + {{/if}} + +
    + + {{#if js.event}} +
    + {{#heading 3 'js-events'}}Events{{/heading}} + +

    These events will fire from any element with a {{title}} plugin attached.

    + + + + + + {{#each js.event}} + + + + + {{/each}} +
    NameDescription
    {{this.name}}.zf.{{../title}}{{this.description}}
    +
    + {{/if}} + +
    + + {{#if js.function}} +
    + {{#heading 3 'js-functions'}}Functions{{/heading}} + + {{#each js.function}} +
    + {{#heading 4 'js-class'}}{{../../js.class.0.name}}.{{this.name}}{{/heading}} + + {{md this.description}} + + {{#if this.fires}} +

    Fires these events: + {{#each this.fires}} + {{this}} + {{/each}} +

    + {{/if}} + + {{#if this.params}} + + + + + {{#each this.params}} + + + + + + {{/each}} +
    NameTypeDescription
    {{this.name}}{{this.type.names.[0]}}{{this.description}}
    + {{/if}} + + {{#unless @last}}
    {{/unless}} +
    + {{/each}} +
    + {{/if}} +
    +{{/if}} + +{{#if sass}} +
    + +
    + {{#heading 2 'building-blocks'}}Building Blocks using {{title}}{{/heading}} + +

    Building Blocks is a ZURB-curated resource with useful code snippets that use Foundation components. Here are a few for this component:

    + +
    + +
    +
    +{{/if}} + +
    +{{!-- End container for docs --}} + +
    +{{!-- End container for docs and table of contents --}} + +