From 6b80c2104354e4fcccc8d8460f62d5c1b8a51d79 Mon Sep 17 00:00:00 2001 From: Seth Vargo Date: Sat, 25 Mar 2017 18:13:52 -0400 Subject: [PATCH 1/7] Revamp pages and docs to fit HashiCorp brand --- website/Gemfile | 2 +- website/Gemfile.lock | 8 +- website/Makefile | 2 +- website/config.rb | 71 ++- website/packer.json | 2 +- website/source/404.html.erb | 9 +- website/source/android-manifest.json.erb | 18 + website/source/assets/fonts/2772B2_0_0.eot | Bin 45205 -> 0 bytes website/source/assets/fonts/2772B2_0_0.ttf | Bin 102912 -> 0 bytes website/source/assets/fonts/2772B2_0_0.woff | Bin 53183 -> 0 bytes website/source/assets/images/arrow-left.png | Bin 346 -> 0 bytes website/source/assets/images/arrow-right.png | Bin 338 -> 0 bytes website/source/assets/images/divider.png | Bin 596 -> 0 bytes website/source/assets/images/down_arrow.png | Bin 1201 -> 0 bytes website/source/assets/images/favicon.ico | Bin 1150 -> 0 bytes .../favicons/android-chrome-192x192.png | Bin 0 -> 2174 bytes .../favicons/android-chrome-512x512.png | Bin 0 -> 8672 bytes .../images/favicons/apple-touch-icon.png | Bin 0 -> 2065 bytes .../assets/images/favicons/favicon-16x16.png | Bin 0 -> 812 bytes .../assets/images/favicons/favicon-32x32.png | Bin 0 -> 1124 bytes .../assets/images/favicons/mstile-150x150.png | Bin 0 -> 1884 bytes .../images/favicons/safari-pinned-tab.svg | 20 + website/source/assets/images/hero-image.svg | 272 +++++++++++ website/source/assets/images/hero_image.jpg | Bin 98026 -> 0 bytes .../source/assets/images/integrations/aws.svg | 138 ++++++ .../assets/images/integrations/azure.svg | 106 ++++ .../assets/images/integrations/docker.svg | 23 + .../images/integrations/google-cloud.svg | 32 ++ .../assets/images/integrations/vmware.svg | 22 + website/source/assets/images/logo-header.png | Bin 779 -> 0 bytes website/source/assets/images/logo-header.svg | 30 -- .../source/assets/images/logo-header@2x.png | Bin 1714 -> 0 bytes website/source/assets/images/logo-text.svg | 18 + website/source/assets/images/logo_footer.png | Bin 390 -> 0 bytes website/source/assets/images/logo_large.png | Bin 40590 -> 0 bytes website/source/assets/images/logo_nav.png | Bin 1150 -> 0 bytes .../screenshots/vmware_and_virtualbox.png | Bin 158767 -> 413719 bytes website/source/assets/images/user_bbc.png | Bin 1113 -> 0 bytes website/source/assets/images/user_disqus.png | Bin 2267 -> 0 bytes .../source/assets/images/user_edgecast.png | Bin 2528 -> 0 bytes website/source/assets/images/user_expedia.png | Bin 1927 -> 0 bytes .../source/assets/images/works_with_aws.png | Bin 3568 -> 0 bytes .../assets/images/works_with_virtual.png | Bin 6387 -> 0 bytes .../assets/images/works_with_vmware.png | Bin 2372 -> 0 bytes website/source/assets/javascripts/.keep | 0 website/source/assets/javascripts/app/Init.js | 36 -- .../source/assets/javascripts/app/Sidebar.js | 50 -- .../source/assets/javascripts/application.js | 8 +- website/source/assets/javascripts/docs.js | 46 -- website/source/assets/javascripts/lib/Base.js | 145 ------ .../source/assets/stylesheets/_buttons.scss | 79 ++- .../source/assets/stylesheets/_columns.scss | 43 -- .../source/assets/stylesheets/_community.scss | 16 + .../assets/stylesheets/_components.scss | 370 -------------- website/source/assets/stylesheets/_docs.scss | 174 +++++++ .../source/assets/stylesheets/_downloads.scss | 60 +++ .../source/assets/stylesheets/_footer.scss | 107 +--- .../source/assets/stylesheets/_global.scss | 43 ++ .../source/assets/stylesheets/_header.scss | 134 +++--- .../source/assets/stylesheets/_helpers.scss | 173 ------- website/source/assets/stylesheets/_home.scss | 119 +++++ website/source/assets/stylesheets/_ipad.scss | 62 --- website/source/assets/stylesheets/_reset.scss | 23 - .../source/assets/stylesheets/_sidebar.scss | 39 -- .../source/assets/stylesheets/_styles.scss | 173 ------- .../assets/stylesheets/_syntax.scss.erb | 14 + .../source/assets/stylesheets/_variables.scss | 50 ++ .../assets/stylesheets/application.scss | 41 +- .../hashicorp-shared/_hashicorp-header.scss | 336 ------------- .../hashicorp-shared/_hashicorp-sidebar.scss | 293 ----------- .../hashicorp-shared/_hashicorp-utility.scss | 87 ---- .../hashicorp-shared/_project-utility.scss | 70 --- website/source/community.html.erb | 118 +++++ website/source/community/index.html.md | 125 ----- .../source/docs/basics/terminology.html.md | 77 ++- .../docs/builders/amazon-chroot.html.md | 163 +++---- .../source/docs/builders/amazon-ebs.html.md | 455 +++++++++--------- .../docs/builders/amazon-ebssurrogate.html.md | 188 ++++---- .../docs/builders/amazon-ebsvolume.html.md | 195 ++++---- .../docs/builders/amazon-instance.html.md | 155 +++--- website/source/docs/builders/amazon.html.md | 19 +- .../source/docs/builders/azure-setup.html.md | 105 ++-- .../{azure-arm.html.md => azure.html.md} | 113 +++-- .../source/docs/builders/cloudstack.html.md | 77 +-- website/source/docs/builders/custom.html.md | 15 +- .../source/docs/builders/digitalocean.html.md | 42 +- website/source/docs/builders/docker.html.md | 149 +++--- website/source/docs/builders/file.html.md | 27 +- .../docs/builders/googlecompute.html.md | 142 +++--- .../source/docs/builders/hyperv-iso.html.md | 296 ++++++------ website/source/docs/builders/hyperv.html.md | 10 +- website/source/docs/builders/index.html.md | 18 + website/source/docs/builders/null.html.md | 17 +- .../source/docs/builders/oneandone.html.md | 45 +- .../source/docs/builders/openstack.html.md | 128 ++--- .../docs/builders/parallels-iso.html.md | 122 ++--- .../docs/builders/parallels-pvm.html.md | 95 ++-- .../source/docs/builders/parallels.html.md | 29 +- .../source/docs/builders/profitbricks.html.md | 33 +- website/source/docs/builders/qemu.html.md | 184 +++---- website/source/docs/builders/triton.html.md | 87 ++-- .../docs/builders/virtualbox-iso.html.md | 147 +++--- .../docs/builders/virtualbox-ovf.html.md | 143 +++--- .../source/docs/builders/virtualbox.html.md | 30 +- .../source/docs/builders/vmware-iso.html.md | 197 ++++---- .../source/docs/builders/vmware-vmx.html.md | 109 ++--- website/source/docs/builders/vmware.html.md | 31 +- .../source/docs/command-line/build.html.md | 52 -- .../source/docs/command-line/inspect.html.md | 48 -- .../docs/command-line/introduction.html.md | 27 -- .../command-line/machine-readable.html.md | 88 ---- website/source/docs/commands/build.html.md | 51 ++ .../{command-line => commands}/fix.html.md | 29 +- website/source/docs/commands/index.html.md | 107 ++++ website/source/docs/commands/inspect.html.md | 49 ++ .../{command-line => commands}/push.html.md | 49 +- .../validate.html.md | 23 +- website/source/docs/extend/plugins.html.md | 71 --- .../custom-builders.html.md} | 27 +- .../custom-post-processors.html.md} | 19 +- .../custom-provisioners.html.md} | 25 +- website/source/docs/extending/index.html.md | 16 + .../plugins.html.md} | 101 +++- website/source/docs/index.html.md | 14 +- website/source/docs/install/index.html.md | 73 +++ website/source/docs/installation.html.md | 109 ----- .../machine-readable/command-build.html.md | 187 ------- .../machine-readable/command-inspect.html.md | 71 --- .../machine-readable/command-version.html.md | 55 --- .../docs/machine-readable/general.html.md | 35 -- .../docs/machine-readable/index.html.md | 37 -- website/source/docs/other/community.html.md | 34 -- .../docs/other/core-configuration.html.md | 34 +- website/source/docs/other/debugging.html.md | 44 +- ....html.md => environment-variables.html.md} | 28 +- .../post-processors/amazon-import.html.md | 39 +- .../docs/post-processors/artifice.html.md | 76 +-- .../source/docs/post-processors/atlas.html.md | 114 ++--- .../docs/post-processors/checksum.html.md | 27 +- .../docs/post-processors/compress.html.md | 25 +- .../post-processors/docker-import.html.md | 21 +- .../docs/post-processors/docker-push.html.md | 31 +- .../docs/post-processors/docker-save.html.md | 19 +- .../docs/post-processors/docker-tag.html.md | 23 +- .../googlecompute-export.html.md | 22 +- .../source/docs/post-processors/index.html.md | 15 + .../docs/post-processors/manifest.html.md | 16 +- .../docs/post-processors/shell-local.html.md | 71 +-- .../post-processors/vagrant-cloud.html.md | 56 ++- .../docs/post-processors/vagrant.html.md | 43 +- .../docs/post-processors/vsphere.html.md | 39 +- .../docs/provisioners/ansible-local.html.md | 46 +- .../source/docs/provisioners/ansible.html.md | 122 ++--- .../docs/provisioners/chef-client.html.md | 113 ++--- .../docs/provisioners/chef-solo.html.md | 75 +-- .../source/docs/provisioners/converge.html.md | 16 +- .../source/docs/provisioners/custom.html.md | 17 +- website/source/docs/provisioners/file.html.md | 52 +- .../source/docs/provisioners/index.html.md | 22 + .../docs/provisioners/powershell.html.md | 41 +- .../provisioners/puppet-masterless.html.md | 66 +-- .../docs/provisioners/puppet-server.html.md | 43 +- .../docs/provisioners/salt-masterless.html.md | 39 +- .../docs/provisioners/shell-local.html.md | 19 +- .../source/docs/provisioners/shell.html.md | 73 +-- .../docs/provisioners/windows-restart.html.md | 19 +- .../docs/provisioners/windows-shell.html.md | 35 +- .../source/docs/templates/builders.html.md | 17 +- .../docs/templates/communicator.html.md | 72 +-- ...ation-templates.html.md => engine.html.md} | 235 +++++---- .../{introduction.html.md => index.html.md} | 39 +- .../docs/templates/post-processors.html.md | 31 +- .../docs/templates/provisioners.html.md | 26 +- website/source/docs/templates/push.html.md | 35 +- .../docs/templates/user-variables.html.md | 65 +-- website/source/downloads-community.html.md | 46 ++ website/source/downloads.html.erb | 106 ++-- website/source/favicon.ico | Bin 3285 -> 15086 bytes website/source/guides/index.html.md | 19 + .../veewee-to-packer.html.md | 23 +- website/source/index.html.erb | 79 ++- .../intro/getting-started/build-image.html.md | 36 +- .../{setup.html.md => install.html.md} | 22 +- .../source/intro/getting-started/next.html.md | 17 +- .../getting-started/parallel-builds.html.md | 28 +- .../intro/getting-started/provision.html.md | 26 +- .../getting-started/remote-builds.html.md | 24 +- .../intro/getting-started/vagrant.html.md | 20 +- .../source/intro/hashicorp-ecosystem.html.md | 11 +- website/source/intro/index.html.md | 15 +- website/source/intro/platforms.html.md | 84 ---- website/source/intro/use-cases.html.md | 20 +- website/source/intro/why.html.md | 22 +- website/source/layouts/_sidebar.erb | 47 +- website/source/layouts/adroll.html | 17 - website/source/layouts/community.erb | 6 - website/source/layouts/docs.erb | 415 +++++++++++----- .../source/layouts/docs_machine_readable.erb | 16 - website/source/layouts/downloads.erb | 21 + website/source/layouts/google-analytics.html | 10 - website/source/layouts/guides.erb | 13 + website/source/layouts/inner.erb | 34 +- website/source/layouts/intro.erb | 64 ++- website/source/layouts/layout.erb | 231 +++++---- website/source/layouts/structured_data.html | 14 - .../source/layouts/svg/_svg-by-hashicorp.erb | 17 - website/source/layouts/svg/_svg-download.erb | 4 - website/source/layouts/svg/_svg-github.erb | 9 - .../layouts/svg/_svg-hashicorp-logo.erb | 7 - website/source/microsoft-tile.xml.builder | 14 + website/source/security.html.erb | 9 +- 211 files changed, 5756 insertions(+), 6698 deletions(-) create mode 100644 website/source/android-manifest.json.erb delete mode 100644 website/source/assets/fonts/2772B2_0_0.eot delete mode 100644 website/source/assets/fonts/2772B2_0_0.ttf delete mode 100644 website/source/assets/fonts/2772B2_0_0.woff delete mode 100644 website/source/assets/images/arrow-left.png delete mode 100644 website/source/assets/images/arrow-right.png delete mode 100644 website/source/assets/images/divider.png delete mode 100644 website/source/assets/images/down_arrow.png delete mode 100644 website/source/assets/images/favicon.ico create mode 100644 website/source/assets/images/favicons/android-chrome-192x192.png create mode 100644 website/source/assets/images/favicons/android-chrome-512x512.png create mode 100644 website/source/assets/images/favicons/apple-touch-icon.png create mode 100644 website/source/assets/images/favicons/favicon-16x16.png create mode 100644 website/source/assets/images/favicons/favicon-32x32.png create mode 100644 website/source/assets/images/favicons/mstile-150x150.png create mode 100644 website/source/assets/images/favicons/safari-pinned-tab.svg create mode 100644 website/source/assets/images/hero-image.svg delete mode 100644 website/source/assets/images/hero_image.jpg create mode 100644 website/source/assets/images/integrations/aws.svg create mode 100644 website/source/assets/images/integrations/azure.svg create mode 100644 website/source/assets/images/integrations/docker.svg create mode 100644 website/source/assets/images/integrations/google-cloud.svg create mode 100644 website/source/assets/images/integrations/vmware.svg delete mode 100644 website/source/assets/images/logo-header.png delete mode 100644 website/source/assets/images/logo-header.svg delete mode 100644 website/source/assets/images/logo-header@2x.png create mode 100644 website/source/assets/images/logo-text.svg delete mode 100644 website/source/assets/images/logo_footer.png delete mode 100644 website/source/assets/images/logo_large.png delete mode 100644 website/source/assets/images/logo_nav.png delete mode 100644 website/source/assets/images/user_bbc.png delete mode 100644 website/source/assets/images/user_disqus.png delete mode 100644 website/source/assets/images/user_edgecast.png delete mode 100644 website/source/assets/images/user_expedia.png delete mode 100644 website/source/assets/images/works_with_aws.png delete mode 100644 website/source/assets/images/works_with_virtual.png delete mode 100644 website/source/assets/images/works_with_vmware.png delete mode 100644 website/source/assets/javascripts/.keep delete mode 100644 website/source/assets/javascripts/app/Init.js delete mode 100644 website/source/assets/javascripts/app/Sidebar.js delete mode 100644 website/source/assets/javascripts/docs.js delete mode 100644 website/source/assets/javascripts/lib/Base.js delete mode 100644 website/source/assets/stylesheets/_columns.scss create mode 100644 website/source/assets/stylesheets/_community.scss delete mode 100644 website/source/assets/stylesheets/_components.scss create mode 100644 website/source/assets/stylesheets/_docs.scss create mode 100644 website/source/assets/stylesheets/_downloads.scss create mode 100644 website/source/assets/stylesheets/_global.scss delete mode 100644 website/source/assets/stylesheets/_helpers.scss create mode 100644 website/source/assets/stylesheets/_home.scss delete mode 100644 website/source/assets/stylesheets/_ipad.scss delete mode 100644 website/source/assets/stylesheets/_reset.scss delete mode 100644 website/source/assets/stylesheets/_sidebar.scss delete mode 100644 website/source/assets/stylesheets/_styles.scss create mode 100644 website/source/assets/stylesheets/_syntax.scss.erb create mode 100644 website/source/assets/stylesheets/_variables.scss delete mode 100755 website/source/assets/stylesheets/hashicorp-shared/_hashicorp-header.scss delete mode 100644 website/source/assets/stylesheets/hashicorp-shared/_hashicorp-sidebar.scss delete mode 100755 website/source/assets/stylesheets/hashicorp-shared/_hashicorp-utility.scss delete mode 100755 website/source/assets/stylesheets/hashicorp-shared/_project-utility.scss create mode 100644 website/source/community.html.erb delete mode 100644 website/source/community/index.html.md rename website/source/docs/builders/{azure-arm.html.md => azure.html.md} (71%) create mode 100644 website/source/docs/builders/index.html.md delete mode 100644 website/source/docs/command-line/build.html.md delete mode 100644 website/source/docs/command-line/inspect.html.md delete mode 100644 website/source/docs/command-line/introduction.html.md delete mode 100644 website/source/docs/command-line/machine-readable.html.md create mode 100644 website/source/docs/commands/build.html.md rename website/source/docs/{command-line => commands}/fix.html.md (52%) create mode 100644 website/source/docs/commands/index.html.md create mode 100644 website/source/docs/commands/inspect.html.md rename website/source/docs/{command-line => commands}/push.html.md (65%) rename website/source/docs/{command-line => commands}/validate.html.md (52%) delete mode 100644 website/source/docs/extend/plugins.html.md rename website/source/docs/{extend/builder.html.md => extending/custom-builders.html.md} (90%) rename website/source/docs/{extend/post-processor.html.md => extending/custom-post-processors.html.md} (89%) rename website/source/docs/{extend/provisioner.html.md => extending/custom-provisioners.html.md} (87%) create mode 100644 website/source/docs/extending/index.html.md rename website/source/docs/{extend/developing-plugins.html.md => extending/plugins.html.md} (63%) create mode 100644 website/source/docs/install/index.html.md delete mode 100644 website/source/docs/installation.html.md delete mode 100644 website/source/docs/machine-readable/command-build.html.md delete mode 100644 website/source/docs/machine-readable/command-inspect.html.md delete mode 100644 website/source/docs/machine-readable/command-version.html.md delete mode 100644 website/source/docs/machine-readable/general.html.md delete mode 100644 website/source/docs/machine-readable/index.html.md delete mode 100644 website/source/docs/other/community.html.md rename website/source/docs/other/{environmental-variables.html.md => environment-variables.html.md} (59%) create mode 100644 website/source/docs/post-processors/index.html.md create mode 100644 website/source/docs/provisioners/index.html.md rename website/source/docs/templates/{configuration-templates.html.md => engine.html.md} (55%) rename website/source/docs/templates/{introduction.html.md => index.html.md} (73%) create mode 100644 website/source/downloads-community.html.md create mode 100644 website/source/guides/index.html.md rename website/source/{docs/templates => guides}/veewee-to-packer.html.md (82%) rename website/source/intro/getting-started/{setup.html.md => install.html.md} (86%) delete mode 100644 website/source/intro/platforms.html.md delete mode 100644 website/source/layouts/adroll.html delete mode 100644 website/source/layouts/community.erb delete mode 100644 website/source/layouts/docs_machine_readable.erb create mode 100644 website/source/layouts/downloads.erb delete mode 100644 website/source/layouts/google-analytics.html create mode 100644 website/source/layouts/guides.erb delete mode 100644 website/source/layouts/structured_data.html delete mode 100644 website/source/layouts/svg/_svg-by-hashicorp.erb delete mode 100644 website/source/layouts/svg/_svg-download.erb delete mode 100644 website/source/layouts/svg/_svg-github.erb delete mode 100644 website/source/layouts/svg/_svg-hashicorp-logo.erb create mode 100644 website/source/microsoft-tile.xml.builder diff --git a/website/Gemfile b/website/Gemfile index 08e6fe65e..3a22f44c0 100644 --- a/website/Gemfile +++ b/website/Gemfile @@ -1,3 +1,3 @@ source "https://rubygems.org" -gem "middleman-hashicorp", "0.3.13" +gem "middleman-hashicorp", "0.3.17" diff --git a/website/Gemfile.lock b/website/Gemfile.lock index 0811f6d62..18c94e4b1 100644 --- a/website/Gemfile.lock +++ b/website/Gemfile.lock @@ -6,7 +6,7 @@ GEM minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - autoprefixer-rails (6.7.6) + autoprefixer-rails (6.7.7.1) execjs bootstrap-sass (3.3.7) autoprefixer-rails (>= 5.2.1) @@ -77,7 +77,7 @@ GEM rack (>= 1.4.5, < 2.0) thor (>= 0.15.2, < 2.0) tilt (~> 1.4.1, < 2.0) - middleman-hashicorp (0.3.13) + middleman-hashicorp (0.3.17) bootstrap-sass (~> 3.3) builder (~> 3.2) middleman (~> 3.4) @@ -103,7 +103,7 @@ GEM mini_portile2 (2.1.0) minitest (5.10.1) multi_json (1.12.1) - nokogiri (1.7.0.1) + nokogiri (1.7.1) mini_portile2 (~> 2.1.0) padrino-helpers (0.12.8.1) i18n (~> 0.6, >= 0.6.7) @@ -151,7 +151,7 @@ PLATFORMS ruby DEPENDENCIES - middleman-hashicorp (= 0.3.13) + middleman-hashicorp (= 0.3.17) BUNDLED WITH 1.14.6 diff --git a/website/Makefile b/website/Makefile index 41fcf114e..cc47b65c2 100644 --- a/website/Makefile +++ b/website/Makefile @@ -1,4 +1,4 @@ -VERSION?="0.3.13" +VERSION?="0.3.17" website: @echo "==> Starting website in Docker..." diff --git a/website/config.rb b/website/config.rb index 591a18d28..7727bc8eb 100644 --- a/website/config.rb +++ b/website/config.rb @@ -1,7 +1,72 @@ set :base_url, "https://www.packer.io/" activate :hashicorp do |h| - h.name = "packer" - h.version = "0.12.3" - h.github_slug = "mitchellh/packer" + h.name = "packer" + h.version = "0.12.3" + h.github_slug = "mitchellh/packer" + h.website_root = "website" +end + +helpers do + # Get the title for the page. + # + # @param [Middleman::Page] page + # + # @return [String] + def title_for(page) + if page && page.data.page_title + return "#{page.data.page_title} - Packer by HashiCorp" + end + + "Packer by HashiCorp" + end + + # Get the description for the page + # + # @param [Middleman::Page] page + # + # @return [String] + def description_for(page) + description = (page.data.description || "") + .gsub('"', '') + .gsub(/\n+/, ' ') + .squeeze(' ') + + return escape_html(description) + end + + # This helps by setting the "active" class for sidebar nav elements + # if the YAML frontmatter matches the expected value. + def sidebar_current(expected) + current = current_page.data.sidebar_current || "" + if current.start_with?(expected) + return " class=\"active\"" + else + return "" + end + end + + # Returns the id for this page. + # @return [String] + def body_id_for(page) + if !(name = page.data.sidebar_current).blank? + return "page-#{name.strip}" + end + if page.url == "/" || page.url == "/index.html" + return "page-home" + end + return "" + end + + # Returns the list of classes for this page. + # @return [String] + def body_classes_for(page) + classes = [] + + if page && page.data.layout + classes << "layout-#{page.data.layout}" + end + + return classes.join(" ") + end end diff --git a/website/packer.json b/website/packer.json index b51f63801..ca61b412f 100644 --- a/website/packer.json +++ b/website/packer.json @@ -8,7 +8,7 @@ "builders": [ { "type": "docker", - "image": "hashicorp/middleman-hashicorp:0.3.13", + "image": "hashicorp/middleman-hashicorp:0.3.17", "discard": "true", "run_command": ["-d", "-i", "-t", "{{ .Image }}", "/bin/sh"] } diff --git a/website/source/404.html.erb b/website/source/404.html.erb index e7dcdc5a2..4e1ef3b47 100644 --- a/website/source/404.html.erb +++ b/website/source/404.html.erb @@ -1,5 +1,12 @@ --- noindex: true +page_title: Page Not Found +layout: inner --- -

Page Not Found

+

Page Not Found

+ +

+ We are sorry. The page you are trying to reach is not available. + Please make sure you have spelled everything correctly. +

diff --git a/website/source/android-manifest.json.erb b/website/source/android-manifest.json.erb new file mode 100644 index 000000000..51277ccca --- /dev/null +++ b/website/source/android-manifest.json.erb @@ -0,0 +1,18 @@ +{ + "name": "Packer by HashiCorp", + "icons": [ + { + "src": "<%= image_path('favicons/android-chrome-192x192.png') %>", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "<%= image_path('favicons/android-chrome-512x512.png') %>", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/website/source/assets/fonts/2772B2_0_0.eot b/website/source/assets/fonts/2772B2_0_0.eot deleted file mode 100644 index e0569eea9d000b408f07cb393060e2b56b0e2928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45205 zcmY&<1yEc;o9!?R?(XjHZi72vkl^kbEV#QfI0Schch}$+EO>AT5FC=c{BQSdz3r~* z^PNvl-LC5D>f3d1dLsa!-2eap|8)@HKL`&G{11R&08kjfKc9;FKloqm|8d0^zS;j3 z_#XlUkkbPI834|IoeRMJe~}X)0W(^*`Gg-~n*|$Ibqs z|FS;+%drHw{mW+u*aEBocK>Sslg;)o*W({|{-|4KO-fT<{ePzT-v%sT zDGgu(1(>7(43uzZ&*JBou=Gk~kkychV$!^`3oFHQirHoea%low+qRbAGjC7Kl%I<=@aaZ;pHZ)%nhvq-D1IP^P83lhb+4PCvZ6SC`Y zMTrRO0196%3z5~5v@1cMl~7{nZ~QG1+m>JS4Q2#dDZs!SW&v}aZ76#Whl`~hI3e5F zkl(?RP+X2ZeAL!6$7-N(tnl>@v6{Cf24Xp?KPf}32Fc_gX%i4vNWPU9xC zmDVNYPHt!LLH^`-M(Iz!?vDDK@uM0!Y zc~BJ`i=*e0^Gqx8E#6|wub?Gk0Y+nYI^Fldywie*v}HV!y$CSlyS>{ctPB-?B;OG>YW-PE3kE1SbA~v`9o#Ij8Mla9p-Zu1+6&y5JXHBgn&XWgpAmi z@JqjtJyRkWDFIB|X%bpG-CQo8zu;~`OF+S-8#s1i#ZzmmdO+b$?hMJB2cDX+f+zy= zhz3@Q^H(0Bb@?3%SHy)pt%Mt-ER7+i?l5p%9a+YH2XxB=d?gh9UDv~=Q9F#wuqcFF zDZ{q;XYizcN@p%+l=(vlwiI`VsL;=jPF>pG7SJ))Ml?Q+GI=?@>YOIR;pyU4Ji+2| zxMkW*P#u#^lOE|k!r-nSLa}ly;RNOE8$771$LU9#M6oOOxjl8`+#Cinad||Vks?`g z7@7+$oJrYX+g=s~;%ShEL=mwLJ#7@nMOCpz(WZ15BnUHgfZ69!k*ns^%ASJD)-T3u z{K<_VidrSuCdmCa_0!DB>h2d>Vs6ea@n6+58G^COk$9%LvCR))?n})BcH+A)Maq{M zEczlYsle8Ae^A;G^0x-}*H&eSNtD?Rw9_>g~*^uzGPTI30`}IxmS1aNVxhtJr5+Qr*4*Tu& zCmm<9)n1Zu-OUL>?ZKY~8R1^g1O8nJn#YDyHiXY(&x;jdj1`EvW~8HGw^~#pdU~-Z z%YqGn#n34up3wradoa{gp>xBxXbEfah^E?onZvT0mV8PHtj@=DxdTRJ{<7`9lyPh$ zLyalrVVkNw2(1Kb)=1a>026$W4AHP zXExW+W?xcMV*RLu2wC}j_Q3!6tGw1on^0OHH5%#jXs!A?Qriu4v?FSzI#wKK!f)(* zg`B-^>L3M>uQU9$sd@;u7xFyWKK+jys3H}EmikXmC)NclkAsyCM_du5>O^IV2uL!tFPLv;TRGAK2H8CuAjOt`sVj*P*up5?d-ZsMO#AL>B12Uh& zfBgF$h-GW>|7 znsK~}H8Fe_@r9=>vrIahBC?J-^C_!zx>FiKa|^%9Hp<8lCX&g-Zt}`I5to4yJ=Trh z&BE}Ci?A^+K5rh4ak}zBl5=5e%y^`)yw-9UFlWz|ssn{f;7Tn}(1yFFI-Ol>`hZ6{ z=-)zz7>m}vRK%2s*2yXinUrFR`Di`KW*CT?9DVu8s2)(5!97xEhhZHO5!O5?{qvCC zYPZHs%_y*~N@@B9Qzuf<4r`s$A*=JkK*yxjbWdD-KKWjS@>CO7CJA<3=#B?ASz2b3*k)MybBmDnvHfj-VTt~y2aVw zqh=}X`%2X$eGx-+b!jx3MI8rq;n|uHNimj(bLO`e$jUavmv1SfNoe`pTCbr;fSpWQ zcJdvKNxN08`v!{*E(+)2SgJKAtsMCN9DhM|!@`d=o8ia*jO*yx16kK;b_$|&Z!n{_ zuL@wEk<}-2sLLt58zq*T`jkY;@m0{Amb0S_@GsX3X-sS4vu$q+1A>$T(P?2tplEq(Yk>)yr}~M0Y5J8dj^)2x zxKTZS_zwP<^=V$~wu{6mZKdDmPC=MhQiVzx@PmRC2CQKEQ^GkVDRw8ib!w^aNy0hN zlBd4RULI*hkIB`DXIl9hvZ*9V{3WpB`t0vjXl6_>?Rt)yBN%IqjrT;_BIS@GIKQM3 zS0;NZ_IfFpq8rb`edU(zpvAcM5Db&4tjV6NF2-xL5d5k42Dl+(b*4o_^*lPqP$XD= z`}B7Yd=vs(Nm@lIjn9l^Nz#P*ja?bN~^lto_yOULpGL(gc7kUSrxnl_sK^2>ao z#@yx3H8 z(6KYd98D6I7=9YTW;Zv6D+HY=Qd$sLn4aVfithqr!Z$0 zK!K_Kb{6*g1fO~&Hz)7xHxh41diCTNWHW1(8hO~s&yk<#GHAN4QOe%9v$&I`o~aqr z(+-$oKy(krR&EZcayCz{2IB8@AbT7?vx1gD-IPhss#Aa)D;>-Mtu z&IDY*B@cVrF>Fh!nqXs=nLr(4h&?O&r5hAp!=64pn~rgKjJv!&q+p5C2Lzv&KpkN< zh_1T(+W1#+Rfvzpf*v9`H`k3T&oC)1`Dx4HuCnDh2xwE(LOe>0}@_a7Ks!E)`_V*C1!6nHmz0ZD>*}VRyhE~#ab>LIB(eXliN;`qy86HC;b(!Z%TYef#J5&ibPLE?zwo&2MI(huQbt z;GOq)Zh^Bod1mFpAwm0ezxfS;sOB&7*Dss{6Bts$0t;OkP;p9I5otvC$z1WP;g+J_ zpVtoUxzmmjwtK;1P9MhGN1bFz%y%!i}d2PNry##9GE!uJ>#em{Pz&vpThbR)9Y2#&`= zGdqgmIK?dn${8-^yZ2B6rj6lFi++k0p0(3M4F0%74dZ z(MMt{iBdBqRvg>C#C7rJ;X`&0=VN*pI#t@MjbC6`C!5LPxD92lMHbEA*sC1s?JnCG z0VWA-%?%L~%jcla*lehkK|9SG(`0O)`$zTmcJSp_aN3xtLl6zQ!DG>9+{Gc z0-oVOxfVQEPQvx=#Ai!&cB2-_G&<8Rdl4$t)}g!aysQ4<2$w1aJ=BAfc~p`ru8+nF zY8YP2dfco@CkgMo*LoC+SRgyJJ&jZ*QQckHsDVpnp#H}4PjrWD}e*})XZ zYDFRx_Ht`0wrV97u?UVl!wl|OlOFyF+3#uT-?ru4ZRU{k(+x>l8xdr={>|`N z>NCuGV;42Q3nvuel+o~AP!uw$QTyQdT`w>1MT)mrk2_e9AgFWU#dY+>r$50->krO? z?44?>u^a!S2gdr8vIrgSuw4ve zL$Ymv?zR3Yjc;Pz)fzJokh4e2TP9j^EnUuXUMtkKb&{07 z;J41Fi8T8>bEAZhi7Nhurc-ER{GC;2sSDMZMvv&B>R{AQ()b7H7=YNa@`p3Wk9lmw zESf@&Gs@6V6@1p2<9LUFk3n+>QX^w2(F23LCOMVYVh+~}0tHj`X0pHX^h^Mqx`jY& z;p>U4aB&FSS3=+`l3&X8fibvSE`fxR%6X8d5Cu@!Ic$u~2(iseqZ%#YUn>4#xyMsq zQ06T)$4|;HoM_ir#R}sfkyjD<{_NvV;;{1h97Zq}kco|w5VTtp38d*7jAXzLc zPXItFM7_ie{leH4J{hMEo6L_gr$n3I(fAB{hz$2^U{Y;w=2|Uh`+;LK2dDAd6WeAE zwdTaF)(lNHNGsiDG6r2t+*SaLk@wx$0Bcz4W_r_jGVK}`hanCLFtDr5 zXD$Qy=j-RWT75jD0B6oYVvdvPQvg!oIg}G!HD(I5b|*bZTU+-xfl8XhuGqBc3}qdY z9v2Hsy;vGvBgC@M?+}dXFEv-37)*iu+jwx4ICXKWbVDbT{lgG!Ntz7aZA&n)Y+~D` z9qZ+}ZHorX0v543AXGW|Y6QqbXrp32o}6uSWB#431o_rW`O8lA7#u&p;ctlYp!;H?@niTV?{@gT%q zz06N21y%(dIBND2K*qzKQjdo5lc*;^CV0B>FC66?TZ^%}pTQeBvmTmhcQoW;1-a~V zP43>7WoH4X{RngE=VM69QSP2a8EjUf;eJ(4;478a$M#(&z6of1^ip#Lr5I9~cRdrVGiRWjNFK56 z#ky=vVj>ZD4j`1{ZJCnHH%ZbHE+2(~i7whpy@oyz{#O<)8M?If)>_N!_q^2B zsEAE!VQ`qYe%#D@m9#yq1Q1N-LfJS}$`*+UQ$5BrZus5y z?1qiRh2tjXwkS!5lLl9kLqqz>^quq4yM5eoQ&)<*I9Y*$-uCdBe^++P%>s1+==Gguh}< zZOswX%#kBEg%UWPOn#Pez}FKq-Goor%5@-L82_Hi-YbGAU}TMj{BicqLkcUJ4w?{Z zC0~MzFh@w$vCJ>xK7ON!doAHV18+MMEQ**fR#lI{FhdtZ0wIW6TUKGy4yAUrQ zMag0&IlU_EU5)vQ$;|@)hS>?OKtJY~0iX?z!HZ>fVMM&@#W)>v*F|h@cPKPFnwTCU zYU1VaZU~^c6#u@Q%^)^Xl#=s+u0j$f6mhAv%zc;+1j3Lf5ac>TS~^mhxRRozR;x+4 zrz#Bf!{XYw@3msKZWk(yyevnW&C@Y}UldIQX2$Eu!YKJkgj1q3KNa#3Pm^aDMz9C< zQBZd(Y)XDxMB~9YTA4GWAE6(l| z>v{^+crdGGd{`!#Q%B-NvDAQoqK%AR{b9$v(cf)rdG}nckNZ^@yxgC%|1i}9XXRFB zkRbk{WgNu4my~JF*D_h7^pXTNZKFuf+_vdk09uYz|$*$`r|EOl#dp|IgG|NS2VYy^TXJ6+8S4iuwkQXsTrOMdIy*MC#jZ{-D*i1#@rV(n;KL6&KSMcp+ z>mIl&2Ib=_HKA2`cVqKW7B#Djgha6U+s#m{62Sc)WSTPY6@EtGme0zh9!Mt>XG8YR?U2m+JN~65u}0 zmqDv#yxQ&*mzu$Lt2YbJCU+#AqLTKHvomiabT2L3mHS7yF7&0NOhznplZna09S?9k zadg=WSY9NP>Feio+~tV*HC8@EO5s)}_?oEZGo1Aez@0G)wvDSUgeX)Xy)U{w8BIhz zR!IE8o+*U^BqNTEl@0AMjqzhF0V2x+S}E1ejefe1<)2S9-$txUhq!#I*}UkobrTcz zBE;E_ci?*#-4?jS5m0Sgc73GMr*wdPF8n_w;~B6Um+&$UKnD7Zrf^uJtNWJDROTz2 zmNEgT=)okm^GuLhagUH2O&xTNjcp<*F|+pi5#*bfXU8HR~Hn*Bh{f|B4Nc%>nI#{>zI94=N5P-7h zC?4z8tTu6iCY9wR-(;R(5~qadyp(RpbXqNNW8&*v=Y~?jq40n7!Fuw9#PXJ;^(&gs z>MspmhDnLj(Sl#6+mPc>BapP}vso$9P!8hkvzgKFe|Df@$O80Y0C14lHz zPxg9Q`jzxT7K%lg>e8odEk(8EFJ^-b@zeW%KsMy~FI^wg(f=Y}uy8L^-?vuEeLblR z57AG-|917U=?A8AI`VWfVcBMxf6X7oC)6ug|5H6lB=3W`13I{EBZAOH&Gc#Z$Gkw#qEeQqilU7LbmB<&a|o2*N2haqpoG9VU}baZjt-(9w_=<-pV zhV|1ZpwHlpLj}orv}-M(&$!5VbSQOi*x`5oDe-c=@JSgQOhdoDtQ^8`hO*vQM-z66vECf*DL?%Ha+Ai5Zgc#mPG- z&$=6yaF2aPFq{TIp%x8{gtw8%2!qJ&Es>9kZsgX`1ml7VDvgSj+Emw?qPeOg{0*;d z<&`D%t_@a6br2e&qmPDf7(mCMY|Sfi4UOhmKg%9cgF&^ArMnPY|Z6duCUKpqPgV&@mSQB$s^r>>M`BDc;dSt7~$Z&@{Q zME82L4*0e121o|T)DbH!Gnv)Cy0(-oedP_sfwhR92#!_=4b<-Ma7RGmEWLao3RqiL z)c;w&MNZn~kDiL}{=0ki{#f_u0D}BYqJhnYXui!Bh==nrp36FSfpXk-j znj!QrKF(FgLm_>g$}PGqND$-ZF1&UGNvMi|Ci+0yg7{h&2TeZrkCM+Wf_+HE2%&rw zwmg4S#^;k8ETJZ^aB#HbM2Rl+R%a3o`i)(Zk#*9CCr?4n&{z>FE=a*eNS!w2{-P29 zC%@!^d0LE2pdps9|E(x_=v0q#2rI`@i`*>{N02a&Z$MxY^~0uCdlT(TI2yIyP4NZA zGcff$PM~eyyf2I4hW5t5#b{Az+L76m{mU8=p+5Rx0Dem>)vJGtw*%u4c(B)u)? z)F9_$e>ST$qqrLjg2V&w9<18GKIvDE2G<4#!=WmCh%e+U7KV*)S`N}hrj7sDLF&@+ z7@c^WiV4S`WAOP#^j@z07xub{AHow;9+jX7UO-0(GaPxjY^aV85>x?3%534PDE4u? zQM1Ebo-GCip#XL`Q6N^P1@;OH3Y&0HEQ&JR9^<5ClJVXpU(0(mbb}dIf7mlPe=u5f zled~#YpMGugoYR(0%DjC?gT!8N#itDO_R7FvO*uG~*mSf)B|$Wy{L4Q0;nP>-$AaG^iaut}37Po2_ZKLh%k~$^ zBJ^JsP;Ic4O|KAJ>04f=*=$qqd{sWTSBEYzg+IiR+vx4&7BZZlQRyGXh}Nh~4jW*gGF*upwGnb-s>6(6Qmx)&n)O1GFc%pbrVWUqkg6UkK{ydmoMZ-vI= zUiiJe1FFl(8B>vRv|Cj5upLRLu%<&4(nEE5CC^cJl6aTd^AWo6m#z$6f2><^KfUc9 z2L^7^GfX(JxLZDZA{dCdbbP1|9RJS67x8hHi`l1lZ-K?1V+3_xfCdM9KCp(o;X&D+ z>R8Y{_9MqPXMYpw;$?3uSzwh;&ID!Llk|I6`WvBpHSf<(4~mNT=`yHzx<^nq(hwt8 zml>1lUPi)91l`Ze3rr-WhiR+y;tPU{$G_cuVUPt;I3M!ui}E`g$wE!VoJwMsDx!t! z4sFKbJU29tgnS?wRPiKih76|gJe9fnO>Z0AmL-pARLeC8TBE|etob={$@S!%aGjynqn38jq_Jkk> z#Ap(vkoF<8zf-#VBKKE(cioqaK_D;TwjnK7NrR{1%V1*KX^UlL39`fLZ`~OHg3pyl zzPiY8UztehP4`MCy!Vx$utp)X3Na=Hs?dZO5aDbyLJ<%$)0}kt2A5AX+p&GzPJV}U z)=sZbJO!ZQN(1B4=$d7M{CMKkW`9NcE*uc3phGh50zz^KxDM$BKPXaNUDg#O(Go^w z?o}wIyMl%7Ot5Y4foA-*j+C7n33zv&?q#S4nRcMmFINmuN`CYT6DntnrlPOiv%%p+ zo{ms&{4CQODi65Pd{zcZHA^n@g^t!t>&(cMDAbo`Deh%^EEw+beT&aj1|2o~r3w_1 zlTc$fJt#LPaRwHv;$U#|&U(7=l%jZWd7n3*kcG7IG=yK(GCpi_zgb;Mi%A*uZyiaZ zpr0{ggKJZ~0K_nelT}O77EpC52|D9QPzgK-`JSs;N4TfMvx5q^iIsOV z3N`uc6=Zr5gqDn)sM%hLToS09N%$yRg0zW#`ThX;j=q7(L1lacnbV223w0 zwQyB*AakGc5qD20s_9E^W^>eYmvKnSpJA+qN{GnQ0bak9G*AAZ5Q{2JoOP8}Fk_%= z2c;?}wJcz(vI<5zy0!Z=UAc)Qbl@$F^G&Q*QcNSay-5>kBLc@Tsl#t zqlXL4R&X(Ki0;|c^U*`lxtiqeZJy zd1fo>g1#D5Nm2m|R}(lf22YJm*_4BS(3SvVivHjfcheEpQgmoR!6L#Pp|CgMGDbBV zcF-U_bKSeXC#kTUcHi8&ek%2$;kK7CjWviA0iI^NfnkI+Tm4W>L{E+Z z(e>@>saoV>&e5fLhtdwP6kOE&61g=?21oaAmF$GoO& zbZydgZ|U?yahnKZr2sdHKBy`m1p=j0()!z3NNnM7xXgX+LYS1$KSl}b5Hq}H*IFAH zo>p;dK0N=T5|l&Fpx02?e!3VpYKzGIoXgE#Jxe09yZHSQMAZh>wASO{mC=S0MiqW3 zd#&g!bMkvJ1U9%(`pIUXp7{gDo}MZq7NZKr{@ zpu#VHkxD9uwG+Z*JUg zCB7p*TGI56SWbnfeM~7`xG~%Qlbftlq^3VODLGJ6C$U&3almMn);aJTjr<|%x-Ok# z;C_8kkh(I~+Z%A{S4g1sKtA4}#szZcdMcV$itpSH(bDpK#NWwqwWt`uqt+0zkQ}eG zMi*gQ5Ykzz!ZH>WVb1bu`Ho=rI_Q!oafORJ)nC6f)Rx*szcPiaCiYE_NzycOQ}4%f z>MVp1HfAa0p76R?GcOU@kz>)l+hk~(CLN!bPEA@RxIR7PBHv~CGUL9UgBiKQsslDl#EZpL7nCtg_Hl9=?OYs>$ zMTT%!Jf9o#DkfX>sKDg)Ya@336 za?t)kLzQL{R0;n>?qXL#0U0Gh#)mdVJ0u|{g3FGjsF{(sZTY*t+o&49sk0EO$mjTU z5mWlCP2*0njqueHeF+-ei3;{DZ5CwwbEZgdgOex{DnKD3jjI`A)g-fVNVjPUVZ~e) zDj9MGjzLPTnJe?@bPn)~f9~D&{DuEF>Thzzb)U_X2c-{*ZBpIsw zE8)z;)3jKQfkdX12C|ZJ$g4d=Rt7MmDuSEL!iBeTny1^Kp z>$I&hN0#}=p=Ridb7SO=6S`{cMyy$V9UvFIz^xBm3`-6nx>UEp&+s#Gl-WDE)VNRz zF?C1C{fPA;ikDJ6Ko%q_y>a$Q2U(D2$48UMt8Col5xHM{l3$^L+E{7%dIPc1X|vl= zOZRUkiyDXxfshAad&tL^a0lf4_}xtBgPGa-%GvGVhuFdB5C>XWT2R^8uT&a;N0Al4 zF{~GeKz#(pzpaksCO(>~(F_~Z@r|WX+MNXNyqSO?7%ZLVI=07S$y$}fIaJ=P?JP8c zUW*nW*eqhUC@Ffu=-#xHV@%=yh-jAk%JrTt3~=^Ns! znEpdk0<(_D@o>HG3igS_>I)%7)e5^-kqk~UYNQlQBWW=G0u6S|toC#ST)gey&1H-! z=wN85KM{t4T#t6+GBX4nv4OgJ9=6oTg-Ol0xs`K1s#H?L>e(#Piy37L)US-+P#`Gd z@^RLzgY1_+Qo)pP&c67QqCxWPR$xj6_@cvFw_nJEM^p_Ca4(C9fI|7r87Iedm z{Scv>+z@@)n}ON{;2gP|q|CAOw#}ZUF$Ecy;DzOmzD?UeK`6?G$v{-;{=Kwn4Koxv zS`2XS5yOCC#XwDR{&W*qT8)V+&Wac-`Tf!Gybl_N^llif*p*CPwbelzs?`msD(b)0 z4~Ia=eihI}_WfO6e3`J)#>nMhNy}g%ZG}rwKdabANpGB;6w6$ zxaQ`FBoQUwA*i#LW$qAaGO78u+*T_mb#ls;Wa!*ip{NQ$)t~(|WYSTHZwSr*m})%_ z_f8%oYgrX}&vKXb;AEdSw8b%E$97n8@CT>Zh*R(`Oy3HG&#aDmh4Dc zS|zHyhMd_7$DffW-|^T|Xslq}n}2J&&ykEN3ba=XR~@O2yNf_MgIR&j#LbG#jOmu- zqyjOOZcyodrRRV{&c&R{6ffxoTnT7oda0tS(+NlQ(LQ;&Qd>b31jYxJ2QB^aHDwso zg^4#u&@Cx{EX3xf2bz{0-XeMxf1xPA0kT#jTE;<8ByMEni^;a~# zdsuW~=vu7hlpdf^K*WK!bP+z z(&3~sJ(>*xuqxdIj#7%bdVa#}?k z{SExc(41=7WRS}xF>g5s_l=nT8l~Z0o(8MFq_K5=8d3K>Sk1~|sEq4nqTn}pvzhI0 z4c!df$ZE>nhFdAR+Z0)s#m!ZoaGY6wPDE?pk3gcp;`rHgfdu13;XcdGRUF$jD*JRM z$onb@J7H9&Vo3uigt{Z`K01Af(a&}bX3~EtBUM3 zXNk4;oaNd-l0~VuymCi4=$6upf5v8jAb^XI#6k9YijB>Y7Nvjzoe!I43VQyrkRq{5 zZ{+c8Wd*!~I=^$F5&k6Tx`U)?nnkJ_Ip&HR+54&(PFU~J^A$v4i)!&LgLwnL8#wZl z{3nxoI@iv?A8QxHhMg4uIIB)%9g-n#V?8^uc#vev2TkiVV|_MG~Ap74D&che0SE(_R@6x`|7v3z8D=YbTFqDpO5in|z> z$W+aI%&KmqLw@$4&S)C2464MY2rIkc&k5#46>(Vp0WEa#$!<|Z)hazCui~Tr&;*_A`kQlg2>C93G@`D z;s7CB04!jT9%$PL{_6F7k8Sc>;FJ+D(=eVMe^V1SM> z!J#6dTh3q1Lpkv%UTc_hiE(aaXt7 zf`ddPpG=!lL$a<?EQub%(dr5#Z$4B)nPLz5b8)Q}a*tO%H?Jsr^Ue z6#6P9$|tbFt;w8z&5lhT$e(bn(ki+bMZX)tQ@9Duem38zAuy=vG0ruq+J^vr!zJEA z(4JtF4d-6u$J5lTF?YAWMOE;*h>9a>?f2a(!p-38C^J&D8GZ4~Ufw{Lu(XESdBY9_ zy5W!n%y_j}zzDbV!5639#s1l7=qLSMIG~pmB!A#Xe+vIp01m2O=~tpauh<0q$Z13Fk|!LRc~^c-srFP3^`lT5_QByo2mAku|c zk7<=TVs}V1_tMu$x2N*3rWPC587(#ib#valnWuT@8U1jiXdv*aSrpc5pl5OI3ZgcA zqYQw+@zSuM<4jjmv-DCOyKg$KJXN}iN+hXVLF!e<{UtZncjyDVBUuzt$=ci0U%S zpb3wnEfEKh=GGPycJo1*-L^Dr#7nha?B7J7L72X#IAcN}X~T)Fzu1LO`GEPkml@V^T!Qiy7bBQbL&J(~^YT zJ6-;8h@Q|FNw~s6sz>Utj&Sg>NSwBuMW(^hWKTg#t%YWu^@FCaWRMsIW6l$J5b6)_ zG_VKA_D?b1!2wmi?D4najheXnY9|8#Bjp1xy=Xlgt1<5$^U6kQc6l%Fvzi3hVDMpog(5z=rw;3@!*36Zr2Btl-Ye;=2;=V$6QTxUw%?Q07aG zB3I1!)(J;Bn|ZgaaZ0nKUAGplg~b6VAn=^;qBv(rJbC#!OmBD}P%lida$sMCPrek(yjq^Sv}EXBi%&{n~!jHUHMMg6LlsyDwTBb2%|GS=v>;7EFy-oiL&moca# zg`EL7q?rrMOOZS7kDbHdQU`u{|c`_WaKlcl{-Ba zUc@V{K;INj8$$X0zOjtmYY#~>$cm)y1q^~-hSKJ%r4F1lm)X&8zvvF#7`l+f)asjD zlB3jCtCa}z<*1%wu#PQv=sQx^^MzMLS}&KsWHkCg<7)Kvcg=J`7Lu7Sq}no|p7fS^ zyFsibj8H}#j1B!6V5F}<#sanbsY_Wvwz;r7plq?ktzd2HZ_27Zi^QoVPa_8sj{ zNa9Tdv6O4@D)F%TAR<@tU`XnOk$nv)^x}@N9XEbBC2D-*jAqhJr%8=eR(k4JOoR)u z*)3kczgLMthng}o>^^Jw9@%6jM+n=diG6YX)1TN}m0s7PLnS19?-~%@3pS;rK2D(k_%S0jIM%dY# zUgd->eMq%j$1L1_En*-=Y7B6*Q6FRpU$Vh)iMS@3%*ATT*k9L&07X_3e4m~bQqMT) zA0L$FBLNrmr+iW?T7>#5{IdXkdFr4xgdScT19J*l*wGisv?8+LuiZ{QPqVJGKeU>k zuJ-QsI~zs&6oMhHYv71VjmY$Nm6a#s3L63xO-fm*643XIk9f#hE-|Ojfc2#t)X-Tg zT~0cN-FZPA@r;9SLj_6((v<`vQp&O%#<)E(9B0|BX2rZW?iRDnD5A*X*95CH9kf1N zd^leXhU|57B9nK!!?Q&8=10)_&KsH(k11_mPt5OaM{WceNX+N>#&%S5DyZx%p_iAw zSs3+_ixEkPsCX+WP2rUSmBYLc_Nu=9R*2fD2u<`Obhr%&ntVtu+1?2zgIVy;0$nFm z%l+9JB!Fiqh|jiDZHI<93s|nM2p07wN$Oy`EA#s3L6cKm4m0SCdH}(Ezwpf^Xr!Fh|$;7WZq`V3FvEDE#;>HWxfM{5Sbs+R0lg^L|+!rTIFhS}1ko4y44 zcs#Da-3{Qw(jx{lM>2=8;64P^Exw9$UTB``UC8rNgy#)ld6srr0Z<$U&{K#U%CE7!r|S8hZ%5lC)%>vkk9eD-UBvam<#v9 zt(5X7Qm+^$E__XC==Mpec#$KJS$Z-b<*0O1oJhMU;6mIDbwJD#RpAmqP0b~hQKVDR z7a`riQ~SaYbUiw3Xp9w-r}MD6*2$&%9xZg%yuCv~r40Cld~i}p+v(N1kto6BjRIp< z%6)QvEQc&R(-Jgwm4W*HOi9yz%A94I3|Ek=3DTSO~b;S*%#nmE4_i*nz?< z4B%;w$BM#yp>SB<<5cgDhb}*Fj*qvmkQr%16PLU$&IFkbY^ExU7y3YGajy8Wf@y?9{` zMFB;0juHM_BZO?zn=`bv6807&zL%U^F_Wl@_f{8cS6F7#5 zJTKrKp*S_KcCble0bt3T(~H=1A{As{pVOTInUla3BJmAZmJp;5fav`~k$azJ&VH8t!=7iTS{RJNb2Wkg17I9-F?pjG%_YO-lF%{)f8zr&I$sb1vQ zNX1)ur&nD}gW!O>2e*4!M;I<*n}S2D*GyATp6C)sv3M`ksm0U9PW$U>msA4N9n$d+ zrkaZz&(a;>Lg)g%hq>l3g7uvbsh*@^ zdSWJiRPbax;2nK;WOb7+v0jdL6kMhhc^1xay6S0?!g)HG8@wnWK5!!o&Pqx*&Zgbf z3X-*^JHjU?x==)Q3>+va8#MvrKa_BD$0(Xq(a%PAoTY##n6@2#DA+N?C@8DWDR{tQqRL;S^ouRnof|lS zXI1_|y(|o7bjC>sYhrm7_U;gjg*auBGj-7X5s;n=eR^UyUL==ROrK@r3t(wn#pv^i z9KCx%Ne~`u)H38!O6?ImThRF;bvZcni;CW|1=-+*ws*$|tpO$J!7V_2nSW``E8)zZ zM5-{%mNHH;j_}t~0zm>IRBPo~twSn6b^U!nI>I74XIWcbWhOGoIT=Yac+;Gxs5PTv zwyhw;JhgTk9uTNGDiLQjD`%Wer;v-43t|+P!6!ZZ((ht7{N~6bM=3r0XK5R*-k8 zS8b7V=34&rjb__?Y#n+e(S5q+bau10t3G))O|#N|3EA-ilR+?`=I4+YK@o$(jaG3^ z;e)1IT0GW7q;Pe}kG}88m<*K(30^R_lWsZCDckbbpDK z6@$*0Fa`M`JH09Mj7gAhKP(e|BP$^Uo6%(?$QS-(g-v8PibNnX7c>I8213lT=JyoH zXq38}9y0{sqWO}@Sd@ARPR`Ucw42gVKxXoj%o#B7t*cFuO>~J_muA zIR>~kD(PnfMbMB3)_ZKaMW$VfvxaZ z)qtS+kHOe%r>zWT%ZS;;I~q0v<&U)LrJlj!LF6p@+=RGILzcFVkstm1%mcp_K<_xs zj7!6#;O@s|q?1BG%#fqdz3;9IPm-9&v}P=as?0txM?dVG0^}GrN9Sag2rB14#7ZS>2g_^!pH1Dun;s^w%CuDSL7KM?rTT7 zBb=Vl)cvaryEsTJf%MN4){n>&Iq1F-LB0iA&?AH%>5)eJ>CftHZ@@4HY?bVKj5Yd}!mqke#C zybI8ab7b?kPwzl8ruxhg#9GbkReI&^>D~+{sE9qkFvg^`MAH-iHtRD`{8^ET!^#Cp zcNn31SDLTd%qFXdU}}~@CH(G6Qnl*~`GtBe$5D{T1N8w_^}6uLa*zVh=Axs@9HbZP zr#Q`w?o5ET5F9%ubI_BF5u3v#pQSdIOY}M`4G@Q*l5HnSHV%Gul;jP@cK{}oC5Fo@ zZx0kGc`dq_kCVB+;DI=9RUa-VLyq1WN4~hKDvOz!?g7zUUR{o&U z66{LCM#?_1l84jQrZ$YUKCyB07WaSNiri)T3YC-x7rMX^RAgV&t0~yc$5w$4+?Dlf zQ1u%3u8W#OqU?$A^@m!D#1cX4CdG$>X;YSbK+PN|z)#4x0@x|z{#i`Z zZ4`mV9t$ug8nrPb4HtycK>nGW16a_55S77z%~AU#H{=Ta5U(|>TnTy6{NXq>_*#O8U{J@5e9`bYLj#Z%(e?K|ac;x`Z!8-Q(>nh|#e z8Nm}nAaxG%b-p1{Ch!idIS|m{g@My|_rSuzg#}y`Ent@+3_?E%mYCD^AOZ{#W9q;G z7inw)lmaFVHE<)*2ofM_cmG+1Ddrd@1`z4c6d&Xx<@Ez`<|73<( z3*hjiZn}?DmH;8Ga2qii;|pI0Ai2Z0ya|1cQx?#Iqb8P&wRB;-sB`e>Eww`#J6@7k zj&8}9*mv|ZpIUYMjNpnE^`TEn@zw6eWvLP3PE0%Z!wUN2tA5j zp{xVGwwvrw%y4e6cY;1pM`QNZ7)H#yauYJU=fJ-xj6^_2Q((GK+yR0hwh~vz`rlc( zFoH+}{EyF^pJ3&Ou#7@P9mutSrkE_8jh)9D!n7{OaEk)SnGq!}T5e3h=zv{d4T!fj zWs$@3xqUew&2>QJA`XNB{y?4B8DVExRxX=v9K(570|d_B9Ims}Cy3BXFh|L3OMB&y zt@{oAgMRgmTE0z^42?8bU~WK}i2zFs5&OEK} zbr32>MU39+sb}ijf-kP7O4fTLFA4ZHFB*cd+KZVngr*fW_g7|rWT#lXLvSnLI0F&Y zS;Cd5e&q!bO*MGknPi-i)6vZpiM(BrvR!E&s+IhMz#WCwRtxL}#822M!O_xnqrDd_ zoro;pB44%#VVxp%5%g-JjsjT6M&uaWT-1q^?1;d{q3Q87`4 zu>XFk*X;skSwmksf}57!?fT{G9#Xv(#8-Mo-nVW-i5rE8MT6mhScB4pLl(ssu~uut zfs}@;hKRR7nN+4gQLQXTl0kk|`^?I6d#dK==x+#}t4pW_Ad%e&n13V9_K?4v2 zdLL9b0fsv&r2uA;n`4(wuCwW!@6#bwIbt-6D?;G&er|?kxKN(wG8Dee;vY3PkS7{J zq(!9z3KkI%vPr`juA`(^5?9^TLeim@Yqg0lVuP$s@FoHPLcrPqgaVX;><~+6p%N-4 z<|(zX1rdG%VNoqb0&GM^$Bec{9J=OK1VrLZm%=5H1cySQbdHw?ffPrEc+#c2CxLQD z*nFV)ewfUVB9(CKu(&DEK|{e3GK98p5GYmv_4t$R{*0LIG&Po)R3c8(5}^x3L}A2| zq277x5URF62Vu7)N-zU)Iz){{BY6Ug9)hAuK>3IRkYnYy2`9K8>FBsJ>Gi$&AdR8! zdMA9wjh%f&isVMbhn}r(bp9cIap&i`;V7$Nz688SrPy12NHUd3Sst4f#MG_{WIW098 zOr%RVknX#SIxd^VZD)NX=OFtme{UNv|2n{U-f^&$(Bu(c1KJA< zznr#b9#x{XKq%e}*!cNf9zl1X1fV@tydWznfyYXOy_ztvGx1iD+bi7J(CKgnrSDLqRV2=a`hlpE3@W=c)xAz+du=^Ajcr$Mu+!ZwW z3HoFcfJB%ZZw4=W$+bCYOw9OjK%@{OAruyxo962@0NK`>$~w+%nN(-FgcCYkOVCbN zv2_K(l!Gpv#C;|O`8oMN<|~GF?Yc|+ZT#J6<1D~twoJ}tjLkH`vf<<5M3Ur-dzM@_ zw6rhqvsU=ZNpDKQ%Vs3t6%1zyRVu1e`DhH&tTUzzGuPP9WZ|DQxjf4uA`O#p zvuCBDX^rgSo@++KnRSgcs2a%y*$`Xe=RpUMK3g7~G#)|l8>tvW<^hm>+3fbUWDr>f z9^cMaKzz)D9#i7&D=rC_*+$B$RDxKOT$6;KC;2uAxFe~(cN4@)5h_7rF)Wy3yt$I% zgoC0Y$Z;YhkHRSk=_MeV5({LAAP|p|I|=3|@QaZj280PEC#+A)5b}d|5Va42RTLe` za780S?MxVlaev(fY;c7Fbn9j1WwO z0*bgVSeYV!D@N7fZiQPAc|c?&yh%ZOg@_V*BAs7n(!zE{UTV{t6Bs}!vBGZ(WF|7c zT~`I05gIMpzOy(49x8`YdLZmr;ZI^CMcEW+S(RNjM1By|L~$I#3nBqU?GeBruts>K zA!DK3gS%0a-o_RrAdDq2P7qx%l)+9yK!TivrVjiiI7YZ9Fn8)+is*X~9GylHOFS&D;O&7w1CSZ88i7~@cpx7>_3!6Cz2N`6 zzbEuB5qv4~1Jkddcpj&u-@fDh|HJ>A?;m6Q2iYF9>i1B31;I}RJy-4jZTkz<9til? zLza9Bb!VAf1LZel`iQPck7s&`#YTzSV`;OZKGyaN(TjV# z1l*RbHvdhjsW^kBPJ>Mbx5=eeg-OJz-`baKjn8RSx&ETN>FEolV^t)Pdkpf9bU7mcp}8(p3@v;1vl_S(kjwJFnTGnUjh4X8dF zPrNpr!gw*)eH<`Wrz%-+-8*pIH|E_m=G`%5-7jR_E#%!R;@xm@Zm+nqRh$%*#^ogv zwMjp0V4fB*O-gAp%CkRc0^Q@d3rMpx2nh z*`-z2-0?P1tb?l|;c}{FszRdRa;R7-A@IH|jtpWr*R=V@jPEEBaDJpmnfG*IfwQ!x z&CF)%19eHdyk3;4o|ucpEoyVNXITiNVp5X>bfm!4DtL1Sn+M<%VB_?_2MC@Ey`_Sk z(O_7pw@SjI$sm9OkRpv?F>oY+u(yw}vKnB05U%6e1W=wwUIg+1%84L8Jhu(P69WSq zv2cWc<}8b#ZOD*L(p=aC7b0xQX)}t7&vp(5LL(>x@Rf3fVK-pp`y>J}5qaQ%c$AVy zTO^L9EL{@2QB8}HkS>D<>CGVE=k_R2NDGeZ#8MSPhD`=vZEMC9Mb3^dOr{876)m74PFrp6s4_8 z>i|R@W6EkN8WM7aB0^EAFp~_a(3oXU1*0qxBw+XHauV$4FoBo$@?)=r;gh0?z4=$+ z`}w=GjfX2mvf4E`*mq7U=szYQnY?`Wh@=#a67HWSpyyApB+U#&1^>#>UNl#anO_~m zPCdf1eih5xi!{ZQ&lW)gL98b*ngQ%)uoXazSq15FMmW)S71GUgY?w@v%-2g%c5^tx?MRbv7TLBSu}_X#ibO%X+0 zSpv;$s&BgZyH91+6(Lh}Q99eAiN@%cQ&$vhA_F#h;oJKoerBu+QD}E<|2-byuDGW)J(jg!)W=ku`6PC#WhAiX=Cq%PL zVx^*NQGyAnN&q1RC6hKOKzu<=UH!(wh3R3+!f!Ou{P4`nZp~zC;|1w_&x{&)=3xOQ zCsm4cxs`JcI{3TItS)5c*35p1MVNajv6n4PrwjSSuNL}hOj*GZxi0P^c)zqhqTlfI zlHdK+I}QKw;zhh7=DYwnraaM47UqIC^j~iP4De-YM*)C|0)XSaV+j$84gt!o@($xL zTrI5~X7n*NV-Adz(p5bflTgLAEeinIFkX_nAtRJhIx!=s&$>YKpW043?mQ?J1bZWm z*qSKzN+B!F8h0f)TJXkPYL>vsow52;!O|*~Qv!zyk_XjxwchqH6E1m%LP6N)Mx%#W zO)f9%x}xgCqNfSpokBa%yob?CC7E;1;?5#uItz3BIu(+MMS^HfAF^ncAiY(6tq{Wp zoFT66HR3ss3BKVpHM!y6Qu?6>LL)Y}tfodNfB*mh003JM4Eaol=r3`N8Ic!^W|U}> zkb#W^jxz+AOo(1a3elLi8G)kcaY?K+v@2RgPf7kNQF!g)ft#TrSzW#omaN zUO|Z*eCk*xY^bn2>Ixn@zY~}*E7*atGC!8=o5*Ueh zC&_;Kv7u9hA?}s~0?_@XcB>|6zoI~7-6XE?Kq5z%KuC>r0`o7(I>>?wA)i^0Ow$%c zXy!%?jl_ii3ItNgkC}OPZ2~d>OiM2j)|{;`jtwz%GS8C!5FZAM9CY%^fXuE; z;&!dzOja&#WDA?(4q4*npEnwVrUeJctYlE6mR(;ut_y28paWo+@~J(&1nD= zzO8Vq?e}QMZymvf1hI8EIP5}alPlPrZ;G>som|CMjsgV3jF~On3c<{XW!B85O z`l#SW`Kp`@bLb5$;eoeM%=(%5NPZvRPWI)r^?1H;HT3CC+Nwtrk7 zEnS6d2%OcX3)4?24aragEXE+uh7ez&(I5(N2EkF5vk=gz&dU3Gc~xh9xUPizQ$hvN z49IcasDT8XJPaDd5@Sjd4Nd`Q7=eMVld$QuAkX6uDA%39iR=8LwD(mhgKGp4NP8na zb0Y^8+LWT^?IBQ#1W_Y!OG+%nQu#)oD$uuddM zxGdCX(#VqCN+HUKS1h?GgdV0DprS;JnJ)l3Qs1~qXA|Y7rllG3B2 zdvbEg))2#h@S9D91!hxqI@QSTRlAJji9oBhY?P$M72yHtWE>f&4^6x8FsVyG&GoPj zy{&*|mKiq|F4?cfH;)@f{JVhRdE5E*p66ACNW&aM%bgs$H!T|liJ>ZvTcLuc-&mh#N zwNF5tiBdMdlCYl6kcxu+1?#-c25d3`<1ixtpCAL7IVF#5IZV5jI}wpJL?a@N6+5dq5E#CF zuU>m(&>ym5t~(kiT=2aG=ET=|K#(;5km0d2ieT)jYXy~Hj$z+F!WCVzDLit7Kr5iPA)+5ar=bg8xXYPKM7(-3Pp;BWP!PO z@KFGxM@ndv26`kl03#DofHq*fSr+;eT_~Q?0J)(cMKym6mMn_;%pudhYsZ3NQHJyo ziG&oS>0bzDbTz&!Y+`OaoubCqbKTZZ)Vi~<3%l>uMUm_WsGwW);g}^BHK?76A{$RL z7|2LzZ8|6WO7{fAMD>TCdeo4ur>`MJKYa&KKGI@Er*L~O3G|Rs8v-~3ZfL;vbrT#n zl5|WrqzhNCBB;7Ug+Q;q)Fr>-qA--mXo*72PRWuh(aT+;DFLAAV`Ktp>ppU@RY35W zfCJ*tAbgR~|z!P+!TnXj`Hz!#uq0orpQ0V@=%C4&?f zLRWxUk!f5$DgkZOX`l-n&f@;mG(H)xu?S#C1|tsiD_pG>Zyc)p7%1le(3`IePrs&? zaNJdruE3bYsM-#FXdsB}S*#!WlXFv;IwheLvVetv^Qw==uWCR&^T86v#;(_x zC$M~8TeASSk+Plia0R2IwDlj>Q z0|Ffw5JCebauR8O^cq6Fku)MZgS)`UB?pj^2u_R&iXbC%=c+D}zf$E_eWa);N%58A zZHrgN_wJP{S^_WLgHWQ^r|^w&t@frti|(9^;qY#cgerW(9M&B#P>c5bgxrLa5mho! z?mc96+viiMfZv2yjT+Yn;lYyhuZG^reO& zk>%lLFJ%@&1CFH>oL4|0EBL{tS|@C5=O;PF&As$Xqy-jJ%BN_Pgnbf81%C2i`2$@I zhD3rDlsY(yK_ov8XjL-zP>8L5*tb|t%SV{$ycp$sWfYVQm3QS;M#r&)^k`|esP&wF zDCN1roZGPH!dYWBWeL`t`Fu_t&u;?#_1x0Wth3Xy+b7W%_9;HgD{hrK6)G9B?LzwA z{AOCIP%0M(@RxC9E;`FVUh;(p0bWwci1_^9=BV`$cT88Mt0s+&iVP4xuel399K?jr z5-We`Y5T()k)>)$s>ACKtag2_Fy&fKR267!Xo67gVCFu~_a@rkL#&Y}*f21|!`7@l zjw@p2(l9eOdVILVeWpQGqDxwBP#;LVm&I76gJRf7tQhg#LIB~*c zPS!?&ioAfeW#?5}CZG@|U^i7@&~3tp4if{OMLX^hPUG;cXTUqUt4XO~#h_&HM~+5I zK@MsWsKqIOof8={D#9qfH!#76_z#|>xdUoaRTb7 z;uP%~pG4xMCn~g4UMF(^nU}T>6^hy>=}ehTFcnU`gqiTdmDXET@IabGKl#g2Vl3rp zVzeTE@FaB!SD3!qcCK7cfQR55ilX~{vJ#yHW*-4A97e<-y<6l95#_c(z%d1=F{fVZ z;S6@`z56#iGL^7^%3aJjkqFsMxpG23H9)b5U~Dckp>2FZ3t^Ga?82tWx;MrKI6*l? z#tG3)h#{;iz{Tgw3`DWWzi&nxd@_<~yebRxeoiAdgxJKq+r&`GNrI_`rR6jzRoPhi zm=yzKkc`sDwY6<_x7mXn^9}?fV{m^CMz~Bqs*)Dc@V2lFuI0XHoug<9uv-X93uJdD zJsNUbse3HLtmRhW)&=C$14U^xCe$4@wbNoe@lRH2j}Q#P@&+muA6u@7+YTA>!$P!~bo^{W1q)#0BbM4wRUelLa_S+oqWhE#xAk=zY6Y=bfly%RW4 zMtuO?<%CKxQ)yY+|6`vbwxK@}K_iAKVa>2qt3^2>3{@h@S*k;K<8WeHeJ#i3e8JTy zZjB${dIsh7P29>2{)WffNWt?TO0p0+u(PNgl@Y z{WU_nk?Lz@b+c4RrSV&|p#?vY2B~Dmrqe5-oaDSU(6_AHkk~C`_AV1|O|Do4=fcd~ zZ?3+y?q331P^UG;g0HjD(}!f-^-yY;D!R{orBTS=73|$zm!+m(+A#dmM=lB!e&q|% zGqh*Cif%IL4Yen70H!9X#u-HF(M9B$<9lZFhSI599$goN%Zhj}Un;nJFzZS&WNp%# zBAxLng^*Qh-b9e%BC+736l-NBfjj^QIMb!=t_)!023C~Y+Tk?~fzv|;gWj-4Eh68{ zW#n)`DlZX4bVC4VScKzEX5cVEWb7TzTMDRJ3;s-VF?gA54~t`FUPgqjzZ4f z26Uh5E?i4;ykM|}R4gI(g1i8jEGy1np};f@gDu<$cxTu!sc^V2dZdAe2YP6u$F^&G zUMUJkQBLb15Gv8Q(|MsMJNx119y{XO(kJqW6#bvKLTpv&LW6KN1HdNz#Z|Djt{Dwz zAP#GZ!jE$+#QVys%kUHA#FW9VIFSip)u1Cnvn*AhRsn(3!`I^0JDczZC;I&^#U43x z0!1|!%Uq~l30?(|{RqO&+7EB<7Uz@n_Xt!-UA5QI|A+;(`1yE&-3jIE>@a)On4&Vf zCKI+^fUvw^zg9svoYNPuCKdPILE}jSQEe>DAT8;~Ez?6Jiu3gQ8etX8%U#V}Vf)cs zZ|PQrn@TNhZ`MElq)LyUd$8PS{x`MbHDs#2nm@IxMw)>0B-< zsiL}KV1n3>h+#k&5n&7x5#Cr>(c#MT?g4B=Z?+AWMRldU+FKeM)na&R7C0?iEhW=6 zL`L_3A~Qft_cL3AakWm3O8IHb1JS=L12KJ-!Zt|d+8^W+si8(CjuxSUPT-RVMF^@O zkj~BKyWs0IP3uY<8etam5J;dV1Ybygs(un&bnvvR4~># zdlbmYlr$$fx=vV>n^PbF+jbKD3|3Za4A3~OOUE9|tPN?C%<#%}7PiAiKFV@~{Tag@ z)!?%dzmqH#sy5&zLJoP9cXHzdi19e;A_YlF3g`!s zJ}AU?;pX+ab(1|de|W)b+NP{@V?@Rk5-53gj3&!h>ic7}(niKofM^H{!V!wU*untB zjA@Zd7`C%-gal(mP~(QFcx<{08-P1t7Rr*r>iUwTW;5dSrlJh<3=^c&Fx7wKNNIn{(Hp=(za(l3^{RK|0!`41&j?_U zWm6(0k<)IKePJLf@>TMh-(>pHZTH>JW)X-hw6mNtz%80fNSg=0R6Wc)L(jkQnryclSI1fJs1! zy&Nu%7M{UjdM96c){BnmfV_gBsxh&xr~3h=NC5G|3Qkqy*xJ7Nh^FYG;5EX)G`h8f z0Q?OOtNOq{L=Qxm1wRxj5i>xskF0b-J*>(596C=oPH#aLjaqJTb(mN9q$4$k%jDQ} zE#GC$lWeJCG6|3LDA@2AfIpM@g4l@Ihqd2H93S|_))7QN<-h!F%mpyw&A=u8th-O@ zN(9Oi=>-!XlLdl_)l#i-b3lf?pWNtA@NKsi-H3lNh-@_D4S*1P5i`@t$<%&j$9|){ zT6gB>W2_{c3%G$q4^T?X2rM0hZFi9doo+^p+}ZZN0vOwiz^H7%)HX4{s;D%CiW@gO zQ&4%Bdc}=k@OCT#IUBYypxRP7QM84}vH}a^QQV}Nqgjj$rH79w&h9b`5c5~sl`^dL$5F{6MK6K0 zixIDAS9a?T-l$FOM2n!?(H6-l5O)gz6NDk@g#YTDM-4s}G*k%|ZHSsj6}{02pd~3b z0lq-~Kp!2Z4Vo;0H`oagqfYGRh!*`VEBeb2DikS@`M|G-VEIG<6Z1TevO?qfq-PD zgH44gDC0#F=}MBffCi|P!+^^8B_2$)8|Dn0WoC_9MJGa7Y!eXUi8oQfx71#7g^k^w zEYG5V%@4_j+!%d6vNrbCzDa=J=tfM0LW~m_NJlOLNnYM}B>mE(Sb-L$L@-?>02oOM z04gD{7ShEEiMfmp1aCkARc6nAMpZlneJBo2NGr}@7YwXhAP3AIt|0>>DqQ3L46KX! z^rRI?eQMKx+z_&WSlepW(eyn!U`3Zx!C4fAOL-Qg6a<|)q>=?(pHTFH5<<|YLuBS4 zSws)c_oad$XtygKM!Q(gnNEz->wPJw)J;$g!p;duO*B5klHbPpVu6X9dq`lIQ=i~r z0rHq7v%rAe3nDVQXssi1gCMW)r+NVWk0<0DsOQ=N@Py+jLl9nuZihuUEb5d$ z2PxS_>9xw9pShIiNRM!*j!=nSI^-a+vCq%~1#6pE*}8RySV0?r8*nmpZX`|{)Rnhk z9BRTzSkJ&S56ZL@OuVrTHhTspMUCxYoYR#n;(?XRqNl{b7Ny#_kA$@*q#}UC*$xR+ zCKo&Eg|?kpEA%UdzBv2ZNdUd0bb`laGZjPam1DI`%mJh`&&_~EU8Y{BNAHv&kx;3I zSb=My6eq7G?ruYdT%uNPkV-8~_Rb*xGKLPAq5FiQxwe!{0?2SRs z(2$W8RCsD13ekx#tQ8tMIxDI`*8q}%WPyYrmI{mH@KT}#n*hQmGkUlZ;mNE?w&ZG9 z@Kh0!xPZt9#bQY80gZBu3^5#HaYWG#a}-j^h?Hh$dQI^KMZ}HJY&RkXaQG-qX{|hC zJ#xVm8sA!_WPyIE7E9_TWpEot4aBgi8Y4=EQk`KxAT;d-gHGRtl8-oq6{}R3oB%UO z7s7iy9;a}Cko_Jr70IWJ=n)nfs^JJ)L`k4#Od3M3jL16oKKH;j!&KEmMhutGWHTca zBSn%0rQ`llaLkN0xyHftDm1532VR^ME3QT1{N#=_(*)qaRt$NLDB%e|!idm8yMcWekduQQ0&;dL4VFzo zLK3kYO>yBYgua+S;0(=tOGyNzLl!G1UQ(>11Y9CHgcVyYDL^LU1VBhmS5~FM<+QU} z=1T0)!*IV#I!L0$_mY?@k|%%>DTC~k!LcV3L;z=^)Rs?5^DcABEG4WmEe^v0qg8<> zL2k9(PoPDL(gYV%6B+7aI#HA9EFLHHlz`muIq%Ph>>3~2LCveXbDya zKr=Q7wF($Kp(nZ2c5867@*I8~uzzRD0!z{_4S5Z4#e$+0Og%UX6v>5%KVA^{m{kP` z(ZnjUjI|(naN6d|p_)Za0H#w@#n?FHduw8E5Vw2lbhrUFBnr6Z(frBSXS z%tI_WTvS}+82m<_;Z6QICzGcGj_ij5r_$-3s8y8|E5LErY^V5a?vrF+gJOI98xv~Z zTg|N#tfCNt9yeA%{Ztg|ct~~b(vt-t2QVbV22rLuJtHA;fI}vwI!_%P?h>1nU@!`^F++1miy(?|y zACj7qw-h9-u-fvtFKkOCb%HX42pu^bMgBpRNSsCfMi#5+R&^9J8g0)|d}5ZYzL7}) zu94E0iOAmR3%Jb)un#?0%!>=6;5O}WaA0zhj+&M^8HEMHrsW7H zH1y>F-~juXB`hl|vYn@O9_pqLv^m-fut_8fX-Y%J05m#c1dV|OHB^y~ETn=$5Y!=) zm4j39HjezDV8h~M16W3s;Etq?e~LQzLb{v*YG$z3rzPfdk0}?_@3)_`=~@Vz(vt(F zGom~GKfFf;#piE@z{IVt?DLOTgrWUlNVQwQ7g)2toq$+1!6N(`=P5#Q)jk1Z;niR^DBGfj* zqMl{4W}HzSaey9?Bpj0kbw0qZMAcL~gFyixEDIafgF_a=EOt!qH?XX7Mn)Zqk*d?M zBWoFh_{X6EDgZ>nNKBxiKL^Q`xE^%8fTaQwO%|M50|jXpMpvfX^~*>NUPebCkpuj5 zwy`?`%ok`|P`#~vZ$mgdWoa(7dU|`B9-ozar2~n%r1w&K;TSzmiSvwZyOUgW?JS@? zZ|0-}zyl3oCW5G~XNsa-qV-lz$_IJ%FXCbZFtpYPVPb*Zy?1t?0AjZcc>TmL&z{ni zgSp~&mCEYCf`*E@f|VP7%Z2W%1V8}`1a;GDISLfnOC2ILKpaVFbWi~RLtJD7?Iwhz z1#hV0W=JfK7ZsBTD7>p7U6G%hglk~wi;x!vEKZ0vaGfQ@8E;0BamKuXYdz!kyf>8Y zwtjQds`@>I_JRtLJ)xs>RTL^IzJX17EIvY+2sAUkp4?1ikWd&H7Rp8RX)x`j23Xm> zDFKr;AULrgB8!c9PP zuYw?l;_h)M7#r$v<(MwlaBesoxGzFcZJicuHg-F3FhHFsj>Aq0^{;Y6Jdo0MlBWh@ z0l$gSsHS!Sg^Gr;U@M6+pVrJF6hMNmL)Ty{L;?9)rnE^CR?I*qVFqz26E7Uc8YnV) zkW^U>Ogne^Gwy2y5I2sA*-D6KFetro1x36FI?pN^ihz`r;HnUH!HTeht`Y6MY_kD| zmqE4#AaVFCR|?xD43evnhq5-#!1NA8-lQFpMwIjjph$R@3^TMd6k9iPdf0PCM)0*I z@QIAf5q002LJPTP_@*kjZv~y*RKQ}(;{?~k zBo9bBhkL`5G6Y1v6?LwpD~?1fm`aU)n--r*P$DZBZL6U*N^mStC1p*ehj}U*{G^Z# z75!X*ofW7TaU2PB)kO2nnJ$Fb<4y`30g)yyjiQ5GEFKB5g68TziLtmx=^aCZo)vQ% zy`x0C2qys%wV*C zxq%wR#7gA>^mnbaMWezSBADBF?g%<@4KBsk(g-N&v9;iuqRKQQ4{MS~AKauLv=DX6FcE>+gXg8ObOv`~f3 z3qFp~1R}#i#uZCUl?cf)f)diXA`o7anJY>WXUwTKq$=rX(k`V!mabwC=KDzRLl5Ox z_oCK0(ykw02%rmuffQwz)UN=8;E18NyYNjZ1`MbUppcbhLRyn71FvDuAUx*~M+l@= zP`WnF2oQ8Q-H?4!CHNpn4+Gk;gC^KH{h~FTh}iM7mV0GHJXn}-+A=z2h^gNS_&*>z zqNd0Q`-2jQ)&SJH1rwBr3!Dj95Hc|ixxGNfO3U z(DO6kI>Y;5A>Uf6K8LY?BbQjw0=}Z+Vo$Y!cT`2bR7jwsM5TNs`>f5`2SSJ-f&APMCSwSGO)`bGzk;*{3M zPXRZV;i_ja(#?Qo7#}cpsJxro=_nc?zL41xCsM0Of!!@xnMiKe8JP4(V@3z1bzQ`S zsZc;%Y)Q6$3^7@RX`vkyI#9q9e8Jm07(Kx}k`yk>dc?p`nyKZM0_+N>g^`ojl!> z;d?03#!6y$qy>4v6Pfn+jS-xvqEX=a3js6l3vORQ4@)_ z=nJ_)w+71TEovNjk~Msdp3eWmYlLO6rMoCBz5=(Iz2c0`Fqh#z2)5%(sMsAhXAaip z!Y!bmPlN!{N9oI?5zv%$1oTGaE`y4y%GwL%wy@fwtGm0BLNgOVkSS9rtKlvJlU;>= zNpZt)N!HyY*F&?lwX@3|#dWpZPDWFRv z3K95Kz;uEGP~@Q`+TO;i(E@9M``**+>uq#xcumPpwZizMLE2IeUE(xq3B<^WrfH|vn31pf7)1uW2|mMw zL5pE64CSH`0(_zoysGtW_=JjFxu!M97~+Z|wdw72PFvUF{_esWH8Dbt3B~pUe~gD( z5a3{rxaSN;!I&L96WbJnYi($u4NI;31dcBSrizxYR@<<4 z)N>CY;gew%EJ&#sr2RvvR7Ky0Ab62Qvy0Qj+|nj+z%j)x0HJ+lQ84zU&bbcnltBei(MgFK8F#Imvm(Lg|R3O1%7)D*!=iG?@> zD`ei&a9m)y;V@Hdh;Ti4B1_&BxRW1*1r@JomlSIDG4Yq)PPP#VsnsE{QUY_H$|-&kYKP)Zb(+8iJXkF3G~ZFtD+;V_%+ zC^+#}MH`GS6cnrjoTl9&_w{YjU=($PA=}AkuxUP?M3Wb8Mi!(4YIKa73G``$a;C&kE^ifxI~RD z!ZpI!3CM2bW}BJ$Iji>Tgu$Bz*@JIK_D_TBLYtDzW^}759(lUdN(_*0pdFG+lrXM_ zOmnLp;`D$zm|0QK&khn54~#SnRz^0+@!{g>As$ur2F`78TiMmBQYfI3s|#bMceP0teG&W4l>2P zkkX6d86}AU-zmF>_LpH^TgnksZh<%_zu@ye;V)?Zs^+GUhpTnA(5h|*W71j&07CUy zgK~I~0bu(KL-t!SDDSAFd;=)-s_?)y3&GQy^OwT|icrL;LThONNNj3q9gys;n84uz zAF~)um{qX9;LfPdf$1@|X{?Rg91uOh3&vTC8O*e-SZDZiVX<8ooT7-lpQHr^@!VV7!I0#T;_(EFVKrhz<^P-H%gr`Z?Sprhr-Y>lzmSp{2S1M0|BO^L%N|%O1|8O zS!2}~i%htW~^ zpxfF8+O<)HG00@C*9@Kg8AfKYvei{KcQNT}|@kwNsV(%*iov$^3JM6eVf?Z7-$&0}JN`$16$8T;y8 zEStmeKd8OSv5g4c)N=#%o=AftzB#KjK`@!g#p$p+W;u!+=%8~c1YM1YV`$(LB}Oa; zm0rZ{I>XxQ)4>_R90CnHn+R?-2At!vLJ@VAFroE_O6&R}qpI@wf(D>AeH4QzeG~c3 zYG+a=h?Gv6DfXT0B!8}?jxwS2vsj5ET&ZT7&Om7i87Og)ryf-R-;#|wnbW1T&BX$i z-=wuaOHg8wNnvelRNvD=8&sFJwdB;(Qncv>zO2opOEce?=PU16V(*5ZYJX@HbE91} z-qP3hH0p4UW=6L#pcU7Fjg3zMoY;Wu!D$rTRB7PTCiZCLpJJM9=<^Kx%B3+FTiv?_ zVRBXui5g+68WjShl33(EIc?DkWb4)&y^&!V;8yRTgfGc_Z!? zCIxwqmYV7^9-b6}^|2OPGm#d-fd*w0*rl1-=>S?L*mfk_VUog7(C?BOOUbaUq$m2! zs3G48?|V}Y^hw*#xwQE>0vmfEx_n~=6+;hc{QxfzAoJc^ICcaR1biuvY?O|+N<&s- zH6RQ@rbk#b@D*o!oKD89K&jD+N*9 zx9JffKtaj1IkI4A^2-7oLMQ{QsM!4l45X1?F;K0i9~U6iwhzEJCQ4Kjltmy`j6^Y$ zBJW;Nqj0%5FqOR7X2__VDFQc@L~XI6|6L>qJUPUA24y4lTpdOIvpDd&83mt3WQa7; zAm#>!UMP$+tPmz@22H{*!%3V>=z}avc{(ky@<2%jsltV&)5xaywroU*5r}Q~O_xnx zOz;jfZR2dI;yf+VYttNer^7dRLcLckA-KnSo3rPuFH#s-r)yK3nB0GXs7fVPTB5;~ zx($4L@hrCp0N+Hjv1!K3&~H3(Phf#B2#fKrR|_gVGqTzrhdyMQ${yG+R*BLLdH`lT zBP8u}RfxFSs5!w*8yBlkgUbp(@D`OC!-6gMd#hSkfdX&`6jU#uqp+|Bf%Ff|4TBYj z%AFa0A2LWzuGb+0Dlsn_QP^*dk=by@3&B|o3kRbJ9!nlU&Yd89-H2Q3pS3yz{+6@n z5cK|S*deL%i(^BdpmaBgu5B>(?!uaMh@ZLJoU_k*Dud@rd8OGkL4Zxhp5`dr&L5(ZI;Dk71 zy=4`ufF?p_3^M^cty5Mp));uWr~ zssoc4@>1+AF2dY$n!1!l_-;=^iY6wbm{Y$}6y`Q`UblzHV>gK=nj>c%le{t(LkR3m z?hiytZA%QLMLd<1Gnb>?4O^%*EEM}{(+`)UpHcv_$EAixZ-J<)XqS00N6lW$z=ojz+bgbC585V-Ovrl&{l48!BS+JilA*nF;Q zvdme#r8k*M08VoS7=tkX1VGxtYsz7WegNk&|0Cug%+nik3~42c`UjW3@T4etF{#4f z9CIIu)}AqMhHw{fXiZ7?E0v~9#68gwaiE!lD&>(?GB+Cz?;CBYt4yKRHAg0 zlQUonI+HCH=`>2gPLUP@$L0m5mzKPWB}B5(5a75itanEQ42kLBTS%|f!Ki^2OKsGS z*1vx;8bX721K~v{4I};^|`VWl*?t5m+&S z>g>@~emq--JAM_48HpAXO=XH|ZVM+rH6pm<^Fu3y!^m=avhMf-Tw3C=42? z1Y9b%qCSt+l2|Sv5i&L#azWR}PSq4dk*-MZmI;NUDPT)I)R69(J6G*0+T4c}l^rI1 zgbS+900HS%s|xBtD0EMI*aG)nt;3scktAm`#sQe(=tYR@)k;Vsl)zS3RYgUmJV)lM zWHZmbkq0$SH9bP#-iWqH6<0|_nMMB<6O^}-V1lFeaktQsp>AP4?QVCGf=8`O7l zyGEgV8M0m3fKyv=jQeZ8y!LaWcA@PYV!tr-ctF@16=(xmsx9bD)UE7o0^?+5ki#Iu zMU|ipqFM}U-5*`Fnp<0em91netgD2 z0m%+~YutL&3M}slu?8T1*3|u^-942Vx zHyq)KDKYSSnECh<+@duX!9>Ptw}fZ_TO{xH5|KeM_Gl=h-RVV+vJ=EH{5lK&*upVX zw?WunuuTaNB8{aP%T*o`HOJ})|8=dIbn=%Q1f>!_MnQqXXc*`Uxlsy3EIZ63b9=)= z+n`5)uVDI-^gSq(se8LAfG4i_nRBrX1tzW`U`VR}Z17TAhN#D^R}o(`*8&IL-4_B+ z`P^5!g`^}ZFfoz-B)R98wkC@>w+gFm3rNk~R(fW-sGQrnLwD{myIHw{uBt@`SQ#-! zC8dQ1*Xor2Tw9g8oLCEn?Tb&`4IK#CNTcYH!uO^a|Gv|}7$W<9;B{IL`4b@!;yHL~ z!a0kf?(#;6Anv`u;}>&Lkp}cmk$bUDhp_lDg0klyL7v{w9FK&jKmXO z$Q;Gr8 zEh^JG+d~lfPA9%z<*kNBEx+;hL~<~HY*-=Wt}B8e=5}mYYA3d!5=$TpyJ8+0Fx8O6 z0b)LoXK7DNJ(Zd`Wo{f3hnzOrNdGRiqd<+`@ko?_>eM1JBcQRj9FCk{Nz}=BAVoia z-|=UOAzuj&>iPeHOgxR$?6u)ya$VrfgHWbMOrhq7AVq@!Qsg`flFu@iApgCYfC_<` zndfw*7%LV0yk}Wl0ogO%YRFfzKEEr6yb>2dteQ}XWhjHn<~!sXh#pUp7qyrsJXF!1 zY)It3tP^a(NMW)U+qPpo6pkDG6_Aw&W5*#ijEd*q^5xA!yW$6?igcQ3K$@#VkCat@c9c8};!IR!otreQss*c`_5A5c>($|^g zIx0|GtpM~ByegIkwtic?aF->ksvjY#=wuD5&3S>Yj4@NzZ>zzHJ>T}^lqb;vb_=XY)x*82atRV_@WtZAK2BhcWoY8MTY-fsoM1<-Bz~fJ zHpJpcgu{--Ql98lC{}ky=8r!@$}XDm8r}(rXoMl$_Y|D0uycw z<2^%<47`=J;>Cgns?<;b2%6jum14%PWzk2`JBFIUQCdYgYabN2`wURy90mpB@fzw~6Br#+ICDq!MK zbwW9fEL924TSHovmK*IRf&;AOoq%B~pv_1z?#~8eDkTlKf_{iAv(zYYJL$J1ER2=Q zLJ(@q_B7@J(hiwu5j>+Bi0npW;f|qNgbBBGT(@S&6_BP#muHG8N{IpxBr;Kw$}$2@ zbC)nB=>kA;lmv`1x6`ROnU?tpG2fee`86sZx=JG6{!uxEoTHPeD+EAK&!H2TTfK4& z9Uwe2>{3^!ZvY*bz8Uo#E7qBzc|o639<>fQPzTL{w57Cg^QaaGCmB%*09YIuc3-8W zU!|jrNTJpGTKeiZVeW6kSe5HJnU&oB8f_e8N#$a?BAO^-^&H&DXG3goESz(tJV6{d zM}rjGD&al})fd*X9z=Ne+{uWILbNJkT-BG zm0QA*g!j>7;8G1$xGemHv-{5|kJ8ln7E1_vN&=&hQ^ZcQ&ca|{(heg?66A%N>Ek`< z&`g=bl$qIfsH&U9WuLTJK_tzQDVWK@HGZilI>dOj$ErV1rGpr(`!z^0*b-F>BMnF? zWNqposb}5Q3fja~o|MHFl*084&ohW)Mbi^e&~8oANDk*hLm@Mubm+b+@F|KCetKfK zK-()C$9v*2uUDufd?OX=^#w+Vm1*P@o(2tiGm1GTBvzhHpTlG%2FOfiD=e+q3dBfA zchJ0Gq%QPOIF(g783Y$Ho{YWGd!?t66eljEA&8vVX$qdf?Q2}CZ)suFk%FDonG#N7 z8yZgwsRJW5hWiGk&qzOVFb2&8iDxi)5uLJ4xN~jRkb3~YJDn}6k*tEJrDoN4*?R40 z$q1CZyi#5!R;2PK$0quC7};PzQF2w+jPY31TBabOBPjYAVN(mL?7tq3rr z`XA}L8K9sjPkK*9h*=>oN&?)egJmrNcL=i%AhDL*!dm58;Y!<^*WU(}WY8F`vCCz;$#WZY9p65R74=Wu8Cje4)4JxA@ zalrfpjSmr@9{1HiT7pu|eS16$LCcG-z-SjZTmk@LUNaQ??nA zlOXO3*k&r7&B#2t1#F`_vc|J{j!Co>G z_Hy=}HJ_dWVW`37vor}dgzG>M&-!_yb0LK?UFqMPpjQuYn~LYDQb|KBK5IQjwK^6I z1lhqWYOs4eqq=+*1SAYm-Hbzs0(=B_stnT*V-U%=`%dj#xek@|E<~uIo7;mtskWoG zHmY06#`?m$@ek!FUsjddwO5<`w%?mIoD}`+djegD9az6pCl}p8-W7&jO-Ef_f2rdQ6{1Y+y zI*U{=%o(vNZ3O%Dp+_#+sYyyh5Vt(2y(FxGp|_m4UaFLt9~ryq4+M^Jmz{zIQT@*X zl{&f+M2IXEs0QOJwd~H?F3$TfCmdJ8Wd?13TPRJtVq-P3)V93H)%9$um34W9>VN=H zhabBSFskW5KApY=g=`DiZRoLpD>`4L`mEb+w(1DFL7!oSGO<^&-7Sfw?e$_}y&*Ls zeHPJFsU#lK0z(V77|*|d6Pf<@fXn%yS#$(o^OZK1Nhhbx<&{Q9=!)jXdYzjBs@ZAEl4Ke7V` zcOp%sl+yNIFoE%DoS=gkewhKOp7pY}^{n^Ind#wc0co>&^5+PLg!Sd4;TJ;L-@8&R9&w3*0X0n#(gl55)QOAdQ&XCI-a> z_MyU%b~6%;Vy8hiSaGSTmZ>TdB|_FZFDsxJBwZF7lmJwiPT`B{tgNV+ z9c;)lyJe}sw1wymVzYQNE@aGEZ3ZwZ?IMUU-TARsxL6lKWXvIIWYq|LXUc5p+wFfR z5cPZ?ydoX=;cc%r*HtG)_M#^~VCYS8n zNv4we1ym!ls+N^U;foVXvJ5+?0wQROn_#=H1JEds?5XR58+B5?X$iVDpjw=Ms7$8V z8E9LrB5F{P(BoCHcKF8@5>L-p6{51v8 zk=%e3FMKx@s@1iRdN z2~6{#j#8fmWTIxFjmK%a7DV=jDT$A-bb;0Zc60#`jS)PVj7=dF zO#t+1=x>F$A`T?L3QR!u0o8)fn^)KaY(OCvpJfhct^ zBICMbN8i+l-xA7ghdIdM!7wivv#L2YDab)&tMpe}CfFdFuxsU}fSPxS+a?3#T1tLMF`zP8H;kFlfrvOxG`b4%Rwj=dsI1C_Dqz^jIl}}hW>7yL1_LswMJ>91ws;4?Vv^=S!`*ZSDGp>7>BVr7 z8nZjdd69F&mdhfC1Sq_jv(I2D&SH|83N~gvghj!yj}pKP;853e@nL}2IW`gs>3LWp zg=T{dPyi4ZDJ+s0p^KpnqfU|TT*#e+pGO5ekhP~2SW=o7Xy70Q&{5OKfZrCIlpp9FBG9B)J?$Dv|tQyT&})6iVd1Y(8{P#fu#}WR)S|+ zQhv(JY1W0=*eKY9qz9h&8g2@tOa3*6jS0n#H5TTZjY15|7my=T43;>faYSkif-qRL zK@ljf7Q#&dK;$4mjl?*WI27zTc2L2pEdW>wdyHrem=7A(Banl>lGq6+H08m8!~u4z z9vYk~w4tK2SXVjjRhAXLmEN75bZcndjyIfu@!lcAMOIRsJiwm+yJ{S7nL1|GTdXr6Yw+; zXvd*-fU7&(sahVCVDJw_{$R)-Le+HXMr5cM^ud9k`bAn6WkQAz0JAW8K`?{VwS(dV z5{)4V7#altojf8*JN0x)7iK)Grwq$CtArwL5dk&CCY@?L5VnhD%#$|v6U;Ouav&-* z7Q!;AWi9EFW3*wV?SoNXON&VkTvULB!ryR7CAMJo&Y+CgqR&B>jqxPWswf40vO6Py zmC+h>=IE(BZvzYxc#w^_fN19SNP>ouj(1Q^(gc$fE@8wdNh`0waNV;ct#tGaZ(K}r z=jd3N>!AU&(^AQ0X*#|2#|JN6wjYVd_fQaBN^3qmDKuAyzTW6b^7mLMhxyI$Dv1Z! zpgb!6D0I^VA_6ybn~cWkNhzY38;YSXTqLN_WUvBasimQjx}f3@SxVk`z*%87Mo?Dt zp8*xxlgu(vOqN2n0QJ5clZ3XWoyo9Vhvp{DTRu{h8jMNhT4Djo%0Q5xm>i_o5p*-1 z!XY>BCeQ?gMDAR(Ws6{C5>2`0VpzKI4>0UncQfs&E2F-{I(*F=s?tUwM6zIJIh^+A$AV!V_ zA)aDm$}|Bp|OPo5{GRCp~Z(=gjrfM0yESi(P+_i7SX{R zu+*7qM(Bw~nP9+r0`mKaJeR^B&^4&`E)3@~rbA$8b={ryz0Xsasxs#608fwvWuK1J zkdc>4az)+T&?ZiXjE#j4oP(FXyg!BvxxRZ)mKq~L-9malgNV>DbyzB^So#Z3e#)6zkzQKz98 z%-GzTyMRAu!aBgsSJ=pbf?$9VT>S-9mtfTxvgZt0TL>QH!G%6FV>JtF6oEm8imgb} zXz8pqvaYH&BGpt5w4G?!qB53w3XJ$2jOSGlc#^b)k_>qPQZUntV+gjoJssx2m9Vs@ z&G~dACD5+-DiqCLo9wgKLdgKt9HfsrpaiH13yJA>$Qxk9qYMZS0b57aEjAqOgW8!g z8B1j$5AQO{4-4uT>1SLt(-bO3ZT|$L`I31&o@OPp0ETGP3tI#*vRpb>B8-zs(Xt3D z*AfDLm2Pu`Z)BBQs_D^A`E=ATTHad-Toil_> zq;M$UbO@JhY6G66sw!1Pk(JX?dM{iVP*6QzOhBfil9UFRAJ0TB=g*&zf>!lr--ik2#F z)Vg5Z_wCLEZADaUZHv~lYAtoEqP5mqYyDYkwMz1So^$Uc!R6b2-}j&Qk6+-wskPmG~fJB z#;+*F^NP;RT^nPLl-!N$ZpK7MSL?v$(NVO-uPDHCOIPoX&ZVC(bu#7~WPHVu?vB>> z(Ug+M(Ox8dzZ*BqUz#pv%+!nPobHW-+dVJtxfIt|G8VDDcT-#I)mx{&$(Z{HW5y>p zwr<~Sa41ywLmZiXts6Uj{ZjL*jKx|QQ|dQw8W>ye}4jv0443$jSIs zFQC4gVXop$_5^dV)y&KUt_4fLXqcFXQPVYDu;KDA=B$aS`6tUz-p3s_{QhSV;c|50 z$XA9F$}_mO;2YYX;7{-?nUNX9F>wI5F4Ic>2j*e_MxV@NLRG;Gct(AU{cYaSKfvl( z=9eZ#j3%>F$}hP-22^}mww1{uQJs2Ha5xFNxa>n;D{y@o+rvz#v70@>g6t=}jL+t~ z`4#+Xelvf8|Cx`96yX(qakkhZekuN-98&I8jw#2}FHV0V{U7OHWI8jGGt)D(GxIV_ zGpjNiGH=biBlF(O2QrUj#bqUCWoPAOxwBfbR%cz4b$zzTHf6_T$7UyIr)L*s&(2<( z-I3Fs^FhvN?yquxlfV1((Ju{Ont*@CGTANcA$EivE#*chD^6JR^uxAwiY^Q|3kZG3C-TUBrQ|1kB9V{hE^`kSx6{#v=^ z5z`~4BNFpO9smFMQ`kDz#@bm2>ttQ5oAt2uYy<0M8~-n5Njm?(l=c6XPQRP7Ah|R- zXZXwL!qM9eCnQfy=tsOM4uEm-#~0w^4U}1IF~6BLib3WQvsj_Bij^pW&0&9Ljr>Kn z07n@=z|ut=^Rs_4Gp}O>>@!xycd$I%OTsY^N11+1L0O5T6h|$N5*%*!4_3wgF*=HK zfB4{^Fqd*W`n{Ybi1XQMaU-h{zd+fHV;YX5xE^M!F}~Fzg-sGaMp?{OE3;9)kK;Ei zAhzh`wI~N!m1tyHVu&@1Lo8ltW)*>Cj#ERti5?K-dIZNUn zFgL%6O~bQk{40F_MwWnkF~WiCN6^-3|Ul^yH>qa)4 z_cM=@fic&!bp9_^OfZwz4a~!D)UM^&lQE9Z*<^{2d3d&fB~yK+nz{8Ohu|z>OmP0% zp&XOrtdTG$xa$Yc8hsaIX+ilWN}G6=8OLBwaG!X@vAOb^;6CvnxD$TbFh+v$w;W0> z?i1Vr^N9z0XY?8N4)daX62}J;)?t_v+$SDHQ>pkq;C{vdxJ&#{N%N-uzg`l}QUBjn zKFeCg2|TCy6KxQDXsrLKB-$nV`K}UlE#gOygT5m%X7J$XUog*S0qZQxo1--1`cEjc z*{RV{l*_=6^~4A4?a_sj7eJ3hli-OK&}BLC2GOT1@6yXVWU27$m__1`U`V|4Z6)E9 z;QF;v`5g-=-M9}PBRc;^3BDuRC;t1^5t@X@zh`H1l7S$|CSHcuMj! z;WW(G;4R7D6U(One?RVHE=0pbM`O6qX@F>7(%;LNH_=ac{NeFZ`{+mVz8UjJ9sVqM zjE?hRcfNvhIu0X_AsjD)zAlEGdKGey_%e&thsXT&a*TfTKEiV%nFNctfPKU&aX9JV z53x!dR66Xe!H$hSAnpV&OarY#rYKKiEW3gKb0O<4XLSZ2 zTSYPiN4gy2FIkN)BQnCW0%a7AV&yoV9cQ~Hlyp9JU~bx6A7e{JE#xloU>9WFdu%d4 zj}?-9llOFauYmXd+e0j3`TuQQSr70MKZA^_#qm$z^f0p-no(W~*g(E>;7a0*^tc_u4iCs03=xiH2mf}v;v9W7-w{8HQ>Z!2529d3u( z)!U=?(WaByr1q#SYE!n4HrRH?*rTHl^QYMo9Q9IPLsv_^37r|{4YEJ}H~q=+eXTz^ zhX2Kwzq1YKTB&dU7xew#&^B~HMVPOZYgnxzk(C&dVVB*EBa>wr94M$6$CAr{BoIIh*NugAFyG`IkD==-TS z@cnSx;gZ_N;lrWG{;1Ed9kMQLAW(NSdx&xTgTlu_pHvz!r`_arFj#T5m0hc!Yjw2y zf(ibTeqUkxnO#3Oz>W;xH{zS*!=QFdz_HNJ&1^HgLE3#QOJ_gT&m&k4JRI8nNYr=h z=h18#-^ohxuMCzum8Gm2E7?tKBd#~H9jp`QeQb~o;JOuMFFpsLfx`E-vn{C8&iYZ` z&APD)?!kAdb}{M>;<^uQ_Tam2TzBAE51y<;%f0xPn{7jD8*pzBlG-iT&|A?`J)Uny z*^ei*rXFOO(3Wki5T!?s*o(7usF8`f-Lf9_M&Ihjy#_|3qC0L}O-En7D92kHkXIdY zME$@;haAgnl;P1gV-D0pCYuR~HHh!FviTE6(<7g?;<@&W*8eo`e#|Blde5){H*J zu|U@v7G~%;m{|MFy2an98y;iZH(=gA0pi+-!*$0gCrmd)PqNPJj-HLJgPF~P9er&* zy_wA&8+&GK>TTD&bRhE42U!$~Z~VdcNL)pfZ-51Df)CQdtjxwD;K7Rm|HXiF94wZ_ zK@Y`4=OnTuSk%cZg{87I@J0r(LpHaI<*;0q$MQj4h0uXTYznB;4QvoscmPiyR)rN< z5m&MR@Knue0O?vly$)100~l@qeKfLJfcYFYm(2r>EMN;+6I;X_1PV-K=t*)Jhs)&YiBf^L5We4b#>vEQ)g*)aPx`wM9Ax9kP>B6}FT z^D(=Mon$Yw-vMKPWq)JegLkS2G`bOV)5mTB4V()K><2Av0iA3GeSH9WKM$OBKHJ51 zvY)V9*#+>5?qL_gSNst?k%BASz>VC*&D_GR+{Pn#B#+|JJcir3gU9kX?&R@2fhY1L zK8Yvu6rRe{cskGEnLLYUa~IFyxjc{O^8#MTC-Wjcg%@)-FX5%|yL#B~xtIHRIj`V; zUdaQzidXX*K9$$>;o^Rm2d?WAU zo7m%gGe4L2^8xq<{>%s2U3?4Q%D3_Dd|pU-#lU3@pcfbZcK^1XZ?zldMV_w!3& zMZCh^X0Nk1*dN#__9}aee~%yF-)A@S%lPH|ApE#j@~hxkzJ?#-Kj7E$AHq%YMqk{5F0&zk}b& z@8Wm!d-%QlK7K!cfIr9|;t#Xy*gfn9c0Kz$yOUkb4zs)273>iE0atmDhxiab!XM#} z@*ne`@W=R3_85PhAA|S(N&XZ+&Y$K#pJ)qm#i^S|&9_+R;l z{BQgt{&)T{|3CZ_{ttGXJxu_xu}3Ay;1~3m8cdqVydVW(?p$^E@p^&(I94uMlnmw z7IVa0F;C1F3&cXvBo>LqVu@%LEn=xyCe9Me#o1zoSSePCbHr+~MywUBVx4Fc?V>|; ziZ0PDdc=CMLG+4^qEBoRo5i`JUkr#r#1poPZDPCFAf+%Fyw4~mDx!$K875fVeGx3c0x%dSl9w)@J;yLjv@w^xozZSm{FNhb#OX9cUW$`<4Qv6=L zB3>1*iPyy&;t%jWz9mkHx5Yc+kK$eNC-I*6vv^h>DS9jy$tB(biJIRm-TwtpqDfCvQaC`^#05A{>$|K%k=)s^#05A z{>$|K%k=)s^#05A{>$|K%k=)s^#05A{>$|K%k=&|djB51e~;e3NAKUG_wOk;%wE^p zZ|KH{Hgb>Nvq$gQqxbC5d-mu(d-R??de0ucXRqF~SMR~A&(N#S(5uhTtM}v8`|;}i zc=dj~dOu#hAMZ@V{PsdTU!^j$uS@CZ>(alcx9rnf z_USY5=`$$TXHc%gu3T@wTyMWzZ@*k`zg(Y5xjvI}eJ17lOv?5C%Ju%r_5RBB{wj3b zROs`m(EF<>H?$CL2FGwyq4!jw_f(ee_vzRB^y__A>az*xWxZZD=>5*r+ncGk*QmGCsJGLo zx6`OYsZobgqt=c`=LnC^5gwf*JUT~syxM#`Uatid(%UgGuwG8wqoc*6Ps|(8ChDE8 zO~^Y#c3d{IQVtZQ1Q1HuAW8`!l=6EhC4kCihQBvM4!CS)qh7yJuiq$AYDzxwWDzxwWG@AAJG@3=JjoVit zfrD$UJzs^^o=>A(k8h^Ly2qzs)l*)tjk{c<7LQ+}I+WV?{C;g5evSHYU;Dmaqdr_~ z^Y#0+`TG5GzKxZQjY{X5P8>ZrdW|?=(<487m4P*bme#f{gB|WIZI*TY9b4r|TWkNO zKHRajb+q^N_O{|Qs;#HLZOg{a-j40Kif-Gqabs(1TU$rpATA@?dpi0%26_f?9tnaQ zdl1vTrLU{Cf6K<+)-6=g($(K8yRdF-ZPWU&ZtB|9*RcT)&BUKnX|SiaoyHM$UPu2X zcTZoZyR*NwEfUqnF9x@bKZzdf?(Z0X7S*|FOaEBSsLmerIM&EO&-Ss4=mE^PZ~U^O zr>lE#>@upaXF`YCSO&Ii9v{ot1&t+qp^qhesf}g)ipCPYilniGFZ8jDU20lo-PVW?Tc05j{bvW|ht zItC$27&uzX7@2IDN*x+{%ebSpEKl_5%a(CNZ<)@<=Bu@gTgFazYww^L)Jmn&vZlo` zFxb)GOGFYzXA}vGv8%YgEgRQ$^bhoOjUzQml4!VoO#3E~^Eh!t?wEl8n9kl!Ai=Tb z>{19#_kR6`@9Q_pzJ4Pxb|YqUM}NqRxOr^qEt(jYGsL zr%K?{8q#KB8`#|1)*%_wHqhHT(5><4c$*L<6PkpKS_gU3A;FGE@R?NowPR!WOdsEtwuuA?3YNpr2rzsVCcyBuM!?~#F^UV{7^nE~ z9Z9j_3%$N?Op53?%EoSlY5Hs52#i%2qlj>g2_zZ5HIW3v_rhcvzSapld>N+u@byGG z!#$18a1y37x+m!jCpwLIX^i7^h6_n&;}ztz$LI|A!*n)YMb2}KRB(R+q2X#Gq0#qs zMB-E@G`gu%DNgNOTc8a)Hj+gpslzdLBTOGQ;t?ozcW;|^T2VTFS~h;_89()opZdm6 z%g0YE#!vm@r2?W< z0f=J2V;mInMi>;vR$?Hf4LYg~I;w5Wpwb1sHLzy0GPq_ijQC9hIx9oY;(Q$6xRCfB zui&E!WBA5-7~kW!1LIX78gO4zPdJh4iAqvWD0THjRixsRC#0UJ4kLaTFCle`}?n}u@Cz6bD64kN2t+#b!`=)JVO2wSJrDI^QXH%bkZIv2%bN{Bz7E;Ob zgoZ{ZHccthsZ|b6JEPIbdNe#)PaB^+)dnal$`R68%mm>spU5%NS%fa$oI*SYo zc)Exhlkjw9ArU{Jj&I^cnY@V5rTm0ifeE#M5814oH^8GkqPdS<=%|rTbUP~iOtYiL zuXIdljp*pozBh(5?Q#rp@=~*-!p%$+*Wr7bxDH>1#dY{v6W8IZF>xKfF)psdcci!u zUyOU0kbl$M#gwBlT?*r65uvapZ|MU`;U6F%t; zpR5a?bcavYhfg+yPX^_QO)eb9PqilGU9Ay$sx>1|wT9%W)|5OAH%3;SY%EeY@#KZM zQyZeWQ)`}Rvb3zMQL8C0X8I>wlr>Da@Idilp4xZH%O_qy6O2F68i?4Tt$fBG__YVo zJI2;C;b&O6LLY@&z`A|9^eXF>{mMPc zbA}a$>kPjzykPj;SYX_3JYjsvw8*r=^or>n(}(6g<^$&I%y*eTHjh|lTOP1HYE824 zx4v(4+xl!jib#%F7qL6ySY&EsUF4Hd_NdKKk4DdkJ`yt{raMNB8L=O7SRAVzcR8MS zd=;A)+aG%%_9tdg< z%CqGq<>loa%sZTSU*1phev$Wb-aGl*3)}@Y1#=6Q7jza3791;FR@h$HU$|$oXL8-- zg++#<*rLoLcTr8z+@j@0okfF1d#8vg+o$ZGa%jqJ#Wlrqi&wcV?gV#^+vBctFLXcT zKIVST{fhfN_opSI#9oqKGNq)dWOm82lJ=7Rl078{OAeRZRa#J5QQA}^rxjSl)hQ|Vd=liEM*Cv1W%5~0+<}_F+`#fcXJ9a}H*jU(M}Y?dM*}CSqO1C= z_EddZEvoI+>D5!JtEy*LFRN~^?yufceX#m)^?fy-n!1{WHLGgY*KDuZUvp?`($s^s zrdnrhc5P{GZSAMi-kbJmov5?drPocVtE!t_x2&$cuCMOC=?T+!Prr2f%QGx9CePSC ze5`ilC7`X%*i>-*|=)_>k`Ps5`P&&*skbN$S{GcTL@lbJuA z`AH*dT++Cz@rK5aXE|r(&90r@Kl`rPFVB8+j%QBI+}OE?<}IAJe}3cq4;JiS@YTXg z7v8Y&frU>ld|}}`3qNgI()7@x$VJ_YURykW@smqDOO7==n`bnu%_myYTTU!BEp;y4 zzx1_b?q$!NblbGv%B&&UtV3-qr7}v8`FZW^m2!HP5YidCi+^ zOV?JdZCJNx-KTBsZ6CJZ*Ri{EbLWpb@97M6j&#lL+TNvh9ql%BM|V%|Zs}g#-QC^a zy|eq1?yq`GJ@%gDo|c|B*RNRr(E3l-f3?B1p=HB!8(!Y<=7#q-eA2sjqkH4gzV^P6 zO_oiun?BzB{<+8dA04=E;I@GW1|A(aKJeVY%L8u?yg%^Cz*mE&LHl6x;I)Id4BodT zZ%gTxsx1v$_HRwvx@hZ)t?gU;wr=0LcbjROeOvOjoNX6vJGd>h?bx>0w!ORUqitVp zpR)b%j^*biocH{BC(k=|-UsJ>dfv$Smh)rJPd)#xo$WjOc5dH!?ao_vKDYDboiFba zyK;6l?&{lh!*0{={@puwAKI<%K6*jI1(_FIeZf0>s`fPOS-5BUo^^YA_iWv>XU~B> zhxYtv&pmrWdyZYW_QLfS4qmwX!b>mw=)%wUioKD0PwahZ?;CqR+sF3V_Br?U?c2U@ z@4n0SUAym=efRA+;@2U;k}1n zI{d~>Yj0YA)5kac`$vW!J$bXZ`QXhT-_m`{ZMROo)pzSdx6Qrn7q`#8{mnZ%?=;-` zdWyvtMW`nGkTCJM zqM(UeR0S7`Ew1Q{$HuY82K$iFV4e8bY#*|i8NQ9sy^6<{Z#<3|dyK{-sBtzVjFt#D z{`lCLT9?dOX<4q>%JZ$*NQo!=>?zD|w5wpJ0neKVvT<_s0wf zHtG;G4~J}kpah@sq{@f!f5^g(765fvwU(%sVS;4PVs*q0DJHYXNelpdW=E`Q36z#q zI8E7k@W1+94)2TEHQCuU@f{rtd@h&IwUyt4eLanc)2dsM%iCJ**l$p+dK$C{gpgs$*Eq_kWH;sq9rA2^hveIqfQ!DC)tA> zlXJv-JSrOwDsfcWgJzIU#&EC{kN70aJ0hiU3g)dchiVI`=GdXsoVOBX07rxy z;K&FB6H*+p!Dv??pgJ6?9pEtnEb+Cx+?Q9xv!RSC{N-MUt2~-J6RNoL^+$GP(I z%M*BBzBeI}&tJUIS65NHX5E@C=QK5y)_4QwbariT9bP}F^5DpqR~4;Ks#?x_9yibM z7Uj=tYVNhH9tquKu4+j=Yw@anEC0JYYT2aIHzjR%WBZqpm5hF-6pKU16G=iYNIvpA zMp-C@_$JvKN~5yCtL6`@g`UtP;-XY<2wTpI)Httd9#&&LM{-+`NrxKcRU?PhXb)G*OH}2gY6B4|1YsKkCQKgHW)Io{!-V0GT|(X-h5NCdq2vTR z2n%>hDN&PwEqgE%)$)czd71R}yfjpEd4^K+GEoiq$+HKGP{A`CD)LZ;q5@QKdx90X zS&@9S^3ivefj?~u2WzlkPCme&=?MgaE(Waer0h~4DQJ$wZ6zT9e8jndiwb`{As~a7 zSCsqm%hNf~U`3)v_@T+EJpx|jvnOZHojWr#BO}u}Z5mE_-^c@J^On_gciJ@Pw2Vx; zS!U>JoYiHRW2kPaGR&D{S-Z|W$Ivyav5PM~y;U4I-77B)bId=r;A!h*RFdByj+it0 z8RE-7L{3f_atP06p-jR}hBpMRC{l~O>f~W{ibr*qs5vD>+aUD>FMzHl0s|Ei1HfXw zU5zH>0Ci@N_;4uNOdyLUl-N9Y94rCUlBr7Euo_1Q2*o8+mAC{{0Yj8%=az#S4PQi4^Svp zcd-v*&?8>4OCeffAM%ux#}&~dFFgw3GxI>^0hcM-5gQ2MAqw_rdRB?Y>nkVOhd+KK zJlouMo{%dlo%wda+EUC?PHAK7h?j|y_NLdb7~P8;T`p+w~;A(2QZ8F>+e zew?e^d)um2{Jv8pDmhy)%J?nfD@gKK7S??>DXLMKyYfW2FV^ohIqdwFt?SM|f8Ev( zN7)>1e&}Itp8fd96C+QejWV=x5!$fHHb7M-QUJk7*&(wFv#Y{khg{+p(f2>xx{g0M za@)ukvyV|m(&Mw`IMTU?_hS4Gtr6!3bMI1CnK$a@QK@sio1mh$nNnLC*mq5ds zO(oE_F?Kq)$CQleVw;ujSZ(x_GdgEnduoN&wL%4xE;gF%Ags)&6E{l2lKM4<^lOYo zMLi4EGe8IpMcANrRXmS2=9DA(GE#!ZXUGYOjo(woS*3O zoAW^riTPf$Khey4T^&k;Xm@pWWp{`MrNh<5@2sA>Wy{p+KtL}EPkz?J-w>p67ctdX zqB5^)8U{axj3#0|qXO+@GSaEZLfQ#d3$$*;K^Ky`GAx{ISXTO|iD@oDI!u@?G=ue9NTnE?|E^##<&#c4YQqBzYrO~uD0l(Aal3LO0NjR3Bk?wM(XJmVm zb8?bXTrR*aZ}g|UMf@AQF#|LXo)GkXVh9rcwVsdP*Tj-=N2|*5AUA(uP}y;8zTrY4 zB!YxchEb@v;&{u6&J*I_U!71Y$sS4?{fvJJ{b)t*WGnL0NZQ)GWcNe>Kg5eM5?iF` zoDwgV;gCgQ1SyzBs?nob?9$GR9S%js5)h+oxF78a#siK)leC$HBNkdnN*_B^kI7EL z#ZJ1#ZepVyd-rx+aDj8ro{oL{Y|5>C*{w=*#7KHXb8`fLC!$%ob>zNVX{_@=OzU7P z8Ib+i!$KyERf>xvoS6i4G)WCuYk;tkOr@Yr15)Op6CV(eRPHvY2Dee=_8_x-0V^~p zEMF)L_jm~K(u6DW386Sub3hdiY2L+^`@QiFm%~5r=S$k#`H{A*zSDOLQ#C*Z`wdPN z{s(alXyEeE&xz!KsWQOyb->hw+|n5q@mCuy#Q|A0wa1J6Zj^xRPHzQByN~9Yu20%2|X!|PIvj-8mFUr zX6fXWT>*D_^?G5bn{Q|_oIYxpUsqvnZss*p{MF6XC3$|OS+vb9UmP8~q-H^{29GI# z$KOeoiz~nh^k-m|fXAPtd^aOgHw$^LA-r~=NVR*_m|@l73B_1wo-yD^&G-@ooUn9& zrF$eXm6H)hK*}Cd3-+KB2+kM|IWy?%PCKCE0(2M$bRq+))A5MWWQm!SDy>u~LPG!` zON;@?CS?F*sSY)n>>=2v#;o!zg&;*qs~V_W+2-;JFeMD5hk*9AElW4pCvr*9{qyA zfqS)p5xt{85%)mvT!@?4tB88-C{Hoi^ilhU8O}P(fI?|8 zR2CFg;>m^urE{HAdKPU2?A(Cep8zLC92&(NA|yPe%;i7ATFOCpz=0@vF+IcICgju7 zvlz*rW6z{sYJgtK0H1C|9x((5qy|6F1QGWiV6dno$tT=8A8jLXejK`0@ zds=&7R2iOdJTV!+2pSC*JY*p*j3j&?B{6I;nn)7kPZz_*ygWBPit{%{R`NSXj`4Q8|k45<7Ens@jJ%LjpZ1!QI59(J7rjta*%nDa#7GE24Ybo@v_;HNCMA{VW*a;lTNDf!)m-;3Tp?}P;$X)Gt-*Z zh80sV4FnsH1t>sE#A&pU#B)rPaODYO0u5^#Z7qIDd)&E=4GH&Gm8=-NC|xef`N;Go zO0!|)fhEepih5;8}KCFaDq(T1JYM;HE@cV zL2-D!k{^$l4V>7}4D-%r&pcitwYzSy+Jg$nCxXN{mMAtD8N+ay1g*HK`4Yl@7bt1i zcZ$$_E!9Kse@w&%nz9cWm=aesWTsCgXfR9a30flv5+*>Rw9M;@OEh~ET}GGUy>P=n z%FcN_;|u=ShELnYmP`KCayteN{H(?trjo3|zK9&yB_T|zh%B%~2ntd}khM|6M~sGq zXiSD^DR+W^O~HV(V1&^`Vuyoyz=ajs@exB*bV6bpEi9!f$^c>vi5OX07NmvI0Y88m z6|2TVVt654<8-AXttk=o?Xfoa-xCwhxQO zk?WhQ^NY(`RyEJtIP!;<%F>xhk*?Bnmh@moHCQutfcEUz?~#t37Mk^vB<12HPsq-Q z=IklZDps0lyj(9jAx^FIz$QH*86_%QK2fk;qyZXbg|1~DT9U)VW7o-!1fSxo6|`u^ z$|w=YIzzHm`G0Gw$0;5 z)M*8_phoX8*zpp=W*kW?P%7jgBU-TzA2FDti0};5i-!p%Upa6X(tF1lkO${tLWtP)DiqOYYU0WD6LY^mu0M=sbV6_y$pLd|lh z4sc6GI#3m5)O4y+E@_Jv-Q%QHiw!WY@+@!*Us2Vzq{O|Xt@@Gn#XO<6Xv6AD-+k~G*I&=?Z@=M&cA)uh zErj$IY<`6v1I@FaNjzuhIHpDax2^aIt!M~!NghvvuA%otnZfbZI`%BmPlr{aS#rA> z{Gczv9dc<0(v66gn8eaD7%K@gam>=ICYy3~9j z|M5s;+aS8u<>+;C%tV_9SO}Xsi!^OO-uIv|c>zhI)hszqP9Jbg)U|bx{1KNV}?mC(5m&h-@MU7 z6M^Xwp0MTkQQr%%ze;xvY6J`_1FVy16ReY{<3Y1U4;e(jf8jg$`gy1pF%)UQWeA_+ z?lbm?0p5$qC~0iDIbB6YMQc~m_5uRHhCnNe(T7lFZhS=EaQ{)xgU^ow_;`2H3r3yg@j`yW*#k}sLfoTHuS&M6O7Sj z{(RwS|wo|hrN|jR!z`^;4mJg>z;4wMDjRD`y^zDjKU(A1^*|F2s4EEWw3V6oZ7*` z%@Av3z;$+*wck2PA1WWw(x_BDG}^HCUsothPwl+&KwEpq z<$E^fowH)sUsvv$v@v&$t(niRX;HYCxA>fMvCpxtY)U%k{H#UmcL-5$XjT@T{;{%X z)(j(fGz*NHC-HAaL`~yS88oBi!x@SMeo9^5WRz6P9O6>N>5n~7Y$mgiJDM+#FelMxx z`JyeCcAPccS+~6XQmb;wWqjAjzOJ*C=4R#WE;_&L5-EQ`%Gixb>m|HjLDz0fvz0;! z{d&D#piW!vVWx1#Dsp8<{#Z^_4BxD#mA zwIC^gMqAnQ_A@lvXgGXTt29$g$B+JU-a9RH7tsuOKI~9x(A{>`rW-Jk)Iy|gz)Va1 z=Q&i@s7BhM*VPC_>!ABWCgdYP`_);=TY`(Q%EnDFdKfOQ2#!cp9D&EMwy#sfb=~}f zq+M&@n75#lj1yiw^1-zqj$C?>zfSy{2|Nz!c#HsDX;iAiiikC2wnYF|;gy7Ltw4m^ zrE?w8LRiBQ;S`Fa-s7(=r?DS>{+!oJ<%xbL0`BA?!I7?juMQ~;M#+$cKIuMo%fm*& z({URGk{s~>Xwd+;92pLZ1)3kTA3M{XM6|jm10@cV{^7P$HN0~BNba_O*WA99`C)f7yN@zHg*diK&0D>{rlQ1@tVJ)kilZb^oC4aAwv`{2&j6@2u^Q`>P5FhCuxhHxNTy+ZhJ+Ygcc#G_(#VmxE!(tstfpl##V)jZOesoFLUMipZ z1{r%c)eMs`Y%du=Gn&0LWH6Z}^fWRdgB5Eg?v0Pj@@Mf)BQNltk=Gjdg)<^YF015t zbr@EfbHwyHr=P-l6YG#s&KD#0XNH$vg+C2u5u#IKf)G;`58Z_wi*SNw8OwAA2s6I; zAOARba8&tn$yfKHtz5)unkU9-VD}^Pr^jiY{&hG`!!Z$dJSZqmqnr_^VF*CzxKC8P zaeqUYrdFx^>ICsVXY(-DS~*s)94mZ(7^`V)tcb%HapdX9G=W%4xfFzVOI`tWX%6ITnCY4RBvE+m?Dbi8=W zZ~vsxIVU>D=J@ciU_p6#THB>qqI zC*9ImyKeQG*7C`z)fL#aTAiAA!`idfEa$B|3=73b_lmmOmCmK9#kKC#<^&t}FH;tZ z#phtog4JWr{}RVA`y{-dqP%!;CnszkiHqoRb4U-_Pw_qeJGw`NeGt8`H z1DFD8v?FA;BLyX(#>K)3qWcE3k@=)1V}^f5cEQYZwrmr} zPFLlwt!TNe#dl8L`8&=#52K@)$!~$1NW?Ca@fH)!pW~E?Iq{xQq%^}L6JetnX}}J- z@UeTsv1WwTI3?knu?Es(npguRVm{FxGV`N6gt%ZL&=j&eoN{Ghk_k0JbKr0-pN9N5 zVWUfT4I0*L-L~3WH_i8}wz%nwR^H#>Y>Pa{rkwxb`N|@tdEtU)1CR9>7KwQy9Zd#r z01-~WpXT*Pz#ne_!+Tkzb*)V;2FnP7znqQ@@K2JXM_3UKC<<6uhROb->=%2`5uusa z2r6Q^XQ#yxS=W;=6AOh6jaXr@U`#xa16^cuU{z;vkhy83=qI?0lG?nUuhW;8n_9PS zZLKRvn?>kpOwT{u+G<0VXwLd+z)tOYmkmRgyi<&MyaD{!p`~1S15PNK*aoID2At^$ zMM=L*lneNgd<54U_{ixwVzxyS^I(mInK-ae1q-p0Ah@7nK_W#iW)KYu3!1S$hEgJf znPI?w4GU&Cq0)I`yqo93@}=}8v#T6=EM{2B{^BjGimFY$eTEwM%B_69QaNQ+AAk1g z=(WvxCD!*gUu0OI)CT6%&NMDE?zp|WMp>Zj>dBvTV_-gBF_W19nnUIue;V(zjYPgk z0^al!!b{rWT885cY(5-{l&%OJ~`&lC%9cuvWemLvrn zu`%&@8dRApS0=|Pka>@{u3S9tqKmkx-C44ymmH{Td9Y=*(qvlOwBWT|rAeHw!Q0|k z*60-BN1o$fA>D}ukTQjMMSK#Xf(RN`dR70h8bGR3iCQc33+p^;K?$Y9 zv65hPp;wPsb9I)av+)!+IC(=Xy%d?~$Q)6NNIPT?Q)spb(GEMg*+|T#$aH`d@`c9Q z)f%eRFdV9BAmLX-DT&dQ)6hh4HV|5bm}Dr|;{|gCYk<*Eet89*H^fRQ$b$Y-oRm?z zVaQw4K#vNL?WATS(jY_MX2dMziU?SrxD*NpC9~pP6l*YR*%nwbYgta!+~MZ_1g{Bk zUy6*6#VB~{*;}@p?Ww8pILoHic(}55O7FG{tLpMHGW^kTafykYi&hzu>#Z$Lf9aC= zlEt&v>=rBLFFZ$SQhWu4UV(f#UtxhyXXPmQY=8P2jb zEp#OZ=FF?8UQ99W{|Qr zf@Ccs;F^SmLv~EK#zV4lZ);gqWlCQ4laQ$mJfgNPcV)&f$(?d=ZAjb=Dv!W>uCy^A zjV=N`6Lrh93ghq)Gg^_ED9sDfsgxN@A@?B@ENZE_%;7~J`6k2JvFJHEt0ptEhClm+ zFEi7JMI`j==;F~**{2EK#6) zh?;=QuxOEK5&y?X;*yn0b9k@{;Rx$i(u?E+{{BQCuvCj?!js91V48FTBk~ym;T4Wl zkS#Ut10J$s!89Qncr9@+`&*pAe(3}TpqjtOc7s`cHl##&3pX_%8oBpd3=5W27$=%Ug11$)qbRFp9`52QU-!BoGOj zNUuBjgI1q2E3Pd+!f=aloql71xv9zI8UU04FU1D=uRsH&BgQT%Drj)fY89XgNxDvz z$wmnP6r|ACsGC+RBuju(1mwo)9L^D>Zm6-b!6YO(YE&PLfQ^KlonR#L9lwS0!)%b3 z52bb{A4raRhEPax{40!20G4gjhD=Ez=2YZBhRG-g89vz#@|BgqIU-X}ObmDku z3`NkXA4!`h1wMT(+75pS@we3N;aVc88t!XgOE9lOgJvH zV>$Bgkd3GLcV+U28Q#;Us0oHyZa8HaidEs4HI%K`wQEJ$$RBsD^fWYhCeNFe zbNKLL1l4zJ-?3d;WVmJf4qPlgyacvQYUNshkKi}z$D6;19+L3xIW5*nCMChoNkfkT zZ%;HSX{AcWj9i+*-}7~ohD^>x-Q+|@Y|sGP4AfwNUVyzB0}q-*3IJ7T!RSQDqd48* zM9x6i;&htG;GB`CSv0fK3hLHw+xD!uX(ZdVzP4rYA{aF}FmNyj1K?jO%$Ng3KT`4j zz}r|TpDci6FH*SG6i+CVCITB2Ve>fY5Vm^BEJL=VMM^V^%sZS?qNbfhMtLYFjU-r3 zCQy(^$>l+TIgz7FGF{lwMS&9p>>Y_z*%61z$(~>_Si)h#w5_m%C;==Ilg~$fgsLF7 zCl3!2)1-ZxHXYPH=Mx!dN9{Eio`{r$WZ$|B36QkSvGIFdgfcvF}geDhP_ zZ4%xEnTz);hB9d^SSjX8e{OCjK{huV(l3e-m@fUfX`WEDWSwXv5gc)vGsCXkJgI=P z$+e4I{jhhJ68tmAyt}}cLE=k#chfwS?~PUJeRJ0GF1K-kaU{*SqgWxHoHqI?KPd8~J-bY5-|)tU z@cPMtSy5IcXi^%tCg4OO3hO2Ww~WZAkn3LB_W)f?VOEJTS_H}z5QJNyFXCa!hH23B zM)TaYci%nLnIG4l6RE72!!K)J@YX!@qD6+BbAc{7uFvq!!Iv>EX%ErLK@VCY{Zz^d zxb9#NndKm0bCNGOYM9hTFdDi)XvEqKnbSyd13Rb|hm88=(jwWFE!9^7d2+a|GBvN} ziM3^1tX(@VXJz^@cZ_^mJ8d4img69M{~x#@o!_V1M4%c2ObtzNX-;A3GWl=3!9#!k zo7D2(;tlrw`C(17>s}!821|FRyYtD;UwQU*K^N5RX+NOmKyF8Kn#)u~%s z{PFLok*_&*gC_WN`H!VXcY;Hg9CblKNla#|rl#TXcI6|hTu$}RYx>*yWy{)@WiDvG zdFt$T(tf`l+H>>BZ?EQLohp#J3~!#)@DYJ`XG)^bot+^L!UzfJrI&UWZRV1GT!Bw5 zdjWo4NMrN3U$^JgcWC%WpTFbP7bc!azb@n0#0DQ0t&KI0t}T2gg6<$8-7>+o8xerq zf|mfxX}ES_{OFt4!e=^S{rTQRgu9P*K1i7{U>p2f{*^KBe0`B2}Bv&(KSmF%34Jed$6onz>nk+$@0$N;tl82H; zCnQNASu_|86v-_mNeD(#Iu~<<;!>ebNIH$1f0B{RU(+umPpw_!T)TGQ(#aLNF0mS) zVOK$B!wka-H+767-GOWb~of0%gw8~$P6g4fd|1&95^ zR>af4(?5*;BUwt=KkWVZ1m{mqGws0o+M9&V7w?0i7cm#<}O`LX4|=dY;d@i0-~1#p@Z@R5l9a=g88 zO>SOlTyAo5Zd__!?wZ1!BD=kz!EP_g8Oh0Bb<&>@vm_?Le{xlJ&XPDs$zPk3C$;>w z#G&QgjP6F>%^v{icx^9%Zf=M7*N}OHkoaC@4dH_$UrO*@VHjw$*C2t!fiw*U4#c*l zi#!{8T!!JuWC=Os77GV0*;2Kzrqtg~z<`tE%oGb4q3LU z1fV32!C+T%PJBv!?&?Cn&+p?+wO7Hn*2KuL1V#~za*$voAG5PW`pFOr`N;XxD~PnD{4*R6Mq|f7 z%yBkkFh<8{0h{od&ea@>1sWT(pcO_2hgZ|j|CrXD>`QV-OpaNW)|KK*njAejhVQ#5 z#vB=l-WOwz2vE-NS)+6C4&=9yd-^@({4S6=%|6&G|HPh91;5K8|4@(iKa3zIt%w`6 zd(e|vEDQE1{iaAE%p_Vp!;OaBN63PNZ35oL@)O1ka@vrd0N-FX)aGPqWI+Z}5E>cy zF`8o<_AB-px^S=1Bexvto_*R0OuHhq*iZ5Ie{0p?B7Nr+X>e*WA_^43m_g8x!iD<2 zVZaahOwb=%(2&$#wu|byvi0_+%l*Zumo2x>x$J6=)?R!e)hmqG+uIWEH{Px$99IkN zYQb^#V_~v76S8s&2qpB#zj24q6HG+Drs_8Rl66K zA`5SUp?-C}VZM?(e}1kqUtTOw@)ndXoHDg$N)vDxj@K#p%^U3xIWJ>;X~uJDN{neP zu{B+y+Th$c0uMn4qRaEk3Dwv1rj8DiiJ7bdT!QvKO%A zOt7l~s)C#dxD5ltp@IOlSdfDjQ#`?`kbPdV#WG9CT?fRU zR_!1Lq(iFJ0d=xNg*{6v(kX_8{Hq)Jt|^8E%>jS-+vnXjICDi%hn>N$dUa>HSwc_ShAJS6wye z9JuPLfrF1dc3XW*OZ{1AU0*P~wyihf z@`;029Q&c+tVfqC<<^g_CkqVa!aMS8xuIZ+m+XmjyyrayzZGW$ymQzd?8l=BXO;{z zApS5OuA{hSB0>$M4rBtn7O>M3Iw){Q$y%vM){+QF1INf*_%tkW9#s&sb0kh8u@X$g zay*nQ?IbO3H;EQ{XT{JN0a-~&Qj;gqzB8xp7cx`GNRheaeiLzBV!YfX>`gr5>b-e= zee(*cstVo>pHz!gOIucnrqYtq(xwUL(8YeX6Y-&Szz_CjD%dfLfU4Xlq9BCI2`QQ{ zfJ?^-xv4030fI0Wh8#k`Z>$)3gx|UI>K4gc{{nAaBj=uh_K?{5Kl0X)m%;yfBr{90 zQReWG{5*LEJCC+hg<0sEAkrv7O|{FdR5<_`Vje|ywS)v==`h7rO6bNnxeFXkoD~k3 zd&@|@m3cMw_Ok~+(9(p;>}u(8$XK-m0rQelEnprjMKE|MGfTd4fd#!l#!#d^RqnvZ z%ESfuk+@OKbErk&NwPEl3!a27NyO%W@t}tbS#lMA{tcdd3!D5K>+2gEr_G!>?cB!v zf+VX#EU5%EmJ9?mmJBGwk~i_SuXy{t0k5a((n0*Lo+b}#d91hu^6=-nJOsVs*BUlK z9!5ZOQ8q1cXE-~RESYfLYBR zwi%xQ_&|qha_GziN$eVWX8N*a)3YW|&T`U6-C1Yx7Q>2*Rv2a(JdGa1EWI$S+`AI2 z2KnyC4y`xDKImJxCh)r%a-Y^Hvd5(C*Ygqh<70EJAFaeMC%h~@VJkFG7#u9Lra{n9 zx?v+h^m5UTK=rsI436BeFO0U;B8EUOl|U}F^s$&JRn&&a4{cT@?--fz$a|B?09aFy zivzyRvMPUSUUeP9iLI?C#9?x9z}1l!hw+e{oIF~I-wC)JtIT-#$FN_Ov`{cM3GqMd z1IAtmt2F1WXhN~9t8N8WBH~$fDmP;OFGgNajcH&+1$ro2rcJAiQl&M>JOUvEOkGHgZ zi5%VL>aA6$|Dr5y{%S;73bgBwUQ9@=2qA0)C#vJ^B+YnYVK< z^a9b{n*SBuA?~SXNK-;L=q^US+9O8Kkd}0(XGni5y@j{lI!!nE=g;>iXJ;ontFtHh z=gs5o%Dk)RDV0j;@=}A}AK6k=YN(`Jm_spsf$=%~YKS6QFsEP3dAWf&3x0FUMN~Cv zLisX0WgK<#c`;2B-=jJavd*vgDct(DIytD5A+E%;&zKo)Q+t0!d(;kjPN^N&Xajx) z@XkjhMko*uB;O`(F}rXZ-{pDWf!8?g)XzbNgm2^&&*UR-@hov* zGxiT+SLB2(XMjn~XsX;p=)$i;(I3f)`{@MFuxEyUDQO&@Df|(Q&(~@E8_z)FPf(?a z-ve#WlHb$5KmLsHqqhnC^lRT6eHZ0#WPkOeA@rkQjUfNfCODr@qi5&`spu1*;df9O zub0oB8hzl*XEI+UNkM=7X=Kz*_#WgSHUZ&xWez~@r;v4wr*cm|-i9IfOJW%U{5s>9 z6_`eR3n^?#n)L{;PrQeApTpOs3;AU7`p7K~GCT!&PYDVL(Hms|g`&rZ=xZ^?IOGQe z4Tv$qM!}gelH@;L;Xzqo;oXWwLfb}0O5oL&^DnpnyB6;~di37z_EoFezxO@4aq;1i zmmlVZb9mCo`*U>IiUSgUWta=$aw&ch3G@y4$$c^MnMZpDTz>Dno&m<;z53ty9&oyk zTKKj$(ci%{+9W*d{Q=Jp%bq#*d2YvVEd2{o?sIAP8lh*AW})RG*hwuj zaIuLT=AsD+8{YJW-NbORV`s7S!#w!Xi(s}0dMOOI3cT;d zDkxKX2nI5?Q;oge&4L}r7VI?+TCg`9j}6~=Y#w`zSI3x5v>EHA360yv8pmTBJ!V7P zV5Zb=WH*P;!p<^tqM5w@@W1%^iT(Qn`!BA#82|V4Cvdj^;=slGtM=~)jRr=4iaj{T zAeCI~OPxlM$Oqbsg<&KKj#2y?Z$?W++Jc&*?an6u7kpmyawsH^AxH#ANHmgTNl#D~ zG*-xCiw$X4!3nOV$l-kw@p7>okHkSZcq!eC;8=0)n=7QyLLemNIAye^9uMD)K=O7f z;sf%vcPS8J$p(C)&QKcN$L{x(2~mRN0MdG3&trcNC4d`~(}nSF>tL*33PJc3z3J<_lKd zd)qfQUuDnVvGVq2Y`+3M%e@$qN625H$-DD)dj7^U@W@}O(!}q9H@3>}Y2P1zMtq>R z2|l=0|DN=P$^K*j0Q~wme(#O`&fEvKNRMvOE>YS6M!QuF&^(dyj5H7Shm5IxZCla* z_q|}J|3&s?i`)xlpqyCzcGxeFxlR$}BKCkjreqSD*#CvMg=Kj{8S-6X8L6NgZPP#2 zu(2`;Fb+)zTH3%Nn$nWbPu*vJH(;w33CHD%;K z2Ko@LhFsVe!2}oV>3moiwhRzVZlSb8a6>i4stF`pwR}QsUZ>?=*a)SK_;I?c4EOZS z_;<7pc1^49%r331EIn&*_wu>B3ftq0oeP%uvevZm57uoLO-fVsl?y6LN(0J5W#y`- zwvofijsjy-Q^fh3lVftrF7NFG3PBe#cN%%wE@YF@AL&ohUElf)xW9`0WZ(8Z&{dlB zp&7>7)bg?Ycst^m8QG<@h{TG#oH#x2zsu0B9M8~Ji|KoK(;{9pS3H)o?f0CSwT;z3 zoNB=UmNITFcRQF`?1-(iQTnzcAxX)jm+pOM3U@FM$&SHdH}UmhpZxJkVWzZ{6^w^PccO|FeXG zcxr%m?GoDJ=|SJ-x*R1k)BpEo$Bi|+Y2MiUAm^M^PL+Su*@kN|1ja)AZM{^^Tt|IN z9i60a47ITf<8M43Pj#sit!p(Jg9I>B#laC#G4cKsg@$oI<~Zh#msQjV6gb`|nmnX@ zZ8AJftoZdkiTbA@1x#*W5IUIl0O(!GF2T&NAY(2#UEk8aT(s~ufsG`}g3#n8Jx!d3 zz0wLMN;7>=>YPO05TqIjaNxtBpK)@{gFoX$#_`mb1{LF8mXu2d;=c9f#(i%(>kYBK z{hgz}OD^-Q>Yn|wjlHiM5$yfGaB1ywllc3KtdXvBFaJhcPu}5@gXuAGzwz*4!1va= zHQo&PI1A1n=%`)!{mr9eibS5<0SI|yO4djZcCBFFW8iA!pXjYR4xCfmwXVBO_Bqy_ zYPUXvvViq$vh87tf`Z8 zJjd|;oO5$n9kMi%w8N_Tf#AP5?_8TYMm% zsuO^`B1F(%u|UL)UYTFVB*O8F8@(PuOt69gi?}T`Y+D3oMa+6U7edlUQf^q2a>HPh zA?!*LSxbg-S){7!iByUgJlO!ziQ~TTB7(*D4U2;lN>bOiy*IZpVTksl#6|^uY^;v0 z<1IF3F4DVhU2jFW^=$_mFKRrxc}LClh3?wn1LN1d+1l+96m;^XWp?HxzMI6VL zl1({?OLJ$AB+~h#ct@REyJbe{9)e$E>2u7nd+j-C<0NyhV=lMLIqs0YXAyF$#|0Kl zIg2tV%4O1vM96e2sKbpV(1R?h5(n?nsLDi(z2_uAhk+_1YOoZ{lC(hES6nlr9^@Xt zU&%VywH)Ft!CofoMDc5Bm5Fs46y_4!!ji~LbITIlemc0Od3oM2$U3(BOxC|M4y^yZ zPG1kfs`(5UGU4C)0G6u$Hjf~a?v#<@AHH7l<9_QFG*^@BKNsrp1=7PHSkTzT!i+f@ zdz!sIOZ0Yh z_1d(qj&eR-?Ge?T<8^WzUA-npSFaXby;gMfx)FlSaCxDk*NMI^|I8zL#Q9rI8%Jkv zIHk_6TvchM-Df)(moWQqro}Z;XEjm_*d|K)p>*LRzG0R-Xx@hK@1@>P5Wv-L4 zcJ9eo@622WCP|-nu6|u~_7BTB#(3@An3FdaormugiJVCp1G}G5)feJ>1Eefr*#T!# zUI0y6#$_xiOGS$B4Xf03@VzDAdjslbO(&G);(HgudsnyBZLkxT6yE!Ub>qp==8MNQ zWvTfs&%asQEp3x_r`z_pYlqWr+uyl^bIne>pQO$*|G3W9b8q6DqvsOiI56+Jt8=c~ zh2P=ta<2PK&UL%&J8;i(xF>{rEc?8#nU80lH>5d<+2?(YHD$kxa$>1XmG)%SeF(SF{;oJ&7%cgFTx{Jfn! z&-T?Ue$Sm$Yq#G89mjpUw9o9swt=hln19vOCquf zCpZvhGa$zrg+j<~%VO3N`FZBw4!-9-2iLCs@q!dRcjuU^OMsAuOy}By(3RAOo0%{6bEWNz z_1&G|sqA~o{CumfBbBDir7yeQ=$zC1I$cLw5530QZ{U zAC(E1*wK@inn~@LlBv66qeSWVy|&cAjjWcvGpW5B8gL*=g_U+@f;OK!g4 z#{WO$3!?t#AU0on_TWdF8`qWQ*9QWBcp9O5wsv1b1NkA{%wl`3xnHlc^2@GwFe4CY zIx{#ocS39k``nzwhb%!C>OVJ_dlyOZ5*MgUQk}=80~o#H5l#3 zi%N~qdgAROs3s^AI~1pqFX@K}JvWRE7gbjLNl=@JF)W|JlGy$MtT{mi$n$c83emX4 z=)iwqcx1$&h(e4I`8#v$i6gsr!#?Nm&%r>qd$;-So_ znioYs>|}AVOq4G|)7(KAijHLj<5MU&FINx(`H-aVC!(Nr%jC6vka#DH!5Zi*_bnB* z1eo}SB}@(Xd*?+drQhfNp7*XmhDwh6VJF93sPiS?D}%ta=jjZWUF zym1-cH)>n(#*rWuXG%-tjll{AHTlC$RF?3gP!6oPuDS29ALPXL zKqt6dzjw1QaBiB#x#RF6k@!=-t{2+3Qx%Rcr2U<~sUnTy7wJ%=60Kf5~;1m;>&u+%NaK7tF(| z6Q`ediR-tHPAu2y^PKNnX1Ccp`%S&4a2uKAGL_LfQY_!d`2|6)%L<9=qeIZ=^$P5KIwbD>&i7 zTo-PobVVt%+DPy5zno(d0U3@^WZ?gU6? z{&7#%GzcQ`OFP#wPcL!K$$Xptyq&Jw9UV9GJoNN-zHd3#%ct|^V6f(SmLgL?Dj;Y( zQ>C(7K#@-@S9s^_JsEO6ds~wzAekv_fiS`3Yn)iPlG6~BZ!Z7gl{(c*A>s_2NES;m zpQ00#Zz&FlV<%Zel85ckF_OJQ2%!`*Mm9p-{i10~>o(!#lt9{$&CU6%ftLD`irMp^ z=iIpa&y}I`+i$uF9QE#opIK)RQFFTOqriJk~hG;)HxY8klShLN1 z_vGPiYs@;E3}W_?E$bLd8~Y%8U0gFb^V#hiWK@6_f>U-yLVe+0Y4^Q`N^kru%+(1ag? zoNSylQp-zx`CJbW#i`bnYLr<+WS~KK4fsf=HmK-u{CGvR%geg1U@Eogx;_=!6h|Yl zml~Z?H3EAHXgo{Hdxhi4WvC?q2?`S2PgaX_*DV@Vh2S$24QUKDWteQ9PNi!chz|ud zl&@f>V9X~nODMC=weL?P-hbelYYs$OdY3KlZBYj8BQ56f42O1s^|0CUu(i*6%UiF1 zv$bzuq4`O^d!IWGnA7Y}^V}0kt}S`%|6{FUU6x>X_mLy=DO=8^N?ZCxk0%2#&^#c) zw-S|iCBrmKqA02Isul7DdZVnmM-=_KMpqskMdktijZPGO(nU@aO=&>?rDUllgJ=+? zR1k1@@nVuh!D-f!J@ho$}PKmz|j5+JfY-G;Ad*62#hU3zE@I|_>OP;DN zF9lsI=PHn;DV@9f2)MBiK~ALKgvvsLn%n*DZ|^q4!lmkSa`_|5hUVk~g4!#O!%`*tMMN^dpbdnV3ZVzN z8Rf5p)X8Siq4YtT4~^PelzYf8MjnJzs|l%A6C!PxOd+Y$V`(0-R^oyi&6SL>18F%O zvi*g)9tL>L_{TcWs3m0mkBpG_f9Vc%6FR)@;HJTJ_CI5>7;Ci8^)?xMW^y`i zA(5nJ!K#;tE`W62J;=>ngg zp$`zl(hhtsq7i6YDioJXEzq=tkvX4k;M+OoW~L8h@0Hk!tc@qNcBsr%yANdVJu7qW zsI%VezLUK-ecdjwysYrdb+Y%SuiIsNeKOAj8*KK#>Mr)8eSP*iFdv+|NZutUR+Jel z^91{@oST2$Z`3Y)LgPpCuNzX{-|TyS&1{m^=z9)R zWxwj2D`!EzTjkd|nR6FA{jwNq_GPNo$Um>0XOG>U&a;n!8nxAiOmzYAc}YGBW=uNM zUg*wZXba#A7xE;b!oP-mdjN*8RiG#|Q8iUF?^88`FJNQ*1G4We3gRu!!0-I&E9T%^ zyEkv9JLrGAuLQG~#^pWk`ml5r=f>&dV(tGiIimZ=U&{y1En}a1zxKal#bYxZbNb)D z4u6Czecf)IXW8q-kCDD^H(VR`Ju}ZkF0a;kX0p&%Rzhi9h{a=!AZ3 zh89q{cEvGr;B0xQ%+kR2;OK(5Gp9OHuq031nAJ}Dw2@#w6#|9ATTRxW@SAu_@l-y2F%1fb0<@l$utGDICFH**3mIYoeMxP$5~tcKMLr-b zRL}_IHfelO#P|8jqVKw7)%N$k`-8@mecE&Ow#cUQ3zE~GLsM_R_haV2Hl1(wnfS?H zS&8=+)qD2ry97pk>+tLLT=aV18NN^6|FOT)9$7|iPbvN2Me{2YRDYppy2uo+2&EE!BvLsR6@B^B|;XS42Y0< z9u}-me#&vb;W)Itc_osf4J(M(=a=Wf-Rki}#zj&1EEw#EL+ z8eSaR+L?~VIXORHW#_GRH5%h+J8b-7ARrmpMPV4gB*%veL^)Ls)pu?6$mqi zzlg473zjq;_G1bomMbl8xzJnD*VVQRWnUIb0^BB~;rvD>9@W-_wU;`V0ZjJCf`9v! zci4xiy4!FfSr>VU61b49HIlP)AX?wywUR zF+CY!5GW4JJHqr#R#OxYvzi$!PI8Zfe+t|A=e|g^%&EjRFbI@TQqlcw14CtRzvS7j z;jX5p^X<}HUudo#xckG61|W$$Hg>TNm{`; zqw=&ebOw^E=**Qf)BP(~0Wr3LuKhEqeyu9rKSbB}##77tMO$3n!Cxx_%EetWGo4>j z$`xp`Wa?rKT1o~5mA7VMf~_AF^wZc(Vyq`II+L8R$87n~cOJ7xVO1b8c7od_M#*a( z9dq(pSAob(ws)~~R`#QKMXKtXu?Ul;V<6B9YigZ**Jc)&z?tFxjMjpRqTsQx(7s z4xCxDfI;~^hlBe{?0D%pf%9bTvhj;*>4Mta>eZSEPNAgWpl~C z>Z+EW0c+6L*^#&1ZSMTQ2kgDAfQ{-x-Amue0sb&wFn=K*Sci(G)xA`Y=(%2JFV&m~ zz3xu=w(h}cyU@m2u_wZflssHvtY+Z7OWH0X=8iNYVydkJ!QU(t5;`b`FeQCs-TF2ey5P$ZzEWmAHg( zfsSha`YD+})qq;a0qWRG{smm0IUJu0**&EdICa5L{SZ4e!&6))i_B78fxMD>S!!g` zBm9Y5HfVB40}%h?!OF6F)*J+Xz?J;zO#}&nU?V^!dYwy<-ZoEhr7+kDPjL$@v;rQ^ z?Dbxou2|~Kw%Lk--~2F_sCf4He4^rKUy-Pob_wS0f6Q~VD}+}pT?>evA3A7qdet<7 z8HW9@R-(7+)IoN$1y<4&FnBn1Xoa*!V0B3seo(eLQA!F{M!81{aq9OtFH1*c11cT`QV@IJm-cRa$GOtV;jdOt(`lq$?=V=CcwMB={bSD zGH2rMn7NxZAv(X!sUh6&_AwubvxFOLnX)_hXaST5?C5sM11ZTNZLx*Yx1RlulGAIY z3hxO|(uzPE4t?B91_Ox{ttLsxh01=@q!(q{ojd-bCH|^6eaABXm;ada+f))h+2>cGYoeEYP=} z5xWYpCET^)J|U|e=!^8lU*56t=1n`sR=Gd3Zfa`XPJPax>mg!*ete%IndN>MCG5jO zAp^IelJs+zG~?|<^@H{GgYKK+_4V-v`jvSScNdsa_YZj2GBjxM8x(4(#3GoTvLx2& zct^JWv*0rEU{L>A$oKF{m#9~|M6&P$8touzEcUeJ4o48{ne2PWSkQ+Y5gqZ})io?K zH6l`X#9d$wp63Y5!L)ciZ_t*BL$2@45j)jdSMu)C&lSYQB#u02*It(%$OMqd3qnZP z0c0m^OdL5Gmaws#urd9zR9x7+y?j@B%fgJ?+<^}43*$d4_X8(?0?#O`y=B8~h++IEVesi_-=^}fYxA=QU z7hGgdbMA7dO^dE$?^27LdoH>TJMbsY9%Nr9wq@FWf86yO=brX;g1=1L?~mKL3Ft%T z(KmwQl4!8#_czXqJ1$k7G6B)LfP!I_63rxJo9c=^Od}OxhO{dg5;CL848L%0=J8U{ci<2U3SPD^;ReddNVaNnoIuhko(x9K-kXMy zLZ@cYUo!XU)U5i$xvcur%S&9ScjP>g2RTF+IQdQ8%fV3i3z<|xzLacV!SA8aWPYTq zs=B_Rby=K_Ni+vjp%~F8y2xSU&rNZ9HN5=cB^+p{9lim^Sviz@F3r;tsQr8V7!UI+%R%)TUMC6(jC z^NaEb#f+2@;pg*n3)?S@IrOo>5|e4p({$%vY%tfV8Du&5>^f; zoXt)ZpCx^o*~&g2SYiM&)qWP>edy;!eMzqLa_vj%y||t+-!v=e)urpbw1_a%dN0rH z6`95NtrPNncMtOQAGnKg4V$N3KXg9<*0EK0Fxdd(o|Kc*mG4v!~)l!ux8JHJ0_g$g!A4G zw|&mLnrqW9do=yQ{Y2)qGaq9e`3&9(H8WiE5MPTtEw(M8A1H)LN#epA;`QhDVi zR10OtCOYERin4xX7tY=1Tm()uP0NG6k#^PLu+lw`x0YCg;Q#O)nXbc!4}a8r>^}4C zJ-?rJZ`mUtKaff}&knney~5Ka=@t|t{57Q-<1N)eMUyCgnjKc$K{H90hy9~S!zM+- z{Q~-x6r&3QN8aQ-`{U-aZtrf<)llaGFG?_TC{lk0n~pO_CIRcw8Z z?LCiqOg1sfqOH$SOx4!sC}kljia+V?g0-!?%bc@)U|_o#VT{4(+zakO>U~Qt&fju~ z-{#HQ8$o``KflzO@!X4EBK0k6z|r^P-Q8-|yHW@@VSGr{ipOEuz=ZgB+GbMiaqytn6AWJ{e!MwW3+gA;GrB>(jfZ0S%JqC3p1Fie_TO{_-Xx|}0A`DchzkK< z1>#PqjmUR)$ee^uI~1R;Di5$R*%2Gu8&uAu7J#Jowl>JDZms2OvG{aNYXe`aR1V8d zz7U^Db;jijolXTC-V>ubJTZ`gn31 z2NAl%kN)fo@nBd|bkdbGZHkZ3WBLMD z9el~Y!gKVt3l|?|z8K+`bNz?%%k{g&d|{8mvXN3-wwM(;sAASH=qGSpB59Kzl%{lj zo-}D(nXk3m=84<-`d{U+!^ymq=Zx~4yOFOv2b%^PPP6ItIfU^D^f}LQDi`Q;3M4H^ z>i|W3ZCcBvH8wC<{vYY*{9@sAge%2(RVIxg6J*Ytz7(=bZ2xrmFj;bT4K(aW$&?gF zef*L!f&bn+_c6}r%Cl(B8BsoY|BZx94z$rzeEq;bD05W2SJydE433uq(=5_bk zRoJyc`ahU2p1k(T&6~~F_RM}{5AO~V+~JwM$9{EWD0YqYDUEZ7;8ldnUnAYFqGDFN z7Kcw2mX-6FF_+qt#{q9jk$4>LRI01P;qKGFp^?EF6Iu?ceFUCPBcx?T)3KR~lm%Lm z5{XbqDN1zmbVbV2fKZzRN^NSB;j91kdom6s0&@eZvpISBcYvA!$mu>-=rsL%{ z>kqk4#R2925ta>bQA|DZio?1e^A*|orYAK|y2OS)g|R^s0d&f+ILz^56qCvdqDTEh zTIQZgT(r$sCP~qY>ZNV%-@m=Pd;9+W!5x9`{mkwD+4t(+`1@l$JNCSJW>@#I>Ngj- zTeiMC@$RiHK%6#inJlSno4n0y?%!dZVV!mIZ})k(Z`07W7ru!9p^EK?@Fj-W+q#e> z-*V}Gmgp8H0ycz{#sKl_5d)Ok*y^3}%4&->*GdeK6yR2HVNv~qiEC4h2|?~aPohE1 z@OCl2Q|-DDwYSn8m2^kD>`3?x8jysT_=;P6#Xe7f@N*^}%z5i-KM`!7oGhHZ(;V8?SUx#fQQzKgcJH>D z>eg*XZcc)ueH%F1KW%-Xf4=j;fYcXiomXGzN=B9}P3vX%2bl4~7hjEC&?S}5Y%oY) zDuN_Wp{v`-b}&o0&dc>D{+vrT1ioM1?zGJ5ILBB#=;uE7>87 z2%d`0AbI!6YQ#ulnQ&O7te{3eBH0@DY&}k8c$h66jUzqWnK~~~ro;&t(LQ%{cJER1 znZt*FwQBe7RaLQARiv`HxpL+1UE5}VVA|Y!{%m&AeO>6}EiHGL6SH5m_Uzcc$6DuE z(bc`evu>TI7iz+FR4v@G`#rd-Jn$Lka<2BEXWFOt ztI$T*#Zzs|r2E=fG)Bl%v5l8f4YRbXlH%P3qj8s9riF9b;)yOhSU8W(m}g3cy(`%u zAv@(SZVYCaQrkj_E;KeOYQF}i)SUWovBfN@|A_h}8Qk%)O`FDEfgtrq{i7rOqka9O zXa#kq!~I>=L&UokL~g@ByO5M}OSCK;^;WQdF=J(NIHv@@dEc5VyQ87!A-5gMqj z(3B(f7!*DekR37+AXXp5(_K27-BPm(#(b z2>f3C|MDXVxfV{B$)72HW^?0Rj}{e|1S4hT&ZcJgI}l{QbN*(F1Cx(ZmbA3eq+5W= zLf$RlR>`~x$AXlAZ5!z0=YUiIF(b48ZmM5DG4b<>iQ5J~yynjLPpoY|vf6!S-|WXt zMMT>5PFpJxzI&7o7@pNFNKAvA1Bvkyk4AgM zdkWgML^)SW6xJq{!^Q0-9%4L(%*n7qdc)-ccMA)s1E*lJgcNkariO!*@j+JC*c)9T z(4A?IKOinb+0xm}V|GXpzNJV;I9p{AkU4#3@WmH9ZrUguUFNTDI&#@|iTA(w;_k?v zTWxZ#H{Cxze*c@^>d`>|o?Ab!K{y-F@;>&n2$ozYEDQEZgUTH|3smk7z7JE!UUYN; z`lKD$kz@?KfCP3#?}CJiB?c~D>V+w`FCfOWOM+Ig_ECV6(pA&#jTKl^EKsOY+TnHA zt!x?nk*pOkFQum(*nF=iTtYLvKB& zEAo+#M7z&0U9-Qqv!-j?JMS{E_+3ys6}ctf_b})c&!{yRZGP+UO&t~eP<{>H*iqT; z9rb+n9VNB1kB^SDt!AS~S6x2$vcrS=KjvR%zl+agF%N1z-wE0rr{)*>oo}#Py^L<& zX10ii>)gk$T&dqO-{(;7eOjIGG;^O8z0bE`OO@}~oT+jj&7R~w#e65sT8^1-nV;)- zzCZUYzvVl_&V9P)UUvW5`OX*hJO9LNw%;dTzQfzCnoC;ma=($|1=M|!$d(7i1EVYd zX{jPe4vpw7cpAi;gX%oseP)@xp!1g}ysT+b=6ppInFfkhQ1sGcPyL^Lo=Vz~2U$7d++SM=8!qWyI()|PHV0E8~X0=aHW*p10Z`|8f;GI#hIM3;84`t z;vH!5x%+Z)@?klzCgsXXm}F`y1Jb zqx1awxgRlC?$^2Ums)9uxGi3V0(+X|JuL`^azQjlskc9 zlhP;L-ffqg*PlAU2;%$AglX|wZQ&Mc?S|Rr!d2$X+5Nkwc9{noH<%x-Dm-h~?EWe9 zpwxC<&_?2`0T?WGut)(5rMgtjqTdBr5%ycW(BUXd5lv-9h%{O*@_%NEyL zk+wq(NIytVJ>F*bl&&JX?b;87YV#%WNq#zQjJAPF3|lQj-tZIi+SIbaJX5%8_ER)( zie}2%SOo5&y=BkM@3Rc+bZ?W7bH_W!k*zJKFvOW{g$ zmNRulmRMkqUZDQ?XVFYUc!fUU}hG!vLQA0V_ zsG>pep;WyJr2_f0d?*=2AVitRB*sZx+bmjqEiQ*-xB1 z+V)G29eIPh_d4%(_sP4h>z==kG@qS2s6Pnl+O8ejVO_Jj)*SP0GY1dNz4 zxdTUzeBJUy_Wu4umPhBuD76fp!Opj|3Mv`EZZK35oM6>M!dFBefCgpLl;$f7f|}3> zpV6X!FV=PyvF#L|Naht_6^qZV>t`R7=+v65f6VAmDqnevP+B%(8A#|GG@Y2KgB|3&oiG${^!*needjfpBlTy ztZ-kv=j4yfmu7#qdv?!mbLq9B(NUAclxR(oQ^g|XzT9iSdC-*XMJALY{La$8$ah_z znHkC-A($VjZHqSYQlf1Y^aR|m9zbUU(lF66$PT6OeSKaf*iXTySq zIRAu|7T4-bw97@}H*CJ_ldped=#fvJK`p^GA9WWJ%9J_L;d-6>i{??qgAKx93&<7Yqhlt@^441_hj={#LtiyE?QcjE$EoWz=BoY#XXG^Z0F_TyyrhYr8je3`3*Y z*<2MVYik|pT;EaN);ip|!Blr|XdkNUEU)d1Rjoez+}F7eZr*aJt#|F3o|eXL@7ZU& zn|js{_E=|I@_V_}wqjjtEvJ@y&T(I`dCLVlU*HrpXEOdla9-F`_Bvo^keqkQun`D` z*VLo2L8$|qE|eiz1elvhZGj>Q7dl!~tf`FDTxCEfU6)!I=FGOS9XmUh@uS0i@#>TJ zO|9Lt+I?^e?~B+hD_qx8%kCr=;X(eUR-F9StQM)Q)501(n<&Hmw)LRUI1SYaI1CDH zjAFb7vRDZzSn7&*YTv1Lkrh)ULl=t%QCy@mQ6$wg%*%Mg$-?(of~EHB&piEEC_m*p zCGwr=p#BWWPwTH?0nZb!xV==u729M7EfRS+%3{9Vhdv_;^VQCtX1%?{Sx8;Oo0PQl{Gs zw3HQN7^Q{6?AOh(2#2rSz31*Tjvf1V0?_l{6O^L;o>WrANx^#xOo8`ALt6NfZe*dw ztC&LUI9KjVdX~fQo~I|hg|xuOOS&w1HS>rOPD1-F(~6w&4)CVlVEQ$OdCdn^hMj%) zna7Tuarf-ad(gn+bI-eu7CFh}Jd$60bvKn3PSosQqn|=ola?iJIUe1y-oC zu}Ne^Z730wYH?)6H)E8F{$$+};)qEXgv+`kfZMXo4VgFJ_ShG1z3Q$zuZ~=O z=UrFb_ShF@fBEK-O`D25U;4oNPk4qsAAiHO_j!hgJ@;MvhL7{-mv8&Pm&`jiZE2tV zbJNmk^B!mWt&vsPZ=%$f7RgVNG{oQ?!~$&8Fiy@?g`8lPX8IMtKDGAd^(z5}g?`Ya zuO11FnI`?#P4v54G^bW-bS2B$In$l)W{D_B$1Z>IyEoagn39SuCz4I!m!z^(EHK?1 zYr&bv&m3pobW^OEVpAfb)1OpCw~8fQ8}F0QLkN!RWN*KCsFlu0M*_^fxK@)5eFVk} zLRMwB3`u=Z2<-f}Zzd3sZ$MXGE{H@)iAbyoCMM?%Ow1XWcsrZwnvq0bkm0Gc zCS`aULy2*m-x6_MH${6&mt88c4eAChl~_ZO%2cEJc^mQYPER(r(7W?iVdvt}a)2rV$b&(mUS~$V#QPco z$~~(wLzxP(^f2X=SCoK67lYOybmhS3n}f+3f_}NHsm2*Jsj7$$6jGett6DxplEZyg zUzB}RDbW^5wGVx8V$0~7b2n}3>N;JIe=lx|=3KWwcYx)=&YIh=^=KL$7*U6*{EfjT5Cuc)GJ#_cz4A>&M zMURvvr2Ncix`&hF^l7c2Oh^%`p&IE(q9^nyTSG@@|B%e~(O@!0c3y5j)AcH~;vFir zDy>nznDk3F(rZ}|1KQt&T60ze1%L-YWi7oBp4z0g!BxdXfd-x_L$p?3O{>VLjzBWbx#5{qTp?6(l}^k1<=k*) zI3&Z2{bzjSw|;y7X$&NqP9&Sj%Zp(PG_t?g8%_Gt;?3P2oHp5S>W7g}t=YKUYuZz& zIy%rlVfy^a7Lry1GI7zxg6jU!^(Ea~TT27c+S+I&T2os-vSIz{#^y$A(_sC|FMOiV zj9V?0Rn4A>39F^Q*_v=~9vIYw_W9#ek6!h)`Qu|V#WpP%khE$g0|M(I;wI@5_X&b# zQQcM%ERH(0^88;^Nw0enjmy1syC>ODih|gTg4oa~{Z9R5e(B!csGA1`$de&cdC z$;tCpNiE%umZeLB3cas!X;`svU)ka=zW&cs6I1sOo~~2P_r_pYrR1@r;hthEzJJx468bDHmsMLHspHq$p3$0`RdKfE1>@Ha ze(-r$DkdYw5V0=|EG(5mD5lj%zJy zM??v=QDP)BXk(6un)>aTwuqvDYuAZn2O?@EBC4aaYo#rs(w|Ntq7v=d(yQoOB!0j4 zO=Lc7BQ~VTf!R@9ynyZ>*|2V<$fvWW+6s|THPO-arKep^RVs|EaZgKCWwYnIpD1vT zdzve&T0G;{=7Floh2zxf>V;Fo9w&Bo#)+MMsdd(-i*VV3abn}2H%@SHwdgptFix_! zw*-jlAt+}SDt+R`TlDl`O7gLP2Lm_GwQ_ml;dFxUV ziz6Ul+kl<4y@cxeiLsqK$JVTgtXac{)AjP(tP3tWddM2fpZ)Lrv9Wwpl0Rl0I(m_~ ziSX5=^(f1IJ_io-zuVO|_h0Td_g`Rz6uM68o*+>#Jha4kCE|rkmW@=sF$I>u7A+@= z)py$u!}h!-0+Mzb+Yuw%XGri$w%~8R?T1Fbmox==z$oRbM11fsfAgxG8x*ohBqv{xH?xtRZ9C=3Jj&^_Itr_v`%?TA$L8;)^8^Mv!6{VBC3jHt&D?3`50WPKs=Wz|)a}zv70lIi8wwnp zKb|Xb8R7`a;QVn1;nsBpNR6^H*WFKl<@P&H@V|L__9rJ!eDLMa`@h*?B|Gp{`R?DRtUzAOdtU>2G`NN+)cRy;#IkSw(+{p0-7@hYHdFT1XGg}3Yxenf?H)hC zYt4ICdC!IKf5bjE@BK>{r~Uf=kdr{dMQqI;s`R*|)wo3Q@R$7q@B{3do#B{pQarQ*Bf48_W#G--)_)j+0|+`$H_{H(S`2 zi=4IuUCZW{TPLW8C;2>K?7}#iq^n^H*#Xzwe%M5Afn|11Ix+(bkLJcK^el zeT;9L#NTQbm{3>DBqnC2rwCk;;?YOWM`BHUdPx6V*#{fOG%#)(_tYGp?$^&Bo0)FW z59FTI%uvu#zCaFit)?s0it7NkKgWt@aE8l=y))Bi>xVOErg!OwPt8m}q#yobCUIYU z`s4aJF*6M^j_-fAFY)Ni^fCSXH#3R9=}8=$Nn8_8Ts|}XE{E zeV6poxd(adU3&8RnZ)%yiMRJ9?wU#56-eAMlenWtKHN5wxUFaUR{hS6Gl?5}61UDw ze?SyOvLk!Ty(AM$v0ll*WUCVF1$6ExQ^KE zNBH~ZTVyd_dNtqMeD2WYd@pf6u;-$HM=m+C&3>P*L;U_C+H~;v$~EtJ=N&q)qrt|Y z=_gJ?E__=g)-=%H7x(uO5vnz@GFiI%_W<~_CP?VyTSKk=O%XrE4F$ScCRb^EC2Ifj z=)pn#Bg$vJVN`Bd7FlWHWjvxSR?b~w2;ni25^`^L4_rzntDTaxeZ_4}**kvwmxAW%|RQC416 zSXx>VutEq|<7$mW>g$V(|E@GYzbN11_XNUxDlV}26zTRGe?chZ4;Jlek4E$J1A&0Q zaJI3)xSc!JI={bdefakmS<9=cDl5a`h_^6Mzyg>c$NlCPznC6nhK&#eqV9p})A$TUhBU>YN4EXL z3eR@a(|GdMsfbDJJ8o7tBG*$;2Z*~e zs95bpPdY7`Un!Ag+23=x8q$4+Vy%>pcAvq!J+IFsON%}e$S09NhNd{4gv>EnK`&9o zJY3G21Lj%Anl(UpGaa+A{ZYUIUpRR5;L*3e&5R$aUjMOANf-Rn!Gj0P17{zxw)?J_ z*!G<+N*taXpPEuadD=&Q;xDy*0W_dyVcaW`_7Q6)L9sJYuk^BDc-W-LTiWb zvenyW-#2xp=V5c<%6|8D_u1#qerT_M#|~c%0tnLCST|?WAGzzM&-FuloqT)L}ftMPXeU<3dxE|4lqrYTuh1H&~$r8 zmsn&d(^2hF++xzBf7~LoCz-v_ep|i$K)mr5d!b!;fy}#!!`18Wdsr6QjLf_2TKh(y zXS=nc>E!LKwT~V+x_CCy_j50JHs zLo1n=IpWM717%EB0S1bKSqlHwA1Jk?;|Uog24+$Nn(#0HDOaj%K%U(tzzcY`at5Mp z89gn8gOnHP3ME^q1ZoeMH{WEB%Ed=m4Oh!} zn1HN?tH|LA9d27VGN!Nj}G_ch{6Lfv9BL0HN7kck zRSa^Zi(qVGMNlGm1wH)j@+f+w)h|{e+KA#~sA@alQ1GTjlo!$|{7OA0o1IW^Bx#JG ztL$-h7$a)Vhz}I*-~X1YS9F_q?Adzop@)>MxAo+wI|rMWo$>w)&T3t;>5OgbUVrdV z`NW-{+W5N2g~8S4=Rse2)x>$*dYh_G{?0mQv%Bf#ZU5qM`g*sU<&9NUpeQa`zu(&C zZmsWfyREhTn-7?y%e~vYv$gJ#wcQrBh4A_O!U(^sCH5WgO8A^4!5EwbxT&R*akC6_ zumZYHxB+lDP6fD`hDjE+u?Q%*a%(>0h=wZ*zV_q^h%X%Z_tLx|Y{OLy<}|=yCeS zepeqXJoE^gxn*lgIMtNz3W&EDId;vtEZ5l zfRb2rJirSmIx+m|OPmm->Cl;d=59EyF1qPV_pi5a7g9;>t1{P9RGoRvTo}=L{1Q*4 zt6%lSC}Fia5bkc1`wKVKteLcqkl`0bmz2?fg%`vkML&fX!On)ZbN0vrM+P|53t{EV z>K_C#mihGI>J`=e_euMg)mv6qS5{tESML0_ZF%>s>mloM=7S{O$b67@__euD=cJ!n z7R<_&@%p6aEn+f$5%55IGSkz?Yj|g-T|oUoNGV++??++)z+k{&4ixmU-fO<6P`}Iv zN!7qN=T3Oi6Ii$i`}qImtIoLk<*U!U+Ir)y{Nt5$E~nRtfWe%3Yxzuw+C&x^ud;UJ z;ktGNLoZGroQg7-0^Pp{{zDZcFlZ;?*KIB zdv%=smbsl{-?fj?qFN?fr@0GXX@vZ^KXdkGR3csxY6+TJG9Q0TJrJnB=B3-Fi+^O1 zF<`^FrDYm$Cb&?tSi$sjRP~HF0jle+vVaxyGaDKns^Qzc`<(Fq9xEO zrvDU(6ls6$+{>n&wpx;9M81+7gObDaYoB~C(@*3zA?Br@$XIgvu7P85J@yjU{xd!4 z7S1BmCda_*ZgKKssb_2>&_r~QEuz_knpuQbFynpF`~aoN%L5FSC+PuscJPpS6b5Rb zF}|jaEQ_7a9cm%<)*H#dUw!YQLPZsg9(u5Xc- z=V6^3a9DzPJxKy%h2UJq=maS*>32D<^MnC0>LJ(;Plzk@5}Rz&9eRmP)WaqU6NIyg zVnQ=d{aTnOk9Q3V-KXFW>jZ3QUQ7cDW&OKeHl5@dTIL({-^;rGYhBNqc0GnnP|hni zGT~*@&-=o%jn_FPd0;_#ATKTC zm<&mQR6`IZo+M=tbz$N26A!<=;&U-ZpUEPM%v3IHh#suxeV6lYl7CPFnv~pJ9e1cr zFpRuPmnCEivUQe9{h34n@)Px`3V-DB@@gY_tL5}P5F*=p!dD^oJSEw~bs^~ln5NgtHJd< z6L;Ujcp-CTY&h1=*tALe%|B(vFiM}a=@@=%?#0ZwA}96Ox9#t-!xd0Z&-VQU@cq=< z6^$J4h_D)x+zSvF-ul|8bVDtCU;LcsA%WPOIY8+v$9V=xmGXC-)>$GjlaQq4pk1XJ z70K0z|4d67X%|<491K2E9Eg;GTvFeVSSU;QhQw6NH7bG``5cyjl?`Vclvgk-_1sM?`LimP|Ik)<2$N? zgYBD+?+8#k?jt3y0-V<&wqOg{(XfPz>1Vr+DE&moNKl|BJ*`gR7L!;R>O)BVPa#sD zh4H^m=bv!+F#@%LWE;hv+t|l?G*{Z*s=8;AE0~m_v}Y+96YNYiMAfcjgUm&en8erg z*Tz-X6l?1ez-%&~XgA2U1wJ;HTiQI=@ATsX;&!@zvb}!&(Au>_ z>+6@TK5*@|2h4+KW{vA9x6g4uo&0s|*!aGW@0&Q*Oj&5b0EiE2rTRgF$d+YrLo4Ta zGE{@E3m;mm^eCWi@La{xqio>#9J9_iOy|?OIb`vMSiEW+hcSyK%4nnf1Q3u^Ut9^P z^~qYv`HHow_reY_3N$HM04g%kob99%qaND%y#(!Pri03)dxi!bzntAaun6>yj#Rg; z{9D^KhfB6keRDZoLy=g!5*llg^+>;5oaq-qLBh{K;!kHP)X*q)0DYq*(JagY=@@GN z)Yg;=H#D;Zn9;mm0xtR5dr736%)R=V>BjmxRB_;7E&R0AGFYFZRgS+$LF5>j1zq9qvljNI+-aN?x*aW!JJ|*3c6D8hQNI zic2qK5zBO2qEl!8AyXq$*YNZ17o9$hAuXpJeTcXZ#THFCY)0$T2@?}?gRt~E z`m8$L@DVcwYqftXbX^N`b;m38uW)WMiQzkHR4;lXvJqe^fxJ{ik-?D)WF8c9TGPm> zswXT)1iHaWJC4k@4p?=BTqo zH*fpi9zRKm%~$H4!aUS{!6JuC|FO@c{pc1|HSB+RvVSb{B@a^7>V<`I80c1p`fzt8 zhU2Nh6|$EM_Dg3BF6q@gO;~2~75enOurm5w8x3`O%bE1a)()f%Mlaszepv)~A=ipf9w%kM5z6Vnn(c}1u^mK& z(pIP^dea{@P{OMSFt}5#u+AO?IEY{&3&tf*svr|-&@M2sVJ5kG-r(grraNuNbaJQz zku$lP!CVzg_T%PsB}arbY!K2gOzTN_BPy$gR<4>{zd?4$f^p8RX8En<_iGK-&EF!H z-bgdUob_T~atJT>m9sxFO+P*;PVBd?ZmZicxOVN}nx@t@2j2L`Q@OJrJmY94O*GkiCkJxl;$MA??QtTlck|7&(w1RY;?)X4|`4GCnz)WJL>|I2>7cNtvuBX)z zPA^ZFT&4(F%?ulwnI0J$M1vTfk(!+IG>E}KV&Ft#D3Iv4HHej?qCt$VT%%e` zRy;2;4_wLqc>%zoKYGx!>c^`X@5qVwS6*@yg=D@wPKTV9UZYtpMP%{wo_+JidX;O9 zw1MH_qv%L0noocmj9^A> zS^Gx~xnyLIN>)c|RPzEy2@|r5N)^{`&6?@%WkX$e%9Yz~%Vc{e)%B`YiNtJ^C6v^8 zZO{mjwn7Qz7%mHSp(VyHCtMiavqePhLl3Qrw1p4P!%avmH$8m05yP_xIGIZ`O4Gk= z$+MLv^rOJs<@lHLvBU8%&tm3qtZwca{L3DW;ahc%)y`dmf4P8T_*^(|`(a;?A6Aax zbD7-|6RG;~c{$;2aBZ<+%HCuB9DPA6eRAy6{)Q!yxT&j@25%#qO_gjCODy z)5TS5TJary1wTN!nI0em}YUh;8&DX{%DXt6W&mwNgXh+GK27q{li!}{Zmh0EZ1XSdL)SkIvEwX;uLg9t9YQ(Fl#Ez#sLmWEo{9lC!ejFI(J3=yKPv-fwOWuh_abD7G!tB$@hV! zNS<+ix|=L;5-yL;aVC3V71-7l_2PfD~a~u%+5u<<;I`Xdigb7X<(XafTCJSB*=*JRl8C9@hY|W_ ztM)5}0GvLw$3*&nGkcNUhYfT8Y(79;9=|IJ#}j=kOpo-DZw5cTSl~X9Y8J{$nj|P$ zDB(EhCWUL%u6+v8Xmz8_+9WHuH9$HIXcORoWrKZXP5xjxKidSk1uZBTlQIY(eg5|z zJ62b>As+Yn^S$1Dzi&@GzO!a~L0MVB_L`mLJ;v8_M#FUtcborM!HzfkqI=w|F#j=9 zzN5VGzY5ED%5-6_@XI}+?W`w)P22g|G550TX4hWY)Iu~wBod7D&hMp4Vhsv10EocN zm0gvUU8Aj4RjpNW@6g<*xz8^8tJ&^X?%gwY+;!6Y3>-p;zG8lXwV*N!ygjr$8dDOg zK40MES@Cu2;%B{cs{MnHeX#wC*_7O`T$q7e?9=X@cK>rM#{Hh-ewMo_Gj`NG_dE>8 zC-wQP-4i@rc8X>DwYQM{2<&!xOFX zC;}w}z1ZRHz!@-Frgwu>c1|_KWF0gRT}jpn_XZ23UHpcpqbVliM9ael)H~Zf11(3Q zPK*O+Ku{Y9UDa#os=krcMdBQ+9l|b+E*8{SPEc6E!^&GM66eY8|9DFKPD`7@j}l1q z5Qy&~5Z};~4&gRP)rkTitc1XmQ8HZ;%R-561&!q^Pk2ivu68dG@@Jpj+a7D`>S!K7C175aBh#;>mV+1Vs+P(QeXf6Tr4Uz? zR7=;fe~0$>yZAvqlqhoqoD&?NYt70jWfi!LB#SD{|w_RCPfb0iGy zcHXXt#J5k?Uexy3Hh*39 zyyDVIGiJuxiq9*`@9Kh5=^x$WJ;CCxuF}%7Y6C++OmYm}^!+vLu^#sQdQ&9Go@7Zq z8jp7-8LR>H=+^MC8#$jcMbQ6>VVVq8^9=-BSq0z7*D!59`(diEJgR1DLr)rKFmd#M zH|g9o%M*pmHTqrpk|bXhl)m&><|O$`QO#c};$##JnO|Bbn&iQ0YDDmp$`Jg_m!F_3 zr%Q^ZzCuuchV*Bd{1j5^ilQi|s`Y1${;Zdu)?_4IaX~1lrRG9Kb&Y}?M4`_8XT#Z| zRGD_@reL9_;xsu@{NI-@yl~^j;-2Bc-jR}xmuxKFn7^@TQ{JXx=h&?W$M%jLoV`MS z$q%|3dES5>Hz{_Uo88v20h{I~%|&K}W9v9(+mA86cT~TJF64YK!Z>Xe`_avw?Hr49 zY^~U>qDMK$N;!77eh($iu?y|*$#Z3Ix1Z54x0$`YhhzEn_t;4)XMfK#3Rs6F?43_2 zAK=0&-vY1)iGtb`&Qt~m%&4#oRO8Z_ObPH0zNmD4T8UXpfQu=!WC`%cChYGPE~o{b zq9S+}WJSIx<2IsLs}dP6A{_HdgbU(|(jo+5tiljM7~K@07s!?i9})~}ojJ6n^{l2eo?kyVoP!fQ??57BO9 zo6!HMQqm?&?a{VyX0iO^#_++je7m<)Y%wdhowYGMvi9b|W&E|rd)C2Q-x!a@@0h*f zGq+uF)sK%E>kj_3*GtFT>s>d`QM24#n3>BxbIZ`N&fr+FGj9!g(lYdyXTI~DXU6Xlt;=k`qFwc_x!Av5cd<6m<3e+FJoicNN9{JY z6#=6t493RBpxEUJ&X~evviawE*!&$Gugp#v8#6Z_4wW>nTzhzA*#^5U<*ex|O(DhcG}MCzIyJ&PyXzVpN@ZO_NCeX<;A$iTJCXq?mg&N;GOn8AWfxTgLG`2F_+5? zzRHcv-aq@v#KR`v_&+uNQ@O`^a}Szb+`~`Z4VxntfHr<3HwHg;zimy63Bd*~)|TwM zEL`}wS-8PIv+H-iyY069*76dl37pYWF2_e=AZiYfpUSW?=l z&(xE-v6O;?V}G3c{%-$n_ZN2SePi7BF!x>NIs$u$b6-3)VwDY?!I?Vb>-fBdxAv4rN36uuItn7Dw1{~xBGqjz=e5UZ&-(R&lI~dhc`a?#krpBs(xCmZ=H21IihK7|RY`+FdzxeW zZyqiOM364msgR$Ih=mKtbkKl^3&ctCVg#EK`%`h;Rt;4ZFYSv5WELXBkR9Czn? zqIN=hn8XY$Xh99g5}_)%V>44S>D@<;)Yfhr8CgE;-;`fpU$DtP++*UEZ@jj8Dje?( zzt`L|>2M0h>5Vm2*aXa2ZifbYii&Nm1RymjcGE?_U;wA^3eU%turY?o)kJv#gG32$fLsMvZDuyndhsocCJ`9=3>4hzinF#{l#iV*m=$83W3>l9~G4 zmQC(4-=?mi_ceLO+yk?p7}t4J%KP4}YXZH~!7bWt5dR%|r-ONHaQ&nCfcp`Sp?5mp zt8~4Cv5@a!^vQZ+UNS!JalK!C=2$uN@=Esy`5t?ybH5(fXW2ua;TZaWbH5nJp3`Ia zO`Q9c8|E<@qwe$0wISC7F1%wL!-wO1uLJg>o6UBPp>sI*E62C}X7PdRdjA`JzXp8Z zli~vxU0&sn#aeoiwe(wjISsB3*Hes{3=JM{mPbrU4ZvhLo^6nrV1-07n08hHS~Yqj zqM1lak$T39giEqeNr4L?#50LbRXbXUA>cgEfM6w}u#Avh4a`R1E|OJs^4qRPNVRoK z;Y$`PPFV$)3AB)iOGj`ThIFqup{-D&Vk8j>CIlnn7413F0;mr7p+pz*lp{4fFer)d zc21bsq?-4xDPi~`aokz40ZCJe4)i_WJ~q03e5|**x^DF5@zHIi%T|sZIs(p+7BYi9Lfic*s zV}SkR9E)>ot;D;;{&9|#a_nyX9`jJ+5UeHr-d9`!R#G*!)KkSWE}+QR*3nPLJmz%e|gnDuQ5*r$z z;-W0FrtbB!$Zl{JnZLJX#Uo9gaZ0YqGLwF2FoyN>pR}3vBkki@rRz9-BXd#Kk3B!> zFV>IDSy?|E6F&?6dZqgb^|MqlLsz)|-IZ#Rz5we+ZZP{*mZY&-=4OZBcV4BRg&d7K z^|PQ_;Ad%5k4+n%G4->wiDv~rOI@4Xw@zGJs2pue`B^&SRGvvJ7e7nSjHYk22{<+k zJ)`4iX;DARat_*lmJaqx*eC!VgW-Nn-j-MIYdLp;qs4vRQjV6NE%LH3K0U6Vx=vce zbVWuvV;1Asb9zi{*fKsf!M#JSr;%6Jb8nGh_SkorR*t=m zW5_V)dEKtd%v0tm?tQ7fR?u0xU6*p~?}_+UOBN%$wWV-MG!k|Zc0E`U3UOt!1j;m) zS*F!S%Se%DC`Ix}y4s>jtE#?K2s+nQqAKCMTC4tff0?J!rB{ER{$Q$dim>j>`K)t2 zK6g9(({c2^hxnV?qx3=c*u6^}``8l4?pxy6$Co&E{}RVOvBa^zSmM|NOB{R9J|_FS z(+c9VtVP5>w1ENCa+~Uhqy{W5jag}KOT)}`w4nr84qwDHAteI0C(zago6~~i zJ%Ip6bI6SNxD@r0H9#0-h11d=s{$miAfm6*RyF{4hFo5`r^sUxP9t2pB~K%YQ&l>_s@U&RCCbfF zLIgNbWe3e^A8_Vm6?+)DKjPs@8qr`HF+5z!SOYS^j3i6hwx;1Y5{7v4z!Jz?P zxNpd5uw*rtib;@Z_v|mWmc-7pUbmvJbz(RYU3<*9=3JQ$_<5aoJa6{NfzkDi-IFj2 z*F@T<5=iCTc1m5oKG&HpX%WLCZNvQx7J`5QI}HKmD#a;R3HfbrJQdPLhMYzU%)K#= zxoT4<$O;ltDk*YOFW#&inlEiki3zjq#_Ehch{9h({7kd8mB&WtW#>1pbIoOqrCUqZ zOsrfz(myd=7Hy%|8rrL}jjZ*JTm7^5jQi?3`x)hRJ!@;K#+SpR?5+t{HHFj-)7c@qX_Kl9aw+@eO^GtZ#n(JD{znJZ_8gRTeTc{_p+1cYWUHt&ls#%%@*&FKOD;(FK@E<7TN# zE^nx~WbcHvy_38S9m9e|DV@N(r?5>(szYr2rvB z2qp(ZSJCKlOvu!RJ(DNg69{j?g69DNH>($nHgag)@M0smeV_%#ig)|4HTzo?!5XG3 ziaCe)S~5TiBBxoa1M5h+=`sD;1(gOnS3w{JaE|3dNg3>D0BgoRZAQdK?Fq~t0sisE zVhI)j!-gBxA=`4Uy;wrq9RPPUbMqUchYyc7mlw9zx3|}?%eQ*}%-=auzNTZx{i6q; zyYBkvkJ^sS4AgA6@xD!Mhj%qM?>gLOZ`zZ8xbn}gJ9goid!k|B)BQnzS(UCPBsNCh z2pk*ReP*51Ep0o0{Ygy2C=N}Y9lG|<_XKdMYU`P?ooBXIitE=)6@?93fzt7#U+*6f zuVit~iKaBS2tO87KAoDN%KHRxH1r_ARhpXsGJX|^ho}X_E=`bH*hbY$08lWX)!sy+ zu_KNal~!1p3sgdPa(dHAY_cfmqu8i}Y*cwsuT)`xFpGp-RQYF7%*Rk}8oGdvJ%UGP zA#R?Nic3IH4hdAy__6R>B50=RW8qrNQ3wY?kcaW{(7$t5i?cpRZ)~z+KnBz4WWX(6 zPR3$KzbPeP)MLbLk;S5x=Bl7PI5n)Pr181pp<)Pl)0wx9=)|0WZcrMC z?%%Epwhp98uPkmzG_)B>9y%lBK|DG%^P&dls!)eJ1YZYMoyl;&^_lm*R7XPtT&;$k&?H{s_K?8@%REWkOKE+QxDc+TJgt=+3%`{z zDY-dH4jNJHxVnOzbAOwlW9W79P(u(5JEu?8)vPLHfY@`TuDuYR41;a+GdnFW1GQE zM-RgrDlRBqv;xe|CBEIq(#`iG(;CQ@Q$_$W5RB+ONcbkse*Mm5rdwKv}F0Z*S+G{t3Ub8{Wen zzfymJ1~|0TlfYWg?iZ=;*hb~;7K^f({D;tj67mx@DkeIh90*q<;>e;mJIFiF0j3sx zru0VeuNN`;y9l}dNV*I28w2E($oL_^2xYD?QF;;>LS-lY#I6NpmtWbr5Z((xZ?1xOgvLz@Z__Jv4$b`71Uu>wZYLK^Y zt#0Yx9sTk)Pk!s>fhNgO1Xjp$pExXCvt`?EFhe#}RR^UXw%3%_rBzsL*=AexL;apX z-Oda-v%&3dC}lg_EdL9id79g~Ug#6Hi46kx%!aErVJiTySq)i7@;KVc+Y-~~*k;h@ z84UiOc(EHwuar@Z^*w8o%~Ml%c2^en zQ4?Wb@!Bpl5ib6ZD2p(@2=Tn&1>LhK1^G;SIifSSS4 ze+EwaY$yY4BT9xUTQt8TD_q2cl|?psm8dGhm5`?+1MHqK_QFP(YI8UjLL07Kbxo#=)svd^PKULe^XE)1FQ9l_<^(y*|`#U zKi?6QGC&D}@H!%8Yz51Z!H!h&yrN3lw`B}7K(P>I1#mqgv4xTxoX{+;;AG*RA|}?5 zRM+7K^pwfB1nC5p9PAq5f=Z}JwC=l#=&Nca!D^%9^GNd{IlM2WtVKnu;s)^0Vl~hP z)p5LUqa+9zZ>W-EE60+dQ~m^cA}Ic_LY=R481b3 zwQFqXwaFdFoGl|`4?HmTu>Y8=Z6s}{vD(#ocju^SG;8L;&Rycsii~}tu*JOiH~p5I zs*NWQgE^6XehYO9St6thJ!GK=*WQ(^*ke@J+#^I#LMQu?sKS8t2k0tma*b1@d^D;s zS6kHtf-h0kWG-Gf)yVigJ9FL6>8G9&I}R7F?>l6U-Y4GviJwnR$b*J`&HXRb=?2B# zXwxXik*Fd`eS8n$r4KK;2eqDbNQk)T9uS%!b&F8qcdIAi(4d|~Sc~j{T3AwX07+G( z*zFjpf<*sca!XU6P(+NIbJCfR&GAW{}>_B*sGnK6EDBb)wsg5!83>y7&QO+eEZNFa*%ZsBWS`nw3P1 z=><9m;V+E0ZaI1{dV}s2GE|Ye$ zQ6*cx`#^^%J(G1H)A{VyOtIo{Veo;^i023P_MbP5=(kl@$|DBahYmb7L9QyUFNC@a zWJoAJ(sjtEff_Fc^8@5n1@#g5L4&(OPRWoy3y(&{k&nUpzUlqo2Yl-ZSf5da_2CN* z?loH|?y#8ExTE>)cV4HrgN)0fSm&V%c;fM?fBqF+4V$ymR0JT+URW6c*!lM#yhZQ* zgCGDSNU;;ZGGvXT02wixUrUpc9!!bp(jH{Lups+gk zV$e7O6hta$-a_p%Qs$*yUPfFrNJk=WSq=^N2dHm4?4{XoG+z{T$~nQ9}hC!4KiQ8JT zPl=+O7XsB+Mie%#-DT_QvN-e0#i1do?ru^B;0?pt{|akQy%69H!!@Ky*r=hD0W)V~ zn{S7eM}9VCf(jKgz|s!;p4znl<4)w^aM)m-2tFpmAn{a5RLhg+uwL4LAS_LtK0Vdc z*VkmHr>Qe%(slRUd(Zv4QF-#kNqJ<1zl`eczvo_HM{u?WU}HW&?UOj#OjPejBO({g zfWrW6Q-fVdq^w}7ktv0}(Z%fzknA7}0}PAk?%A zmWYN_EqO_=z*Tkzocq;~x~lQcfNZrhARCr6w`{+2`z?zf@fUhx`S_L=#dok@W$CX}*+MFXkk3V& zKjL;P$K-1D1i~aisUd^rU?1E;FbXKTSW_)I<4|`1c|rr#YhTAZOhvKVNWcSu{K!5zBxjlgkX zd+l8Mjqn!sB6Xj_5(Bj0Rf!6X2p{21!Sllj1z&EaUPM+;g)y@iFe@935_Bvy3i$-Y znV3U-z6ipN0Nm{?>nJPh$lbqRTG!z5GH0xrghPXZVOa>x_}a}GHJZVzG^$|OVA(X1rb0=aBq7Y#$uGp%46 zdx+s{&ubO5bn^v^j*4!?^g)YPs8p9@5)(kC*)qBjPY|#9@L{M-v}N75WR`e4Y-i4m7XXV8zvi zjp^{{92kd(0bUOB3&b#eCAAnf5|UG(vaGfmdQ_31eL=%XD$=9&`Fpf_JR3cAnDf(z za*qsbEWGP;>w|SwlLtD-{yaJ(epZr01NsqN)c5@6U1;NwN5%b{ns40wj_Rj3;k>-V z>*0XsKo6R!E{MN|E~Fmd!$Kr2wy)+yeVUByL?&bM&@P4^BZ%_Km@gwnK37IWY^yL} zR+MT}b`eg&Nyo7Fr9%hyJ$mcROn?6;H;Z45j{I1>^K&u%AJf;!?Md{pA;)H1`-Q5* z>53|E+{+L6+81Ee{+O?I;(Z@zI^4`}l;9%?;!knS1ikTuwzIQ>Y9AvIyb!Q6FejL@ zi8vE|JSc5hA$@Qarr2;!$gvHleT}?sF2lic$p^9qc=#)}LucoI^Bhq$j9}~(*b1^T zup5fNR$vBuoH(16OMG4EsP#LgWz%VY9}eH(O9WH$?SqxznGJ-RX7@g0E~lD7v>L)ib+%LdN>B#%Cl ziQOK_a5&-J&q;bQGs}zqHhB8d0{Yzofw^=8UrX+6BW~SzAKSGbaa{mBuCYEgoocOg zuvW1b6V?hZlC{E@|L?8UH}*LOC!M2vozv&{InJ8SI_@{!@0`Xp$H?B#k3Kc}`NiY> zg`Tj+4cK$Plpezx7Xi-`0iX>~9W3sgkeQW@J%tU0;tYHw=fa%D!Iy{$U)^8{(q0M~ z;Ut2zm(s_Go6KmBqJ0H?0&+cIX%0J}(dUe^jVFUB7OP@_)`+wBrUKxtj0ZQqORcC| zwoGr`x@F8XV{2KLGh^DhZQOdxf&I5ycbDF9llxWasY&DJM!zBYHA7uvKSDvAx0dLPc1q@yz^-m3ah_zChgqkP^dp8-!<%V(^L*Pb(_ z=TcqSgjM-nvl`YFvl`0&lat53_(gHs;nMC+*IS~;#fJ`x>+ZNo9yUHOxcU7~{jfZ^ z_zmh|z~_e7C!N)FqeFNN9Sbq-7!hG?9`7>u!2r&SB<%!1+J}jD2BNG|8~U zQc$D_3#vneaALpGE}&Frsij&peou;haQ}98lE@b!mWdGFTvrN&E=JlOUbFFn{5; zuYWzdOZ@(eGcWR!bT0Z6u^_qx$bHZH2Os<%=;e4#VzP|mgtfemD$86g;)!AJ!Q3)u z$#Rh_Eemt$CjO4l7pozL)eH}nG&5Gu@FajW>!6bnC7IMW9yEJwg)5s*~ znbm=$oC&>&6H7_292O@*97+H{B(4+GV1=-&5U!6vv`}lTFUnFzS~U-8RqP0St8mo{ zuK>CCM4w0OL~Bh@R)EY=W=Ud(phIpj{>RAF)JT8-*!uO^g;`mJ+4NkL^-y>BUEZU4 zl~vB8-n$BlAN{XKijTCNKGXKL+&(Rj>Y{ZB7N_L)!{xX7%+U#}_qKAJ=c=U^@EOn< zM-)a6Tq97{i+sj!M;1)Iwidczir;rCeywroBPj>|xh$Q6Uqugz{jarJ+=(tSC>Lz; zWg#bg^jOFlqY2Od;Tb(96Db95MufhHM#nIi@v_@;i2mSPUWZ=66 z#CB$;pt_<{@PAJcLa4a5KrrAsRW@`pS}p2|A$Ja1fEp3mZ%yE4KMr z%!R=)1Ux7DbgzCGLZ=wB{i^@>@!c)Up)wX@Ru~ zQkI76irnAF&`iz6Wq{`6hn$BtZP>8skmInk*Y0ob@333jHwL`BKhffEY(FC2+qFeE zVpx1dwX#@B!E#_ z)1v&+Xv5?}>Oc#M^1esm;fmMv!@-r(qr)Sc#IG$beNw#hFJMjEAe;9n_W;{!MmO0R zjEF#ygjl#?N+M={YRXKOu=${ZBtKUwadNs;7vyrabj$2@u<8t3PzX?&_IGQjKRtUel2cG!osBQzC@Ey{L=a0ws;&)iyG)Lre^Ft=z=lRqaX@j{4 z2E>v&o%+cmu=X5DCe0Dy)=iHX%oY2hKNlO%92O1z;@lW`rOv52l$BzkdT{Bz4;`He zIedz0nY8cVoWO-aNog>YUPM11#OnFl{^WyITUxv7NN?T62Ebl<_fG zwFS)F%`T*FGL1N>Q}H8i|l3|E3&!14e{+H?HIDO&O~5P-k7t*v(Iro3B4 zEU~PvI>kRluxqsRV~|PR0kT~{*TN=Ij_^KIaAUe*5o?f%zEqcRo0?mpg<#-4rO5#r zg@=c%hc-2XPGUADJi(7q6T2&U0E9!PEDT{zv^p-<6lxZ$!}(pBjQD~qS*#8x4r0Q_ zYh9~JL{As`$H)6SJNFL_J>))UZEm(6bU)N*p8o8<>}&F#$U84(_hen?G5m|ca~-TP z?y+I%70JkTtK+b0c<{B0Qa0P-`(fwkp<`RjwMR&wCSFg(Sk2HCX`wI}WPDbj&A3{N z6@bRk@;pzK9g;3VN4d(#g~T8VsKJGqnVDg6 z;4v}d;zjd&@4YCFEPk|eU_jhE68#|@aC~MwBX*};>j`v6&_f3MjUbI^di+W_%hpVdH$ukd$kvmdCSs2hATcV z3v&tDGMZ$fk(QB_P&v!68oV;(i#NhI7eDj;uif?Z(|7&n%yZ&P&+(HOciMBCsUW!L4)m5+%E-r^73m*V1mB?C!1x#j8a;$%?Pm@Z^D^wm^b52+X zn}Qvn_GHIc&B$*Btr>k;=Dq&ylTX&w?d<8XIx;gWvt4-lWKYj+RY!9?WwxVLw-t1J z`T4f%t3Ox$ed&?yI{2-#@LRV@kL)NrSY(dAkzIVqjrA!*ofh6F_Reis4?J)UxevLA z&%Wlj!t3+HM|I$R#H&;Q%yT`}&kD&J0i5YwP-+4ZFSAfGO*a4zVABV=!By4I0>G5< zL8)4ZRIyF2qWT#|V~47MbfEfKNfpH#C6qfVBMABm^)p`}9E26GD#23QOR>~i{fv7! zxPIp6`dOJ5W*!j!tE!)^Ts`~diq*3_uCR0#{n09QGgu?>Met1$hGvtRgGvAbR)jV{ z1FO!>3f?DSDD^5G;sPfh6mgIcT3jMJ>U|b+Rg)lkw%mu`&#i`@onhH zeB_6p)w~c8TDbw+QX7-ucc5n+;2i{U=-ba{o`QUcDON8~VbL`62NeZ16^`t14iH#S zo7g34XBv_=G$z{@4bvx2PKT0-@YCQBz)zmnb+`F+TenK}E#fbtg$F0#oB5Yov~|f7ZceOY&Jz z>9gz7(vh@b*1>o>MrE-e@1A6+G7*x`_^l`2uTx_=&bDB%6EZ6=wfDaFW4emuKCn#l z)PpO`Yl9z?(HfY37ke)eHsPOf*v2x#Cb$8u!V4;hgM1?LiU`m_-?3Lj%t6g^(AEsF zz`F;wzjk0gGjRIA>)#ZA6fG_IBe9q7moP(*VK2*wZ@`qpd0mNa+Jqr+v zr+kiWf*VAcbsV5`aQqAUG#$=ROw+h6%vX@2FEPqCHXJEFiTnKY{(T2d zo)k~~X&^XptkLea&8(3O7_qWle;wxh+)Wd>+ZrWx0{2LoHi28c=ZkVP-?IaL$V=L; zK!pXxH|BLt8i15EQVOLO+_Ft|M=pEIggO8NNj9%rHaTmUCQL~fXlZ!l=<~uf6c2PT zEH(OQ(ZhufNz%d9Y7bWlEr^rHA{A0l>|z3${1Q(Ufl+UVSnKj1V-yx zED%WsBS6sb+|P8%#+er8@|=bF$czBAg)UeG>WQ5I^1RF5`HE+UOY(evW()IOs9M0g zr))J0VSFr>3+*iP=&)6sYFAKk5ux*nikEc-IrHL%D`nMq!>9*Hn|_tLYqVCK6}L=c zoCNFC52ZJFt%~8dfvcQ!syfRBMhBh0Zs6=$HxzrI4nc^s0F!yaz; zfsv17m3yydWmk3p*dL0m@yxZ!-awgkW=--s>$Yj@JRUQ2sSd($ddxwfHNU94HNNI+ z1q@`0?N^KejCg6)>lPwyr1LP`r%|(csSf3u_==+!04v`0d#yP9Bs9xJ%2>o@#J_;P z8ER<-gtpd?##UmOM)-|(=5S~w0fcMeG=!U5u$zO{u(yr2cpX_%5J-cZt~S`*LH)?# z^hR83fqFnI-qpCMNy>AD>6Mor2X@>paYZm{s|RB&R}va~Cx&A*y>Xd$5+Aa~dPX;% zB)2B;>Zty#z0^xqihJ$q06M-Ri8cS>C5B`ak~ZO%6(!^&3Du*)So3kv=a^mxDFh&m zhTl~h$xX+Xk%AbU3ZU1x{p(k}{3$+?fqbMC9bbcPe@xG0%ZGTY(x1cw&doP9UNTY4 z2EI&NT_za&{e)7F^@jmyAOjGoZy=pjUkjbJTp-~b$`;n=%pz0hB^T>=4BD1EVJS*$ zWsfXb2rC9zmr;@;& z&s$ducg;sF!fHHxsrm~3;SU3ZLDVl$VY79$HE`;{6o&Ti6sHcf`o4Lk)}nY-r!G)W zPF;OqnN#QWX^6!YOpk#O`&SWeC+V`dBbX|+B>fd@;Espj3-vKuvy$3MIErLvKGfOc z@(O@0;olM`rj!H(qa9dK8Um33EB-(;Ol=v&8EGLKWb%hgYVj6ig^GMJ!Ch+U!J6=U zT6!oBNWL9jc4VH0y`@K{wc$kK zZ+2^0r@yU(mhzP?J}6n$nMCBfs(pg7xY;3GuidYWJ$?i^h;UYnjR7LK?2e^^E@ES3 zuF;Bu9DzE&*TPMvoIuJ2Nzx_vrAEZ6XP%^U;f$~3d7~B+%Ztg%iT}=F;V-qHqdoZ;`Yt_~Sw;^T zb9`>mevUB0Ptt4RAhOALO?wahPI;+-bFJ~8ldMaBN525Cao(AK=Sy^jf9J#WJ0UOi zwX^sx9Vi^snT#+Nkue?mVX3EB5)Y(~+j+T4o)&g;;O9W!7acN|r-D{gd8MKyLsac43kn z@FL5>p6hVs7sTWc`<~@sr^K$&1UcBO5q&lU0*^|fkt*pKbXY}$r_3)>Qoj-uNF^dw zjpT%ko^cH2uCck(JsBGu!+D;Z!fa3aT?wf@b38+z7Dzjuj_2QeGA=&KTdC*kpR^iU zfKalK1;IV9q>850_-PPw4fAi*R8Tblj!?X=L~KKWg-C!&Q37yi!)ZCN!vQs!n_5tV zXA>`|fpQ2eGl85J^cfZ*KNs$$Qeq7o(NysVE3nC+7}rpkC^;^xOC^=tzEobi!JJ-V zv7{ENF0H#szfMe&!v02#EH%KE$pY20)Q5=c&_%#2o&!6@w6IOs3sy|!YuJB2Nf4Zx0y;8O(KfU3vy~*VHHmAF2`e-=TU@Vd_=qx_eXzL3GJtU;AgV=FRi?%9V=@98eU7tzy=l@AS%N1%0kuI-M9ZV_J;_qB>^e<6QT{Kj0Lf~!~;Jdr{E tszuM7WpsiekY=vk&8&yC;eu*vat;#g0_Z{{^WjBc=cV diff --git a/website/source/assets/fonts/2772B2_0_0.woff b/website/source/assets/fonts/2772B2_0_0.woff deleted file mode 100644 index c815c79dcd93d78f084e6d9c47295ab76d33e9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53183 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 diff --git a/website/source/assets/images/arrow-left.png b/website/source/assets/images/arrow-left.png deleted file mode 100644 index 2cf07554dbe7886497000bf9ee82d5e4f51a59e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz0wh)Q=esd5Fe-YwIEGX(zP+g$kd`RY{;~XS z`Q__oK_^RoImo|g{&MhFLhX+K=Y{SSd~e!qt@G|uWbN&1TdTkQ{Q4g_A&o% z`Q=;}t(kuEFPLj5*hR>%;s5^k-=q(1yT$L^O)Q*#&g=fRs`GaHA7~O3 zd~J<9w)>N*XWlLW=xrSZ#3wfo}wfxnE>CwKoxmWMA zDg1UMXv@>pYnQF{@;yJt_M}7is;#rk*8W;H{hVCwr^i`_v&8yV_~z>_+k3TvZOyXM zERXqfY<=~wK03a3nQ5kxWQ0%kv)5ZZB9`bK?MyjvSXryT+FqhpC+@w=$7SLg9jHhN?i%IV#CV$H;Lp$8tlzn&a=x+u2R?($!l cSAg^b?Sr=_Z{51!qz_2Y)78&qol`;+0Oui;EdT%j diff --git a/website/source/assets/images/divider.png b/website/source/assets/images/divider.png deleted file mode 100644 index cd173195f3ef9c8c7c99424c0e0bafa7329b2cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^u0ZU}!3-q-a#^qesqFziA+G=b|L?qWWYzywK(h1p z2_U!Q&XKm;hrry!Kz75kGYwa-0=eyXj&D0sB%&e4YZ`)8gx(|>Yeb2(TA-UWBn7~9Tp=hlu_es$%;=`V+VY+sW;zjRVFv+UlD3=E6{o-U3d z6^v)EU2bGaWMFwHef!!iv$X$z9`91v#V>l`drW-GGhwDnT`Xo>B$+dhFt|OL`l4V- zNST3=)>HwvI}x)EoiLcjBvH61i&uH}ic<+H+ux}6^yuzx6IA{x#SBh$Co$VTl|@ItKT)>(|D>?$W10C&t=YMLnf txX^0jp^1!-3xy0H+wk2>@pIV6crjP}XvFHdhk#+s;OXk;vd$@?2>^6BE~Wqg diff --git a/website/source/assets/images/down_arrow.png b/website/source/assets/images/down_arrow.png deleted file mode 100644 index 6c13350ad5e93fc7ef32a77efbff9f60032cff66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^o*>M@3?$vw{(i^6z^EVK6XN>+|NpK#M>@d>$nLxg zWFPIgd!*yek*>RkyKfu>GFJUx)qeMA15g&C^7hfrJBK@OA8EL{AFdZD)pZ+c4%m>x z5UIA?huZHS2Wh-@ybGx74p1-1iq0EHI>72X?g0fs)^*%D+I?{+kll9oaL4VVKoPLY zBb~R8cHaW20VxAH>}dO~!|gy5Alh#OEjkJ^3Mh5=So@u0U0}y|+&lFzsbE}l^=au70|~c>*LxoF7#sWV=)NnK_g_~hIl-f@?sv>(bL zUU!uiKW8|1w>LEMxYf~Iy)Bhz`HHt&om(2u*3kWGYW?4$xACF+3=7`Gze;%i*~Vev zjc%s!{W~46Xp1p?`dlolvWoGFwC~=lIae67CVtD_%BcS4h4S1BjJI^(Ui`Yio@0x* z!HeeWSM?4H8qCX>e^Nq%xBQGh=bo9X|K6F&zLfv@>m07rQ~5SW9s1()zRDwE^M!?C z(jId6Y8SC=Tgf*)PqFg(%14@aUR!)O=>2+X1531QHuuu&^#v@mLymiy8&sK2*bwug zqFeQk`66BZ{H4KbZ1&WP`$?x+e{1vqb%W>DFXg6>eJ8*D+>?CkxWM0?>AnBfZB0vl z8`WH!wg3BSOP-PJ#wnK8#|$urM&X{ex`MYznFNI%RhMgzdm}E*N^vow-%ec{PO0H(~tL;{+4iV z70LX{z}H&m_5H^!qbvU=g_S4fyT2$*d^byU#*rn5WRCs5bZ75dCPvf0zFKn*RA{_w zYTGj3igDL|kK+c?UcXmPyg75N!`A=JAx$?O?##StdvA5n+uDg<7vxS<+tf$@3Uzwj zTq64V@{4U6-`8<3{Oq>s=z<^jGR-Tvralwuz8-KhByYnaZnc1$51xsxc*W$p`U-=> z9jz$UOa4k)TT1>e$=+qX;@*G%%b8ZiUp}mO?GyVuYb$T`zp6X$1pm}_-}V0a+j{r& zFW(QA<-eOR{v%!DTg*}W*BhVv|C>3(cKPP?_A1jwHk&t2Seah_`N`J!zfYTi8HvHu L)z4*}Q$iB}X7-oF diff --git a/website/source/assets/images/favicon.ico b/website/source/assets/images/favicon.ico deleted file mode 100644 index fa5bd4589da30dcf6b9f6aa183214815c85bf1f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmc(fOHaZ;5XaZVn-}82vqwLgAIfOLQwcW{qk=}|sk8+}T3ArDfK(ugkyjP?J1q~v z2vIz^?d)V{=QrKmnJr@r^jIv6`c<~R$k+;FY>k9WWa-;UF-CLCOMNlN)L};Jbh>CZ zbQtQZ^ypI7pljvo3^XJJdq1&rf5G*#RF(Ss`#2qTC4~<0Re&etU^py#Tc= zp;)~_x7RV_O>{$^)@*Q5?ilfYaR;)x5Ba_??YGwfI<}V?d_Z)A7mkt2`%IaKPZy2` zycd7s)qm#mzyH3U&hK;ozS;Xv+042TvQ$4*Lt&X}Fzy+hzoH&Oe{X!7zoa4}C~qJ_ zF@gy@{4qNMv2DaMyJr5Al>gFGa-wX;2U@v^bWT9}RzM`-K|HfZ>pnrgBBA<{LsPGj i`&iA4!^VtpKj>|dpY|-H-mak2)xUU64u}7NdG!a1l&&xU diff --git a/website/source/assets/images/favicons/android-chrome-192x192.png b/website/source/assets/images/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..fde7568f65e6ba96aa9227c5792aa4aa6ee51df9 GIT binary patch literal 2174 zcmai#dpr~F9><@VNh62MNu`=ntdnxT#zCB@+~yKWxx_E0U&3!)F{ zZb?MQ{Z?|F+sv>H!v>+^*YkXz=Ppj?_rMRp z0RVd(>}}B!w*GU-LM3yMRJNf6(mz={S_4p-Bq#ERNn&K6J=zg~hbI8Q#saVbK*$)7-OaS(UWq)-&3xHIP%O!Waot>R^ftbw~4KA$T`Alx7tO-Qhy)>@Lt6}qu z;i&qVQTm2>d)xHYux<+8E@v#IYk{^V&`ZI)6%b2?8HQ;?LFH2|)9i8z$p+VYEVEJV86nj%BHp>`(P)8kJ+(_!2pJi{l=8xm>3>Hu5|6#Im zN}?6ttEJ)>*3V^)zUY{rVQp^j?6|xiFBn{2m1xQ)zfQ75+uL`)PzLAMMdEELTaYuj zLSYGPvPKiyXq45>iIvUEA1DEpGsUB;D?FjoyYcq}%S@h-#N2c&nszFl4y&UzkvSV% zV*S*i>!p+RBo=Q=j4mPn+O~+N^MvBt9;g5KgY}pES=|z8>){CDl%_wnWLwo%@5)u|z9C}dl2BI8nt=%7xm{WW=Woy-MYh7`_ zeNa_WX$WY$7IQRyPs3rjC&K(>yf4Dsb0tQlA*RXiJ2|S2%%IF3KYBu=zG3QkgK(g6 zFiBp2VlerR{qLr-Z8KpeY6{Of{)M8)mR%3two>CWw7lc_`{nypCi%--IjY38;{0GPKDu>#@d!9b+w%A*rT5eZ6smiaty#X%1%@6KuBrS;d5BiI zM}w0uSyN9s&!GBRv=<5i>qZ&e>=wFw1EUB+u`Vlczmy~sLQ3Sf$wO#}H?<%oMh+Be zU#T(TT4t*Q!>6?&y+TYJh=40GJ1?l~4O@Uh2-Dnl&9bK7?B4PUyV_I6g;aQ}+60AR zkn?{!V+={-t&U{y+jh#Y-$&tguwD%nf@j5$n^UdUPa=;rDIy)t#VI7z3VcLtrQM~m z!^h6=ei@^JbjbgnSQG7&bnvZ-b-GS?iYy8NG*CY*pZ;)5@ql5LtCt!FcaFFiz_^L8 zKaaX)T4;Lm&qW=eCfmg05DNnd<6>&A4E>_|-EFB{6cM^!_$h2CARKI=y{gi#z!g9= zN+ZpFE-gkGtD!yevYn&ykJC6aNjW}T4HEkLpmoYad*+@|rI1|(72dbFw()~KpQap{1c!@GQ6c$QHaPVuGs-d6ReecGicjV(DC{$)Gi zwhcthjrj3Z`^wEqN!`p>&}`R>{+c7ke?9<0i;}xIBe)aTKzKtM+Md|YW|kOX&%s@z zY*eJxn`a^MxMW?|B?m;`YCi5BHX7aoMy>@rAH5I0ptPX$X0eUbDU=#sI&YV^_{EeX zR^w0)LAu-Y)Jdv+!3ki|LqFL#4otseq4aR045y}DCY8Vhn;Wa3+D1zsO~6JMVWEG| zkx|I|6%RS)-I)APIV@N$%t|%kPv6PXv|N~iz2!3?jRX)`D1hNjMI80e+Y!VyH3zaK^pg=Jt z(qdd7a5PrUra(bJbL6dh{Z^*A6^QLDI&?Rs-S>pCRHU?({Yq|BxSjGqVE7|v2<>{m zCTmh@?-3o-mPNoh^CgeEvGe;|x41Ej^25^I6(xrbe|cy2?7P0e@uwraGf+__^W92^; zu$2w0oMy)F5P^-Ch`H}SJ>lP|6GN6~4JSxGmRgd|bR1*ng}LF62{H?e2$BHk>F643 z>*#Ci>AUM1o9XMB=@|Y+N7qb8hrlFt{FmYOof{#+k^kFJ^eN!6#BlkcyB7xSe;*kZ zaVI$B=O82|GAsxg5{3x`;6e5rM_xAEQ%kGIxwp?@9u1(!9#DL`96XvSycUP=unDY+1h9Wi4wl8B6xH zBxK+Bedjs8_x;E7yk5`!$Nl&3HGh0QpR-)&I@h_j^S&m8pmmM@DEm2 z@ch(-f5K8`#X|J_huE&gieox&1z){B@9An7%<{n1o^FmtcEz9kb$J8#@IBT^y&i}JeUY@y}R5SF9{qz+#_ix4v zD?7GiKILHv{R7V|JqqpwAbHzbnE*gOMGe4NRRHie|3hB#FfsO%K|QR9#H(l!In-q_ zKapl-EpAzOff`TG2t+6vMY{vx8hh>jul9UGG}I(^oIoE_a1SfVDp^SVwzQU(#m>a? z&f~z`+56??y$c0dRwk^ZUM1itSHQQo=RX<}GFvSDxgzg;nbdH;4kEFK5%g7T8I4V( zjWa}~CJeB9J~S_p7?j)z1tLfeF#jw`Flx9)QSS2EwVi8!E3n$EY$#IdcTVsyF_|Nc zzi`ia>)W^Q2JWBdrioY(0}%M;(T45s-$(01W=A;gnEW|u%<9^!Ck~#4fy7#~t%jMj ziSY2$gkE+}D`pDd7L@{BACd%lLx%kn#n<-SukNo?!DhjEK)ArtFC+hME}_*=2J3BU z?c%OYA_B&v2)xf&<96_s`ZsTS1b!7)l*kt-9Ij2R1lrI`-eYSQ{@qFM@%@%@M}s!Y zbrysv68{f2)alagU9JQzKZk=Ku@mO!f)HfeK15=YWWS8WJC66l-ZJmKU9Ee+31d;9 zlM%d6B(y8CYsJSj$QR{|rOdUzu)`opN6wFB0NCW?(%Y0VUOc+|$juL|~MM3Ll?`z{>2fj*gFQw?^C&&7zl723t(aOTNRtN5>`-r{saxtES zn`oZ97lcT>g$6PB0)pp=?QCabw6%0_LjS3$2T+C&N!RfA8GaH6{d}cXa{rdDW=X8n zE7!~lQ^lM{;3eAWN2+Z11-P_#2m9M2E~FgAAjzDAOpGzw`N>@DY6i;)JER@pfaYb;U+Yib-6w z_9)zuB{#VL7;>PvYqd+e5bi4(*ANAp?^f}08>*;DKqYO}nmB#Cce!DGGLj((G02Yw zB7FK^#WA)Iee7*4EW={ap!*6iRnnd6IFOZESxQ+A>*dwXcA)p#+BjuM#R0O_q~BJQ z?k4zNUJ6A1!^OY{>F16J@EYD$lL$A`N{FwQ|H{9*ygpf^l@Le-B>{lE-Jv@7iEgR2 zPQ2CjsAA`nh?J7xQMY7ON)wZeu56NvppBH&Z`hd*bN9QZcii zx9Mo$cZ+Z$a2g5bzMl4xE#Y2ETx^Tt;UeLaZb672q0qxczg}Oj*_;@OPLmFTc6gh` z3QKZ9gO5^g&K)c;OC&u1=<9xWwVwWy4%dMyp2rrvjJFp=t~@HR)+D`X`JCeq95ktO7neKa=6#9_tw|K3%X46UUJM zpn>D39^0*hxHx&q*S^HNqrDt=dUv%7bJ6K^Qo!^`SrVr9=)qRoXr%&f`<`C_5kyvV z0!L%ZW*MmurMOtX`}&JNIql@iytU+7pO|t|<3*fHLpxK8JZ7y-&^Zl}pWSzu>jVn4 z?eF^#?^?M2rd-C@a09bTvLAL_F7K>vx8;Z?)O|ORpo(scJecm9O=@4IyUVL>Z)<0b z#jo%JvvW4J^%>qK*_-%?gDLu?HKr(IK4fwmy`{{p&D>xC#Z&4PW&g}^WCi-NZalni zMvcFm`TG16?S&NW*3rr@vWuHBrtWQO)YUq_o-;G|gcWWD-+FqlhwWQ=V=IotuL`O! zMrG|Tdk_Csna@~DqFq=nF4-dLa+enD|HTh)s*Kma7-B6_{e{CM9$^AWQ$gZ!f_pU~ zTNLviYb>f-A|Y#c7jpfoYXx%cfN`hBqS`djcxJ%|hiofSNH1Nkl%BY--!qgE5u}?t z`^?wbRger6G9$}Ex{rwZW%2iP9)CmMb%>>nx6XQSBAFB;jNc+@0Vf))l zcu#a^p2fese9yA^y++gx_F}3VKcdzOJ4>MnKMnoM>9nMRuHpe^rSE{=gCOyD8K)8& zv{QtMxxBMqdfAsdQ#JL=19D(gSkuu?CPX(!W{_VWrTbU9lXO=J z@-Tx)7qY2!Om;C7N;o&g>3c0v=h%mMH&@N-mBCEHHS(qSa{@qbt5_3s(NZ4@_(iaWBGj+87Ilw3{sXDWIZpFQa+X^$nar2L#IaaT1ph^VZ_Ir?mc z`r6BGOd0Z_cR9l&!0qY-4GAXPxPlyvPcY4I!fez9e;sE{A(v z5_6Pz8tUuI@3-p2Z}Q7aIR`B4Trp>Y^rV139fkanO#rpNhLTp1uMeojIm%}wyLt0? zIq}#OXY`*5LP#<|s`69>eR(lQC!qwXk!o_qUv3JS9vdY7<~$c$^J?qZ-OJ(OSNpS+ zoS>{)JajIJp4ZnIm!K;x`MlMLBU zk%X9o{XfC8(QSXxuCmm2-%8xrenajb3^JXQiujO2h3`A&FSYCASL)>Kof3^Nt?An;7}3DC1_-1c12!d!-DN`ZP6WB;5#6e{va z#!Xl3{ibj1B8TJRfFN8zS9j~XNBhF(;w?^k4%D5?;XAje=f|tb^en=)H9fnp+BH%? zy3!ge9ixEAU^pus=uMe0ATJeGh>^3N*o)|PXlaawYg_24P8}(`tOZ#Wf~+Et1k3pl ze_8_?xys98WLzHg6`gUXciMI06V}U!;%~w~aHPA+pc;mhOemH?*FQz#n7-$!9Om^M zL$6j13%Zybuli`YA^NZg#;`#Iq2jR_dExUlAASsyCEfvJWS}D<+A3^wa?N=gs=CkHUEGqI=`lNN5b6T2{PJ**#Sl9@a z;d3~S?O($P8df!-Xk+@k#;QT?@jI`R4wb|@NF@MQYhoCo+O|Nmr10QVV0DPS1s^`fw=2z?NtY zz82i##j>R5XG81i3K7LVFr)AtP zk32$J{z4=%BZmba*0SpMY#CXamq$4;G(!Gs)Dh|8?%3bG97Y4RA^v>#gF2+6xI$UF zRpsq`(|V$i&d@^`UI6-h%_SD|I7Y`73*ko!3SVJ@4$p~Ix0L044$B$oN^YSukdZ7@ zVnZL%)WHERW+I)C6&KS0ttqSOG&?s3?6#rBGmTUO3i%?;Yq~6?rk%52c*vaNXMuf< zw2A6Z4w($Iys@28Z%eitU|d_CNm_;x`xW$1bONXXOG+0rQV*|lg3siawzg$IL+`j7 z7yV0Wc`ep zWn%9{SyL+61Z`@2ri|L`2D;`gkL6v4tXx78zThw#)Ou$OCTSyhb=M#D4UhWJu7`QcQsf3$|DtZqe` z0Hfp5UqaTI!#-)#ZQP*qAO6m!rP8tOa5sbXrZ;p4gk-d0uckZ_N*teSk$!0hukKsMz32aZ%kDr z{!j+?l&Y*J8mCZ_SE4ndEU>6rT|QNv`Kcx8@ndYRFgt=HVoND7EDQ#v3qq%{5t zClLh$S88$+opsB*XKlX64@Z@mo{N6HzwfxM&7gU(t6?V8SyCA$&(K@^tH^s}za_DE zyY;F#-<)-w_0IUFTFMj?Fl^H(THY?*j8KTagnOyZ!m;7=*#?l3QGklwwM9NDy} zaHuG8e|i8jIaj8r_+pOk>q*H618OPn?<&R&Cl!w1EHTSd~pgTlKqh_H{k;`%%%#)J_af< z1vBkUi+M%P_^qi4=e_)7{#N_DT!Hyj7h0Mc9nme1(cr8;C(3vC2nA0+yKuu>AyRBd zD9@G}+?1H9Ce>80ysMPG$kA#5>4_XekY-QDW8d%D1`r3Oe54{h9k_|>`lg;}c-erV z{8e;Tax~KAwhv1_C6jRLUe1#&};rYX|IS^xMXrc6nYJLUCOce7G&*4gwC_ld{>~ zJb-QsPF70oB_s`~7eG)!sQ~5L&x2!o*1MlG5*Q8{e8Zwzj(? zU;y#5nu$?G$!E{xK;k_kH`mq%awNk-UDVB7KQTWmA%pf5U;dAop$#%T$EiS<0ol^; zvH4~Ni$6p(rCVyQ4%0jkP82#iQv!9o4L#>OG0^*Se=u{9!`hs7o7uUipvS<1s$BDn zE_k(g|M-2z*v#xOkNuv&e#OU5KOwleZR}Q=SepjoV9v>nb=+5cx~XP;Mie~$UvfDz}zP-)@IpJhLPq1eEv zcjPh^RZK)Lai?~=EnIXU_(}$3rxF+2t>P0!C?D9`jYKbyn3)kEMn9}>Y4_KUJz=DS z@$*Vg1*umj?6G+n4TZ53x$~j@(8z=KWq;0E}*=lqY@bm4$o-#nK**xUKOm!vUkD zr5(o~c7Ar+6B4miyVGfdXoyro9nX^MJ$;Y)ak1jkuct5{{hfzV@d@vqU)b&cq$4ok z%XAt6VN3nD^NBNDeVt2_Ws%2FuOV`|Gja53=)LZPI(oamiXMq8LqE^l+vz+3iCRkO zmuA)M?QFPRF2A(9<*`0!I=ty2^&z)w*NuCyK(VM|Y+<0YLTY$uVc$v#fEitul;#ER zhvqZ9Hp;9M%av?eJ_?a+;j9HI?0t-z#zn^c`w-#WSVz%p(VXq$p#s;dXCUgozA(F7 z=QOrbxCO8661t@~Ld*&Xx94*)m*yT`BbSy7EPncu1RYBDQacqaHsEEY^dGFqRZh7p zd=`2u`j9!J!!+CRk(6SLpjPUQkbuYwGnSgUlc7XxP;z>xSz(5o{*sKX61=5O-r;z( zFuCk7x0qx5s2uARdlCUgEp^|WjQCbF(%&)UW2IYS*siO3{&xD=0< zHS=ED`N^VdU&HgdnU*e5iE>m9KR{3e2mys^>VMUW?S3$WSseDgo%b7%KB57*9tx{x z|GyWKhssWlFbIR${v$cPzyHuBipd-iiTozKI|cJz!ed$8aV>y1hRDm4Z|hOTpZ|8x z^(($taJdvK^w7$L2{aBfy>ztAERdSrzqX-rQ1dr@$6&MX>q92Ik0UL&V3cux|6D(# zD;H<$JlA#lTJ@Ok5@)~{74YPwOV8=M%zZsWdy6->1BWma=#P0oGCVQLf`_Gzhjv5+ z5#Z_b5t6~G6ucblju~V~j4qj-p0^*UO`n+bSmz8v93m2u38cpLN!a_}pL~bUaQeiM zM`nN=4<}6-JDZtu-|F%_OFej!5rhp^1JW1|`1KtJOmF`N*+I-mV9(?ZetmW{8~ow1 z9>3p3h=Xl8svuirut2^A2L@%)q&59u|DDI)w6K;UQibBCfj+ui95XuwYYd5keTeI0 z(>PqDk2Q%1UUDK{YLP9yyzLyV1t@@9j*2_uDbe%*zrBcspS)7Q6VmE-lfZ!2!wh)0 zuwehaKyP#K5{)1wLm-FYo;sHW7L4M7qkizf()6#zy|3!%m#}tKVYZa@WPNqh2-a;} zAJLNd^n(5Aby{^`;in7@a)f_`AjlnPU~je*;(x`wN0I_eS!_W`=~HH;-w$aNpc`TU z#SfQo5Ly9r+`#ZdV&ghw$@B;{XiOEyfJicm)cbi;UwLCm=uF}fxPshpLDq)bjuhhL65Slo})(F?* zfn}5QX=zj@g-m;8D%$ob8d#kH_dn+{AfY&L^cKXajpbOimo_?;+f|iDRoEP zyt0(s!h0rB2MwC)phQkk17$-jYJO&&6FXWB128q9%Fk%nepX(bVzIE|^b#!pB)=g7Lw+hS1GP0zgc{s(ZpPu7>Vo}exIrF2 ztP!Q6LAEUs`&;q7Y!eQ6vmi({P^lJ*KF{5a_RC6uHJ(s_KT0=%mGQn*?)Q=zNlIn} z*ZC$3s?s-!9&d~&%71v|1Aznsz!s+FOFu3vKU7*P;dsk z?7v7MyA&O!NA$_;yFU)=F@iBfOx+EKwX|8OF<6*2a{CF3YOvA=Omxz*AJAdVB0K97?)FD{`c zCM_!=E{nS;j1!Z^;eO5iq5MA+>>Ml}Sb6@>6Vmd`{NMzG$9je?H;L}tj!q6%4{R;D zT|6BvxgR*Xm;>MuH?oXDKe{C-*r46mq&9XFAbIIT&FPqVnQy!~fn?@ZAxTm!ki3O@ q+>O7xepEMApQ@&9BwbHb7X{O-OfJjH7vI4pfSRh7N{+H=!2bb7ZxqJ> literal 0 HcmV?d00001 diff --git a/website/source/assets/images/favicons/apple-touch-icon.png b/website/source/assets/images/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..979793cc5d1b75b48bbdb9fe6dcfb77929ec4c85 GIT binary patch literal 2065 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
4$>oLu*KzFj} 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

>~bn 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 literal 158767 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 ^W|KKVQMz3-_>u(FV)EpW`g_o_p2X*6Pq6jV`H` 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°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 P@gSDwHfE)!E}{Pdr|7?p diff --git a/website/source/assets/images/user_expedia.png b/website/source/assets/images/user_expedia.png deleted file mode 100644 index 00f761822b240bc0111ed6a197ab59f0748177f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 zcmV;22YC32P)Z#J1?`FQ?HV|iww@>$2Yj$>8`H+ zx~jS=w`$(Jc~!>f13jZ|wZ^%pNZi$`Rjb7@MuuoWM_xgl=o|GK>3O7I$n9F63O;Rtkrwf#i6Pqp@x=90$79i2{QOrwSumq zNKhyg)}_xnhuVK_mCLPK+a#D*Dtte`V|fB(B=BAJxS-ox>zV}92>&FZGFBiX0dy(s z!B=%nf`4jJfQ$sLdPUfS2Qm^gA`&z!6t*BD3=FmR@crC+83`H@34m6uu3xdKaZd7$ zKCZgDdKr9{k)Y9#pbn6cAR__hCK;}>uD-xpeO^^n)nXC}dZ1$xwAO3Z4D7n@`qt() z4WnsOXM;FlFgbswX3SQOvpR3{Jas(Db|>MJAo=pEHTpeLavR7~Yz7ae7XcXIQ$k0= zZy1k$tENrWM#YS0t=i4UW?S{HHR@;IsP74HSXVXojD9ta1aJj>t&Za?7dKxsx5+jb zJCOHRn)f@;>SsuX%b`P(=d5sM7a3tZ=XrX2>VF;KR(igrS8xvTt#(S!6SyiDig0s6 zpE*!;)IvPtv|#;blCTG(4T2Xhlm48DvUT!?ImgoYJrl;82^o?$!x(2LTF2ML$;t8r zR$aQVZuP0+DfXMJL-W0!F#Zg}NNKO2a~uHQ)ekpyojqyp4j@BCNB~%)o)`L!Bc*RC zDDM>B*IIow+KMFs!(?mohZjM-cv$sKt5#PpFO3CLN`0oIUwS0qgj2)H*(+G9|8f)7 z`4<+PNZ?hB1UNPH`R_vC&MBEb++&`&h?5A^qlh(1&Oe12!HMC&@& z$E;^|Oxr^dB%UMnhjL-20~x1Of&_3+QR@w^mtS~B|4qN=#*)CO3z6l;nrMzQedC<# z8K->(NRTWns%MA+;OpuCKCJzVv(7qei6j!huW`SQYZa6r$oCi8!*_9*N!|};(RFj% z1#!(v);iaMM4TXazGkd^KEF17Hg@4ToiDjN0{K0wUMQCYh+Bj;_T^TOv}6%MMrl6mO~Qc%kyk)` zk>V9mHoXGId!F7F{mURhq$08LfyG!Bu>x!Fh*J?MzfnK(ptGjrD_DWqO|{+x?P-tz zQUAi0)j1n&MUkKm@&p+72|l)bb10t#*k~b0>xVYf=>>wcMY%Q#)aNng&blrbE5DBr zJid>%)JR~|aMnH&WNZ*5fO*87StfyY(Wg=*0ED1)W^ji;2mhCeJ`1kG&LzTH{Io~_ zS1FM0U9>d_60lRq@ixqHg-P%gf2LKd>XnfksQ?N7iO7e*N?e>43E(cJV79@K0QYOL zRvrKuuL_gkPxj1Q+&T~mOOZT$?IOcy8*JF+d@NXpv`Bzxzrm6Kr<@e`@*-R_Pfjf+ zu&O`Wyn=I(Fz-$BSjpK&!5y?tiv)<`1-*UJAV>h8&;7Gtu7Qa#dFk8^)QcfSPGd^> zp)?ZM)r2I`Z)paG2ufM|6a=s7k{}^Zz=23rI4xXJS0SUwO*UYS?v6zzkpTDNsC>Hg zvaE0NCxl4(vXG{}GHKJBx@uoi;D_N1B#Je{rk$P^3GiCKut)c$O@d-Do)KV6)C+jp zH7TP=3;h5YzBm#{>_-s6t_g54MHY{S1(n4yNx6Oiq>U1Fg0x&a(Q-^CGYaf8q5E02=6EWVIqz@2g|7X z@z|ha(4Kk~5vLsWm*lZaBmr{ocnP9}!8^i)N1U>$TyX*s9+6HGs$3_2DfH4mQN}U3FyJ9roRU-&m@z85dn!Q9^?x63qf(%$|1IiB|&&m zavD`e_=O8p;=*qoaX%{oibY=zd?QC90bC1AcCdlNh~1qQyjkQFaGx$Vhk>u(1utlH z4C0i*fmwY7C0A5D7wv0iY8N8Iy}`3XF&4_n@Yx8GaZmzR^BD+*|G8D+IzW;uYCgmP zxZ)yUMNl2MuwjI+5Q88t3G~;IbfZIM`~(uzGb9Iw4GX-&m^QfO%1Dr*!IMBv7G=mt zkRc;MhKvLmG7@CSNRXj%l3)(uflzTKLt`L8@LG2l>+0KBHZVg9m=ElgagCSMc~JlW N002ovPDHLkV1j~HhHd}= diff --git a/website/source/assets/images/works_with_aws.png b/website/source/assets/images/works_with_aws.png deleted file mode 100644 index dce9a1d5896710960c06ff465c7c47319dc405db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 zcmeH~`8U)J8^*uLHg=75tf7P&g~q;&Y}v*#b`v7|5<)W#9$CVZHA1pPLKyp2!)TsK zJXs>UCVLvoATyNh?fom>U*7wi`?}7#e!0)N&iVXsry{IOxIm&H006kmOmEu$aonHP zXJh)KuBa(q0AP58u&_5eJ3IT6{D1z34a6QK&;B|8SEQ|#9T0yzF4~8YEs%jpn3)B_ ze(#*Lbxf3n7gkP;6U`$Lc>#1KA~pblx~{|;#DVdbbA;`nq1dBO`m>jL%3D z33fKt)6uwTXrS^sjFe8ra7$e4VBlUN}0V?{4s)^YxH7N;Uc+xVgQ(J-oF| zJ{hMTe2TA5S;o%mEPg*aOhR9_4p@5PirB+07uE#pH8k}GWvmw6F1i<8@TrF=&Z@TE ze>*{1M094G;+l#$?|i5k09&*Q+uBLH1VK-Sh~r`&rfCt_<$wJY;}F~3iqg-QVv-JZ zOlB^031!RLy`6iJ%sLLR=%%)Q{KuR*i)HxP*4SqYJZAyrjqkt=1$|!XI}Em43c1w3 z^i~?^yU({RhIRMxs1R}W4&35US(qnBF|Lg_7&LRAb!pblQ*#*z+gt19gMP+x$n5N4 zr7X)QstDvgM>KP^mO`~64fJnLtHojit)02itpO%uR`_-rgJaKIMZb})p~Tg|qC3!% zXJ=?d&u(+PfDnG`8G6eJzkyeqQN*X7HIdWKIPj@&X9GVhhvO9wM<((%#G}1h+(Ok( zBP#Cow~@&Qi>eFSPfQxm6pzi}X@+fd~5rfv#`&Bg3aM6vv=Tl5!fK`RsR~O{FFM)q6^?w{@LT-=9C5 ztFG0Yv0|Eh=yI!q^Nn}&((Mad4PSP0$Rr!Tz2|(W>!qeiCaf>cTjw$W=B!aqD<2KH%ZLZ|UsoNR znQ;dE0{mnB{#uBv$I=z#n=!q}%t#uS;j{Lq+BxOBn5m*Tm$KaC;bGm6gnPGtc1z0H z5OX_p&wE%~I*d3okZ4jwg|eJ__tyarcW6s3yujSSYIV7|P`7IhW{erQad77 zRa?1_o(NxKRvo^}dY@g#Z!l~?^V~)z3Y0vdZJ#MxVKY)pdkiN^TopD;YkdYv9NqpT zob+8k>4y5)j}#99-vV&Jv3!YXe*;oTsk zHSC;Z(i1ZZ%56*F!*7q@D^(3}>IDC?|GNl;Bjszw2YuuRP?-bvo%-}nF|!IU86~=A zvOX>ciEsVLF9bl$h};|{r{&MC$s41nNM;0S1K*5x+^03J7S}G?8pv>PO4Pdel+_qx zJ%*Oj?ffvzQpoaKtu}tgK%}kTp~i1QS(Q2mo<(%q#^=*%c?Z9PNg?W_cnOWmgzF&+ zHk9Z$LM&J@)wiaHyX9|=>2oAOdA-1Eh}OmOMjq2;*$Nbp3)ZBeY+}WnDmMH}dNT#7HjWf=ze)rL_#5#qTbdx>7tC^;E7g_NWiWThW?s8|G29ek%D~oU``CH59w7&HU`+l}X8PM2L!^G4!pQ7OWo2qL z987M?T8#C%F*amy@XwZ1qCeqfC@F33o50hpiMI5-HCt*> z+Z4B@OL0pc`fKjuMQ~v_SXbzqutQM@rES=Don@ymsmPHfU-&=@X=^H=*X0YNfy%o& zn?SdQoa&=Ay*Du0rzBRw56!|=)%G=*U94NXq35aRsX0U~5JtOYEq}A*3EeLGF$0PY zX0uzjEQtbVmWFH!kb}&JX-XcVhsOm){dT${%DA~Eoy0)yn2F9vLugeD68`*hAz;Ct z|7mfJoU=T14aGmBZS1_Kz%kiV+hwRPl;m+Q?$||qFl$o)KVu-MeO$G6!?Pf$-m;`S z;RROlryIbFMy(x2v%Kd_(jEkf#s2+=w;u+;YSKj=u$O09sie_)-E37cCUrZ>U)+RN zi*N^q9R-7l2Y^l6l3Z2UIMFp&^0dNq0IPVHD_h?8(-S1 zB6~LFiQbl%b+3GnAQe_@S49$L?*4SP04n85hkTQHc^#9>nzruiwHSoeYOGpz)Tv3X zl;=vM>a`m-9<|1~84I`uy7PO`dbSJffG?%3&BlH1NHgh(Q+TozYcENjQ}Z5#n3}2- zav3bSdlrrx{YglrKKeqk=zPMoC*09$9eer$h5l6FV=%FWerpB^84&zYe^!sG5J7fq zAvcHNROOI={YiRrip;LF44v;CfQF|DKL)NXFLbodLh9ojpZR5%+e}LS^9`RcIP0v_ z;>$96%3zrSNgMG=UWmqLPiYANP*iCpxcccZB_>^@mIu2#^%gWnBj&@Ti%-08n;vQl zq23_27e+uu6G5aLE&y@x; z!)O2Se)I$!ZeG4t-!+tLvVD7#biwsSShl-F-(Mm7ZQL+1!}7DRAoObrmau-pC2Mts^}M3(wHvqwrOvOVAT}!H+mxFHFxwCe{pO z^!LurSrSF6T1~8{n_feqN~3<3Y4eVaJk3q)jaho}ax&l2oeg0N!FNi3NzAlJAgCfh zyGE!WvVWXqTYg<7jJr+s_}rTIaYANfZ-RfCSWHX&$dEv3Y}*w7Doa!=sYsY7W8DEr z9QaFcPd8reI`hha4$y})A5?*!HHmShctdH(vBU`=3Uk{Q~-?RO^Gs~5YJ z&H1h<>_0kS{&=mS2LJ0Es}FFX=#nuYeqXguG*GB(?1l9i*IbL)WUvbV@@v`ts(z>a ztFJ;wHjSge)-todGLE{*-!R zwtT^{s`KGL>~@Jd7z_l0xpJjk)_>d@Vg#)_F|L(}$|(d5t>|+dl~H7gX551Txajoz zqjFGVA;W51x@}mTzDQr^GCI_I%^t3isjV6o9A9#SY@!(Pj9y;>R6%~R*G5gv_RGug z3}Dxbws&>yonSkyO--TVu_M}Z^N#0_e}=*L+M^g!4eID_#Pu{Q((HgAxo70 zj+$%bA~C8hAnVPcO8FOWT>n*#`P`A?&OX_hLl*Yn;2Rbamp|%CpS+AlGAc|91HT_Y z%i`V>6(f5YR>U@rf0D>dSazE^-OZeom!F9^Kc7$_?8D(SDke|EVS(k;>WzPcIP5$h zlE3OBGeN`3A(#$65VCeP{>beoU3l_)`x;%-$a-xiojLql?CxnvTQ)mZi5l5>Hx8Hb z)6$QxVsRX_hd^6|^l%Of9}4ycrWP|8)9gxrAZu%V#KPt+rSp?Ut-nf)8V$X??6KhM zS6SSns%p|haC=%S8_yj;{x@d)mgT3+Z*th@jSRP@mK52-Dc)WRJcR2%`}UgD4kmdl zWA1-aZ{J~jznDKKzM<0hPO~7P;Z=x_sQ%H%yXSe`g4e~Vi4>{tQQv!tfI~fG*H`3s bp{_HY5GX107;HBF-nr33_|q`q_<-EeewNViA`!qFieB1ar09nzgj939em(kUR# z^S%G#?ac1Z&g>66`}yq5&L>(^U4amf3J(AP5GpCk!v1BO|8>x_e^Eiq)(!vwGHR;o z$UQwhNlHroi&s}yva+&hGj}H$IpPij8EiFw>PO7S^($Ue0h=>FP1Plxe zEG#T+Z*MCpDdptkWM*at1qBHS2~kl|{rK^tv9Zy>z(8JJzO1Zlb#;}8het+6CMhW? zFE6j6qJoQyD=sdspr8N_hi`0bTwhdwF>Y2ng)%?$*}U^6~MBiHW7B zr+0L8gocJDBqYqt%&@Vsv9Pev(9lFiM%LHYmz0!1AP`eiQ*(234-XF}CMJ7(`;3f? zp`oF^zP{<{>4}Mn#l=NoVPOgiisij?&W7e)#aAySqC-KOcoc)z#I#dGm&YgM*ryIwmHjt*womoIEfvu)Mt7%E~G% zEbQI8cfrBI?d|Q_+S(Bj5vi%EgM))zU0n+2gC896yQRaaL#I5<>QRcUEyH8eC36BFa(HhS`+*-Gr3CCBBsI^dc zIdC$+Rx_CPb-0YB=951>yq>Kv4*aYNh_le1nhK`OzME&{koWg(j00ovwD3QibK;+p z$kb^+iNHq`OEg&*O!5u`%PJk8B9Z=|iBh9By4@dNFzF7F_i+PQv;UKq&?n^35q&hY z9gB?LV(KN)dg6c%EbIjen&XDl(0GmNFCc4VjNkh{u8w?#04+iZ@OH-Oy|JmQylDU} z7KnT6Z2|K- zKl74LeYVT;+>@1H&Q01NiukQ;%@uCPLtoSuKZ4LNi}^^zi?T=0(zfU?b&Rx1PH-uI z#ybp)3ZuI-^51nd07@G_v8?3VHDY!y7|R_dfdF$y0`HRxAZA78NF;ROBl*u@-(773 z0L7zL(SZfNoqF9c#`-K#(EViB6eu7&lp;mwQj)>@o8nN23f}bbs!J~A+ei%7YyN`S zx6GMHeCKJwT?@u2x3nx#HF|saAWf#^thQ96#rjULDrXBt$avVswZ(ju9L(|s>>GH; zlZcUT5yOgk)CwMb^YW#9ACH1~H<6)KKBY&U3n^eTL69Xv37clI3b#8uXpfs(37_hQ zhSWxfo$|mDUIh<}CChO=$Z5J`t{Feeebj$FG=jA3_zVDSCK@hrMTSh`v1%K_F_CEW zTa}OO5Ma$2@td1({X=qp3CH^(_U2)yaWE-0HT0&5#Xcq52O4hO9<6t zvViSc4nSES6-8>3x@^H~8Eu&BRSDpb2+mwuva?)gq0H*t2xW0P5Xia^cZEyjjG(7B zW}25G7fb$N2+drm6aM;DOTGB6H%?cv^4;QRyom;DmP}PUgtfjD*1&uJgJER_wGe5$ z6dGpDLC1aFdHOoe66sRR5akjtOO=k~)fG}_qLAT$*I9N7$AtA+H=FB&t_VR)sO@iR z%$^FbnRCEhnx3)Ir3*!k4H%Ct;@xH7L9|zubicY>tW~B=B!M?T(^Ymj;`a&<`n=98 zjvn-RVe7}JVSV@AtMrXC)$wLR09fv~3JpRXzzTjF-U}?t)^NhVtWR|!zN&#%>Am?f z0H`tGV25$$|lD&{g}aidMl0>m~0SLMKQX z8P$l_U@e6BFf%&7OKmERHQr_y8|p?JIhF0xBpCv>PiVAdLz67R0TjH-mS)&$cYO>q zyzG)W+;-0_nssyD8P`A-&lf_5Tk*8YsL?2PpIXgTRTwFOjse+S;5$)10zRuTn-4%t z%eh%}T9^*WdI#mCgtxcbvqZ$$?~=aWFafs<|A*fFIus-D;tfesYwdt=lB*7WHu}N2 zlqt(Q$TYxow#4e!cWe`ZloAABMWUQN1A(R#kZN@fh>E>Wne=yE&&)9dBq&7P;=dR>~b z;4|N{9ra2xcc+&7foX^Kn&cj}BJFCa=H9`%jb(F$;6^)HeoawkuZXp0R7&zyGUM*b zO-PTDCrR#ukF5&ym$hGgG=M(0%XSPt3MPw;(vbYrX63aXqY|k!<>YAhq5d zT73o?#GPK5lI18QLvi8ZQs-2OU|C${!j8DLv#fu4l={!9jRGLOxlc7n{xW=W^1C7# zClQxur8}P=y?xX|DY(!C3ho0tXTi{Vf5yBhVqG~Vbfr85vWaupylid35R15)gF&!{$#io-L7*ivWysCNWkR^d~HdVXR_4$tRh8kGuBlEwB! zk&Rdsed$Yz)?(ZFM$goO*7a%?3^p}eeBehB8W5x_ObZvsUWaTao*Lt-NJa2Gy0U2v zhEWB`MuKdJF};dg?Ot<|)p3*siSd#I?c2gzCAM24u(# zTjY9l15IMv?r@pNhTDLw?lwHQqizW^J`hRay{iZgx7k67vFb_lQA`Sm{OhxkBQkxp zxwh{+iak6t$NBlHbQallY~UDBX6uw$53m2`?eQns^-|sbj>cQo0XsPpV6jS$Zv1^}O8T7(s9qY2jNP z`T5AmH;{bI0r=uBU(V$LuveSEylkYE`lGi#$IjmIYcMo*1ZmAmb3*0mN>b`~Z0=i%B<4rx*vI{A9%fYA!}J<)tWLU69kPI?+&G;V-2F;L(8 zm5*5&h2E6G!}c6he0ifZ&gLb&3VOTIk<*TKDE+4L5B2x4*0tm ze;d#}?c8#SP)PB3WvCo_bBawbd&aMAVJ+X8@hL7Yz$Gmu%-HhPGeBRVFB2hk++@^H zV608u13Cmwfs$~jqAadBe*a%E4T_zUla9LIL|cy0+-DlR>bD(Eg$IBTn^&lOp60PtEz@Ld0OI0PR4Y~`epxBAZ%#ltNHRQhrN!v+L{Ej*XJ*W| z4~0t2jhbz%0SWzlWzKo-WbonQXlhw{ON*qs(dZWI6RYcqR;pn(P0)wBa^kPA;2Pcg zWXn3in~_>Fm^s1Bvu9gd%qydmu;!%6P9Oq{69bnD>d?(+_j5JRfZ#*NMomu{T`mo^ zV6jcf>v1l3OTMzeAWb&f^x6thBU~ttUH2c85>D=Ba}lPzVS205CdeQkjX<8|I^qGF z1`4M2)wmm)1;>2oh;<{Zb{nuh`HQZk@xyx(h5mKHS7I>ne3eMrA!0z#+KHkn@b;aQ z@QUbGj&L00*ZvM*)GROFcOLuN)1hA7)cfId4`qk84x=K}KmT?Igxa1MH(s+FsMdcS zIWCJ)d@(LU>qnMBjNpw*#IMi85Q#2HfOqs2$?F`2$&&~X6LX!FkJWx)KlZbT0}ypTaX&e#HXrvz`AXk?@ugvDs7k=r&ZBmxQJt~!z* z(t7-&7s{;?6Bii67DbN9|tyyTPP-3R~#Di^c zZceX(0{*^1vu7e7g9IEnt-OH^J)fA2Lnr9asY}!wL2G|K{)!!MSrIU8+&w#R`QRBc z8M|c*M-1m(u&r{h)!1%TvZs};;oMI9A4Lf(m_b}e88In|O6V%$$q9|1`D25cuG~kD zIS}b~3^Lddz`av`w-wkm_YVr&4wX^Br`@w z>8v3x{J-+|ydJJ}pLet`G1eZ&|7x<}+H^S~w^(FrrW6BRi7ClqEzd7rcPZ4HJt(hD zYVJX)-)0kKr*UipL%{}k#>L6xe!1cgMcJ4%v^H@Z=_oBmX+^=&!p6Wx#gy_TOWL-W zP{O&TIdS{Wr;}+_)NRf!!p~jI-nlpPyo1>LjhVbATa9I*qm_%>ZqD&n& zlOFO0(+_e&V=77;H!!KSTMct*;Lu?d_L4H5X%q5>aIU8(l*TKqq?}X#&)(iJtD{~D zjkqWR;tA;uwH_`0sWWB}zuv%k5>Ma`qo2mD#LdD2w@hKC)TTupW<3en{9HW;wTq=5=1 zvun?Gr8|9UHhiX2Ql>783MOHPE7M#-7lMvt{$I&+#K+C!HIo>(_|v<*hTcFgGa>7W z8(QwXpLSzoLVF6-91KjkP(Lb;{XhL3A)Yi1euG%M`87d6_%P-bv?m{fhHqpKd2&^!iY(l+*S_b}EYWMlI;cCCPww==rRLkWKu)Fn(f&ff1 zPr^_FFh1AtRm-wql5*|CRo3qT9%7krRr;}63wP4Nq%H?yp$Ps{ngv$S!p1?LgO;yUHP%|?M?Ry4XFrZ7qxQv}4>cIrhM*JIW}h_~LY1}72OTr+U`lC=H_e`5H!x6t zoh&n&=WMtZC*gzF-<9gygeBv?rsx-cQ|!}D2nSd%3NhSPp5Xs`_g|;JcGZn{4|Q%1 z3ZL|dno=m%PnOHfSfR4Qb}Sc1ZbxUc^DBSXA{aI&C$qv&%gk-!`GKopD?lj~# zjcw}*_CEuA2ODZGtGW`g=y_?xxk|qWPgLqxgYd#?aW}ST?)u1)`FI96&X8wm7=-)5 z3NVl6{s9GnNU7nx)7waVGh_cl0eN~L_QBPltKncyTLb<}LN{HqS90vUYO+p70Ip51I8y7BEi|SchSczOIeXWgR;5MDPhR;2x|KjQeJl1( zgt6^zrMR@zt7wxZjWGz@tDGH^O1)=Qyg52U*(PZ?0tP?w=S^?hJAD~wR{~M*IQ=aH z8dSt6O`P_SQJT5LNm8Xsn?~Ce)&vsOdwPE*0L~K3a=Rw@#?HC?i0|B?y$SYncu1b~ z^fW_lD>4JT814SJ8Ly3sn1jSWr&^qB#`tz`@T308gYzeWhcDxNmk9*>P2%^Do}+M# z^cOqG!xgY!Wj&8ChdYf|1!q~aEfq%jJK_QIzL%jnJ>{ma7L9s-ZT$*Uc%&;SE5{ug zMm6CfG9Oli+@>0S3VR{qSlgPXP!&NO$WnZkzML(>|M0Osk1{{!L>-wCHS2SFL1EGI z?1ud(*ZMbF$W d_;Bs>W%v+9G9*oSy@?U&z|M+c)h*7OG`^hNlDkQUxz}W zv$M1F^YgyGzEmoe!{Kyvbc~FQKp+rTS64EbY-?+~y1H6YQi4LE78Vw!r>D1V+h${9 zvt!4Ou&}Vf!NG)t1S}Ryr_;N-x`Km)D=RA*492Nbr<|OebaZq)Jw5Swd|X_dot>Sg zre0fj|I(KyGesVzHRZUm6bhx`gCk;Y+_=fwY7Dl9H~^=-{0TT z(jt?|+S=OqeEz3TpESt(j&F2FjPY>u3<^3E^nZolzrMrEy$s~!l-==8*b{N`lK0fh z`c3yDAmi(AmHIZB`&=g#YjZ;4eXT(8}(q_R(Okl!YxhEU;2h zi((|!PhIE5e-rqBoPL#pXwA)zMCykR6$!vG!?5rLf%>9pN%T(vbZj5Cb@DiAN4M)X zem9VHKCIZ`yX0{{GNG7F_^8F8T5+F%#H(jAR|Xwtm)A26I!IO|%#uWvt1T0j^xb!4 z8W(1Nbuw?PEoWOMGJ4-W2_IJ;7_C=&&t^~Gm!#G`bha1-ecE~0!X`a1YlKx)aDwFc`m}h^NyklKOx}0M#}k?zd-M30!gul(a|-p5e;qSZ^GwGY zJTpz=1{gs4)%(n9gb{8`)vFp{7u9;wgu0}5QMl>>tE3Xg*t zJ1Pf8hC=kr_O|UencW=z4Xr2tv?Ah0ihp7sP_+JFL2l3t+5cnm;6Y+> zeVOIO2dXRlU9>rZLmb1Qdh6IyabPS`i8vx{p2~g^&pW@bzMc}57Et{9(gnzg?gip< zh>^)_2gPSomNrzMLClOZ?`8hyQp{ffYaozX1Lu-ASCB$ zm_xb>@82HHEFR(%Pgkd--nXdrp3UQVfl$=KQcRl~jr-%X-uoOg zsJXUNIP7q2f_idiq#Gef1v7*to_-{a#tHyYz2CPDvIT9r5v1 z%J5n`47u6j;&9(^KB*=^y*z7V3-kM0EOyM$Iy<-wIr)^>GqF`>;b`N1ZjZr>{kF8& z$BZhpghl(VRj`?Be_rRA6aDq-#k3g0{;tr=i&MkmLv5w@7I@i2^xw=DW^U8mbqbvE zs!`DECqm!|KERyS+_=y@1*+;?Z{&g2kH|^cejSC1LJ>~MMJoO#<7$-u+Nvb_(;9cf z&a1!4?B$%l0gxCjzGHk~rnDQ0P{}{~Wx$a7#?{hV7pp2^*!G|H4-_QJYe6WN=(WEs zWKfQpX1?>|w&S2L16e;G2|l;%j7|9=1a*T(bXLhP&EaE^g2ak7ffa>ReQ#3e$WFIi z4)4vFxKJ^#7)QLCJ}NfBH>?*R9)`Gx-02>s#-Lh!^7Z&Mi(V1t{x|p7J{=um1=Ns5A7qH!^c+qpJGBHmf>G(OkYx80EqwfXu_Q9qY=gd1R(2~YJ z#ay;E>{x;7S-&hjzmyoRJGkd(ff~g)#K5E$GpBv(tgDtFW=N`k)cgtD8u$jv3R~)K<Jw6KCHE1a{Lkls}TO)3AZadZC0D!8MEAmal zDg#xh_#C5O#!9_mqiTv+Pr8FdUZon^O&wh@J$i*Ycb^j%JX<6X6P%N?gn2{`i#On% zGLP;Yq 1) { // extending with a name/value pair - var ancestor = this[source]; - if (ancestor && (typeof value === 'function') && // overriding a method? - // the valueOf() comparison is to avoid circular references - (!ancestor.valueOf || ancestor.valueOf() !== value.valueOf()) && /\bbase\b/.test(value)) { - // get the underlying method - var method = value.valueOf(); - // override - value = function () { - var previous = this.base || Base.prototype.base; - this.base = ancestor; - var returnValue = method.apply(this, arguments); - this.base = previous; - return returnValue; - }; - // point to the underlying method - value.valueOf = function (type) { - return (type === 'object') ? value : method; - }; - value.toString = Base.toString; - } - this[source] = value; - } else if (source) { // extending with an object literal - var extend = Base.prototype.extend; - // if this object has a customized extend method then use it - if (!Base._prototyping && typeof this !== 'function') { - extend = this.extend || extend; - } - var proto = { - toSource: null - }; - // do the "toString" and other methods manually - var hidden = ['constructor', 'toString', 'valueOf']; - // if we are prototyping then include the constructor - for (var i = Base._prototyping ? 0 : 1; i < hidden.length; i++) { - var h = hidden[i]; - if (source[h] !== proto[h]) - extend.call(this, h, source[h]); - } - // copy each of the source object's properties to this object - for (var key in source) { - if (!proto[key]) extend.call(this, key, source[key]); - } - } - return this; - } - }; - - // initialize - Base = Base.extend({ - constructor: function () { - this.extend(arguments[0]); - } - }, { - ancestor: Object, - version: '1.1', - forEach: function (object, block, context) { - for (var key in object) { - if (this.prototype[key] === undefined) { - block.call(context, object[key], key, object); - } - } - }, - implement: function () { - for (var i = 0; i < arguments.length; i++) { - if (typeof arguments[i] === 'function') { - // if it's a function, call it - arguments[i](this.prototype); - } else { - // add the interface using the extend method - this.prototype.extend(arguments[i]); - } - } - return this; - }, - toString: function () { - return String(this.valueOf()); - } - }); - - // Return Base implementation - return Base; -}); diff --git a/website/source/assets/stylesheets/_buttons.scss b/website/source/assets/stylesheets/_buttons.scss index 41cc1fac4..882f95025 100644 --- a/website/source/assets/stylesheets/_buttons.scss +++ b/website/source/assets/stylesheets/_buttons.scss @@ -1,52 +1,45 @@ -@mixin button { - font-family: $font-family-open-sans; - height: $button-height; - line-height: $button-height; - background-color: transparent; - border-width: 2px; - border-style: solid; - display: block; - padding: 0 30px; - text-transform: uppercase; - letter-spacing: 3px; - @include rounded(5px); +$gray-mid: #7b8A8E; +$gray-light: #E6E6E6; - &.spaced { - margin-right: 20px; +$button-background: $white; +$button-font-color: $gray-mid; +$button-primary-background: $packer-blue; +$button-primary-font-color: $white; + +.button { + background: $button-background; + border: 1px solid $button-font-color; + box-shadow: 3px 4px 0 rgba(0,0,0,0.1); + color: $button-font-color; + display: inline-block; + font-family: $button-font-family; + font-size: $button-font-size; + font-weight: $button-font-weight; + letter-spacing: 1px; + margin-bottom: 4px; + padding: 10px 30px; + text-transform: uppercase; + text-decoration: none; + + &:hover, + &:active, + &:focus { + text-decoration: none; + } + + &:hover { + background: $button-font-color; + border: 1px solid $button-font-color; + color: $button-background; } &.primary { - color: $green; - border-color: $green; + background: $button-primary-background; + border: 1px solid darken($button-primary-background, 5%); + color: $button-primary-font-color; &:hover { - background-color: transparentize($green, .7); - } - - &:active { - background-color: transparentize($green, .5); - } - } - - &.secondary { - color: $black; - border-color: $black; - - &:hover { - background-color: transparentize($black, .9); - } - - &:active { - background-color: transparentize($black, .7); - } - } - - &.inline { - margin: auto $baseline; - @include respond-to(mobile) { - display: block; - width: 100%; - margin: $baseline 0; + background: lighten($button-primary-background, 5%); } } } diff --git a/website/source/assets/stylesheets/_columns.scss b/website/source/assets/stylesheets/_columns.scss deleted file mode 100644 index 10aa2fc21..000000000 --- a/website/source/assets/stylesheets/_columns.scss +++ /dev/null @@ -1,43 +0,0 @@ -#main-content{ - display: flex; - flex: 1; - - #sidebar-docs, - .docs-body{ - } -} - -@media (max-width: 992px) { - #main-content{ - #sidebar-docs{ - max-width: 280px; - } - } -} - -@media (max-width: 768px) { - #main-content{ - flex-direction: column; - - #sidebar-docs, - .docs-body{ - width: 100%; - max-width: none; - } - - #sidebar-docs{ - li { - &:last-child{ - border-bottom: none; - } - > *{ - margin-left: 0; - } - } - } - - .docs-content{ - padding: 40px 0 150px; - } - } -} diff --git a/website/source/assets/stylesheets/_community.scss b/website/source/assets/stylesheets/_community.scss new file mode 100644 index 000000000..11c985532 --- /dev/null +++ b/website/source/assets/stylesheets/_community.scss @@ -0,0 +1,16 @@ +.people { + margin-top: 30px; + + .person { + margin-bottom: 40px; + + img { + width: 125px; + margin: auto auto; + } + + .bio { + padding-left: 150px; + } + } +} diff --git a/website/source/assets/stylesheets/_components.scss b/website/source/assets/stylesheets/_components.scss deleted file mode 100644 index c9f0431ad..000000000 --- a/website/source/assets/stylesheets/_components.scss +++ /dev/null @@ -1,370 +0,0 @@ -header .header { - height: 200px; - background: #000000; - - h1 { - margin-bottom: -8px; - margin-top: 60px; - } - - span { - font-size: 20px; - } -} - -.hero { - height: $hero-height + 100px; - background: #000000 image-url('hero_image.jpg') no-repeat; - background-position: 35px -40px; - background-size: 100%; - - @media (min-width: 1200px) { - h1 { - margin-top: 100px; - } - } - - @media (max-width: $screen-md-max) { - height: $hero-height; - - h1 { - font-size: 36px; - padding-top: 1em; - padding-bottom: 1em; - } - } - - @media (max-width: $screen-sm-max) { - height: auto; - background: none; - - h1 { - margin: 0; - padding-top: 1em; - margin-bottom: 1em; - } - } -} - -.belt { - &.download { - background-color: $white; - @extend .padded-sm; - } - - .download-container { - background: image-url('down_arrow.png') no-repeat top left; - display: inline-block; - min-height: 73px; - margin: 0 auto; - padding-left: 100px; - - @media (max-width: $screen-sm) { - background: none; - min-height: 50px; - padding: 0; - } - } - - .download-row { - text-align: center; - - .small { - text-align: left; - } - } - - h2 { - font-size: 44px; - color: #7bc6b1; - margin: 0px; - padding: 0px; - padding-top: 15px; - padding-bottom: 3px; - line-height: 1.0; - white-space: nowrap; - - @media (max-width: $screen-sm) { - font-size: 30px; - } - - &:hover { - color: $dark-background; - } - } - - span { - color: $gray-dark; - } -} - -.downloads { - margin-top: 20px; - - .description { - margin-bottom: 20px; - } - - .download { - border-bottom: 1px solid #b2b2b2; - padding-bottom: 15px; - margin-bottom: 15px; - - .details { - padding-left: 95px; - - li { - display: inline-block; - - &:after { - content: " | "; - } - - &:last-child:after { - content: ""; - } - } - - a { - font-size: 22px; - color: darken($green, 15%); - - &:hover { - color: darken($green, 30%); - } - - &:active { - color: darken($green, 50%); - } - } - } - - .icon { - img { - width: 75px; - } - } - - .os-name { - font-size: 40px; - margin-bottom: -3px; - } - } - - .poweredby { - margin-top: 20px; - margin-bottom: 20px; - - img { - display: block; - margin: 0 auto; - width: 122px; - } - } -} - -.marketting { - p { - padding-left: 10px; - padding-right: 10px; - text-align: justify; - } -} - -.docs-wrapper { - .docs-body { - max-width: 960px; - @extend .white-background; - - .docs-content { - flex-direction: column; - padding: $docs-top-margin 120px 150px; - display: block; - - code { - background-color: #000; - border: 0; - color: #b1d631; - font-size: 14px; - font-weight: normal; - font-family: $font-family-mono; - text-shadow: 0 0 0; - } - - a { - color: darken($green, 15%); - - &:hover { - color: darken($green, 30%); - } - - &:active { - color: darken($green, 50%); - } - } - - ul, ol { - margin-top: $baseline; - margin-left: 20px; - margin-right: 20px; - - li { - font-size: 17px; - line-height: (30/17) !important; - margin-bottom: $baseline; - pre { - margin-left: -155px; - margin-right: -155px; - padding-left: 155px; - padding-right: 155px; - } - } - } - - ul { - list-style-type: circle; - } - - ol { - list-style-type: decimal; - } - - div.alert { - font-size: 17px; - line-height: 1.5; - margin-left: -135px; - margin-right: -135px; - padding-top: 40px; - padding-bottom: 40px; - padding-left: 80px; - padding-right: 80px; - border-radius: 0; - } - - pre { - border: 0; - font-size: 14px; - margin-left: -135px; - margin-right: -135px; - padding-top: 40px; - padding-bottom: 40px; - padding-left: 135px; - padding-right: 135px; - border-radius: 0; - } - } - - section { - margin-top: $docs-top-margin; - } - - h1 { - line-height: (25/20); - font-weight: 600; - } - - h2 { - margin-top: $baseline * 2; - text-transform: capitalize; - font-weight: 600; - } - - h3 { - margin-top: $baseline * 2; - text-transform: capitalize; - font-size: 24px; - font-weight: 600; - } - } -} - -.pagination { - position: absolute; - width: 100%; - bottom: 1px; - $border: 1px solid $gray-mid; - height: $nav-height; - border-top: $border; - font-size: 20px; - margin: 0 -15px 0 -15px; - display: block; - - h4 { - display: inline-block; - margin-top: ($baseline * 1.7); - margin-left: $baseline; - - @include respond-to(mobile) { - margin-top: 10px; - } - } - - span { - @include respond-to(mobile) { - display: block; - } - } - - .previous-section, - .next-section { - height: $nav-height; - display: block; - - &:hover { - background-color: transparentize($gray-light, .7); - } - } - - .previous-section { - width: $nav-height; - border-right: $border; - float: left; - background: $white image-url('arrow-left.png') no-repeat center center; - @include respond-to(mobile) { - width: 50%; - background-position: left center; - } - } - - .next-section { - background: $white image-url('arrow-right.png') no-repeat center right; - } -} - -.people { - margin-top: 30px; - - .person { - margin-bottom: 30px; - - img { - width: 125px; - } - - h3 { - text-transform: none; - } - - .bio { - padding-left: 150px; - } - } -} - -@media (max-width:768px){ - .docs-wrapper { - .docs-body { - .docs-content { - div.alert { - margin-left: -15px; - margin-right: -15px; - } - - pre { - margin-left: -15px; - margin-right: -15px; - } - } - } - } -} diff --git a/website/source/assets/stylesheets/_docs.scss b/website/source/assets/stylesheets/_docs.scss new file mode 100644 index 000000000..3a0aaa300 --- /dev/null +++ b/website/source/assets/stylesheets/_docs.scss @@ -0,0 +1,174 @@ +// +// Docs +// -------------------------------------------------- + +$docs-font-size: 15px; + +body.layout-community, +body.layout-docs, +body.layout-downloads, +body.layout-guides, +body.layout-http, +body.layout-intro, +body.layout-inner { + *:focus { + outline: none; + } + + h1 > code, + h2 > code, + h3 > code, + h4 > code, + h5 > code + h6 > code, + li code, + table code, + p code, + tt, + .alert code { + font-family: $font-family-monospace; + font-size: 90%; + background-color: transparent; + color: inherit; + padding: 0; + } +} + +.docs-sidebar { + margin-bottom: 30px; + margin-top: 50px; + + ul.nav.docs-sidenav { + display: block; + padding-bottom: 15px; + + li { + a { + color: $sidebar-link-color; + font-size: $sidebar-font-size; + padding: 10px 0 10px 15px; + + &:before { + color: $sidebar-link-color-active; + content: '\203A'; + font-size: $font-size; + left: 0; + line-height: 100%; + opacity: 0.4; + position: absolute; + + height: 100%; + width: 8px + } + + &:focus, + &:hover { + background-color: transparent; + color: $sidebar-link-color-hover; + + &:before { + opacity: 1; + } + } + } + + // For forcing sub-navs to appear - in the long term, this should not + // be a thing anymore... + > ul.nav-visible { + display: block; + } + } + + li.active { + > a { + color: $sidebar-link-color-active; + + &:before { + opacity: 1; + } + } + + // Open nested navigations + > ul.nav { + display: block; + } + } + + // subnav + ul.nav { + display: none; + margin: 10px; + + li { + margin-left: 10px; + + a { + padding: 6px 15px; + } + } + } + } +} + +.bs-docs-section { + padding-left: 3%; + + p, li, .alert { + font-size: $docs-font-size; + font-family: $font-family-open-sans; + font-weight: $font-weight-reg; + line-height: 1.84em; + margin: 0 0 $docs-font-size; + -webkit-font-smoothing: antialiased; + } + + pre { + font-family: $font-family-monospace; + font-size: ($docs-font-size - 3); + font-weight: normal; + padding: 20px; + margin: 0 0 $docs-font-size; + + // This will force the code to scroll horizontally on small screens + // instead of wrapping. + code { + overflow-wrap: normal; + white-space: pre; + } + } + + a { + color: $body-link-color; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + + code { + background: inherit; + color: $body-link-color; + } + } + + img { + max-width: 650px; + margin-top: 25px; + margin-bottom: 25px; + } + + h1, + h2, + h3, + h4 { + color: $body-font-color; + margin-top: 54px; + margin-bottom: $docs-font-size; + line-height: 1.3; + } + + h2 { + padding-bottom: 3px; + border-bottom: 1px solid $gray-light; + } +} diff --git a/website/source/assets/stylesheets/_downloads.scss b/website/source/assets/stylesheets/_downloads.scss new file mode 100644 index 000000000..1f374d2ad --- /dev/null +++ b/website/source/assets/stylesheets/_downloads.scss @@ -0,0 +1,60 @@ +.downloads { + margin-top: 20px; + + .description { + margin-bottom: 20px; + } + + .download { + border-bottom: 1px solid #b2b2b2; + padding-bottom: 15px; + margin-top: 10px; + margin-bottom: 10px; + + .details { + padding-left: 95px; + + h2 { + margin-top: 30px; + } + + ul { + padding-left: 0px; + margin-top: 8px; + } + + li { + display: inline-block; + + &:after { + content: " | "; + } + + &:last-child:after { + content: ""; + } + } + } + + .icon { + img { + width: 75px; + } + } + + .os-name { + font-size: 40px; + margin-bottom: -3px; + } + } + + .poweredby { + margin-top: 20px; + + img { + display: block; + margin: 0 auto; + width: 122px; + } + } +} diff --git a/website/source/assets/stylesheets/_footer.scss b/website/source/assets/stylesheets/_footer.scss index 09eac9445..ae34a057a 100644 --- a/website/source/assets/stylesheets/_footer.scss +++ b/website/source/assets/stylesheets/_footer.scss @@ -1,99 +1,22 @@ -#footer{ - background-color: $black; - padding: 20px 0; +#footer { + padding-top: 50px; - &.white{ - background-color: $black; - .footer-links{ - li > a { - @include project-footer-a-subpage-style(); - } - } - } + ul.footer-links { + li { + a { + color: $footer-link-color; + font-size: $footer-font-size; + font-family: $font-family-open-sans; + text-decoration: none; - .footer-links{ - li > a { - @include project-footer-a-style(); - } - } - - .hashicorp-project{ - margin-top: 24px; - &:hover{ - svg{ - .svg-bg-line{ - opacity: .4; + &:hover, &:focus, &:active { + background-color: transparent; + color: $footer-link-color-hover; + outline: 0; } - } - } - } - .pull-right{ - padding-right: 15px; - } -} - -body{ - &.page-Community{ - .edit-page-link{ - position: absolute; - top: -70px; - right: 30px; - } - } -} - -.edit-page-link{ - position: absolute; - top: -150px; - right: 30px;; - - a{ - text-transform: uppercase; - color: $black; - font-size: 13px; - } -} - -@media (min-width: 1500px) { - .edit-page-link{ - top: -56px; - } -} - -@media (max-width: 768px) { - #footer{ - padding: 20px 0 80px; - text-align: center; - - .footer-hashi{ - display: block; - float: right !important; - .hashicorp-project{ - margin-left: -30px; - } - } - - ul{ - display: block; - li{ - display: block; - float: left; - } - - &.external-links{ - li{ - a{ - padding-left: 0 !important; - margin-left: -14px; - } - svg{ - position: relative; - left: 0; - top: 2px; - margin-top: 0; - margin-right: 4px; - } + @media (max-width: 992px) { + text-align: center; } } } diff --git a/website/source/assets/stylesheets/_global.scss b/website/source/assets/stylesheets/_global.scss new file mode 100644 index 000000000..cafe5e394 --- /dev/null +++ b/website/source/assets/stylesheets/_global.scss @@ -0,0 +1,43 @@ +html { + height: 100%; + min-height: 100%; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +body { + -webkit-font-smoothing: antialiased; + color: $body-font-color; + background-color: $white; + font-size: $font-size; + font-family: $font-family-open-sans; + font-weight: $font-weight-reg; + height: 100%; + min-height: 100%; +} + +h1, h2, h3, h4, h5, h5 { + font-family: $font-family-klavika; + -webkit-font-smoothing: antialiased; +} + +h1 { + margin-bottom: 24px; +} + +.center { + text-align: center; +} + +.alert p:last-child { + margin-bottom: 0; +} + +//Typekit utilites for hiding FOUC +.wf-loading { + visibility: hidden; +} + +.wf-active, .wf-inactive { + visibility: visible; +} diff --git a/website/source/assets/stylesheets/_header.scss b/website/source/assets/stylesheets/_header.scss index b5ec8db11..4a985d7a8 100644 --- a/website/source/assets/stylesheets/_header.scss +++ b/website/source/assets/stylesheets/_header.scss @@ -1,81 +1,79 @@ -// -// Header -// - Project Specific -// - edits should be made here -// -------------------------------------------------- - #header { - flex-direction: row; - background-color: $black; - .navbar-brand { - .logo{ - width: 110px; - height: 42px; - line-height: 70px; - margin-top: 15px; - background: image-url('logo-header.svg') 0 0 no-repeat; - font-size: 0; + // Hamburger menu + .navbar-toggle { + height: $header-height; + margin: 0; + padding-right: 15px; + border-radius: 0; - &:hover{ - opacity: .6; + .icon-bar { + border: 1px solid $black; + border-radius: 0; + } + } + + // Logo + .navbar-brand { + display: block; + margin: 0; + padding: 0; + + .logo { + color: $header-link-color; + display: inline-block; + font-family: $font-family-klavika; + font-weight: $font-weight-bold; + font-size: 0; + height: $header-height; + line-height: $header-height; + width: 200px; + padding-left: 64px; + background: image-url('logo-text.svg') 0 0 no-repeat; + background-position: left center; + + &:hover, &:focus, &:active { + outline: 0; + text-decoration: none; } } + } - .by-hashicorp{ - &:hover{ - svg{ - .svg-bg-line{ - opacity: .4; + // Nav + ul.nav { + li { + a { + color: $header-link-color; + font-size: $header-font-size; + font-family: $font-family-open-sans; + height: $header-height; + line-height: $header-height; + padding: 0 10px; + margin: 0; + text-decoration: none; + + &:hover, &:focus, &:active { + background-color: transparent; + color: $header-link-color-hover; + outline: 0; + + svg { + fill: $header-link-color-hover; } } + + svg { + fill: $header-link-color; + position: relative; + top: 2px; + width: 14px; + height: 14px; + margin-right: 3px; + } } } } - .buttons{ - margin-top: 2px; //baseline everything - - .navigation-links{ - float: right; - } - } - - .main-links, - .external-links { - li > a { - @include project-a-style(); - } - } - - .main-links { - li > a { - color: $white; - - &:hover{ - color: $green; - } - } - } -} - -@media (max-width: 768px) { - #header { - .navbar-brand { - .logo{ - margin-left: 18px; - } - } - } -} - -@media (max-width: 414px) { - #header { - .navbar-brand { - .logo{ - width: 84px; - height: 32px; - background-size: contain;; - } - } + .buttons { + margin-top: 2px; } } diff --git a/website/source/assets/stylesheets/_helpers.scss b/website/source/assets/stylesheets/_helpers.scss deleted file mode 100644 index c952e645c..000000000 --- a/website/source/assets/stylesheets/_helpers.scss +++ /dev/null @@ -1,173 +0,0 @@ -/* variables */ - -//color -$black: #000; -$white: #fff; -$red: #ff0000; - -$green: #7bc6b1; -$orange: #f2826a; -$background: #f2eee5; -$dark-background: #333; - -$gray-dark: #5c5c5c; -$gray-mid: #b2b2b2; -$gray-light: #e0e0e0; - -$border-dark: #333; - -// base measures -$baseline: 20px; -$base-font-size: 16px; -$base-line-height: 1.5; -$button-height: 60px; - -.center { - margin: 0 auto; -} - -.padded-lg {padding: ($baseline * 2) 0;} -.padded {padding: ($baseline * 2) 0;} -.padded-sm {padding: ($baseline) 0;} - - -// components -$nav-height: 100px; -$hero-height: 460px; -$docs-top-margin: 40px; -$sidebar-background-color: $dark-background; -$sidebar-width: 250px; - - -//typography -$font-family-open-sans: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -$font-family-klavika: 'klavika-web', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -$font-family-mono: 'Inconsolata', 'Monaco', 'courier new', courier, monospace; - -.open-sans { font-family: $font-family-open-sans;} -.klavika { font-family: $font-family-klavika; } -.mono { font-family: $font-family-mono; } - -.text-center { text-align: center !important; } -.text-left { text-align: left !important; } -.text-right { text-align: right !important; } - -.text-green { color: $green; } - -.uppercase { text-transform: uppercase !important; } - -//color -.dark-background { - background-color: #000; - color: $white; - - a { - color: inherit; - - &:hover { - color: $green; - } - - &:active { - color: darken($green, 30%); - } - } -} - -.white-background { - background-color: $white; -} - -//elements -.divider { - background: image-url('divider.png') no-repeat center bottom; - height: 70px; - width: 70px; - background-size: 70px 70px; - display: table-cell; - text-align: center; - vertical-align: middle; -} - -.packer { - color: $orange; - font-size: 20px; - - a:hover, a:active, a:visited { - color: inherit; - } -} - -// media queries -$break-sm: 480px; -$break-med: 768px; -$break-max: 1200px; -$break-lg: 980px; - -@mixin respond-to($media) { - @if $media == mobile { - @media only screen and (max-width: $break-sm) { @content; } - } - @else if $media == tablet { - @media only screen and (max-width: $break-med - 1) { @content; } - } - @else if $media == desktop { - @media only screen and (min-width: $break-med) and (max-width: $break-lg - 1) { @content; } - } - @else if $media == desktop-lg { - @media only screen and (min-width: $break-max) { @content; } - } -} - -/* -* example * -.profile-pic { - @include respond-to(mobile) { width: 100% ;} - @include respond-to(tablet) { width: 125px; } -} -*/ -////// - -/* utlities */ -.d { - border-bottom: 1px solid $red; - border-top: 1px solid $red; - background-color: transparentize($red, .9); -} - -.hyphenate { - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; -} - -.full-width { - margin-right: -20px; - margin-left: -20px; -} - -.add-transition { - -webkit-transition: all .1s ease-in-out; - -moz-transition: all .1s ease-in-out; - -o-transition: all .1s ease-in-out; - transition: all .1s ease-in-out; -} - -@mixin opacity($opacity) { - -khtml-opacity: $opacity; - -moz-opacity: $opacity; - opacity: $opacity; -} - -@mixin transform-scale($value) { - -webkit-transform: scale($value); - -moz-transform: scale($value); - transform: scale($value); -} - -@mixin rounded($radius) { - -webkit-border-radius: $radius; - -moz-border-radius: $radius; - -khtml-border-radius: $radius; - border-radius: $radius; -} diff --git a/website/source/assets/stylesheets/_home.scss b/website/source/assets/stylesheets/_home.scss new file mode 100644 index 000000000..a474e0bfe --- /dev/null +++ b/website/source/assets/stylesheets/_home.scss @@ -0,0 +1,119 @@ +#page-home { + h1, + h2, + h3, + h4, + h5, + h6 { + font-weight: $font-weight-bold; + } + + h1 { + font-size: 36px; + letter-spacing: -0.02em + } + + h2 { + font-size: 24px; + } + + h3 { + font-size: 18px; + } + + .hero { + margin-top: 140px; + text-align: center; + + .button { + margin: 5px; + } + } + + section { + background: $white; + padding: 100px 0; + } + + section.marketing { + h2 { + font-family: $font-family-klavika; + font-size: 36px; + font-weight: $font-weight-bold; + line-height: 1.25; + letter-spacing: -0.02em; + margin: 20px 0 10px 0; + padding: 0; + } + + p { + font-family: $font-family-open-sans; + font-size: 16px; + letter-spacing: 0.01em; + line-height: 1.8; + margin: 0 0 10px; + } + + span.callout { + background: $black; + color: $white; + display: inline-block; + font-family: $font-family-klavika; + font-size: 18px; + font-weight: $font-weight-bold; + line-height: 1; + margin: 0; + padding: 5px; + letter-spacing: 0.05em; + text-transform: uppercase; + } + + &.invert { + background: $packer-blue; + + h2 { + color: $white; + } + + p { + color: $white; + font-weight: $font-weight-bold; + } + } + + &#automated { + img { + @media (min-width: 1024px) { + padding-right: 40px; + } + + @media (max-width: 992px) { + padding-bottom: 40px; + } + } + } + + &#integrations { + .integrations-list { + display: flex; + flex-flow: row wrap; + justify-content: space-between; + margin-top: 30px; + + @media (min-width: 1024px) { + padding-left: 40px; + } + + .integration { + display: flex; + align-items: center; + justify-content: center; + border: 5px solid $packer-blue; + height: 100px; + width: 33.3%; + background-color: $white; + } + } + } + } +} diff --git a/website/source/assets/stylesheets/_ipad.scss b/website/source/assets/stylesheets/_ipad.scss deleted file mode 100644 index 5978e681d..000000000 --- a/website/source/assets/stylesheets/_ipad.scss +++ /dev/null @@ -1,62 +0,0 @@ -@media only screen -and (min-device-width : 768px) -and (max-device-width : 1024px) -and (orientation : portrait) { - #main-content { - display: flex; - flex-direction: row; - - #sidebar-docs { - flex: 3; - h2 { - padding: 0; - } - - ul { - padding: 0; - li { - padding: 10px 0; - } - } - } - .docs-body { - flex: 7; - h2 { - margin-top: 20px; - } - - .docs-content { - padding: 0 0 80px; - div.alert { - padding: 20px 30px; - } - - code { - font-size: 12px; - } - - pre { - margin: 0 -15px; - padding: 15px; - } - - ul { - margin-top: 0; - margin-left: 30px; - margin-bottom: 10px; - } - } - } - } - - #footer { - padding: 20px 0 30px; - .edit-page-link { - top: -70px; - } - } - - p { - line-height: 1.5; - } -} diff --git a/website/source/assets/stylesheets/_reset.scss b/website/source/assets/stylesheets/_reset.scss deleted file mode 100644 index db6b68457..000000000 --- a/website/source/assets/stylesheets/_reset.scss +++ /dev/null @@ -1,23 +0,0 @@ -form, input, textarea, button { - padding: 0; - margin: 0; - vertical-align: middle; - border: 0; - box-shadow: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - -khtml-border-radius: 0; - border-radius: 0; - background-color: transparent; - font-family: $font-family-mono; - font-size: $base-font-size; - line-height: 1.0; - color: inherit; - - &:focus { - line-height: 1.0; - box-shadow: none !important; - outline: none; - vertical-align: middle; - } -} diff --git a/website/source/assets/stylesheets/_sidebar.scss b/website/source/assets/stylesheets/_sidebar.scss deleted file mode 100644 index 81237ef95..000000000 --- a/website/source/assets/stylesheets/_sidebar.scss +++ /dev/null @@ -1,39 +0,0 @@ -#sidebar-docs { - min-height: 100%; - max-width: 320px; - $border: 1px solid $gray-dark; - font-size: 16px; - font-family: $font-family-mono; - color: $gray-light; - background-color: $sidebar-background-color; - - - h2 { - color: $green; - text-transform: uppercase; - padding: $docs-top-margin 20px 0; - } - - h4 { - color: $white; - text-transform: uppercase; - margin-bottom: -10px; - } - - ul { - @extend .padded-sm; - - li { - border-bottom: $border; - padding: 15px 0; - text-align: left; - } - - li > * { - padding: auto 20px; - margin-left: 20px; - display: block; - width: 100%; - } - } -} diff --git a/website/source/assets/stylesheets/_styles.scss b/website/source/assets/stylesheets/_styles.scss deleted file mode 100644 index b82a58a6a..000000000 --- a/website/source/assets/stylesheets/_styles.scss +++ /dev/null @@ -1,173 +0,0 @@ -* { - margin: 0; -} - -html, -body { - margin: 0; - display: flex; - min-height: 100vh; - flex-direction: column; -} - -html { - -webkit-tap-highlight-color: transparent; - -webkit-font-smoothing: antialiased; -} - -body { - background-color: $background; - font-family: $font-family-open-sans; - font-size: $base-font-size; - font-weight: 400; - line-height: $base-line-height; -} - -.home { - h1, h2, h3, h4, h5, h6 { - font-family: $font-family-klavika; - letter-spacing: 1px; - font-weight: normal; - } -} - -h1 { - font-size: 42px; - line-height: (80/70); - @include respond-to(mobile) { - font-size: 50px; - line-height: (50/45); - } -} - -h2 { - font-size: 36px; - line-height: (50/40); - text-transform: uppercase; - - &.has-dividers { - //overflow: auto !important; - display: table-cell; - text-align: center; - vertical-align: middle; - @include respond-to(mobile) { - display: block; - } - } -} - -h3 { - font-size: 24px; - line-height: (30/20); -} - -h4 { - font-family: $font-family-mono; - font-size: 20px; - line-height: (30/20); -} - -h5 { - font-size: 16px; - line-height: (22/16); -} - -h6 { - font-family: $font-family-mono; - font-size: 16px; - line-height: (22/16); -} - -p { - - &.large-text { - font-size: 20px; - } - - a { - color: $green; - - &:hover { - color: darken($green, 30%); - } - - &:active { - color: darken($green, 50%); - } - } -} - -a { - color: inherit; - text-decoration: none; - - &:hover { - color: inherit; - text-decoration: none; - } -} - -dt { - font-size: 18px; -} - -dd { - font-size: 17px; - line-height: 1.5; - margin-bottom: 30px; -} - -ul, ol { - margin: 0; - padding: 0; - list-style-type: none; -} - -em { - font-style: italic; -} - -strong { - font-weight: bold; -} - -small, .small { - font-size: 13px; -} - -hr { - margin: ($baseline * 2) 0; - border-color: $gray-mid; - border-bottom: 0; -} - -pre { - background-color: $black; - color: $white; - margin: $baseline 0; -} - -table { - font-family: $font-family-mono; - margin: ($baseline * 2) 0; - color: $gray-dark; - - th { - color: $black; - font-weight: normal !important; - padding-right: $baseline; - } - - td { - padding-right: $baseline; - } -} - -::selection { - background: #ffff00; /* Safari */ - color: $black; -} -::-moz-selection { - background: #ffff00; /* Firefox */ - color: $black; -} diff --git a/website/source/assets/stylesheets/_syntax.scss.erb b/website/source/assets/stylesheets/_syntax.scss.erb new file mode 100644 index 000000000..b7ddc9e5b --- /dev/null +++ b/website/source/assets/stylesheets/_syntax.scss.erb @@ -0,0 +1,14 @@ +pre.highlight code { + color: #333333; +} + +<%= Rouge::Themes::Github.render(scope: ".highlight") %> + +pre.highlight { + border: 1px solid #CCCCCC; +} + +pre.highlight code span.c1 { + font-style: normal; + opacity: 0.8; +} diff --git a/website/source/assets/stylesheets/_variables.scss b/website/source/assets/stylesheets/_variables.scss new file mode 100644 index 000000000..6c144499d --- /dev/null +++ b/website/source/assets/stylesheets/_variables.scss @@ -0,0 +1,50 @@ +// +// NEW STUFF +// --------------------- +// + +// Colors +$white: #FFFFFF; +$black: #000000; + +$packer-blue: #1DAEFF; +$packer-blue-dark: #1D94DD; +$vagrant-blue: #1563FF; +$vagrant-blue-dark: #104EB2; + +// Typography +$font-family-klavika: 'klavika-web', 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; +$font-family-open-sans: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; +$font-family-monospace: 'Menlo', 'Monaco', 'Consolas', "Courier New", monospace; +$font-size: 15px; +$font-weight-reg: 400; +$font-weight-bold: 600; + +// Body +$body-font-color: $gray-darker; +$body-link-color: $packer-blue-dark; + +// Sidebar +$sidebar-background-color: $white; +$sidebar-font-size: $font-size - 2; +$sidebar-link-color: $body-font-color; +$sidebar-link-color-hover: $black; +$sidebar-link-color-active: $body-link-color; +$sidebar-font-family: $font-family-open-sans; +$sidebar-font-weight: $font-weight-reg; + +// Header +$header-height: 92px; +$header-font-size: $font-size - 2; +$header-link-color: $body-font-color; +$header-link-color-hover: $packer-blue-dark; + +// Footer +$footer-font-size: $font-size - 2; +$footer-link-color: $body-font-color; +$footer-link-color-hover: $black; + +// Buttons +$button-font-family: $font-family-klavika; +$button-font-size: $font-size - 2; +$button-font-weight: $font-weight-bold; diff --git a/website/source/assets/stylesheets/application.scss b/website/source/assets/stylesheets/application.scss index b774fab2d..450bd2a82 100644 --- a/website/source/assets/stylesheets/application.scss +++ b/website/source/assets/stylesheets/application.scss @@ -1,28 +1,31 @@ -@import "bootstrap-sprockets"; -@import "bootstrap"; +@import 'bootstrap-sprockets'; +@import 'bootstrap'; -@import url("//fonts.googleapis.com/css?family=Inconsolata|Open+Sans:300,400,600"); +@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600'); + +// Core variables and mixins +@import '_variables'; // Mega Nav @import 'hashicorp/mega-nav'; -@import "_helpers"; -@import "_reset"; +// Anchor links +@import 'hashicorp/anchor-links'; -@import "_columns"; -@import "_buttons"; -@import "_styles"; +// Sidebar +@import 'hashicorp/sidebar'; -// Hashicorp Shared Project Styles -@import 'hashicorp-shared/_project-utility'; -@import 'hashicorp-shared/_hashicorp-utility'; -@import 'hashicorp-shared/_hashicorp-header'; -@import 'hashicorp-shared/_hashicorp-sidebar'; +// Global Site +@import '_global'; -@import "_header"; -@import "_footer"; -@import "_components"; -@import "_sidebar"; +// Components +@import '_header'; +@import '_footer'; +@import '_buttons'; -// Fix view on iPad -@import "_ipad"; +// Pages +@import '_community'; +@import '_docs'; +@import '_downloads'; +@import '_home'; +@import '_syntax'; diff --git a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-header.scss b/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-header.scss deleted file mode 100755 index 4bccbfcc3..000000000 --- a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-header.scss +++ /dev/null @@ -1,336 +0,0 @@ -// -// Hashicorp header -// - Shared throughout projects -// - Edits should not be made here -// -------------------------------------------------- - -#header{ - position: relative; - margin-bottom: 0; -} - -.navigation { - color: black; - text-rendering: optimizeLegibility; - transition: all 1s ease; - - &.white{ - .navbar-brand { - .logo { - color: white; - } - } - - .main-links, - .external-links { - li > a { - &:hover{ - opacity: 1; - } - } - } - } - - &.black{ - .navbar-brand { - .logo { - color: black; - } - } - - .main-links, - .external-links { - li > a { - color: black; - } - } - } - - .navbar-toggle{ - height: $header-height; - margin: 0; - border-radius: 0; - .icon-bar{ - border: 1px solid $black; - border-radius: 0; - } - } - - .external-links { - &.white{ - svg path{ - fill: $white; - } - } - - li { - position: relative; - - svg path{ - @include transition( all 300ms ease-in ); - } - - &:hover{ - svg path{ - @include transition( all 300ms ease-in ); - } - } - - @include project-svg-external-links-style(); - - &.download{ - margin-right: 10px; - } - - > a { - padding-left: 12px !important; - svg{ - position: absolute; - left: -12px; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - } - } - } - } - - .main-links{ - margin-right: $nav-margin-right * 2; - } - - .main-links, - .external-links { - &.white{ - li > a { - color: white; - } - } - li > a { - @include hashi-a-style(); - margin: 0 10px; - padding-top: 1px; - line-height: $header-height; - @include project-a-style(); - } - } - - .nav > li > a:hover, .nav > li > a:focus { - background-color: transparent; - @include transition( all 300ms ease-in ); - } -} - -.navbar-brand { - display: block; - height: $header-height; - padding: 0; - margin: 0 10px 0 0; - - .logo{ - display: inline-block; - height: $header-height; - vertical-align:top; - padding: 0; - line-height: $header-height; - padding-left: $project-logo-width + $project-logo-pad-left; - background-position: 0 center; - @include transition(all 300ms ease-in); - - &:hover{ - @include transition(all 300ms ease-in); - text-decoration: none; - } - } -} - -.navbar-toggle{ - &.white{ - .icon-bar{ - border: 1px solid white; - } - } -} - -.by-hashicorp{ - display: inline-block; - vertical-align:top; - height: $header-height; - margin-left: 3px; - padding-top: 2px; - color: black; - line-height: $header-height; - font-family: $header-font-family; - font-weight: 600; - font-size: 0; - text-decoration: none; - - &.white{ - color: white; - font-weight: 300; - svg{ - path, - polygon, - rect{ - fill: white; - } - } - - &:focus, - &:hover{ - text-decoration: none; - color: white; - } - } - - &:focus, - &:hover{ - text-decoration: none; - } - - .svg-wrap{ - font-size: 13px; - } - - svg{ - &.svg-by{ - width: $by-hashicorp-width; - height: $by-hashicorp-height; - margin-bottom: -4px; - margin-left: 4px; - } - - &.svg-logo{ - width: 16px; - height: 16px; - margin-bottom: -3px; - margin-left: 4px; - } - - path, - polygon{ - fill: black; - @include transition(all 300ms ease-in); - - &:hover{ - @include transition(all 300ms ease-in); - } - } - .svg-bg-line{ - @include transition(all 300ms ease-in); - - &:hover{ - @include transition(all 300ms ease-in); - } - } - } -} - -.hashicorp-project{ - display: inline-block; - height: 30px; - line-height: 30px; - text-decoration: none; - font-size: 14px; - color: $black; - font-weight: 600; - - &.white{ - color: white; - svg{ - path, - polygon, - rect{ - fill: white; - } - } - } - - &:focus, - &:hover{ - text-decoration: none; - } - - span{ - margin-right: 4px; - font-family: $header-font-family; - font-weight: 500; - } - - span, - svg{ - display: inline-block; - } - - svg{ - &.svg-by{ - width: $by-hashicorp-width; - height: $by-hashicorp-height; - margin-bottom: -4px; - margin-left: -3px; - } - - &.svg-logo{ - width: 30px; - height: 30px; - margin-bottom: -10px; - margin-left: -1px; - } - - path, - line{ - fill: $black; - @include transition(all 300ms ease-in); - - &:hover{ - @include transition(all 300ms ease-in); - } - } - - .svg-bg-line{ - @include transition(all 300ms ease-in); - - &:hover{ - @include transition(all 300ms ease-in); - } - } - } -} - -@media (max-width: 480px) { - .navigation { - .main-links{ - margin-right: 0; - } - } -} - -@media (max-width: 414px) { - #header { - .navbar-toggle{ - padding-top: 10px; - height: $header-mobile-height; - } - - .navbar-brand { - height: $header-mobile-height; - - .logo{ - height: $header-mobile-height; - line-height: $header-mobile-height; - } - .by-hashicorp{ - height: $header-mobile-height; - line-height: $header-mobile-height; - padding-top: 0; - } - } - .main-links, - .external-links { - li > a { - line-height: $header-mobile-height; - } - } - } -} diff --git a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-sidebar.scss b/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-sidebar.scss deleted file mode 100644 index 99f77f6c5..000000000 --- a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-sidebar.scss +++ /dev/null @@ -1,293 +0,0 @@ -// -// Hashicorp Sidebar -// - Shared throughout projects -// - Edits should not be made here -// -------------------------------------------------- - -// Base variables -// -------------------------------------------------- -$screen-tablet: 768px; - -$gray-darker: #212121; // #212121 - text -$gray-secondary: #757575; // #757575 - secondary text, icons -$gray: #bdbdbd; // #bdbdbd - hint text -$gray-light: #e0e0e0; // #e0e0e0 - divider -$gray-lighter: #f5f5f5; // #f5f5f5 - background -$link-color: $gray-darker; -$link-bg: transparent; -$link-hover-color: $gray-lighter; -$link-hover-bg: $gray-lighter; -$link-active-color: $gray-darker; -$link-active-bg: $gray-light; -$link-disabled-color: $gray-light; -$link-disabled-bg: transparent; - -/* -- Sidebar style ------------------------------- */ - -// Sidebar variables -// -------------------------------------------------- -$zindex-sidebar-fixed: 1035; - -$sidebar-desktop-width: 280px; -$sidebar-width: 240px; - -$sidebar-padding: 16px; -$sidebar-divider: $sidebar-padding/2; - -$sidebar-icon-width: 40px; -$sidebar-icon-height: 20px; - -@mixin sidebar-nav-base { - text-align: center; - - &:last-child{ - border-bottom: none; - } - - li > a { - background-color: $link-bg; - } - li:hover > a { - background-color: $link-hover-bg; - } - li:focus > a, li > a:focus { - background-color: $link-bg; - } - - > .open > a { - &, - &:hover, - &:focus { - background-color: $link-hover-bg; - } - } - - > .active > a { - &, - &:hover, - &:focus { - background-color: $link-active-bg; - } - } - > .disabled > a { - &, - &:hover, - &:focus { - background-color: $link-disabled-bg; - } - } - - // Dropdown menu items - > .dropdown { - // Remove background color from open dropdown - > .dropdown-menu { - background-color: $link-hover-bg; - - > li > a { - &:focus { - background-color: $link-hover-bg; - } - &:hover { - background-color: $link-hover-bg; - } - } - - > .active > a { - &, - &:hover, - &:focus { - color: $link-active-color; - background-color: $link-active-bg; - } - } - } - } -} - -// -// Sidebar -// -------------------------------------------------- - -// Sidebar Elements -// -// Basic style of sidebar elements -.sidebar { - position: relative; - display: block; - min-height: 100%; - overflow-y: auto; - overflow-x: hidden; - border: none; - @include transition(all 0.5s cubic-bezier(0.55, 0, 0.1, 1)); - @include clearfix(); - background-color: $white; - - ul{ - padding-left: 0; - list-style-type: none; - } - - .sidebar-divider, .divider { - width: 80%; - height: 1px; - margin: 8px auto; - background-color: lighten($gray, 20%); - } - - // Sidebar heading - //---------------- - .sidebar-header { - position: relative; - margin-bottom: $sidebar-padding; - @include transition(all .2s ease-in-out); - } - - .sidebar-image { - padding-top: 24px; - img { - display: block; - margin: 0 auto; - } - } - - - // Sidebar icons - //---------------- - .sidebar-icon { - display: inline-block; - height: $sidebar-icon-height; - margin-right: $sidebar-divider; - text-align: left; - font-size: $sidebar-icon-height; - vertical-align: middle; - - &:before, &:after { - vertical-align: middle; - } - } - - .sidebar-nav { - margin: 0; - padding: 0; - - @include sidebar-nav-base(); - - // Links - //---------------- - li { - position: relative; - list-style-type: none; - text-align: center; - - a { - position: relative; - cursor: pointer; - user-select: none; - @include hashi-a-style-core(); - - svg{ - top: 2px; - width: 14px; - height: 14px; - margin-bottom: -2px; - margin-right: 4px; - } - } - } - } -} - -// Sidebar toggling -// -// Hide sidebar -.sidebar { - width: 0; - @include translate3d(-$sidebar-desktop-width, 0, 0); - - &.open { - min-width: $sidebar-desktop-width; - width: $sidebar-desktop-width; - @include translate3d(0, 0, 0); - } -} - -// Sidebar positions: fix the left/right sidebars -.sidebar-fixed-left, -.sidebar-fixed-right, -.sidebar-stacked { - position: fixed; - top: 0; - bottom: 0; - z-index: $zindex-sidebar-fixed; -} -.sidebar-stacked { - left: 0; -} -.sidebar-fixed-left { - left: 0; - box-shadow: 2px 0px 25px rgba(0,0,0,0.15); - -webkit-box-shadow: 2px 0px 25px rgba(0,0,0,0.15); -} -.sidebar-fixed-right { - right: 0; - box-shadow: 0px 2px 25px rgba(0,0,0,0.15); - -webkit-box-shadow: 0px 2px 25px rgba(0,0,0,0.15); - - @include translate3d($sidebar-desktop-width, 0, 0); - &.open { - @include translate3d(0, 0, 0); - } - .icon-material-sidebar-arrow:before { - content: "\e614"; // icon-material-arrow-forward - } -} - -// Sidebar size -// -// Change size of sidebar and sidebar elements on small screens -@media (max-width: $screen-tablet) { - .sidebar.open { - min-width: $sidebar-width; - width: $sidebar-width; - } - - .sidebar .sidebar-header { - //height: $sidebar-width * 9/16; // 16:9 header dimension - } - - .sidebar .sidebar-image { - /* img { - width: $sidebar-width/4 - $sidebar-padding; - height: $sidebar-width/4 - $sidebar-padding; - } */ - } -} - -.sidebar-overlay { - visibility: hidden; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - opacity: 0; - background: $white; - z-index: $zindex-sidebar-fixed - 1; - - -webkit-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1); - -moz-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1); - transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1); - -webkit-transform: translateZ(0); - -moz-transform: translateZ(0); - -ms-transform: translateZ(0); - -o-transform: translateZ(0); - transform: translateZ(0); -} - -.sidebar-overlay.active { - opacity: 0.3; - visibility: visible; - -webkit-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} diff --git a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-utility.scss b/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-utility.scss deleted file mode 100755 index de17e9815..000000000 --- a/website/source/assets/stylesheets/hashicorp-shared/_hashicorp-utility.scss +++ /dev/null @@ -1,87 +0,0 @@ -// -// Hashicorp Nav (header/footer) Utiliy Vars and Mixins -// -// Notes: -// - Include this in Application.scss before header and feature-footer -// - Open Sans Google (Semibold - 600) font needs to be included if not already -// -------------------------------------------------- - -// Variables -$font-family-open-sans: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -$header-font-family: $font-family-open-sans; -$header-font-weight: 600; // semi-bold - -$header-height: 74px; -$header-mobile-height: 60px; -$by-hashicorp-width: 74px; -$by-hashicorp-height: 16px; -$nav-margin-right: 12px; - -// Mixins -@mixin hashi-a-style-core{ - font-family: $header-font-family; - font-weight: $header-font-weight; - font-size: 14px; - //letter-spacing: 0.0625em; -} - -@mixin hashi-a-style{ - margin: 0 15px; - padding: 0; - line-height: 22px; - @include hashi-a-style-core(); - @include transition( all 300ms ease-in ); - - &:hover{ - @include transition( all 300ms ease-in ); - background-color: transparent; - } -} - -//general shared project mixins -@mixin img-retina($image1x, $image, $width, $height) { - background-image: url($image1x); - background-size: $width $height; - background-repeat: no-repeat; - - @media (min--moz-device-pixel-ratio: 1.3), - (-o-min-device-pixel-ratio: 2.6/2), - (-webkit-min-device-pixel-ratio: 1.3), - (min-device-pixel-ratio: 1.3), - (min-resolution: 1.3dppx) { - /* on retina, use image that's scaled by 2 */ - background-image: url($image); - background-size: $width $height; - } -} - -// -// ------------------------- -@mixin anti-alias() { - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; -} - -@mixin open-light() { - font-family: $font-family-open-sans; - font-weight: 300; -} - -@mixin open() { - font-family: $font-family-open-sans; - font-weight: 400; -} - -@mixin open-sb() { - font-family: $font-family-open-sans; - font-weight: 600; -} - -@mixin open-bold() { - font-family: $font-family-open-sans; - font-weight: 700; -} - -@mixin bez-1-transition{ - @include transition( all 300ms ease-in-out ); -} diff --git a/website/source/assets/stylesheets/hashicorp-shared/_project-utility.scss b/website/source/assets/stylesheets/hashicorp-shared/_project-utility.scss deleted file mode 100755 index 622a851a5..000000000 --- a/website/source/assets/stylesheets/hashicorp-shared/_project-utility.scss +++ /dev/null @@ -1,70 +0,0 @@ -// -// Mixins Specific to project -// - make edits to mixins here -// -------------------------------------------------- - -// Variables -$project-logo-width: 24px; -$project-logo-height: 34px; -$project-logo-pad-left: 8px; - -// Mixins -@mixin project-a-style{ - color: $green; - font-weight: 400; - letter-spacing: 0; - - &:hover{ - color: $white; - } -} - -@mixin project-footer-a-style{ - color: $black; - font-weight: 400; - - &:hover{ - color: $green; - - svg path{ - fill: $green; - } - } -} - -@mixin project-footer-a-subpage-style{ - color: $white; - font-weight: 400; - - svg path{ - fill: $white; - } - - &:hover{ - color: $green; - - svg path{ - fill: $green; - } - } -} - -@mixin project-svg-external-links-style{ - svg path{ - fill: $green; - } - - &:hover{ - svg path{ - fill: $green; - } - } -} - -@mixin project-by-hashicorp-style{ - &:hover{ - line{ - stroke: $green; - } - } -} diff --git a/website/source/community.html.erb b/website/source/community.html.erb new file mode 100644 index 000000000..e26b00be3 --- /dev/null +++ b/website/source/community.html.erb @@ -0,0 +1,118 @@ +--- +layout: "inner" +page_title: "Community" +description: |- + Packer is an open source project with a growing community. +--- + +

    Community

    +

    + Packer is an open source project with a growing community. There are + active, dedicated users willing to help you through various mediums. +

    +

    + IRC: #packer-tool on Freenode +

    +
    +

    + Discussion list: + Packer Google Group +

    +

    + Bug Tracker: + Issue tracker + on GitHub. Please only use this for reporting bugs. Do not ask + for general help here. Use IRC or the mailing list for that. +

    +

    + Training: + Paid HashiCorp training courses + are also available in a city near you. Private training courses are also available. +

    +

    People

    +

    + The following people are some of the faces behind Packer. They each + contribute to Packer in some core way. Over time, faces may appear and + disappear from this list as contributors come and go. In addition to + the faces below, Packer is a project by + HashiCorp, so many HashiCorp + employees actively contribute to Packer. +

    +
    +
    + +
    +

    Mitchell Hashimoto (@mitchellh)

    +

    + Mitchell Hashimoto is the creator of Packer. He developed the + core of Packer as well as the Amazon, VirtualBox, and VMware + builders. In addition to Packer, Mitchell is the creator of + Vagrant. He is self + described as "automation obsessed." +

    +
    +
    +
    + +
    +

    Jack Pearkes (@pearkes)

    +

    + Jack Pearkes created and maintains the DigitalOcean builder + for Packer. Outside of Packer, Jack is an avid open source + contributor and software consultant. +

    +
    +
    +
    + +
    +

    Mark Peek (@markpeek)

    +

    + In addition to Packer, Mark Peek helps maintain + various open source projects such as + cloudtools and + IronPort Python libraries. + Mark is also a FreeBSD committer. +

    +
    +
    +
    + +
    +

    Ross Smith II (@rasa)

    +

    + Ross Smith maintains our + VMware builder on Windows, and provides other valuable assistance. Ross is an + open source enthusiast, published author, and freelance consultant. +

    +
    +
    +
    + +
    +

    Rickard von Essen
    (@rickard-von-essen)

    +

    + Rickard von Essen maintains our Parallels Desktop builder. Rickard is an + polyglot programmer and consults on Continuous Delivery. +

    +
    +
    +
    + +
    +

    Matt Hooker (@mwhooker)

    +

    Matt maintains Packer for HashiCorp. After + picking up Chef for a job, he decided that continually provisioning the + same machine was bound for trouble. Luckily Packer had just been created, + and was the answer to his prayers. Now he works on it professionally, and + couldn't be happier. +

    +
    +
    +
    +
    +
    diff --git a/website/source/community/index.html.md b/website/source/community/index.html.md deleted file mode 100644 index 044092d33..000000000 --- a/website/source/community/index.html.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -description: | - Packer is a new project with a growing community. Despite this, there are - dedicated users willing to help through various mediums. -layout: community -page_title: Community ---- - -# Community - -Packer is a new project with a growing community. Despite this, there are -dedicated users willing to help through various mediums. - -**IRC:** `#packer-tool` on Freenode. - -**Mailing List:** [Packer Google -Group](https://groups.google.com/group/packer-tool) - -**Bug Tracker:** [Issue tracker on -GitHub](https://github.com/mitchellh/packer/issues). Please only use this for -reporting bugs. Do not ask for general help here. Use IRC or the mailing list -for that. - -## People - -The following people are some of the faces behind Packer. They each contribute -to Packer in some core way. Over time, faces may appear and disappear from this -list as contributors come and go. - -
    - -
    - - -
    -

    Mitchell Hashimoto (@mitchellh)

    -

    - Mitchell Hashimoto is the creator of Packer. He developed the - core of Packer as well as the Amazon, VirtualBox, and VMware - builders. In addition to Packer, Mitchell is the creator of - Vagrant. He is self - described as "automation obsessed." -

    -
    - -
    - -
    - - -
    -

    Jack Pearkes (@pearkes)

    -

    - Jack Pearkes created and maintains the DigitalOcean builder - for Packer. Outside of Packer, Jack is an avid open source - contributor and software consultant.

    -
    - -
    - -
    - - -
    -

    Mark Peek (@markpeek)

    -

    - In addition to Packer, Mark Peek helps maintain - various open source projects such as - cloudtools and - IronPort Python libraries. - Mark is also a FreeBSD committer.

    -
    - -
    - -
    - - -
    -

    Ross Smith II (@rasa)

    -

    - -Ross Smith maintains our -VMware builder on Windows, and provides other valuable assistance. Ross is an -open source enthusiast, published author, and freelance consultant. -

    -
    - -
    - -
    - - -
    -

    Rickard von Essen
    (@rickard-von-essen)

    -

    - -Rickard von Essen maintains our Parallels Desktop builder. Rickard is an -polyglot programmer and consults on Continuous Delivery. -

    -
    - -
    - -
    - - -
    -

    Matt Hooker (@mwhooker)

    -

    Matt maintains Packer for HashiCorp. After - picking up Chef for a job, he decided that continually provisioning the - same machine was bound for trouble. Luckily Packer had just been created, - and was the answer to his prayers. Now he works on it professionally, and - couldn't be happier. -

    -
    - -
    - -
    - -
    - -
    diff --git a/website/source/docs/basics/terminology.html.md b/website/source/docs/basics/terminology.html.md index 18487c5d5..3566b0587 100644 --- a/website/source/docs/basics/terminology.html.md +++ b/website/source/docs/basics/terminology.html.md @@ -1,13 +1,13 @@ --- -description: | - There are a handful of terms used throughout the Packer documentation where the - meaning may not be immediately obvious if you haven't used Packer before. - Luckily, there are relatively few. This page documents all the terminology - required to understand and use Packer. The terminology is in alphabetical order - for easy referencing. layout: docs -page_title: Packer Terminology -... +page_title: Terminology +description: |- + There are a handful of terms used throughout the Packer documentation where + the meaning may not be immediately obvious if you haven't used Packer before. + Luckily, there are relatively few. This page documents all the terminology + required to understand and use Packer. The terminology is in alphabetical + order for easy referencing. +--- # Packer Terminology @@ -17,40 +17,39 @@ Luckily, there are relatively few. This page documents all the terminology required to understand and use Packer. The terminology is in alphabetical order for easy referencing. -- `Artifacts` are the results of a single build, and are usually a set of IDs - or files to represent a machine image. Every builder produces a - single artifact. As an example, in the case of the Amazon EC2 builder, the - artifact is a set of AMI IDs (one per region). For the VMware builder, the - artifact is a directory of files comprising the created virtual machine. +- `Artifacts` are the results of a single build, and are usually a set of IDs or + files to represent a machine image. Every builder produces a single artifact. + As an example, in the case of the Amazon EC2 builder, the artifact is a set of + AMI IDs (one per region). For the VMware builder, the artifact is a directory + of files comprising the created virtual machine. -- `Builds` are a single task that eventually produces an image for a - single platform. Multiple builds run in parallel. Example usage in a - sentence: "The Packer build produced an AMI to run our web application." Or: - "Packer is running the builds now for VMware, AWS, and VirtualBox." +- `Builds` are a single task that eventually produces an image for a single + platform. Multiple builds run in parallel. Example usage in a sentence: "The + Packer build produced an AMI to run our web application." Or: "Packer is + running the builds now for VMware, AWS, and VirtualBox." -- `Builders` are components of Packer that are able to create a machine image - for a single platform. Builders read in some configuration and use that to - run and generate a machine image. A builder is invoked as part of a build in - order to create the actual resulting images. Example builders include - VirtualBox, VMware, and Amazon EC2. Builders can be created and added to - Packer in the form of plugins. +- `Builders` are components of Packer that are able to create a machine image + for a single platform. Builders read in some configuration and use that to run + and generate a machine image. A builder is invoked as part of a build in order + to create the actual resulting images. Example builders include VirtualBox, + VMware, and Amazon EC2. Builders can be created and added to Packer in the + form of plugins. -- `Commands` are sub-commands for the `packer` program that perform some job. - An example command is "build", which is invoked as `packer build`. Packer - ships with a set of commands out of the box in order to define its - command-line interface. +- `Commands` are sub-commands for the `packer` program that perform some job. An + example command is "build", which is invoked as `packer build`. Packer ships + with a set of commands out of the box in order to define its command-line + interface. -- `Post-processors` are components of Packer that take the result of a builder - or another post-processor and process that to create a new artifact. - Examples of post-processors are compress to compress artifacts, upload to - upload artifacts, etc. +- `Post-processors` are components of Packer that take the result of a builder + or another post-processor and process that to create a new artifact. Examples + of post-processors are compress to compress artifacts, upload to upload + artifacts, etc. -- `Provisioners` are components of Packer that install and configure software - within a running machine prior to that machine being turned into a - static image. They perform the major work of making the image contain - useful software. Example provisioners include shell scripts, Chef, - Puppet, etc. +- `Provisioners` are components of Packer that install and configure software + within a running machine prior to that machine being turned into a static + image. They perform the major work of making the image contain useful + software. Example provisioners include shell scripts, Chef, Puppet, etc. -- `Templates` are JSON files which define one or more builds by configuring - the various components of Packer. Packer is able to read a template and use - that information to create multiple machine images in parallel. +- `Templates` are JSON files which define one or more builds by configuring the + various components of Packer. Packer is able to read a template and use that + information to create multiple machine images in parallel. diff --git a/website/source/docs/builders/amazon-chroot.html.md b/website/source/docs/builders/amazon-chroot.html.md index 7adb6bc32..f0ffd249a 100644 --- a/website/source/docs/builders/amazon-chroot.html.md +++ b/website/source/docs/builders/amazon-chroot.html.md @@ -1,11 +1,12 @@ --- -description: | - The `amazon-chroot` Packer builder is able to create Amazon AMIs backed by an - EBS volume as the root device. For more information on the difference between - instance storage and EBS-backed instances, storage for the root device section - in the EC2 documentation. layout: docs -page_title: 'Amazon AMI Builder (chroot)' +sidebar_current: docs-builders-amazon-chroot +page_title: Amazon chroot - Builders +description: |- + The amazon-chroot Packer builder is able to create Amazon AMIs backed by an + EBS volume as the root device. For more information on the difference between + instance storage and EBS-backed instances, storage for the root device section + in the EC2 documentation. --- # AMI Builder (chroot) @@ -23,7 +24,7 @@ builder is able to build an EBS-backed AMI without launching a new EC2 instance. This can dramatically speed up AMI builds for organizations who need the extra fast build. -\~> **This is an advanced builder** If you're just getting started with +~> **This is an advanced builder** If you're just getting started with Packer, we recommend starting with the [amazon-ebs builder](/docs/builders/amazon-ebs.html), which is much easier to use. @@ -56,200 +57,200 @@ each category, the available configuration keys are alphabetized. ### Required: -- `access_key` (string) - The access key used to communicate with AWS. [Learn - how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) +- `access_key` (string) - The access key used to communicate with AWS. [Learn + how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `ami_name` (string) - The name of the resulting AMI that will appear when - managing AMIs in the AWS console or via APIs. This must be unique. To help - make this unique, use a function like `timestamp` (see [configuration - templates](/docs/templates/configuration-templates.html) for more info) +- `ami_name` (string) - The name of the resulting AMI that will appear when + managing AMIs in the AWS console or via APIs. This must be unique. To help + make this unique, use a function like `timestamp` (see [configuration + templates](/docs/templates/configuration-templates.html) for more info) -- `secret_key` (string) - The secret key used to communicate with AWS. [Learn - how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) +- `secret_key` (string) - The secret key used to communicate with AWS. [Learn + how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `source_ami` (string) - The source AMI whose root volume will be copied and - provisioned on the currently running instance. This must be an EBS-backed - AMI with a root volume snapshot that you have access to. Note: this is not - used when `from_scratch` is set to true. +- `source_ami` (string) - The source AMI whose root volume will be copied and + provisioned on the currently running instance. This must be an EBS-backed AMI + with a root volume snapshot that you have access to. Note: this is not used + when `from_scratch` is set to true. ### Optional: -- `ami_description` (string) - The description to set for the +- `ami_description` (string) - The description to set for the resulting AMI(s). By default this description is empty. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with name of the region where this is built. -- `ami_groups` (array of strings) - A list of groups that have access to +- `ami_groups` (array of strings) - A list of groups that have access to launch the resulting AMI(s). By default no groups have permission to launch the AMI. `all` will make the AMI publicly accessible. -- `ami_product_codes` (array of strings) - A list of product codes to +- `ami_product_codes` (array of strings) - A list of product codes to associate with the AMI. By default no product codes are associated with the AMI. -- `ami_regions` (array of strings) - A list of regions to copy the AMI to. +- `ami_regions` (array of strings) - A list of regions to copy the AMI to. Tags and attributes are copied along with the AMI. AMI copying takes time depending on the size of the AMI, but will generally take many minutes. -- `ami_users` (array of strings) - A list of account IDs that have access to +- `ami_users` (array of strings) - A list of account IDs that have access to launch the resulting AMI(s). By default no additional users other than the user creating the AMI has permissions to launch it. -- `ami_virtualization_type` (string) - The type of virtualization for the AMI +- `ami_virtualization_type` (string) - The type of virtualization for the AMI you are building. This option is required to register HVM images. Can be "paravirtual" (default) or "hvm". -- `chroot_mounts` (array of array of strings) - This is a list of devices +- `chroot_mounts` (array of array of strings) - This is a list of devices to mount into the chroot environment. This configuration parameter requires some additional documentation which is in the "Chroot Mounts" section below. Please read that section for more information on how to use this. -- `command_wrapper` (string) - How to run shell commands. This defaults to +- `command_wrapper` (string) - How to run shell commands. This defaults to `{{.Command}}`. This may be useful to set if you want to set environmental variables or perhaps run it with `sudo` or so on. This is a configuration template where the `.Command` variable is replaced with the command to be run. Defaults to "{{.Command}}". -- `copy_files` (array of strings) - Paths to files on the running EC2 instance +- `copy_files` (array of strings) - Paths to files on the running EC2 instance that will be copied into the chroot environment prior to provisioning. Defaults to `/etc/resolv.conf` so that DNS lookups work. Pass an empty list to skip copying `/etc/resolv.conf`. You may need to do this if you're building an image that uses systemd. -- `device_path` (string) - The path to the device where the root volume of the +- `device_path` (string) - The path to the device where the root volume of the source AMI will be attached. This defaults to "" (empty string), which forces Packer to find an open device automatically. -- `enhanced_networking` (boolean) - Enable enhanced +- `enhanced_networking` (boolean) - Enable enhanced networking (SriovNetSupport and ENA) on HVM-compatible AMIs. If true, add `ec2:ModifyInstanceAttribute` to your AWS IAM policy. -- `force_deregister` (boolean) - Force Packer to first deregister an existing +- `force_deregister` (boolean) - Force Packer to first deregister an existing AMI if one with the same name already exists. Default `false`. -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with +- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with AMIs, which have been deregistered by `force_deregister`. Default `false`. -- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the +- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the AMI with an encrypted boot volume (discarding the initial unencrypted AMI in the process). Default `false`. -- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. +- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. This only applies to the main `region`, other regions where the AMI will be copied will be encrypted by the default EBS KMS key. -- `from_scratch` (boolean) - Build a new volume instead of starting from an +- `from_scratch` (boolean) - Build a new volume instead of starting from an existing AMI root volume snapshot. Default `false`. If true, `source_ami` is no longer used and the following options become required: `ami_virtualization_type`, `pre_mount_commands` and `root_volume_size`. The below options are also required in this mode only: -- `ami_block_device_mappings` (array of block device mappings) - Add one or +- `ami_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to the AMI. These will be attached when booting a new instance from your AMI. Your options here may vary depending on the type of VM you use. The block device mappings allow for the following configuration: - - `delete_on_termination` (boolean) - Indicates whether the EBS volume is + - `delete_on_termination` (boolean) - Indicates whether the EBS volume is deleted on instance termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - `device_name` (string) - The device name exposed to the instance (for + - `device_name` (string) - The device name exposed to the instance (for example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. - - `encrypted` (boolean) - Indicates whether to encrypt the volume or not + - `encrypted` (boolean) - Indicates whether to encrypt the volume or not - - `iops` (integer) - The number of I/O operations per second (IOPS) that the + - `iops` (integer) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) for more information - - `no_device` (boolean) - Suppresses the specified device included in the + - `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the AMI - - `snapshot_id` (string) - The ID of the snapshot + - `snapshot_id` (string) - The ID of the snapshot - - `virtual_name` (string) - The virtual device name. See the documentation on + - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) for more information - - `volume_size` (integer) - The size of the volume, in GiB. Required if not + - `volume_size` (integer) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - `volume_type` (string) - The volume type. gp2 for General Purpose (SSD) + - `volume_type` (string) - The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes -- `root_device_name` (string) - The root device name. For example, `xvda`. +- `root_device_name` (string) - The root device name. For example, `xvda`. -- `mount_path` (string) - The path where the volume will be mounted. This is +- `mount_path` (string) - The path where the volume will be mounted. This is where the chroot environment will be. This defaults to `/mnt/packer-amazon-chroot-volumes/{{.Device}}`. This is a configuration template where the `.Device` variable is replaced with the name of the device where the volume is attached. -- `mount_partition` (integer) - The partition number containing the +- `mount_partition` (integer) - The partition number containing the / partition. By default this is the first partition of the volume. -- `mount_options` (array of strings) - Options to supply the `mount` command +- `mount_options` (array of strings) - Options to supply the `mount` command when mounting devices. Each option will be prefixed with `-o` and supplied to the `mount` command ran by Packer. Because this command is ran in a shell, user discrestion is advised. See [this manual page for the mount command](http://linuxcommand.org/man_pages/mount8.html) for valid file system specific options -- `pre_mount_commands` (array of strings) - A series of commands to execute +- `pre_mount_commands` (array of strings) - A series of commands to execute after attaching the root volume and before mounting the chroot. This is not required unless using `from_scratch`. If so, this should include any partitioning and filesystem creation commands. The path to the device is provided by `{{.Device}}`. -- `post_mount_commands` (array of strings) - As `pre_mount_commands`, but the +- `post_mount_commands` (array of strings) - As `pre_mount_commands`, but the commands are executed after mounting the root device and before the extra mount and copy steps. The device and mount path are provided by `{{.Device}}` and `{{.MountPath}}`. -- `root_volume_size` (integer) - The size of the root volume in GB for the +- `root_volume_size` (integer) - The size of the root volume in GB for the chroot environment and the resulting AMI. Default size is the snapshot size of the `source_ami` unless `from_scratch` is `true`, in which case this field must be defined. -- `skip_region_validation` (boolean) - Set to true if you want to skip +- `skip_region_validation` (boolean) - Set to true if you want to skip validation of the `ami_regions` configuration option. Default `false`. -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. +- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. They will override AMI tags if already applied to snapshot. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with name of the region where this is built. -- `snapshot_groups` (array of strings) - A list of groups that have access to +- `snapshot_groups` (array of strings) - A list of groups that have access to create volumes from the snapshot(s). By default no groups have permission to create volumes form the snapshot(s). `all` will make the snapshot publicly accessible. -- `snapshot_users` (array of strings) - A list of account IDs that have access to +- `snapshot_users` (array of strings) - A list of account IDs that have access to create volumes from the snapshot(s). By default no additional users other than the user creating the AMI has permissions to create volumes from the backing snapshot(s). -- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. +- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. Example: - ``` {.javascript} + ```json "source_ami_filter": { - "filters": { - "virtualization-type": "hvm", - "name": "*ubuntu-xenial-16.04-amd64-server-*", - "root-device-type": "ebs" - }, - "owners": ["099720109477"], - "most_recent": true + "filters": { + "virtualization-type": "hvm", + "name": "*ubuntu-xenial-16.04-amd64-server-*", + "root-device-type": "ebs" + }, + "owners": ["099720109477"], + "most_recent": true } ``` @@ -257,18 +258,18 @@ each category, the available configuration keys are alphabetized. NOTE: This will fail unless *exactly* one AMI is returned. In the above example, `most_recent` will cause this to succeed by selecting the newest image. - - `filters` (map of strings) - filters used to select a `source_ami`. + - `filters` (map of strings) - filters used to select a `source_ami`. NOTE: This will fail unless *exactly* one AMI is returned. Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) is valid. - - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. + - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. This is helpful to limit the AMIs to a trusted third party, or to your own account. - - `most_recent` (bool) - Selects the newest created image when true. + - `most_recent` (bool) - Selects the newest created image when true. This is most useful for selecting a daily distro build. -- `tags` (object of key/value strings) - Tags applied to the AMI. This is a +- `tags` (object of key/value strings) - Tags applied to the AMI. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with name of the region where this @@ -279,7 +280,7 @@ each category, the available configuration keys are alphabetized. Here is a basic example. It is completely valid except for the access keys: -``` {.javascript} +```javascript { "type": "amazon-chroot", "access_key": "YOUR KEY HERE", @@ -295,18 +296,18 @@ The `chroot_mounts` configuration can be used to mount specific devices within the chroot. By default, the following additional mounts are added into the chroot by Packer: -- `/proc` (proc) -- `/sys` (sysfs) -- `/dev` (bind to real `/dev`) -- `/dev/pts` (devpts) -- `/proc/sys/fs/binfmt_misc` (binfmt\_misc) +- `/proc` (proc) +- `/sys` (sysfs) +- `/dev` (bind to real `/dev`) +- `/dev/pts` (devpts) +- `/proc/sys/fs/binfmt_misc` (binfmt\_misc) These default mounts are usually good enough for anyone and are sane defaults. However, if you want to change or add the mount points, you may using the `chroot_mounts` configuration. Here is an example configuration which only mounts `/prod` and `/dev`: -``` {.javascript} +```javascript { "chroot_mounts": [ ["proc", "proc", "/proc"], @@ -318,12 +319,12 @@ mounts `/prod` and `/dev`: `chroot_mounts` is a list of a 3-tuples of strings. The three components of the 3-tuple, in order, are: -- The filesystem type. If this is "bind", then Packer will properly bind the +- The filesystem type. If this is "bind", then Packer will properly bind the filesystem to another mount point. -- The source device. +- The source device. -- The mount directory. +- The mount directory. ## Parallelism @@ -346,7 +347,7 @@ For debian based distributions you can setup a file which will prevent packages installed by your provisioners from starting services: -``` {.javascript} +```javascript { "type": "shell", "inline": [ @@ -374,7 +375,7 @@ The device setup commands partition the device with one partition for use as an HVM image and format it ext4. This builder block should be followed by provisioning commands to install the os and bootloader. -``` {.javascript} +```json { "type": "amazon-chroot", "ami_name": "packer-from-scratch {{timestamp}}", diff --git a/website/source/docs/builders/amazon-ebs.html.md b/website/source/docs/builders/amazon-ebs.html.md index 55941f0a0..0f2233ff1 100644 --- a/website/source/docs/builders/amazon-ebs.html.md +++ b/website/source/docs/builders/amazon-ebs.html.md @@ -1,12 +1,13 @@ --- -description: | - The `amazon-ebs` Packer builder is able to create Amazon AMIs backed by EBS - volumes for use in EC2. For more information on the difference between - EBS-backed instances and instance-store backed instances, see the storage for - the root device section in the EC2 documentation. layout: docs -page_title: 'Amazon AMI Builder (EBS backed)' -... +sidebar_current: docs-builders-amazon-ebsbacked +page_title: Amazon EBS - Builders +description: |- + The amazon-ebs Packer builder is able to create Amazon AMIs backed by EBS + volumes for use in EC2. For more information on the difference between + EBS-backed instances and instance-store backed instances, see the storage for + the root device section in the EC2 documentation. +--- # AMI Builder (EBS backed) @@ -44,199 +45,200 @@ builder. ### Required: -- `access_key` (string) - The access key used to communicate with AWS. [Learn - how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) +- `access_key` (string) - The access key used to communicate with AWS. [Learn + how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `ami_name` (string) - The name of the resulting AMI that will appear when - managing AMIs in the AWS console or via APIs. This must be unique. To help - make this unique, use a function like `timestamp` (see [configuration - templates](/docs/templates/configuration-templates.html) for more info) +- `ami_name` (string) - The name of the resulting AMI that will appear when + managing AMIs in the AWS console or via APIs. This must be unique. To help + make this unique, use a function like `timestamp` (see [configuration + templates](/docs/templates/configuration-templates.html) for more info) -- `instance_type` (string) - The EC2 instance type to use while building the - AMI, such as `m1.small`. +- `instance_type` (string) - The EC2 instance type to use while building the + AMI, such as `m1.small`. -- `region` (string) - The name of the region, such as `us-east-1`, in which to - launch the EC2 instance to create the AMI. +- `region` (string) - The name of the region, such as `us-east-1`, in which to + launch the EC2 instance to create the AMI. -- `secret_key` (string) - The secret key used to communicate with AWS. [Learn - how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) +- `secret_key` (string) - The secret key used to communicate with AWS. [Learn + how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `source_ami` (string) - The initial AMI used as a base for the newly - created machine. `source_ami_filter` may be used instead to populate this - automatically. +- `source_ami` (string) - The initial AMI used as a base for the newly + created machine. `source_ami_filter` may be used instead to populate this + automatically. ### Optional: -- `ami_block_device_mappings` (array of block device mappings) - Add one or - more [block device mappings](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) - to the AMI. These will be attached when booting a new instance from your - AMI. To add a block device during the Packer build see - `launch_block_device_mappings` below. Your options here may vary depending - on the type of VM you use. The block device mappings allow for the following - configuration: +- `ami_block_device_mappings` (array of block device mappings) - Add one or + more [block device mappings](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) + to the AMI. These will be attached when booting a new instance from your + AMI. To add a block device during the Packer build see + `launch_block_device_mappings` below. Your options here may vary depending + on the type of VM you use. The block device mappings allow for the following + configuration: - - `delete_on_termination` (boolean) - Indicates whether the EBS volume is - deleted on instance termination. Default `false`. **NOTE**: If this - value is not explicitly set to `true` and volumes are not cleaned up by - an alternative method, additional volumes will accumulate after - every build. + - `delete_on_termination` (boolean) - Indicates whether the EBS volume is + deleted on instance termination. Default `false`. **NOTE**: If this + value is not explicitly set to `true` and volumes are not cleaned up by + an alternative method, additional volumes will accumulate after + every build. - - `device_name` (string) - The device name exposed to the instance (for - example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. + - `device_name` (string) - The device name exposed to the instance (for + example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. - - `encrypted` (boolean) - Indicates whether to encrypt the volume or not + - `encrypted` (boolean) - Indicates whether to encrypt the volume or not - - `iops` (integer) - The number of I/O operations per second (IOPS) that the - volume supports. See the documentation on - [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) - for more information + - `iops` (integer) - The number of I/O operations per second (IOPS) that the + volume supports. See the documentation on + [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) + for more information - - `no_device` (boolean) - Suppresses the specified device included in the - block device mapping of the AMI + - `no_device` (boolean) - Suppresses the specified device included in the + block device mapping of the AMI - - `snapshot_id` (string) - The ID of the snapshot + - `snapshot_id` (string) - The ID of the snapshot - - `virtual_name` (string) - The virtual device name. See the documentation on - [Block Device - Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) - for more information + - `virtual_name` (string) - The virtual device name. See the documentation on + [Block Device + Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) + for more information - - `volume_size` (integer) - The size of the volume, in GiB. Required if not - specifying a `snapshot_id` + - `volume_size` (integer) - The size of the volume, in GiB. Required if not + specifying a `snapshot_id` - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) - volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic - volumes + - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) + volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic + volumes -- `ami_description` (string) - The description to set for the - resulting AMI(s). By default this description is empty. This is a - [configuration template](/docs/templates/configuration-templates.html) - where the `SourceAMI` variable is replaced with the source AMI ID and - `BuildRegion` variable is replaced with the value of `region`. +- `ami_description` (string) - The description to set for the + resulting AMI(s). By default this description is empty. This is a + [configuration template](/docs/templates/configuration-templates.html) + where the `SourceAMI` variable is replaced with the source AMI ID and + `BuildRegion` variable is replaced with the value of `region`. -- `ami_groups` (array of strings) - A list of groups that have access to - launch the resulting AMI(s). By default no groups have permission to launch - the AMI. `all` will make the AMI publicly accessible. AWS currently doesn't - accept any value other than `all`. +- `ami_groups` (array of strings) - A list of groups that have access to + launch the resulting AMI(s). By default no groups have permission to launch + the AMI. `all` will make the AMI publicly accessible. AWS currently doesn't + accept any value other than `all`. -- `ami_product_codes` (array of strings) - A list of product codes to - associate with the AMI. By default no product codes are associated with - the AMI. +- `ami_product_codes` (array of strings) - A list of product codes to + associate with the AMI. By default no product codes are associated with + the AMI. -- `ami_regions` (array of strings) - A list of regions to copy the AMI to. - Tags and attributes are copied along with the AMI. AMI copying takes time - depending on the size of the AMI, but will generally take many minutes. +- `ami_regions` (array of strings) - A list of regions to copy the AMI to. + Tags and attributes are copied along with the AMI. AMI copying takes time + depending on the size of the AMI, but will generally take many minutes. -- `ami_users` (array of strings) - A list of account IDs that have access to - launch the resulting AMI(s). By default no additional users other than the - user creating the AMI has permissions to launch it. +- `ami_users` (array of strings) - A list of account IDs that have access to + launch the resulting AMI(s). By default no additional users other than the + user creating the AMI has permissions to launch it. -- `ami_virtualization_type` (string) - The type of virtualization for the AMI - you are building. This option must match the supported virtualization - type of `source_ami`. Can be `paravirtual` or `hvm`. +- `ami_virtualization_type` (string) - The type of virtualization for the AMI + you are building. This option must match the supported virtualization + type of `source_ami`. Can be `paravirtual` or `hvm`. -- `associate_public_ip_address` (boolean) - If using a non-default VPC, public - IP addresses are not provided by default. If this is toggled, your new - instance will get a Public IP. +- `associate_public_ip_address` (boolean) - If using a non-default VPC, public + IP addresses are not provided by default. If this is toggled, your new + instance will get a Public IP. -- `availability_zone` (string) - Destination availability zone to launch - instance in. Leave this empty to allow Amazon to auto-assign. +- `availability_zone` (string) - Destination availability zone to launch + instance in. Leave this empty to allow Amazon to auto-assign. -- `disable_stop_instance` (boolean) - Packer normally stops the build instance - after all provisioners have run. For Windows instances, it is sometimes - desirable to [run Sysprep](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-create-standard.html) - which will stop the instance for you. If this is set to true, Packer *will not* - stop the instance and will wait for you to stop it manually. You can do this - with a [windows-shell provisioner](https://www.packer.io/docs/provisioners/windows-shell.html). +- `disable_stop_instance` (boolean) - Packer normally stops the build instance + after all provisioners have run. For Windows instances, it is sometimes + desirable to [run Sysprep](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-create-standard.html) + which will stop the instance for you. If this is set to true, Packer *will not* + stop the instance and will wait for you to stop it manually. You can do this + with a [windows-shell provisioner](https://www.packer.io/docs/provisioners/windows-shell.html). - ``` {.javascript} + ```javascript { "type": "windows-shell", "inline": ["\"c:\\Program Files\\Amazon\\Ec2ConfigService\\ec2config.exe\" -sysprep"] } ``` -- `ebs_optimized` (boolean) - Mark instance as [EBS - Optimized](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html). - Default `false`. +- `ebs_optimized` (boolean) - Mark instance as [EBS + Optimized](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html). + Default `false`. -- `enhanced_networking` (boolean) - Enable enhanced - networking (SriovNetSupport and ENA) on HVM-compatible AMIs. If true, add - `ec2:ModifyInstanceAttribute` to your AWS IAM policy. +- `enhanced_networking` (boolean) - Enable enhanced + networking (SriovNetSupport and ENA) on HVM-compatible AMIs. If true, add + `ec2:ModifyInstanceAttribute` to your AWS IAM policy. -- `force_deregister` (boolean) - Force Packer to first deregister an existing - AMI if one with the same name already exists. Default `false`. +- `force_deregister` (boolean) - Force Packer to first deregister an existing + AMI if one with the same name already exists. Default `false`. -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with - AMIs, which have been deregistered by `force_deregister`. Default `false`. +- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with + AMIs, which have been deregistered by `force_deregister`. Default `false`. -- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the - AMI with an encrypted boot volume (discarding the initial unencrypted AMI in the - process). Default `false`. +- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the + AMI with an encrypted boot volume (discarding the initial unencrypted AMI in the + process). Default `false`. -- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. - This only applies to the main `region`, other regions where the AMI will be copied - will be encrypted by the default EBS KMS key. +- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. + This only applies to the main `region`, other regions where the AMI will be copied + will be encrypted by the default EBS KMS key. -- `iam_instance_profile` (string) - The name of an [IAM instance - profile](https://docs.aws.amazon.com/IAM/latest/UserGuide/instance-profiles.html) - to launch the EC2 instance with. +- `iam_instance_profile` (string) - The name of an [IAM instance + profile](https://docs.aws.amazon.com/IAM/latest/UserGuide/instance-profiles.html) + to launch the EC2 instance with. -- `launch_block_device_mappings` (array of block device mappings) - Add one or - more block devices before the Packer build starts. These are not necessarily - preserved when booting from the AMI built with Packer. See - `ami_block_device_mappings`, above, for details. +- `launch_block_device_mappings` (array of block device mappings) - Add one or + more block devices before the Packer build starts. These are not necessarily + preserved when booting from the AMI built with Packer. See + `ami_block_device_mappings`, above, for details. -- `run_tags` (object of key/value strings) - Tags to apply to the instance - that is *launched* to create the AMI. These tags are *not* applied to the - resulting AMI unless they're duplicated in `tags`. This is a - [configuration template](/docs/templates/configuration-templates.html) - where the `SourceAMI` variable is replaced with the source AMI ID and - `BuildRegion` variable is replaced with the value of `region`. +- `run_tags` (object of key/value strings) - Tags to apply to the instance + that is *launched* to create the AMI. These tags are *not* applied to the + resulting AMI unless they're duplicated in `tags`. This is a + [configuration template](/docs/templates/configuration-templates.html) + where the `SourceAMI` variable is replaced with the source AMI ID and + `BuildRegion` variable is replaced with the value of `region`. -- `run_volume_tags` (object of key/value strings) - Tags to apply to the volumes - that are *launched* to create the AMI. These tags are *not* applied to the - resulting AMI unless they're duplicated in `tags`. This is a - [configuration template](/docs/templates/configuration-templates.html) - where the `SourceAMI` variable is replaced with the source AMI ID and - `BuildRegion` variable is replaced with the value of `region`. +- `run_volume_tags` (object of key/value strings) - Tags to apply to the volumes + that are *launched* to create the AMI. These tags are *not* applied to the + resulting AMI unless they're duplicated in `tags`. This is a + [configuration template](/docs/templates/configuration-templates.html) + where the `SourceAMI` variable is replaced with the source AMI ID and + `BuildRegion` variable is replaced with the value of `region`. -- `security_group_id` (string) - The ID (*not* the name) of the security group - to assign to the instance. By default this is not set and Packer will - automatically create a new temporary security group to allow SSH access. - Note that if this is specified, you must be sure the security group allows - access to the `ssh_port` given below. +- `security_group_id` (string) - The ID (*not* the name) of the security group + to assign to the instance. By default this is not set and Packer will + automatically create a new temporary security group to allow SSH access. + Note that if this is specified, you must be sure the security group allows + access to the `ssh_port` given below. -- `security_group_ids` (array of strings) - A list of security groups as - described above. Note that if this is specified, you must omit the - `security_group_id`. +- `security_group_ids` (array of strings) - A list of security groups as + described above. Note that if this is specified, you must omit the + `security_group_id`. -- `shutdown_behavior` (string) - Automatically terminate instances on shutdown - in case Packer exits ungracefully. Possible values are "stop" and "terminate", - default is `stop`. +- `shutdown_behavior` (string) - Automatically terminate instances on shutdown + in case Packer exits ungracefully. Possible values are "stop" and "terminate", + default is `stop`. -- `skip_region_validation` (boolean) - Set to true if you want to skip - validation of the region configuration option. Default `false`. +- `skip_region_validation` (boolean) - Set to true if you want to skip + validation of the region configuration option. Default `false`. -- `snapshot_groups` (array of strings) - A list of groups that have access to - create volumes from the snapshot(s). By default no groups have permission to create - volumes form the snapshot(s). `all` will make the snapshot publicly accessible. +- `snapshot_groups` (array of strings) - A list of groups that have access to + create volumes from the snapshot(s). By default no groups have permission to create + volumes form the snapshot(s). `all` will make the snapshot publicly accessible. -- `snapshot_users` (array of strings) - A list of account IDs that have access to - create volumes from the snapshot(s). By default no additional users other than the - user creating the AMI has permissions to create volumes from the backing snapshot(s). +- `snapshot_users` (array of strings) - A list of account IDs that have access to + create volumes from the snapshot(s). By default no additional users other than the + user creating the AMI has permissions to create volumes from the backing snapshot(s). -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. - They will override AMI tags if already applied to snapshot. This is a - [configuration template](/docs/templates/configuration-templates.html) - where the `SourceAMI` variable is replaced with the source AMI ID and - `BuildRegion` variable is replaced with the value of `region`. +- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. + They will override AMI tags if already applied to snapshot. This is a + [configuration template](/docs/templates/configuration-templates.html) + where the `SourceAMI` variable is replaced with the source AMI ID and + `BuildRegion` variable is replaced with the value of `region`. -- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. - Example: +- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. + Example: - ``` {.javascript} - "source_ami_filter": { + ```javascript + { + "source_ami_filter": { "filters": { "virtualization-type": "hvm", "name": "*ubuntu-xenial-16.04-amd64-server-*", @@ -244,95 +246,96 @@ builder. }, "owners": ["099720109477"], "most_recent": true + } } ``` - This selects the most recent Ubuntu 16.04 HVM EBS AMI from Canonical. - NOTE: This will fail unless *exactly* one AMI is returned. In the above - example, `most_recent` will cause this to succeed by selecting the newest image. + This selects the most recent Ubuntu 16.04 HVM EBS AMI from Canonical. + NOTE: This will fail unless *exactly* one AMI is returned. In the above + example, `most_recent` will cause this to succeed by selecting the newest image. - - `filters` (map of strings) - filters used to select a `source_ami`. - NOTE: This will fail unless *exactly* one AMI is returned. - Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) - is valid. + - `filters` (map of strings) - filters used to select a `source_ami`. + NOTE: This will fail unless *exactly* one AMI is returned. + Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) + is valid. - - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. - This is helpful to limit the AMIs to a trusted third party, or to your own account. + - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. + This is helpful to limit the AMIs to a trusted third party, or to your own account. - - `most_recent` (bool) - Selects the newest created image when true. - This is most useful for selecting a daily distro build. + - `most_recent` (bool) - Selects the newest created image when true. + This is most useful for selecting a daily distro build. -- `spot_price` (string) - The maximum hourly price to pay for a spot instance - to create the AMI. Spot instances are a type of instance that EC2 starts - when the current spot price is less than the maximum price you specify. Spot - price will be updated based on available spot instance capacity and current - spot instance requests. It may save you some costs. You can set this to - `auto` for Packer to automatically discover the best spot price or to "0" - to use an on demand instance (default). +- `spot_price` (string) - The maximum hourly price to pay for a spot instance + to create the AMI. Spot instances are a type of instance that EC2 starts + when the current spot price is less than the maximum price you specify. Spot + price will be updated based on available spot instance capacity and current + spot instance requests. It may save you some costs. You can set this to + `auto` for Packer to automatically discover the best spot price or to "0" + to use an on demand instance (default). -- `spot_price_auto_product` (string) - Required if `spot_price` is set - to `auto`. This tells Packer what sort of AMI you're launching to find the - best spot price. This must be one of: `Linux/UNIX`, `SUSE Linux`, `Windows`, - `Linux/UNIX (Amazon VPC)`, `SUSE Linux (Amazon VPC)`, `Windows (Amazon VPC)` +- `spot_price_auto_product` (string) - Required if `spot_price` is set + to `auto`. This tells Packer what sort of AMI you're launching to find the + best spot price. This must be one of: `Linux/UNIX`, `SUSE Linux`, `Windows`, + `Linux/UNIX (Amazon VPC)`, `SUSE Linux (Amazon VPC)`, `Windows (Amazon VPC)` -- `ssh_keypair_name` (string) - If specified, this is the key that will be - used for SSH with the machine. The key must match a key pair name loaded - up into Amazon EC2. By default, this is blank, and Packer will - generate a temporary keypair unless - [`ssh_password`](/docs/templates/communicator.html#ssh_password) is used. - [`ssh_private_key_file`](/docs/templates/communicator.html#ssh_private_key_file) - or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. +- `ssh_keypair_name` (string) - If specified, this is the key that will be + used for SSH with the machine. The key must match a key pair name loaded + up into Amazon EC2. By default, this is blank, and Packer will + generate a temporary keypair unless + [`ssh_password`](/docs/templates/communicator.html#ssh_password) is used. + [`ssh_private_key_file`](/docs/templates/communicator.html#ssh_private_key_file) + or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. -- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to - authenticate connections to the source instance. No temporary keypair will - be created, and the values of `ssh_password` and `ssh_private_key_file` will - be ignored. To use this option with a key pair already configured in the source - AMI, leave the `ssh_keypair_name` blank. To associate an existing key pair - in AWS with the source instance, set the `ssh_keypair_name` field to the name - of the key pair. +- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to + authenticate connections to the source instance. No temporary keypair will + be created, and the values of `ssh_password` and `ssh_private_key_file` will + be ignored. To use this option with a key pair already configured in the source + AMI, leave the `ssh_keypair_name` blank. To associate an existing key pair + in AWS with the source instance, set the `ssh_keypair_name` field to the name + of the key pair. -- `ssh_private_ip` (boolean) - If true, then SSH will always use the private - IP if available. Also works for WinRM. +- `ssh_private_ip` (boolean) - If true, then SSH will always use the private + IP if available. Also works for WinRM. -- `subnet_id` (string) - If using VPC, the ID of the subnet, such as - `subnet-12345def`, where Packer will launch the EC2 instance. This field is - required if you are using an non-default VPC. +- `subnet_id` (string) - If using VPC, the ID of the subnet, such as + `subnet-12345def`, where Packer will launch the EC2 instance. This field is + required if you are using an non-default VPC. -- `tags` (object of key/value strings) - Tags applied to the AMI and - relevant snapshots. This is a - [configuration template](/docs/templates/configuration-templates.html) - where the `SourceAMI` variable is replaced with the source AMI ID and - `BuildRegion` variable is replaced with the value of `region`. +- `tags` (object of key/value strings) - Tags applied to the AMI and + relevant snapshots. This is a + [configuration template](/docs/templates/configuration-templates.html) + where the `SourceAMI` variable is replaced with the source AMI ID and + `BuildRegion` variable is replaced with the value of `region`. -- `temporary_key_pair_name` (string) - The name of the temporary key pair - to generate. By default, Packer generates a name that looks like - `packer_`, where \ is a 36 character unique identifier. +- `temporary_key_pair_name` (string) - The name of the temporary key pair + to generate. By default, Packer generates a name that looks like + `packer_`, where \ is a 36 character unique identifier. -- `token` (string) - The access token to use. This is different from the - access key and secret key. If you're not sure what this is, then you - probably don't need it. This will also be read from the `AWS_SESSION_TOKEN` - environmental variable. +- `token` (string) - The access token to use. This is different from the + access key and secret key. If you're not sure what this is, then you + probably don't need it. This will also be read from the `AWS_SESSION_TOKEN` + environmental variable. -- `user_data` (string) - User data to apply when launching the instance. Note - that you need to be careful about escaping characters due to the templates - being JSON. It is often more convenient to use `user_data_file`, instead. +- `user_data` (string) - User data to apply when launching the instance. Note + that you need to be careful about escaping characters due to the templates + being JSON. It is often more convenient to use `user_data_file`, instead. -- `user_data_file` (string) - Path to a file that will be used for the user - data when launching the instance. +- `user_data_file` (string) - Path to a file that will be used for the user + data when launching the instance. -- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID - in order to create a temporary security group within the VPC. Requires `subnet_id` - to be set. +- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID + in order to create a temporary security group within the VPC. Requires `subnet_id` + to be set. -- `windows_password_timeout` (string) - The timeout for waiting for a Windows - password for Windows instances. Defaults to 20 minutes. Example value: `10m` +- `windows_password_timeout` (string) - The timeout for waiting for a Windows + password for Windows instances. Defaults to 20 minutes. Example value: `10m` ## Basic Example Here is a basic example. You will need to provide access keys, and may need to change the AMI IDs according to what images exist at the time the template is run: -``` {.javascript} +```javascript { "type": "amazon-ebs", "access_key": "YOUR KEY HERE", @@ -345,7 +348,7 @@ change the AMI IDs according to what images exist at the time the template is ru } ``` --> **Note:** Packer can also read the access key and secret access key from +-> **Note:** Packer can also read the access key and secret access key from environmental variables. See the configuration reference in the section above for more information on what environmental variables Packer will look for. @@ -369,7 +372,7 @@ configuration of `launch_block_device_mappings` will expand the root volume `ami_block_device_mappings` AWS will attach additional volumes `/dev/sdb` and `/dev/sdc` when we boot a new instance of our AMI. -``` {.javascript} +```javascript { "type": "amazon-ebs", "access_key": "YOUR KEY HERE", @@ -379,12 +382,14 @@ configuration of `launch_block_device_mappings` will expand the root volume "instance_type": "t2.micro", "ssh_username": "ubuntu", "ami_name": "packer-quick-start {{timestamp}}", - "launch_block_device_mappings": [{ - "device_name": "/dev/sda1", - "volume_size": 40, - "volume_type": "gp2", - "delete_on_termination": true - }], + "launch_block_device_mappings": [ + { + "device_name": "/dev/sda1", + "volume_size": 40, + "volume_type": "gp2", + "delete_on_termination": true + } + ], "ami_block_device_mappings": [ { "device_name": "/dev/sdb", @@ -405,7 +410,7 @@ Here is an example using the optional AMI tags. This will add the tags provide your access keys, and may need to change the source AMI ID based on what images exist when this template is run: -``` {.javascript} +```javascript { "type": "amazon-ebs", "access_key": "YOUR KEY HERE", @@ -416,13 +421,13 @@ images exist when this template is run: "ssh_username": "ubuntu", "ami_name": "packer-quick-start {{timestamp}}", "tags": { - "OS_Version": "Ubuntu", - "Release": "Latest" + "OS_Version": "Ubuntu", + "Release": "Latest" } } ``` --> **Note:** Packer uses pre-built AMIs as the source for building images. +-> **Note:** Packer uses pre-built AMIs as the source for building images. These source AMIs may include volumes that are not flagged to be destroyed on termination of the instance building the new image. Packer will attempt to clean up all residual volumes that are not designated by the user to remain after diff --git a/website/source/docs/builders/amazon-ebssurrogate.html.md b/website/source/docs/builders/amazon-ebssurrogate.html.md index 07cd53c4a..f425f5fda 100644 --- a/website/source/docs/builders/amazon-ebssurrogate.html.md +++ b/website/source/docs/builders/amazon-ebssurrogate.html.md @@ -1,25 +1,26 @@ --- -description: | - The `amazon-ebssurrogate` Packer builder is like the chroot builder, but does - not require running inside an EC2 instance. layout: docs -page_title: 'Amazon EBS Surrogate Builder' -... +sidebar_current: docs-builders-amazon-ebssurrogate +page_title: Amazon EBS Surrogate - Builders +description: |- + The amazon-ebssurrogate Packer builder is like the chroot builder, but does + not require running inside an EC2 instance. +--- # EBS Surrogate Builder Type: `amazon-ebssurrogate` -The `amazon-ebssurrogate` Packer builder is able to create Amazon AMIs by running -a source instance with an attached volume, provisioning the attached volume in such -a way that it can be used as the root volume for the AMI, and then snapshotting and -creating the AMI from that volume. +The `amazon-ebssurrogate` Packer builder is able to create Amazon AMIs by +running a source instance with an attached volume, provisioning the attached +volume in such a way that it can be used as the root volume for the AMI, and +then snapshotting and creating the AMI from that volume. -This builder can therefore be used to bootstrap scratch-build images - for example -FreeBSD or Ubuntu using ZFS as the root file system. +This builder can therefore be used to bootstrap scratch-build images - for +example FreeBSD or Ubuntu using ZFS as the root file system. -This is all done in your own AWS account. The builder will create temporary -key pairs, security group rules, etc. that provide it temporary access to the +This is all done in your own AWS account. The builder will create temporary key +pairs, security group rules, etc. that provide it temporary access to the instance while the image is being created. ## Configuration Reference @@ -34,33 +35,33 @@ builder. ### Required: -- `access_key` (string) - The access key used to communicate with AWS. [Learn +- `access_key` (string) - The access key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `instance_type` (string) - The EC2 instance type to use while building the +- `instance_type` (string) - The EC2 instance type to use while building the AMI, such as `m1.small`. -- `region` (string) - The name of the region, such as `us-east-1`, in which to +- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the EC2 instance to create the AMI. -- `secret_key` (string) - The secret key used to communicate with AWS. [Learn +- `secret_key` (string) - The secret key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `source_ami` (string) - The initial AMI used as a base for the newly +- `source_ami` (string) - The initial AMI used as a base for the newly created machine. `source_ami_filter` may be used instead to populate this automatically. -- `ami_root_device` (block device mapping) - A block device mapping describing +- `ami_root_device` (block device mapping) - A block device mapping describing the root device of the AMI. This looks like the mappings in `ami_block_device_mapping`, except with an additional field: -- `source_device_name` (string) - The device name of the block device on the +- `source_device_name` (string) - The device name of the block device on the source instance to be used as the root device for the AMI. This must correspond to a block device in `launch_block_device_mapping`. ### Optional: -- `ami_block_device_mappings` (array of block device mappings) - Add one or +- `ami_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to the AMI. These will be attached when booting a new instance from your AMI. To add a block device during the packer build see @@ -68,168 +69,169 @@ builder. on the type of VM you use. The block device mappings allow for the following configuration: - - `delete_on_termination` (boolean) - Indicates whether the EBS volume is + - `delete_on_termination` (boolean) - Indicates whether the EBS volume is deleted on instance termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - `device_name` (string) - The device name exposed to the instance (for + - `device_name` (string) - The device name exposed to the instance (for example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. - - `encrypted` (boolean) - Indicates whether to encrypt the volume or not + - `encrypted` (boolean) - Indicates whether to encrypt the volume or not - - `iops` (integer) - The number of I/O operations per second (IOPS) that the + - `iops` (integer) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) for more information - - `no_device` (boolean) - Suppresses the specified device included in the + - `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the AMI - - `snapshot_id` (string) - The ID of the snapshot + - `snapshot_id` (string) - The ID of the snapshot - - `virtual_name` (string) - The virtual device name. See the documentation on + - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) for more information - - `volume_size` (integer) - The size of the volume, in GiB. Required if not + - `volume_size` (integer) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) + - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes -- `ami_description` (string) - The description to set for the +- `ami_description` (string) - The description to set for the resulting AMI(s). By default this description is empty. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `ami_groups` (array of strings) - A list of groups that have access to +- `ami_groups` (array of strings) - A list of groups that have access to launch the resulting AMI(s). By default no groups have permission to launch the AMI. `all` will make the AMI publicly accessible. AWS currently doesn't accept any value other than `all`. -- `ami_product_codes` (array of strings) - A list of product codes to +- `ami_product_codes` (array of strings) - A list of product codes to associate with the AMI. By default no product codes are associated with the AMI. -- `ami_regions` (array of strings) - A list of regions to copy the AMI to. +- `ami_regions` (array of strings) - A list of regions to copy the AMI to. Tags and attributes are copied along with the AMI. AMI copying takes time depending on the size of the AMI, but will generally take many minutes. -- `ami_users` (array of strings) - A list of account IDs that have access to +- `ami_users` (array of strings) - A list of account IDs that have access to launch the resulting AMI(s). By default no additional users other than the user creating the AMI has permissions to launch it. -- `ami_virtualization_type` (string) - The type of virtualization for the AMI +- `ami_virtualization_type` (string) - The type of virtualization for the AMI you are building. This option must match the supported virtualization type of `source_ami`. Can be `paravirtual` or `hvm`. -- `associate_public_ip_address` (boolean) - If using a non-default VPC, public +- `associate_public_ip_address` (boolean) - If using a non-default VPC, public IP addresses are not provided by default. If this is toggled, your new instance will get a Public IP. -- `availability_zone` (string) - Destination availability zone to launch +- `availability_zone` (string) - Destination availability zone to launch instance in. Leave this empty to allow Amazon to auto-assign. -- `disable_stop_instance` (boolean) - Packer normally stops the build instance +- `disable_stop_instance` (boolean) - Packer normally stops the build instance after all provisioners have run. For Windows instances, it is sometimes desirable to [run Sysprep](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-create-standard.html) which will stop the instance for you. If this is set to true, Packer *will not* stop the instance and will wait for you to stop it manually. You can do this with a [windows-shell provisioner](https://www.packer.io/docs/provisioners/windows-shell.html). - ``` {.javascript} + ```javascript { "type": "windows-shell", "inline": ["\"c:\\Program Files\\Amazon\\Ec2ConfigService\\ec2config.exe\" -sysprep"] } ``` -- `ebs_optimized` (boolean) - Mark instance as [EBS +- `ebs_optimized` (boolean) - Mark instance as [EBS Optimized](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html). Default `false`. -- `enhanced_networking` (boolean) - Enable enhanced +- `enhanced_networking` (boolean) - Enable enhanced networking (SriovNetSupport) on HVM-compatible AMIs. If true, add `ec2:ModifyInstanceAttribute` to your AWS IAM policy. -- `force_deregister` (boolean) - Force Packer to first deregister an existing +- `force_deregister` (boolean) - Force Packer to first deregister an existing AMI if one with the same name already exists. Default `false`. -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with +- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with AMIs, which have been deregistered by `force_deregister`. Default `false`. -- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the +- `encrypt_boot` (boolean) - Instruct packer to automatically create a copy of the AMI with an encrypted boot volume (discarding the initial unencrypted AMI in the process). Default `false`. -- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. +- `kms_key_id` (string) - The ID of the KMS key to use for boot volume encryption. This only applies to the main `region`, other regions where the AMI will be copied will be encrypted by the default EBS KMS key. -- `iam_instance_profile` (string) - The name of an [IAM instance +- `iam_instance_profile` (string) - The name of an [IAM instance profile](https://docs.aws.amazon.com/IAM/latest/UserGuide/instance-profiles.html) to launch the EC2 instance with. -- `launch_block_device_mappings` (array of block device mappings) - Add one or +- `launch_block_device_mappings` (array of block device mappings) - Add one or more block devices before the packer build starts. These are not necessarily preserved when booting from the AMI built with packer. See `ami_block_device_mappings`, above, for details. -- `run_tags` (object of key/value strings) - Tags to apply to the instance +- `run_tags` (object of key/value strings) - Tags to apply to the instance that is *launched* to create the AMI. These tags are *not* applied to the resulting AMI unless they're duplicated in `tags`. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `run_volume_tags` (object of key/value strings) - Tags to apply to the volumes +- `run_volume_tags` (object of key/value strings) - Tags to apply to the volumes that are *launched* to create the AMI. These tags are *not* applied to the resulting AMI unless they're duplicated in `tags`. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `security_group_id` (string) - The ID (*not* the name) of the security group +- `security_group_id` (string) - The ID (*not* the name) of the security group to assign to the instance. By default this is not set and Packer will automatically create a new temporary security group to allow SSH access. Note that if this is specified, you must be sure the security group allows access to the `ssh_port` given below. -- `security_group_ids` (array of strings) - A list of security groups as +- `security_group_ids` (array of strings) - A list of security groups as described above. Note that if this is specified, you must omit the `security_group_id`. -- `shutdown_behavior` (string) - Automatically terminate instances on shutdown +- `shutdown_behavior` (string) - Automatically terminate instances on shutdown incase packer exits ungracefully. Possible values are "stop" and "terminate", default is `stop`. -- `skip_region_validation` (boolean) - Set to true if you want to skip +- `skip_region_validation` (boolean) - Set to true if you want to skip validation of the region configuration option. Default `false`. -- `snapshot_groups` (array of strings) - A list of groups that have access to +- `snapshot_groups` (array of strings) - A list of groups that have access to create volumes from the snapshot(s). By default no groups have permission to create volumes form the snapshot(s). `all` will make the snapshot publicly accessible. -- `snapshot_users` (array of strings) - A list of account IDs that have access to +- `snapshot_users` (array of strings) - A list of account IDs that have access to create volumes from the snapshot(s). By default no additional users other than the user creating the AMI has permissions to create volumes from the backing snapshot(s). -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. +- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. They will override AMI tags if already applied to snapshot. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. +- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. Example: - ``` {.javascript} - "source_ami_filter": { + ```json + { + "source_ami_filter": { "filters": { "virtualization-type": "hvm", "name": "*ubuntu-xenial-16.04-amd64-server-*", @@ -237,6 +239,7 @@ builder. }, "owners": ["099720109477"], "most_recent": true + } } ``` @@ -244,18 +247,18 @@ builder. NOTE: This will fail unless *exactly* one AMI is returned. In the above example, `most_recent` will cause this to succeed by selecting the newest image. - - `filters` (map of strings) - filters used to select a `source_ami`. + - `filters` (map of strings) - filters used to select a `source_ami`. NOTE: This will fail unless *exactly* one AMI is returned. Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) is valid. - - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. + - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. This is helpful to limit the AMIs to a trusted third party, or to your own account. - - `most_recent` (bool) - Selects the newest created image when true. + - `most_recent` (bool) - Selects the newest created image when true. This is most useful for selecting a daily distro build. -- `spot_price` (string) - The maximum hourly price to pay for a spot instance +- `spot_price` (string) - The maximum hourly price to pay for a spot instance to create the AMI. Spot instances are a type of instance that EC2 starts when the current spot price is less than the maximum price you specify. Spot price will be updated based on available spot instance capacity and current @@ -263,12 +266,12 @@ builder. `auto` for Packer to automatically discover the best spot price or to "0" to use an on demand instance (default). -- `spot_price_auto_product` (string) - Required if `spot_price` is set +- `spot_price_auto_product` (string) - Required if `spot_price` is set to `auto`. This tells Packer what sort of AMI you're launching to find the best spot price. This must be one of: `Linux/UNIX`, `SUSE Linux`, `Windows`, `Linux/UNIX (Amazon VPC)`, `SUSE Linux (Amazon VPC)`, `Windows (Amazon VPC)` -- `ssh_keypair_name` (string) - If specified, this is the key that will be +- `ssh_keypair_name` (string) - If specified, this is the key that will be used for SSH with the machine. The key must match a key pair name loaded up into Amazon EC2. By default, this is blank, and Packer will generate a temporary keypair unless @@ -276,7 +279,7 @@ builder. [`ssh_private_key_file`](/docs/templates/communicator.html#ssh_private_key_file) or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. -- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to +- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to authenticate connections to the source instance. No temporary keypair will be created, and the values of `ssh_password` and `ssh_private_key_file` will be ignored. To use this option with a key pair already configured in the source @@ -284,39 +287,39 @@ builder. in AWS with the source instance, set the `ssh_keypair_name` field to the name of the key pair. -- `ssh_private_ip` (boolean) - If true, then SSH will always use the private +- `ssh_private_ip` (boolean) - If true, then SSH will always use the private IP if available. -- `subnet_id` (string) - If using VPC, the ID of the subnet, such as +- `subnet_id` (string) - If using VPC, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the EC2 instance. This field is required if you are using an non-default VPC. -- `tags` (object of key/value strings) - Tags applied to the AMI and +- `tags` (object of key/value strings) - Tags applied to the AMI and relevant snapshots. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `temporary_key_pair_name` (string) - The name of the temporary keypair +- `temporary_key_pair_name` (string) - The name of the temporary keypair to generate. By default, Packer generates a name with a UUID. -- `token` (string) - The access token to use. This is different from the +- `token` (string) - The access token to use. This is different from the access key and secret key. If you're not sure what this is, then you probably don't need it. This will also be read from the `AWS_SESSION_TOKEN` environmental variable. -- `user_data` (string) - User data to apply when launching the instance. Note +- `user_data` (string) - User data to apply when launching the instance. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. -- `user_data_file` (string) - Path to a file that will be used for the user +- `user_data_file` (string) - Path to a file that will be used for the user data when launching the instance. -- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID +- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID in order to create a temporary security group within the VPC. Requires `subnet_id` to be set. -- `windows_password_timeout` (string) - The timeout for waiting for a Windows +- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows instances. Defaults to 20 minutes. Example value: `10m` ## Basic Example @@ -324,7 +327,7 @@ builder. Here is a basic example. You will need to provide access keys, and may need to change the AMI IDs according to what images exist at the time the template is run: -``` {.javascript} +```javascript { "type": "amazon-ebs", "access_key": "YOUR KEY HERE", @@ -337,7 +340,7 @@ change the AMI IDs according to what images exist at the time the template is ru } ``` --> **Note:** Packer can also read the access key and secret access key from +-> **Note:** Packer can also read the access key and secret access key from environmental variables. See the configuration reference in the section above for more information on what environmental variables Packer will look for. @@ -348,7 +351,7 @@ or [for Windows](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/finding-a ## Basic Example -``` {.javascript} +```javascript { "type" : "amazon-surrogate", "secret_key" : "YOUR SECRET KEY HERE", @@ -358,25 +361,24 @@ or [for Windows](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/finding-a "instance_type" : "t2.medium", "source_ami" : "ami-40d28157", "launch_block_device_mappings" : [ - { - "volume_type" : "gp2", - "device_name" : "/dev/xvdf", - "delete_on_termination" : false, - "volume_size" : 10 - }, + { + "volume_type" : "gp2", + "device_name" : "/dev/xvdf", + "delete_on_termination" : false, + "volume_size" : 10 + } ], "ami_root_device": { - "source_device_name": "/dev/xvdf", - "device_name": "/dev/xvda", - "delete_on_termination": true, - "volume_size": 16, - "volume_type": "gp2" + "source_device_name": "/dev/xvdf", + "device_name": "/dev/xvda", + "delete_on_termination": true, + "volume_size": 16, + "volume_type": "gp2" } - } ``` --> **Note:** Packer can also read the access key and secret access key from +-> **Note:** Packer can also read the access key and secret access key from environmental variables. See the configuration reference in the section above for more information on what environmental variables Packer will look for. @@ -392,7 +394,7 @@ with the `-debug` flag. In debug mode, the Amazon builder will save the private key in the current directory and will output the DNS or IP information as well. You can use this information to access the instance as it is running. --> **Note:** Packer uses pre-built AMIs as the source for building images. +-> **Note:** Packer uses pre-built AMIs as the source for building images. These source AMIs may include volumes that are not flagged to be destroyed on termination of the instance building the new image. In addition to those volumes created by this builder, any volumes inn the source AMI which are not marked for diff --git a/website/source/docs/builders/amazon-ebsvolume.html.md b/website/source/docs/builders/amazon-ebsvolume.html.md index ce7cf687c..9f3f1cc52 100644 --- a/website/source/docs/builders/amazon-ebsvolume.html.md +++ b/website/source/docs/builders/amazon-ebsvolume.html.md @@ -1,10 +1,11 @@ --- -description: | - The `amazon-ebsvolume` Packer builder is like the EBS builder, but is - intended to create EBS volumes rather than a machine image. layout: docs -page_title: 'Amazon EBS Volume Builder' -... +sidebar_current: docs-builders-amazon-ebsvolume +page_title: Amazon EBS Volume - Builders +description: |- + The amazon-ebsvolume Packer builder is like the EBS builder, but is intended + to create EBS volumes rather than a machine image. +--- # EBS Volume Builder @@ -14,15 +15,15 @@ The `amazon-ebsvolume` Packer builder is able to create Amazon Elastic Block Store volumes which are prepopulated with filesystems or data. This builder builds EBS volumes by launching an EC2 instance from a source AMI, -provisioning that running machine, and then destroying the source machine, keeping -the volumes intact. +provisioning that running machine, and then destroying the source machine, +keeping the volumes intact. -This is all done in your own AWS account. The builder will create temporary -key pairs, security group rules, etc. that provide it temporary access to the +This is all done in your own AWS account. The builder will create temporary key +pairs, security group rules, etc. that provide it temporary access to the instance while the image is being created. -The builder does *not* manage EBS Volumes. Once it creates volumes and stores -it in your account, it is up to you to use, delete, etc. the volumes. +The builder does *not* manage EBS Volumes. Once it creates volumes and stores it +in your account, it is up to you to use, delete, etc. the volumes. -> **Note:** Temporary resources are, by default, all created with the prefix `packer`. This can be useful if you want to restrict the security groups and @@ -40,110 +41,111 @@ builder. ### Required: -- `access_key` (string) - The access key used to communicate with AWS. [Learn +- `access_key` (string) - The access key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `instance_type` (string) - The EC2 instance type to use while building the +- `instance_type` (string) - The EC2 instance type to use while building the AMI, such as `m1.small`. -- `region` (string) - The name of the region, such as `us-east-1`, in which to +- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the EC2 instance to create the AMI. -- `secret_key` (string) - The secret key used to communicate with AWS. [Learn +- `secret_key` (string) - The secret key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `source_ami` (string) - The initial AMI used as a base for the newly +- `source_ami` (string) - The initial AMI used as a base for the newly created machine. `source_ami_filter` may be used instead to populate this automatically. ### Optional: -- `ebs_volumes` (array of block device mappings) - Add the block +- `ebs_volumes` (array of block device mappings) - Add the block device mappings to the AMI. The block device mappings allow for keys: - - `device_name` (string) - The device name exposed to the instance (for + - `device_name` (string) - The device name exposed to the instance (for example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. - - `delete_on_termination` (boolean) - Indicates whether the EBS volume is + - `delete_on_termination` (boolean) - Indicates whether the EBS volume is deleted on instance termination - - `encrypted` (boolean) - Indicates whether to encrypt the volume or not - - `iops` (integer) - The number of I/O operations per second (IOPS) that the + - `encrypted` (boolean) - Indicates whether to encrypt the volume or not + - `iops` (integer) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) for more information - - `no_device` (boolean) - Suppresses the specified device included in the + - `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the AMI - - `snapshot_id` (string) - The ID of the snapshot - - `virtual_name` (string) - The virtual device name. See the documentation on + - `snapshot_id` (string) - The ID of the snapshot + - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) for more information - - `volume_size` (integer) - The size of the volume, in GiB. Required if not + - `volume_size` (integer) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) + - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes - - `tags` (map) - Tags to apply to the volume. These are retained after the + - `tags` (map) - Tags to apply to the volume. These are retained after the builder completes. This is a [configuration template] (/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `associate_public_ip_address` (boolean) - If using a non-default VPC, public +- `associate_public_ip_address` (boolean) - If using a non-default VPC, public IP addresses are not provided by default. If this is toggled, your new instance will get a Public IP. -- `availability_zone` (string) - Destination availability zone to launch +- `availability_zone` (string) - Destination availability zone to launch instance in. Leave this empty to allow Amazon to auto-assign. -- `ebs_optimized` (boolean) - Mark instance as [EBS +- `ebs_optimized` (boolean) - Mark instance as [EBS Optimized](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html). Default `false`. -- `enhanced_networking` (boolean) - Enable enhanced +- `enhanced_networking` (boolean) - Enable enhanced networking (SriovNetSupport and ENA) on HVM-compatible AMIs. If true, add `ec2:ModifyInstanceAttribute` to your AWS IAM policy. -- `iam_instance_profile` (string) - The name of an [IAM instance +- `iam_instance_profile` (string) - The name of an [IAM instance profile](https://docs.aws.amazon.com/IAM/latest/UserGuide/instance-profiles.html) to launch the EC2 instance with. -- `run_tags` (object of key/value strings) - Tags to apply to the instance +- `run_tags` (object of key/value strings) - Tags to apply to the instance that is *launched* to create the AMI. These tags are *not* applied to the resulting AMI unless they're duplicated in `tags`. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `security_group_id` (string) - The ID (*not* the name) of the security group +- `security_group_id` (string) - The ID (*not* the name) of the security group to assign to the instance. By default this is not set and Packer will automatically create a new temporary security group to allow SSH access. Note that if this is specified, you must be sure the security group allows access to the `ssh_port` given below. -- `security_group_ids` (array of strings) - A list of security groups as +- `security_group_ids` (array of strings) - A list of security groups as described above. Note that if this is specified, you must omit the `security_group_id`. -- `shutdown_behavior` (string) - Automatically terminate instances on shutdown +- `shutdown_behavior` (string) - Automatically terminate instances on shutdown in case Packer exits ungracefully. Possible values are `stop` and `terminate`. Defaults to `stop`. -- `skip_region_validation` (boolean) - Set to `true` if you want to skip +- `skip_region_validation` (boolean) - Set to `true` if you want to skip validation of the region configuration option. Defaults to `false`. -- `snapshot_groups` (array of strings) - A list of groups that have access to +- `snapshot_groups` (array of strings) - A list of groups that have access to create volumes from the snapshot(s). By default no groups have permission to create volumes form the snapshot(s). `all` will make the snapshot publicly accessible. -- `snapshot_users` (array of strings) - A list of account IDs that have access to +- `snapshot_users` (array of strings) - A list of account IDs that have access to create volumes from the snapshot(s). By default no additional users other than the user creating the AMI has permissions to create volumes from the backing snapshot(s). -- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. +- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. Example: - ``` {.javascript} - "source_ami_filter": { + ```json + { + "source_ami_filter": { "filters": { "virtualization-type": "hvm", "name": "*ubuntu-xenial-16.04-amd64-server-*", @@ -151,6 +153,7 @@ builder. }, "owners": ["099720109477"], "most_recent": true + } } ``` @@ -158,18 +161,18 @@ builder. NOTE: This will fail unless *exactly* one AMI is returned. In the above example, `most_recent` will cause this to succeed by selecting the newest image. - - `filters` (map of strings) - filters used to select a `source_ami`. + - `filters` (map of strings) - filters used to select a `source_ami`. NOTE: This will fail unless *exactly* one AMI is returned. Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) is valid. - - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. + - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. This is helpful to limit the AMIs to a trusted third party, or to your own account. - - `most_recent` (bool) - Selects the newest created image when true. + - `most_recent` (bool) - Selects the newest created image when true. This is most useful for selecting a daily distro build. -- `spot_price` (string) - The maximum hourly price to pay for a spot instance +- `spot_price` (string) - The maximum hourly price to pay for a spot instance to create the AMI. Spot instances are a type of instance that EC2 starts when the current spot price is less than the maximum price you specify. Spot price will be updated based on available spot instance capacity and current @@ -177,95 +180,95 @@ builder. `auto` for Packer to automatically discover the best spot price or to `0` to use an on-demand instance (default). -- `spot_price_auto_product` (string) - Required if `spot_price` is set +- `spot_price_auto_product` (string) - Required if `spot_price` is set to `auto`. This tells Packer what sort of AMI you're launching to find the best spot price. This must be one of: `Linux/UNIX`, `SUSE Linux`, `Windows`, `Linux/UNIX (Amazon VPC)`, `SUSE Linux (Amazon VPC)` or `Windows (Amazon VPC)` -- `ssh_keypair_name` (string) - If specified, this is the key that will be +- `ssh_keypair_name` (string) - If specified, this is the key that will be used for SSH with the machine. By default, this is blank, and Packer will generate a temporary key pair unless [`ssh_password`](/docs/templates/communicator.html#ssh_password) is used. [`ssh_private_key_file`](/docs/templates/communicator.html#ssh_private_key_file) must be specified with this. -- `ssh_private_ip` (boolean) - If `true`, then SSH will always use the private +- `ssh_private_ip` (boolean) - If `true`, then SSH will always use the private IP if available. Also works for WinRM. -- `subnet_id` (string) - If using VPC, the ID of the subnet, such as +- `subnet_id` (string) - If using VPC, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the EC2 instance. This field is required if you are using an non-default VPC. -- `temporary_key_pair_name` (string) - The name of the temporary key pair +- `temporary_key_pair_name` (string) - The name of the temporary key pair to generate. By default, Packer generates a name that looks like `packer_`, where \ is a 36 character unique identifier. -- `token` (string) - The access token to use. This is different from the +- `token` (string) - The access token to use. This is different from the access key and secret key. If you're not sure what this is, then you probably don't need it. This will also be read from the `AWS_SESSION_TOKEN` environmental variable. -- `user_data` (string) - User data to apply when launching the instance. Note +- `user_data` (string) - User data to apply when launching the instance. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. -- `user_data_file` (string) - Path to a file that will be used for the user +- `user_data_file` (string) - Path to a file that will be used for the user data when launching the instance. -- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID +- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID in order to create a temporary security group within the VPC. Requires `subnet_id` to be set. -- `windows_password_timeout` (string) - The timeout for waiting for a Windows +- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows instances. Defaults to 20 minutes. Example value: `10m` ## Basic Example -``` +```json { - "type" : "amazon-ebsvolume", - "secret_key" : "YOUR SECRET KEY HERE", - "access_key" : "YOUR KEY HERE", - "region" : "us-east-1", - "ssh_username" : "ubuntu", - "instance_type" : "t2.medium", - "source_ami" : "ami-40d28157", - "ebs_volumes" : [ - { - "volume_type" : "gp2", - "device_name" : "/dev/xvdf", - "delete_on_termination" : false, - "tags" : { - "zpool" : "data", - "Name" : "Data1" - }, - "volume_size" : 10 + "type" : "amazon-ebsvolume", + "secret_key" : "YOUR SECRET KEY HERE", + "access_key" : "YOUR KEY HERE", + "region" : "us-east-1", + "ssh_username" : "ubuntu", + "instance_type" : "t2.medium", + "source_ami" : "ami-40d28157", + "ebs_volumes" : [ + { + "volume_type" : "gp2", + "device_name" : "/dev/xvdf", + "delete_on_termination" : false, + "tags" : { + "zpool" : "data", + "Name" : "Data1" }, - { - "volume_type" : "gp2", - "device_name" : "/dev/xvdg", - "tags" : { - "zpool" : "data", - "Name" : "Data2" - }, - "delete_on_termination" : false, - "volume_size" : 10 + "volume_size" : 10 + }, + { + "volume_type" : "gp2", + "device_name" : "/dev/xvdg", + "tags" : { + "zpool" : "data", + "Name" : "Data2" }, - { - "volume_size" : 10, - "tags" : { - "Name" : "Data3", - "zpool" : "data" - }, - "delete_on_termination" : false, - "device_name" : "/dev/xvdh", - "volume_type" : "gp2" - } - ] + "delete_on_termination" : false, + "volume_size" : 10 + }, + { + "volume_size" : 10, + "tags" : { + "Name" : "Data3", + "zpool" : "data" + }, + "delete_on_termination" : false, + "device_name" : "/dev/xvdh", + "volume_type" : "gp2" + } + ] } ``` --> **Note:** Packer can also read the access key and secret access key from +-> **Note:** Packer can also read the access key and secret access key from environmental variables. See the configuration reference in the section above for more information on what environmental variables Packer will look for. @@ -281,7 +284,7 @@ with the `-debug` flag. In debug mode, the Amazon builder will save the private key in the current directory and will output the DNS or IP information as well. You can use this information to access the instance as it is running. --> **Note:** Packer uses pre-built AMIs as the source for building images. +-> **Note:** Packer uses pre-built AMIs as the source for building images. These source AMIs may include volumes that are not flagged to be destroyed on termination of the instance building the new image. In addition to those volumes created by this builder, any volumes inn the source AMI which are not marked for diff --git a/website/source/docs/builders/amazon-instance.html.md b/website/source/docs/builders/amazon-instance.html.md index 3f8a66e10..9e8267cf3 100644 --- a/website/source/docs/builders/amazon-instance.html.md +++ b/website/source/docs/builders/amazon-instance.html.md @@ -1,12 +1,13 @@ --- -description: | - The `amazon-instance` Packer builder is able to create Amazon AMIs backed by - instance storage as the root device. For more information on the difference - between instance storage and EBS-backed instances, see the storage for the root - device section in the EC2 documentation. layout: docs -page_title: 'Amazon AMI Builder (instance-store)' -... +sidebar_current: docs-builders-amazon-instance +page_title: Amazon instance-store - Builders +description: |- + The amazon-instance Packer builder is able to create Amazon AMIs backed by + instance storage as the root device. For more information on the difference + between instance storage and EBS-backed instances, see the storage for the + root device section in the EC2 documentation. +--- # AMI Builder (instance-store) @@ -51,45 +52,45 @@ builder. ### Required: -- `access_key` (string) - The access key used to communicate with AWS. [Learn +- `access_key` (string) - The access key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `account_id` (string) - Your AWS account ID. This is required for bundling +- `account_id` (string) - Your AWS account ID. This is required for bundling the AMI. This is *not the same* as the access key. You can find your account ID in the security credentials page of your AWS account. -- `ami_name` (string) - The name of the resulting AMI that will appear when +- `ami_name` (string) - The name of the resulting AMI that will appear when managing AMIs in the AWS console or via APIs. This must be unique. To help make this unique, use a function like `timestamp` (see [configuration templates](/docs/templates/configuration-templates.html) for more info) -- `instance_type` (string) - The EC2 instance type to use while building the +- `instance_type` (string) - The EC2 instance type to use while building the AMI, such as `m1.small`. -- `region` (string) - The name of the region, such as `us-east-1`, in which to +- `region` (string) - The name of the region, such as `us-east-1`, in which to launch the EC2 instance to create the AMI. -- `s3_bucket` (string) - The name of the S3 bucket to upload the AMI. This +- `s3_bucket` (string) - The name of the S3 bucket to upload the AMI. This bucket will be created if it doesn't exist. -- `secret_key` (string) - The secret key used to communicate with AWS. [Learn +- `secret_key` (string) - The secret key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `source_ami` (string) - The initial AMI used as a base for the newly +- `source_ami` (string) - The initial AMI used as a base for the newly created machine. -- `x509_cert_path` (string) - The local path to a valid X509 certificate for +- `x509_cert_path` (string) - The local path to a valid X509 certificate for your AWS account. This is used for bundling the AMI. This X509 certificate must be registered with your account from the security credentials page in the AWS console. -- `x509_key_path` (string) - The local path to the private key for the X509 +- `x509_key_path` (string) - The local path to the private key for the X509 certificate specified by `x509_cert_path`. This is used for bundling the AMI. ### Optional: -- `ami_block_device_mappings` (array of block device mappings) - Add one or +- `ami_block_device_mappings` (array of block device mappings) - Add one or more [block device mappings](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to the AMI. These will be attached when booting a new instance from your AMI. To add a block device during the Packer build see @@ -97,145 +98,146 @@ builder. on the type of VM you use. The block device mappings allow for the following configuration: - - `delete_on_termination` (boolean) - Indicates whether the EBS volume is + - `delete_on_termination` (boolean) - Indicates whether the EBS volume is deleted on instance termination. Default `false`. **NOTE**: If this value is not explicitly set to `true` and volumes are not cleaned up by an alternative method, additional volumes will accumulate after every build. - - `device_name` (string) - The device name exposed to the instance (for + - `device_name` (string) - The device name exposed to the instance (for example, `/dev/sdh` or `xvdh`). Required when specifying `volume_size`. - - `encrypted` (boolean) - Indicates whether to encrypt the volume or not + - `encrypted` (boolean) - Indicates whether to encrypt the volume or not - - `iops` (integer) - The number of I/O operations per second (IOPS) that the + - `iops` (integer) - The number of I/O operations per second (IOPS) that the volume supports. See the documentation on [IOPs](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html) for more information - - `no_device` (boolean) - Suppresses the specified device included in the + - `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the AMI - - `snapshot_id` (string) - The ID of the snapshot + - `snapshot_id` (string) - The ID of the snapshot - - `virtual_name` (string) - The virtual device name. See the documentation on + - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) for more information - - `volume_size` (integer) - The size of the volume, in GiB. Required if not + - `volume_size` (integer) - The size of the volume, in GiB. Required if not specifying a `snapshot_id` - - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) + - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, and `standard` for Magnetic volumes -- `ami_description` (string) - The description to set for the +- `ami_description` (string) - The description to set for the resulting AMI(s). By default this description is empty. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `ami_groups` (array of strings) - A list of groups that have access to +- `ami_groups` (array of strings) - A list of groups that have access to launch the resulting AMI(s). By default no groups have permission to launch the AMI. `all` will make the AMI publicly accessible. AWS currently doesn't accept any value other than `all`. -- `ami_product_codes` (array of strings) - A list of product codes to +- `ami_product_codes` (array of strings) - A list of product codes to associate with the AMI. By default no product codes are associated with the AMI. -- `ami_regions` (array of strings) - A list of regions to copy the AMI to. +- `ami_regions` (array of strings) - A list of regions to copy the AMI to. Tags and attributes are copied along with the AMI. AMI copying takes time depending on the size of the AMI, but will generally take many minutes. -- `ami_users` (array of strings) - A list of account IDs that have access to +- `ami_users` (array of strings) - A list of account IDs that have access to launch the resulting AMI(s). By default no additional users other than the user creating the AMI has permissions to launch it. -- `ami_virtualization_type` (string) - The type of virtualization for the AMI +- `ami_virtualization_type` (string) - The type of virtualization for the AMI you are building. This option is required to register HVM images. Can be `paravirtual` (default) or `hvm`. -- `associate_public_ip_address` (boolean) - If using a non-default VPC, public +- `associate_public_ip_address` (boolean) - If using a non-default VPC, public IP addresses are not provided by default. If this is toggled, your new instance will get a Public IP. -- `availability_zone` (string) - Destination availability zone to launch +- `availability_zone` (string) - Destination availability zone to launch instance in. Leave this empty to allow Amazon to auto-assign. -- `bundle_destination` (string) - The directory on the running instance where +- `bundle_destination` (string) - The directory on the running instance where the bundled AMI will be saved prior to uploading. By default this is `/tmp`. This directory must exist and be writable. -- `bundle_prefix` (string) - The prefix for files created from bundling the +- `bundle_prefix` (string) - The prefix for files created from bundling the root volume. By default this is `image-{{timestamp}}`. The `timestamp` variable should be used to make sure this is unique, otherwise it can collide with other created AMIs by Packer in your account. -- `bundle_upload_command` (string) - The command to use to upload the +- `bundle_upload_command` (string) - The command to use to upload the bundled volume. See the "custom bundle commands" section below for more information. -- `bundle_vol_command` (string) - The command to use to bundle the volume. See +- `bundle_vol_command` (string) - The command to use to bundle the volume. See the "custom bundle commands" section below for more information. -- `ebs_optimized` (boolean) - Mark instance as [EBS +- `ebs_optimized` (boolean) - Mark instance as [EBS Optimized](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html). Default `false`. -- `enhanced_networking` (boolean) - Enable enhanced +- `enhanced_networking` (boolean) - Enable enhanced networking (SriovNetSupport and ENA) on HVM-compatible AMIs. If true, add `ec2:ModifyInstanceAttribute` to your AWS IAM policy. -- `force_deregister` (boolean) - Force Packer to first deregister an existing +- `force_deregister` (boolean) - Force Packer to first deregister an existing AMI if one with the same name already exists. Defaults to `false`. -- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with +- `force_delete_snapshot` (boolean) - Force Packer to delete snapshots associated with AMIs, which have been deregistered by `force_deregister`. Defaults to `false`. -- `iam_instance_profile` (string) - The name of an [IAM instance +- `iam_instance_profile` (string) - The name of an [IAM instance profile](https://docs.aws.amazon.com/IAM/latest/UserGuide/instance-profiles.html) to launch the EC2 instance with. -- `launch_block_device_mappings` (array of block device mappings) - Add one or +- `launch_block_device_mappings` (array of block device mappings) - Add one or more block devices before the Packer build starts. These are not necessarily preserved when booting from the AMI built with Packer. See `ami_block_device_mappings`, above, for details. -- `run_tags` (object of key/value strings) - Tags to apply to the instance +- `run_tags` (object of key/value strings) - Tags to apply to the instance that is *launched* to create the AMI. These tags are *not* applied to the resulting AMI unless they're duplicated in `tags`. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `security_group_id` (string) - The ID (*not* the name) of the security group +- `security_group_id` (string) - The ID (*not* the name) of the security group to assign to the instance. By default this is not set and Packer will automatically create a new temporary security group to allow SSH access. Note that if this is specified, you must be sure the security group allows access to the `ssh_port` given below. -- `security_group_ids` (array of strings) - A list of security groups as +- `security_group_ids` (array of strings) - A list of security groups as described above. Note that if this is specified, you must omit the `security_group_id`. -- `skip_region_validation` (boolean) - Set to true if you want to skip +- `skip_region_validation` (boolean) - Set to true if you want to skip validation of the region configuration option. Defaults to `false`. -- `snapshot_groups` (array of strings) - A list of groups that have access to +- `snapshot_groups` (array of strings) - A list of groups that have access to create volumes from the snapshot(s). By default no groups have permission to create volumes form the snapshot(s). `all` will make the snapshot publicly accessible. -- `snapshot_users` (array of strings) - A list of account IDs that have access to +- `snapshot_users` (array of strings) - A list of account IDs that have access to create volumes from the snapshot(s). By default no additional users other than the user creating the AMI has permissions to create volumes from the backing snapshot(s). -- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. +- `source_ami_filter` (object) - Filters used to populate the `source_ami` field. Example: - ``` {.javascript} - "source_ami_filter": { + ```json + { + "source_ami_filter": { "filters": { "virtualization-type": "hvm", "name": "*ubuntu-xenial-16.04-amd64-server-*", @@ -243,6 +245,7 @@ builder. }, "owners": ["099720109477"], "most_recent": true + } } ``` @@ -250,21 +253,21 @@ builder. NOTE: This will fail unless *exactly* one AMI is returned. In the above example, `most_recent` will cause this to succeed by selecting the newest image. - - `filters` (map of strings) - filters used to select a `source_ami`. + - `filters` (map of strings) - filters used to select a `source_ami`. NOTE: This will fail unless *exactly* one AMI is returned. Any filter described in the docs for [DescribeImages](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) is valid. - - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. + - `owners` (array of strings) - This scopes the AMIs to certain Amazon account IDs. This is helpful to limit the AMIs to a trusted third party, or to your own account. - - `most_recent` (bool) - Selects the newest created image when true. + - `most_recent` (bool) - Selects the newest created image when true. This is most useful for selecting a daily distro build. -- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. +- `snapshot_tags` (object of key/value strings) - Tags to apply to snapshot. They will override AMI tags if already applied to snapshot. -- `spot_price` (string) - The maximum hourly price to launch a spot instance +- `spot_price` (string) - The maximum hourly price to launch a spot instance to create the AMI. It is a type of instances that EC2 starts when the maximum price that you specify exceeds the current spot price. Spot price will be updated based on available spot instance capacity and current spot @@ -272,12 +275,12 @@ builder. for Packer to automatically discover the best spot price or to `0` to use an on-demand instance (default). -- `spot_price_auto_product` (string) - Required if `spot_price` is set +- `spot_price_auto_product` (string) - Required if `spot_price` is set to `auto`. This tells Packer what sort of AMI you're launching to find the best spot price. This must be one of: `Linux/UNIX`, `SUSE Linux`, `Windows`, `Linux/UNIX (Amazon VPC)`, `SUSE Linux (Amazon VPC)`, `Windows (Amazon VPC)` -- `ssh_keypair_name` (string) - If specified, this is the key that will be +- `ssh_keypair_name` (string) - If specified, this is the key that will be used for SSH with the machine. The key must match a key pair name loaded up into Amazon EC2. By default, this is blank, and Packer will generate a temporary key pair unless @@ -285,7 +288,7 @@ builder. [`ssh_private_key_file`](/docs/templates/communicator.html#ssh_private_key_file) or `ssh_agent_auth` must be specified when `ssh_keypair_name` is utilized. -- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to +- `ssh_agent_auth` (boolean) - If true, the local SSH agent will be used to authenticate connections to the source instance. No temporary key pair will be created, and the values of `ssh_password` and `ssh_private_key_file` will be ignored. To use this option with a key pair already configured in the source @@ -293,46 +296,46 @@ builder. in AWS with the source instance, set the `ssh_keypair_name` field to the name of the key pair. -- `ssh_private_ip` (boolean) - If true, then SSH will always use the private +- `ssh_private_ip` (boolean) - If true, then SSH will always use the private IP if available. Also works for WinRM. -- `subnet_id` (string) - If using VPC, the ID of the subnet, such as +- `subnet_id` (string) - If using VPC, the ID of the subnet, such as `subnet-12345def`, where Packer will launch the EC2 instance. This field is required if you are using an non-default VPC. -- `tags` (object of key/value strings) - Tags applied to the AMI. This is a +- `tags` (object of key/value strings) - Tags applied to the AMI. This is a [configuration template](/docs/templates/configuration-templates.html) where the `SourceAMI` variable is replaced with the source AMI ID and `BuildRegion` variable is replaced with the value of `region`. -- `temporary_key_pair_name` (string) - The name of the temporary key pair +- `temporary_key_pair_name` (string) - The name of the temporary key pair to generate. By default, Packer generates a name that looks like `packer_`, where \ is a 36 character unique identifier. -- `user_data` (string) - User data to apply when launching the instance. Note +- `user_data` (string) - User data to apply when launching the instance. Note that you need to be careful about escaping characters due to the templates being JSON. It is often more convenient to use `user_data_file`, instead. -- `user_data_file` (string) - Path to a file that will be used for the user +- `user_data_file` (string) - Path to a file that will be used for the user data when launching the instance. -- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID +- `vpc_id` (string) - If launching into a VPC subnet, Packer needs the VPC ID in order to create a temporary security group within the VPC. -- `x509_upload_path` (string) - The path on the remote machine where the X509 +- `x509_upload_path` (string) - The path on the remote machine where the X509 certificate will be uploaded. This path must already exist and be writable. X509 certificates are uploaded after provisioning is run, so it is perfectly okay to create this directory as part of the provisioning process. Defaults to `/tmp`. -- `windows_password_timeout` (string) - The timeout for waiting for a Windows +- `windows_password_timeout` (string) - The timeout for waiting for a Windows password for Windows instances. Defaults to 20 minutes. Example value: `10m` ## Basic Example Here is a basic example. It is completely valid except for the access keys: -``` {.javascript} +```json { "type": "amazon-instance", "access_key": "YOUR KEY HERE", @@ -352,7 +355,7 @@ Here is a basic example. It is completely valid except for the access keys: } ``` --> **Note:** Packer can also read the access key and secret access key from +-> **Note:** Packer can also read the access key and secret access key from environmental variables. See the configuration reference in the section above for more information on what environmental variables Packer will look for. @@ -387,7 +390,7 @@ multiple lines for convenience of reading. The bundle volume command is responsible for executing `ec2-bundle-vol` in order to store and image of the root filesystem to use to create the AMI. -``` {.text} +```text sudo -i -n ec2-bundle-vol \ -k {{.KeyPath}} \ -u {{.AccountId}} \ @@ -403,7 +406,7 @@ sudo -i -n ec2-bundle-vol \ The available template variables should be self-explanatory based on the parameters they're used to satisfy the `ec2-bundle-vol` command. -\~> **Warning!** Some versions of ec2-bundle-vol silently ignore all .pem and +~> **Warning!** Some versions of ec2-bundle-vol silently ignore all .pem and .gpg files during the bundling of the AMI, which can cause problems on some systems, such as Ubuntu. You may want to customize the bundle volume command to include those files (see the `--no-filter` option of `ec2-bundle-vol`). @@ -415,7 +418,7 @@ multiple lines for convenience of reading. Access key and secret key are omitted if using instance profile. The bundle upload command is responsible for taking the bundled volume and uploading it to S3. -``` {.text} +```text sudo -i -n ec2-upload-bundle \ -b {{.BucketName}} \ -m {{.ManifestPath}} \ diff --git a/website/source/docs/builders/amazon.html.md b/website/source/docs/builders/amazon.html.md index 82aab89af..566ab6bf6 100644 --- a/website/source/docs/builders/amazon.html.md +++ b/website/source/docs/builders/amazon.html.md @@ -1,10 +1,11 @@ --- -description: | - Packer is able to create Amazon AMIs. To achieve this, Packer comes with - multiple builders depending on the strategy you want to use to build the AMI. layout: docs -page_title: Amazon AMI Builder -... +sidebar_current: docs-builders-amazon +page_title: Amazon AMI - Builders +description: |- + Packer is able to create Amazon AMIs. To achieve this, Packer comes with + multiple builders depending on the strategy you want to use to build the AMI. +--- # Amazon AMI Builder @@ -33,7 +34,7 @@ Packer supports the following builders at the moment: not require running in AWS. This is an **advanced builder and should not be used by newcomers**. --> **Don't know which builder to use?** If in doubt, use the [amazon-ebs +-> **Don't know which builder to use?** If in doubt, use the [amazon-ebs builder](/docs/builders/amazon-ebs.html). It is much easier to use and Amazon generally recommends EBS-backed images nowadays. @@ -86,7 +87,7 @@ following steps: 3. Lookup an IAM role for the current EC2 instance (if you're running in EC2) -\~> **Subtle details of automatic lookup may change over time.** The most +~> **Subtle details of automatic lookup may change over time.** The most reliable way to specify your configuration is by setting them in template variables (directly or indirectly), or by using the `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` environment variables. @@ -104,7 +105,7 @@ the instance's IAM profile, if it has one. The following policy document provides the minimal set permissions necessary for Packer to work: -``` {.javascript} +```javascript { "Version": "2012-10-17", "Statement": [{ @@ -163,7 +164,7 @@ The example policy below may help packer work with IAM roles. Note that this example provides more than the minimal set of permissions needed for packer to work, but specifics will depend on your use-case. -``` {.json} +```json { "Sid": "PackerIAMPassRole", "Effect": "Allow", diff --git a/website/source/docs/builders/azure-setup.html.md b/website/source/docs/builders/azure-setup.html.md index 7607be6f8..882fd072d 100644 --- a/website/source/docs/builders/azure-setup.html.md +++ b/website/source/docs/builders/azure-setup.html.md @@ -1,18 +1,24 @@ --- -description: | - layout: docs -page_title: Authorizing Packer Builds in Azure -... +sidebar_current: docs-builders-azure-setup +page_title: Setup - Azure - Builders +description: |- + In order to build VMs in Azure, Packer needs various configuration options. + These options and how to obtain them are documented on this page. +--- # Authorizing Packer Builds in Azure In order to build VMs in Azure Packer needs 6 configuration options to be specified: - `subscription_id` - UUID identifying your Azure subscription (where billing is handled) + - `client_id` - UUID identifying the Active Directory service principal that will run your Packer builds + - `client_secret` - service principal secret / password + - `resource_group_name` - name of the resource group where your VHD(s) will be stored + - `storage_account` - name of the storage account where your VHD(s) will be stored -> Behind the scenes Packer uses the OAuth protocol to authenticate against Azure Active Directory and authorize requests to the Azure Service Management API. These topics are unnecessarily complicated so we will try to ignore them for the rest of this document.

    You do not need to understand how OAuth works in order to use Packer with Azure, though the Active Directory terms "service principal" and "role" will be useful for understanding Azure's access policies. @@ -49,7 +55,9 @@ To get the credentials above, we will need to install the Azure CLI. Please refe If you already have node.js installed you can use `npm` to install `azure-cli`: - npm install -g azure-cli --no-progress +```shell +$ npm install -g azure-cli --no-progress +``` ## Guided Setup @@ -63,20 +71,26 @@ If you want more control or the script does not work for you, you can also use t Login using the Azure CLI - azure config mode arm - azure login -u USERNAME +```shell +$ azure config mode arm +$ azure login -u USERNAME +``` Get your account information - azure account list --json | jq '.[].name' - azure account set ACCOUNTNAME - azure account show --json | jq ".[] | .id" +```shell +$ azure account list --json | jq -r '.[].name' +$ azure account set ACCOUNTNAME +$ azure account show --json | jq -r ".[] | .id" +``` -> Throughout this document when you see a command pipe to `jq` you may instead omit `--json` and everything after it, but the output will be more verbose. For example you can simply run `azure account list` instead. This will print out one line that look like this: - "4f562e88-8caf-421a-b4da-e3f6786c52ec" +``` +4f562e88-8caf-421a-b4da-e3f6786c52ec +``` This is your `subscription_id`. Note it for later. @@ -84,9 +98,12 @@ This is your `subscription_id`. Note it for later. A [resource group](https://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/#resource-groups) is used to organize related resources. Resource groups and storage accounts are tied to a location. To see available locations, run: - azure location list - ... - azure group create -n GROUPNAME -l LOCATION +```shell +$ azure location list +# ... + +$ azure group create -n GROUPNAME -l LOCATION +``` Your storage account (below) will need to use the same `GROUPNAME` and `LOCATION`. @@ -94,8 +111,13 @@ Your storage account (below) will need to use the same `GROUPNAME` and `LOCATION We will need to create a storage account where your Packer artifacts will be stored. We will create a `LRS` storage account which is the least expensive price/GB at the time of writing. - azure storage account create -g GROUPNAME \ - -l LOCATION --sku-name LRS --kind storage STORAGENAME +```shell +$ azure storage account create \ + -g GROUPNAME \ + -l LOCATION \ + --sku-name LRS \ + --kind storage STORAGENAME +``` -> `LRS` is meant as a literal "LRS" and not as a variable. @@ -105,7 +127,13 @@ Make sure that `GROUPNAME` and `LOCATION` are the same as above. An application represents a way to authorize access to the Azure API. Note that you will need to specify a URL for your application (this is intended to be used for OAuth callbacks) but these do not actually need to be valid URLs. - azure ad app create -n APPNAME -i APPURL --home-page APPURL -p PASSWORD +```shell +$ azure ad app create \ + -n APPNAME \ + -i APPURL \ + --home-page APPURL \ + -p PASSWORD +``` Password is your `client_secret` and can be anything you like. I recommend using `openssl rand -base64 24`. @@ -115,21 +143,31 @@ You cannot directly grant permissions to an application. Instead, you create a s First, get the `APPID` for the application we just created. - azure ad app list --json | \ - jq '.[] | select(.displayName | contains("APPNAME")) | .appId' - azure ad sp create --applicationId APPID +```shell +$ azure ad app list --json \ + | jq '.[] | select(.displayName | contains("APPNAME")) | .appId' +# ... + +$ azure ad sp create --applicationId APPID +``` ### Grant Permissions to Your Application Finally, we will associate the proper permissions with our application's service principal. We're going to assign the `Owner` role to our Packer application and change the scope to manage our whole subscription. (The `Owner` role can be scoped to a specific resource group to further reduce the scope of the account.) This allows Packer to create temporary resource groups for each build. - azure role assignment create --spn APPURL -o "Owner" \ - -c /subscriptions/SUBSCRIPTIONID +```shell +$ azure role assignment create \ + --spn APPURL \ + -o "Owner" \ + -c /subscriptions/SUBSCRIPTIONID +``` There are a lot of pre-defined roles and you can define your own with more granular permissions, though this is out of scope. You can see a list of pre-configured roles via: - azure role list --json | \ - jq ".[] | {name:.Name, description:.Description}" +```shell +$ azure role list --json \ + | jq ".[] | {name:.Name, description:.Description}" +``` ### Configuring Packer @@ -138,12 +176,17 @@ Now (finally) everything has been setup in Azure. Let's get our configuration ke Get `subscription_id`: - azure account show --json | jq ".[] | .id" +```shell +$ azure account show --json \ + | jq ".[] | .id" +``` Get `client_id` - azure ad app list --json | \ - jq '.[] | select(.displayName | contains("APPNAME")) | .appId' +```shell +$ azure ad app list --json \ + | jq '.[] | select(.displayName | contains("APPNAME")) | .appId' +``` Get `client_secret` @@ -151,8 +194,12 @@ This cannot be retrieved. If you forgot this, you will have to delete and re-cre Get `resource_group_name` - azure group list +```shell +$ azure group list +``` Get `storage_account` - azure storage account list +```shell +$ azure storage account list +``` diff --git a/website/source/docs/builders/azure-arm.html.md b/website/source/docs/builders/azure.html.md similarity index 71% rename from website/source/docs/builders/azure-arm.html.md rename to website/source/docs/builders/azure.html.md index 20defaf7a..d7f1ec0b4 100644 --- a/website/source/docs/builders/azure-arm.html.md +++ b/website/source/docs/builders/azure.html.md @@ -1,9 +1,10 @@ --- -description: | - layout: docs -page_title: Azure Resource Manager -... +sidebar_current: docs-builders-azure +page_title: Azure - Builders +description: |- + Packer supports building VHDs in Azure Resource manager. +--- # Azure Resource Manager Builder @@ -25,89 +26,89 @@ builder. ### Required: -- `client_id` (string) The Active Directory service principal associated with your builder. +- `client_id` (string) The Active Directory service principal associated with your builder. -- `client_secret` (string) The password or secret for your service principal. +- `client_secret` (string) The password or secret for your service principal. -- `resource_group_name` (string) Resource group under which the final artifact will be stored. +- `resource_group_name` (string) Resource group under which the final artifact will be stored. -- `storage_account` (string) Storage account under which the final artifact will be stored. +- `storage_account` (string) Storage account under which the final artifact will be stored. -- `subscription_id` (string) Subscription under which the build will be performed. **The service principal specified in `client_id` must have full access to this subscription.** +- `subscription_id` (string) Subscription under which the build will be performed. **The service principal specified in `client_id` must have full access to this subscription.** -- `capture_container_name` (string) Destination container name. Essentially the "directory" where your VHD will be organized in Azure. The captured VHD's URL will be https://.blob.core.windows.net/system/Microsoft.Compute/Images//.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd. +- `capture_container_name` (string) Destination container name. Essentially the "directory" where your VHD will be organized in Azure. The captured VHD's URL will be https://.blob.core.windows.net/system/Microsoft.Compute/Images//.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd. -- `capture_name_prefix` (string) VHD prefix. The final artifacts will be named `PREFIX-osDisk.UUID` and `PREFIX-vmTemplate.UUID`. +- `capture_name_prefix` (string) VHD prefix. The final artifacts will be named `PREFIX-osDisk.UUID` and `PREFIX-vmTemplate.UUID`. -- `image_publisher` (string) PublisherName for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. +- `image_publisher` (string) PublisherName for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. CLI example `azure vm image list-publishers -l westus` -- `image_offer` (string) Offer for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. +- `image_offer` (string) Offer for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. CLI example `azure vm image list-offers -l westus -p Canonical` -- `image_sku` (string) SKU for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. +- `image_sku` (string) SKU for your base image. See [documentation](https://azure.microsoft.com/en-us/documentation/articles/resource-groups-vm-searching/) for details. CLI example `azure vm image list-skus -l westus -p Canonical -o UbuntuServer` -- `location` (string) Azure datacenter in which your VM will build. +- `location` (string) Azure datacenter in which your VM will build. CLI example `azure location list` ### Optional: -- `azure_tags` (object of name/value strings) - the user can define up to 15 tags. Tag names cannot exceed 512 +- `azure_tags` (object of name/value strings) - the user can define up to 15 tags. Tag names cannot exceed 512 characters, and tag values cannot exceed 256 characters. Tags are applied to every resource deployed by a Packer build, i.e. Resource Group, VM, NIC, VNET, Public IP, KeyVault, etc. -- `cloud_environment_name` (string) One of `Public`, `China`, `Germany`, or +- `cloud_environment_name` (string) One of `Public`, `China`, `Germany`, or `USGovernment`. Defaults to `Public`. Long forms such as `USGovernmentCloud` and `AzureUSGovernmentCloud` are also supported. -- `image_version` (string) Specify a specific version of an OS to boot from. Defaults to `latest`. There may be a +- `image_version` (string) Specify a specific version of an OS to boot from. Defaults to `latest`. There may be a difference in versions available across regions due to image synchronization latency. To ensure a consistent version across regions set this value to one that is available in all regions where you are deploying. CLI example `azure vm image list -l westus -p Canonical -o UbuntuServer -k 16.04.0-LTS` -- `image_url` (string) Specify a custom VHD to use. If this value is set, do not set image_publisher, image_offer, +- `image_url` (string) Specify a custom VHD to use. If this value is set, do not set image_publisher, image_offer, image_sku, or image_version. - -- `temp_compute_name` (string) temporary name assigned to the VM. If this value is not set, a random value will be assigned. Knowing the resource group and VM name allows one to execute commands to update the VM during a Packer build, e.g. attach a resource disk to the VM. -- `temp_resource_group_name` (string) temporary name assigned to the resource group. If this value is not set, a random value will be assigned. +- `temp_compute_name` (string) temporary name assigned to the VM. If this value is not set, a random value will be assigned. Knowing the resource group and VM name allows one to execute commands to update the VM during a Packer build, e.g. attach a resource disk to the VM. -- `tenant_id` (string) The account identifier with which your `client_id` and `subscription_id` are associated. If not +- `temp_resource_group_name` (string) temporary name assigned to the resource group. If this value is not set, a random value will be assigned. + +- `tenant_id` (string) The account identifier with which your `client_id` and `subscription_id` are associated. If not specified, `tenant_id` will be looked up using `subscription_id`. -- `object_id` (string) Specify an OAuth Object ID to protect WinRM certificates +- `object_id` (string) Specify an OAuth Object ID to protect WinRM certificates created at runtime. This variable is required when creating images based on Windows; this variable is not used by non-Windows builds. See `Windows` behavior for `os_type`, below. -- `os_type` (string) If either `Linux` or `Windows` is specified Packer will +- `os_type` (string) If either `Linux` or `Windows` is specified Packer will automatically configure authentication credentials for the provisioned machine. For `Linux` this configures an SSH authorized key. For `Windows` this configures a WinRM certificate. - -- `os_disk_size_gb` (int32) Specify the size of the OS disk in GB (gigabytes). Values of zero or less than zero are + +- `os_disk_size_gb` (int32) Specify the size of the OS disk in GB (gigabytes). Values of zero or less than zero are ignored. -- `virtual_network_name` (string) Use a pre-existing virtual network for the VM. This option enables private +- `virtual_network_name` (string) Use a pre-existing virtual network for the VM. This option enables private communication with the VM, no public IP address is **used** or **provisioned**. This value should only be set if Packer is executed from a host on the same subnet / virtual network. -- `virtual_network_resource_group_name` (string) If virtual_network_name is set, this value **may** also be set. If +- `virtual_network_resource_group_name` (string) If virtual_network_name is set, this value **may** also be set. If virtual_network_name is set, and this value is not set the builder attempts to determine the resource group containing the virtual network. If the resource group cannot be found, or it cannot be disambiguated, this value should be set. -- `virtual_network_subnet_name` (string) If virtual_network_name is set, this value **may** also be set. If +- `virtual_network_subnet_name` (string) If virtual_network_name is set, this value **may** also be set. If virtual_network_name is set, and this value is not set the builder attempts to determine the subnet to use with the virtual network. If the subnet cannot be found, or it cannot be disambiguated, this value should be set. -- `vm_size` (string) Size of the VM used for building. This can be changed +- `vm_size` (string) Size of the VM used for building. This can be changed when you deploy a VM from your VHD. See [pricing](https://azure.microsoft.com/en-us/pricing/details/virtual-machines/) information. Defaults to `Standard_A1`. @@ -118,7 +119,7 @@ builder. Here is a basic example for Azure. -``` {.javascript} +```json { "type": "azure-arm", @@ -136,7 +137,7 @@ Here is a basic example for Azure. "image_publisher": "Canonical", "image_offer": "UbuntuServer", "image_sku": "14.04.4-LTS", - + "azure_tags": { "dept": "engineering" }, @@ -156,31 +157,37 @@ Please refer to the Azure [examples](https://github.com/mitchellh/packer/tree/ma The following provisioner snippet shows how to sysprep a Windows VM. Deprovision should be the last operation executed by a build. -``` {.javascript} - "provisioners": [ - { - "type": "powershell", - "inline": [ - "if( Test-Path $Env:SystemRoot\\windows\\system32\\Sysprep\\unattend.xml ){ rm $Env:SystemRoot\\windows\\system32\\Sysprep\\unattend.xml -Force}", - "& $Env:SystemRoot\\System32\\Sysprep\\Sysprep.exe /oobe /generalize /shutdown /quiet" - ] - } - ] +```json +{ + "provisioners": [ + { + "type": "powershell", + "inline": [ + "if( Test-Path $Env:SystemRoot\\windows\\system32\\Sysprep\\unattend.xml ){ rm $Env:SystemRoot\\windows\\system32\\Sysprep\\unattend.xml -Force}", + "& $Env:SystemRoot\\System32\\Sysprep\\Sysprep.exe /oobe /generalize /shutdown /quiet" + ] + } + ] +} ``` ### Linux The following provisioner snippet shows how to deprovision a Linux VM. Deprovision should be the last operation executed by a build. -``` {.javascript} - "provisioners": [{ - "execute_command": "chmod +x {{ .Path }}; {{ .Vars }} sudo -E sh '{{ .Path }}'", - "inline": [ - "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync" - ], - "inline_shebang": "/bin/sh -x", - "type": "shell" - }] +```json +{ + "provisioners": [ + { + "execute_command": "chmod +x {{ .Path }}; {{ .Vars }} sudo -E sh '{{ .Path }}'", + "inline": [ + "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync" + ], + "inline_shebang": "/bin/sh -x", + "type": "shell" + } + ] +} ``` To learn more about the Linux deprovision process please see WALinuxAgent's [README](https://github.com/Azure/WALinuxAgent/blob/master/README.md). @@ -205,7 +212,7 @@ The Azure builder attempts to pick default values that provide for a just works ## Implementation -\~> **Warning!** This is an advanced topic. You do not need to understand the implementation to use the Azure +~> **Warning!** This is an advanced topic. You do not need to understand the implementation to use the Azure builder. The Azure builder uses ARM diff --git a/website/source/docs/builders/cloudstack.html.md b/website/source/docs/builders/cloudstack.html.md index 6ce84cd32..07559d6ac 100644 --- a/website/source/docs/builders/cloudstack.html.md +++ b/website/source/docs/builders/cloudstack.html.md @@ -1,12 +1,13 @@ --- -description: | - The `cloudstack` Packer builder is able to create new templates for use with - CloudStack. The builder takes either an ISO or an existing template as it's - source, runs any provisioning necessary on the instance after launching it - and then creates a new template from that instance. layout: docs -page_title: CloudStack Builder -... +sidebar_current: docs-builders-cloudstack +page_title: CloudStack - Builders +description: |- + The cloudstack Packer builder is able to create new templates for use with + CloudStack. The builder takes either an ISO or an existing template as it's + source, runs any provisioning necessary on the instance after launching it and + then creates a new template from that instance. +--- # CloudStack Builder @@ -32,101 +33,101 @@ builder. ### Required: -- `api_url` (string) - The CloudStack API endpoint we will connect to. +- `api_url` (string) - The CloudStack API endpoint we will connect to. -- `api_key` (string) - The API key used to sign all API requests. +- `api_key` (string) - The API key used to sign all API requests. -- `cidr_list` (array) - List of CIDR's that will have access to the new +- `cidr_list` (array) - List of CIDR's that will have access to the new instance. This is needed in order for any provisioners to be able to connect to the instance. Usually this will be the NAT address of your current location. Only required when `use_local_ip_address` is `false`. -- `instance_name` (string) - The name of the instance. Defaults to +- `instance_name` (string) - The name of the instance. Defaults to "packer-UUID" where UUID is dynamically generated. -- `network` (string) - The name or ID of the network to connect the instance +- `network` (string) - The name or ID of the network to connect the instance to. -- `secret_key` (string) - The secret key used to sign all API requests. +- `secret_key` (string) - The secret key used to sign all API requests. -- `service_offering` (string) - The name or ID of the service offering used +- `service_offering` (string) - The name or ID of the service offering used for the instance. -- `soure_iso` (string) - The name or ID of an ISO that will be mounted before +- `soure_iso` (string) - The name or ID of an ISO that will be mounted before booting the instance. This option is mutual exclusive with `source_template`. -- `source_template` (string) - The name or ID of the template used as base +- `source_template` (string) - The name or ID of the template used as base template for the instance. This option is mutual explusive with `source_iso`. -- `template_name` (string) - The name of the new template. Defaults to +- `template_name` (string) - The name of the new template. Defaults to "packer-{{timestamp}}" where timestamp will be the current time. -- `template_display_text` (string) - The display text of the new template. +- `template_display_text` (string) - The display text of the new template. Defaults to the `template_name`. -- `template_os` (string) - The name or ID of the template OS for the new +- `template_os` (string) - The name or ID of the template OS for the new template that will be created. -- `zone` (string) - The name or ID of the zone where the instance will be +- `zone` (string) - The name or ID of the zone where the instance will be created. ### Optional: -- `async_timeout` (int) - The time duration to wait for async calls to +- `async_timeout` (int) - The time duration to wait for async calls to finish. Defaults to 30m. -- `disk_offering` (string) - The name or ID of the disk offering used for the +- `disk_offering` (string) - The name or ID of the disk offering used for the instance. This option is only available (and also required) when using `source_iso`. -- `disk_size` (int) - The size (in GB) of the root disk of the new instance. +- `disk_size` (int) - The size (in GB) of the root disk of the new instance. This option is only available when using `source_template`. -- `http_get_only` (boolean) - Some cloud providers only allow HTTP GET calls to +- `http_get_only` (boolean) - Some cloud providers only allow HTTP GET calls to their CloudStack API. If using such a provider, you need to set this to `true` in order for the provider to only make GET calls and no POST calls. -- `hypervisor` (string) - The target hypervisor (e.g. `XenServer`, `KVM`) for +- `hypervisor` (string) - The target hypervisor (e.g. `XenServer`, `KVM`) for the new template. This option is required when using `source_iso`. -- `keypair` (string) - The name of the SSH key pair that will be used to +- `keypair` (string) - The name of the SSH key pair that will be used to access the instance. The SSH key pair is assumed to be already available within CloudStack. -- `project` (string) - The name or ID of the project to deploy the instance to. +- `project` (string) - The name or ID of the project to deploy the instance to. -- `public_ip_address` (string) - The public IP address or it's ID used for +- `public_ip_address` (string) - The public IP address or it's ID used for connecting any provisioners to. If not provided, a temporary public IP address will be associated and released during the Packer run. -- `ssl_no_verify` (boolean) - Set to `true` to skip SSL verification. Defaults +- `ssl_no_verify` (boolean) - Set to `true` to skip SSL verification. Defaults to `false`. -- `template_featured` (boolean) - Set to `true` to indicate that the template +- `template_featured` (boolean) - Set to `true` to indicate that the template is featured. Defaults to `false`. -- `template_public` (boolean) - Set to `true` to indicate that the template is +- `template_public` (boolean) - Set to `true` to indicate that the template is available for all accounts. Defaults to `false`. -- `template_password_enabled` (boolean) - Set to `true` to indicate the template +- `template_password_enabled` (boolean) - Set to `true` to indicate the template should be password enabled. Defaults to `false`. -- `template_requires_hvm` (boolean) - Set to `true` to indicate the template +- `template_requires_hvm` (boolean) - Set to `true` to indicate the template requires hardware-assisted virtualization. Defaults to `false`. -- `template_scalable` (boolean) - Set to `true` to indicate that the template +- `template_scalable` (boolean) - Set to `true` to indicate that the template contains tools to support dynamic scaling of VM cpu/memory. Defaults to `false`. -- `user_data` (string) - User data to launch with the instance. +- `user_data` (string) - User data to launch with the instance. -- `use_local_ip_address` (boolean) - Set to `true` to indicate that the +- `use_local_ip_address` (boolean) - Set to `true` to indicate that the provisioners should connect to the local IP address of the instance. ## Basic Example Here is a basic example. -``` {.javascript} +```json { "type": "cloudstack", "api_url": "https://cloudstack.company.com/client/api", @@ -134,7 +135,7 @@ Here is a basic example. "secret_key": "YOUR_SECRET_KEY", "disk_offering": "Small - 20GB", - "cidr_list": ["0.0.0.0/0"] + "cidr_list": ["0.0.0.0/0"], "hypervisor": "KVM", "network": "management", "service_offering": "small", diff --git a/website/source/docs/builders/custom.html.md b/website/source/docs/builders/custom.html.md index dc6928d4b..64439ebc0 100644 --- a/website/source/docs/builders/custom.html.md +++ b/website/source/docs/builders/custom.html.md @@ -1,15 +1,16 @@ --- -description: | - Packer is extensible, allowing you to write new builders without having to - modify the core source code of Packer itself. Documentation for creating new - builders is covered in the custom builders page of the Packer plugin section. layout: docs -page_title: Custom Builder -... +sidebar_current: docs-builders-custom +page_title: Custom - Builders +description: |- + Packer is extensible, allowing you to write new builders without having to + modify the core source code of Packer itself. Documentation for creating new + builders is covered in the custom builders page of the Packer plugin section. +--- # Custom Builder Packer is extensible, allowing you to write new builders without having to modify the core source code of Packer itself. Documentation for creating new -builders is covered in the [custom builders](/docs/extend/builder.html) page of +builders is covered in the [custom builders](/docs/extending/custom-builders.html) page of the Packer plugin section. diff --git a/website/source/docs/builders/digitalocean.html.md b/website/source/docs/builders/digitalocean.html.md index c8ce84f39..16d748135 100644 --- a/website/source/docs/builders/digitalocean.html.md +++ b/website/source/docs/builders/digitalocean.html.md @@ -1,13 +1,15 @@ --- -description: | - The `digitalocean` Packer builder is able to create new images for use with - DigitalOcean. The builder takes a source image, runs any provisioning necessary - on the image after launching it, then snapshots it into a reusable image. This - reusable image can then be used as the foundation of new servers that are - launched within DigitalOcean. layout: docs -page_title: DigitalOcean Builder -... +sidebar_current: docs-builders-digitalocean +page_title: DigitalOcean - Builders +description: |- + The digitalocean Packer builder is able to create new images for use with + DigitalOcean. The builder takes a source image, runs any provisioning + necessary on the image after launching it, then snapshots it into a reusable + image. This reusable image can then be used as the foundation of new servers + that are launched within DigitalOcean. +--- + # DigitalOcean Builder @@ -34,48 +36,48 @@ builder. ### Required: -- `api_token` (string) - The client TOKEN to use to access your account. It +- `api_token` (string) - The client TOKEN to use to access your account. It can also be specified via environment variable `DIGITALOCEAN_API_TOKEN`, if set. -- `image` (string) - The name (or slug) of the base image to use. This is the +- `image` (string) - The name (or slug) of the base image to use. This is the image that will be used to launch a new droplet and provision it. See [https://developers.digitalocean.com/documentation/v2/\#list-all-images](https://developers.digitalocean.com/documentation/v2/#list-all-images) for details on how to get a list of the accepted image names/slugs. -- `region` (string) - The name (or slug) of the region to launch the +- `region` (string) - The name (or slug) of the region to launch the droplet in. Consequently, this is the region where the snapshot will be available. See [https://developers.digitalocean.com/documentation/v2/\#list-all-regions](https://developers.digitalocean.com/documentation/v2/#list-all-regions) for the accepted region names/slugs. -- `size` (string) - The name (or slug) of the droplet size to use. See +- `size` (string) - The name (or slug) of the droplet size to use. See [https://developers.digitalocean.com/documentation/v2/\#list-all-sizes](https://developers.digitalocean.com/documentation/v2/#list-all-sizes) for the accepted size names/slugs. ### Optional: -- `api_url` (string) - Non standard api endpoint URL. Set this if you are +- `api_url` (string) - Non standard api endpoint URL. Set this if you are using a DigitalOcean API compatible service. It can also be specified via environment variable `DIGITALOCEAN_API_URL`. -- `droplet_name` (string) - The name assigned to the droplet. DigitalOcean +- `droplet_name` (string) - The name assigned to the droplet. DigitalOcean sets the hostname of the machine to this value. -- `private_networking` (boolean) - Set to `true` to enable private networking +- `private_networking` (boolean) - Set to `true` to enable private networking for the droplet being created. This defaults to `false`, or not enabled. -- `snapshot_name` (string) - The name of the resulting snapshot that will +- `snapshot_name` (string) - The name of the resulting snapshot that will appear in your account. This must be unique. To help make this unique, use a function like `timestamp` (see [configuration templates](/docs/templates/configuration-templates.html) for more info) -- `state_timeout` (string) - The time to wait, as a duration string, for a +- `state_timeout` (string) - The time to wait, as a duration string, for a droplet to enter a desired state (such as "active") before timing out. The default state timeout is "6m". -- `user_data` (string) - User data to launch with the Droplet. -- `user_data_file` (string) - Path to a file that will be used for the user +- `user_data` (string) - User data to launch with the Droplet. +- `user_data_file` (string) - Path to a file that will be used for the user data when launching the Droplet. @@ -84,7 +86,7 @@ builder. Here is a basic example. It is completely valid as soon as you enter your own access tokens: -``` {.javascript} +```json { "type": "digitalocean", "api_token": "YOUR API KEY", diff --git a/website/source/docs/builders/docker.html.md b/website/source/docs/builders/docker.html.md index 8959d6ba0..ea37b66fc 100644 --- a/website/source/docs/builders/docker.html.md +++ b/website/source/docs/builders/docker.html.md @@ -1,11 +1,12 @@ --- -description: | - The `docker` Packer builder builds Docker images using Docker. The builder - starts a Docker container, runs provisioners within this container, then exports - the container for reuse or commits the image. layout: docs -page_title: Docker Builder -... +sidebar_current: docs-builders-docker +page_title: Docker - Builders +description: |- + The docker Packer builder builds Docker images using Docker. The builder + starts a Docker container, runs provisioners within this container, then + exports the container for reuse or commits the image. +--- # Docker Builder @@ -34,7 +35,7 @@ Packer within that environment. Below is a fully functioning example. It doesn't do anything useful, since no provisioners are defined, but it will effectively repackage an image. -``` {.javascript} +```json { "type": "docker", "image": "ubuntu", @@ -48,7 +49,7 @@ Below is another example, the same as above but instead of exporting the running container, this one commits the container to an image. The image can then be more easily tagged, pushed, etc. -``` {.javascript} +```json { "type": "docker", "image": "ubuntu", @@ -62,51 +63,51 @@ Below is an example using the changes argument of the builder. This feature allo Example uses of all of the options, assuming one is building an NGINX image from ubuntu as an simple example: -``` +```json { - "type": "docker", - "image": "ubuntu", - "commit": true, - "changes": [ - "USER www-data", - "WORKDIR /var/www", - "ENV HOSTNAME www.example.com", - "VOLUME /test1 /test2", - "EXPOSE 80 443", - "CMD [\"nginx\", \"-g\", \"daemon off;\"]", - "MAINTAINER Captain Kirk", - "ENTRYPOINT /var/www/start.sh" - ] + "type": "docker", + "image": "ubuntu", + "commit": true, + "changes": [ + "USER www-data", + "WORKDIR /var/www", + "ENV HOSTNAME www.example.com", + "VOLUME /test1 /test2", + "EXPOSE 80 443", + "CMD [\"nginx\", \"-g\", \"daemon off;\"]", + "MAINTAINER Captain Kirk", + "ENTRYPOINT /var/www/start.sh" + ] } ``` Allowed metadata fields that can be changed are: -- CMD - - String, supports both array (escaped) and string form - - EX: `"CMD [\"nginx\", \"-g\", \"daemon off;\"]"` - - EX: `"CMD nginx -g daemon off;"` -- ENTRYPOINT - - String - - EX: `"ENTRYPOINT /var/www/start.sh"` -- ENV - - String, note there is no equal sign: - - EX: `"ENV HOSTNAME www.example.com"` not `"ENV HOSTNAME=www.example.com"` -- EXPOSE - - String, space separated ports - - EX: `"EXPOSE 80 443"` -- MAINTAINER - - String - - EX: `"MAINTAINER NAME"` -- USER - - String - - EX: `"USER USERNAME"` -- VOLUME - - String - - EX: `"VOLUME FROM TO"` -- WORKDIR - - String - - EX: `"WORKDIR PATH"` +- `CMD` + - String, supports both array (escaped) and string form + - EX: `”CMD [\"nginx\", \"-g\", \"daemon off;\"]"` + - EX: `"CMD nginx -g daemon off;”` +- `ENTRYPOINT` + - String + - EX: `“ENTRYPOINT /var/www/start.sh”` +- `ENV` + - String, note there is no equal sign: + - EX: `“ENV HOSTNAME www.example.com”` not `“ENV HOSTNAME=www.example.com”` +- `EXPOSE` + - String, space separated ports + - EX: `“EXPOSE 80 443”` +- `MAINTAINER` + - String + - EX: `“MAINTAINER NAME”` +- `USER` + - String + - EX: `“USER USERNAME”` +- `VOLUME` + - String + - EX: `“VOLUME FROM TO“` +- `WORKDIR` + - String + - EX: `“WORKDIR PATH”` ## Configuration Reference @@ -122,40 +123,40 @@ builder. You must specify (only) one of `commit`, `discard`, or `export_path`. -- `commit` (boolean) - If true, the container will be committed to an image +- `commit` (boolean) - If true, the container will be committed to an image rather than exported. -- `discard` (boolean) - Throw away the container when the build is complete. +- `discard` (boolean) - Throw away the container when the build is complete. This is useful for the [artifice post-processor](https://www.packer.io/docs/post-processors/artifice.html). -- `export_path` (string) - The path where the final container will be exported +- `export_path` (string) - The path where the final container will be exported as a tar file. -- `image` (string) - The base image for the Docker container that will +- `image` (string) - The base image for the Docker container that will be started. This image will be pulled from the Docker registry if it doesn't already exist. ### Optional: -- `author` (string) - Set the author (e-mail) of a commit. +- `author` (string) - Set the author (e-mail) of a commit. -- `aws_access_key` (string) - The AWS access key used to communicate with AWS. +- `aws_access_key` (string) - The AWS access key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `aws_secret_key` (string) - The AWS secret key used to communicate with AWS. +- `aws_secret_key` (string) - The AWS secret key used to communicate with AWS. [Learn how to set this.](/docs/builders/amazon.html#specifying-amazon-credentials) -- `aws_token` (string) - The AWS access token to use. This is different from the +- `aws_token` (string) - The AWS access token to use. This is different from the access key and secret key. If you're not sure what this is, then you probably don't need it. This will also be read from the `AWS_SESSION_TOKEN` environmental variable. -- `changes` (array of strings) - Dockerfile instructions to add to the commit. +- `changes` (array of strings) - Dockerfile instructions to add to the commit. Example of instructions are `CMD`, `ENTRYPOINT`, `ENV`, and `EXPOSE`. Example: `[ "USER ubuntu", "WORKDIR /app", "EXPOSE 8080" ]` -- `ecr_login` (boolean) - Defaults to false. If true, the builder will login in +- `ecr_login` (boolean) - Defaults to false. If true, the builder will login in order to pull the image from [Amazon EC2 Container Registry (ECR)](https://aws.amazon.com/ecr/). The builder only logs in for the duration of the pull. If true @@ -163,33 +164,33 @@ You must specify (only) one of `commit`, `discard`, or `export_path`. `login_password` will be ignored. For more information see the [section on ECR](#amazon-ec2-container-registry). -- `login` (boolean) - Defaults to false. If true, the builder will login in +- `login` (boolean) - Defaults to false. If true, the builder will login in order to pull the image. The builder only logs in for the duration of the pull. It always logs out afterwards. For log into ECR see `ecr_login`. -- `login_email` (string) - The email to use to authenticate to login. +- `login_email` (string) - The email to use to authenticate to login. -- `login_username` (string) - The username to use to authenticate to login. +- `login_username` (string) - The username to use to authenticate to login. -- `login_password` (string) - The password to use to authenticate to login. +- `login_password` (string) - The password to use to authenticate to login. -- `login_server` (string) - The server address to login to. +- `login_server` (string) - The server address to login to. -- `message` (string) - Set a message for the commit. +- `message` (string) - Set a message for the commit. -- `privileged` (boolean) - If true, run the docker container with the +- `privileged` (boolean) - If true, run the docker container with the `--privileged` flag. This defaults to false if not set. -- `pull` (boolean) - If true, the configured image will be pulled using +- `pull` (boolean) - If true, the configured image will be pulled using `docker pull` prior to use. Otherwise, it is assumed the image already exists and can be used. This defaults to true if not set. -- `run_command` (array of strings) - An array of arguments to pass to +- `run_command` (array of strings) - An array of arguments to pass to `docker run` in order to run the container. By default this is set to `["-d", "-i", "-t", "{{.Image}}", "/bin/bash"]`. As you can see, you have a couple template variables to customize, as well. -- `volumes` (map of strings to strings) - A mapping of additional volumes to +- `volumes` (map of strings to strings) - A mapping of additional volumes to mount into this container. The key of the object is the host path, the value is the container path. @@ -209,7 +210,7 @@ created image. This is accomplished using a sequence definition (a collection of post-processors that are treated as as single pipeline, see [Post-Processors](/docs/templates/post-processors.html) for more information): -``` {.javascript} +```json { "post-processors": [ [ @@ -233,7 +234,7 @@ pushing the image to a container repository. If you want to do this manually, however, perhaps from a script, you can import the image using the process below: -``` {.text} +```shell $ docker import - registry.mydomain.com/mycontainer:latest < artifact.tar ``` @@ -248,7 +249,7 @@ which tags and pushes an image. This is accomplished using a sequence definition (a collection of post-processors that are treated as as single pipeline, see [Post-Processors](/docs/templates/post-processors.html) for more information): -``` {.javascript} +```json { "post-processors": [ [ @@ -273,7 +274,7 @@ Going a step further, if you wanted to tag and push an image to multiple container repositories, this could be accomplished by defining two, nearly-identical sequence definitions, as demonstrated by the example below: -``` {.javascript} +```json { "post-processors": [ [ @@ -305,7 +306,7 @@ Packer can tag and push images for use in processors work as described above and example configuration properties are shown below: -``` {.javascript} +```json { "post-processors": [ [ @@ -346,11 +347,11 @@ Dockerfiles have some additional features that Packer doesn't support which are able to be worked around. Many of these features will be automated by Packer in the future: -- Dockerfiles will snapshot the container at each step, allowing you to go +- Dockerfiles will snapshot the container at each step, allowing you to go back to any step in the history of building. Packer doesn't do this yet, but inter-step snapshotting is on the way. -- Dockerfiles can contain information such as exposed ports, shared volumes, +- Dockerfiles can contain information such as exposed ports, shared volumes, and other metadata. Packer builds a raw Docker container image that has none of this metadata. You can pass in much of this metadata at runtime with `docker run`. diff --git a/website/source/docs/builders/file.html.md b/website/source/docs/builders/file.html.md index dc73c4016..cd2fa39b7 100644 --- a/website/source/docs/builders/file.html.md +++ b/website/source/docs/builders/file.html.md @@ -1,11 +1,12 @@ --- -description: | - The `file` Packer builder is not really a builder, it just creates an - artifact from a file. It can be used to debug post-processors without - incurring high wait times. It does not run any provisioners. layout: docs -page_title: File Builder -... +sidebar_current: docs-builders-file +page_title: File - Builders +description: |- + The file Packer builder is not really a builder, it just creates an artifact + from a file. It can be used to debug post-processors without incurring high + wait times. It does not run any provisioners. +--- # File Builder @@ -20,11 +21,11 @@ wait times. It does not run any provisioners. Below is a fully functioning example. It doesn't do anything useful, since no provisioners are defined, but it will connect to the specified host via ssh. -``` {.javascript} +```json { - "type": "file", - "content": "Lorem ipsum dolor sit amet", - "target": "dummy_artifact" + "type": "file", + "content": "Lorem ipsum dolor sit amet", + "target": "dummy_artifact" } ``` @@ -38,7 +39,7 @@ Any [communicator](/docs/templates/communicator.html) defined is ignored. ### Required: -- `target` (string) - The path for a file which will be copied as the +- `target` (string) - The path for a file which will be copied as the artifact. ### Optional: @@ -46,7 +47,7 @@ Any [communicator](/docs/templates/communicator.html) defined is ignored. You can only define one of `source` or `content`. If none of them is defined the artifact will be empty. -- `source` (string) - The path for a file which will be copied as the +- `source` (string) - The path for a file which will be copied as the artifact. -- `content` (string) - The content that will be put into the artifact. +- `content` (string) - The content that will be put into the artifact. diff --git a/website/source/docs/builders/googlecompute.html.md b/website/source/docs/builders/googlecompute.html.md index bbfc4dcc7..dad9850ad 100644 --- a/website/source/docs/builders/googlecompute.html.md +++ b/website/source/docs/builders/googlecompute.html.md @@ -1,12 +1,11 @@ --- -description: | - The `googlecompute` Packer builder is able to create images for use with Google - Compute Engine (GCE) based on existing images. Building GCE images from scratch - is not possible from Packer at this time. For building images from scratch, please see - [Building GCE Images from Scratch](https://cloud.google.com/compute/docs/tutorials/building-images). layout: docs -page_title: Google Compute Builder -... +sidebar_current: docs-builders-googlecompute +page_title: Google Compute - Builders +description: |- + The googlecompute Packer builder is able to create images for use with + Google Cloud Compute Engine (GCE) based on existing images. +--- # Google Compute Builder @@ -39,18 +38,17 @@ scopes when launching the instance. For `gcloud`, do this via the `--scopes` parameter: -``` {.sh} -gcloud compute --project YOUR_PROJECT instances create "INSTANCE-NAME" ... \ - --scopes "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/devstorage.full_control" \ - ... +```shell +$ gcloud compute --project YOUR_PROJECT instances create "INSTANCE-NAME" ... \ + --scopes "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/devstorage.full_control" \ ``` For the [Google Developers Console](https://console.developers.google.com): -1. Choose "Show advanced options" -2. Tick "Enable Compute Engine service account" -3. Choose "Read Write" for Compute -4. Chose "Full" for "Storage" +1. Choose "Show advanced options" +1. Tick "Enable Compute Engine service account" +1. Choose "Read Write" for Compute +1. Chose "Full" for "Storage" **The service account will be used automatically by Packer as long as there is no *account file* specified in the Packer configuration file.** @@ -62,32 +60,40 @@ you to create and download a credential file that will let you use the `googlecompute` Packer builder anywhere. To make the process more straightforwarded, it is documented here. -1. Log into the [Google Developers +1. Log into the [Google Developers Console](https://console.developers.google.com) and select a project. -2. Under the "APIs & Auth" section, click "Credentials." +1. Under the "APIs & Auth" section, click "Credentials." -3. Click the "Create new Client ID" button, select "Service account", and click +1. Click the "Create new Client ID" button, select "Service account", and click "Create Client ID" -4. Click "Generate new JSON key" for the Service Account you just created. A +1. Click "Generate new JSON key" for the Service Account you just created. A JSON file will be downloaded automatically. This is your *account file*. ### Precedence of Authentication Methods Packer looks for credentials in the following places, preferring the first location found: -1. A `account_file` option in your packer file. +1. A `account_file` option in your packer file. -2. A JSON file (Service Account) whose path is specified by the `GOOGLE_APPLICATION_CREDENTIALS` environment variable. +1. A JSON file (Service Account) whose path is specified by the `GOOGLE_APPLICATION_CREDENTIALS` environment variable. -3. A JSON file in a location known to the `gcloud` command-line tool. (`gcloud` creates it when it's configured) +1. A JSON file in a location known to the `gcloud` command-line tool. (`gcloud` creates it when it's configured) - On Windows, this is: `%APPDATA%/gcloud/application_default_credentials.json`. + On Windows, this is: - On other systems: `$HOME/.config/gcloud/application_default_credentials.json`. + ``` + %APPDATA%/gcloud/application_default_credentials.json + ``` -4. On Google Compute Engine and Google App Engine Managed VMs, it fetches credentials from the metadata server. (Needs a correct VM authentication scope configuration, see above) + On other systems: + + ``` + $HOME/.config/gcloud/application_default_credentials.json + ``` + +1. On Google Compute Engine and Google App Engine Managed VMs, it fetches credentials from the metadata server. (Needs a correct VM authentication scope configuration, see above) ## Basic Example @@ -97,15 +103,17 @@ repackage an existing GCE image. The account_file is obtained in the previous section. If it parses as JSON it is assumed to be the file itself, otherwise it is assumed to be the path to the file containing the JSON. -``` {.json} +```json { - "builders": [{ - "type": "googlecompute", - "account_file": "account.json", - "project_id": "my project", - "source_image": "debian-7-wheezy-v20150127", - "zone": "us-central1-a" - }] + "builders": [ + { + "type": "googlecompute", + "account_file": "account.json", + "project_id": "my project", + "source_image": "debian-7-wheezy-v20150127", + "zone": "us-central1-a" + } + ] } ``` @@ -147,104 +155,106 @@ builder. ### Required: -- `project_id` (string) - The project ID that will be used to launch instances +- `project_id` (string) - The project ID that will be used to launch instances and store images. -- `source_image` (string) - The source image to use to create the new image +- `source_image` (string) - The source image to use to create the new image from. You can also specify `source_image_family` instead. If both `source_image` and `source_image_family` are specified, `source_image` takes precedence. Example: `"debian-8-jessie-v20161027"` -- `source_image_family` (string) - The source image family to use to create +- `source_image_family` (string) - The source image family to use to create the new image from. The image family always returns its latest image that is not deprecated. Example: `"debian-8"`. -- `zone` (string) - The zone in which to launch the instance used to create +- `zone` (string) - The zone in which to launch the instance used to create the image. Example: `"us-central1-a"` ### Optional: -- `account_file` (string) - The JSON file containing your account credentials. +- `account_file` (string) - The JSON file containing your account credentials. Not required if you run Packer on a GCE instance with a service account. Instructions for creating file or using service accounts are above. -- `address` (string) - The name of a pre-allocated static external IP address. +- `address` (string) - The name of a pre-allocated static external IP address. Note, must be the name and not the actual IP address. -- `disk_name` (string) - The name of the disk, if unset the instance name will be +- `disk_name` (string) - The name of the disk, if unset the instance name will be used. -- `disk_size` (integer) - The size of the disk in GB. This defaults to `10`, +- `disk_size` (integer) - The size of the disk in GB. This defaults to `10`, which is 10GB. -- `disk_type` (string) - Type of disk used to back your instance, like `pd-ssd` or `pd-standard`. Defaults to `pd-standard`. +- `disk_type` (string) - Type of disk used to back your instance, like `pd-ssd` or `pd-standard`. Defaults to `pd-standard`. -- `image_description` (string) - The description of the resulting image. +- `image_description` (string) - The description of the resulting image. -- `image_family` (string) - The name of the image family to which the +- `image_family` (string) - The name of the image family to which the resulting image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. -- `image_name` (string) - The unique name of the resulting image. Defaults to +- `image_name` (string) - The unique name of the resulting image. Defaults to `"packer-{{timestamp}}"`. -- `instance_name` (string) - A name to give the launched instance. Beware that +- `instance_name` (string) - A name to give the launched instance. Beware that this must be unique. Defaults to `"packer-{{uuid}}"`. -- `machine_type` (string) - The machine type. Defaults to `"n1-standard-1"`. +- `machine_type` (string) - The machine type. Defaults to `"n1-standard-1"`. -- `metadata` (object of key/value strings) - Metadata applied to the launched +- `metadata` (object of key/value strings) - Metadata applied to the launched instance. -- `network` (string) - The Google Compute network to use for the +- `network` (string) - The Google Compute network to use for the launched instance. Defaults to `"default"`. -- `network_project_id` (string) - The project ID for the network and subnetwork +- `network_project_id` (string) - The project ID for the network and subnetwork to use for launched instance. Defaults to `project_id`. -- `omit_external_ip` (boolean) - If true, the instance will not have an external IP. +- `omit_external_ip` (boolean) - If true, the instance will not have an external IP. `use_internal_ip` must be true if this property is true. -- `on_host_maintenance` (string) - Sets Host Maintenance Option. Valid +- `on_host_maintenance` (string) - Sets Host Maintenance Option. Valid choices are `MIGRATE` and `TERMINATE`. Please see [GCE Instance Scheduling Options](https://cloud.google.com/compute/docs/instances/setting-instance-scheduling-options), as not all machine_types support `MIGRATE` (i.e. machines with GPUs). If preemptible is true this can only be `TERMINATE`. If preemptible is false, it defaults to `MIGRATE` -- `preemptible` (boolean) - If true, launch a preembtible instance. +- `preemptible` (boolean) - If true, launch a preembtible instance. -- `region` (string) - The region in which to launch the instance. Defaults to +- `region` (string) - The region in which to launch the instance. Defaults to to the region hosting the specified `zone`. -- `scopes` (array of strings) - The service account scopes for launched instance. +- `scopes` (array of strings) - The service account scopes for launched instance. Defaults to: -``` {.json} -[ "https://www.googleapis.com/auth/userinfo.email", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/devstorage.full_control" ] -``` + ```json + [ + "https://www.googleapis.com/auth/userinfo.email", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + ``` -- `source_image_project_id` (string) - The project ID of the +- `source_image_project_id` (string) - The project ID of the project containing the source image. -- `startup_script_file` (string) - The filepath to a startup script to run on +- `startup_script_file` (string) - The filepath to a startup script to run on the VM from which the image will be made. -- `state_timeout` (string) - The time to wait for instance state changes. +- `state_timeout` (string) - The time to wait for instance state changes. Defaults to `"5m"`. -- `subnetwork` (string) - The Google Compute subnetwork to use for the launched +- `subnetwork` (string) - The Google Compute subnetwork to use for the launched instance. Only required if the `network` has been created with custom subnetting. Note, the region of the subnetwork must match the `region` or `zone` in which the VM is launched. -- `tags` (array of strings) +- `tags` (array of strings) -- `use_internal_ip` (boolean) - If true, use the instance's internal IP +- `use_internal_ip` (boolean) - If true, use the instance's internal IP instead of its external IP during building. ## Startup Scripts diff --git a/website/source/docs/builders/hyperv-iso.html.md b/website/source/docs/builders/hyperv-iso.html.md index 08cb732a4..d45071cd3 100644 --- a/website/source/docs/builders/hyperv-iso.html.md +++ b/website/source/docs/builders/hyperv-iso.html.md @@ -1,8 +1,10 @@ --- +layout: docs +sidebar_current: docs-builders-hyperv-iso +page_title: Hyper-V ISO - Builders description: |- - The Hyper-V Packer builder is able to create Hyper-V virtual machines and export them. -layout: "docs" -page_title: "Hyper-V Builder (from an ISO)" + The Hyper-V Packer builder is able to create Hyper-V virtual machines and + export them. --- # Hyper-V Builder (from an ISO) @@ -23,7 +25,7 @@ Here is a basic example. This example is not functional. It will start the OS installer but then fail because we don't provide the preseed file for Ubuntu to self-install. Still, the example serves to show the basic configuration: -```javascript +```json { "type": "hyperv-iso", "iso_url": "http://releases.ubuntu.com/12.04/ubuntu-12.04.5-server-amd64.iso", @@ -51,78 +53,78 @@ can be configured for this builder. ### Required: -- `iso_checksum` (string) - The checksum for the OS ISO file. Because ISO +- `iso_checksum` (string) - The checksum for the OS ISO file. Because ISO files are so large, this is required and Packer will verify it prior to booting a virtual machine with the ISO attached. The type of the checksum is specified with `iso_checksum_type`, documented below. -- `iso_checksum_type` (string) - The type of the checksum specified in +- `iso_checksum_type` (string) - The type of the checksum specified in `iso_checksum`. Valid values are "none", "md5", "sha1", "sha256", or "sha512" currently. While "none" will skip checksumming, this is not recommended since ISO files are generally large and corruption does happen from time to time. -- `iso_url` (string) - A URL to the ISO containing the installation image. +- `iso_url` (string) - A URL to the ISO containing the installation image. This URL can be either an HTTP URL or a file URL (or path to a file). If this is an HTTP URL, Packer will download iso and cache it between runs. ### Optional: -- `boot_command` (array of strings) - This is an array of commands to type +- `boot_command` (array of strings) - This is an array of commands to type when the virtual machine is first booted. The goal of these commands should be to type just enough to initialize the operating system installer. Special keys can be typed as well, and are covered in the section below on the boot command. If this is not specified, it is assumed the installer will start itself. -- `boot_wait` (string) - The time to wait after booting the initial virtual +- `boot_wait` (string) - The time to wait after booting the initial virtual machine before typing the `boot_command`. The value of this should be a duration. Examples are "5s" and "1m30s" which will cause Packer to wait five seconds and one minute 30 seconds, respectively. If this isn't specified, the default is 10 seconds. -- `cpu` (integer) - The number of cpus the virtual machine should use. If this isn't specified, +- `cpu` (integer) - The number of cpus the virtual machine should use. If this isn't specified, the default is 1 cpu. -- `disk_size` (integer) - The size, in megabytes, of the hard disk to create +- `disk_size` (integer) - The size, in megabytes, of the hard disk to create for the VM. By default, this is 40 GB. -- `enable_dynamic_memory` (bool) - If true enable dynamic memory for virtual machine. +- `enable_dynamic_memory` (bool) - If true enable dynamic memory for virtual machine. This defaults to false. -- `enable_mac_spoofing` (bool) - If true enable mac spoofing for virtual machine. +- `enable_mac_spoofing` (bool) - If true enable mac spoofing for virtual machine. This defaults to false. -- `enable_secure_boot` (bool) - If true enable secure boot for virtual machine. +- `enable_secure_boot` (bool) - If true enable secure boot for virtual machine. This defaults to false. -- `enable_virtualization_extensions` (bool) - If true enable virtualization extensions for virtual machine. +- `enable_virtualization_extensions` (bool) - If true enable virtualization extensions for virtual machine. This defaults to false. For nested virtualization you need to enable mac spoofing, disable dynamic memory and have at least 4GB of RAM for virtual machine. -- `floppy_files` (array of strings) - A list of files to place onto a floppy +- `floppy_files` (array of strings) - A list of files to place onto a floppy disk that is attached when the VM is booted. This is most useful for unattended Windows installs, which look for an `Autounattend.xml` file on removable media. By default, no floppy will be attached. All files listed in this setting get placed into the root directory of the floppy and the floppy is attached as the first floppy device. Currently, no support exists for creating sub-directories on the floppy. Wildcard - characters (*, ?, and []) are allowed. Directory names are also allowed, + characters (`*`, `?`, and `[]`) are allowed. Directory names are also allowed, which will add all the files found in the directory to the floppy. -- `generation` (integer) - The Hyper-V generation for the virtual machine. By +- `generation` (integer) - The Hyper-V generation for the virtual machine. By default, this is 1. Generation 2 Hyper-V virtual machines do not support floppy drives. In this scenario use `secondary_iso_images` instead. Hard - drives and dvd drives will also be scsi and not ide. + drives and dvd drives will also be scsi and not ide. -- `guest_additions_mode` (string) - How should guest additions be installed. +- `guest_additions_mode` (string) - How should guest additions be installed. If value `attach` then attach iso image with by specified by `guest_additions_path`. Otherwise guest additions is not installed. -- `guest_additions_path` (string) - The path to the iso image for guest additions. +- `guest_additions_path` (string) - The path to the iso image for guest additions. -- `http_directory` (string) - Path to a directory to serve using an HTTP +- `http_directory` (string) - Path to a directory to serve using an HTTP server. The files in this directory will be available over HTTP that will be requestable from the virtual machine. This is useful for hosting kickstart files and so on. By default this is "", which means no HTTP @@ -130,68 +132,68 @@ can be configured for this builder. available as variables in `boot_command`. This is covered in more detail below. -- `http_port_min` and `http_port_max` (integer) - These are the minimum and +- `http_port_min` and `http_port_max` (integer) - These are the minimum and maximum port to use for the HTTP server started to serve the `http_directory`. Because Packer often runs in parallel, Packer will choose a randomly available port in this range to run the HTTP server. If you want to force the HTTP server to be on one port, make this minimum and maximum port the same. By default the values are 8000 and 9000, respectively. -- `iso_urls` (array of strings) - Multiple URLs for the ISO to download. +- `iso_urls` (array of strings) - Multiple URLs for the ISO to download. Packer will try these in order. If anything goes wrong attempting to download or while downloading a single URL, it will move on to the next. All URLs must point to the same file (same checksum). By default this is empty and `iso_url` is used. Only one of `iso_url` or `iso_urls` can be specified. -- `iso_target_extension` (string) - The extension of the iso file after +- `iso_target_extension` (string) - The extension of the iso file after download. This defaults to "iso". -- `iso_target_path` (string) - The path where the iso should be saved after +- `iso_target_path` (string) - The path where the iso should be saved after download. By default will go in the packer cache, with a hash of the original filename as its name. -- `output_directory` (string) - This is the path to the directory where the +- `output_directory` (string) - This is the path to the directory where the resulting virtual machine will be created. This may be relative or absolute. If relative, the path is relative to the working directory when `packer` is executed. This directory must not exist or be empty prior to running the builder. By default this is "output-BUILDNAME" where "BUILDNAME" is the name of the build. -- `ram_size` (integer) - The size, in megabytes, of the ram to create +- `ram_size` (integer) - The size, in megabytes, of the ram to create for the VM. By default, this is 1 GB. -* `secondary_iso_images` (array of strings) - A list of iso paths to attached to a - VM when it is booted. This is most useful for unattended Windows installs, which - look for an `Autounattend.xml` file on removable media. By default, no - secondary iso will be attached. +* `secondary_iso_images` (array of strings) - A list of iso paths to attached to a + VM when it is booted. This is most useful for unattended Windows installs, which + look for an `Autounattend.xml` file on removable media. By default, no + secondary iso will be attached. -- `shutdown_command` (string) - The command to use to gracefully shut down the machine once all +- `shutdown_command` (string) - The command to use to gracefully shut down the machine once all the provisioning is done. By default this is an empty string, which tells Packer to just forcefully shut down the machine unless a shutdown command takes place inside script so this may safely be omitted. If one or more scripts require a reboot it is suggested to leave this blank since reboots may fail and specify the final shutdown command in your last script. -- `shutdown_timeout` (string) - The amount of time to wait after executing +- `shutdown_timeout` (string) - The amount of time to wait after executing the `shutdown_command` for the virtual machine to actually shut down. If it doesn't shut down in this time, it is an error. By default, the timeout is "5m", or five minutes. -- `skip_compaction` (bool) - If true skip compacting the hard disk for virtual machine when +- `skip_compaction` (bool) - If true skip compacting the hard disk for virtual machine when exporting. This defaults to false. -- `switch_name` (string) - The name of the switch to connect the virtual machine to. Be defaulting +- `switch_name` (string) - The name of the switch to connect the virtual machine to. Be defaulting this to an empty string, Packer will try to determine the switch to use by looking for external switch that is up and running. -- `switch_vlan_id` (string) - This is the vlan of the virtual switch's network card. +- `switch_vlan_id` (string) - This is the vlan of the virtual switch's network card. By default none is set. If none is set then a vlan is not set on the switch's network card. If this value is set it should match the vlan specified in by `vlan_id`. -- `vlan_id` (string) - This is the vlan of the virtual machine's network card for the new virtual - machine. By default none is set. If none is set then vlans are not set on the virtual machine's +- `vlan_id` (string) - This is the vlan of the virtual machine's network card for the new virtual + machine. By default none is set. If none is set then vlans are not set on the virtual machine's network card. -- `vm_name` (string) - This is the name of the virtual machine for the new virtual +- `vm_name` (string) - This is the name of the virtual machine for the new virtual machine, without the file extension. By default this is "packer-BUILDNAME", where "BUILDNAME" is the name of the build. @@ -211,47 +213,47 @@ to the machine, simulating a human actually typing the keyboard. There are a set of special keys available. If these are in your boot command, they will be replaced by the proper key: -- `` - Backspace +- `` - Backspace -- `` - Delete +- `` - Delete -- `` and `` - Simulates an actual "enter" or "return" keypress. +- `` and `` - Simulates an actual "enter" or "return" keypress. -- `` - Simulates pressing the escape key. +- `` - Simulates pressing the escape key. -- `` - Simulates pressing the tab key. +- `` - Simulates pressing the tab key. -- `` - `` - Simulates pressing a function key. +- `` - `` - Simulates pressing a function key. -- `` `` `` `` - Simulates pressing an arrow key. +- `` `` `` `` - Simulates pressing an arrow key. -- `` - Simulates pressing the spacebar. +- `` - Simulates pressing the spacebar. -- `` - Simulates pressing the insert key. +- `` - Simulates pressing the insert key. -- `` `` - Simulates pressing the home and end keys. +- `` `` - Simulates pressing the home and end keys. -- `` `` - Simulates pressing the page up and page down keys. +- `` `` - Simulates pressing the page up and page down keys. -- `` `` - Simulates pressing the alt key. +- `` `` - Simulates pressing the alt key. -- `` `` - Simulates pressing the ctrl key. +- `` `` - Simulates pressing the ctrl key. -- `` `` - Simulates pressing the shift key. +- `` `` - Simulates pressing the shift key. -- `` `` - Simulates pressing and holding the alt key. +- `` `` - Simulates pressing and holding the alt key. -- `` `` - Simulates pressing and holding the ctrl key. +- `` `` - Simulates pressing and holding the ctrl key. -- `` `` - Simulates pressing and holding the shift key. +- `` `` - Simulates pressing and holding the shift key. -- `` `` - Simulates releasing a held alt key. +- `` `` - Simulates releasing a held alt key. -- `` `` - Simulates releasing a held ctrl key. +- `` `` - Simulates releasing a held ctrl key. -- `` `` - Simulates releasing a held shift key. +- `` `` - Simulates releasing a held shift key. -- `` `` `` - Adds a 1, 5 or 10 second pause before +- `` `` `` - Adds a 1, 5 or 10 second pause before sending any additional keys. This is useful if you have to generally wait for the UI to update before typing more. @@ -269,7 +271,7 @@ The available variables are: Example boot command. This is actually a working boot command used to start an Ubuntu 12.04 installer: -```text +```json [ "", "/install/vmlinuz noapic ", @@ -290,20 +292,20 @@ for the version of Hyper-V that is running. ## Generation 1 vs Generation 2 -Floppy drives are no longer supported by generation 2 machines. This requires you to +Floppy drives are no longer supported by generation 2 machines. This requires you to take another approach when dealing with preseed or answer files. Two possible options are using virtual dvd drives or using the built in web server. -When dealing with Windows you need to enable UEFI drives for generation 2 virtual machines. +When dealing with Windows you need to enable UEFI drives for generation 2 virtual machines. ## Creating iso from directory -Programs like mkisofs can be used to create an iso from a directory. +Programs like mkisofs can be used to create an iso from a directory. There is a [windows version of mkisofs](http://opensourcepack.blogspot.co.uk/p/cdrtools.html). Example powershell script. This is an actually working powershell script used to create a Windows answer iso: -```text +```powershell $isoFolder = "answer-iso" if (test-path $isoFolder){ remove-item $isoFolder -Force -Recurse @@ -323,7 +325,7 @@ copy windows\common\win-updates.ps1 $isoFolder\ copy windows\common\run-sysprep.ps1 $isoFolder\ copy windows\common\run-sysprep.cmd $isoFolder\ -$textFile = "$isoFolder\Autounattend.xml" +$textFile = "$isoFolder\Autounattend.xml" $c = Get-Content -Encoding UTF8 $textFile @@ -342,49 +344,52 @@ if (test-path $isoFolder){ Packer config: -```javascript +```json { "builders": [ - { - "vm_name":"windows2012r2", - "type": "hyperv-iso", - "disk_size": 61440, - "floppy_files": [], - "secondary_iso_images": [ - "./windows/windows-2012R2-serverdatacenter-amd64/answer.iso" - ], - "http_directory": "./windows/common/http/", - "boot_wait": "0s", - "boot_command": [ - "aaa" - ], - "iso_url": "http://download.microsoft.com/download/6/2/A/62A76ABB-9990-4EFC-A4FE-C7D698DAEB96/9600.16384.WINBLUE_RTM.130821-1623_X64FRE_SERVER_EVAL_EN-US-IRM_SSS_X64FREE_EN-US_DV5.ISO", - "iso_checksum_type": "md5", - "iso_checksum": "458ff91f8abc21b75cb544744bf92e6a", - "communicator":"winrm", - "winrm_username": "vagrant", - "winrm_password": "vagrant", - "winrm_timeout" : "4h", - "shutdown_command": "f:\\run-sysprep.cmd", - "ram_size": 4096, - "cpu": 4, - "generation": 2, - "switch_name":"LAN", - "enable_secure_boot":true - }], - "provisioners": [{ - "type": "powershell", - "elevated_user":"vagrant", - "elevated_password":"vagrant", - "scripts": [ - "./windows/common/install-7zip.ps1", - "./windows/common/install-chef.ps1", - "./windows/common/compile-dotnet-assemblies.ps1", - "./windows/common/cleanup.ps1", - "./windows/common/ultradefrag.ps1", - "./windows/common/sdelete.ps1" - ] - }], + { + "vm_name":"windows2012r2", + "type": "hyperv-iso", + "disk_size": 61440, + "floppy_files": [], + "secondary_iso_images": [ + "./windows/windows-2012R2-serverdatacenter-amd64/answer.iso" + ], + "http_directory": "./windows/common/http/", + "boot_wait": "0s", + "boot_command": [ + "aaa" + ], + "iso_url": "http://download.microsoft.com/download/6/2/A/62A76ABB-9990-4EFC-A4FE-C7D698DAEB96/9600.16384.WINBLUE_RTM.130821-1623_X64FRE_SERVER_EVAL_EN-US-IRM_SSS_X64FREE_EN-US_DV5.ISO", + "iso_checksum_type": "md5", + "iso_checksum": "458ff91f8abc21b75cb544744bf92e6a", + "communicator":"winrm", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout" : "4h", + "shutdown_command": "f:\\run-sysprep.cmd", + "ram_size": 4096, + "cpu": 4, + "generation": 2, + "switch_name":"LAN", + "enable_secure_boot":true + } + ], + "provisioners": [ + { + "type": "powershell", + "elevated_user":"vagrant", + "elevated_password":"vagrant", + "scripts": [ + "./windows/common/install-7zip.ps1", + "./windows/common/install-chef.ps1", + "./windows/common/compile-dotnet-assemblies.ps1", + "./windows/common/cleanup.ps1", + "./windows/common/ultradefrag.ps1", + "./windows/common/sdelete.ps1" + ] + } + ], "post-processors": [ { "type": "vagrant", @@ -483,7 +488,7 @@ autounattend.xml: 4 - true + true Primary @@ -576,7 +581,7 @@ autounattend.xml: true cache-proxy:3142 -Finish Setup cache proxy during installation --> +Finish Setup cache proxy during installation --> @@ -808,7 +813,7 @@ sysprep-unattend.xml: - diff --git a/website/source/intro/getting-started/build-image.html.md b/website/source/intro/getting-started/build-image.html.md index 004c3413e..b6ffa695c 100644 --- a/website/source/intro/getting-started/build-image.html.md +++ b/website/source/intro/getting-started/build-image.html.md @@ -1,15 +1,13 @@ --- -description: | - With Packer installed, let's just dive right into it and build our first image. - Our first image will be an Amazon EC2 AMI with Redis pre-installed. This is just - an example. Packer can create images for many platforms with anything - pre-installed. layout: intro -next_title: Provision -next_url: '/intro/getting-started/provision.html' -page_title: Build an Image -prev_url: '/intro/getting-started/setup.html' -... +sidebar_current: intro-getting-started-build-image +page_title: Build an Image - Getting Started +description: |- + With Packer installed, let's just dive right into it and build our first + image. Our first image will be an Amazon EC2 AMI with Redis pre-installed. + This is just an example. Packer can create images for many platforms with + anything pre-installed. +--- # Build an Image @@ -24,7 +22,7 @@ qualifies under the AWS [free-tier](https://aws.amazon.com/free/), meaning it will be free. If you already have an AWS account, you may be charged some amount of money, but it shouldn't be more than a few cents. --> **Note:** If you're not using an account that qualifies under the AWS +-> **Note:** If you're not using an account that qualifies under the AWS free-tier, you may be charged to run these examples. The charge should only be a few cents, but we're not responsible if it ends up being more. @@ -46,7 +44,7 @@ as machine generated templates to easily be made. We'll start by creating the entire template, then we'll go over each section briefly. Create a file `example.json` and fill it with the following contents: -``` {.javascript} +```json { "variables": { "aws_access_key": "", @@ -94,7 +92,7 @@ syntax as well as the configuration values to verify they look valid. The output should look similar to below, because the template should be valid. If there are any errors, this command will tell you. -``` {.text} +```text $ packer validate example.json Template validated successfully. ``` @@ -113,14 +111,14 @@ With a properly validated template. It is time to build your first image. This is done by calling `packer build` with the template file. The output should look similar to below. Note that this process typically takes a few minutes. --> **Note:** For the tutorial it is convenient to use the credentials in the +-> **Note:** For the tutorial it is convenient to use the credentials in the command line. However, it is potentially insecure. See our documentation for other ways to [specify Amazon credentials](/docs/builders/amazon.html#specifying-amazon-credentials). --> **Note:** When using packer on Windows, replace the single-quotes in the +-> **Note:** When using packer on Windows, replace the single-quotes in the command below with double-quotes. -``` {.text} +```text $ packer build \ -var 'aws_access_key=YOUR ACCESS KEY' \ -var 'aws_secret_key=YOUR SECRET KEY' \ @@ -158,7 +156,7 @@ artifact: the AMI in us-east-1 that was created. This AMI is ready to use. If you wanted you could go and launch this AMI right now and it would work great. --> **Note:** Your AMI ID will surely be different than the one above. If you +-> **Note:** Your AMI ID will surely be different than the one above. If you try to launch the one in the example output above, you will get an error. If you want to try to launch your AMI, get the ID from the Packer output. @@ -167,10 +165,10 @@ able to determine the default VPC, which the `t2` instance types require. This can happen if you created your AWS account before `2013-12-04`. You can either change the `instance_type` to `m3.medium`, or specify a VPC. Please see http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html for more -information. If you specify a `vpc_id`, you will also need to set `subnet_id`. +information. If you specify a `vpc_id`, you will also need to set `subnet_id`. Unless you modify your subnet's [IPv4 public addressing attribute]( http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html#subnet-public-ip), -you will also need to set `associate_public_ip_address` to `true`, or set up a +you will also need to set `associate_public_ip_address` to `true`, or set up a [VPN](http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html). ## Managing the Image diff --git a/website/source/intro/getting-started/setup.html.md b/website/source/intro/getting-started/install.html.md similarity index 86% rename from website/source/intro/getting-started/setup.html.md rename to website/source/intro/getting-started/install.html.md index 9315a44b0..3ccd45adb 100644 --- a/website/source/intro/getting-started/setup.html.md +++ b/website/source/intro/getting-started/install.html.md @@ -1,16 +1,14 @@ --- -description: | - Packer must first be installed on the machine you want to run it on. To make - installation easy, Packer is distributed as a binary package for all supported - platforms and architectures. This page will not cover how to compile Packer from - source, as that is covered in the README and is only recommended for advanced - users. layout: intro -next_title: Build an Image -next_url: '/intro/getting-started/build-image.html' -page_title: Install Packer -prev_url: '/intro/platforms.html' -... +sidebar_current: intro-getting-started-install +page_title: Install Packer - Getting Started +description: |- + Packer must first be installed on the machine you want to run it on. To make + installation easy, Packer is distributed as a binary package for all supported + platforms and architectures. This page will not cover how to compile Packer + from source, as that is covered in the README and is only recommended for + advanced users. +--- # Install Packer @@ -45,7 +43,7 @@ contains instructions for setting the PATH on Windows. After installing Packer, verify the installation worked by opening a new command prompt or console, and checking that `packer` is available: -``` {.text} +```text $ packer usage: packer [--version] [--help] [] diff --git a/website/source/intro/getting-started/next.html.md b/website/source/intro/getting-started/next.html.md index e1e7cc2ae..0094fb976 100644 --- a/website/source/intro/getting-started/next.html.md +++ b/website/source/intro/getting-started/next.html.md @@ -1,12 +1,13 @@ --- -description: | - That concludes the getting started guide for Packer. You should now be - comfortable with basic Packer usage, should understand templates, defining - builds, provisioners, etc. At this point you're ready to begin playing with and - using Packer in real scenarios. layout: intro -page_title: Next Steps -... +sidebar_current: intro-getting-started-next +page_title: Next Steps - Getting Started +description: |- + That concludes the getting started guide for Packer. You should now be + comfortable with basic Packer usage, should understand templates, defining + builds, provisioners, etc. At this point you're ready to begin playing with + and using Packer in real scenarios. +--- # Next Steps @@ -24,6 +25,6 @@ ecosystem of tools, read our [Atlas getting started overview](https://atlas.hashicorp.com/help/intro/getting-started). As you use Packer more, please voice your comments and concerns on the [mailing -list or IRC](/community). Additionally, Packer is [open +list or IRC](/community.html). Additionally, Packer is [open source](https://github.com/mitchellh/packer) so please contribute if you'd like to. Contributions are very welcome. diff --git a/website/source/intro/getting-started/parallel-builds.html.md b/website/source/intro/getting-started/parallel-builds.html.md index c1e5703e8..2cd6a9286 100644 --- a/website/source/intro/getting-started/parallel-builds.html.md +++ b/website/source/intro/getting-started/parallel-builds.html.md @@ -1,15 +1,13 @@ --- -description: | - So far we've shown how Packer can automatically build an image and provision it. - This on its own is already quite powerful. But Packer can do better than that. - Packer can create multiple images for multiple platforms in parallel, all - configured from a single template. layout: intro -next_title: Vagrant Boxes -next_url: '/intro/getting-started/vagrant.html' -page_title: Parallel Builds -prev_url: '/intro/getting-started/provision.html' -... +sidebar_current: intro-getting-started-parallel-builds +page_title: Parallel Builds - Getting Started +description: |- + So far we've shown how Packer can automatically build an image and provision + it. This on its own is already quite powerful. But Packer can do better than + that. Packer can create multiple images for multiple platforms in parallel, + all configured from a single template. +--- # Parallel Builds @@ -61,7 +59,7 @@ We now have to modify the template to add DigitalOcean to it. Modify the template we've been using and add the following JSON object to the `builders` array. -``` {.javascript} +```json { "type": "digitalocean", "api_token": "{{user `do_api_token`}}", @@ -75,7 +73,7 @@ array. You'll also need to modify the `variables` section of the template to include the access keys for DigitalOcean. -``` {.javascript} +```javascript "variables": { "do_api_token": "", // ... @@ -84,7 +82,7 @@ the access keys for DigitalOcean. The entire template should now look like this: -``` {.javascript} +```json { "variables": { "aws_access_key": "", @@ -126,7 +124,7 @@ that as long as you specify a unique `name` for each build. Validate the template with `packer validate`. This is always a good practice. --> **Note:** If you're looking for more **DigitalOcean configuration +-> **Note:** If you're looking for more **DigitalOcean configuration options**, you can find them on the [DigitalOcean Builder page](/docs/builders/digitalocean.html) in the documentation. The documentation is more of a reference manual that contains a listing of all the available @@ -139,7 +137,7 @@ include all of it, but a portion of it is reproduced below. Note that the ordering and wording of the lines may be slightly different, but the effect is the same. -``` {.text} +```text $ packer build \ -var 'aws_access_key=YOUR ACCESS KEY' \ -var 'aws_secret_key=YOUR SECRET KEY' \ diff --git a/website/source/intro/getting-started/provision.html.md b/website/source/intro/getting-started/provision.html.md index eda1f0346..b95466427 100644 --- a/website/source/intro/getting-started/provision.html.md +++ b/website/source/intro/getting-started/provision.html.md @@ -1,17 +1,15 @@ --- -description: | - In the previous page of this guide, you created your first image with Packer. - The image you just built, however, was basically just a repackaging of a - previously existing base AMI. The real utility of Packer comes from being able - to install and configure software into the images as well. This stage is also - known as the *provision* step. Packer fully supports automated provisioning in - order to install software onto the machines prior to turning them into images. layout: intro -next_title: Parallel Builds -next_url: '/intro/getting-started/parallel-builds.html' -page_title: Provision -prev_url: '/intro/getting-started/build-image.html' -... +sidebar_current: intro-getting-started-provision +page_title: Provision - Getting Started +description: |- + In the previous page of this guide, you created your first image with Packer. + The image you just built, however, was basically just a repackaging of a + previously existing base AMI. The real utility of Packer comes from being able + to install and configure software into the images as well. This stage is also + known as the *provision* step. Packer fully supports automated provisioning in + order to install software onto the machines prior to turning them into images. +--- # Provision @@ -39,7 +37,7 @@ shell provisioner that comes with Packer to install Redis. Modify the `example.json` template we made previously and add the following. We'll explain the various parts of the new configuration following the code block below. -``` {.javascript} +```json { "variables": ["..."], "builders": ["..."], @@ -55,7 +53,7 @@ the various parts of the new configuration following the code block below. } ``` --> **Note:** The `sleep 30` in the example above is very important. Because +-> **Note:** The `sleep 30` in the example above is very important. Because Packer is able to detect and SSH into the instance as soon as SSH is available, Ubuntu actually doesn't get proper amounts of time to initialize. The sleep makes sure that the OS properly initializes. diff --git a/website/source/intro/getting-started/remote-builds.html.md b/website/source/intro/getting-started/remote-builds.html.md index bc903ec73..7ee554110 100644 --- a/website/source/intro/getting-started/remote-builds.html.md +++ b/website/source/intro/getting-started/remote-builds.html.md @@ -1,15 +1,13 @@ --- -description: | - Up to this point in the guide, you have been running Packer on your local - machine to build and provision images on AWS and DigitalOcean. However, you can - use Atlas by HashiCorp to both run Packer builds remotely and store the output - of builds. layout: intro -next_title: Next Steps -next_url: '/intro/getting-started/next.html' -page_title: Remote Builds and Storage -prev_url: '/intro/getting-started/vagrant.html' -... +sidebar_current: intro-getting-started-remote-builds +page_title: Remote Builds and Storage - Getting Started +description: |- + Up to this point in the guide, you have been running Packer on your local + machine to build and provision images on AWS and DigitalOcean. However, you + can use Atlas by HashiCorp to both run Packer builds remotely and store the + output of builds. +--- # Remote Builds and Storage @@ -35,7 +33,7 @@ is updating the variables section to read variables from the Atlas environment rather than the local environment. Remove the `post-processors` section for now if it is still in your template. -``` {.javascript} +```json { "variables": { "aws_access_key": "{{env `aws_access_key`}}", @@ -80,7 +78,7 @@ with their respective values. Now restart the Packer build by either clicking 'rebuild' in the Atlas UI or by running `packer push example.json` again. Now when you click on the active build, you can view the logs in real-time. --> **Note:** Whenever a change is made to the Packer template, you must +-> **Note:** Whenever a change is made to the Packer template, you must `packer push` to update the configuration in Atlas. ## Store Packer Outputs @@ -90,7 +88,7 @@ it's even better to store and version the AMI output so it can be easily deployed by a tool like [Terraform](https://www.terraform.io). The `atlas` [post-processor](/docs/post-processors/atlas.html) makes this process simple: -``` {.javascript} +```json { "variables": ["..."], "builders": ["..."], diff --git a/website/source/intro/getting-started/vagrant.html.md b/website/source/intro/getting-started/vagrant.html.md index 6b5e89620..60709551b 100644 --- a/website/source/intro/getting-started/vagrant.html.md +++ b/website/source/intro/getting-started/vagrant.html.md @@ -1,13 +1,11 @@ --- -description: | - Packer also has the ability to take the results of a builder (such as an AMI or - plain VMware image) and turn it into a Vagrant box. layout: intro -next_title: Remote Builds and Storage -next_url: '/intro/getting-started/remote-builds.html' -page_title: Vagrant Boxes -prev_url: '/intro/getting-started/parallel-builds.html' -... +sidebar_current: intro-getting-started-vagrant +page_title: Vagrant Boxes - Getting Started +description: |- + Packer also has the ability to take the results of a builder (such as an AMI + or plain VMware image) and turn it into a Vagrant box. +--- # Vagrant Boxes @@ -36,7 +34,7 @@ Post-processors are added in the `post-processors` section of a template, which we haven't created yet. Modify your `example.json` template and add the section. Your template should look like the following: -``` {.javascript} +```json { "builders": ["..."], "provisioners": ["..."], @@ -46,7 +44,7 @@ Your template should look like the following: In this case, we're enabling a single post-processor named "vagrant". This post-processor is built-in to Packer and will create Vagrant boxes. You can -always create [new post-processors](/docs/extend/post-processor.html), however. +always create [new post-processors](/docs/extending/custom-post-processors.html), however. The details on configuring post-processors is covered in the [post-processors](/docs/templates/post-processors.html) documentation. @@ -59,7 +57,7 @@ Packer can't currently make a Vagrant box for DigitalOcean anyway, I recommend passing the `-only=amazon-ebs` flag to `packer build` so it only builds the AMI. The command should look like the following: -``` {.text} +```text $ packer build -only=amazon-ebs example.json ``` diff --git a/website/source/intro/hashicorp-ecosystem.html.md b/website/source/intro/hashicorp-ecosystem.html.md index 2a03962ef..a54d8c107 100644 --- a/website/source/intro/hashicorp-ecosystem.html.md +++ b/website/source/intro/hashicorp-ecosystem.html.md @@ -1,11 +1,10 @@ --- -description: Learn how Packer fits in with the rest of the HashiCorp ecosystem of tools layout: intro -next_title: 'Getting Started: Install Packer' -next_url: '/intro/getting-started/setup.html' -page_title: Packer and the HashiCorp Ecosystem -prev_url: '/intro/platforms.html' -... +sidebar_current: intro-ecosystem +page_title: Packer and the HashiCorp Ecosystem - Introduction +description: |- + Learn how Packer fits in with the rest of the HashiCorp ecosystem of tools +--- # Packer and the HashiCorp Ecosystem diff --git a/website/source/intro/index.html.md b/website/source/intro/index.html.md index b351d9af2..25ac519cb 100644 --- a/website/source/intro/index.html.md +++ b/website/source/intro/index.html.md @@ -1,15 +1,12 @@ --- -description: | - Welcome to the world of Packer! This introduction guide will show you what - Packer is, explain why it exists, the benefits it has to offer, and how you can - get started with it. If you're already familiar with Packer, the documentation - provides more of a reference for all available features. layout: intro -next_title: 'Why Use Packer?' -next_url: '/intro/why.html' page_title: Introduction -prev_url: '# ' -... +description: |- + Welcome to the world of Packer! This introduction guide will show you what + Packer is, explain why it exists, the benefits it has to offer, and how you + can get started with it. If you're already familiar with Packer, the + documentation provides more of a reference for all available features. +--- # Introduction to Packer diff --git a/website/source/intro/platforms.html.md b/website/source/intro/platforms.html.md deleted file mode 100644 index a3b568e2a..000000000 --- a/website/source/intro/platforms.html.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -description: | - Packer can create machine images for any platform. Packer ships with support for - a set of platforms, but can be extended through plugins to support any platform. - This page documents the list of supported image types that Packer supports - creating. -layout: intro -next_title: 'Packer & the HashiCorp Ecosystem' -next_url: '/intro/hashicorp-ecosystem.html' -page_title: Supported Platforms -prev_url: '/intro/use-cases.html' -... - -# Supported Platforms - -Packer can create machine images for any platform. Packer ships with support for -a set of platforms, but can be [extended through -plugins](/docs/extend/builder.html) to support any platform. This page documents -the list of supported image types that Packer supports creating. - -If you were looking to see what platforms Packer is able to run on, see the page -on [installing Packer](/intro/getting-started/setup.html). - --> **Note:** We're always looking to officially support more target -platforms. If you're interested in adding support for another platform, please -help by opening an issue or pull request within -[GitHub](https://github.com/mitchellh/packer) so we can discuss how to make it -happen. - -Packer supports creating images for the following platforms or targets. The -format of the resulting image and any high-level information about the platform -is noted. They are listed in alphabetical order. - -- ***[Amazon EC2 (AMI)](/docs/builders/amazon.html)***. Both EBS-backed and instance-store AMIs within - [EC2](https://aws.amazon.com/ec2/), optionally distributed to - multiple regions. - -- ***[Azure Resource Manager (VHD)](/docs/builders/azure-arm.html)***. VHDs for [Azure Resource Manager](https://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/), which can be deployed using the Azure Portal or Azure CLI. - -- ***[CloudStack](/docs/builders/cloudstack.html)***. Images for [CloudStack](https://cloudstack.apache.org/) - that can be used to start pre-configured CloudStack servers. - -- ***[DigitalOcean](/docs/builders/digitalocean.html)***. Snapshots for - [DigitalOcean](https://www.digitalocean.com/) that can be used to start a - pre-configured DigitalOcean instance of any size. - -- ***[Docker](/docs/builders/docker.html)***. Snapshots for [Docker](https://www.docker.io/) that can be used - to start a pre-configured Docker instance. - -- ***[Google Compute Engine](/docs/builders/googlecompute.html)***. Snapshots for [Google Compute - Engine](https://cloud.google.com/products/compute-engine) that can be used - to start a pre-configured Google Compute Engine instance. - -- ***[Hyper-V](/docs/builders/hyperv.html)***. Virtual machines for [Hyper-V](https://www.microsoft.com/en-us/server-cloud/solutions/virtualization.aspx), which are exportable. - -- ***[1&1](/docs/builders/oneandone.html)***. Virtual machines for [1&1](https://www.1and1.com/). - -- ***[OpenStack](/docs/builders/openstack.html)***. Images for [OpenStack](https://www.openstack.org/) that can - be used to start pre-configured OpenStack servers. - -- ***[Parallels (PVM)](/docs/builders/parallels.html)***. Exported virtual machines for - [Parallels](https://www.parallels.com/downloads/desktop/), including virtual - machine metadata such as RAM, CPUs, etc. These virtual machines are portable - and can be started on any platform Parallels runs on. - -- ***[ProfitBricks](/docs/builders/profitbricks.html)***. Virtual machines for [ProfitBricks](https://www.profitbricks.com). - -- ***[QEMU](/docs/builders/qemu.html)***. Images for [KVM](http://www.linux-kvm.org/) or - [Xen](http://www.xenproject.org/) that can be used to start pre-configured - KVM or Xen instances. - -- ***[VirtualBox (OVF)](/docs/builders/virtualbox.html)***. Exported virtual machines for - [VirtualBox](https://www.virtualbox.org/), including virtual machine - metadata such as RAM, CPUs, etc. These virtual machines are portable and can - be started on any platform VirtualBox runs on. - -- ***[VMware (VMX)](/docs/builders/vmware.html)***. Exported virtual machines for - [VMware](https://www.vmware.com/) that can be run within any desktop products - such as Fusion, Player, or Workstation, as well as server products such - as vSphere. - -As previously mentioned, these are just the target image types that Packer ships -with out of the box. You can always [extend Packer through -plugins](/docs/extend/builder.html) to support more. diff --git a/website/source/intro/use-cases.html.md b/website/source/intro/use-cases.html.md index 6694b231f..14f35c71c 100644 --- a/website/source/intro/use-cases.html.md +++ b/website/source/intro/use-cases.html.md @@ -1,16 +1,14 @@ --- -description: | - By now you should know what Packer does and what the benefits of image creation - are. In this section, we'll enumerate *some* of the use cases for Packer. Note - that this is not an exhaustive list by any means. There are definitely use cases - for Packer not listed here. This list is just meant to give you an idea of how - Packer may improve your processes. layout: intro -next_title: Supported Platforms -next_url: '/intro/platforms.html' -page_title: Use Cases -prev_url: '/intro/why.html' -... +sidebar_current: intro-use-cases +page_title: Use Cases - Introduction +description: |- + By now you should know what Packer does and what the benefits of image + creation are. In this section, we'll enumerate *some* of the use cases for + Packer. Note that this is not an exhaustive list by any means. There are + definitely use cases for Packer not listed here. This list is just meant to + give you an idea of how Packer may improve your processes. +--- # Use Cases diff --git a/website/source/intro/why.html.md b/website/source/intro/why.html.md index ee6b5ad9e..275c5b013 100644 --- a/website/source/intro/why.html.md +++ b/website/source/intro/why.html.md @@ -1,17 +1,15 @@ --- -description: | - Pre-baked machine images have a lot of advantages, but most have been unable to - benefit from them because images have been too tedious to create and manage. - There were either no existing tools to automate the creation of machine images - or they had too high of a learning curve. The result is that, prior to Packer, - creating machine images threatened the agility of operations teams, and - therefore aren't used, despite the massive benefits. layout: intro -next_title: Packer Use Cases -next_url: '/intro/use-cases.html' -page_title: 'Why Use Packer?' -prev_url: '/intro/index.html' -... +sidebar_current: intro-why +page_title: Why Packer - Introduction +description: |- + Pre-baked machine images have a lot of advantages, but most have been unable + to benefit from them because images have been too tedious to create and + manage. There were either no existing tools to automate the creation of + machine images or they had too high of a learning curve. The result is that, + prior to Packer, creating machine images threatened the agility of operations + teams, and therefore aren't used, despite the massive benefits. +--- # Why Use Packer? diff --git a/website/source/layouts/_sidebar.erb b/website/source/layouts/_sidebar.erb index e56f69fb9..9257621b8 100644 --- a/website/source/layouts/_sidebar.erb +++ b/website/source/layouts/_sidebar.erb @@ -1,26 +1,29 @@ - - -

    + Announcement list: + HashiCorp Announcement Google Group +

X@6u_Q1a0gCn%PV1DA`-?3Gb4s~`jmKSSef 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�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

73CJ@7ssf? zB=X@?P)JbNN0C6*?grL9SFV`a*qUw?V7g`Hz!+<5!dS~ZiG`;(fVIch=d8_H-2+V1 z!W0;@)1;%VJFI8Ck(Fs=^5NllZ)v%E$1X)q2GP#l)efu-7EID71C4_o0v)DW;u=ws zl30>zm0Xkxq!^4049#^7jCGBSLk!KWjE$@eOtcLQtqcqbW?d{t(U6;;l9^VCTLa_q z%+o*(;Z-3KB|(Yh3I#>^X_+~x3MG{VsS23|CCLm76>}bc;^8O^)6h8OfBKB)(;xZee9%@5v&}!U`@8CWlj)l{bedoW618#E~;cWR9?(Ztz&(rN{6}T(IPmlj&5T O6%3xPelF{r5}E*mIX4*q literal 0 HcmV?d00001 diff --git a/website/source/assets/images/favicons/favicon-32x32.png b/website/source/assets/images/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d8f66d634d23448da07186408fa1a55f5271eb GIT binary patch literal 1124 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 literal 0 HcmV?d00001 diff --git a/website/source/assets/images/favicons/safari-pinned-tab.svg b/website/source/assets/images/favicons/safari-pinned-tab.svg new file mode 100644 index 000000000..5b8bf90ac --- /dev/null +++ b/website/source/assets/images/favicons/safari-pinned-tab.svg @@ -0,0 +1,20 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + diff --git a/website/source/assets/images/hero-image.svg b/website/source/assets/images/hero-image.svg new file mode 100644 index 000000000..ab1f97b64 --- /dev/null +++ b/website/source/assets/images/hero-image.svg @@ -0,0 +1,272 @@ + + + + +Artboard 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/hero_image.jpg b/website/source/assets/images/hero_image.jpg deleted file mode 100644 index 5e73a1d7a1aec5941ca1ab765b2a9c3734374629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98026 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/integrations/azure.svg b/website/source/assets/images/integrations/azure.svg new file mode 100644 index 000000000..b44d5a4cc --- /dev/null +++ b/website/source/assets/images/integrations/azure.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/integrations/docker.svg b/website/source/assets/images/integrations/docker.svg new file mode 100644 index 000000000..aeafda82c --- /dev/null +++ b/website/source/assets/images/integrations/docker.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/integrations/google-cloud.svg b/website/source/assets/images/integrations/google-cloud.svg new file mode 100644 index 000000000..5e01ebcc6 --- /dev/null +++ b/website/source/assets/images/integrations/google-cloud.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/integrations/vmware.svg b/website/source/assets/images/integrations/vmware.svg new file mode 100644 index 000000000..5d3d926a4 --- /dev/null +++ b/website/source/assets/images/integrations/vmware.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/logo-header.png b/website/source/assets/images/logo-header.png deleted file mode 100644 index 697c0a564e32c592f8a910b05a5c7d58537c6c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8ifP)qMpDT!SW8!VZAlW{c>i9PI-B#vD_8Zc!T#`3Yh`*R44 z*f?!xOjCJta8)7eU7S|xo~0=8El$l2RTgCk_fr#lG$W8fj0ewQ6%GP4OX3-Z9OcEyR5yaw2ko(j5 z0*oyzES4X+etEBJnmkhI+uwwSYZU{)|0yv5409Ak*V?1#dXgj$Y}&T%@_i3SH`gr1 zhY0YsTEc^l(ZI_n|JRI-c)(cL%;3*2K@h8P97kvjV+3p`g;U24oIG~-MWj!lPf1#4 zY;#2o1YReFK8NqZDxUVAHpGPDFN9SmpcXWO;1oq|u*dPe6pkM|bMMy0v-fUnv$nQg zs?Xdk!nnT*%;6un{p!^#85 - HashiCorp Packer - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/source/assets/images/logo-header@2x.png b/website/source/assets/images/logo-header@2x.png deleted file mode 100644 index fe8901a95ed293c0f6cb97670982f3f3e68540a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmV;j22J^iP)z!f62)^~sZ{r7Y{2B4VN zE&G)QO{TI}ld0;}W~u;V31~opELiS`70g|XevGu{i-P|=3Prxtf4(K*3gk@0s_b=K&pOS z3WeKa6EH zzp&G;#i^kz09R43n>D`mg_SNv$u0L&qbu*H$CZ*>C2pnZMP8NJg}!wK`GGA2q^Zaa z(^cn0z#R%Vb9dm3MG#K@P%(Iz(666QV*Zzm07zaWD&n5PW$B~5gh)#O=AuOy!k^W> z_N~k7dXksecqb*g{6VI&)FnT;*rP0?(5oi5z^|z&AK?afqFyv)N55;!0toAfWdN=- z+8aT`m6J(~xr_j)ER+M^BVj3VS3b;E$6|rjDy~QKKDev;xo2f|=fg~8?Y-3KvPW5} z61U=1qdN#SfJDDCCO;r7I$^;P4?tK1K-B@jgRHnXTL8F#qzeI98fKNRE zq<<~|qzyt6AJOB^C1MmPm01vcD8i>cKkM^yK>H8L z@c^FXS*bFiY{kNb3#INw$xCD2wj5LScKP5?+ln)?n|%)5 zRr;#iNN@PTDFE1>xsfhKkxU?4AQehCu2{G3W6!66F{XAV7c7^-~y@< zAOr%z&*-0><1aqQrpn%v5;FI=afFLj62;0ev@Iq58c5kLgB%|xINDC1X6lQBl zTiI}1wQ>E`i$U(;UKN?e(XU&cu>gMcg{qP8`~!32y|@7O0x`j0mk?fX25-u`gFaJ) z8sZuKrdSv^+yEpKi}!6lwExtNnBWJulp*I4n)4`3F`sP!w!@g*0TAWNw1t2C@eRr$ z^5&Cp6Ub%&Xof_x7$FBC{6?Jn1FyjxrtWwLjd7OTVZ#mXn1|a;f#4rF1mQX$@wg*) z-*$I6;fCGDqHzhw@EE{t-~BNF;{Gp!?TdFj3>RvgNp=|j0R(fAhdD`DR{#J207*qo IM6N<$f + + + + + + + + + + + + + + + + + diff --git a/website/source/assets/images/logo_footer.png b/website/source/assets/images/logo_footer.png deleted file mode 100644 index 02fc58b94a15d97bc0e50b71661a5d18c010d759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)%C-*eAA!}(1a{hrQy z|B%WAJ}3ym@FHgLHiv-< zP{vYs><DlEezed9?=;F%{R2Ok=A_q9k+R!;sDsM*&8c2OWQQ$?(Viaqih!2ld)<(?Y09y>r2WfmaiCdQp}-Y(*HzUbmqb6=jpFqJqc8DC;#5 z_jurznvb&7B_G7Sb=s_<8-4yG7}d0D?D&xtr`)h3q$)r?(P?~0=Sa>`?X21L50Leb kwaHA-9Sz%Obf<^y&w~H9U=A;LwEzGB07*qoM6N<$f=F|`4*&oF diff --git a/website/source/assets/images/logo_large.png b/website/source/assets/images/logo_large.png deleted file mode 100644 index e79c96dc2423e4424b8b049b9c876b6fe560c6ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40590 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%0DLwjCDmGE3!udU*GUXspI_8~s6W%`-4_yen6yf!` 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