diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 000000000..e81c24259
Binary files /dev/null and b/.DS_Store differ
diff --git a/.env b/.env
new file mode 100644
index 000000000..c0db806e2
--- /dev/null
+++ b/.env
@@ -0,0 +1,2 @@
+EDEMAM_TOKEN = d61240969d0e04063c37de85bc6085ff
+EDEMAM_ID = ccd5eb21
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 000000000..914a15968
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,76 @@
+source 'https://rubygems.org'
+
+git_source(:github) do |repo_name|
+ repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
+ "https://github.com/#{repo_name}.git"
+end
+
+
+# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
+gem 'rails', '~> 5.1.6'
+# Use postgresql as the database for Active Record
+gem 'pg', '>= 0.18', '< 2.0'
+# Use Puma as the app server
+gem 'puma', '~> 3.7'
+# Use SCSS for stylesheets
+gem 'sass-rails', '~> 5.0'
+# Use Uglifier as compressor for JavaScript assets
+gem 'uglifier', '>= 1.3.0'
+# See https://github.com/rails/execjs#readme for more supported runtimes
+# gem 'therubyracer', platforms: :ruby
+
+# Use CoffeeScript for .coffee assets and views
+# gem 'coffee-rails', '~> 4.2'
+# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
+gem 'turbolinks', '~> 5'
+# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
+gem 'jbuilder', '~> 2.5'
+# Use Redis adapter to run Action Cable in production
+# gem 'redis', '~> 4.0'
+# Use ActiveModel has_secure_password
+# gem 'bcrypt', '~> 3.1.7'
+gem 'httparty'
+# Use Capistrano for deployment
+# gem 'capistrano-rails', group: :development
+gem 'will_paginate'
+
+group :development, :test do
+ # Call 'byebug' anywhere in the code to stop execution and get a debugger console
+ gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
+ # Adds support for Capybara system testing and selenium driver
+ gem 'capybara', '~> 2.13'
+ gem 'selenium-webdriver'
+ gem 'dotenv-rails'
+ gem 'minitest-vcr'
+ gem 'webmock'
+end
+
+group :development do
+ # Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
+ gem 'web-console', '>= 3.3.0'
+ gem 'listen', '>= 3.0.5', '< 3.2'
+ # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
+ gem 'spring'
+ gem 'spring-watcher-listen', '~> 2.0.0'
+end
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
+
+gem 'jquery-turbolinks'
+gem 'jquery-rails'
+gem 'foundation-rails'
+gem 'normalize-rails'
+group :development, :test do
+ gem 'pry-rails'
+end
+
+group :development do
+ gem 'better_errors'
+ gem 'binding_of_caller'
+end
+
+group :test do
+ gem 'minitest-rails'
+ gem 'minitest-reporters'
+end
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 000000000..3ba724a67
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,264 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (5.1.6)
+ actionpack (= 5.1.6)
+ nio4r (~> 2.0)
+ websocket-driver (~> 0.6.1)
+ actionmailer (5.1.6)
+ actionpack (= 5.1.6)
+ actionview (= 5.1.6)
+ activejob (= 5.1.6)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (5.1.6)
+ actionview (= 5.1.6)
+ activesupport (= 5.1.6)
+ rack (~> 2.0)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.0.2)
+ actionview (5.1.6)
+ activesupport (= 5.1.6)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.0.3)
+ activejob (5.1.6)
+ activesupport (= 5.1.6)
+ globalid (>= 0.3.6)
+ activemodel (5.1.6)
+ activesupport (= 5.1.6)
+ activerecord (5.1.6)
+ activemodel (= 5.1.6)
+ activesupport (= 5.1.6)
+ arel (~> 8.0)
+ activesupport (5.1.6)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 0.7, < 2)
+ minitest (~> 5.1)
+ tzinfo (~> 1.1)
+ addressable (2.5.2)
+ public_suffix (>= 2.0.2, < 4.0)
+ ansi (1.5.0)
+ arel (8.0.0)
+ babel-source (5.8.35)
+ babel-transpiler (0.7.0)
+ babel-source (>= 4.0, < 6)
+ execjs (~> 2.0)
+ better_errors (2.4.0)
+ coderay (>= 1.0.0)
+ erubi (>= 1.0.0)
+ rack (>= 0.9.0)
+ bindex (0.5.0)
+ binding_of_caller (0.8.0)
+ debug_inspector (>= 0.0.1)
+ builder (3.2.3)
+ byebug (10.0.2)
+ capybara (2.18.0)
+ addressable
+ mini_mime (>= 0.1.3)
+ nokogiri (>= 1.3.3)
+ rack (>= 1.0.0)
+ rack-test (>= 0.5.4)
+ xpath (>= 2.0, < 4.0)
+ childprocess (0.9.0)
+ ffi (~> 1.0, >= 1.0.11)
+ coderay (1.1.2)
+ concurrent-ruby (1.0.5)
+ crack (0.4.3)
+ safe_yaml (~> 1.0.0)
+ crass (1.0.4)
+ debug_inspector (0.0.3)
+ dotenv (2.4.0)
+ dotenv-rails (2.4.0)
+ dotenv (= 2.4.0)
+ railties (>= 3.2, < 6.0)
+ erubi (1.7.1)
+ execjs (2.7.0)
+ ffi (1.9.23)
+ foundation-rails (6.4.3.0)
+ railties (>= 3.1.0)
+ sass (>= 3.3.0, < 3.5)
+ sprockets-es6 (>= 0.9.0)
+ globalid (0.4.1)
+ activesupport (>= 4.2.0)
+ hashdiff (0.3.7)
+ httparty (0.16.2)
+ multi_xml (>= 0.5.2)
+ i18n (1.0.1)
+ concurrent-ruby (~> 1.0)
+ jbuilder (2.7.0)
+ activesupport (>= 4.2.0)
+ multi_json (>= 1.2)
+ jquery-rails (4.3.3)
+ rails-dom-testing (>= 1, < 3)
+ railties (>= 4.2.0)
+ thor (>= 0.14, < 2.0)
+ jquery-turbolinks (2.1.0)
+ railties (>= 3.1.0)
+ turbolinks
+ listen (3.1.5)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ ruby_dep (~> 1.2)
+ loofah (2.2.2)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.5.9)
+ mail (2.7.0)
+ mini_mime (>= 0.1.1)
+ method_source (0.9.0)
+ mini_mime (1.0.0)
+ mini_portile2 (2.3.0)
+ minispec-metadata (2.0.0)
+ minitest
+ minitest (5.11.3)
+ minitest-rails (3.0.0)
+ minitest (~> 5.8)
+ railties (~> 5.0)
+ minitest-reporters (1.2.0)
+ ansi
+ builder
+ minitest (>= 5.0)
+ ruby-progressbar
+ minitest-vcr (1.4.0)
+ minispec-metadata (~> 2.0)
+ minitest (>= 4.7.5)
+ vcr (>= 2.9)
+ multi_json (1.13.1)
+ multi_xml (0.6.0)
+ nio4r (2.3.0)
+ nokogiri (1.8.2)
+ mini_portile2 (~> 2.3.0)
+ normalize-rails (4.1.1)
+ pg (1.0.0)
+ pry (0.11.3)
+ coderay (~> 1.1.0)
+ method_source (~> 0.9.0)
+ pry-rails (0.3.6)
+ pry (>= 0.10.4)
+ public_suffix (3.0.2)
+ puma (3.11.4)
+ rack (2.0.5)
+ rack-test (1.0.0)
+ rack (>= 1.0, < 3)
+ rails (5.1.6)
+ actioncable (= 5.1.6)
+ actionmailer (= 5.1.6)
+ actionpack (= 5.1.6)
+ actionview (= 5.1.6)
+ activejob (= 5.1.6)
+ activemodel (= 5.1.6)
+ activerecord (= 5.1.6)
+ activesupport (= 5.1.6)
+ bundler (>= 1.3.0)
+ railties (= 5.1.6)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.0.3)
+ activesupport (>= 4.2.0)
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.0.4)
+ loofah (~> 2.2, >= 2.2.2)
+ railties (5.1.6)
+ actionpack (= 5.1.6)
+ activesupport (= 5.1.6)
+ method_source
+ rake (>= 0.8.7)
+ thor (>= 0.18.1, < 2.0)
+ rake (12.3.1)
+ rb-fsevent (0.10.3)
+ rb-inotify (0.9.10)
+ ffi (>= 0.5.0, < 2)
+ ruby-progressbar (1.9.0)
+ ruby_dep (1.5.0)
+ rubyzip (1.2.1)
+ safe_yaml (1.0.4)
+ sass (3.4.25)
+ sass-rails (5.0.7)
+ railties (>= 4.0.0, < 6)
+ sass (~> 3.1)
+ sprockets (>= 2.8, < 4.0)
+ sprockets-rails (>= 2.0, < 4.0)
+ tilt (>= 1.1, < 3)
+ selenium-webdriver (3.11.0)
+ childprocess (~> 0.5)
+ rubyzip (~> 1.2)
+ spring (2.0.2)
+ activesupport (>= 4.2)
+ spring-watcher-listen (2.0.1)
+ listen (>= 2.7, < 4.0)
+ spring (>= 1.2, < 3.0)
+ sprockets (3.7.1)
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-es6 (0.9.2)
+ babel-source (>= 5.8.11)
+ babel-transpiler
+ sprockets (>= 3.0.0)
+ sprockets-rails (3.2.1)
+ actionpack (>= 4.0)
+ activesupport (>= 4.0)
+ sprockets (>= 3.0.0)
+ thor (0.20.0)
+ thread_safe (0.3.6)
+ tilt (2.0.8)
+ turbolinks (5.1.1)
+ turbolinks-source (~> 5.1)
+ turbolinks-source (5.1.0)
+ tzinfo (1.2.5)
+ thread_safe (~> 0.1)
+ uglifier (4.1.10)
+ execjs (>= 0.3.0, < 3)
+ vcr (4.0.0)
+ web-console (3.6.2)
+ actionview (>= 5.0)
+ activemodel (>= 5.0)
+ bindex (>= 0.4.0)
+ railties (>= 5.0)
+ webmock (3.4.1)
+ addressable (>= 2.3.6)
+ crack (>= 0.3.2)
+ hashdiff
+ websocket-driver (0.6.5)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.3)
+ will_paginate (3.1.6)
+ xpath (3.0.0)
+ nokogiri (~> 1.8)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ better_errors
+ binding_of_caller
+ byebug
+ capybara (~> 2.13)
+ dotenv-rails
+ foundation-rails
+ httparty
+ jbuilder (~> 2.5)
+ jquery-rails
+ jquery-turbolinks
+ listen (>= 3.0.5, < 3.2)
+ minitest-rails
+ minitest-reporters
+ minitest-vcr
+ normalize-rails
+ pg (>= 0.18, < 2.0)
+ pry-rails
+ puma (~> 3.7)
+ rails (~> 5.1.6)
+ sass-rails (~> 5.0)
+ selenium-webdriver
+ spring
+ spring-watcher-listen (~> 2.0.0)
+ turbolinks (~> 5)
+ tzinfo-data
+ uglifier (>= 1.3.0)
+ web-console (>= 3.3.0)
+ webmock
+ will_paginate
+
+BUNDLED WITH
+ 1.16.1
diff --git a/Rakefile b/Rakefile
new file mode 100644
index 000000000..e85f91391
--- /dev/null
+++ b/Rakefile
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative 'config/application'
+
+Rails.application.load_tasks
diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js
new file mode 100644
index 000000000..b16e53d6d
--- /dev/null
+++ b/app/assets/config/manifest.js
@@ -0,0 +1,3 @@
+//= link_tree ../images
+//= link_directory ../javascripts .js
+//= link_directory ../stylesheets .css
diff --git a/app/assets/images/.keep b/app/assets/images/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
new file mode 100644
index 000000000..f04673be8
--- /dev/null
+++ b/app/assets/javascripts/application.js
@@ -0,0 +1,20 @@
+// This is a manifest file that'll be compiled into application.js, which will include all the files
+// listed below.
+//
+// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, or any plugin's
+// vendor/assets/javascripts directory can be referenced here using a relative path.
+//
+// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
+// compiled file. JavaScript code in this file should be added after the last require_* statement.
+//
+// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
+// about supported directives.
+//= require jquery
+
+//
+//= require rails-ujs
+//= require foundation
+//= require turbolinks
+//= require_tree .
+
+$(function(){ $(document).foundation(); });
diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js
new file mode 100644
index 000000000..739aa5f02
--- /dev/null
+++ b/app/assets/javascripts/cable.js
@@ -0,0 +1,13 @@
+// Action Cable provides the framework to deal with WebSockets in Rails.
+// You can generate new channels where WebSocket features live using the `rails generate channel` command.
+//
+//= require action_cable
+//= require_self
+//= require_tree ./channels
+
+(function() {
+ this.App || (this.App = {});
+
+ App.cable = ActionCable.createConsumer();
+
+}).call(this);
diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/app/assets/javascripts/recipes.js b/app/assets/javascripts/recipes.js
new file mode 100644
index 000000000..dee720fac
--- /dev/null
+++ b/app/assets/javascripts/recipes.js
@@ -0,0 +1,2 @@
+// Place all the behaviors and hooks related to the matching controller here.
+// All this logic will automatically be available in application.js.
diff --git a/app/assets/stylesheets/_settings.scss b/app/assets/stylesheets/_settings.scss
new file mode 100644
index 000000000..26f74f949
--- /dev/null
+++ b/app/assets/stylesheets/_settings.scss
@@ -0,0 +1,869 @@
+// Foundation for Sites Settings
+// -----------------------------
+//
+// Table of Contents:
+//
+// 1. Global
+// 2. Breakpoints
+// 3. The Grid
+// 4. Base Typography
+// 5. Typography Helpers
+// 6. Abide
+// 7. Accordion
+// 8. Accordion Menu
+// 9. Badge
+// 10. Breadcrumbs
+// 11. Button
+// 12. Button Group
+// 13. Callout
+// 14. Card
+// 15. Close Button
+// 16. Drilldown
+// 17. Dropdown
+// 18. Dropdown Menu
+// 19. Flexbox Utilities
+// 20. Forms
+// 21. Label
+// 22. Media Object
+// 23. Menu
+// 24. Meter
+// 25. Off-canvas
+// 26. Orbit
+// 27. Pagination
+// 28. Progress Bar
+// 29. Prototype Arrow
+// 30. Prototype Border-Box
+// 31. Prototype Border-None
+// 32. Prototype Bordered
+// 33. Prototype Display
+// 34. Prototype Font-Styling
+// 35. Prototype List-Style-Type
+// 36. Prototype Overflow
+// 37. Prototype Position
+// 38. Prototype Rounded
+// 39. Prototype Separator
+// 40. Prototype Shadow
+// 41. Prototype Sizing
+// 42. Prototype Spacing
+// 43. Prototype Text-Decoration
+// 44. Prototype Text-Transformation
+// 45. Prototype Text-Utilities
+// 46. Responsive Embed
+// 47. Reveal
+// 48. Slider
+// 49. Switch
+// 50. Table
+// 51. Tabs
+// 52. Thumbnail
+// 53. Title Bar
+// 54. Tooltip
+// 55. Top Bar
+// 56. Xy Grid
+
+@import 'util/util';
+
+// 1. Global
+// ---------
+
+$global-font-size: 100%;
+$global-width: rem-calc(1200);
+$global-lineheight: 1.5;
+$foundation-palette: (
+ primary: #1779ba,
+ secondary: #767676,
+ success: #3adb76,
+ warning: #ffae00,
+ alert: #cc4b37,
+);
+$light-gray: #e6e6e6;
+$medium-gray: #cacaca;
+$dark-gray: #8a8a8a;
+$black: #0a0a0a;
+$white: #fefefe;
+$body-background: $white;
+$body-font-color: $black;
+$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
+$body-antialiased: true;
+$global-margin: 1rem;
+$global-padding: 1rem;
+$global-position: 1rem;
+$global-weight-normal: normal;
+$global-weight-bold: bold;
+$global-radius: 0;
+$global-menu-padding: 0.7rem 1rem;
+$global-menu-nested-margin: 1rem;
+$global-text-direction: ltr;
+$global-flexbox: true;
+$global-prototype-breakpoints: false;
+$global-button-cursor: auto;
+$global-color-pick-contrast-tolerance: 0;
+$print-transparent-backgrounds: true;
+
+@include add-foundation-colors;
+
+// 2. Breakpoints
+// --------------
+
+$breakpoints: (
+ small: 0,
+ medium: 640px,
+ large: 1024px,
+ xlarge: 1200px,
+ xxlarge: 1440px,
+);
+$print-breakpoint: large;
+$breakpoint-classes: (small medium large);
+
+// 3. The Grid
+// -----------
+
+$grid-row-width: $global-width;
+$grid-column-count: 12;
+$grid-column-gutter: (
+ small: 20px,
+ medium: 30px,
+);
+$grid-column-align-edge: true;
+$grid-column-alias: 'columns';
+$block-grid-max: 8;
+
+// 4. Base Typography
+// ------------------
+
+$header-font-family: $body-font-family;
+$header-font-weight: $global-weight-normal;
+$header-font-style: normal;
+$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;
+$header-color: inherit;
+$header-lineheight: 1.4;
+$header-margin-bottom: 0.5rem;
+$header-styles: (
+ small: (
+ 'h1': ('font-size': 24),
+ 'h2': ('font-size': 20),
+ 'h3': ('font-size': 19),
+ 'h4': ('font-size': 18),
+ 'h5': ('font-size': 17),
+ 'h6': ('font-size': 16),
+ ),
+ medium: (
+ 'h1': ('font-size': 48),
+ 'h2': ('font-size': 40),
+ 'h3': ('font-size': 31),
+ 'h4': ('font-size': 25),
+ 'h5': ('font-size': 20),
+ 'h6': ('font-size': 16),
+ ),
+);
+$header-text-rendering: optimizeLegibility;
+$small-font-size: 80%;
+$header-small-font-color: $medium-gray;
+$paragraph-lineheight: 1.6;
+$paragraph-margin-bottom: 1rem;
+$paragraph-text-rendering: optimizeLegibility;
+$code-color: $black;
+$code-font-family: $font-family-monospace;
+$code-font-weight: $global-weight-normal;
+$code-background: $light-gray;
+$code-border: 1px solid $medium-gray;
+$code-padding: rem-calc(2 5 1);
+$anchor-color: $primary-color;
+$anchor-color-hover: scale-color($anchor-color, $lightness: -14%);
+$anchor-text-decoration: none;
+$anchor-text-decoration-hover: none;
+$hr-width: $global-width;
+$hr-border: 1px solid $medium-gray;
+$hr-margin: rem-calc(20) auto;
+$list-lineheight: $paragraph-lineheight;
+$list-margin-bottom: $paragraph-margin-bottom;
+$list-style-type: disc;
+$list-style-position: outside;
+$list-side-margin: 1.25rem;
+$list-nested-side-margin: 1.25rem;
+$defnlist-margin-bottom: 1rem;
+$defnlist-term-weight: $global-weight-bold;
+$defnlist-term-margin-bottom: 0.3rem;
+$blockquote-color: $dark-gray;
+$blockquote-padding: rem-calc(9 20 0 19);
+$blockquote-border: 1px solid $medium-gray;
+$cite-font-size: rem-calc(13);
+$cite-color: $dark-gray;
+$cite-pseudo-content: '\2014 \0020';
+$keystroke-font: $font-family-monospace;
+$keystroke-color: $black;
+$keystroke-background: $light-gray;
+$keystroke-padding: rem-calc(2 4 0);
+$keystroke-radius: $global-radius;
+$abbr-underline: 1px dotted $black;
+
+// 5. Typography Helpers
+// ---------------------
+
+$lead-font-size: $global-font-size * 1.25;
+$lead-lineheight: 1.6;
+$subheader-lineheight: 1.4;
+$subheader-color: $dark-gray;
+$subheader-font-weight: $global-weight-normal;
+$subheader-margin-top: 0.2rem;
+$subheader-margin-bottom: 0.5rem;
+$stat-font-size: 2.5rem;
+
+// 6. Abide
+// --------
+
+$abide-inputs: true;
+$abide-labels: true;
+$input-background-invalid: get-color(alert);
+$form-label-color-invalid: get-color(alert);
+$input-error-color: get-color(alert);
+$input-error-font-size: rem-calc(12);
+$input-error-font-weight: $global-weight-bold;
+
+// 7. Accordion
+// ------------
+
+$accordion-background: $white;
+$accordion-plusminus: true;
+$accordion-title-font-size: rem-calc(12);
+$accordion-item-color: $primary-color;
+$accordion-item-background-hover: $light-gray;
+$accordion-item-padding: 1.25rem 1rem;
+$accordion-content-background: $white;
+$accordion-content-border: 1px solid $light-gray;
+$accordion-content-color: $body-font-color;
+$accordion-content-padding: 1rem;
+
+// 8. Accordion Menu
+// -----------------
+
+$accordionmenu-padding: $global-menu-padding;
+$accordionmenu-nested-margin: $global-menu-nested-margin;
+$accordionmenu-submenu-padding: $accordionmenu-padding;
+$accordionmenu-arrows: true;
+$accordionmenu-arrow-color: $primary-color;
+$accordionmenu-item-background: null;
+$accordionmenu-border: null;
+$accordionmenu-submenu-toggle-background: null;
+$accordion-submenu-toggle-border: $accordionmenu-border;
+$accordionmenu-submenu-toggle-width: 40px;
+$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;
+$accordionmenu-arrow-size: 6px;
+
+// 9. Badge
+// --------
+
+$badge-background: $primary-color;
+$badge-color: $white;
+$badge-color-alt: $black;
+$badge-palette: $foundation-palette;
+$badge-padding: 0.3em;
+$badge-minwidth: 2.1em;
+$badge-font-size: 0.6rem;
+
+// 10. Breadcrumbs
+// ---------------
+
+$breadcrumbs-margin: 0 0 $global-margin 0;
+$breadcrumbs-item-font-size: rem-calc(11);
+$breadcrumbs-item-color: $primary-color;
+$breadcrumbs-item-color-current: $black;
+$breadcrumbs-item-color-disabled: $medium-gray;
+$breadcrumbs-item-margin: 0.75rem;
+$breadcrumbs-item-uppercase: true;
+$breadcrumbs-item-separator: true;
+$breadcrumbs-item-separator-item: '/';
+$breadcrumbs-item-separator-item-rtl: '\\';
+$breadcrumbs-item-separator-color: $medium-gray;
+
+// 11. Button
+// ----------
+
+$button-font-family: inherit;
+$button-padding: 0.85em 1em;
+$button-margin: 0 0 $global-margin 0;
+$button-fill: solid;
+$button-background: $primary-color;
+$button-background-hover: scale-color($button-background, $lightness: -15%);
+$button-color: $white;
+$button-color-alt: $black;
+$button-radius: $global-radius;
+$button-hollow-border-width: 1px;
+$button-sizes: (
+ tiny: 0.6rem,
+ small: 0.75rem,
+ default: 0.9rem,
+ large: 1.25rem,
+);
+$button-palette: $foundation-palette;
+$button-opacity-disabled: 0.25;
+$button-background-hover-lightness: -20%;
+$button-hollow-hover-lightness: -50%;
+$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;
+
+// 12. Button Group
+// ----------------
+
+$buttongroup-margin: 1rem;
+$buttongroup-spacing: 1px;
+$buttongroup-child-selector: '.button';
+$buttongroup-expand-max: 6;
+$buttongroup-radius-on-each: true;
+
+// 13. Callout
+// -----------
+
+$callout-background: $white;
+$callout-background-fade: 85%;
+$callout-border: 1px solid rgba($black, 0.25);
+$callout-margin: 0 0 1rem 0;
+$callout-padding: 1rem;
+$callout-font-color: $body-font-color;
+$callout-font-color-alt: $body-background;
+$callout-radius: $global-radius;
+$callout-link-tint: 30%;
+
+// 14. Card
+// --------
+
+$card-background: $white;
+$card-font-color: $body-font-color;
+$card-divider-background: $light-gray;
+$card-border: 1px solid $light-gray;
+$card-shadow: none;
+$card-border-radius: $global-radius;
+$card-padding: $global-padding;
+$card-margin-bottom: $global-margin;
+
+// 15. Close Button
+// ----------------
+
+$closebutton-position: right top;
+$closebutton-offset-horizontal: (
+ small: 0.66rem,
+ medium: 1rem,
+);
+$closebutton-offset-vertical: (
+ small: 0.33em,
+ medium: 0.5rem,
+);
+$closebutton-size: (
+ small: 1.5em,
+ medium: 2em,
+);
+$closebutton-lineheight: 1;
+$closebutton-color: $dark-gray;
+$closebutton-color-hover: $black;
+
+// 16. Drilldown
+// -------------
+
+$drilldown-transition: transform 0.15s linear;
+$drilldown-arrows: true;
+$drilldown-padding: $global-menu-padding;
+$drilldown-nested-margin: 0;
+$drilldown-background: $white;
+$drilldown-submenu-padding: $drilldown-padding;
+$drilldown-submenu-background: $white;
+$drilldown-arrow-color: $primary-color;
+$drilldown-arrow-size: 6px;
+
+// 17. Dropdown
+// ------------
+
+$dropdown-padding: 1rem;
+$dropdown-background: $body-background;
+$dropdown-border: 1px solid $medium-gray;
+$dropdown-font-size: 1rem;
+$dropdown-width: 300px;
+$dropdown-radius: $global-radius;
+$dropdown-sizes: (
+ tiny: 100px,
+ small: 200px,
+ large: 400px,
+);
+
+// 18. Dropdown Menu
+// -----------------
+
+$dropdownmenu-arrows: true;
+$dropdownmenu-arrow-color: $anchor-color;
+$dropdownmenu-arrow-size: 6px;
+$dropdownmenu-arrow-padding: 1.5rem;
+$dropdownmenu-min-width: 200px;
+$dropdownmenu-background: $white;
+$dropdownmenu-submenu-background: $dropdownmenu-background;
+$dropdownmenu-padding: $global-menu-padding;
+$dropdownmenu-nested-margin: 0;
+$dropdownmenu-submenu-padding: $dropdownmenu-padding;
+$dropdownmenu-border: 1px solid $medium-gray;
+$dropdown-menu-item-color-active: get-color(primary);
+$dropdown-menu-item-background-active: transparent;
+
+// 19. Flexbox Utilities
+// ---------------------
+
+$flex-source-ordering-count: 6;
+$flexbox-responsive-breakpoints: true;
+
+// 20. Forms
+// ---------
+
+$fieldset-border: 1px solid $medium-gray;
+$fieldset-padding: rem-calc(20);
+$fieldset-margin: rem-calc(18 0);
+$legend-padding: rem-calc(0 3);
+$form-spacing: rem-calc(16);
+$helptext-color: $black;
+$helptext-font-size: rem-calc(13);
+$helptext-font-style: italic;
+$input-prefix-color: $black;
+$input-prefix-background: $light-gray;
+$input-prefix-border: 1px solid $medium-gray;
+$input-prefix-padding: 1rem;
+$form-label-color: $black;
+$form-label-font-size: rem-calc(14);
+$form-label-font-weight: $global-weight-normal;
+$form-label-line-height: 1.8;
+$select-background: $white;
+$select-triangle-color: $dark-gray;
+$select-radius: $global-radius;
+$input-color: $black;
+$input-placeholder-color: $medium-gray;
+$input-font-family: inherit;
+$input-font-size: rem-calc(16);
+$input-font-weight: $global-weight-normal;
+$input-line-height: $global-lineheight;
+$input-background: $white;
+$input-background-focus: $white;
+$input-background-disabled: $light-gray;
+$input-border: 1px solid $medium-gray;
+$input-border-focus: 1px solid $dark-gray;
+$input-padding: $form-spacing / 2;
+$input-shadow: inset 0 1px 2px rgba($black, 0.1);
+$input-shadow-focus: 0 0 5px $medium-gray;
+$input-cursor-disabled: not-allowed;
+$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
+$input-number-spinners: true;
+$input-radius: $global-radius;
+$form-button-radius: $global-radius;
+
+// 21. Label
+// ---------
+
+$label-background: $primary-color;
+$label-color: $white;
+$label-color-alt: $black;
+$label-palette: $foundation-palette;
+$label-font-size: 0.8rem;
+$label-padding: 0.33333rem 0.5rem;
+$label-radius: $global-radius;
+
+// 22. Media Object
+// ----------------
+
+$mediaobject-margin-bottom: $global-margin;
+$mediaobject-section-padding: $global-padding;
+$mediaobject-image-width-stacked: 100%;
+
+// 23. Menu
+// --------
+
+$menu-margin: 0;
+$menu-nested-margin: $global-menu-nested-margin;
+$menu-items-padding: $global-menu-padding;
+$menu-simple-margin: 1rem;
+$menu-item-color-active: $white;
+$menu-item-background-active: get-color(primary);
+$menu-icon-spacing: 0.25rem;
+$menu-item-background-hover: $light-gray;
+$menu-state-back-compat: true;
+$menu-centered-back-compat: true;
+$menu-icons-back-compat: true;
+
+// 24. Meter
+// ---------
+
+$meter-height: 1rem;
+$meter-radius: $global-radius;
+$meter-background: $medium-gray;
+$meter-fill-good: $success-color;
+$meter-fill-medium: $warning-color;
+$meter-fill-bad: $alert-color;
+
+// 25. Off-canvas
+// --------------
+
+$offcanvas-sizes: (
+ small: 250px,
+);
+$offcanvas-vertical-sizes: (
+ small: 250px,
+);
+$offcanvas-background: $light-gray;
+$offcanvas-shadow: 0 0 10px rgba($black, 0.7);
+$offcanvas-inner-shadow-size: 20px;
+$offcanvas-inner-shadow-color: rgba($black, 0.25);
+$offcanvas-overlay-zindex: 11;
+$offcanvas-push-zindex: 12;
+$offcanvas-overlap-zindex: 13;
+$offcanvas-reveal-zindex: 12;
+$offcanvas-transition-length: 0.5s;
+$offcanvas-transition-timing: ease;
+$offcanvas-fixed-reveal: true;
+$offcanvas-exit-background: rgba($white, 0.25);
+$maincontent-class: 'off-canvas-content';
+
+// 26. Orbit
+// ---------
+
+$orbit-bullet-background: $medium-gray;
+$orbit-bullet-background-active: $dark-gray;
+$orbit-bullet-diameter: 1.2rem;
+$orbit-bullet-margin: 0.1rem;
+$orbit-bullet-margin-top: 0.8rem;
+$orbit-bullet-margin-bottom: 0.8rem;
+$orbit-caption-background: rgba($black, 0.5);
+$orbit-caption-padding: 1rem;
+$orbit-control-background-hover: rgba($black, 0.5);
+$orbit-control-padding: 1rem;
+$orbit-control-zindex: 10;
+
+// 27. Pagination
+// --------------
+
+$pagination-font-size: rem-calc(14);
+$pagination-margin-bottom: $global-margin;
+$pagination-item-color: $black;
+$pagination-item-padding: rem-calc(3 10);
+$pagination-item-spacing: rem-calc(1);
+$pagination-radius: $global-radius;
+$pagination-item-background-hover: $light-gray;
+$pagination-item-background-current: $primary-color;
+$pagination-item-color-current: $white;
+$pagination-item-color-disabled: $medium-gray;
+$pagination-ellipsis-color: $black;
+$pagination-mobile-items: false;
+$pagination-mobile-current-item: false;
+$pagination-arrows: true;
+
+// 28. Progress Bar
+// ----------------
+
+$progress-height: 1rem;
+$progress-background: $medium-gray;
+$progress-margin-bottom: $global-margin;
+$progress-meter-background: $primary-color;
+$progress-radius: $global-radius;
+
+// 29. Prototype Arrow
+// -------------------
+
+$prototype-arrow-directions: (
+ down,
+ up,
+ right,
+ left
+);
+$prototype-arrow-size: 0.4375rem;
+$prototype-arrow-color: $black;
+
+// 30. Prototype Border-Box
+// ------------------------
+
+$prototype-border-box-breakpoints: $global-prototype-breakpoints;
+
+// 31. Prototype Border-None
+// -------------------------
+
+$prototype-border-none-breakpoints: $global-prototype-breakpoints;
+
+// 32. Prototype Bordered
+// ----------------------
+
+$prototype-bordered-breakpoints: $global-prototype-breakpoints;
+$prototype-border-width: rem-calc(1);
+$prototype-border-type: solid;
+$prototype-border-color: $medium-gray;
+
+// 33. Prototype Display
+// ---------------------
+
+$prototype-display-breakpoints: $global-prototype-breakpoints;
+$prototype-display: (
+ inline,
+ inline-block,
+ block,
+ table,
+ table-cell
+);
+
+// 34. Prototype Font-Styling
+// --------------------------
+
+$prototype-font-breakpoints: $global-prototype-breakpoints;
+$prototype-wide-letter-spacing: rem-calc(4);
+$prototype-font-normal: $global-weight-normal;
+$prototype-font-bold: $global-weight-bold;
+
+// 35. Prototype List-Style-Type
+// -----------------------------
+
+$prototype-list-breakpoints: $global-prototype-breakpoints;
+$prototype-style-type-unordered: (
+ disc,
+ circle,
+ square
+);
+$prototype-style-type-ordered: (
+ decimal,
+ lower-alpha,
+ lower-latin,
+ lower-roman,
+ upper-alpha,
+ upper-latin,
+ upper-roman
+);
+
+// 36. Prototype Overflow
+// ----------------------
+
+$prototype-overflow-breakpoints: $global-prototype-breakpoints;
+$prototype-overflow: (
+ visible,
+ hidden,
+ scroll
+);
+
+// 37. Prototype Position
+// ----------------------
+
+$prototype-position-breakpoints: $global-prototype-breakpoints;
+$prototype-position: (
+ static,
+ relative,
+ absolute,
+ fixed
+);
+$prototype-position-z-index: 975;
+
+// 38. Prototype Rounded
+// ---------------------
+
+$prototype-rounded-breakpoints: $global-prototype-breakpoints;
+$prototype-border-radius: rem-calc(3);
+
+// 39. Prototype Separator
+// -----------------------
+
+$prototype-separator-breakpoints: $global-prototype-breakpoints;
+$prototype-separator-align: center;
+$prototype-separator-height: rem-calc(2);
+$prototype-separator-width: 3rem;
+$prototype-separator-background: $primary-color;
+$prototype-separator-margin-top: $global-margin;
+
+// 40. Prototype Shadow
+// --------------------
+
+$prototype-shadow-breakpoints: $global-prototype-breakpoints;
+$prototype-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),
+ 0 2px 10px 0 rgba(0,0,0,.12);
+
+// 41. Prototype Sizing
+// --------------------
+
+$prototype-sizing-breakpoints: $global-prototype-breakpoints;
+$prototype-sizing: (
+ width,
+ height
+);
+$prototype-sizes: (
+ 25: 25%,
+ 50: 50%,
+ 75: 75%,
+ 100: 100%
+);
+
+// 42. Prototype Spacing
+// ---------------------
+
+$prototype-spacing-breakpoints: $global-prototype-breakpoints;
+$prototype-spacers-count: 3;
+
+// 43. Prototype Text-Decoration
+// -----------------------------
+
+$prototype-decoration-breakpoints: $global-prototype-breakpoints;
+$prototype-text-decoration: (
+ overline,
+ underline,
+ line-through,
+);
+
+// 44. Prototype Text-Transformation
+// ---------------------------------
+
+$prototype-transformation-breakpoints: $global-prototype-breakpoints;
+$prototype-text-transformation: (
+ lowercase,
+ uppercase,
+ capitalize
+);
+
+// 45. Prototype Text-Utilities
+// ----------------------------
+
+$prototype-utilities-breakpoints: $global-prototype-breakpoints;
+$prototype-text-overflow: ellipsis;
+
+// 46. Responsive Embed
+// --------------------
+
+$responsive-embed-margin-bottom: rem-calc(16);
+$responsive-embed-ratios: (
+ default: 4 by 3,
+ widescreen: 16 by 9,
+);
+
+// 47. Reveal
+// ----------
+
+$reveal-background: $white;
+$reveal-width: 600px;
+$reveal-max-width: $global-width;
+$reveal-padding: $global-padding;
+$reveal-border: 1px solid $medium-gray;
+$reveal-radius: $global-radius;
+$reveal-zindex: 1005;
+$reveal-overlay-background: rgba($black, 0.45);
+
+// 48. Slider
+// ----------
+
+$slider-width-vertical: 0.5rem;
+$slider-transition: all 0.2s ease-in-out;
+$slider-height: 0.5rem;
+$slider-background: $light-gray;
+$slider-fill-background: $medium-gray;
+$slider-handle-height: 1.4rem;
+$slider-handle-width: 1.4rem;
+$slider-handle-background: $primary-color;
+$slider-opacity-disabled: 0.25;
+$slider-radius: $global-radius;
+
+// 49. Switch
+// ----------
+
+$switch-background: $medium-gray;
+$switch-background-active: $primary-color;
+$switch-height: 2rem;
+$switch-height-tiny: 1.5rem;
+$switch-height-small: 1.75rem;
+$switch-height-large: 2.5rem;
+$switch-radius: $global-radius;
+$switch-margin: $global-margin;
+$switch-paddle-background: $white;
+$switch-paddle-offset: 0.25rem;
+$switch-paddle-radius: $global-radius;
+$switch-paddle-transition: all 0.25s ease-out;
+
+// 50. Table
+// ---------
+
+$table-background: $white;
+$table-color-scale: 5%;
+$table-border: 1px solid smart-scale($table-background, $table-color-scale);
+$table-padding: rem-calc(8 10 10);
+$table-hover-scale: 2%;
+$table-row-hover: darken($table-background, $table-hover-scale);
+$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
+$table-is-striped: true;
+$table-striped-background: smart-scale($table-background, $table-color-scale);
+$table-stripe: even;
+$table-head-background: smart-scale($table-background, $table-color-scale / 2);
+$table-head-row-hover: darken($table-head-background, $table-hover-scale);
+$table-foot-background: smart-scale($table-background, $table-color-scale);
+$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
+$table-head-font-color: $body-font-color;
+$table-foot-font-color: $body-font-color;
+$show-header-for-stacked: false;
+$table-stack-breakpoint: medium;
+
+// 51. Tabs
+// --------
+
+$tab-margin: 0;
+$tab-background: $white;
+$tab-color: $primary-color;
+$tab-background-active: $light-gray;
+$tab-active-color: $primary-color;
+$tab-item-font-size: rem-calc(12);
+$tab-item-background-hover: $white;
+$tab-item-padding: 1.25rem 1.5rem;
+$tab-expand-max: 6;
+$tab-content-background: $white;
+$tab-content-border: $light-gray;
+$tab-content-color: $body-font-color;
+$tab-content-padding: 1rem;
+
+// 52. Thumbnail
+// -------------
+
+$thumbnail-border: solid 4px $white;
+$thumbnail-margin-bottom: $global-margin;
+$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);
+$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);
+$thumbnail-transition: box-shadow 200ms ease-out;
+$thumbnail-radius: $global-radius;
+
+// 53. Title Bar
+// -------------
+
+$titlebar-background: $black;
+$titlebar-color: $white;
+$titlebar-padding: 0.5rem;
+$titlebar-text-font-weight: bold;
+$titlebar-icon-color: $white;
+$titlebar-icon-color-hover: $medium-gray;
+$titlebar-icon-spacing: 0.25rem;
+
+// 54. Tooltip
+// -----------
+
+$has-tip-cursor: help;
+$has-tip-font-weight: $global-weight-bold;
+$has-tip-border-bottom: dotted 1px $dark-gray;
+$tooltip-background-color: $black;
+$tooltip-color: $white;
+$tooltip-padding: 0.75rem;
+$tooltip-max-width: 10rem;
+$tooltip-font-size: $small-font-size;
+$tooltip-pip-width: 0.75rem;
+$tooltip-pip-height: $tooltip-pip-width * 0.866;
+$tooltip-radius: $global-radius;
+
+// 55. Top Bar
+// -----------
+
+$topbar-padding: 0.5rem;
+$topbar-background: $light-gray;
+$topbar-submenu-background: $topbar-background;
+$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;
+$topbar-input-width: 200px;
+$topbar-unstack-breakpoint: medium;
+
+// 56. Xy Grid
+// -----------
+
+$xy-grid: true;
+$grid-container: $global-width;
+$grid-columns: 12;
+$grid-margin-gutters: (
+ small: 20px,
+ medium: 30px
+);
+$grid-padding-gutters: $grid-margin-gutters;
+$grid-container-padding: $grid-padding-gutters;
+$grid-container-max: $global-width;
+$xy-block-grid-max: 8;
+
diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css
new file mode 100644
index 000000000..b8ea5070f
--- /dev/null
+++ b/app/assets/stylesheets/application.css
@@ -0,0 +1,34 @@
+/*
+* This is a manifest file that'll be compiled into application.css, which will include all the files
+* listed below.
+*
+* Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
+* vendor/assets/stylesheets directory can be referenced here using a relative path.
+*
+* You're free to add application-wide styles to this file and they'll appear at the bottom of the
+* compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
+* files in this directory. Styles in this file should be added after the last require_* statement.
+* It is generally better to create a new file per style scope.
+*= require normalize-rails
+
+*
+*= require_tree .
+*= require_self
+*= require foundation_and_overrides
+
+*/
+.search-bar {
+ padding-bottom: 2em;
+ width: 75%;
+}
+html {
+ display: flex;
+ justify-content: center;
+ height: 100%;
+ width: 100%;
+ margin: auto;
+}
+footer {
+ margin-top: 2em;
+ border: 10px double;
+}
diff --git a/app/assets/stylesheets/browserslist b/app/assets/stylesheets/browserslist
new file mode 100644
index 000000000..6019618a9
--- /dev/null
+++ b/app/assets/stylesheets/browserslist
@@ -0,0 +1,4 @@
+last 2 versions
+ie >= 9
+Android >= 2.3
+ios >= 7
diff --git a/app/assets/stylesheets/foundation_and_overrides.scss b/app/assets/stylesheets/foundation_and_overrides.scss
new file mode 100644
index 000000000..ed4c5a0ec
--- /dev/null
+++ b/app/assets/stylesheets/foundation_and_overrides.scss
@@ -0,0 +1,61 @@
+@charset 'utf-8';
+
+@import 'settings';
+@import 'foundation';
+
+// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package.
+//
+// @import 'motion-ui/motion-ui';
+
+// We include everything by default. To slim your CSS, remove components you don't use.
+
+@include foundation-global-styles;
+@include foundation-xy-grid-classes;
+//@include foundation-grid;
+//@include foundation-flex-grid;
+@include foundation-flex-classes;
+@include foundation-typography;
+@include foundation-forms;
+@include foundation-button;
+@include foundation-accordion;
+@include foundation-accordion-menu;
+@include foundation-badge;
+@include foundation-breadcrumbs;
+@include foundation-button-group;
+@include foundation-callout;
+@include foundation-card;
+@include foundation-close-button;
+@include foundation-menu;
+@include foundation-menu-icon;
+@include foundation-drilldown-menu;
+@include foundation-dropdown;
+@include foundation-dropdown-menu;
+@include foundation-responsive-embed;
+@include foundation-label;
+@include foundation-media-object;
+@include foundation-off-canvas;
+@include foundation-orbit;
+@include foundation-pagination;
+@include foundation-progress-bar;
+@include foundation-slider;
+@include foundation-sticky;
+@include foundation-reveal;
+@include foundation-switch;
+@include foundation-table;
+@include foundation-tabs;
+@include foundation-thumbnail;
+@include foundation-title-bar;
+@include foundation-tooltip;
+@include foundation-top-bar;
+@include foundation-visibility-classes;
+@include foundation-float-classes;
+
+// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package.
+//
+// @include motion-ui-transitions;
+// @include motion-ui-animations;
+@import 'motion-ui/motion-ui';
+@include motion-ui-transitions;
+@include motion-ui-animations;
+
+
diff --git a/app/assets/stylesheets/recipes.scss b/app/assets/stylesheets/recipes.scss
new file mode 100644
index 000000000..5f48aaff8
--- /dev/null
+++ b/app/assets/stylesheets/recipes.scss
@@ -0,0 +1,38 @@
+// Place all the styles related to the Recipes controller here.
+// They will automatically be included in application.css.
+// You can use Sass (SCSS) here: http://sass-lang.com/
+.pagination {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ font-size: 23px;
+}
+
+.recipes {
+ list-style-type: none;
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.recipe_info {
+ display: flex;
+ flex-wrap: wrap;
+ padding-top: 2em;
+ padding-bottom: 2em;
+}
+.recipe-pic {
+ width: 500px;
+ display: block;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ border: 10px double rgb(64, 34, 2);
+}
+.recipe_name {
+ padding-left: 3em;
+ padding-bottom: 3em;
+ display: flex;
+ justify-content: flex-end;
+ height: 10%;
+ align-content: center;
+}
diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb
new file mode 100644
index 000000000..d67269728
--- /dev/null
+++ b/app/channels/application_cable/channel.rb
@@ -0,0 +1,4 @@
+module ApplicationCable
+ class Channel < ActionCable::Channel::Base
+ end
+end
diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb
new file mode 100644
index 000000000..0ff5442f4
--- /dev/null
+++ b/app/channels/application_cable/connection.rb
@@ -0,0 +1,4 @@
+module ApplicationCable
+ class Connection < ActionCable::Connection::Base
+ end
+end
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
new file mode 100644
index 000000000..1c07694e9
--- /dev/null
+++ b/app/controllers/application_controller.rb
@@ -0,0 +1,3 @@
+class ApplicationController < ActionController::Base
+ protect_from_forgery with: :exception
+end
diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/app/controllers/recipes_controller.rb b/app/controllers/recipes_controller.rb
new file mode 100644
index 000000000..1de1abd20
--- /dev/null
+++ b/app/controllers/recipes_controller.rb
@@ -0,0 +1,28 @@
+require 'will_paginate/array'
+class RecipesController < ApplicationController
+ around_action :catch_api_error
+
+ def search ;end
+
+ def index
+ @recipes = EdemamApiWrapper.search_recipes(params[:query]).paginate(:page => params[:page], :per_page => 10)
+ end
+
+ # Show a found recipes details
+ def show
+ @recipe = EdemamApiWrapper.show_recipe(params[:uri])
+ end
+
+ private
+ def catch_api_error
+ begin
+ # Controller Action I want to run up in here
+ yield
+ # Oh no, error occured in the app, SOS and rescue
+ rescue EdemamApiWrapper::EdemamError => error
+ flash[:status] = :failure
+ flash[:message] = "Api called failed: #{error}"
+ redirect_back fallback_location: root_path
+ end
+ end
+end
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
new file mode 100644
index 000000000..de6be7945
--- /dev/null
+++ b/app/helpers/application_helper.rb
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end
diff --git a/app/helpers/recipes_helper.rb b/app/helpers/recipes_helper.rb
new file mode 100644
index 000000000..f526316e2
--- /dev/null
+++ b/app/helpers/recipes_helper.rb
@@ -0,0 +1,2 @@
+module RecipesHelper
+end
diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb
new file mode 100644
index 000000000..a009ace51
--- /dev/null
+++ b/app/jobs/application_job.rb
@@ -0,0 +1,2 @@
+class ApplicationJob < ActiveJob::Base
+end
diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb
new file mode 100644
index 000000000..286b2239d
--- /dev/null
+++ b/app/mailers/application_mailer.rb
@@ -0,0 +1,4 @@
+class ApplicationMailer < ActionMailer::Base
+ default from: 'from@example.com'
+ layout 'mailer'
+end
diff --git a/app/models/application_record.rb b/app/models/application_record.rb
new file mode 100644
index 000000000..10a4cba84
--- /dev/null
+++ b/app/models/application_record.rb
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+ self.abstract_class = true
+end
diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
new file mode 100644
index 000000000..21e6ee4a6
--- /dev/null
+++ b/app/views/layouts/application.html.erb
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ <%= content_for?(:title) ? yield(:title) : "Untitled" %>
+
+ <%= stylesheet_link_tag "application" %>
+ <%= javascript_include_tag "application", 'data-turbolinks-track' => true %>
+ <%= csrf_meta_tags %>
+
+
+
+
+
+
+ <%= form_tag(index_path, method: "get") do %>
+ <%= label_tag(:query, "What are you in the mood for:") %>
+ <%= text_field_tag(:query) %>
+ <%= submit_tag("Search") %>
+ <% end %>
+
+
+
+ <%= yield %>
+
+
+
diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb
new file mode 100644
index 000000000..cbd34d2e9
--- /dev/null
+++ b/app/views/layouts/mailer.html.erb
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+ <%= yield %>
+
+
diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb
new file mode 100644
index 000000000..37f0bddbd
--- /dev/null
+++ b/app/views/layouts/mailer.text.erb
@@ -0,0 +1 @@
+<%= yield %>
diff --git a/app/views/recipes/index.html.erb b/app/views/recipes/index.html.erb
new file mode 100644
index 000000000..c97437387
--- /dev/null
+++ b/app/views/recipes/index.html.erb
@@ -0,0 +1,18 @@
+
+ Recipes Found
+ <% if @recipes %>
+
+ <% @recipes.each do |recipe| %>
+
+
-
+ <%= link_to image_tag(recipe.image, alt: "recipe-pic", class: "recipe-pic"), recipe_path(uri: recipe.uri) %>
+
+ -
+
<%= recipe.label %>
+
+ <% end %>
+
+
+ <% end %>
+
+<%= will_paginate(@recipes) %>
diff --git a/app/views/recipes/search.html.erb b/app/views/recipes/search.html.erb
new file mode 100644
index 000000000..2ee4dc853
--- /dev/null
+++ b/app/views/recipes/search.html.erb
@@ -0,0 +1,2 @@
+
+
diff --git a/app/views/recipes/show.html.erb b/app/views/recipes/show.html.erb
new file mode 100644
index 000000000..b80df6a2f
--- /dev/null
+++ b/app/views/recipes/show.html.erb
@@ -0,0 +1,35 @@
+
+
<%= @recipe.label %>
+
+
+ <%= link_to image_tag(@recipe.image, alt: "recipe-pic", class: "recipe-pic") %>
+
+
+
Details:
+
+ Ingredients:
+ <% @recipe.ingredients.each do |ingredient|%>
+
+ <%= ingredient['text'] %>
+
+ <% end %>
+
+
+
+ Recipe Facts:
+
+ Calories:<%= @recipe.calories.round %>
+
+ <% @recipe.healthLabels.each do |label| %>
+
+ <%= label %>
+
+ <% end %>
+
+
+
+ Recipe Source:
+ <%= @recipe.recipe_url %>
+
+
+
diff --git a/bin/bundle b/bin/bundle
new file mode 100755
index 000000000..66e9889e8
--- /dev/null
+++ b/bin/bundle
@@ -0,0 +1,3 @@
+#!/usr/bin/env ruby
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
+load Gem.bin_path('bundler', 'bundle')
diff --git a/bin/rails b/bin/rails
new file mode 100755
index 000000000..5badb2fde
--- /dev/null
+++ b/bin/rails
@@ -0,0 +1,9 @@
+#!/usr/bin/env ruby
+begin
+ load File.expand_path('../spring', __FILE__)
+rescue LoadError => e
+ raise unless e.message.include?('spring')
+end
+APP_PATH = File.expand_path('../config/application', __dir__)
+require_relative '../config/boot'
+require 'rails/commands'
diff --git a/bin/rake b/bin/rake
new file mode 100755
index 000000000..d87d5f578
--- /dev/null
+++ b/bin/rake
@@ -0,0 +1,9 @@
+#!/usr/bin/env ruby
+begin
+ load File.expand_path('../spring', __FILE__)
+rescue LoadError => e
+ raise unless e.message.include?('spring')
+end
+require_relative '../config/boot'
+require 'rake'
+Rake.application.run
diff --git a/bin/setup b/bin/setup
new file mode 100755
index 000000000..78c4e861d
--- /dev/null
+++ b/bin/setup
@@ -0,0 +1,38 @@
+#!/usr/bin/env ruby
+require 'pathname'
+require 'fileutils'
+include FileUtils
+
+# path to your application root.
+APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+chdir APP_ROOT do
+ # This script is a starting point to setup your application.
+ # Add necessary setup steps to this file.
+
+ puts '== Installing dependencies =='
+ system! 'gem install bundler --conservative'
+ system('bundle check') || system!('bundle install')
+
+ # Install JavaScript dependencies if using Yarn
+ # system('bin/yarn')
+
+
+ # puts "\n== Copying sample files =="
+ # unless File.exist?('config/database.yml')
+ # cp 'config/database.yml.sample', 'config/database.yml'
+ # end
+
+ puts "\n== Preparing database =="
+ system! 'bin/rails db:setup'
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! 'bin/rails log:clear tmp:clear'
+
+ puts "\n== Restarting application server =="
+ system! 'bin/rails restart'
+end
diff --git a/bin/spring b/bin/spring
new file mode 100755
index 000000000..fb2ec2ebb
--- /dev/null
+++ b/bin/spring
@@ -0,0 +1,17 @@
+#!/usr/bin/env ruby
+
+# This file loads spring without using Bundler, in order to be fast.
+# It gets overwritten when you run the `spring binstub` command.
+
+unless defined?(Spring)
+ require 'rubygems'
+ require 'bundler'
+
+ lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
+ spring = lockfile.specs.detect { |spec| spec.name == "spring" }
+ if spring
+ Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
+ gem 'spring', spring.version
+ require 'spring/binstub'
+ end
+end
diff --git a/bin/update b/bin/update
new file mode 100755
index 000000000..a8e4462f2
--- /dev/null
+++ b/bin/update
@@ -0,0 +1,29 @@
+#!/usr/bin/env ruby
+require 'pathname'
+require 'fileutils'
+include FileUtils
+
+# path to your application root.
+APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+chdir APP_ROOT do
+ # This script is a way to update your development environment automatically.
+ # Add necessary update steps to this file.
+
+ puts '== Installing dependencies =='
+ system! 'gem install bundler --conservative'
+ system('bundle check') || system!('bundle install')
+
+ puts "\n== Updating database =="
+ system! 'bin/rails db:migrate'
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! 'bin/rails log:clear tmp:clear'
+
+ puts "\n== Restarting application server =="
+ system! 'bin/rails restart'
+end
diff --git a/bin/yarn b/bin/yarn
new file mode 100755
index 000000000..c2bacef83
--- /dev/null
+++ b/bin/yarn
@@ -0,0 +1,11 @@
+#!/usr/bin/env ruby
+VENDOR_PATH = File.expand_path('..', __dir__)
+Dir.chdir(VENDOR_PATH) do
+ begin
+ exec "yarnpkg #{ARGV.join(" ")}"
+ rescue Errno::ENOENT
+ $stderr.puts "Yarn executable was not detected in the system."
+ $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install"
+ exit 1
+ end
+end
diff --git a/config.ru b/config.ru
new file mode 100644
index 000000000..f7ba0b527
--- /dev/null
+++ b/config.ru
@@ -0,0 +1,5 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative 'config/environment'
+
+run Rails.application
diff --git a/config/application.rb b/config/application.rb
new file mode 100644
index 000000000..0b88738d8
--- /dev/null
+++ b/config/application.rb
@@ -0,0 +1,26 @@
+require_relative 'boot'
+
+require 'rails/all'
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module EdemamAPI
+ class Application < Rails::Application
+ config.generators do |g|
+ # Force new test files to be generated in the minitest-spec style
+ g.test_framework :minitest, spec: true
+
+ # Always use .js files, never .coffee
+ g.javascript_engine :js
+ end
+ # Initialize configuration defaults for originally generated Rails version.
+ config.load_defaults 5.1
+
+ # Settings in config/environments/* take precedence over those specified here.
+ # Application configuration should go into files in config/initializers
+ # -- all .rb files in that directory are automatically loaded.
+ config.autoload_paths << Rails.root.join('lib')
+ end
+end
diff --git a/config/boot.rb b/config/boot.rb
new file mode 100644
index 000000000..30f5120df
--- /dev/null
+++ b/config/boot.rb
@@ -0,0 +1,3 @@
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
+
+require 'bundler/setup' # Set up gems listed in the Gemfile.
diff --git a/config/cable.yml b/config/cable.yml
new file mode 100644
index 000000000..6f2026118
--- /dev/null
+++ b/config/cable.yml
@@ -0,0 +1,10 @@
+development:
+ adapter: async
+
+test:
+ adapter: async
+
+production:
+ adapter: redis
+ url: redis://localhost:6379/1
+ channel_prefix: Week_1_production
diff --git a/config/database.yml b/config/database.yml
new file mode 100644
index 000000000..1ca5d1ab6
--- /dev/null
+++ b/config/database.yml
@@ -0,0 +1,85 @@
+# PostgreSQL. Versions 9.1 and up are supported.
+#
+# Install the pg driver:
+# gem install pg
+# On OS X with Homebrew:
+# gem install pg -- --with-pg-config=/usr/local/bin/pg_config
+# On OS X with MacPorts:
+# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
+# On Windows:
+# gem install pg
+# Choose the win32 build.
+# Install PostgreSQL and put its /bin directory on your path.
+#
+# Configure Using Gemfile
+# gem 'pg'
+#
+default: &default
+ adapter: postgresql
+ encoding: unicode
+ # For details on connection pooling, see Rails configuration guide
+ # http://guides.rubyonrails.org/configuring.html#database-pooling
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+
+development:
+ <<: *default
+ database: Week_1_development
+
+ # The specified database role being used to connect to postgres.
+ # To create additional roles in postgres see `$ createuser --help`.
+ # When left blank, postgres will use the default role. This is
+ # the same name as the operating system user that initialized the database.
+ #username: Week_1
+
+ # The password associated with the postgres role (username).
+ #password:
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration. Windows does not have
+ # domain sockets, so uncomment these lines.
+ #host: localhost
+
+ # The TCP port the server listens on. Defaults to 5432.
+ # If your server runs on a different port number, change accordingly.
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # log, notice, warning, error, fatal, and panic
+ # Defaults to warning.
+ #min_messages: notice
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ <<: *default
+ database: Week_1_test
+
+# As with config/secrets.yml, you never want to store sensitive information,
+# like your database password, in your source code. If your source code is
+# ever seen by anyone, they now have access to your database.
+#
+# Instead, provide the password as a unix environment variable when you boot
+# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database
+# for a full rundown on how to provide these environment variables in a
+# production deployment.
+#
+# On Heroku and other platform providers, you may have a full connection URL
+# available as an environment variable. For example:
+#
+# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
+#
+# You can use this database configuration with:
+#
+# production:
+# url: <%= ENV['DATABASE_URL'] %>
+#
+production:
+ <<: *default
+ database: Week_1_production
+ username: Week_1
+ password: <%= ENV['WEEK_1_DATABASE_PASSWORD'] %>
diff --git a/config/environment.rb b/config/environment.rb
new file mode 100644
index 000000000..426333bb4
--- /dev/null
+++ b/config/environment.rb
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative 'application'
+
+# Initialize the Rails application.
+Rails.application.initialize!
diff --git a/config/environments/development.rb b/config/environments/development.rb
new file mode 100644
index 000000000..5187e2218
--- /dev/null
+++ b/config/environments/development.rb
@@ -0,0 +1,54 @@
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # In the development environment your application's code is reloaded on
+ # every request. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Do not eager load code on boot.
+ config.eager_load = false
+
+ # Show full error reports.
+ config.consider_all_requests_local = true
+
+ # Enable/disable caching. By default caching is disabled.
+ if Rails.root.join('tmp/caching-dev.txt').exist?
+ config.action_controller.perform_caching = true
+
+ config.cache_store = :memory_store
+ config.public_file_server.headers = {
+ 'Cache-Control' => "public, max-age=#{2.days.seconds.to_i}"
+ }
+ else
+ config.action_controller.perform_caching = false
+
+ config.cache_store = :null_store
+ end
+
+ # Don't care if the mailer can't send.
+ config.action_mailer.raise_delivery_errors = false
+
+ config.action_mailer.perform_caching = false
+
+ # Print deprecation notices to the Rails logger.
+ config.active_support.deprecation = :log
+
+ # Raise an error on page load if there are pending migrations.
+ config.active_record.migration_error = :page_load
+
+ # Debug mode disables concatenation and preprocessing of assets.
+ # This option may cause significant delays in view rendering with a large
+ # number of complex assets.
+ config.assets.debug = true
+
+ # Suppress logger output for asset requests.
+ config.assets.quiet = true
+
+ # Raises error for missing translations
+ # config.action_view.raise_on_missing_translations = true
+
+ # Use an evented file watcher to asynchronously detect changes in source code,
+ # routes, locales, etc. This feature depends on the listen gem.
+ config.file_watcher = ActiveSupport::EventedFileUpdateChecker
+end
diff --git a/config/environments/production.rb b/config/environments/production.rb
new file mode 100644
index 000000000..0ebeed20a
--- /dev/null
+++ b/config/environments/production.rb
@@ -0,0 +1,91 @@
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Code is not reloaded between requests.
+ config.cache_classes = true
+
+ # Eager load code on boot. This eager loads most of Rails and
+ # your application in memory, allowing both threaded web servers
+ # and those relying on copy on write to perform better.
+ # Rake tasks automatically ignore this option for performance.
+ config.eager_load = true
+
+ # Full error reports are disabled and caching is turned on.
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Attempt to read encrypted secrets from `config/secrets.yml.enc`.
+ # Requires an encryption key in `ENV["RAILS_MASTER_KEY"]` or
+ # `config/secrets.yml.key`.
+ config.read_encrypted_secrets = true
+
+ # Disable serving static files from the `/public` folder by default since
+ # Apache or NGINX already handles this.
+ config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
+
+ # Compress JavaScripts and CSS.
+ config.assets.js_compressor = :uglifier
+ # config.assets.css_compressor = :sass
+
+ # Do not fallback to assets pipeline if a precompiled asset is missed.
+ config.assets.compile = false
+
+ # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+ # config.action_controller.asset_host = 'http://assets.example.com'
+
+ # Specifies the header that your server uses for sending files.
+ # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
+ # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
+
+ # Mount Action Cable outside main process or domain
+ # config.action_cable.mount_path = nil
+ # config.action_cable.url = 'wss://example.com/cable'
+ # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # Use the lowest log level to ensure availability of diagnostic information
+ # when problems arise.
+ config.log_level = :debug
+
+ # Prepend all log lines with the following tags.
+ config.log_tags = [ :request_id ]
+
+ # Use a different cache store in production.
+ # config.cache_store = :mem_cache_store
+
+ # Use a real queuing backend for Active Job (and separate queues per environment)
+ # config.active_job.queue_adapter = :resque
+ # config.active_job.queue_name_prefix = "Week_1_#{Rails.env}"
+ config.action_mailer.perform_caching = false
+
+ # Ignore bad email addresses and do not raise email delivery errors.
+ # Set this to true and configure the email server for immediate delivery to raise delivery errors.
+ # config.action_mailer.raise_delivery_errors = false
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation cannot be found).
+ config.i18n.fallbacks = true
+
+ # Send deprecation notices to registered listeners.
+ config.active_support.deprecation = :notify
+
+ # Use default logging formatter so that PID and timestamp are not suppressed.
+ config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require 'syslog/logger'
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
+
+ # Do not dump schema after migrations.
+ config.active_record.dump_schema_after_migration = false
+end
diff --git a/config/environments/test.rb b/config/environments/test.rb
new file mode 100644
index 000000000..8e5cbde53
--- /dev/null
+++ b/config/environments/test.rb
@@ -0,0 +1,42 @@
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # The test environment is used exclusively to run your application's
+ # test suite. You never need to work with it otherwise. Remember that
+ # your test database is "scratch space" for the test suite and is wiped
+ # and recreated between test runs. Don't rely on the data there!
+ config.cache_classes = true
+
+ # Do not eager load code on boot. This avoids loading your whole application
+ # just for the purpose of running a single test. If you are using a tool that
+ # preloads Rails for running tests, you may have to set it to true.
+ config.eager_load = false
+
+ # Configure public file server for tests with Cache-Control for performance.
+ config.public_file_server.enabled = true
+ config.public_file_server.headers = {
+ 'Cache-Control' => "public, max-age=#{1.hour.seconds.to_i}"
+ }
+
+ # Show full error reports and disable caching.
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+
+ # Raise exceptions instead of rendering exception templates.
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment.
+ config.action_controller.allow_forgery_protection = false
+ config.action_mailer.perform_caching = false
+
+ # Tell Action Mailer not to deliver emails to the real world.
+ # The :test delivery method accumulates sent emails in the
+ # ActionMailer::Base.deliveries array.
+ config.action_mailer.delivery_method = :test
+
+ # Print deprecation notices to the stderr.
+ config.active_support.deprecation = :stderr
+
+ # Raises error for missing translations
+ # config.action_view.raise_on_missing_translations = true
+end
diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb
new file mode 100644
index 000000000..89d2efab2
--- /dev/null
+++ b/config/initializers/application_controller_renderer.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# ActiveSupport::Reloader.to_prepare do
+# ApplicationController.renderer.defaults.merge!(
+# http_host: 'example.org',
+# https: false
+# )
+# end
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
new file mode 100644
index 000000000..4b828e80c
--- /dev/null
+++ b/config/initializers/assets.rb
@@ -0,0 +1,14 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = '1.0'
+
+# Add additional assets to the asset load path.
+# Rails.application.config.assets.paths << Emoji.images_path
+# Add Yarn node_modules folder to the asset load path.
+Rails.application.config.assets.paths << Rails.root.join('node_modules')
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb
new file mode 100644
index 000000000..59385cdf3
--- /dev/null
+++ b/config/initializers/backtrace_silencers.rb
@@ -0,0 +1,7 @@
+# Be sure to restart your server when you modify this file.
+
+# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
+# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
+
+# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
+# Rails.backtrace_cleaner.remove_silencers!
diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb
new file mode 100644
index 000000000..5a6a32d37
--- /dev/null
+++ b/config/initializers/cookies_serializer.rb
@@ -0,0 +1,5 @@
+# Be sure to restart your server when you modify this file.
+
+# Specify a serializer for the signed and encrypted cookie jars.
+# Valid options are :json, :marshal, and :hybrid.
+Rails.application.config.action_dispatch.cookies_serializer = :json
diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb
new file mode 100644
index 000000000..4a994e1e7
--- /dev/null
+++ b/config/initializers/filter_parameter_logging.rb
@@ -0,0 +1,4 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure sensitive parameters which will be filtered from the log file.
+Rails.application.config.filter_parameters += [:password]
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
new file mode 100644
index 000000000..ac033bf9d
--- /dev/null
+++ b/config/initializers/inflections.rb
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.plural /^(ox)$/i, '\1en'
+# inflect.singular /^(ox)en/i, '\1'
+# inflect.irregular 'person', 'people'
+# inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.acronym 'RESTful'
+# end
diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb
new file mode 100644
index 000000000..dc1899682
--- /dev/null
+++ b/config/initializers/mime_types.rb
@@ -0,0 +1,4 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new mime types for use in respond_to blocks:
+# Mime::Type.register "text/richtext", :rtf
diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb
new file mode 100644
index 000000000..bbfc3961b
--- /dev/null
+++ b/config/initializers/wrap_parameters.rb
@@ -0,0 +1,14 @@
+# Be sure to restart your server when you modify this file.
+
+# This file contains settings for ActionController::ParamsWrapper which
+# is enabled by default.
+
+# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
+ActiveSupport.on_load(:action_controller) do
+ wrap_parameters format: [:json]
+end
+
+# To enable root element in JSON for ActiveRecord objects.
+# ActiveSupport.on_load(:active_record) do
+# self.include_root_in_json = true
+# end
diff --git a/config/locales/en.yml b/config/locales/en.yml
new file mode 100644
index 000000000..decc5a857
--- /dev/null
+++ b/config/locales/en.yml
@@ -0,0 +1,33 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+# I18n.t 'hello'
+#
+# In views, this is aliased to just `t`:
+#
+# <%= t('hello') %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+# I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# The following keys must be escaped otherwise they will not be retrieved by
+# the default I18n backend:
+#
+# true, false, on, off, yes, no
+#
+# Instead, surround them with single quotes.
+#
+# en:
+# 'true': 'foo'
+#
+# To learn more, please read the Rails Internationalization guide
+# available at http://guides.rubyonrails.org/i18n.html.
+
+en:
+ hello: "Hello world"
diff --git a/config/puma.rb b/config/puma.rb
new file mode 100644
index 000000000..1e19380dc
--- /dev/null
+++ b/config/puma.rb
@@ -0,0 +1,56 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers: a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum; this matches the default thread size of Active Record.
+#
+threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
+threads threads_count, threads_count
+
+# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
+#
+port ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked webserver processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory. If you use this option
+# you need to make sure to reconnect any threads in the `on_worker_boot`
+# block.
+#
+# preload_app!
+
+# If you are preloading your application and using Active Record, it's
+# recommended that you close any connections to the database before workers
+# are forked to prevent connection leakage.
+#
+# before_fork do
+# ActiveRecord::Base.connection_pool.disconnect! if defined?(ActiveRecord)
+# end
+
+# The code in the `on_worker_boot` will be called if you are using
+# clustered mode by specifying a number of `workers`. After each worker
+# process is booted, this block will be run. If you are using the `preload_app!`
+# option, you will want to use this block to reconnect to any threads
+# or connections that may have been created at application boot, as Ruby
+# cannot share connections between processes.
+#
+# on_worker_boot do
+# ActiveRecord::Base.establish_connection if defined?(ActiveRecord)
+# end
+#
+
+# Allow puma to be restarted by `rails restart` command.
+plugin :tmp_restart
diff --git a/config/routes.rb b/config/routes.rb
new file mode 100644
index 000000000..107e933f4
--- /dev/null
+++ b/config/routes.rb
@@ -0,0 +1,10 @@
+Rails.application.routes.draw do
+
+root 'recipes#search'
+
+get 'search', action: :index, controller: 'recipes'
+get '/recipes', to: 'recipes#index', as: 'recipes'
+get '/recipe/:id', to: 'recipes#show', as: 'recipe'
+
+resources :recipe, only: [:index, :show]
+end
diff --git a/config/secrets.yml b/config/secrets.yml
new file mode 100644
index 000000000..f2ddbb70b
--- /dev/null
+++ b/config/secrets.yml
@@ -0,0 +1,32 @@
+# Be sure to restart your server when you modify this file.
+
+# Your secret key is used for verifying the integrity of signed cookies.
+# If you change this key, all old signed cookies will become invalid!
+
+# Make sure the secret is at least 30 characters and all random,
+# no regular words or you'll be exposed to dictionary attacks.
+# You can use `rails secret` to generate a secure secret key.
+
+# Make sure the secrets in this file are kept private
+# if you're sharing your code publicly.
+
+# Shared secrets are available across all environments.
+
+# shared:
+# api_key: a1B2c3D4e5F6
+
+# Environmental secrets are only available for that specific environment.
+
+development:
+ secret_key_base: 4095e553e39e4f8cce16bc0a7bfd64b87ddadf23d9c116224eb7360ac7527009443bccd2fc5b45fb4989473502571063d8d6c0fe2e69f5102efee7777ed05b5d
+
+test:
+ secret_key_base: 7d5382e96f1bf9665491c561c06a0a58f5c258bac635a7f688f863f56bfad4d28bb6c9a25f17cc5ab35dd158c9a470f070ab61d326180eeb26ae112528cc32aa
+
+# Do not keep production secrets in the unencrypted secrets file.
+# Instead, either read values from the environment.
+# Or, use `bin/rails secrets:setup` to configure encrypted secrets
+# and move the `production:` environment over there.
+
+production:
+ secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
diff --git a/config/spring.rb b/config/spring.rb
new file mode 100644
index 000000000..c9119b40c
--- /dev/null
+++ b/config/spring.rb
@@ -0,0 +1,6 @@
+%w(
+ .ruby-version
+ .rbenv-vars
+ tmp/restart.txt
+ tmp/caching-dev.txt
+).each { |path| Spring.watch(path) }
diff --git a/db/seeds.rb b/db/seeds.rb
new file mode 100644
index 000000000..1beea2acc
--- /dev/null
+++ b/db/seeds.rb
@@ -0,0 +1,7 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
+# Character.create(name: 'Luke', movie: movies.first)
diff --git a/lib/assets/.keep b/lib/assets/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/lib/edemam_api_wrapper.rb b/lib/edemam_api_wrapper.rb
new file mode 100644
index 000000000..9d5829119
--- /dev/null
+++ b/lib/edemam_api_wrapper.rb
@@ -0,0 +1,39 @@
+require 'httparty'
+require 'pry'
+class EdemamApiWrapper
+ class EdemamError < StandardError; end
+ BASE_URL = "https://api.edamam.com"
+ TOKEN = ENV["EDEMAM_TOKEN"]
+ API_ID = ENV["EDEMAM_ID"]
+
+ def self.search_recipes(query)
+ url = BASE_URL + "/search?q=#{query}&app_id=#{API_ID}&app_key=#{TOKEN}&from=0&to=30"
+ response = HTTParty.get(url)
+ raise_on_error(response)
+ return response["hits"].map do |raw_recipe|
+ Recipe.format_api(raw_recipe["recipe"])
+ end
+ end
+
+ def self.show_recipe(uri)
+ if uri.nil? || uri.blank?
+ raise ArgumentError.new(
+ "Uri is not valid #{uri}"
+ )
+ end
+
+ encoded_uri = URI.encode(uri)
+ url = BASE_URL + "/search?r=#{encoded_uri}&app_id=#{API_ID}&app_key=#{TOKEN}"
+ response = HTTParty.get(url)
+
+ return nil if response[0].nil?
+ return Recipe.format_api(response[0])
+ end
+
+ private
+ def self.raise_on_error(response)
+ unless response["hits"]
+ raise EdemamError.new(response["error"])
+ end
+ end
+end
diff --git a/lib/recipe.rb b/lib/recipe.rb
new file mode 100644
index 000000000..35a44456a
--- /dev/null
+++ b/lib/recipe.rb
@@ -0,0 +1,37 @@
+class Recipe
+ attr_reader :uri, :label, :image, :source, :recipe_url, :ingredients, :calories, :healthLabels
+
+ def initialize(label, options = {})
+ if label.nil? || label.empty?
+ raise ArgumentError.new("No name has been provided for this recipe")
+ end
+
+ if options.nil? || options.empty?
+ raise ArgumentError.new("No details ")
+ end
+
+ @label = label
+ @image = options[:image]
+ @source = options[:source]
+ @recipe_url = options[:recipe_url]
+ @uri = options[:uri]
+ @ingredients = options[:ingredients]
+ @calories = options[:calories]
+ @healthLabels = options[:healthLabels]
+ end
+
+ def self.format_api(raw_recipe)
+ self.new(
+ raw_recipe["label"],
+ {
+ uri: raw_recipe["uri"],
+ image: raw_recipe["image"],
+ source: raw_recipe["source"],
+ recipe_url: raw_recipe["url"],
+ ingredients: raw_recipe["ingredients"],
+ calories: raw_recipe["calories"],
+ healthLabels: raw_recipe["healthLabels"]
+ }
+ )
+ end
+end
diff --git a/lib/tasks/.keep b/lib/tasks/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/log/.keep b/log/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/log/development.log b/log/development.log
new file mode 100644
index 000000000..bf9bbe29f
--- /dev/null
+++ b/log/development.log
@@ -0,0 +1,3337 @@
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:51:57 -0700
+
+NameError - uninitialized constant RecipeController:
+
+Started POST "/__better_errors/9dd5f1a9872624cd/variables" for 127.0.0.1 at 2018-05-02 16:51:57 -0700
+Started POST "/__better_errors/9dd5f1a9872624cd/variables" for 127.0.0.1 at 2018-05-02 16:52:28 -0700
+Started POST "/__better_errors/9dd5f1a9872624cd/variables" for 127.0.0.1 at 2018-05-02 16:52:29 -0700
+Started POST "/__better_errors/9dd5f1a9872624cd/variables" for 127.0.0.1 at 2018-05-02 16:52:29 -0700
+Started POST "/__better_errors/9dd5f1a9872624cd/variables" for 127.0.0.1 at 2018-05-02 16:52:30 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:53:36 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 213ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/603fd6a7a16abb7a/variables" for 127.0.0.1 at 2018-05-02 16:53:36 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:55:04 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/44d4b47353444630/variables" for 127.0.0.1 at 2018-05-02 16:55:04 -0700
+Started POST "/__better_errors/44d4b47353444630/eval" for 127.0.0.1 at 2018-05-02 16:55:11 -0700
+Started POST "/__better_errors/44d4b47353444630/eval" for 127.0.0.1 at 2018-05-02 16:55:23 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:55:54 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `self' for EdemamApiWrapper:Module
+Did you mean? itself:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/411bd13fba738246/variables" for 127.0.0.1 at 2018-05-02 16:55:54 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:57:10 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/70155789f399ba56/variables" for 127.0.0.1 at 2018-05-02 16:57:11 -0700
+Started POST "/__better_errors/70155789f399ba56/eval" for 127.0.0.1 at 2018-05-02 16:57:49 -0700
+Started POST "/__better_errors/70155789f399ba56/eval" for 127.0.0.1 at 2018-05-02 16:58:05 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 16:58:58 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 229ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/8ad72ebc835c4189/variables" for 127.0.0.1 at 2018-05-02 16:58:58 -0700
+Started POST "/__better_errors/8ad72ebc835c4189/eval" for 127.0.0.1 at 2018-05-02 16:59:32 -0700
+Started POST "/__better_errors/8ad72ebc835c4189/eval" for 127.0.0.1 at 2018-05-02 17:00:03 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:01:15 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/ebe4c09a98ed4c03/variables" for 127.0.0.1 at 2018-05-02 17:01:15 -0700
+Started POST "/__better_errors/ebe4c09a98ed4c03/eval" for 127.0.0.1 at 2018-05-02 17:01:21 -0700
+Started POST "/__better_errors/ebe4c09a98ed4c03/eval" for 127.0.0.1 at 2018-05-02 17:01:40 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:04:16 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/d5707294cfd1fec1/variables" for 127.0.0.1 at 2018-05-02 17:04:16 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:04:45 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/3e4e53cfd6856623/variables" for 127.0.0.1 at 2018-05-02 17:04:46 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:06:34 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `search_recipes' for EdemamApiWrapper:Module:
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/2276da4b99d6172f/variables" for 127.0.0.1 at 2018-05-02 17:06:35 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:06:55 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 321ms
+
+
+
+SyntaxError - dynamic constant assignment
+ BASE_URL = "https://api.edamam.com "
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/lib/edemam_api_wrapper.rb:8: dynamic constant assignment
+ TOKEN = ENV["EDEMAM_TOKEN"]
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/lib/edemam_api_wrapper.rb:9: dynamic constant assignment
+ API_ID = ENV["EDEMAM_ID"]
+ ^:
+ lib/edemam_api_wrapper.rb:7:in `'
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/71982e2bb4c5d478/variables" for 127.0.0.1 at 2018-05-02 17:06:55 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:07:19 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 25ms
+
+
+
+LoadError - cannot load such file -- httparty:
+ lib/edemam_api_wrapper.rb:1:in `'
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/ad48184b73261fb0/variables" for 127.0.0.1 at 2018-05-02 17:07:19 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:08:19 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 305ms
+
+
+
+LoadError - cannot load such file -- httparty:
+ lib/edemam_api_wrapper.rb:1:in `'
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/ce5e0e428669f72d/variables" for 127.0.0.1 at 2018-05-02 17:08:20 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:09:01 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 5ms
+
+
+
+LoadError - cannot load such file -- httparty:
+ lib/edemam_api_wrapper.rb:1:in `'
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/a665738c71228a58/variables" for 127.0.0.1 at 2018-05-02 17:09:01 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:09:28 -0700
+Processing by RecipesController#index as HTML
+Completed 500 Internal Server Error in 202ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:6:in `index'
+ app/controllers/recipes_controller.rb:18:in `catch_api_error'
+
+Started POST "/__better_errors/31c55c4b97b7337d/variables" for 127.0.0.1 at 2018-05-02 17:09:29 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:21:14 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.1ms)
+Started GET "/" for 127.0.0.1 at 2018-05-02 17:21:15 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 15240ms (Views: 15236.5ms)
+
+
+Completed 200 OK in 16561ms (Views: 16242.1ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-02 17:22:16 -0700
+Processing by RecipesController#search as HTML
+Completed 500 Internal Server Error in 1ms
+
+
+
+RuntimeError - :
+ app/controllers/recipes_controller.rb:11:in `search'
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/22d71f3f1a0ba813/variables" for 127.0.0.1 at 2018-05-02 17:22:16 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 21:51:27 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 994ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/c276f61913c06762/variables" for 127.0.0.1 at 2018-05-02 21:51:28 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 21:56:31 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 177ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/d2499ced50ec5bd4/variables" for 127.0.0.1 at 2018-05-02 21:56:32 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 21:56:55 -0700
+Processing by RecipesController#search as HTML
+Completed 500 Internal Server Error in 114ms
+
+
+
+NoMethodError - undefined method `catch_api_error' for #:
+
+Started POST "/__better_errors/fb0b6d2579cdc0b5/variables" for 127.0.0.1 at 2018-05-02 21:56:55 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 21:57:21 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 172ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/47c6a1b6bb0fb522/variables" for 127.0.0.1 at 2018-05-02 21:57:21 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 22:06:00 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 153ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/cd6645f3cea2e37d/variables" for 127.0.0.1 at 2018-05-02 22:06:00 -0700
+Started GET "/search" for 127.0.0.1 at 2018-05-02 22:06:05 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 151ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/51709ae05dc34374/variables" for 127.0.0.1 at 2018-05-02 22:06:05 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-02 22:09:47 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.0ms)
+Completed 200 OK in 1046ms (Views: 1037.2ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-02 22:16:03 -0700
+Processing by RecipesController#search as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 406 Not Acceptable in 157ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/aaa6ae2185dc36fc/variables" for 127.0.0.1 at 2018-05-02 22:16:03 -0700
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-02 22:20:58 -0700
+Processing by RecipesController#search as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:10:in `search'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/6a7ec7687c8d32bb/variables" for 127.0.0.1 at 2018-05-02 22:20:58 -0700
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-02 22:24:53 -0700
+Processing by RecipesController#search as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:10:in `search'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/0c04dd38c360a518/variables" for 127.0.0.1 at 2018-05-02 22:24:53 -0700
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-03 07:18:19 -0700
+Processing by RecipesController#search as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:10:in `search'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/08846b55d57539d5/variables" for 127.0.0.1 at 2018-05-03 07:18:19 -0700
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-03 07:19:15 -0700
+Processing by RecipesController#search as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:10:in `search'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/d23e4b0b890f21cf/variables" for 127.0.0.1 at 2018-05-03 07:19:16 -0700
+Started POST "/__better_errors/d23e4b0b890f21cf/variables" for 127.0.0.1 at 2018-05-03 07:23:21 -0700
+Started POST "/__better_errors/d23e4b0b890f21cf/variables" for 127.0.0.1 at 2018-05-03 07:23:24 -0700
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-03 08:33:46 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+RuntimeError - :
+ app/controllers/recipes_controller.rb:12:in `index'
+ app/controllers/recipes_controller.rb:24:in `catch_api_error'
+
+Started POST "/__better_errors/f69e3c67863bbc90/variables" for 127.0.0.1 at 2018-05-03 08:33:46 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-03 08:33:54 -0700
+Processing by RecipesController#search as HTML
+Completed 500 Internal Server Error in 1ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:7:in `search'
+ app/controllers/recipes_controller.rb:24:in `catch_api_error'
+
+Started POST "/__better_errors/f2dbf7685b31afb7/variables" for 127.0.0.1 at 2018-05-03 08:33:54 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-03 08:34:48 -0700
+Processing by RecipesController#search as HTML
+Completed 406 Not Acceptable in 157ms
+
+
+
+ActionController::UnknownFormat - RecipesController#search is missing a template for this request format and variant.
+
+request.formats: ["text/html"]
+request.variant: []
+
+NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.:
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/7a95f613ccd83fac/variables" for 127.0.0.1 at 2018-05-03 08:34:48 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-03 08:35:29 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 139ms (Views: 135.7ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=chicken&commit=Search" for 127.0.0.1 at 2018-05-03 08:35:37 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"chicken", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1ms
+
+
+
+ArgumentError - wrong number of arguments (given 0, expected 1):
+ lib/edemam_api_wrapper.rb:9:in `search_recipes'
+ app/controllers/recipes_controller.rb:9:in `index'
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/5f6374efd2c72069/variables" for 127.0.0.1 at 2018-05-03 08:35:37 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:36:15 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+RuntimeError - :
+ app/controllers/recipes_controller.rb:9:in `index'
+ app/controllers/recipes_controller.rb:24:in `catch_api_error'
+
+Started POST "/__better_errors/a7bc0507690cd670/variables" for 127.0.0.1 at 2018-05-03 08:36:15 -0700
+Started POST "/__better_errors/a7bc0507690cd670/eval" for 127.0.0.1 at 2018-05-03 08:36:20 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:36:48 -0700
+
+SyntaxError - syntax error, unexpected ')', expecting ']'
+search_recipes(params[:search)
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/app/controllers/recipes_controller.rb:32: syntax error, unexpected end-of-input, expecting keyword_end:
+ app/controllers/recipes_controller.rb:10:in `'
+
+Started POST "/__better_errors/3d60796753f76661/variables" for 127.0.0.1 at 2018-05-03 08:36:48 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:37:10 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+RuntimeError - :
+ app/controllers/recipes_controller.rb:9:in `index'
+ app/controllers/recipes_controller.rb:24:in `catch_api_error'
+
+Started POST "/__better_errors/40c062f0b871fdad/variables" for 127.0.0.1 at 2018-05-03 08:37:10 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:37:17 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1100ms
+
+
+
+NameError - undefined local variable or method `data' for EdemamApiWrapper:Class:
+ lib/edemam_api_wrapper.rb:12:in `search_recipes'
+ app/controllers/recipes_controller.rb:9:in `index'
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/07ea9a0409f313ac/variables" for 127.0.0.1 at 2018-05-03 08:37:19 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:44:12 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1043ms
+
+
+
+NameError - undefined local variable or method `data' for EdemamApiWrapper:Class:
+ lib/edemam_api_wrapper.rb:12:in `search_recipes'
+ app/controllers/recipes_controller.rb:10:in `index'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/1d14f2c488f2b822/variables" for 127.0.0.1 at 2018-05-03 08:44:13 -0700
+Started POST "/__better_errors/1d14f2c488f2b822/eval" for 127.0.0.1 at 2018-05-03 08:44:17 -0700
+Started POST "/__better_errors/1d14f2c488f2b822/eval" for 127.0.0.1 at 2018-05-03 08:44:24 -0700
+Started POST "/__better_errors/1d14f2c488f2b822/eval" for 127.0.0.1 at 2018-05-03 08:44:30 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:47:09 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 1224ms (Views: 153.6ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 08:50:51 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 875ms (Views: 133.4ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-03 08:52:43 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 119ms (Views: 116.9ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cuc&commit=Search" for 127.0.0.1 at 2018-05-03 08:53:21 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cuc", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 790ms (Views: 119.7ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-03 08:53:43 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 196ms (Views: 193.5ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-03 09:04:02 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 144ms (Views: 140.4ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 09:04:10 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (19.8ms)
+Completed 500 Internal Server Error in 1258ms
+
+
+
+NoMethodError - undefined method `each' for "cucumber":String:
+ app/views/recipes/index.html.erb:8:in `_app_views_recipes_index_html_erb___1234479960680292947_70241823530100'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/3a515dc4c4f654e1/variables" for 127.0.0.1 at 2018-05-03 09:04:12 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-03 22:22:50 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (19.3ms)
+Completed 500 Internal Server Error in 1223ms
+
+
+
+NoMethodError - undefined method `each' for "cucumber":String:
+ app/views/recipes/index.html.erb:8:in `_app_views_recipes_index_html_erb___1234479960680292947_70241830202740'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/983270c3709e0e68/variables" for 127.0.0.1 at 2018-05-03 22:22:51 -0700
+Started POST "/__better_errors/983270c3709e0e68/eval" for 127.0.0.1 at 2018-05-03 22:24:53 -0700
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:15:06 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 1496ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:15:08 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.5ms)
+Completed 200 OK in 146ms (Views: 142.5ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:15:15 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 881ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:15:16 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 130ms (Views: 128.0ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:15:22 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 935ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:15:23 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 131ms (Views: 128.0ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:19:33 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 127ms (Views: 124.4ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:19:38 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 1152ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:19:40 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 141ms (Views: 138.6ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:20:14 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 843ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:20:15 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 132ms (Views: 129.7ms)
+
+
+Started GET "/index" for 127.0.0.1 at 2018-05-04 07:20:50 -0700
+Processing by RecipesController#index as HTML
+Redirected to http://localhost:3000/
+Completed 302 Found in 868ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:20:51 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 209ms (Views: 206.4ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:20:57 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 1031ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:20:58 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 146ms (Views: 143.5ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:23:50 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 133ms (Views: 129.9ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:23:55 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 526ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:23:56 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 133ms (Views: 130.6ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:26:22 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 140ms (Views: 137.3ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 07:26:27 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 887ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 07:26:28 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 145ms (Views: 141.9ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:27:16 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 945ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:27:17 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (9.2ms)
+Completed 200 OK in 749ms (Views: 747.2ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:28:05 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 138ms (Views: 135.2ms)
+
+
+Started GET "/search?utf8=%E2%9C%93&q=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:28:09 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "q"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 788ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:28:10 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 130ms (Views: 127.3ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:29:56 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 121ms (Views: 117.3ms)
+
+
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:30:01 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:31:05 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:31:07 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:31:08 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:31:09 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/index_path?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:31:13 -0700
+
+ActionController::RoutingError (No route matches [GET] "/index_path"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:34:40 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 969ms (Views: 732.8ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:35:47 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 1074ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:35:48 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 189ms (Views: 186.1ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:37:48 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1014ms (Views: 705.0ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:37:49 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.1ms)
+Completed 200 OK in 187ms (Views: 181.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:37:54 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 30413ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:38:25 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.0ms)
+Completed 200 OK in 179ms (Views: 176.2ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:42:31 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 143ms (Views: 139.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:42:36 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 679ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:42:36 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 133ms (Views: 130.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:43:40 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 771ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:43:41 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.0ms)
+Completed 200 OK in 137ms (Views: 133.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:44:17 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Redirected to http://localhost:3000/
+Completed 302 Found in 1162ms
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:44:18 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 120ms (Views: 118.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:44:42 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:52:04 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 08:53:21 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.8ms)
+Completed 200 OK in 1091ms (Views: 733.2ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:53:29 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:54:39 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.8ms)
+Completed 500 Internal Server Error in 1152ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_ensure, expecting end-of-input
+ ensure
+ ^:
+ app/views/recipes/index.html.erb:16:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/2f4361445c2b55ed/variables" for 127.0.0.1 at 2018-05-04 08:54:41 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 08:55:09 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.1ms)
+Completed 200 OK in 1465ms (Views: 698.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:22:44 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.8ms)
+Completed 200 OK in 2131ms (Views: 709.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:24:57 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.1ms)
+Completed 200 OK in 1112ms (Views: 163.2ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:25:18 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 1106ms (Views: 131.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:29:56 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 930ms (Views: 114.5ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:30:53 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.8ms)
+Completed 200 OK in 826ms (Views: 133.8ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 11:31:04 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 569ms (Views: 126.2ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:51:38 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 767ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_end, expecting end-of-input:
+ lib/edemam_api_wrapper.rb:32:in `'
+ app/controllers/recipes_controller.rb:10:in `index'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/f3bc4f397665f940/variables" for 127.0.0.1 at 2018-05-04 11:51:39 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 11:52:12 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (9.2ms)
+Completed 200 OK in 1906ms (Views: 802.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:16:35 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 353ms
+
+
+
+SyntaxError - syntax error, unexpected end-of-input, expecting keyword_end:
+ lib/edemam_api_wrapper.rb:33:in `'
+ app/controllers/recipes_controller.rb:10:in `index'
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/a4eed190962c71e4/variables" for 127.0.0.1 at 2018-05-04 12:16:36 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:16:57 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.4ms)
+Completed 200 OK in 1652ms (Views: 698.7ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 12:17:01 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 610ms (Views: 137.3ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 12:17:29 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 620ms (Views: 135.5ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:17:32 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.8ms)
+Completed 200 OK in 1134ms (Views: 140.0ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 12:17:35 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 677ms (Views: 113.6ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 12:18:24 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.4ms)
+Completed 200 OK in 2505ms (Views: 675.4ms)
+
+
+Started GET "/search" for 127.0.0.1 at 2018-05-04 12:18:39 -0700
+Processing by RecipesController#index as HTML
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 717ms (Views: 164.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:18:45 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.4ms)
+Completed 200 OK in 1150ms (Views: 140.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:24:57 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1982ms (Views: 710.3ms)
+
+
+Started GET "/recipes/%23%3CRecipe:0x007fc88c9bb480%3E" for 127.0.0.1 at 2018-05-04 12:25:00 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 170ms (Views: 166.5ms)
+
+
+Started GET "/recipes/%23%3CRecipe:0x007fc88c9bb480%3E" for 127.0.0.1 at 2018-05-04 12:25:33 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 138ms (Views: 134.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 12:26:28 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.3ms)
+Completed 200 OK in 983ms (Views: 134.4ms)
+
+
+Started GET "/recipes/%23%3CRecipe:0x007fc8947e2cf0%3E" for 127.0.0.1 at 2018-05-04 12:26:43 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+NoMethodError - undefined method `gsub' for nil:NilClass:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/5bab64993223eafa/variables" for 127.0.0.1 at 2018-05-04 12:26:43 -0700
+Started POST "/__better_errors/5bab64993223eafa/eval" for 127.0.0.1 at 2018-05-04 12:27:51 -0700
+Started GET "/recipes/%23%3CRecipe:0x007fc8947e2cf0%3E" for 127.0.0.1 at 2018-05-04 12:28:43 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for nil:NilClass:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/ff3bf443837c4b8b/variables" for 127.0.0.1 at 2018-05-04 12:28:43 -0700
+Started GET "/recipes/%23%3CRecipe:0x007fc8947e2cf0%3E" for 127.0.0.1 at 2018-05-04 13:53:08 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for nil:NilClass:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/9e3e5437b35b5c93/variables" for 127.0.0.1 at 2018-05-04 13:53:08 -0700
+Started GET "/recipes/%23%3CRecipe:0x007fc8947e2cf0%3E" for 127.0.0.1 at 2018-05-04 13:53:47 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 4ms
+
+
+
+SyntaxError - formal argument cannot be an instance variable
+ def self.show_recipe(@uri)
+ ^:
+ lib/edemam_api_wrapper.rb:18:in `'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/369a1c6c464d0112/variables" for 127.0.0.1 at 2018-05-04 13:53:47 -0700
+Started GET "/recipes/%23%3CRecipe:0x007fc8947e2cf0%3E" for 127.0.0.1 at 2018-05-04 13:53:58 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for nil:NilClass:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/335de5e2c34756cb/variables" for 127.0.0.1 at 2018-05-04 13:53:58 -0700
+Started POST "/__better_errors/335de5e2c34756cb/eval" for 127.0.0.1 at 2018-05-04 13:54:21 -0700
+Started POST "/__better_errors/335de5e2c34756cb/eval" for 127.0.0.1 at 2018-05-04 13:54:29 -0700
+Started POST "/__better_errors/335de5e2c34756cb/eval" for 127.0.0.1 at 2018-05-04 13:57:16 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 13:58:04 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.0ms)
+Completed 200 OK in 134ms (Views: 124.3ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 13:58:08 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 1669ms (Views: 154.2ms)
+
+
+Started GET "/recipes/%23%3CRecipe:0x007fc895086640%3E" for 127.0.0.1 at 2018-05-04 13:58:14 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"#"}
+Completed 500 Internal Server Error in 2ms
+
+
+
+NoMethodError - undefined method `gsub' for nil:NilClass:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/7e848ec44ef16388/variables" for 127.0.0.1 at 2018-05-04 13:58:14 -0700
+Started GET "/recipes/%23%3CRecipe:0x007fc895086640%3E" for 127.0.0.1 at 2018-05-04 14:01:11 -0700
+
+ActionController::RoutingError (No route matches [GET] "/recipes/%23%3CRecipe:0x007fc895086640%3E"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/recipes/%23%3CRecipe:0x007fc895086640%3E" for 127.0.0.1 at 2018-05-04 14:04:57 -0700
+
+ActionController::RoutingError (No route matches [GET] "/recipes/%23%3CRecipe:0x007fc895086640%3E"):
+
+actionpack (5.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:63:in `call'
+web-console (3.6.2) lib/web_console/middleware.rb:135:in `call_app'
+web-console (3.6.2) lib/web_console/middleware.rb:30:in `block in call'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `catch'
+web-console (3.6.2) lib/web_console/middleware.rb:20:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
+railties (5.1.6) lib/rails/rack/logger.rb:36:in `call_app'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `block in call'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `block in tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
+activesupport (5.1.6) lib/active_support/tagged_logging.rb:69:in `tagged'
+railties (5.1.6) lib/rails/rack/logger.rb:24:in `call'
+sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/request_id.rb:25:in `call'
+rack (2.0.5) lib/rack/method_override.rb:22:in `call'
+rack (2.0.5) lib/rack/runtime.rb:22:in `call'
+activesupport (5.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/executor.rb:12:in `call'
+actionpack (5.1.6) lib/action_dispatch/middleware/static.rb:125:in `call'
+rack (2.0.5) lib/rack/sendfile.rb:111:in `call'
+railties (5.1.6) lib/rails/engine.rb:522:in `call'
+puma (3.11.4) lib/puma/configuration.rb:225:in `call'
+puma (3.11.4) lib/puma/server.rb:632:in `handle_request'
+puma (3.11.4) lib/puma/server.rb:446:in `process_client'
+puma (3.11.4) lib/puma/server.rb:306:in `block in run'
+puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:05:13 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 1079ms (Views: 718.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 14:05:19 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.5ms)
+Completed 200 OK in 1100ms (Views: 131.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:05:21 -0700
+
+NameError - uninitialized constant RecipeController:
+
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:21 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:34 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:35 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:36 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:37 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:38 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:39 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:40 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:41 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:42 -0700
+Started POST "/__better_errors/76339e40c6fd85f5/variables" for 127.0.0.1 at 2018-05-04 14:05:43 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:06:57 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 124ms (Views: 120.8ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 14:07:01 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.7ms)
+Completed 200 OK in 882ms (Views: 151.9ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:07:03 -0700
+
+NameError - uninitialized constant RecipeController:
+
+Started POST "/__better_errors/001e7bd1e1572028/variables" for 127.0.0.1 at 2018-05-04 14:07:03 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:07:54 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.6ms)
+Completed 200 OK in 168ms (Views: 164.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 14:07:59 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.5ms)
+Completed 200 OK in 826ms (Views: 132.9ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:08:01 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+Completed 500 Internal Server Error in 1470ms
+
+
+
+HTTParty::RedirectionTooDeep - HTTP redirects too deep:
+ lib/edemam_api_wrapper.rb:21:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/e07ea5bef4b2fd21/variables" for 127.0.0.1 at 2018-05-04 14:08:02 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:09:16 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 113ms (Views: 109.9ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 14:09:22 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.6ms)
+Completed 200 OK in 1239ms (Views: 153.3ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:09:24 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+Completed 500 Internal Server Error in 1301ms
+
+
+
+HTTParty::RedirectionTooDeep - HTTP redirects too deep:
+ lib/edemam_api_wrapper.rb:21:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:23:in `catch_api_error'
+
+Started POST "/__better_errors/4f8cb2873e6dcb2c/variables" for 127.0.0.1 at 2018-05-04 14:09:25 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:09:49 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 139ms (Views: 136.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 14:09:52 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.3ms)
+Completed 200 OK in 835ms (Views: 147.7ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:09:54 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+Completed 500 Internal Server Error in 1293ms
+
+
+
+HTTParty::RedirectionTooDeep - HTTP redirects too deep:
+ lib/edemam_api_wrapper.rb:21:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/c5b78a52504bd625/variables" for 127.0.0.1 at 2018-05-04 14:09:55 -0700
+Started POST "/__better_errors/c5b78a52504bd625/eval" for 127.0.0.1 at 2018-05-04 14:10:08 -0700
+Started POST "/__better_errors/c5b78a52504bd625/eval" for 127.0.0.1 at 2018-05-04 14:10:13 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:10:54 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 602ms (Views: 125.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:13:35 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_0f8b9562910c933e3017fc7860fae7d4" for 127.0.0.1 at 2018-05-04 14:17:22 -0700
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.4ms)
+Completed 500 Internal Server Error in 270588ms
+
+
+
+NoMethodError - undefined method `label' for nil:NilClass:
+ app/views/recipes/show.html.erb:2:in `_app_views_recipes_show_html_erb__2061719316877094699_70324234762480'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Processing by RecipesController#show as HTML
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:18:06 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:18:06 -0700
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_0f8b9562910c933e3017fc7860fae7d4"}
+Processing by RecipesController#search as HTML
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.0ms)
+ Rendered recipes/search.html.erb within layouts/application (0.2ms)
+Completed 200 OK in 295ms (Views: 278.4ms)
+
+
+Completed 200 OK in 301ms (Views: 298.8ms)
+
+
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.9ms)
+Completed 500 Internal Server Error in 783ms
+
+
+
+NoMethodError - undefined method `[]' for #:
+ app/views/recipes/show.html.erb:5:in `_app_views_recipes_show_html_erb__2061719316877094699_70324144665960'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started GET "/index?utf8=%E2%9C%93&query=pineapple&commit=Search" for 127.0.0.1 at 2018-05-04 14:18:21 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"pineapple", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.5ms)
+Completed 200 OK in 1824ms (Views: 731.3ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:18:32 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (11.5ms)
+Completed 500 Internal Server Error in 463ms
+
+
+
+NoMethodError - undefined method `[]' for #:
+ app/views/recipes/show.html.erb:5:in `_app_views_recipes_show_html_erb___3398512925574487495_70215493850120'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/cae118c524aa9404/variables" for 127.0.0.1 at 2018-05-04 14:18:32 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:18:50 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.7ms)
+Completed 500 Internal Server Error in 406ms
+
+
+
+NoMethodError - undefined method `ingredients' for #:
+ app/views/recipes/show.html.erb:5:in `_app_views_recipes_show_html_erb___3398512925574487495_70215554065020'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/c605c2298483e456/variables" for 127.0.0.1 at 2018-05-04 14:18:50 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:19:51 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:28:00 -0700
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.4ms)
+Completed 500 Internal Server Error in 516329ms
+
+
+
+NoMethodError - undefined method `label' for nil:NilClass:
+ app/views/recipes/show.html.erb:2:in `_app_views_recipes_show_html_erb___3398512925574487495_70215555889140'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 634ms (Views: 141.3ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:32:14 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1521ms (Views: 680.6ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef" for 127.0.0.1 at 2018-05-04 14:32:53 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (10.4ms)
+Completed 500 Internal Server Error in 474ms
+
+
+
+TypeError - no implicit conversion of Symbol into Integer:
+ app/views/recipes/show.html.erb:7:in `block in _app_views_recipes_show_html_erb___480291736210922392_70290247551040'
+ app/views/recipes/show.html.erb:5:in `_app_views_recipes_show_html_erb___480291736210922392_70290247551040'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/c051d7f86b86b178/variables" for 127.0.0.1 at 2018-05-04 14:32:54 -0700
+Started GET "/index?utf8=%E2%9C%93&query=pineapple&commit=Search" for 127.0.0.1 at 2018-05-04 14:33:08 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"pineapple", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (7.9ms)
+Completed 200 OK in 1004ms (Views: 128.2ms)
+
+
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef&uri%5B%5D%5B%5D%5Btext%5D=1+pineapple&uri%5B%5D%5B%5D%5Bweight%5D=905.0&uri%5B%5D%5B%5D%5Btext%5D=1%2F4+cup+sugar&uri%5B%5D%5B%5D%5Bweight%5D=50.0&uri%5B%5D%5B%5D%5Btext%5D=1%2F4+cup+lemon+juice&uri%5B%5D%5B%5D%5Bweight%5D=61.0&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=121.81&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=172.935&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=659.42&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.12131&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.37481000000000003&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.10585&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=1.2324000000000002&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=2.6982999999999997&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=12.853&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=175.1&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=175.1&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=1050.28&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=112.26&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=10.16&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=4.58051&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=77.28&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=5.1005&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.30825&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=140.5797&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=49.9&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.7295900000000001&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.2725&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=27.150000000000002&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=1.04166&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=456.19700000000006&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=6.335&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=1.1215&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:33:20 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef", {"text"=>"1/4 cup lemon juice", "weight"=>"61.0", "CA"=>{"label"=>"Calcium", "quantity"=>"121.81", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"172.935", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"659.42", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.12131", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.37481000000000003", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.10585", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"1.2324000000000002", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"2.6982999999999997", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"12.853", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"175.1", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"175.1", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"1050.28", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"112.26", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"10.16", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"4.58051", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"77.28", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"5.1005", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.30825", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"140.5797", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"49.9", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.7295900000000001", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.2725", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"27.150000000000002", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"1.04166", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"456.19700000000006", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"6.335", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"1.1215", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/22fa80a6f0f504eb/variables" for 127.0.0.1 at 2018-05-04 14:33:20 -0700
+Started GET "/index?utf8=%E2%9C%93&query=pineapple&commit=Search" for 127.0.0.1 at 2018-05-04 14:33:33 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"pineapple", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (12.5ms)
+Completed 200 OK in 1091ms (Views: 165.1ms)
+
+
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_c4a3b26a3e6d705817ead5b3b59796ef&uri%5B%5D%5B%5D%5Btext%5D=1+pineapple&uri%5B%5D%5B%5D%5Bweight%5D=905.0&uri%5B%5D%5B%5D%5Btext%5D=1%2F4+cup+sugar&uri%5B%5D%5B%5D%5Bweight%5D=50.0&uri%5B%5D%5B%5D%5Btext%5D=1%2F4+cup+lemon+juice&uri%5B%5D%5B%5D%5Bweight%5D=61.0&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=121.81&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=172.935&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=659.42&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.12131&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.37481000000000003&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.10585&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=1.2324000000000002&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=2.6982999999999997&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=12.853&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=175.1&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=175.1&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=1050.28&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=112.26&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=10.16&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=4.58051&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=77.28&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=5.1005&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.30825&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=140.5797&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=49.9&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.7295900000000001&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.2725&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=27.150000000000002&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=1.04166&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=456.19700000000006&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=6.335&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=1.1215&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:33:38 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_c4a3b26a3e6d705817ead5b3b59796ef", {"text"=>"1/4 cup lemon juice", "weight"=>"61.0", "CA"=>{"label"=>"Calcium", "quantity"=>"121.81", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"172.935", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"659.42", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.12131", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.37481000000000003", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.10585", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"1.2324000000000002", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"2.6982999999999997", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"12.853", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"175.1", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"175.1", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"1050.28", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"112.26", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"10.16", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"4.58051", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"77.28", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"5.1005", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.30825", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"140.5797", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"49.9", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.7295900000000001", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.2725", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"27.150000000000002", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"1.04166", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"456.19700000000006", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"6.335", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"1.1215", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/b1b5a6ac56e28ba2/variables" for 127.0.0.1 at 2018-05-04 14:33:38 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 14:34:04 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.7ms)
+Completed 200 OK in 1009ms (Views: 682.3ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:34:16 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (10.2ms)
+Completed 200 OK in 946ms (Views: 191.9ms)
+
+
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:34:34 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 5ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/1c133903ec40a7a6/variables" for 127.0.0.1 at 2018-05-04 14:34:34 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:34:48 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 2ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/d838ab9cbba91356/variables" for 127.0.0.1 at 2018-05-04 14:34:48 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:34:56 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/a2a3959a1de3613b/variables" for 127.0.0.1 at 2018-05-04 14:34:57 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:35:54 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/14ee61e07738f55d/variables" for 127.0.0.1 at 2018-05-04 14:35:54 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:37:15 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 3ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/2f0a325dd4551d2d/variables" for 127.0.0.1 at 2018-05-04 14:37:15 -0700
+Started POST "/__better_errors/2f0a325dd4551d2d/eval" for 127.0.0.1 at 2018-05-04 14:37:20 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:38:02 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/6b648b10b810b251/variables" for 127.0.0.1 at 2018-05-04 14:38:03 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:38:22 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 3ms
+
+
+
+SyntaxError - formal argument cannot be an instance variable
+ def self.show_recipe(@uri)
+ ^:
+ lib/edemam_api_wrapper.rb:18:in `'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/83d8b849f3e1d82b/variables" for 127.0.0.1 at 2018-05-04 14:38:22 -0700
+Started GET "/recipe?uri%5B%5D=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf&uri%5B%5D%5B%5D%5Btext%5D=2+ounces+basil-infused+gin+%28or+gin+of+your+choice%29&uri%5B%5D%5B%5D%5Bweight%5D=56.69904625&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+lime+juice&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5B%5D%5Btext%5D=1+ounce+simple+syrup&uri%5B%5D%5B%5D%5Bweight%5D=28.349523125&uri%5B%5D%5BCA%5D%5Blabel%5D=Calcium&uri%5B%5D%5BCA%5D%5Bquantity%5D=7.654371243750001&uri%5B%5D%5BCA%5D%5Bunit%5D=mg&uri%5B%5D%5BCHOCDF%5D%5Blabel%5D=Carbs&uri%5B%5D%5BCHOCDF%5D%5Bquantity%5D=23.121871060750003&uri%5B%5D%5BCHOCDF%5D%5Bunit%5D=g&uri%5B%5D%5BENERC_KCAL%5D%5Blabel%5D=Energy&uri%5B%5D%5BENERC_KCAL%5D%5Bquantity%5D=232.46608962500005&uri%5B%5D%5BENERC_KCAL%5D%5Bunit%5D=kcal&uri%5B%5D%5BFAMS%5D%5Blabel%5D=Monounsaturated&uri%5B%5D%5BFAMS%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFAMS%5D%5Bunit%5D=g&uri%5B%5D%5BFAPU%5D%5Blabel%5D=Polyunsaturated&uri%5B%5D%5BFAPU%5D%5Bquantity%5D=0.00652039031875&uri%5B%5D%5BFAPU%5D%5Bunit%5D=g&uri%5B%5D%5BFASAT%5D%5Blabel%5D=Saturated&uri%5B%5D%5BFASAT%5D%5Bquantity%5D=0.0022679618500000003&uri%5B%5D%5BFASAT%5D%5Bunit%5D=g&uri%5B%5D%5BFAT%5D%5Blabel%5D=Fat&uri%5B%5D%5BFAT%5D%5Bquantity%5D=0.019844666187500005&uri%5B%5D%5BFAT%5D%5Bunit%5D=g&uri%5B%5D%5BFE%5D%5Blabel%5D=Iron&uri%5B%5D%5BFE%5D%5Bquantity%5D=1.0460974033125001&uri%5B%5D%5BFE%5D%5Bunit%5D=mg&uri%5B%5D%5BFIBTG%5D%5Blabel%5D=Fiber&uri%5B%5D%5BFIBTG%5D%5Bquantity%5D=0.11339809250000002&uri%5B%5D%5BFIBTG%5D%5Bunit%5D=g&uri%5B%5D%5BFOLDFE%5D%5Blabel%5D=Folate+equivalent+%28total%29&uri%5B%5D%5BFOLDFE%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLDFE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BFOLFD%5D%5Blabel%5D=Folate+%28food%29&uri%5B%5D%5BFOLFD%5D%5Bquantity%5D=2.8349523125000005&uri%5B%5D%5BFOLFD%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BK%5D%5Blabel%5D=Potassium&uri%5B%5D%5BK%5D%5Bquantity%5D=51.02914162500001&uri%5B%5D%5BK%5D%5Bunit%5D=mg&uri%5B%5D%5BMG%5D%5Blabel%5D=Magnesium&uri%5B%5D%5BMG%5D%5Bquantity%5D=5.102914162500001&uri%5B%5D%5BMG%5D%5Bunit%5D=mg&uri%5B%5D%5BNA%5D%5Blabel%5D=Sodium&uri%5B%5D%5BNA%5D%5Bquantity%5D=18.143694800000002&uri%5B%5D%5BNA%5D%5Bunit%5D=mg&uri%5B%5D%5BNIA%5D%5Blabel%5D=Niacin+%28B3%29&uri%5B%5D%5BNIA%5D%5Bquantity%5D=0.06860584596250001&uri%5B%5D%5BNIA%5D%5Bunit%5D=mg&uri%5B%5D%5BP%5D%5Blabel%5D=Phosphorus&uri%5B%5D%5BP%5D%5Bquantity%5D=6.236895087500001&uri%5B%5D%5BP%5D%5Bunit%5D=mg&uri%5B%5D%5BPROCNT%5D%5Blabel%5D=Protein&uri%5B%5D%5BPROCNT%5D%5Bquantity%5D=0.119067997125&uri%5B%5D%5BPROCNT%5D%5Bunit%5D=g&uri%5B%5D%5BRIBF%5D%5Blabel%5D=Riboflavin+%28B2%29&uri%5B%5D%5BRIBF%5D%5Bquantity%5D=0.021262142343750002&uri%5B%5D%5BRIBF%5D%5Bunit%5D=mg&uri%5B%5D%5BSUGAR%5D%5Blabel%5D=Sugars&uri%5B%5D%5BSUGAR%5D%5Bquantity%5D=21.230957868312505&uri%5B%5D%5BSUGAR%5D%5Bunit%5D=g&uri%5B%5D%5BSUGAR.added%5D%5Blabel%5D=Sugars%2C+added&uri%5B%5D%5BSUGAR.added%5D%5Bquantity%5D=20.751850927500005&uri%5B%5D%5BSUGAR.added%5D%5Bunit%5D=g&uri%5B%5D%5BTHIA%5D%5Blabel%5D=Thiamin+%28B1%29&uri%5B%5D%5BTHIA%5D%5Bquantity%5D=0.043941760843750004&uri%5B%5D%5BTHIA%5D%5Bunit%5D=mg&uri%5B%5D%5BTOCPHA%5D%5Blabel%5D=Vitamin+E&uri%5B%5D%5BTOCPHA%5D%5Bquantity%5D=0.06236895087500001&uri%5B%5D%5BTOCPHA%5D%5Bunit%5D=mg&uri%5B%5D%5BVITA_RAE%5D%5Blabel%5D=Vitamin+A&uri%5B%5D%5BVITA_RAE%5D%5Bquantity%5D=0.5669904625000001&uri%5B%5D%5BVITA_RAE%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BVITB6A%5D%5Blabel%5D=Vitamin+B6&uri%5B%5D%5BVITB6A%5D%5Bquantity%5D=0.010772818787500001&uri%5B%5D%5BVITB6A%5D%5Bunit%5D=mg&uri%5B%5D%5BVITC%5D%5Blabel%5D=Vitamin+C&uri%5B%5D%5BVITC%5D%5Bquantity%5D=8.504856937500001&uri%5B%5D%5BVITC%5D%5Bunit%5D=mg&uri%5B%5D%5BVITK1%5D%5Blabel%5D=Vitamin+K&uri%5B%5D%5BVITK1%5D%5Bquantity%5D=0.17009713875000002&uri%5B%5D%5BVITK1%5D%5Bunit%5D=%C2%B5g&uri%5B%5D%5BZN%5D%5Blabel%5D=Zinc&uri%5B%5D%5BZN%5D%5Bquantity%5D=0.07654371243750001&uri%5B%5D%5BZN%5D%5Bunit%5D=mg" for 127.0.0.1 at 2018-05-04 14:38:37 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>["http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf", {"text"=>"1 ounce simple syrup", "weight"=>"28.349523125", "CA"=>{"label"=>"Calcium", "quantity"=>"7.654371243750001", "unit"=>"mg"}, "CHOCDF"=>{"label"=>"Carbs", "quantity"=>"23.121871060750003", "unit"=>"g"}, "ENERC_KCAL"=>{"label"=>"Energy", "quantity"=>"232.46608962500005", "unit"=>"kcal"}, "FAMS"=>{"label"=>"Monounsaturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAPU"=>{"label"=>"Polyunsaturated", "quantity"=>"0.00652039031875", "unit"=>"g"}, "FASAT"=>{"label"=>"Saturated", "quantity"=>"0.0022679618500000003", "unit"=>"g"}, "FAT"=>{"label"=>"Fat", "quantity"=>"0.019844666187500005", "unit"=>"g"}, "FE"=>{"label"=>"Iron", "quantity"=>"1.0460974033125001", "unit"=>"mg"}, "FIBTG"=>{"label"=>"Fiber", "quantity"=>"0.11339809250000002", "unit"=>"g"}, "FOLDFE"=>{"label"=>"Folate equivalent (total)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "FOLFD"=>{"label"=>"Folate (food)", "quantity"=>"2.8349523125000005", "unit"=>"µg"}, "K"=>{"label"=>"Potassium", "quantity"=>"51.02914162500001", "unit"=>"mg"}, "MG"=>{"label"=>"Magnesium", "quantity"=>"5.102914162500001", "unit"=>"mg"}, "NA"=>{"label"=>"Sodium", "quantity"=>"18.143694800000002", "unit"=>"mg"}, "NIA"=>{"label"=>"Niacin (B3)", "quantity"=>"0.06860584596250001", "unit"=>"mg"}, "P"=>{"label"=>"Phosphorus", "quantity"=>"6.236895087500001", "unit"=>"mg"}, "PROCNT"=>{"label"=>"Protein", "quantity"=>"0.119067997125", "unit"=>"g"}, "RIBF"=>{"label"=>"Riboflavin (B2)", "quantity"=>"0.021262142343750002", "unit"=>"mg"}, "SUGAR"=>{"label"=>"Sugars", "quantity"=>"21.230957868312505", "unit"=>"g"}, "SUGAR.added"=>{"label"=>"Sugars, added", "quantity"=>"20.751850927500005", "unit"=>"g"}, "THIA"=>{"label"=>"Thiamin (B1)", "quantity"=>"0.043941760843750004", "unit"=>"mg"}, "TOCPHA"=>{"label"=>"Vitamin E", "quantity"=>"0.06236895087500001", "unit"=>"mg"}, "VITA_RAE"=>{"label"=>"Vitamin A", "quantity"=>"0.5669904625000001", "unit"=>"µg"}, "VITB6A"=>{"label"=>"Vitamin B6", "quantity"=>"0.010772818787500001", "unit"=>"mg"}, "VITC"=>{"label"=>"Vitamin C", "quantity"=>"8.504856937500001", "unit"=>"mg"}, "VITK1"=>{"label"=>"Vitamin K", "quantity"=>"0.17009713875000002", "unit"=>"µg"}, "ZN"=>{"label"=>"Zinc", "quantity"=>"0.07654371243750001", "unit"=>"mg"}}]}
+Completed 500 Internal Server Error in 4ms
+
+
+
+NoMethodError - undefined method `gsub' for #:
+ lib/edemam_api_wrapper.rb:19:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/197b0076e10f98e9/variables" for 127.0.0.1 at 2018-05-04 14:38:38 -0700
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:40:18 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (7.0ms)
+Completed 200 OK in 1065ms (Views: 151.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:42:37 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (14.6ms)
+Completed 200 OK in 1368ms (Views: 158.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:44:02 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (11.0ms)
+Completed 500 Internal Server Error in 152765ms
+
+
+
+NoMethodError - undefined method `uri' for nil:NilClass:
+ app/views/recipes/index.html.erb:9:in `block in _app_views_recipes_index_html_erb__1852576998875679659_70335533208060'
+ app/views/recipes/index.html.erb:5:in `_app_views_recipes_index_html_erb__1852576998875679659_70335533208060'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/0d508a981bb4e136/variables" for 127.0.0.1 at 2018-05-04 14:46:35 -0700
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:46:40 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (14.1ms)
+Completed 200 OK in 92263ms (Views: 202.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 14:48:29 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.8ms)
+Completed 200 OK in 1976ms (Views: 677.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:48:38 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.6ms)
+Completed 200 OK in 637ms (Views: 215.5ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:49:08 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (6.4ms)
+Completed 500 Internal Server Error in 451ms
+
+
+
+NoMethodError - undefined method `text' for #:
+ app/views/recipes/show.html.erb:5:in `_app_views_recipes_show_html_erb___1504929081125695549_70232485071120'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/b23d52e7ba01f090/variables" for 127.0.0.1 at 2018-05-04 14:49:09 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:50:28 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.6ms)
+Completed 500 Internal Server Error in 435ms
+
+
+
+NoMethodError - undefined method `text' for #:
+ app/views/recipes/show.html.erb:7:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232439363940'
+ app/views/recipes/show.html.erb:6:in `_app_views_recipes_show_html_erb___1504929081125695549_70232439363940'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/ab8324a944249cf6/variables" for 127.0.0.1 at 2018-05-04 14:50:29 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:50:54 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.1ms)
+Completed 200 OK in 537ms (Views: 160.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:51:37 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 643ms (Views: 134.5ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:56:41 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.8ms)
+Completed 500 Internal Server Error in 448ms
+
+
+
+SyntaxError - syntax error, unexpected ')', expecting '='
+uantity'], nutrients['unit'] );@output_buffer.safe_append='
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/app/views/recipes/show.html.erb:19: syntax error, unexpected keyword_ensure, expecting ')'
+ ensure
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/app/views/recipes/show.html.erb:21: syntax error, unexpected keyword_end, expecting ')'
+ end
+ ^:
+ app/views/recipes/show.html.erb:13:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/83522fc3f1cbbf30/variables" for 127.0.0.1 at 2018-05-04 14:56:42 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:57:01 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.0ms)
+Completed 500 Internal Server Error in 1102ms
+
+
+
+SyntaxError - syntax error, unexpected tIDENTIFIER, expecting ')'
+( nutrients['label'] nutrients['quantity'] nutrients['unit']
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/app/views/recipes/show.html.erb:13: syntax error, unexpected tIDENTIFIER, expecting ')'
+utrients['quantity'] nutrients['unit'] );@output_buffer.safe
+ ^
+/Users/analisasutherland/Documents/Ada_Developers_Academy/May_2018/Week_1/api-muncher/app/views/recipes/show.html.erb:19: syntax error, unexpected keyword_ensure, expecting keyword_end
+ ensure
+ ^:
+ app/views/recipes/show.html.erb:13:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/55c7140277cf74db/variables" for 127.0.0.1 at 2018-05-04 14:57:02 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:57:40 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.2ms)
+Completed 500 Internal Server Error in 457ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_ensure, expecting keyword_end
+ ensure
+ ^:
+ app/views/recipes/show.html.erb:19:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/4b7dd7d54ab5e0d3/variables" for 127.0.0.1 at 2018-05-04 14:57:41 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:58:07 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.5ms)
+Completed 500 Internal Server Error in 457ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_ensure, expecting keyword_end
+ ensure
+ ^:
+ app/views/recipes/show.html.erb:19:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/f7e6d4fa2c51c9cd/variables" for 127.0.0.1 at 2018-05-04 14:58:08 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 14:59:12 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 500 Internal Server Error in 406ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_ensure, expecting keyword_end
+ ensure
+ ^:
+ app/views/recipes/show.html.erb:19:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/f1e6c493381382e7/variables" for 127.0.0.1 at 2018-05-04 14:59:13 -0700
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 15:00:07 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.4ms)
+Completed 200 OK in 1097ms (Views: 107.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:00:10 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 500 Internal Server Error in 399ms
+
+
+
+SyntaxError - syntax error, unexpected keyword_ensure, expecting keyword_end
+ ensure
+ ^:
+ app/views/recipes/show.html.erb:21:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/757ffa165b0b5ee9/variables" for 127.0.0.1 at 2018-05-04 15:00:11 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:00:27 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (338.9ms)
+Completed 500 Internal Server Error in 796ms
+
+
+
+NameError - undefined local variable or method `nutrients' for #<#:0x007fc0837d7738>
+Did you mean? nutrient:
+ app/views/recipes/show.html.erb:13:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232408244420'
+ app/views/recipes/show.html.erb:11:in `_app_views_recipes_show_html_erb___1504929081125695549_70232408244420'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/5242de1e811e9ceb/variables" for 127.0.0.1 at 2018-05-04 15:00:28 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:00:38 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.7ms)
+Completed 500 Internal Server Error in 541ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:13:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232406908400'
+ app/views/recipes/show.html.erb:11:in `_app_views_recipes_show_html_erb___1504929081125695549_70232406908400'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/d7c9825e2b56ddf0/variables" for 127.0.0.1 at 2018-05-04 15:00:39 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:01:18 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.3ms)
+Completed 500 Internal Server Error in 697ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:13:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232486794060'
+ app/views/recipes/show.html.erb:11:in `_app_views_recipes_show_html_erb___1504929081125695549_70232486794060'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/135a65449660e496/variables" for 127.0.0.1 at 2018-05-04 15:01:19 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:04:10 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.9ms)
+Completed 500 Internal Server Error in 494ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:14:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232500960480'
+ app/views/recipes/show.html.erb:12:in `_app_views_recipes_show_html_erb___1504929081125695549_70232500960480'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/e33416bd596eb079/variables" for 127.0.0.1 at 2018-05-04 15:04:11 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 15:04:13 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 141ms (Views: 138.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=basil&commit=Search" for 127.0.0.1 at 2018-05-04 15:04:17 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"basil", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.6ms)
+Completed 200 OK in 874ms (Views: 135.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:04:19 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (2.6ms)
+Completed 500 Internal Server Error in 416ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:14:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232446193760'
+ app/views/recipes/show.html.erb:12:in `_app_views_recipes_show_html_erb___1504929081125695549_70232446193760'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/38c4034221813dc8/variables" for 127.0.0.1 at 2018-05-04 15:04:20 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf" for 127.0.0.1 at 2018-05-04 15:04:34 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.5ms)
+Completed 500 Internal Server Error in 634ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:14:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232501266140'
+ app/views/recipes/show.html.erb:12:in `_app_views_recipes_show_html_erb___1504929081125695549_70232501266140'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/14d5539d0f699625/variables" for 127.0.0.1 at 2018-05-04 15:04:35 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 15:04:46 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 127ms (Views: 123.8ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-04 15:04:52 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.5ms)
+Completed 200 OK in 991ms (Views: 103.3ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:04:55 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+Completed 500 Internal Server Error in 379ms
+
+
+
+ArgumentError - No name has been provided for this recipe:
+ lib/recipe.rb:6:in `initialize'
+ lib/recipe.rb:19:in `format_api'
+ lib/edemam_api_wrapper.rb:23:in `show_recipe'
+ app/controllers/recipes_controller.rb:15:in `show'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/f677685a6d1cdb0a/variables" for 127.0.0.1 at 2018-05-04 15:04:55 -0700
+Started POST "/__better_errors/f677685a6d1cdb0a/eval" for 127.0.0.1 at 2018-05-04 15:05:07 -0700
+Started POST "/__better_errors/f677685a6d1cdb0a/eval" for 127.0.0.1 at 2018-05-04 15:05:10 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:05:38 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.2ms)
+Completed 500 Internal Server Error in 461ms
+
+
+
+TypeError - no implicit conversion of String into Integer:
+ app/views/recipes/show.html.erb:13:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232411748320'
+ app/views/recipes/show.html.erb:11:in `_app_views_recipes_show_html_erb___1504929081125695549_70232411748320'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/60716964fbcb2f50/variables" for 127.0.0.1 at 2018-05-04 15:05:39 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:05:48 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 493ms (Views: 115.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:06:02 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.2ms)
+Completed 500 Internal Server Error in 521ms
+
+
+
+NoMethodError - undefined method `name' for #:
+ app/views/recipes/show.html.erb:3:in `_app_views_recipes_show_html_erb___1504929081125695549_70232408025800'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/a02d36b331cc3902/variables" for 127.0.0.1 at 2018-05-04 15:06:03 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:06:11 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 513ms (Views: 118.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:06:48 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.5ms)
+Completed 200 OK in 505ms (Views: 102.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:06:53 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 548ms (Views: 114.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:07:20 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 655ms (Views: 127.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:11:16 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 623ms (Views: 112.6ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:11:35 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.7ms)
+Completed 200 OK in 603ms (Views: 114.7ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:38:39 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (5.3ms)
+Completed 500 Internal Server Error in 616ms
+
+
+
+NoMethodError - undefined method `each' for nil:NilClass:
+ app/views/recipes/show.html.erb:10:in `_app_views_recipes_show_html_erb___1504929081125695549_70232426415020'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/fc2de86d5a76b08d/variables" for 127.0.0.1 at 2018-05-04 15:38:40 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c" for 127.0.0.1 at 2018-05-04 15:38:43 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_da7ed7a7eeb2c7c8547a20c6fb45aa4c"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.9ms)
+Completed 500 Internal Server Error in 582ms
+
+
+
+NoMethodError - undefined method `each' for nil:NilClass:
+ app/views/recipes/show.html.erb:10:in `_app_views_recipes_show_html_erb___1504929081125695549_70232485878960'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/9a50fbf7102b814f/variables" for 127.0.0.1 at 2018-05-04 15:38:43 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-04 15:39:00 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 140ms (Views: 130.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=lemon&commit=Search" for 127.0.0.1 at 2018-05-04 15:39:04 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"lemon", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 1174ms (Views: 100.0ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:39:16 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 504ms (Views: 108.9ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:42:21 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 561ms (Views: 116.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:46:12 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 500 Internal Server Error in 976ms
+
+
+
+SyntaxError - void value expression
+uffer.append=( return label );@output_buffer.safe_append='
+ ^:
+ app/views/recipes/show.html.erb:24:in `'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/a76a4ac45ab35480/variables" for 127.0.0.1 at 2018-05-04 15:46:13 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:46:34 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 575ms (Views: 123.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:47:13 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (352.2ms)
+Completed 500 Internal Server Error in 818ms
+
+
+
+NameError - undefined local variable or method `healthLabels' for #<#:0x007fc083dede10>:
+ app/views/recipes/show.html.erb:24:in `block in _app_views_recipes_show_html_erb___1504929081125695549_70232411438160'
+ app/views/recipes/show.html.erb:22:in `_app_views_recipes_show_html_erb___1504929081125695549_70232411438160'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/77b5a96b15ab4f13/variables" for 127.0.0.1 at 2018-05-04 15:47:14 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:49:49 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.0ms)
+Completed 200 OK in 617ms (Views: 213.6ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:52:48 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 874ms (Views: 112.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:54:00 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (4.6ms)
+Completed 500 Internal Server Error in 477ms
+
+
+
+NoMethodError - undefined method `recipe_url' for #:
+ app/views/recipes/show.html.erb:31:in `_app_views_recipes_show_html_erb___1504929081125695549_70232485474240'
+ app/controllers/recipes_controller.rb:22:in `catch_api_error'
+
+Started POST "/__better_errors/6ac1e0685211a024/variables" for 127.0.0.1 at 2018-05-04 15:54:01 -0700
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:54:25 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.1ms)
+Completed 200 OK in 593ms (Views: 97.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:56:08 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 489ms (Views: 93.2ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:57:36 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 602ms (Views: 121.6ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-04 15:57:55 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 618ms (Views: 116.9ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-05 16:11:57 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.8ms)
+Completed 200 OK in 1201ms (Views: 806.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=blueberry&commit=Search" for 127.0.0.1 at 2018-05-05 16:12:06 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"blueberry", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.4ms)
+Completed 200 OK in 1215ms (Views: 125.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=blueberry&commit=Search" for 127.0.0.1 at 2018-05-05 16:12:52 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"blueberry", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1051ms (Views: 148.9ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-05 16:15:31 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 117ms (Views: 114.5ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucmber&commit=Search" for 127.0.0.1 at 2018-05-05 16:15:36 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucmber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.0ms)
+Completed 200 OK in 670ms (Views: 125.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:15:48 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.3ms)
+Completed 200 OK in 1310ms (Views: 115.4ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:17:57 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 977ms
+
+
+
+NoMethodError - undefined method `where' for #:
+ app/controllers/recipes_controller.rb:7:in `index'
+ app/controllers/recipes_controller.rb:19:in `catch_api_error'
+
+Started POST "/__better_errors/293bd213efa69540/variables" for 127.0.0.1 at 2018-05-05 16:17:58 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:18:17 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1178ms
+
+
+
+NoMethodError - undefined method `paginate' for #:
+ app/controllers/recipes_controller.rb:7:in `index'
+ app/controllers/recipes_controller.rb:19:in `catch_api_error'
+
+Started POST "/__better_errors/c29f6f9944f09bcb/variables" for 127.0.0.1 at 2018-05-05 16:18:18 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:19:43 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 874ms
+
+
+
+NoMethodError - undefined method `paginate' for #:
+ app/controllers/recipes_controller.rb:7:in `index'
+ app/controllers/recipes_controller.rb:19:in `catch_api_error'
+
+Started POST "/__better_errors/4c51c4f2979c0276/variables" for 127.0.0.1 at 2018-05-05 16:19:45 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:22:01 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1307ms
+
+
+
+NoMethodError - undefined method `paginate' for #:
+ app/controllers/recipes_controller.rb:8:in `index'
+ app/controllers/recipes_controller.rb:20:in `catch_api_error'
+
+Started POST "/__better_errors/18b2f6622419ae37/variables" for 127.0.0.1 at 2018-05-05 16:22:02 -0700
+Started GET "/" for 127.0.0.1 at 2018-05-05 16:22:10 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 716ms (Views: 713.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:22:15 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+Completed 500 Internal Server Error in 1224ms
+
+
+
+NoMethodError - undefined method `paginate' for #:
+ app/controllers/recipes_controller.rb:8:in `index'
+ app/controllers/recipes_controller.rb:20:in `catch_api_error'
+
+Started POST "/__better_errors/211588a37414549c/variables" for 127.0.0.1 at 2018-05-05 16:22:17 -0700
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:22:44 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 1661ms (Views: 624.4ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 16:22:58 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 999ms (Views: 128.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_7d1c9d25785b9499725f77ba8153d890" for 127.0.0.1 at 2018-05-05 16:23:48 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_7d1c9d25785b9499725f77ba8153d890"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 801ms (Views: 188.5ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_7d1c9d25785b9499725f77ba8153d890" for 127.0.0.1 at 2018-05-05 17:14:56 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_7d1c9d25785b9499725f77ba8153d890"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (2.5ms)
+Completed 200 OK in 1782ms (Views: 916.6ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-05 17:15:04 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 123ms (Views: 120.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-05 17:15:14 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (14.2ms)
+Completed 200 OK in 1288ms (Views: 151.3ms)
+
+
+Started GET "/search?commit=Search&page=2&query=cucumber&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-05 17:15:20 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"cucumber", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.7ms)
+Completed 200 OK in 1517ms (Views: 163.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=cucumber&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-05 17:17:03 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"cucumber", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1392ms (Views: 197.8ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 15:48:14 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (3.1ms)
+Completed 200 OK in 1338ms (Views: 1061.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=lipstick&commit=Search" for 127.0.0.1 at 2018-05-06 15:48:28 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"lipstick", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.6ms)
+Completed 200 OK in 820ms (Views: 139.0ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=fart&commit=Search" for 127.0.0.1 at 2018-05-06 15:48:39 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"fart", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 763ms (Views: 152.6ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:47:44 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1048ms (Views: 755.6ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:48:33 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.3ms)
+Completed 200 OK in 195ms (Views: 190.1ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:48:41 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (1.4ms)
+Completed 200 OK in 177ms (Views: 171.1ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:50:09 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 131ms (Views: 127.9ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=lemon&commit=Search" for 127.0.0.1 at 2018-05-06 17:50:18 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"lemon", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (23.2ms)
+Completed 200 OK in 1662ms (Views: 161.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=lemon&commit=Search" for 127.0.0.1 at 2018-05-06 17:50:47 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"lemon", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.8ms)
+Completed 200 OK in 2352ms (Views: 140.9ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:50:50 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 154ms (Views: 148.8ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=lemon&commit=Search" for 127.0.0.1 at 2018-05-06 17:51:03 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"lemon", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 1718ms (Views: 139.0ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:51:07 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 678ms (Views: 129.3ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:51:36 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 681ms (Views: 123.8ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:52:12 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 600ms (Views: 116.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:54:22 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 917ms (Views: 348.8ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:54:32 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.2ms)
+Completed 200 OK in 667ms (Views: 174.8ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:57:29 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (3.8ms)
+Completed 200 OK in 755ms (Views: 147.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:57:36 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 735ms (Views: 174.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_2fb391cceeec3d82920a2035f1849d72" for 127.0.0.1 at 2018-05-06 17:58:05 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_2fb391cceeec3d82920a2035f1849d72"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 697ms (Views: 140.8ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 17:58:19 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.4ms)
+Completed 200 OK in 120ms (Views: 117.9ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 17:58:26 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1339ms (Views: 152.8ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:02:24 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.0ms)
+Completed 200 OK in 1141ms (Views: 186.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:03:09 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (5.8ms)
+Completed 200 OK in 1595ms (Views: 200.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:06:53 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 5115ms (Views: 168.9ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:07:28 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 1282ms (Views: 198.2ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:09:17 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1181ms (Views: 146.3ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:09:56 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1271ms (Views: 169.2ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:10:24 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1176ms (Views: 170.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:10:33 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1100ms (Views: 187.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:11:33 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1350ms (Views: 185.1ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:11:50 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1242ms (Views: 181.9ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=currant&commit=Search" for 127.0.0.1 at 2018-05-06 18:12:08 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"currant", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 1021ms (Views: 185.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:18:18 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1134ms (Views: 146.3ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:18:48 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1281ms (Views: 156.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:19:39 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1073ms (Views: 172.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:19:50 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1083ms (Views: 186.6ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:20:32 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1254ms (Views: 176.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:20:49 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (10.6ms)
+Completed 200 OK in 1316ms (Views: 168.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:21:05 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1191ms (Views: 168.9ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:21:49 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1058ms (Views: 128.0ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:22:31 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1253ms (Views: 182.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:23:50 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1612ms (Views: 176.0ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:24:10 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (5.2ms)
+Completed 200 OK in 1206ms (Views: 201.7ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:24:26 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (4.9ms)
+Completed 200 OK in 1373ms (Views: 165.5ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:25:01 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1423ms (Views: 180.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:25:41 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1321ms (Views: 178.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:26:14 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1150ms (Views: 222.0ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:27:39 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.6ms)
+Completed 200 OK in 1347ms (Views: 213.5ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:27:58 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.4ms)
+Completed 200 OK in 1289ms (Views: 198.3ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:28:03 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1200ms (Views: 176.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:28:18 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1359ms (Views: 194.2ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:28:34 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1112ms (Views: 189.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:29:31 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1996ms (Views: 185.0ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:30:00 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1482ms (Views: 193.6ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:30:22 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1260ms (Views: 194.2ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:30:49 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.5ms)
+Completed 200 OK in 1139ms (Views: 193.9ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:31:08 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 1358ms (Views: 162.1ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:31:46 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1188ms (Views: 156.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:31:56 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1138ms (Views: 148.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:33:06 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1000ms (Views: 163.7ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_edc9570af26003be0b6584573592bdfa" for 127.0.0.1 at 2018-05-06 18:33:36 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_edc9570af26003be0b6584573592bdfa"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 756ms (Views: 159.5ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_edc9570af26003be0b6584573592bdfa" for 127.0.0.1 at 2018-05-06 18:34:14 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_edc9570af26003be0b6584573592bdfa"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 747ms (Views: 242.9ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:34:34 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1272ms (Views: 136.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:35:49 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1304ms (Views: 173.9ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:36:02 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 2102ms (Views: 238.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:36:28 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.0ms)
+Completed 200 OK in 1378ms (Views: 343.1ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:36:41 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.1ms)
+Completed 200 OK in 1549ms (Views: 257.4ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:37:03 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.1ms)
+Completed 200 OK in 1192ms (Views: 201.1ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:38:25 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1068ms (Views: 170.0ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:38:50 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.2ms)
+Completed 200 OK in 1336ms (Views: 184.2ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:39:47 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1359ms (Views: 180.5ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:39:58 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.6ms)
+Completed 200 OK in 1171ms (Views: 156.8ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_edc9570af26003be0b6584573592bdfa" for 127.0.0.1 at 2018-05-06 18:40:18 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_edc9570af26003be0b6584573592bdfa"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 688ms (Views: 128.0ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_edc9570af26003be0b6584573592bdfa" for 127.0.0.1 at 2018-05-06 18:40:37 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_edc9570af26003be0b6584573592bdfa"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 696ms (Views: 157.5ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_edc9570af26003be0b6584573592bdfa" for 127.0.0.1 at 2018-05-06 18:41:29 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_edc9570af26003be0b6584573592bdfa"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (1.3ms)
+Completed 200 OK in 737ms (Views: 165.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:41:37 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (3.9ms)
+Completed 200 OK in 1583ms (Views: 362.8ms)
+
+
+Started GET "/search?commit=Search&page=2&query=currant&utf8=%E2%9C%93" for 127.0.0.1 at 2018-05-06 18:41:53 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"commit"=>"Search", "page"=>"2", "query"=>"currant", "utf8"=>"✓"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (2.3ms)
+Completed 200 OK in 1180ms (Views: 153.9ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 18:44:55 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.6ms)
+Completed 200 OK in 1134ms (Views: 799.3ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 18:53:35 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 1078ms (Views: 811.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=macarons&commit=Search" for 127.0.0.1 at 2018-05-06 18:53:48 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"macarons", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (8.1ms)
+Completed 200 OK in 1202ms (Views: 141.1ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_9448182481478b19385ac7697c25c15f" for 127.0.0.1 at 2018-05-06 18:54:07 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_9448182481478b19385ac7697c25c15f"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 710ms (Views: 139.9ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_9448182481478b19385ac7697c25c15f" for 127.0.0.1 at 2018-05-06 18:56:23 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_9448182481478b19385ac7697c25c15f"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 821ms (Views: 208.4ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_9448182481478b19385ac7697c25c15f" for 127.0.0.1 at 2018-05-06 18:56:39 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_9448182481478b19385ac7697c25c15f"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 685ms (Views: 188.6ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_9448182481478b19385ac7697c25c15f" for 127.0.0.1 at 2018-05-06 18:56:45 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_9448182481478b19385ac7697c25c15f"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 1203ms (Views: 188.7ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_9448182481478b19385ac7697c25c15f" for 127.0.0.1 at 2018-05-06 18:57:45 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_9448182481478b19385ac7697c25c15f"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.9ms)
+Completed 200 OK in 667ms (Views: 179.0ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-06 18:58:12 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 154ms (Views: 150.7ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=microgreens&commit=Search" for 127.0.0.1 at 2018-05-06 18:58:26 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"microgreens", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 6179ms (Views: 142.6ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-12 12:07:41 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (2.1ms)
+Completed 200 OK in 1652ms (Views: 791.6ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=cucumber&commit=Search" for 127.0.0.1 at 2018-05-12 12:08:04 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"cucumber", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (19.3ms)
+Completed 200 OK in 1436ms (Views: 137.2ms)
+
+
+Started GET "/" for 127.0.0.1 at 2018-05-12 12:09:36 -0700
+Processing by RecipesController#search as HTML
+ Rendering recipes/search.html.erb within layouts/application
+ Rendered recipes/search.html.erb within layouts/application (0.3ms)
+Completed 200 OK in 128ms (Views: 125.5ms)
+
+
+Started GET "/index?utf8=%E2%9C%93&query=grape&commit=Search" for 127.0.0.1 at 2018-05-12 12:09:47 -0700
+Processing by RecipesController#index as HTML
+ Parameters: {"utf8"=>"✓", "query"=>"grape", "commit"=>"Search"}
+ Rendering recipes/index.html.erb within layouts/application
+ Rendered recipes/index.html.erb within layouts/application (1.9ms)
+Completed 200 OK in 922ms (Views: 115.9ms)
+
+
+Started GET "/recipe?uri=http%3A%2F%2Fwww.edamam.com%2Fontologies%2Fedamam.owl%23recipe_a8021dcb72a50b7977daf4f3a7201fe5" for 127.0.0.1 at 2018-05-12 12:09:56 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"uri"=>"http://www.edamam.com/ontologies/edamam.owl#recipe_a8021dcb72a50b7977daf4f3a7201fe5"}
+ Rendering recipes/show.html.erb within layouts/application
+ Rendered recipes/show.html.erb within layouts/application (0.8ms)
+Completed 200 OK in 513ms (Views: 124.7ms)
+
+
diff --git a/log/test.log b/log/test.log
new file mode 100644
index 000000000..d0068da01
--- /dev/null
+++ b/log/test.log
@@ -0,0 +1,98 @@
+ [1m[35m (209.6ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (469.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (211.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (580.7ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (166.7ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (487.7ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (204.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (618.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (214.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (527.1ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (205.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (443.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (211.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (456.4ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (206.1ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (613.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (203.6ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (432.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (138.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (453.1ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (208.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (383.5ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (212.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (455.8ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (176.9ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (463.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (196.1ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (454.5ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (207.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (439.6ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (207.2ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (458.4ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (194.9ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (610.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (206.9ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (436.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (204.6ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (461.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (207.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (447.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (222.1ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (410.8ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (214.9ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (476.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (203.7ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (418.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (198.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (449.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (213.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (439.0ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (205.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (454.3ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (218.9ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (453.7ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (219.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (416.8ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (203.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (612.0ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (211.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (393.4ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (0.4ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+RecipesController::show_recipe: test_0002_fails for a recipe that DNE
+---------------------------------------------------------------------
+Started GET "/recipe/0000" for 127.0.0.1 at 2018-05-12 12:37:00 -0700
+Processing by RecipesController#show as HTML
+ Parameters: {"id"=>"0000"}
+Completed 500 Internal Server Error in 13ms (ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+RecipesController::show_recipe: test_0001_ can show an exsisting recipe
+-----------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (199.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (438.5ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (193.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (456.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (204.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (434.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (202.3ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (399.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (200.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (470.4ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (183.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (421.6ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (193.0ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (425.7ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (199.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (412.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (209.7ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (432.0ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (198.4ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (462.8ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (213.5ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (431.9ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
+ [1m[35m (197.7ms)[0m [1m[35mDROP DATABASE IF EXISTS "Week_1_test"[0m
+ [1m[35m (405.2ms)[0m [1m[35mCREATE DATABASE "Week_1_test" ENCODING = 'unicode'[0m
diff --git a/package.json b/package.json
new file mode 100644
index 000000000..211bb71ff
--- /dev/null
+++ b/package.json
@@ -0,0 +1,5 @@
+{
+ "name": "Week_1",
+ "private": true,
+ "dependencies": {}
+}
diff --git a/public/404.html b/public/404.html
new file mode 100644
index 000000000..2be3af26f
--- /dev/null
+++ b/public/404.html
@@ -0,0 +1,67 @@
+
+
+
+ The page you were looking for doesn't exist (404)
+
+
+
+
+
+
+
+
+
The page you were looking for doesn't exist.
+
You may have mistyped the address or the page may have moved.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/public/422.html b/public/422.html
new file mode 100644
index 000000000..c08eac0d1
--- /dev/null
+++ b/public/422.html
@@ -0,0 +1,67 @@
+
+
+
+ The change you wanted was rejected (422)
+
+
+
+
+
+
+
+
+
The change you wanted was rejected.
+
Maybe you tried to change something you didn't have access to.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/public/500.html b/public/500.html
new file mode 100644
index 000000000..78a030af2
--- /dev/null
+++ b/public/500.html
@@ -0,0 +1,66 @@
+
+
+
+ We're sorry, but something went wrong (500)
+
+
+
+
+
+
+
+
+
We're sorry, but something went wrong.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png
new file mode 100644
index 000000000..e69de29bb
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 000000000..e69de29bb
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 000000000..e69de29bb
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 000000000..37b576a4a
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1 @@
+# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb
new file mode 100644
index 000000000..d19212abd
--- /dev/null
+++ b/test/application_system_test_case.rb
@@ -0,0 +1,5 @@
+require "test_helper"
+
+class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
+ driven_by :selenium, using: :chrome, screen_size: [1400, 1400]
+end
diff --git a/test/cassettes/recipes.yml b/test/cassettes/recipes.yml
new file mode 100644
index 000000000..daeb8b9fd
--- /dev/null
+++ b/test/cassettes/recipes.yml
@@ -0,0 +1,414 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&from=0&q=pepper&to=30
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 22:47:42 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=ee37ea0cbec446fe0dc609c7b4a6323b; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-149-22-246/10.149.22.246
+ Vary:
+ - Accept-Encoding
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ ewogICJxIiA6ICJwZXBwZXIiLAogICJmcm9tIiA6IDAsCiAgInRvIiA6IDMwLAogICJwYXJhbXMiIDogewogICAgInNhbmUiIDogWyBdLAogICAgInEiIDogWyAicGVwcGVyIiBdLAogICAgImZyb20iIDogWyAiMCIgXSwKICAgICJhcHBfa2V5IiA6IFsgIjxFREVNQU1fVE9LRU4+IiBdLAogICAgInRvIiA6IFsgIjMwIiBdLAogICAgImFwcF9pZCIgOiBbICJjY2Q1ZWIyMSIgXQogIH0sCiAgIm1vcmUiIDogdHJ1ZSwKICAiY291bnQiIDogNTA4NTYzLAogICJoaXRzIiA6IFsgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2M5YzExMWU3OGYwZTlhMzgyNzE4NjBlMjUzMzY1MjFkIiwKICAgICAgImxhYmVsIiA6ICJEciBQZXBwZXIgR2xhemVkIEhhbSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2IxMi9iMTIyYTI4Mzg3OTBmNmZiMWJhY2JmNWMwMWI5MzNiZS5qcGciLAogICAgICAic291cmNlIiA6ICJMZWl0ZSdzIEN1bGluYXJpYSIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9sZWl0ZXNjdWxpbmFyaWEuY29tLzIxNDQ0L3JlY2lwZXMtZHItcGVwcGVyLWdsYXplZC1oYW0uaHRtbCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2RyLXBlcHBlci1nbGF6ZWQtaGFtLWM5YzExMWU3OGYwZTlhMzgyNzE4NjBlMjUzMzY1MjFkL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA0Ni4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctQ2FyYiIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJTdWdhci1Db25zY2lvdXMiLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxIDctIHRvIDEwLXBvdW5kIHNwaXJhbC1zbGljZWQsIGJvbmUtaW4gaGFsZiBoYW0sIHByZWZlcmFibHkgc2hhbmsgZW5kIiwgIjMvNCBjdXAgcGFja2VkIGJyb3duIHN1Z2FyIiwgIjEvMiBjdXAgRHIgUGVwcGVyIiwgIjIgdGFibGVzcG9vbnMgb3JhbmdlIGp1aWNlIiwgIjIgdGVhc3Bvb25zIERpam9uIG11c3RhcmQiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMSA3LSB0byAxMC1wb3VuZCBzcGlyYWwtc2xpY2VkLCBib25lLWluIGhhbGYgaGFtLCBwcmVmZXJhYmx5IHNoYW5rIGVuZCIsCiAgICAgICAgIndlaWdodCIgOiA4MTU0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzLzQgY3VwIHBhY2tlZCBicm93biBzdWdhciIsCiAgICAgICAgIndlaWdodCIgOiAxNjUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgRHIgUGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDEyNS45NDE0ODU3MTI5MDQ4NgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgb3JhbmdlIGp1aWNlIiwKICAgICAgICAid2VpZ2h0IiA6IDMxLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBEaWpvbiBtdXN0YXJkIiwKICAgICAgICAid2VpZ2h0IiA6IDEwLjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMTUzNzcuMzgyMzUzMjEyNSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDg0ODUuOTQxNDg1NzEyOTA1LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUzNzcuMzgyMzUzMjEyNSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODQwLjI1OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNzkuMDU4NzIwMDAwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5LjBFLTQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOTkuNTMwNzQwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMi44MzAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUyMi4zMTg3OTQxOTAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC40NjIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTc2Ljk3NDI5NDE5MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjAuMDgzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM0Ni4xOTkwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDgxMC44NjAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg0ODk2LjQ4ODUyOTUxMTI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzE3LjQ0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzI3LjcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYzMDcuOTEwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjkuMDcyNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1OC4zMTY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjY2MS4zNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy42LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS41MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MS41Nzg4ODAwMDAwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuNjUwNDYwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMTYuNzM3MjAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC42MjYwNTAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTMuMTkwMDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTMuMTkwMDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NS4wMTY4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny4wNzgsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguODAyNiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xNzA5OTk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2OC44NjkxMTc2NjA2MjUxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjkyLjcwNDYxNTM4NDYxNTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM5NS4yOTM2MDAwMDAwMDA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3NC4xMDYyNjQ3MzAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuODQ4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjY5Mi4zOTgwMDAwMDAwMDA2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYwMy42MjAwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1MzcuMzUzNjg4NzI5NjM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MS43NDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMxLjkyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDc1MS42NTQ1NzE0Mjg1NzE2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzODMuNzM3MjIyMjIyMjIyMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA1NS40NDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgwOC43NjcxNDI4NTcxNDI3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1Ljg4MzMzMzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0MzguNTkyMDAwMDAwMDAwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk3OS40Mzg4MjM1Mjk0MTE5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1ODMuNjg2MDAwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0MzEuMzAyNTAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjI5NzUwMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjUwLjI4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuMjY5NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTQuMDEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjEzNzQ5OTk5OTk5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDg0MC4yNTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMjkyLjcwNDYxNTM4NDYxNTQsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyNzkuMDU4NzIwMDAwMDAwMDUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMTM5NS4yOTM2MDAwMDAwMDA0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDkuMEUtNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMzk5LjUzMDc0MDAwMDAwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEwMi44MzAyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDUyMi4zMTg3OTQxOTAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTc0LjEwNjI2NDczMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA1MjEuODU2Nzk0MTkwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuNDYyLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEuODQ4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNzYuOTc0Mjk0MTkwMDAwMDIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTYwLjA4MywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMzQ2LjE5OTAwMDAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNjkyLjM5ODAwMDAwMDAwMDYsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNDgxMC44NjAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjAzLjYyMDAwMDAwMDAwMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogODQ4OTYuNDg4NTI5NTExMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNTM3LjM1MzY4ODcyOTYzNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcxNy40NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcxLjc0NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTMyNy43LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzMxLjkyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyNjMwNy45MTAwMDAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NTEuNjU0NTcxNDI4NTcxNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDY5LjA3MjcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzODMuNzM3MjIyMjIyMjIyMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE1OC4zMTY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA1NS40NDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyNjYxLjM3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTgwOC43NjcxNDI4NTcxNDI3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzLjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjQsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE1LjUzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuODgzMzMzMzMzMzMzMzMzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUxLjU3ODg4MDAwMDAwMDAwNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM0MzguNTkyMDAwMDAwMDAwNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNi42NTA0NjAwMDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5NzkuNDM4ODIzNTI5NDExOSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzE2LjczNzIwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNTgzLjY4NjAwMDAwMDAwMDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjguNjI2MDUwMDAwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQzMS4zMDI1MDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkzLjE5MDAwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjMuMjk3NTAwMDAwMDAwMDAzLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkzLjE5MDAwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzUuMDE2OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyNTAuMjgsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDU3LjA3OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjI2OTUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTguODAyNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDk0LjAxMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4xNzA5OTk5OTk5OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDAuMjEzNzQ5OTk5OTk5OTk5OTcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2I0M2YyYWZhZTRhNzQ4NmE0OGZkNWFmOWE2NzliMWM5IiwKICAgICAgImxhYmVsIiA6ICJMZW1vbiBQZXBwZXIgQ2hpY2tlbiIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2U0Ny9lNDc2MDZkNTJjODUzZTBiMjRjM2FjZjkxOTFmM2ViYy5qcGciLAogICAgICAic291cmNlIiA6ICJObyBSZWNpcGVzIiwKICAgICAgInVybCIgOiAiaHR0cDovL25vcmVjaXBlcy5jb20vcmVjaXBlL2xlbW9uLXBlcHBlci1jaGlja2VuLyIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2xlbW9uLXBlcHBlci1jaGlja2VuLWI0M2YyYWZhZTRhNzQ4NmE0OGZkNWFmOWE2NzliMWM5L3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiAyLjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1DYXJiIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlN1Z2FyLUNvbnNjaW91cyIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICI2MDAgZ3JhbXMgY2hpY2tlbiBsZWcg4oCTIGJvbmUtaW4gc2tpbi1vbiAoMiBsYXJnZSBsZWdzKSIsICIxLzIgdGVhc3Bvb24gc2FsdCIsICIxIHRhYmxlc3Bvb24gZXh0cmEgdmlyZ2luIG9saXZlIG9pbCIsICIyIGxlbW9ucyIsICI2IHNwcmlncyB0aHltZSIsICJibGFjayBwZXBwZXIiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiNjAwIGdyYW1zIGNoaWNrZW4gbGVnIOKAkyBib25lLWluIHNraW4tb24gKDIgbGFyZ2UgbGVncykiLAogICAgICAgICJ3ZWlnaHQiIDogODYwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgdGVhc3Bvb24gc2FsdCIsCiAgICAgICAgIndlaWdodCIgOiAzLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gZXh0cmEgdmlyZ2luIG9saXZlIG9pbCIsCiAgICAgICAgIndlaWdodCIgOiAxMy41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBsZW1vbnMiLAogICAgICAgICJ3ZWlnaHQiIDogMTE2LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICI2IHNwcmlncyB0aHltZSIsCiAgICAgICAgIndlaWdodCIgOiAxOC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiYmxhY2sgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDMuMDMxNQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAyMDE5LjE2OTA2NSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDEwMTMuNTMxNSwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwMTkuMTY5MDY1LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNTEuNDE5MjI2OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOS41ODMxNzg0OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBVFJOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNTE2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuODIyODc3Nzg0OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC40NzcwNTkzNywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOC42MTI4NDQyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNTM0OTY5NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjkxOTQwMTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDMuMzczNzcyODUwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OTkuOCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg4OS45NTYyOTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk0Ljc0NDU0NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA2LjY5Mzg2NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDU2LjE2MzYzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjE1MDg1ODY0OTk5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjA3NjQ3NDg0OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM3NS40Mjk3NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg1LjYxODUwNDk5OTk5OTk3LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Mi4wMTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC42ODYxMTQwMTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMzI2MDM2NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuMTgyNzcwMDQ0OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi44OTkwNjE2NjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTUuNzc1MzU1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU1Ljc3NTM1NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuODE2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjg2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMDM0Nzc3NjAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMi44Njk1NjU0OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMC45NTg0NTMyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMyLjk1MjY1Njc2OTIzMDgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk3LjkxNTg5MjQwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMjA0MjgxNDE2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYuMTM5ODc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg2Ljc0NzU0NTcwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjY2LjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzguNzQ4MTc5MTY2NjY2NjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5LjQ3NDQ1NDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTEuNjczNDY2MjUwMDAwMDA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTguNzQ3NTMyNDI4NTcxNDI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ni4zOTM2NTkxNjY2NjY2NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODcuMTc2NDk4OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk2LjQ4OTk2NzE0Mjg1NzEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjczNTM4OTQ0NDQ0NDQ0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUzLjM2MzMzMzMzMzMzMzMyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDUuNzQwOTM0NjY2NjY2NjU0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzguMDAyMTU4ODIzNTI5NDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA1LjkxMzg1MDIyNDk5OTk1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ0Ljk1MzA4MzI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuOTQzODM4NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODAuMjY2NjY2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuMTczODg4MDAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQxLjA4Njk1Njg3NDk5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNTEuNDE5MjI2OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIzMi45NTI2NTY3NjkyMzA4LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzkuNTgzMTc4NDgsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMTk3LjkxNTg5MjQwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuNTE2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA2Ni44MjI4Nzc3ODQ5OTk5OSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMzAuNDc3MDU5MzcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTguNjEyODQ0MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2LjIwNDI4MTQxNjY2NjY2NiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTIuMDc3ODc0NzUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA2LjUzNDk2OTUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMjYuMTM5ODc4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyLjkxOTQwMTYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE0My4zNzM3NzI4NTAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4Ni43NDc1NDU3MDAwMDAwNSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA3OTkuOCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI2Ni42LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE4ODkuOTU2Mjk5OTk5OTk5NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc4Ljc0ODE3OTE2NjY2NjY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTk0Ljc0NDU0NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5LjQ3NDQ1NDUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIwNi42OTM4NjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1MS42NzM0NjYyNTAwMDAwMDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjA1Ni4xNjM2MzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1OC43NDc1MzI0Mjg1NzE0MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMC4xNTA4NTg2NDk5OTk5OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Ni4zOTM2NTkxNjY2NjY2NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzLjA3NjQ3NDg0OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg3LjE3NjQ5ODk5OTk5OTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMzc1LjQyOTc3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTk2LjQ4OTk2NzE0Mjg1NzEzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyODUuNjE4NTA0OTk5OTk5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMS43MzUzODk0NDQ0NDQ0NCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTIuMDE4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTUzLjM2MzMzMzMzMzMzMzMyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNjg2MTE0MDE5OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ1Ljc0MDkzNDY2NjY2NjY1NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjMyNjAzNjcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3OC4wMDIxNTg4MjM1Mjk0MSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDEuMTgyNzcwMDQ0OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMDUuOTEzODUwMjI0OTk5OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi44OTkwNjE2NjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNDQuOTUzMDgzMjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTUuNzc1MzU1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMuOTQzODM4NzUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTUuNzc1MzU1LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC44MTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MC4yNjY2NjY2NjY2NjY2NywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC44NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDAuMjE1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuMDM0Nzc3NjAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjAuMTczODg4MDAwMDAwMDA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMi44Njk1NjU0OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQxLjA4Njk1Njg3NDk5OTk5LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9jMDhlZjgwNzViODRjYTFhNTQ1YmViMDdjODc0N2NjYiIsCiAgICAgICJsYWJlbCIgOiAiUmVkIFBlcHBlciBTb3VwIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNDhmLzQ4ZmJiNTdlYjYwZGJiOWVjZTBlMDEzOWZlZDA5M2MzLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNtaXR0ZW4gS2l0Y2hlbiIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9zbWl0dGVua2l0Y2hlbi5jb20vMjAwNy8wNy9hdC1sYXN0LXRoaXMtc291cC8iLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9yZWQtcGVwcGVyLXNvdXAtYzA4ZWY4MDc1Yjg0Y2ExYTU0NWJlYjA3Yzg3NDdjY2IvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDYuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiQmFsYW5jZWQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIyIHRhYmxlc3Bvb25zIG9saXZlIG9pbCIsICIzIDEvNCBjdXAgc2xpY2VkIG9uaW9ucyIsICIzIGxhcmdlIGNsb3ZlcyBnYXJsaWMsIGNydXNoZWQiLCAiMS80IGN1cCBkcnkgd2hpdGUgd2luZSIsICIxMiBsYXJnZSByZWQgYmVsbCBwZXBwZXJzLCBjdXQgaW50byAxLWluY2ggcGllY2VzIiwgIjIgY3VwcyBjaGlja2VuIG9yIHZlZ2V0YWJsZSBzdG9jayBvciBicm90aCIsICIyIHRhYmxlc3Bvb25zIGNob3BwZWQgZnJlc2ggdGh5bWUiLCAiMS80IHRvIDEvMiB0ZWFzcG9vbiBob3QgcmVkIHBlcHBlciBmbGFrZXMiLCAiU2FsdCBhbmQgd2hpdGUgb3IgYmxhY2sgcGVwcGVyIiwgIkNyw6htZSBmcmHDrmNoZSBmb3IgZ2FybmlzaCIsICJUaHltZSBzcHJpZ3MgZm9yIGdhcm5pc2guIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDI3LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIDEvNCBjdXAgc2xpY2VkIG9uaW9ucyIsCiAgICAgICAgIndlaWdodCIgOiAzNzMuNzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIGxhcmdlIGNsb3ZlcyBnYXJsaWMsIGNydXNoZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgZHJ5IHdoaXRlIHdpbmUiLAogICAgICAgICJ3ZWlnaHQiIDogMzYuNzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxMiBsYXJnZSByZWQgYmVsbCBwZXBwZXJzLCBjdXQgaW50byAxLWluY2ggcGllY2VzIiwKICAgICAgICAid2VpZ2h0IiA6IDE5NjguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgY3VwcyBjaGlja2VuIG9yIHZlZ2V0YWJsZSBzdG9jayBvciBicm90aCIsCiAgICAgICAgIndlaWdodCIgOiA0ODAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgY2hvcHBlZCBmcmVzaCB0aHltZSIsCiAgICAgICAgIndlaWdodCIgOiAxNS4wMDAwMDAwMDAwMDAwMDIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgdG8gMS8yIHRlYXNwb29uIGhvdCByZWQgcGVwcGVyIGZsYWtlcyIsCiAgICAgICAgIndlaWdodCIgOiAwLjY3NQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIlNhbHQgYW5kIHdoaXRlIG9yIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAxNy40OTcwNQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAxMjQwLjg0MTUwMDAwMDAwMDIsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAyOTMxLjY0MjY2MjUxODcwNiwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNDAuODQxNTAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuNDgxMzIyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2LjA2MjcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi42MzMwNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNDc4Mzk1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4MC40ODY5MDI0OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUwLjI4MDM1MDAwMDAwMDAwNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDYuNjU5NTk1MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy41ODUyNDI1MDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjM5OTk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjc4MS41MDY2MzksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMzQuMzExMjM5MDA0NDg5NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzI1LjM0MDY3NjYyNTE4NzAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDUzOTQuODQ5NDEzMDAxNDk3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuNDgxODkzMjg2MzExNzMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ljc0OTE4MjY2MjUxODcwNiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzk3LjExMDI1MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxNDQuMzA2NzQ5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjU3MC45NjQyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNDQzODk2NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjI4MDU3ODI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNy43ODA0OTE3NTAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNi43NDA1NDI0OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAwOC41NzU1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMDguNTc1NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNS40MDEwMDI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTYuMDg1MDI0OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Mi4wNDIwNzUwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjAuNzQwNDk2MTUzODQ2MTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuMzEzNTAwMDAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYwLjE2MjMwMDgzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAxLjEyMTQwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzUuMTcwNDg1MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ljc5OTk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyODIuNTYyNzc2NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy40MzExMjM5MDA0NDg5NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS4zMzUxNjkxNTYyOTY3NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1NC4xMzg1NTQ2NTcxODU2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NC44OTk0MDcxNDYxNzYyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDQuOTk0NTUxMDgzNDU4MDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEzLjg3Mjg5Mjg1NzE0Mjg3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0OS4zNjc0MTY2NjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQyODQuOTQwMzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTYuMjU5NzY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzQuMTUxNjYxNzY0NzA1OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzguOTAyNDU4NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMzcuMDI3MTI0OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNTIuMTQzODc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNzcuMDA1MDEyNDk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ1LjEwNjI4MTI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzOS40ODEzMjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjAuNzQwNDk2MTUzODQ2MTUsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA2LjA2MjcsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMzAuMzEzNTAwMDAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMjIuNjMzMDYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDUuNDc4Mzk1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE4MC40ODY5MDI0OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDYwLjE2MjMwMDgzMzMzMzMzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxMzAuMjA2NTUyNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDUwLjI4MDM1MDAwMDAwMDAwNiwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMDEuMTIxNDAwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDEwNi42NTk1OTUwMDAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzcuNTg1MjQyNTAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NS4xNzA0ODUwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNC4zOTk5OTk5OTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ljc5OTk5OTk5OTk5OTk5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA2NzgxLjUwNjYzOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4Mi41NjI3NzY2MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMzQuMzExMjM5MDA0NDg5NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMzLjQzMTEyMzkwMDQ0ODk0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMjUuMzQwNjc2NjI1MTg3MDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MS4zMzUxNjkxNTYyOTY3NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1Mzk0Ljg0OTQxMzAwMTQ5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1NC4xMzg1NTQ2NTcxODU2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTMuNDgxODkzMjg2MzExNzMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NC44OTk0MDcxNDYxNzYyNywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDYuNzQ5MTgyNjYyNTE4NzA2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDQuOTk0NTUxMDgzNDU4MDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDc5Ny4xMTAyNTAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTEzLjg3Mjg5Mjg1NzE0Mjg3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMTQ0LjMwNjc0OTk5OTk5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNDkuMzY3NDE2NjY2NjY2NjYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI1NzAuOTY0MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQyODQuOTQwMzMzMzMzMzMzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuNDQzODk2NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDk2LjI1OTc2NjY2NjY2NjY2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuMjgwNTc4MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzQuMTUxNjYxNzY0NzA1OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjcuNzgwNDkxNzUwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTM4LjkwMjQ1ODc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDYuNzQwNTQyNDk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzM3LjAyNzEyNDk5OTk5OTk2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwMDguNTc1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI1Mi4xNDM4NzUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTAwOC41NzU1LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNS40MDEwMDI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTc3LjAwNTAxMjQ5OTk5OTk2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMTYuMDg1MDI0OTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNDUuMTA2MjgxMjUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2I0ZWQ0MjIyZGFhNmM0ZWQ3MDdjMWVjYzg3ZTA0NjgxIiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgR3JhdnkgUmVjaXBlIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNjI2LzYyNmI0NDRhZmZmZTMyZmUwYTM4YWI4ZDc4Mjg5ZjBkLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNlcmlvdXMgRWF0cyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuc2VyaW91c2VhdHMuY29tL3JlY2lwZXMvMjAxMy8wMS9zYXVjZWQtcGVwcGVyLWdyYXZ5Lmh0bWwiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9wZXBwZXItZ3JhdnktcmVjaXBlLWI0ZWQ0MjIyZGFhNmM0ZWQ3MDdjMWVjYzg3ZTA0NjgxL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA2LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxLzQgY3VwIGJhY29uIGdyZWFzZSIsICIxLzMgY3VwIGFsbCBwdXJwb3NlIGZsb3VyIiwgIjIgMS8yIGN1cHMgbWlsayIsICIxIHRhYmxlc3Bvb24gY29hcnNlbHkgZ3JvdW5kIGJsYWNrIHBlcHBlciwgcGx1cyBtb3JlIHRvIHRhc3RlIiwgIktvc2hlciBzYWx0LCB0byB0YXN0ZSIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGJhY29uIGdyZWFzZSIsCiAgICAgICAgIndlaWdodCIgOiA1MS41OTk5OTk5OTk5OTk5OTQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzMgY3VwIGFsbCBwdXJwb3NlIGZsb3VyIiwKICAgICAgICAid2VpZ2h0IiA6IDQxLjY2NjY2NjY2NjY2NjY2NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgMS8yIGN1cHMgbWlsayIsCiAgICAgICAgIndlaWdodCIgOiA2MTAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGFibGVzcG9vbiBjb2Fyc2VseSBncm91bmQgYmxhY2sgcGVwcGVyLCBwbHVzIG1vcmUgdG8gdGFzdGUiLAogICAgICAgICJ3ZWlnaHQiIDogNi45CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiS29zaGVyIHNhbHQsIHRvIHRhc3RlIiwKICAgICAgICAid2VpZ2h0IiA6IDQuMjYxCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDEwMDMuOTM3NjY2NjY2NjY2NSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDcxMy41NDU0OTE4MDM4NDI3LAogICAgICAidG90YWxUaW1lIiA6IDEwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMDMuOTM3NjY2NjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzEuODAwMjczMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNjYzMTk1MzMzMzMzMzMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC4xOTU0MjQ5OTk5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjE4MDc0OTMzMzMzMzMzMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NS40ODgzODMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuODcwNzAwMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC45NjE2NjAwMDAwMDAwMDYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNC4yMzYwNzY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTAuMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2NTEuNDc4MzgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MjYuOTI3OTE4MDMyOTIyMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODEuOTk5NDU0OTE4MDM4NDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTQxLjc1NDYzOTM0NDMwNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjc5NzQ3MzQ1NjI4NjAxMzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjY5MDkxNTQ5MTgwMzg0MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTY4LjMwMjAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4Mi40NjMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjE1MTM1MzMzMzMzMzMzNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjI0OTE1MzMzMzMzMzMzMzYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuMDgxNzY2OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjI1ODAxMjMzMzMzMzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1Mi45MjMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDMuNzU2MzMzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEFDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjQuMTY2NjY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjc0NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOS4yMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjkwNDE5MzMzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjI1MDMwMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUwLjE5Njg4MzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTAuNDYxOTU4OTc0MzU4OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU4LjMxNTk3NjY2NjY2NjY0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjgyOTQ2MTExMTExMTExLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEuNDgyODAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDguNDcyMTUzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNi42NzMzMzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OC44MTE1OTkxNjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzIuNjkyNzkxODAzMjkyMjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuNDk5ODYzNzI5NTA5NjEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYuOTA3Mjc1NDA5ODM3MzU3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS41NDE1MTkyMDE1ODg5NjMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3LjkzOTQzNjYxMjAyNTYyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgxLjE4NjAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjM4NDc3Nzc3Nzc3Nzc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuMDA5MDIyMjIyMjIyMjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3My40Nzk2MDc4NDMxMzcyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS40MDg4MzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi45MDA2MTY2NjY2NjY2NjgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOC4yMzA3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NS43NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMzA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjUyMDk2NjY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNi41NjI4NzUwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDcxLjgwMDI3MzMzMzMzMzM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTEwLjQ2MTk1ODk3NDM1ODk4LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzEuNjYzMTk1MzMzMzMzMzMsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMTU4LjMxNTk3NjY2NjY2NjY0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMjguMTk1NDI0OTk5OTk5OTk3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA3LjE4MDc0OTMzMzMzMzMzMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA2NS40ODgzODMzMzMzMzMzMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIxLjgyOTQ2MTExMTExMTExLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA2Mi42MTc2ODMzMzMzMzMzMywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDIuODcwNzAwMDAwMDAwMDAwMywKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAxMS40ODI4MDAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDMwLjk2MTY2MDAwMDAwMDAwNiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjQuMjM2MDc2NjY2NjY2NjY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDguNDcyMTUzMzMzMzMzMzQsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTEwLjAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzYuNjczMzMzMzMzMzMzMzMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTY1MS40NzgzOCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY4LjgxMTU5OTE2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzI2LjkyNzkxODAzMjkyMjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Mi42OTI3OTE4MDMyOTIyNCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODEuOTk5NDU0OTE4MDM4NDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMC40OTk4NjM3Mjk1MDk2MTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTQxLjc1NDYzOTM0NDMwNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNi45MDcyNzU0MDk4MzczNTcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjc5NzQ3MzQ1NjI4NjAxMzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNS41NDE1MTkyMDE1ODg5NjMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjY5MDkxNTQ5MTgwMzg0MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3LjkzOTQzNjYxMjAyNTYyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1NjguMzAyMDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDgxLjE4NjAwMDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyODIuNDYzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuMzg0Nzc3Nzc3Nzc3NzgsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC42MTUxMzUzMzMzMzMzMzM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDEuMDA5MDIyMjIyMjIyMjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4yNDkxNTMzMzMzMzMzMzM2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzMuNDc5NjA3ODQzMTM3MjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuMDgxNzY2OTk5OTk5OTk5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1LjQwODgzNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjI1ODAxMjMzMzMzMzMzMzM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTIuOTAwNjE2NjY2NjY2NjY4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE1Mi45MjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOC4yMzA3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0My43NTYzMzMzMzMzMzMzNCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNjQuMTY2NjY2NjY2NjY2NjYsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi43NDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NS43NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOS4yMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIuMzA1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuOTA0MTkzMzMzMzMzMzMzNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQuNTIwOTY2NjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMy4yNTAzMDAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNi41NjI4NzUwMDAwMDAwMDIsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzI0MmU0NmY3YzYxN2IwM2RjYjcwODJlMDAyODQ4NWY5IiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgVHVuYSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzM5Yy8zOWM1YmUyMDE5NzU5ZjEzNjg3NGVhMjdmZmEwN2Y3My5qcGciLAogICAgICAic291cmNlIiA6ICJDb29rc3RyIiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5jb29rc3RyLmNvbS9yZWNpcGVzL3BlcHBlci10dW5hIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcGVwcGVyLXR1bmEtMjQyZTQ2ZjdjNjE3YjAzZGNiNzA4MmUwMDI4NDg1ZjkvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiTG93LUNhcmIiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiU3VnYXItQ29uc2Npb3VzIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIkp1aWNlIG9mIDEgbGVtb24iLCAiNCBzdXNoaS1ncmFkZSB0dW5hIGZpbGxldHMgKDggb3ovMjI1ZyBlYWNoKSwgZWFjaCBjdXQgNiBpbmNoZXMvMTUgY20gbG9uZyBhbmQgMiBpbmNoZXMvNSBjbSB0aGljayIsICLCvSBjdXAvNTVnIGNvYXJzZWx5IGdyb3VuZCBibGFjayBwZXBwZXIgb3IgY3J1c2hlZCBibGFjayBwZXBwZXIiLCAiwr0gY3VwLzExMG1sIG9saXZlIG9pbCIsICJGaW5lIHNlYSBzYWx0IiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIkp1aWNlIG9mIDEgbGVtb24iLAogICAgICAgICJ3ZWlnaHQiIDogNTguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgc3VzaGktZ3JhZGUgdHVuYSBmaWxsZXRzICg4IG96LzIyNWcgZWFjaCksIGVhY2ggY3V0IDYgaW5jaGVzLzE1IGNtIGxvbmcgYW5kIDIgaW5jaGVzLzUgY20gdGhpY2siLAogICAgICAgICJ3ZWlnaHQiIDogOTA3LjE4NDc0CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiwr0gY3VwLzU1ZyBjb2Fyc2VseSBncm91bmQgYmxhY2sgcGVwcGVyIG9yIGNydXNoZWQgYmxhY2sgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDU1LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICLCvSBjdXAvMTEwbWwgb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDEwMC40Mjc2NDc0MjQ0NzM3CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiRmluZSBzZWEgc2FsdCIsCiAgICAgICAgIndlaWdodCIgOiA2LjcyMzY3NDMyNDU0Njg0MwogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAyMDMxLjQ4MTc2OTgzMjM0NzcsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAxMTI2LjI0NjIxNzg4MjA4MSwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwMzEuNDgxNzY5ODMyMzQ3NywKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA2LjgzOTg1MjY1MDQ3MzcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuMjE1NjI3MzA5MTcxMzI4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xNDUxNDk1NTg0MDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc0LjczODE4MDEzNTc3MDI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIuNTAyMDgyOTA2Mjc3MzY4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjU3ODEwMDAwMDAwMDAwNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjUzOTAwMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjgwMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyNy43MDU1NzY1NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1My44MDIwNDg2MDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYwNS45NjE2OTQ3MDc4NjU3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjk3LjM3Mzc4NTM4NDA3MDQ2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MTYuMjYwOTk3MzA0NTc2MSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0ODEzLjEyOTY4NjMxMDg1NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjI1NDgwODk2NDA4NzE2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC4wNTE1MTczNjg0NTc2MDcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI2MTguMTUzNTc3MjAwMDAwNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTc4LjcyMzI1MzIwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC43NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjE1MzA3Nzk5MzIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4xNTM4NjI0NTEwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjguMjg5MDMwNzE1MDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC42NzA0ODM2MjQyMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMuODczNjk0OCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy44NzM2OTQ4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguODY5NDQyNTkyMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS40MjIxNDA1OCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy4yNDc2MTA3ODE0MTE5NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1MS4zOTk2Mjg0ODk1MzMxNywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMS41NzQwODg0OTE2MTczOSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY0LjM2OTAwNDA3NzY1MTg1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgxLjA3ODEzNjU0NTg1NjY0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjUyNjAzMzMzMzMzMzMzNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYyLjE1NjAwMDAwMDAwMDAwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ1NS40MTExNTMxMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExNy45MzQwMTYyMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDguNTgxNzM3Mjc5NDk0NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuNzM3Mzc4NTM4NDA3MDQ3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNC4wNjUyNDkzMjYxNDQwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzNy41MTc5OTEwMzc0NTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDczLjYzNzgyNzU3ODI2MTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNy4wMTAxMTU3ODk3MTczOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNzQuMDIxOTM5NjAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS44NTgxMzkyNDQ0NDQ0NDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MS4yMzMzMzMzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ni44NzE4NjYyMTMzMzMzMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY3Ljg3NDI2MTgyMzUyOTQyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDg0MS40NDUxNTM1NzUwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDMzLjUyNDE4MTIxMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC40Njg0MjM3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxNC40OTA3MDk4NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy44NTU1MzUxNDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDg2LjIzODA1MzkwNzA1OTg4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4OS4yNDk1MzU2MTE5MTY0NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTA2LjgzOTg1MjY1MDQ3MzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjQuMzY5MDA0MDc3NjUxODUsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNi4yMTU2MjczMDkxNzEzMjgsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogODEuMDc4MTM2NTQ1ODU2NjQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4xNDUxNDk1NTg0MDAwMDAwMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNzQuNzM4MTgwMTM1NzcwMjUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEyLjUwMjA4MjkwNjI3NzM2OCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA0MC41NzgxMDAwMDAwMDAwMDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMy41MjYwMzMzMzMzMzMzMzQsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDI1LjAzOTEwMDAwMDAwMDAwNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE1LjUzOTAwMDAwMDAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA2Mi4xNTYwMDAwMDAwMDAwMDYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDEuODAyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyMjcuNzA1NTc2NTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NTUuNDExMTUzMTIsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzUzLjgwMjA0ODYwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTE3LjkzNDAxNjIwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI2MDUuOTYxNjk0NzA3ODY1NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwOC41ODE3MzcyNzk0OTQ0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjk3LjM3Mzc4NTM4NDA3MDQ2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjkuNzM3Mzc4NTM4NDA3MDQ3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0MTYuMjYwOTk3MzA0NTc2MSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwNC4wNjUyNDkzMjYxNDQwMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0ODEzLjEyOTY4NjMxMDg1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzNy41MTc5OTEwMzc0NTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMy4yNTQ4MDg5NjQwODcxNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDczLjYzNzgyNzU3ODI2MTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC4wNTE1MTczNjg0NTc2MDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNy4wMTAxMTU3ODk3MTczOCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjYxOC4xNTM1NzcyMDAwMDA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzc0LjAyMTkzOTYwMDAwMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE3OC43MjMyNTMyMDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5Ljg1ODEzOTI0NDQ0NDQ0NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzAuNzQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1MS4yMzMzMzMzMzMzMzMzMzQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4xNTMwNzc5OTMyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzYuODcxODY2MjEzMzMzMzIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4xNTM4NjI0NTEwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjcuODc0MjYxODIzNTI5NDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE2OC4yODkwMzA3MTUwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg0MS40NDUxNTM1NzUwMDAxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDguNjcwNDgzNjI0MjAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDMzLjUyNDE4MTIxMDAwMDA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMzLjg3MzY5NDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4LjQ2ODQyMzcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzMuODczNjk0OCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE4Ljg2OTQ0MjU5MjAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMxNC40OTA3MDk4NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNS40MjIxNDA1OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMuODU1NTM1MTQ1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE3LjI0NzYxMDc4MTQxMTk3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg2LjIzODA1MzkwNzA1OTg4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNTEuMzk5NjI4NDg5NTMzMTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxODkuMjQ5NTM1NjExOTE2NDYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzJkNDM1ZjRiYzk5NmYzNjM4YWU4NTQ4MDdiYTFhYzg2IiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgU2FsYWQiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy85Y2EvOWNhZWFjMWRjMzRlY2YwNzdkOGFiNTkwZDdlNWM1MmEuanBnIiwKICAgICAgInNvdXJjZSIgOiAiRm9vZDUyIiwKICAgICAgInVybCIgOiAiaHR0cHM6Ly9mb29kNTIuY29tL3JlY2lwZXMvNDEzMi1wZXBwZXItc2FsYWQiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9wZXBwZXItc2FsYWQtMmQ0MzVmNGJjOTk2ZjM2MzhhZTg1NDgwN2JhMWFjODYvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDYuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMS8zIGN1cCByZWQgd2luZSB2aW5lZ2FyIiwgIjEgdGFibGVzcG9vbiBrb3NoZXIgc2FsdCIsICIyIHRhYmxlc3Bvb25zIHN1Z2FyIiwgIjEgdGFibGVzcG9vbiBmcmVzaCBjcmFja2VkIHBlcHBlciIsICIxLzQgY3VwIGV4dHJhIHZpcmdpbiBvbGl2ZSBvaWwiLCAiMSBtZWRpdW0gb25pb24sIHJvdWdoIGNob3BwZWQiLCAiMSByZWQgYmVsbCBwZXBwZXIiLCAiMSBvcmFuZ2UgYmVsbCBwZXBwZXIiLCAiMSB5ZWxsb3cgYmVsbCBwZXBwZXIiLCAiMiBiYWJ5IGN1Y3VtYmVycyIsICIxLzQgcG91bmQgZnJlc2ggbW96emFyZWxsYSBjaGVlc2UiLCAiMSBjdXAgY2FubmVkIGJsYWNrIG9saXZlcyIsICIxIGN1cCBjaGVycnkgb3IgZ3JhcGUgdG9tYXRvZXMiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMS8zIGN1cCByZWQgd2luZSB2aW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDc5LjY2NjY2NjY2NjY2NjY2CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YWJsZXNwb29uIGtvc2hlciBzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDE0LjU2MjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIHN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDI1LjIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gZnJlc2ggY3JhY2tlZCBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNi45CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBleHRyYSB2aXJnaW4gb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDU0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIG1lZGl1bSBvbmlvbiwgcm91Z2ggY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiAxMTAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgcmVkIGJlbGwgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDExOS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBvcmFuZ2UgYmVsbCBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTE5LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHllbGxvdyBiZWxsIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAxODYuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgYmFieSBjdWN1bWJlcnMiLAogICAgICAgICJ3ZWlnaHQiIDogMjAwLjY2NjY2NjY2NjY2NjQ2CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IHBvdW5kIGZyZXNoIG1venphcmVsbGEgY2hlZXNlIiwKICAgICAgICAid2VpZ2h0IiA6IDExMy4zOTgwOTI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgY2FubmVkIGJsYWNrIG9saXZlcyIsCiAgICAgICAgIndlaWdodCIgOiAxMjAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgY3VwIGNoZXJyeSBvciBncmFwZSB0b21hdG9lcyIsCiAgICAgICAgIndlaWdodCIgOiAxNzUuMAogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAxMzM1LjU0NTYwMDgxNjY2NjgsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAxMzEyLjIyOTU1MzEzNzk2NzcsCiAgICAgICJ0b3RhbFRpbWUiIDogMzUuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMzNS41NDU2MDA4MTY2NjY4LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ni43Njc1NjMzMjUzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNy4xODc2MTE4NDA1OTE2NjgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ni45Njk3MzgyOTMzMDgzNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguMTIxNDgyNDkyOTgzMzM0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkwLjYwNzg0Mjg4NDc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuMjMxMDMzMzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ4Ljk1MjcxNDA2NzU4MzMzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4xNDk2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQuNTIxMjk3OTgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDAuOTI0MzAyMzI1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMwNDMuNjYxMzA0MTQ2ODk5NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDkwNi42MjAyNDkwOTQ3NzkxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNTAuODQ5OTE0MDMxMzc5NjgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk4NS41NjU0MTk1NTkzNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNjg1ODY2NjcxNzcxOTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ljk2MjU1NDUzNjEzNzk2OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzE2LjY1NTQ3NDQzMzMzMzMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcyNS4wNTA1NzU1NTgzMzMzLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2ODQuNDQ4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzc5MzI1Njk0OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjcwMTM1Mjg0OTc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjU3OTAzNDU0MDI4MzMzMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjQ1ODUxMjQ4NDAxNjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI5LjI4MTUxNDA2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyOS4yODE1MTQwNjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODI3ODA2MDc1MjUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNTY2OTkwNDYyNTAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC44MjY0OTU5OTQyNTAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNy4xNTQ1ODU2NDU4MzMzMSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY2Ljc3NzI4MDA0MDgzMzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDguODczMTc0MzQ2NjY2NjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM1LjkzODA1OTIwMjk1ODMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMwLjIwMjYxNDI5NDkxNjY2OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY4LjkyNDEzMzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjkuMDQyNTk1OTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy42NDE0MzQxMDgzMzMzMzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI2LjgxOTIyMTAwNjEyMDgxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MC42NjIwMjQ5MDk0Nzc5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3LjcxMjQ3ODUwNzg0NDkyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTYuNzMwNDQwNTU4ODM5MTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ4LjI1NDgxNDg0MzE3NzU1NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMuMDgzNjk2OTA3NTg2NDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAyLjM3OTM1MzQ5MDQ3NjE5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgwLjU2MTE3NTA2MjAzNzA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE0MC43NDY2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjUuMjg4Mzc5NjUzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuMjU2MDQ5OTg1Mjk0MTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcuODk1MTcyNzAxNDE2NjYyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzIuOTI1NjI0MjAwODMzMzMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny4zMjAzNzg1MTY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy43OTY3Njc5MjA4MzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjE0MTc0NzYxNTYyNTAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NC4xMzI0Nzk5NzEyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzMuOTQzMjMyMDU3MjkxNjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDk2Ljc2NzU2MzMyNTMzMzMzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQ4Ljg3MzE3NDM0NjY2NjY0LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMjcuMTg3NjExODQwNTkxNjY4LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEzNS45MzgwNTkyMDI5NTgzMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDU2Ljk2OTczODI5MzMwODM1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA4LjEyMTQ4MjQ5Mjk4MzMzNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA5MC42MDc4NDI4ODQ3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMwLjIwMjYxNDI5NDkxNjY2OCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNzMuMzc2ODA5NTUxNDE2NjcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNy4yMzEwMzMzMzMzMzMzMzMsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNjguOTI0MTMzMzMzMzMzMzMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQ4Ljk1MjcxNDA2NzU4MzMzLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDI1LjE0OTYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzQuNTIxMjk3OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2OS4wNDI1OTU5NiwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMDAuOTI0MzAyMzI1MDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy42NDE0MzQxMDgzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzA0My42NjEzMDQxNDY4OTk1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTI2LjgxOTIyMTAwNjEyMDgxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTA2LjYyMDI0OTA5NDc3OTEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5MC42NjIwMjQ5MDk0Nzc5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNTAuODQ5OTE0MDMxMzc5NjgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNy43MTI0Nzg1MDc4NDQ5MiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxOTg1LjU2NTQxOTU1OTM3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTYuNzMwNDQwNTU4ODM5MTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4LjY4NTg2NjY3MTc3MTk2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDguMjU0ODE0ODQzMTc3NTU2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC45NjI1NTQ1MzYxMzc5NjksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy4wODM2OTY5MDc1ODY0NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzE2LjY1NTQ3NDQzMzMzMzMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMDIuMzc5MzUzNDkwNDc2MTksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcyNS4wNTA1NzU1NTgzMzMzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODAuNTYxMTc1MDYyMDM3MDQsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDY4NC40NDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTQwLjc0NjY2NjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zNzkzMjU2OTQ4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuMjg4Mzc5NjUzMzMzMzMzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNzAxMzUyODQ5NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MS4yNTYwNDk5ODUyOTQxMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNS41NzkwMzQ1NDAyODMzMzMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNy44OTUxNzI3MDE0MTY2NjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS40NTg1MTI0ODQwMTY2NjY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzIuOTI1NjI0MjAwODMzMzMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjI5LjI4MTUxNDA2NjY2NjY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTcuMzIwMzc4NTE2NjY2NjYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjI5LjI4MTUxNDA2NjY2NjY2LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC44Mjc4MDYwNzUyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzLjc5Njc2NzkyMDgzMzMzNCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC41NjY5OTA0NjI1MDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC4xNDE3NDc2MTU2MjUwMDAwMiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNC44MjY0OTU5OTQyNTAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NC4xMzI0Nzk5NzEyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTA3LjE1NDU4NTY0NTgzMzMxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMzLjk0MzIzMjA1NzI5MTYyLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV8yYzdjZTc3ODk4ZWUyNmU1NTZhOGQ3NGQxZmZjNzQ3ZCIsCiAgICAgICJsYWJlbCIgOiAiUm9hc3RlZCBFZ2dwbGFudCBBbmQgUGVwcGVyIFJlbGlzaCIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2E5Yy9hOWMxMTE0ZDRkZjVjMDcwNTU1ZWZmNThkY2E3NWE2MS5qcGciLAogICAgICAic291cmNlIiA6ICJTZXZlbiBTcG9vbnMiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LnNldmVuc3Bvb25zLm5ldC9ibG9nLzIwMDkvMi8yNy90b25ndWUtdGllZC5odG1sIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcm9hc3RlZC1lZ2dwbGFudC1hbmQtcGVwcGVyLXJlbGlzaC0yYzdjZTc3ODk4ZWUyNmU1NTZhOGQ3NGQxZmZjNzQ3ZC9wZXBwZXIiLAogICAgICAieWllbGQiIDogOC4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctQ2FyYiIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjQgeCByZWQgYmVsbCBwZXBwZXJzLCBzZWVkZWQsIGNvcmVkIGFuZCBzbGljZWQgdGhpbmx5IiwgIjEgbWVkaXVtIGVnZ3BsYW50LCBjdXQgaW50byAxLzRcIiBiYXRvbnMiLCAiMSBsYXJnZSBvbmlvbiwgaGFsdmVkIGxlbmd0aHdpc2UgYW5kIHRoZW4gc2xpY2VkIHZlcnkgdGhpbmx5IiwgIjEvMiBjdXAgcGx1cyAyIHRhYmxlc3Bvb25zIGdvb2Qgb2xpdmUgb2lsLCBkaXZpZGVkIiwgIjEvNCBjdXAgZ29vZCBxdWFsaXR5IGJhbHNhbWljIHZpbmVnYXIiLCAiMSB0YnNwIGNhcGVycywgZHJhaW5lZCBhbmQgY2hvcHBlZCIsICIyIHggY2xvdmVzIGdhcmxpYywgbWluY2VkIiwgIjIgdHNwIG1pbmNlZCBmcmVzaCBiYXNpbCIsICJzcHJpbmtsZSBvZiBkcmllZCByZWQgcGVwcGVyIGZsYWtlcyAob3B0aW9uYWwpIiwgInNhbHQgYW5kIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICI0IHggcmVkIGJlbGwgcGVwcGVycywgc2VlZGVkLCBjb3JlZCBhbmQgc2xpY2VkIHRoaW5seSIsCiAgICAgICAgIndlaWdodCIgOiA0NzYuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgbWVkaXVtIGVnZ3BsYW50LCBjdXQgaW50byAxLzRcIiBiYXRvbnMiLAogICAgICAgICJ3ZWlnaHQiIDogNTQ4LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGxhcmdlIG9uaW9uLCBoYWx2ZWQgbGVuZ3Rod2lzZSBhbmQgdGhlbiBzbGljZWQgdmVyeSB0aGlubHkiLAogICAgICAgICJ3ZWlnaHQiIDogMTUwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgY3VwIHBsdXMgMiB0YWJsZXNwb29ucyBnb29kIG9saXZlIG9pbCwgZGl2aWRlZCIsCiAgICAgICAgIndlaWdodCIgOiAxMDguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgcGx1cyAyIHRhYmxlc3Bvb25zIGdvb2Qgb2xpdmUgb2lsLCBkaXZpZGVkIiwKICAgICAgICAid2VpZ2h0IiA6IDI3LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGdvb2QgcXVhbGl0eSBiYWxzYW1pYyB2aW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDYzLjc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YnNwIGNhcGVycywgZHJhaW5lZCBhbmQgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiA4LjYKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHggY2xvdmVzIGdhcmxpYywgbWluY2VkIiwKICAgICAgICAid2VpZ2h0IiA6IDYuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdHNwIG1pbmNlZCBmcmVzaCBiYXNpbCIsCiAgICAgICAgIndlaWdodCIgOiAxLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJzYWx0IGFuZCBmcmVzaGx5IGdyb3VuZCBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogOC4zMzAxCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAic2FsdCBhbmQgZnJlc2hseSBncm91bmQgYmxhY2sgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDQuMTY1MDUKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMTYxNS42NjIyNzU1LAogICAgICAidG90YWxXZWlnaHQiIDogMTQwMC4yMDY1Nzc5MTI4OCwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2MTUuNjYyMjc1NSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM3LjgxMDU0MDYzMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5LjEwMjQwNTQ5NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk4LjY1NjU0NzcxOTUwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuMDY3NzcxMTk5MDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkwLjg4NjAxNDQ3NTAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNDU2OTU3NjUwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU1LjM1MTk0MTMyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuMDkzOTgzNjk0OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMyMzguMjY1ODk4NDc0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcyLjA2OTYzODE5OTA5MTE3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjguNjY3MTUwNzc5MTI4NzgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYzNy40NDg4MzY3MzMwMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNTQ0MzI4Mzk3MTEyNTA1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi41MzUyNzU2MjI5MTI4ODAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMjguMDczMjc5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NTcuMTY2NTYzNDk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjMzLjQyOTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC41NTgxNDYyNTQwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjc0NjcxMDksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNTQ1MjU4NTIxNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjExNTIyODI5NTQ5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcxLjU2NjA1ODUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcxLjU2NjA1ODUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjguNjk5MDk2NTE5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzcuNTU3Nzg2ODUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MC43ODMxMTM3NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxMi4wMTYyMTYzNTM4NDYxOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5NS41MTIwMjc0OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC4yOTUzMzgxNTgzMzMzMzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjEuODI3ODMwNjAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNi4xODc5NjczODk5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM0LjkyNzc0NTc2OTc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy4yMDY5NjM4MTk5MDkxMTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIuMTY2Nzg3Njk0NzgyMTk0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzUuMzU1NjgxMDQ5NTE1MTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMwLjgwMTgyNDQyODQwMjgwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuOTAxODM3NDg2MDg1ODcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDYuODY3NjExMjg1NzE0MjksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODQuMTI5NjE4MTY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDU1LjcxNjMzMzMzMzMzMzMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy4yMDk3NTAyNjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5LjY4NjUzNDcwNTg4MjM2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQyLjcyNjI5MjYwNzQ5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA1Ljc2MTQxNDc3NDk5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTIuODkxNTE0NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDMuNDk1NDgyNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNzEuOTQ3MjMzNTYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTM3LjgxMDU0MDYzMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjEyLjAxNjIxNjM1Mzg0NjE4LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTkuMTAyNDA1NDk2LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDk1LjUxMjAyNzQ4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogOTguNjU2NTQ3NzE5NTAwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE1LjA2Nzc3MTE5OTAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA5MC44ODYwMTQ0NzUwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMwLjI5NTMzODE1ODMzMzMzNywKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNjAuNDI5MDU2ODI1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzAuNDU2OTU3NjUwMDAwMDAzLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEyMS44Mjc4MzA2MDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNTUuMzUxOTQxMzIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEzLjA5Mzk4MzY5NDk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI2LjE4Nzk2NzM4OTk5OTk5NywKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDMyMzguMjY1ODk4NDc0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTM0LjkyNzc0NTc2OTc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTcyLjA2OTYzODE5OTA5MTE3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcuMjA2OTYzODE5OTA5MTE3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNjguNjY3MTUwNzc5MTI4NzgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Mi4xNjY3ODc2OTQ3ODIxOTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjYzNy40NDg4MzY3MzMwMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc1LjM1NTY4MTA0OTUxNTE0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNS41NDQzMjgzOTcxMTI1MDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMC44MDE4MjQ0Mjg0MDI4MDYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjUzNTI3NTYyMjkxMjg4MDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNi45MDE4Mzc0ODYwODU4NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzI4LjA3MzI3OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ2Ljg2NzYxMTI4NTcxNDI5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3NTcuMTY2NTYzNDk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg0LjEyOTYxODE2NjY2NjY2LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2MzMuNDI5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwNTUuNzE2MzMzMzMzMzMzMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjU1ODE0NjI1NDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNy4yMDk3NTAyNjY2NjY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjY3NDY3MTA5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzkuNjg2NTM0NzA1ODgyMzYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDguNTQ1MjU4NTIxNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQyLjcyNjI5MjYwNzQ5OTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuMTE1MjI4Mjk1NDk5OTk5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwNS43NjE0MTQ3NzQ5OTk5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNzEuNTY2MDU4NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkyLjg5MTUxNDYyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNzEuNTY2MDU4NSwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjguNjk5MDk2NTE5OTk5OTk4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQzLjQ5NTQ4MjYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzNy41NTc3ODY4NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3MS45NDcyMzM1NjI1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV83NDc5MTRkMzZlN2E4ODZmZjkyNThkOTFmZGFkYWI5MSIsCiAgICAgICJsYWJlbCIgOiAiQmxhY2sgUGVwcGVyIE11c3NlbHMgcmVjaXBlcyIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzEwMy8xMDM2M2FlYjE1NzRlZDBlOGRiOWVkNDViOWFmYmRiYyIsCiAgICAgICJzb3VyY2UiIDogIk1hcnRoYSBTdGV3YXJ0IiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5tYXJ0aGFzdGV3YXJ0LmNvbS8zMTM0ODYvYmxhY2stcGVwcGVyLW11c3NlbHMiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9ibGFjay1wZXBwZXItbXVzc2Vscy1yZWNpcGVzLTc0NzkxNGQzNmU3YTg4NmZmOTI1OGQ5MWZkYWRhYjkxL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiAyLjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1DYXJiIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlN1Z2FyLUNvbnNjaW91cyIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxIDEvMiBwb3VuZHMgKGFib3V0IDUwIHNtYWxsKSBtdXNzZWxzLCBzY3J1YmJlZCBhbmQgZGViZWFyZGVkIiwgIjIgdGVhc3Bvb25zIGZyZXNobHkgZ3JvdW5kIHBlcHBlciIsICJleHRyYS12aXJnaW4gb2xpdmUgb2lsIiwgImxlbW9uIHdlZGdlcyIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIxIDEvMiBwb3VuZHMgKGFib3V0IDUwIHNtYWxsKSBtdXNzZWxzLCBzY3J1YmJlZCBhbmQgZGViZWFyZGVkIiwKICAgICAgICAid2VpZ2h0IiA6IDY4MC4zODg1NTUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNS44CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiZXh0cmEtdmlyZ2luIG9saXZlIG9pbCIsCiAgICAgICAgIndlaWdodCIgOiA5LjQyNzM2NDM0OAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogImxlbW9uIHdlZGdlcyIsCiAgICAgICAgIndlaWdodCIgOiA3LjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNjg1LjA2MDA1ODEzNjMyMDEsCiAgICAgICJ0b3RhbFdlaWdodCIgOiA3MDIuNjE1OTE5MzQ3OTk5OSwKICAgICAgInRvdGFsVGltZSIgOiAxNS4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2ODUuMDYwMDU4MTM2MzIwMSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQuODc4MTQ3OTgwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMjc2ODQ3ODI3OTIxODQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC4zNzE1MDEyNzU3OTQyOCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuMTc5MzEwMTkzNjQwMDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuNDY3ODM3Njc5NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNjYzNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxMjEyMDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODEuNjQ1ODU4MDQ1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTAuNTA4Nzk1NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk0Ny4zOTk4MTQ1ODY5NjA1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA0LjUwOTI5Nzk0MzQ4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDEuODEwMTA4NzAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI2NC4wNzk2NDk2NDM0OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3LjUzMzMyMTE2Mjg0ODgwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjk1OTQzNjg4MDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM1MC42NDk0NTMzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzI4LjIyMjUwNjQsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU4LjE0MTA4NDQwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjA5NzY4NTY4OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjQ0MDY1NTk2NTUwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjk1OTUxMDg4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzYyNjcyMjc3NTAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg3LjUxOTE5MzEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg3LjUxOTE5MzEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS42NDY2MjY2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuMTY1NzgzODM2NDM4MDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS44NTAyNjE4OTI0OTYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNC4yNTMwMDI5MDY4MTYwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzguMjc0MDczODE1Mzg0NjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjEuMzg0MjM5MTM5NjA5MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5LjgyMjYxMjU1OTgzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNjUzNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2My4yOTE3MTYwOTAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYzLjUwMjkzMTc5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDgxLjE0MTY1ODk0MTEyMzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC40NTA5Mjk3OTQzNDgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjAuNDUyNTI3MTc1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NC42ODc5ODk5ODk4MTM3MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUyLjk2Mjg5NTM0OTE2MDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3My4wNjI5MTI1MzMzMzMzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTIuOTQ5OTIxOTA3MTQyODUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzYuNDY5MTY3Mzc3Nzc3NzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ni45MDE4MDczMzMzMzMzNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDczLjE3OTA0NTg2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODQuNzQ0NDY4NTU4ODIzNTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTQuNzk3NTU0NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjEzMzYxMzg3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjg3OTc5ODI3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzYwLjc3NzExMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1LjgyODkxOTE4MjE5MDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS44MTI4MjczNjU2MjAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI0Ljg3ODE0Nzk4MDAwMDAwNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM4LjI3NDA3MzgxNTM4NDYyLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNC4yNzY4NDc4Mjc5MjE4NCwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMS4zODQyMzkxMzk2MDkyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTAuMzcxNTAxMjc1Nzk0MjgsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDUuMTc5MzEwMTkzNjQwMDQsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjkuNDY3ODM3Njc5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkuODIyNjEyNTU5ODMzMzMzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyNy44MDQ0Mzc2Nzk1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMS42NjM0LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDYuNjUzNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4yMTIxMjAwMDAwMDAwMDAwMywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogODEuNjQ1ODU4MDQ1MDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjMuMjkxNzE2MDkwMDAwMDIsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTkwLjUwODc5NTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2My41MDI5MzE3OTk5OTk5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxOTQ3LjM5OTgxNDU4Njk2MDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MS4xNDE2NTg5NDExMjMzNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIwNC41MDkyOTc5NDM0OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwLjQ1MDkyOTc5NDM0OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjQxLjgxMDEwODcwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjAuNDUyNTI3MTc1MDAwMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjI2NC4wNzk2NDk2NDM0OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY0LjY4Nzk4OTk4OTgxMzcyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjcuNTMzMzIxMTYyODQ4ODA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTUyLjk2Mjg5NTM0OTE2MDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTAuOTU5NDM2ODgwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzMuMDYyOTEyNTMzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzNTAuNjQ5NDUzMzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOTIuOTQ5OTIxOTA3MTQyODUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMyOC4yMjI1MDY0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzYuNDY5MTY3Mzc3Nzc3NzgsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDU4LjE0MTA4NDQwMDAwMDAwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDk2LjkwMTgwNzMzMzMzMzM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMDk3Njg1Njg4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzMuMTc5MDQ1ODY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS40NDA2NTU5NjU1MDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODQuNzQ0NDY4NTU4ODIzNTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwLjk1OTUxMDg4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTQuNzk3NTU0NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjM2MjY3MjI3NzUwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTguMTMzNjEzODc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI4Ny41MTkxOTMxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzEuODc5Nzk4Mjc1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI4Ny41MTkxOTMxLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODEuNjQ2NjI2NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzNjAuNzc3MTEwMDAwMDAwMiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjE2NTc4MzgzNjQzODAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI1LjgyODkxOTE4MjE5MDAwMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTUuODUwMjYxODkyNDk2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTkuODEyODI3MzY1NjIwMDAyLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV83MjZhNWNlM2MwYjI3MmUyNTBjMzQ1OTUwZDY2YTc0YyIsCiAgICAgICJsYWJlbCIgOiAiQmlzdHJvdCBQYXVsIEJlcnQgUGVwcGVyIFN0ZWFrIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNjI1LzYyNWRiNDEyMGI0MTVmZmQxODg1YmM2Y2VhNjRkMTEwLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkRvcmllIEdyZWVuc3BhbiIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9kb3JpZWdyZWVuc3Bhbi5jb20vMjAxMS8xMS9hcy1tb3N0LW9mLXlvdS1wcm9iYWJseS5odG1sIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvYmlzdHJvdC1wYXVsLWJlcnQtcGVwcGVyLXN0ZWFrLTcyNmE1Y2UzYzBiMjcyZTI1MGMzNDU5NTBkNjZhNzRjL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1DYXJiIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlN1Z2FyLUNvbnNjaW91cyIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIkFib3V0IDEgdGFibGVzcG9vbiBibGFjayBwZXBwZXJjb3JucywgcHJlZmVyYWJseSBTYXJhd2FrIHBlcHBlciAoaXTigJlzIHdoYXTigJlzIHVzZWQgYXQgUGF1bCBCZXJ0KSwgb3IgYSBtaXggb2YgcGVwcGVyY29ybnMiLCAiNCBmaWxldCBtaWdub25zLCBlYWNoIDEtIHRvIDEgMS8yLWluY2hlcyB0aGljayIsICIxIHRhYmxlc3Bvb24gbWlsZCBvaWwsIHN1Y2ggYXMgZ3JhcGVzZWVkIG9yIGNhbm9sYSIsICIxLzIgdGFibGVzcG9vbiBidXR0ZXIiLCAiMS80IGN1cCBjb2duYWMgb3Igb3RoZXIgYnJhbmR5IChwbHVzIGEgc3BsYXNoIG1vcmUgaWYgZGVzaXJlZCkiLCAiMS8yIGN1cCBoZWF2eSBjcmVhbSIsICJTYWx0IiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIkFib3V0IDEgdGFibGVzcG9vbiBibGFjayBwZXBwZXJjb3JucywgcHJlZmVyYWJseSBTYXJhd2FrIHBlcHBlciAoaXTigJlzIHdoYXTigJlzIHVzZWQgYXQgUGF1bCBCZXJ0KSwgb3IgYSBtaXggb2YgcGVwcGVyY29ybnMiLAogICAgICAgICJ3ZWlnaHQiIDogNi45CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiNCBmaWxldCBtaWdub25zLCBlYWNoIDEtIHRvIDEgMS8yLWluY2hlcyB0aGljayIsCiAgICAgICAgIndlaWdodCIgOiA3MDguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGFibGVzcG9vbiBtaWxkIG9pbCwgc3VjaCBhcyBncmFwZXNlZWQgb3IgY2Fub2xhIiwKICAgICAgICAid2VpZ2h0IiA6IDE0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgdGFibGVzcG9vbiBidXR0ZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNy4xCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBjb2duYWMgb3Igb3RoZXIgYnJhbmR5IChwbHVzIGEgc3BsYXNoIG1vcmUgaWYgZGVzaXJlZCkiLAogICAgICAgICJ3ZWlnaHQiIDogNTUuNgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgaGVhdnkgY3JlYW0iLAogICAgICAgICJ3ZWlnaHQiIDogMTE5LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDUuNDYzNjAwMDAwMDAwMDAwNQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAyNDcyLjY1MiwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDkxNS4wMjY1NTczMjQ5Mzk0LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQ3Mi42NTIsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5MC42MDQxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4My4yNTc0NzYwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBVFJOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjg4MDM3OTk5OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ny4zMTU4NjIwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjY3NDI1NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjczNjkxMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNzQ1NzAwMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjM2ODUyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQzLjU0MjM2MDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzgwLjA5NDk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxMTcuNTgyMDg4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg3LjY4MzM3Mzc1Nzk4NTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2MS45MTUyNjU1NzMyNDk0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzMjkuMzYxMTI0NTg1OTk1NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjg2ODM1NzYzOTE3MjMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4xNjg4NjY1NTczMjQ5NDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzNDEuNzcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUzOS41MTY5OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjcxNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjQwNTQ4MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjc0MjY3ODAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ1LjM5MDg0NzAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuODMyNTA4MDAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4NC4wMjYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODQuMDI2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4wMTQyNzAwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuOTM5NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ljg0NTA4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNi45MTAzLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIzLjYzMjYwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOTMuMjM3MTUzODQ2MTUzOSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MTYuMjg3MzgwMDAwMDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi41Nzg5NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuOTgyODAwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjg3LjA4NDcyMDAwMDAwMDA2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYwLjAzMTY2NjY2NjY2NjY0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg4LjIzMjU4NzAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC43NjgzMzczNzU3OTg1MzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDAuNDc4ODE2MzkzMzEyMzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ni41NTMxNzQ5ODgxNzEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2MC4zNzk3NjQ2NjIwNjgzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY3Ljc5MjQ0MzcxNTQ5OTYyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5MS42ODE0Mjg1NzE0Mjg1NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OS45NDYzMzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNy4wMzIyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDMuNjg2OTQxMTc2NDcwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjYuOTU0MjM1MDAwMDAwMDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTEuNjI1NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjAwNjUwMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzMuNTcxMTY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjM0ODc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNC4yMjU0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2LjEzNzg3NDk5OTk5OTk5NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTkwLjYwNDE1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjkzLjIzNzE1Mzg0NjE1MzksCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA4My4yNTc0NzYwMDAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA0MTYuMjg3MzgwMDAwMDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4yODgwMzc5OTk5OTk5OTk5NiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNzcuMzE1ODYyMDAwMDAwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEwLjY3NDI1NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA3LjczNjkxMDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIuNTc4OTcsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDUuOTkxMjEwMDAwMDAwMDAxLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMS43NDU3MDAwMDAwMDAwMDAzLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDYuOTgyODAwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAzLjM2ODUyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNDMuNTQyMzYwMDAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyODcuMDg0NzIwMDAwMDAwMDYsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNzgwLjA5NDk5OTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNjAuMDMxNjY2NjY2NjY2NjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjExNy41ODIwODgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4OC4yMzI1ODcwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI4Ny42ODMzNzM3NTc5ODU0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjguNzY4MzM3Mzc1Nzk4NTM4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNjEuOTE1MjY1NTczMjQ5NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQwLjQ3ODgxNjM5MzMxMjM1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIzMjkuMzYxMTI0NTg1OTk1NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY2LjU1MzE3NDk4ODE3MTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMC44NjgzNTc2MzkxNzIzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjAuMzc5NzY0NjYyMDY4MzMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyNS4xNjg4NjY1NTczMjQ5NDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjcuNzkyNDQzNzE1NDk5NjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzNDEuNzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOTEuNjgxNDI4NTcxNDI4NTcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUzOS41MTY5OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTkuOTQ2MzMzMzMzMzMzMzMsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNzE0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMS4xOSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjQwNTQ4MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI3LjAzMjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC43NDI2NzgwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDMuNjg2OTQxMTc2NDcwNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDUuMzkwODQ3MDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMjYuOTU0MjM1MDAwMDAwMDcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy44MzI1MDgwMDAwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTkxLjYyNTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODQuMDI2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjEuMDA2NTAwMDAwMDAwMDAzLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg0LjAyNiwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDguMDE0MjcwMDAwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMzLjU3MTE2NjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuOTM5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDAuMjM0ODc1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDYuODQ1MDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNC4yMjU0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNi45MTAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDYuMTM3ODc0OTk5OTk5OTk0LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV82Y2QxYmRlY2YxZjZkNWY3NWM1YjIyNzc1ZTFiZjI2OCIsCiAgICAgICJsYWJlbCIgOiAiU3BpY3kgRHIgUGVwcGVyIFJpYnMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy80YTIvNGEyN2U5Y2ZhMjI3ODFhYTA5NDlkMjVlNjhjMzM4MmIuanBnIiwKICAgICAgInNvdXJjZSIgOiAiUGlvbmVlciBXb21hbiIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly90aGVwaW9uZWVyd29tYW4uY29tL2Nvb2tpbmcvMjAxNC8wMi9zcGljeS1kci1wZXBwZXItcmlicy8iLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9zcGljeS1kci1wZXBwZXItcmlicy02Y2QxYmRlY2YxZjZkNWY3NWM1YjIyNzc1ZTFiZjI2OC9wZXBwZXIiLAogICAgICAieWllbGQiIDogMTIuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiQmFsYW5jZWQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMSBjdXAgQnJvd24gU3VnYXIiLCAiMSBjYW4gRHIuIFBlcHBlciIsICIxIGNhbiAoNSBPdW5jZXMpIENoaXBvdGxlIFBlcHBlcnMgUGFja2VkIEluIEFkb2JvIiwgIjEvMyBjdXAgQnJvd24gTXVzdGFyZCIsICIxIFRhYmxlc3Bvb24gV2hpdGUgVmluZWdhciIsICIzIGNsb3ZlcyBHYXJsaWMsIE1pbmNlZCIsICIyIHBhY2thZ2VzIFBvcmsgQmFieSBCYWNrIFJpYnMiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgQnJvd24gU3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTQ1LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGNhbiBEci4gUGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDAuMDI4NzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGNhbiAoNSBPdW5jZXMpIENoaXBvdGxlIFBlcHBlcnMgUGFja2VkIEluIEFkb2JvIiwKICAgICAgICAid2VpZ2h0IiA6IDE0MS43NDc2MTU2MjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzMgY3VwIEJyb3duIE11c3RhcmQiLAogICAgICAgICJ3ZWlnaHQiIDogODMuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgVGFibGVzcG9vbiBXaGl0ZSBWaW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDE0LjkKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIGNsb3ZlcyBHYXJsaWMsIE1pbmNlZCIsCiAgICAgICAgIndlaWdodCIgOiA5LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHBhY2thZ2VzIFBvcmsgQmFieSBCYWNrIFJpYnMiLAogICAgICAgICJ3ZWlnaHQiIDogMTcwLjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMTAyNy41MzExNjE3ODEyNSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDU2My42NzYzNjU2MjUsCiAgICAgICJ0b3RhbFRpbWUiIDogMC4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDI3LjUzMTE2MTc4MTI1LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC43MjA4ODQ4NjU2MjQ5OTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuMDMxMzA0OTYxNTYyNTAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yNDcxNjk5OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjQ4NDQ2NzMxOTQzNzQ5OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuMjkyMjc4MTEzNTkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU3LjI5ODI3NDAyMTg3NTAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS4zNTg5OTI3NTMxMjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ2LjI0NDc2NDgzODc0OTk3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDAuNjc5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcuNTQ4MzE1NjY1NjI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE3LjMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3NjkuMzUzMjgxMjgxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNTIuNTczNjk1NTkzNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMi4zODI4Mjg2ODc1MDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDQwLjc0ODEyODcxODc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC41MjY3OTk3MDMxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjIzOTkwMzA3MTU2MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5NS43NDg1MTk2NTYyNTAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODU5LjQ1NjA3NTQ2ODc1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5OS40NDUzNzg2MjQ5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjk3MDE5MDU3MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjY1NzQyNTU1NzgxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjM0NDk1OTUzNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4xNjMwNTc1MTQ0MDYyNDk4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjcwOTY0OTA2MjUwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS43MDk2NDkwNjI1MDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjk1MjAwMDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuODcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS42OTIzNTc1NDc4MTI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy42OTQxMDYzMDkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MS4zNzY1NTgwODkwNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ny4yNjI4OTk3OTMyNjkyMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MC4xNTY1MjQ4MDc4MTI1MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Mi40MzI3NTgwMDcyOTE2NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS40MzU5NzEwMTI0OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NS4wOTY2MzEzMzEyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5LjEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE1LjM4OTcyMDA1MzM4NTQyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4yNTczNjk1NTkzNzQ5OTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjUuNTk1NzA3MTcxODc1MDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuNzM1NjYwODIwNTM1NzEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4xNDg4ODcyMzk1ODMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQuOTMyNjg3MTQzNzQ5OTk1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU2LjUzNTUwMjgwODAzNTcyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk1LjQ5NTExOTQ5NjUyNzc2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY1Ljc0MjI5NzcwODMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjQuNjc5MzcxNTQxNjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOC42NzIwOTE2MzYwMjk0MTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuNzI0Nzk3Njg3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU4LjE1Mjg3NTcyMDMxMjQ5NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNDI3NDEyMjY1NjI1MDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1Ljg2NjY2NjY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDY3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC40NjE3ODc3MzkwNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3LjExNzYzMjg4NjcxODc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzMC43MjA4ODQ4NjU2MjQ5OTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ny4yNjI4OTk3OTMyNjkyMiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDEwLjAzMTMwNDk2MTU2MjUwMSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA1MC4xNTY1MjQ4MDc4MTI1MSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjI0NzE2OTk5OTk5OTk5OTk3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxMy40ODQ0NjczMTk0Mzc0OTksCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDUuMjkyMjc4MTEzNTkzNzUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTU3LjI5ODI3NDAyMTg3NTAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTIuNDMyNzU4MDA3MjkxNjc1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxNTEuOTM5MjgxMjY4NzUwMDIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA1LjM1ODk5Mjc1MzEyNSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMS40MzU5NzEwMTI0OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE0Ni4yNDQ3NjQ4Mzg3NDk5NywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxNDAuNjc5LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDM3LjU0ODMxNTY2NTYyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc1LjA5NjYzMTMzMTI1LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDExNy4zLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzkuMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyNzY5LjM1MzI4MTI4MTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTE1LjM4OTcyMDA1MzM4NTQyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjUyLjU3MzY5NTU5Mzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuMjU3MzY5NTU5Mzc0OTk3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMDIuMzgyODI4Njg3NTAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNS41OTU3MDcxNzE4NzUwMDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTA0MC43NDgxMjg3MTg3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI5LjczNTY2MDgyMDUzNTcxMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuNTI2Nzk5NzAzMTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuMTQ4ODg3MjM5NTgzMzMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjIzOTkwMzA3MTU2MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNC45MzI2ODcxNDM3NDk5OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDM5NS43NDg1MTk2NTYyNTAwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU2LjUzNTUwMjgwODAzNTcyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4NTkuNDU2MDc1NDY4NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5NS40OTUxMTk0OTY1Mjc3NiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTkuNDQ1Mzc4NjI0OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjUuNzQyMjk3NzA4MzMzMzMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC45NzAxOTA1NzMxMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2NC42NzkzNzE1NDE2NjY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjY1NzQyNTU1NzgxMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOC42NzIwOTE2MzYwMjk0MTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzLjM0NDk1OTUzNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2Ni43MjQ3OTc2ODc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMTYzMDU3NTE0NDA2MjQ5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU4LjE1Mjg3NTcyMDMxMjQ5NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMS43MDk2NDkwNjI1MDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1LjQyNzQxMjI2NTYyNTAwMSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMS43MDk2NDkwNjI1MDAwMDIsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjk1MjAwMDAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNS44NjY2NjY2NjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuODcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjQ2NzUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS42OTIzNTc1NDc4MTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOC40NjE3ODc3MzkwNjI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMy42OTQxMDYzMDkzNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy4xMTc2MzI4ODY3MTg3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfNmZmNGE0MzJjYTVlMGYzZjkyMTEzNmY2MjhmOTM4YTAiLAogICAgICAibGFiZWwiIDogIlJvYXN0ZWQgUmVkIFBlcHBlciBMYWJuZWgiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9kMGQvZDBkZDVhYzlhMTM4NTE1MDIxMDFlZTYxNGIwYzQzMGEuanBnIiwKICAgICAgInNvdXJjZSIgOiAiQm9uIEFwcGV0aXQiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LmJvbmFwcGV0aXQuY29tL3JlY2lwZS9yb2FzdGVkLXJlZC1wZXBwZXItbGFibmVoIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcm9hc3RlZC1yZWQtcGVwcGVyLWxhYm5laC02ZmY0YTQzMmNhNWUwZjNmOTIxMTM2ZjYyOGY5MzhhMC9wZXBwZXIiLAogICAgICAieWllbGQiIDogNC4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctQ2FyYiIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjEgd2hvbGUgcm9hc3RlZCByZWQgcGVwcGVyIGZyb20gYSBqYXIiLCAiMSB0ZWFzcG9vbiBmcmVzaCBsZW1vbiBqdWljZSIsICLCvSB0ZWFzcG9vbiBob25leSIsICIyIGN1cHMgbGFibmVoIChMZWJhbmVzZSBzdHJhaW5lZCB5b2d1cnQpIiwgIktvc2hlciBzYWx0IiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjEgd2hvbGUgcm9hc3RlZCByZWQgcGVwcGVyIGZyb20gYSBqYXIiLAogICAgICAgICJ3ZWlnaHQiIDogNzMuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGVhc3Bvb24gZnJlc2ggbGVtb24ganVpY2UiLAogICAgICAgICJ3ZWlnaHQiIDogNS4wODMzMzMzMzMzMzMzMzQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICLCvSB0ZWFzcG9vbiBob25leSIsCiAgICAgICAgIndlaWdodCIgOiAzLjUzMTI1MDAwMDAwMDAwMDQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIGN1cHMgbGFibmVoIChMZWJhbmVzZSBzdHJhaW5lZCB5b2d1cnQpIiwKICAgICAgICAid2VpZ2h0IiA6IDU3Ni4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiS29zaGVyIHNhbHQiLAogICAgICAgICJ3ZWlnaHQiIDogMy45NDU2ODc1MDAwMDAwMDA1CiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDUzMy40MTMzMzMzMzMzMzMzLAogICAgICAidG90YWxXZWlnaHQiIDogNjYwLjg2MjQyNDQ5NjIzMzEsCiAgICAgICJ0b3RhbFRpbWUiIDogMC4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MzMuNDEzMzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNjg2MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS4wMzEyMDMzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAwOTc5NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMDc4NDQ3NDk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcuMTU5NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODk4MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4yNDA2NjI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjg5OTg2MjUwMDAwMDAwMDcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Mi43NDc5ODU0MTY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2LjYwOCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUyOS4yNjk1NjEyNTAwMDA2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkxLjg4NTU1Njg3OTA5NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy43MDgxMDM0MTE2Mjg5OTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI4LjUxMTkxMDYyNjM2NTMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjM2NTQxNTc5MjUwNDIzNTY3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xMDExNTgyNTc4Mjk1NjYzOCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuNjg3OTE2NjY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDcuMzEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNi44MTQ5MDYyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjA0NDI4OTk5OTk5OTk5OTk5NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAyNDAwNDM3NDk5OTk5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zNTcxMDg2NDU4MzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMTczMjc1ODMzMzMzMzMzMzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIuNzY3MjkxNjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyLjc2NzI5MTY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjIxMjEyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy43MjMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNi42NzA2NjY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3LjIwOTUzODQ2MTUzODQ2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk1LjE1NjAxNjY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuMDUzMTY2NjY2NjY2NjY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy41OTMyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg1LjQ5NTk3MDgzMzMzMzMyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjUuNTM2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDYzLjcxOTU2NTA1MjA4MzM1NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuMTg4NTU1Njg3OTA5NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjkyNzAyNTg1MjkwNzI0OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuNjcxNzY4ODc1MDM5MDA5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjAzMDA4NzczNjEzNDY0MjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjc0Mzg4Mzg1NTMwNDQyNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjk1NTQxNjY2NjY2NjY2NjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEuOTIzMzMzMzMzMzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjExLjM1ODE3NzA4MzMzMzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi45NTI2NjY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjQxMjAyMjA1ODgyMzUyOTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS43ODU1NDMyMjkxNjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC42NjM3OTE2NjY2NjY2NjgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjE5MTgyMjkxNjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMDYwNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNjUzNzUwMDAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzAuNjg2MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ3LjIwOTUzODQ2MTUzODQ2LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTkuMDMxMjAzMzMzMzMzMzM0LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDk1LjE1NjAxNjY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wMDk3OTUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMDc4NDQ3NDk5OTk5OTk5OTksCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjcuMTU5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkuMDUzMTY2NjY2NjY2NjY4LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyNi4yNjExODc1MDAwMDAwMDIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjg5ODMxMjUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMy41OTMyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMjUuMjQwNjYyNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyLjg5OTg2MjUwMDAwMDAwMDcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogNDIuNzQ3OTg1NDE2NjY2NjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4NS40OTU5NzA4MzMzMzMzMiwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA3Ni42MDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNS41MzYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTUyOS4yNjk1NjEyNTAwMDA2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjMuNzE5NTY1MDUyMDgzMzU0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzkxLjg4NTU1Njg3OTA5NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM5LjE4ODU1NTY4NzkwOTYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcuNzA4MTAzNDExNjI4OTk2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMS45MjcwMjU4NTI5MDcyNDksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTI4LjUxMTkxMDYyNjM2NTMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzLjY3MTc2ODg3NTAzOTAwOSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzY1NDE1NzkyNTA0MjM1NjcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyLjAzMDA4NzczNjEzNDY0MjYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjEwMTE1ODI1NzgyOTU2NjM4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC42NzQzODgzODU1MzA0NDI0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMy42ODc5MTY2NjY2NjY2NjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxLjk1NTQxNjY2NjY2NjY2NjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwNy4zMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExLjkyMzMzMzMzMzMzMzMzNCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTI2LjgxNDkwNjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjExLjM1ODE3NzA4MzMzMzM1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMDQ0Mjg5OTk5OTk5OTk5OTk2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMi45NTI2NjY2NjY2NjY2NjYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wMjQwMDQzNzQ5OTk5OTk5OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxLjQxMjAyMjA1ODgyMzUyOTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzU3MTA4NjQ1ODMzMzMzMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEuNzg1NTQzMjI5MTY2NjY2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjE3MzI3NTgzMzMzMzMzMzM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOC42NjM3OTE2NjY2NjY2NjgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTIuNzY3MjkxNjY2NjY2NjY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMy4xOTE4MjI5MTY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyLjc2NzI5MTY2NjY2NjY2NywKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4yMTIxMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2LjA2MDYyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy43MjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0LjY1Mzc1MDAwMDAwMDAwMDUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzJkNDY2MzEyMmZmNmUxODM2OGNiOGFiYzVhZDVlZjBiIiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgJiBUdW5hIFBhbmluaSBQaXp6YXMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9iYzkvYmM5ZTE1MDE2YjIzYTEyZTE5YjI5ZWNhZDQ0MzIzYTMuanBnIiwKICAgICAgInNvdXJjZSIgOiAiQkJDIEdvb2QgRm9vZCIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuYmJjZ29vZGZvb2QuY29tL3JlY2lwZXMvNTU5NC8iLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9wZXBwZXItdHVuYS1wYW5pbmktcGl6emFzLTJkNDY2MzEyMmZmNmUxODM2OGNiOGFiYzVhZDVlZjBiL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAic21hbGwgaGFuZGZ1bCBwYXJzbGV5ICwgY2hvcHBlZCIsICIxLjAgdHNwIHRvbWF0byBwdXLDqWUiLCAiNCBjaWFiYXR0YSByb2xscyIsICJqYXIgcm9hc3RlZCBwZXBwZXIgLCBkcmFpbmVkIiwgIjIwMC4wZyBjYW4gdHVuYSAsIGRyYWluZWQiLCAiMTI1LjBnIGJhbGwgbW96emFyZWxsYSAsIHRvcm4gaW50byBzbWFsbCBjaHVua3MiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAic21hbGwgaGFuZGZ1bCBwYXJzbGV5ICwgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiAxMS4yNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEuMCB0c3AgdG9tYXRvIHB1csOpZSIsCiAgICAgICAgIndlaWdodCIgOiA1LjIwODMzMzMzMzMzMzMzNAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgY2lhYmF0dGEgcm9sbHMiLAogICAgICAgICJ3ZWlnaHQiIDogNTIwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJqYXIgcm9hc3RlZCBwZXBwZXIgLCBkcmFpbmVkIiwKICAgICAgICAid2VpZ2h0IiA6IDM0MC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMjAwLjBnIGNhbiB0dW5hICwgZHJhaW5lZCIsCiAgICAgICAgIndlaWdodCIgOiAyMDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEyNS4wZyBiYWxsIG1venphcmVsbGEgLCB0b3JuIGludG8gc21hbGwgY2h1bmtzIiwKICAgICAgICAid2VpZ2h0IiA6IDEyNS4wCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDE5NDguMjI5MTY2NjY2NjY2NywKICAgICAgInRvdGFsV2VpZ2h0IiA6IDEyMDEuNDU4MzMzMzMzMzMzNSwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5NDguMjI5MTY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNjM3MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNi45NzY5NjA0MTY2NjY2NjQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAwNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNTA5MjUyMDgzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS44ODkwNzkxNjY2NjY2NjY5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0OS41NTQ0NzYxOTA0NzYyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMuMTIxNjM2OTA0NzYxOSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNS4xMzIxMTYwNzE0Mjg1NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNy4yODM0MTk2NDI4NTcxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3MC43NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQyOC4wMjI2MTkwNDc2MTg3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzEyLjMxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDExMS44MjI5MTY2NjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTAyLjU4OTU4MzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2LjE2NDIwODMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNTc3MTI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OTAuMzA4MzMzMzMzMzMzNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODA2LjI2NjY2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5Ni45MTQ1ODMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzA5MDc3MDgzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjYzODk0MTY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyLjI0Nzg2NjY2NjY2NjY2MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjQ5MzEzNzQ5OTk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODguODIyOTE2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODguODIyOTE2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ljk0OTk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi45LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNjk0NDc5MTY2NjY2NjY2NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA1LjI5MjA4MzMzMzMzMzM1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTcuNDExNDU4MzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3LjEzNDMyNjkyMzA3NjkyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDg0Ljg4NDgwMjA4MzMzMzMxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjE4NDgyNTM5NjgyNTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Mi40ODY1NDc2MTkwNDc2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjE0LjU2NjgzOTI4NTcxNDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ni45MTY2NjY2NjY2NjY2NjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQyLjgzNDI3NTc5MzY1MDgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjIzMTI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3Ljk1NTcyOTE2NjY2NjY2NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjUwMjU1OTUyMzgwOTUyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQuMjQ1NjAxODUxODUxODQ1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy4xODA4MzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTIuOTAxMTkwNDc2MTkwNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4OS41ODUxODUxODUxODUyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTk0Ljg1NzYzODg4ODg4ODksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC42MDUxMzg4ODg4ODg4ODQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy41ODQ4MDM5MjE1Njg2MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTEuMjM5MzMzMzMzMzMzMzIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NC42NTY4NzQ5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyLjIwNTcyOTE2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzMi40OTk5OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNzI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy40NzIzOTU4MzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNTYuNjE1MTA0MTY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzAuNjM3MzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ3LjEzNDMyNjkyMzA3NjkyLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTYuOTc2OTYwNDE2NjY2NjY0LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDg0Ljg4NDgwMjA4MzMzMzMxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMDA0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA4LjUwOTI1MjA4MzMzMzMzMywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMS44ODkwNzkxNjY2NjY2NjY5LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI0OS41NTQ0NzYxOTA0NzYyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODMuMTg0ODI1Mzk2ODI1NCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMjI2LjQzMjgzOTI4NTcxNDMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyMy4xMjE2MzY5MDQ3NjE5LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDkyLjQ4NjU0NzYxOTA0NzYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDM1LjEzMjExNjA3MTQyODU3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMDcuMjgzNDE5NjQyODU3MTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMTQuNTY2ODM5Mjg1NzE0MywKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNzAuNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Ni45MTY2NjY2NjY2NjY2NjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzQyOC4wMjI2MTkwNDc2MTg3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQyLjgzNDI3NTc5MzY1MDgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3MTIuMzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcxLjIzMTI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMTEuODIyOTE2NjY2NjY2NjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNy45NTU3MjkxNjY2NjY2NjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTEwMi41ODk1ODMzMzMzMzM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuNTAyNTU5NTIzODA5NTI3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNi4xNjQyMDgzMzMzMzMzMzMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNC4yNDU2MDE4NTE4NTE4NDUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjU3NzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM3LjE4MDgzMzMzMzMzMzMzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3OTAuMzA4MzMzMzMzMzMzNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExMi45MDExOTA0NzYxOTA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4MDYuMjY2NjY2NjY2NjY2NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg5LjU4NTE4NTE4NTE4NTIsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDU5Ni45MTQ1ODMzMzMzMzMzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOTk0Ljg1NzYzODg4ODg4ODksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zMDkwNzcwODMzMzMzMzMzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjAuNjA1MTM4ODg4ODg4ODg0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNjM4OTQxNjY2NjY2NjY2NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM3LjU4NDgwMzkyMTU2ODYzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMi4yNDc4NjY2NjY2NjY2NjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTEuMjM5MzMzMzMzMzMzMzIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS40OTMxMzc0OTk5OTk5OTk4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzQuNjU2ODc0OTk5OTk5OTksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODguODIyOTE2NjY2NjY2NjcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMi4yMDU3MjkxNjY2NjY2NywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4OC44MjI5MTY2NjY2NjY2NywKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcuOTQ5OTk5OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMyLjQ5OTk5OTk5OTk5OTk3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjcyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2LjY5NDQ3OTE2NjY2NjY2NjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy40NzIzOTU4MzMzMzMzMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjA1LjI5MjA4MzMzMzMzMzM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjU2LjYxNTEwNDE2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2JmNGUwMjUyNGM4MTBmZWQwN2M0Y2ZmMGMyZmQzNDlkIiwKICAgICAgImxhYmVsIiA6ICJSb2FzdGVkIHJlZCBwZXBwZXIgYnJ1c2NoZXR0YSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzEzNi8xMzY4ZjQ4ZGM0MDkxNzc0NzQ1M2FjNTgwZTI3YjVkYy5qcGciLAogICAgICAic291cmNlIiA6ICJCQkMiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LmJiYy5jby51ay9mb29kL3JlY2lwZXMvcm9hc3RlZHJlZHBlcHBlcmJydXNfODE4NjQiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9yb2FzdGVkLXJlZC1wZXBwZXItYnJ1c2NoZXR0YS1iZjRlMDI1MjRjODEwZmVkMDdjNGNmZjBjMmZkMzQ5ZC9wZXBwZXIiLAogICAgICAieWllbGQiIDogNC4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctQ2FyYiIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJTdWdhci1Db25zY2lvdXMiLCAiUGVhbnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIsK9IHJlZCBwZXBwZXIsIHJ1YmJlZCB3aXRoIHNlYSBzYWx0IGFuZCBvbGl2ZSBvaWwiLCAiMiBzbGljZXMgY3J1c3R5IHdoaXRlIGJhZ3VldHRlLCBkcml6emxlZCB3aXRoIG9saXZlIG9pbCBhbmQgZ3JpZGRsZWQiLCAiNTBnLzJveiBhbmNob3ZpZXMsIGNob3BwZWQiLCAiMjVnLzFveiBwaW5lIG51dHMiLCAiMiB0c3Agc2VzYW1lIHNlZWRzIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIsK9IHJlZCBwZXBwZXIsIHJ1YmJlZCB3aXRoIHNlYSBzYWx0IGFuZCBvbGl2ZSBvaWwiLAogICAgICAgICJ3ZWlnaHQiIDogNTkuNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgc2xpY2VzIGNydXN0eSB3aGl0ZSBiYWd1ZXR0ZSwgZHJpenpsZWQgd2l0aCBvbGl2ZSBvaWwgYW5kIGdyaWRkbGVkIiwKICAgICAgICAid2VpZ2h0IiA6IDIwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICI1MGcvMm96IGFuY2hvdmllcywgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiA1MC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMjVnLzFveiBwaW5lIG51dHMiLAogICAgICAgICJ3ZWlnaHQiIDogMjUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdHNwIHNlc2FtZSBzZWVkcyIsCiAgICAgICAgIndlaWdodCIgOiA2LjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMzgwLjQ3NSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDE2MC41LAogICAgICAidG90YWxUaW1lIiA6IDQwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM4MC40NzUsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1LjU5MDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi44NjU1MzQ5OTk5OTk5OTk1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ljc3NTcyNDk5OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS4zMTc3Nzk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNjQwODUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjMyMjUwMDAwMDAwMDAwMDcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC4zMzg1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjEuNjcwMzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Mi41LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTU3Ljk0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkzLjA2NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMxLjg1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5OC4yNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjYwODM1MDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuNjU0MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0My45NjAwMDAwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTkuNjY0OTk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2LjE4MTUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zNTE1OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjM4OTA0NTAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi44NjUwNTQ5OTk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zNjY5NDUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODIuMTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTkuMzksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEFDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuNCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDQsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC45OTQ1OTk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyLjU4MDUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS4wMjM3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuMzY5NTM4NDYxNTM4NDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuMzI3Njc0OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMjEzNjE2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuMjkwMDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDMuMzQwNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjE2NjY2NjY2NjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS41ODA4MzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuMzA2NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMi45NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuMDkzNTcxNDI4NTcxNDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjE1NzUwMDAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQuMzYxNjY2NjY2NjY2NjY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5LjEzNzE0Mjg1NzE0Mjg1NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS4wNzM4ODg4ODg4ODg4ODgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjYuOTY5MTY2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMy40MzkzMzMzMzMzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi44ODUwMDAwMDAwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjQuMzI1Mjc0OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOC4zNDcyNTAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC41NDc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMzMzMzMzMzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMTI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNC45NzI5OTk5OTk5OTk5OTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjguMjI1NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyNS41OTAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzkuMzY5NTM4NDYxNTM4NDYsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyLjg2NTUzNDk5OTk5OTk5OTUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMTQuMzI3Njc0OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMDAxLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA3Ljc3NTcyNDk5OTk5OTk5OTYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDExLjMxNzc3OTk5OTk5OTk5OSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxOC42NDA4NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDYuMjEzNjE2NjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxNS4zMTgzNDk5OTk5OTk5OTksCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAzLjMyMjUwMDAwMDAwMDAwMDcsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMTMuMjkwMDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0LjMzODUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDIxLjY3MDM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDMuMzQwNywKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA0Mi41LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQuMTY2NjY2NjY2NjY2NjY2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE5NTcuOTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MS41ODA4MzMzMzMzMzMzMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE5My4wNjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS4zMDY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMzEuODUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMi45NjI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDU5OC4yNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy4wOTM1NzE0Mjg1NzE0MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUuNjA4MzUwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuMTU3NTAwMDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy42NTQyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0LjM2MTY2NjY2NjY2NjY2OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzQzLjk2MDAwMDAwMDAwMDA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDkuMTM3MTQyODU3MTQyODU1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5OS42NjQ5OTk5OTk5OTk5OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExLjA3Mzg4ODg4ODg4ODg4OCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzYuMTgxNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyNi45NjkxNjY2NjY2NjY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjM1MTU5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjMuNDM5MzMzMzMzMzMzMzM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzg5MDQ1MDAwMDAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMi44ODUwMDAwMDAwMDAwMDUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyLjg2NTA1NDk5OTk5OTk5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY0LjMyNTI3NDk5OTk5OTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzY2OTQ1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTguMzQ3MjUwMDAwMDAwMDAzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDgyLjE5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjAuNTQ3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1OS4zOSwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTMuNCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjQ0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNy4zMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuODUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjIxMjUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC45OTQ1OTk5OTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNC45NzI5OTk5OTk5OTk5OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIyLjU4MDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyOC4yMjU2MjUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2Y5MjM0MDUzOTU1YTRhZGUwNzBhMzE0ODlkZDNmMDhkIiwKICAgICAgImxhYmVsIiA6ICJSb2FzdGVkIFJlZCBQZXBwZXIgUHVyw6llIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvZjkwL2Y5MDViMDUxMmY4YWM3ZTQ3NjgxOTRhYjczOTU3OTQyLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkZpbmUgQ29va2luZyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuZmluZWNvb2tpbmcuY29tL3JlY2lwZXMvcm9hc3RlZC1yZWQtcGVwcGVyLXB1cmVlLmFzcHgiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9yb2FzdGVkLXJlZC1wZXBwZXItcHVyJUMzJUE5ZS1mOTIzNDA1Mzk1NWE0YWRlMDcwYTMxNDg5ZGQzZjA4ZC9wZXBwZXIiLAogICAgICAieWllbGQiIDogNi4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctQ2FyYiIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjEvMiBjdXAgZXh0cmEtdmlyZ2luIG9saXZlIG9pbCIsICIxIHRzcC4gc3dlZXQgcGFwcmlrYSIsICI2IHJlZCBiZWxsIHBlcHBlcnMiLCAiS29zaGVyIHNhbHQgYW5kIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsICIyIFRicy4gZnJlc2ggbGVtb24ganVpY2UiLCAiMiBjbG92ZXMgZ2FybGljLCBtaW5jZWQiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMS8yIGN1cCBleHRyYS12aXJnaW4gb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDEwOC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0c3AuIHN3ZWV0IHBhcHJpa2EiLAogICAgICAgICJ3ZWlnaHQiIDogMi4zCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiNiByZWQgYmVsbCBwZXBwZXJzIiwKICAgICAgICAid2VpZ2h0IiA6IDcxNC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiS29zaGVyIHNhbHQgYW5kIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiA1LjE0OTgKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJLb3NoZXIgc2FsdCBhbmQgZnJlc2hseSBncm91bmQgYmxhY2sgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDIuNTc0OQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgVGJzLiBmcmVzaCBsZW1vbiBqdWljZSIsCiAgICAgICAgIndlaWdodCIgOiAyOC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBjbG92ZXMgZ2FybGljLCBtaW5jZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNi4wCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDEyMDQuMTA4OTk5MDAwMDAwMywKICAgICAgInRvdGFsV2VpZ2h0IiA6IDg2NS45NTIxNzAxOTU3MDY2LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIwNC4xMDg5OTkwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTAuNjE5NjExNzQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuMjA3MDIyNjA4MDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzguODc5NjUzNTExLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIuMDg5Nzc1NTAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5Ljg1ODIxODU1MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuNjU4MTQ5NzAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjAwNzg5OTM2MDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDguMTQwOTUyMTEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAwMS45NDczNjI0NTIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS40OTIzNTE4NDY5Njk2MSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTcuNDA3ODUxNzAxOTU3MDksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY0Ny41ODY2MDI2MTU2NTY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC41NTIzOTc3ODE2NDU4MzI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi4wMDM5MDg1ODAxOTU3MDcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwOC4zNTAzNDIwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE3OC4zMjQyMjI5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MjQuNTA2NzAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjQxNDY1MDg5MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjY1MDYyNDgyMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMzE4MzUxMTA3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMjIxNDU1OTU5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzNS43ODQ3MzMwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzNS43ODQ3MzMwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3LjUyMjA3ODk2MDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA2LjE2NjAxMTMwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjAuMjA1NDQ5OTUwMDAwMDE2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNzAuMTg0MDE4MDYxNTM4NDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzYuMDM1MTEzMDQwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuNjE5NDA2MTgzMzMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ni42MzI1OTg4MDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2LjI4MTkwNDIyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjQxNDQ3MzQzNTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDguMTQ5MjM1MTg0Njk2OTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQuMzUxOTYyOTI1NDg5MjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ny4wNzM5MDI5MzE4NzU5MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjUuMjkxMDk4Nzg2OTIxMjkyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4zNTkzOTA1MzQ2MzgwNDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuNzY0MzM0NTcxNDI4NTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMwLjkyNDkxMzY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU0MC44NDQ1MDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcuNjQzMzkyOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM4LjI3MjA0ODIzNTI5NDEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2LjU5MTc1NTUzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExMS4wNzI3OTc5NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjk0NjE4MzI1MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzcuNjEwMzk0ODAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMyLjcwNzUxNDEyNTAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMTAuNjE5NjExNzQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNzAuMTg0MDE4MDYxNTM4NDcsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNS4yMDcwMjI2MDgwMDAwMDMsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNzYuMDM1MTEzMDQwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA3OC44Nzk2NTM1MTEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEyLjA4OTc3NTUwMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA0OS44NTgyMTg1NTAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2LjYxOTQwNjE4MzMzMzM0LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAzMy4yMDAwNjg4NTAwMDAwMTUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNi42NTgxNDk3MDAwMDAwMDMsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNjYuNjMyNTk4ODAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDMxLjAwNzg5OTM2MDAwMDAwMywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogOC4xNDA5NTIxMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2LjI4MTkwNDIyLAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjAwMS45NDczNjI0NTIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4My40MTQ0NzM0MzU1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODEuNDkyMzUxODQ2OTY5NjEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4LjE0OTIzNTE4NDY5Njk2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5Ny40MDc4NTE3MDE5NTcwOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0LjM1MTk2MjkyNTQ4OTI3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE2NDcuNTg2NjAyNjE1NjU2NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ3LjA3MzkwMjkzMTg3NTkxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC41NTIzOTc3ODE2NDU4MzI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuMjkxMDk4Nzg2OTIxMjkyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4wMDM5MDg1ODAxOTU3MDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMy4zNTkzOTA1MzQ2MzgwNDcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIwOC4zNTAzNDIwMDAwMDAwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI5Ljc2NDMzNDU3MTQyODU4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMTc4LjMyNDIyMjk5OTk5OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzAuOTI0OTEzNjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkyNC41MDY3MDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTU0MC44NDQ1MDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNDE0NjUwODkyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjcuNjQzMzkyOCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjY1MDYyNDgyMDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOC4yNzIwNDgyMzUyOTQxMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNy4zMTgzNTExMDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNi41OTE3NTU1MzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4yMjE0NTU5NTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTEuMDcyNzk3OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzM1Ljc4NDczMzAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4My45NDYxODMyNTAwMDAwMiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMzUuNzg0NzMzMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjcuNTIyMDc4OTYwMDAwMDA1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTM3LjYxMDM5NDgwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMDYuMTY2MDExMzAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzIuNzA3NTE0MTI1MDAwMDUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzQ0NDMzMzE1MWMwMDIzYTE2YjIxZjVjOTk0ZDE2ZjMzIiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgUG90IiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvMmJiLzJiYmFkNjYyMTc1NjNmYjZmZGQ1ODM4YTk2YzBiNDQ5LmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNhdmV1ciIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuc2F2ZXVyLmNvbS9hcnRpY2xlL1JlY2lwZXMvQ2xhc3NpYy1QZXBwZXItUG90IiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcGVwcGVyLXBvdC00NDQzMzMxNTFjMDAyM2ExNmIyMWY1Yzk5NGQxNmYzMy9wZXBwZXIiLAogICAgICAieWllbGQiIDogMTAuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlN1Z2FyLUNvbnNjaW91cyIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxMiBvei4gcG9yayBzaG91bGRlciIsICIxMiBvei4gYmVlZiBzaG91bGRlciIsICJLb3NoZXIgc2FsdCwgdG8gdGFzdGUiLCAiMiB0YnNwLiBjYW5vbGEgb2lsIiwgIjQgY2xvdmVzIGdhcmxpYywgZmluZWx5IGNob3BwZWQiLCAiMSBtZWRpdW0gd2hpdGUgb25pb24sIHJvdWdobHkgY2hvcHBlZCIsICLCvCBoYWJhbmVybyBjaGlsZSwgc3RlbW1lZCwgc2VlZGVkLCBhbmQgY2hvcHBlZCIsICIxIGxiLiB0YXJvIHJvb3QsIGNhc3NhdmEsIG9yIHBvdGF0b2VzLCBwZWVsZWQgYW5kIGN1dCBpbnRvIMK84oCzIGN1YmVzIiwgIjEgY3VwIGNob3BwZWQgc2NhbGxpb25zIiwgIjE2IGN1cHMgYmVlZiBzdG9jayIsICIxIHRic3AuIGdyb3VuZCBhbGxzcGljZSwgcHJlZmVyYWJseSBmcmVzaGx5IGdyb3VuZCIsICIxIHRic3AuIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciwgcGx1cyBtb3JlIHRvIHRhc3RlIiwgIjEgdHNwLiBjaG9wcGVkIGZyZXNoIHRoeW1lIiwgIjIgYmF5IGxlYXZlcyIsICIxIGxiLiBjb2xsYXJkIGdyZWVucywgcmluc2VkIGFuZCBjaG9wcGVkIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjEyIG96LiBwb3JrIHNob3VsZGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDM0MC4xOTQyNzc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMTIgb3ouIGJlZWYgc2hvdWxkZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMzQwLjE5NDI3NzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJLb3NoZXIgc2FsdCwgdG8gdGFzdGUiLAogICAgICAgICJ3ZWlnaHQiIDogMzQuMjIyMzM5NzcKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRic3AuIGNhbm9sYSBvaWwiLAogICAgICAgICJ3ZWlnaHQiIDogMjguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgY2xvdmVzIGdhcmxpYywgZmluZWx5IGNob3BwZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTIuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgbWVkaXVtIHdoaXRlIG9uaW9uLCByb3VnaGx5IGNob3BwZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTEwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICLCvCBoYWJhbmVybyBjaGlsZSwgc3RlbW1lZCwgc2VlZGVkLCBhbmQgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiAxMS4yNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgbGIuIHRhcm8gcm9vdCwgY2Fzc2F2YSwgb3IgcG90YXRvZXMsIHBlZWxlZCBhbmQgY3V0IGludG8gwrzigLMgY3ViZXMiLAogICAgICAgICJ3ZWlnaHQiIDogNDUzLjU5MjM3CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgY2hvcHBlZCBzY2FsbGlvbnMiLAogICAgICAgICJ3ZWlnaHQiIDogMTAwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxNiBjdXBzIGJlZWYgc3RvY2siLAogICAgICAgICJ3ZWlnaHQiIDogMzg0MC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YnNwLiBncm91bmQgYWxsc3BpY2UsIHByZWZlcmFibHkgZnJlc2hseSBncm91bmQiLAogICAgICAgICJ3ZWlnaHQiIDogNi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YnNwLiBmcmVzaGx5IGdyb3VuZCBibGFjayBwZXBwZXIsIHBsdXMgbW9yZSB0byB0YXN0ZSIsCiAgICAgICAgIndlaWdodCIgOiA2LjkKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRzcC4gY2hvcHBlZCBmcmVzaCB0aHltZSIsCiAgICAgICAgIndlaWdodCIgOiAwLjgKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIGJheSBsZWF2ZXMiLAogICAgICAgICJ3ZWlnaHQiIDogMS4yCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBsYi4gY29sbGFyZCBncmVlbnMsIHJpbnNlZCBhbmQgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiA0NTMuNTkyMzcKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMjgyNS4yNzIzMjQ1MjUsCiAgICAgICJ0b3RhbFdlaWdodCIgOiA1NzE2LjgxNzk5MzYyOTQ2MSwKICAgICAgInRvdGFsVGltZSIgOiAwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4MjUuMjcyMzI0NTI1LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTguNDIwNTM4NTAyMjUwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzIuNTI5NzY3MzkxNTI1MDA2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43ODc1ODY2MTIyMjUwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTguNjgyMjE0MzIxMTc1MDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOC4xNjgwMzQyNTYxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjMuMDkyNTYyNTU2MDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NS4xMDEwMzE5NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMi4zOTEzMDQzODIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjkuMTkzMDUwMTgwNzUwMDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MzUuNDQ4Njc1MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMyNjMuODk0NDQ4MDU2NTk5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgyNi40Mjg2NTc4OTYwNzEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDc0My4xNzQ0NjU1MzYyOTQ3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzNjQ2LjI5NzA5MTY2NTM1NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5LjY3MDExNzEzMTcyNzIyNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2LjQ5NTM2Njc2MDEyOTQ3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMTM3LjE2NDYzNjY1MDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyMjcuOTU5NDI5MDUwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMzLjk1MjE3MzIwMjUwMDAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuOTQ4OTg2NjE5NTI1MDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMDczMDQ0Mjc0ODc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MS4yMjkyOTE2OTc3MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4wNzE5NDUzOTA4NzUwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODk2LjI0ODI5MjAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODk2LjI0ODI5MjAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC42MjgzNTM5MzI1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNzgzMzAyNzE3NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC4zMDkxODk3OTQ3NTAwMDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyMzIuMTg2ODYxNTI1MDAwNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0MS4yNjM2MTYyMjYyNDk5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgyLjE4NTQ0Mzg0OTYxNTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYyLjY0ODgzNjk1NzYyNTA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc0LjM2NDE4NzUxODY2NjY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgwLjQwNDEyNzg4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDU4LjM4NjEwMDM2MTUwMDA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ1LjE0OTU1ODQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTUyLjY2MjI2ODY2OTAyNDksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4Mi42NDI4NjU3ODk2MDcxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4NS43OTM2MTYzODQwNzM3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzg5Ljg5NDIwMjYxOTAxMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2NC44MzM5ODQwNjUxNTEyNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQzLjMwMjQ0NTA2NzUyOTgyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ0OC4xNjYzNzY2NjQyODU4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzNi40Mzk5MzY1NjExMTExMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM4OS45MjAyODg2NzA4MzM0MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMyOS45MzI0NDEzMDE2NjY3NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1Ny4yMzc4OTg1MjIwNTg4NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNTYuMTQ2NDU4NDg4NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDAzLjU5NzI2OTU0Mzc1MDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI0LjA2MjA3MzAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0My44MDU4OTg4NzUwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNDQ1ODI1Njc5Mzc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDEuNTQ1OTQ4OTczNzUwMDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjc5MC4yMzM1NzY5MDYyNTA2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMTguNDIwNTM4NTAyMjUwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxODIuMTg1NDQzODQ5NjE1NCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDMyLjUyOTc2NzM5MTUyNTAwNiwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAxNjIuNjQ4ODM2OTU3NjI1MDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC43ODc1ODY2MTIyMjUwMDAxLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA1OC42ODIyMTQzMjExNzUwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTguMTY4MDM0MjU2MTUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjIzLjA5MjU2MjU1NjAwMDA1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzQuMzY0MTg3NTE4NjY2NjgsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE3Ny45OTE1MzA1ODYwMDAwNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQ1LjEwMTAzMTk3LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDE4MC40MDQxMjc4OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzIuMzkxMzA0MzgyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyMjkuMTkzMDUwMTgwNzUwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NTguMzg2MTAwMzYxNTAwMDQsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNDM1LjQ0ODY3NTIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNDUuMTQ5NTU4NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMzI2My44OTQ0NDgwNTY1OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1NTIuNjYyMjY4NjY5MDI0OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE4MjYuNDI4NjU3ODk2MDcxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTgyLjY0Mjg2NTc4OTYwNzEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDc0My4xNzQ0NjU1MzYyOTQ3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTg1Ljc5MzYxNjM4NDA3MzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTM2NDYuMjk3MDkxNjY1MzU0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzg5Ljg5NDIwMjYxOTAxMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyOS42NzAxMTcxMzE3MjcyMjQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjQuODMzOTg0MDY1MTUxMjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNi40OTUzNjY3NjAxMjk0NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0My4zMDI0NDUwNjc1Mjk4MiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzEzNy4xNjQ2MzY2NTAwMDA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDQ4LjE2NjM3NjY2NDI4NTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyMjcuOTU5NDI5MDUwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzNi40Mzk5MzY1NjExMTExMywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjMzLjk1MjE3MzIwMjUwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzg5LjkyMDI4ODY3MDgzMzQzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuOTQ4OTg2NjE5NTI1MDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzI5LjkzMjQ0MTMwMTY2Njc2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDYuMDczMDQ0Mjc0ODc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzU3LjIzNzg5ODUyMjA1ODg2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3MS4yMjkyOTE2OTc3MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNTYuMTQ2NDU4NDg4NjI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDguMDcxOTQ1MzkwODc1MDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDAzLjU5NzI2OTU0Mzc1MDAzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg5Ni4yNDgyOTIwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjI0LjA2MjA3MzAwMDAwMDA1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg5Ni4yNDgyOTIwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTQuNjI4MzUzOTMyNTAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQzLjgwNTg5ODg3NTAwMDAzLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1Ljc4MzMwMjcxNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxLjQ0NTgyNTY3OTM3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyOC4zMDkxODk3OTQ3NTAwMDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNDEuNTQ1OTQ4OTczNzUwMDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIyMzIuMTg2ODYxNTI1MDAwNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI3OTAuMjMzNTc2OTA2MjUwNiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfNGEwNzFmZWNhMTlmMTE0MmEyOTM3NTlmOWNiMGY1NjAiLAogICAgICAibGFiZWwiIDogIkxlbW9uLVBlcHBlciBQb3BvdmVycyByZWNpcGVzIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvYTUzL2E1MzExY2VmYWZjZjA2ZTlkNGJhYzY1YjRmY2UyNzRhIiwKICAgICAgInNvdXJjZSIgOiAiRXBpY3VyaW91cyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuZXBpY3VyaW91cy5jb20vcmVjaXBlcy9mb29kL3ZpZXdzL0xlbW9uLVBlcHBlci1Qb3BvdmVycy0yNDIyOTkiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9sZW1vbi1wZXBwZXItcG9wb3ZlcnMtcmVjaXBlcy00YTA3MWZlY2ExOWYxMTQyYTI5Mzc1OWY5Y2IwZjU2MC9wZXBwZXIiLAogICAgICAieWllbGQiIDogNi4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJCYWxhbmNlZCIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJTdWdhci1Db25zY2lvdXMiLCAiVmVnZXRhcmlhbiIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIzLzQgY3VwIHdob2xlIG1pbGsiLCAiMS80IGN1cCB3YXRlciIsICIyIGxhcmdlIGVnZ3MiLCAiMSB0ZWFzcG9vbiBncmF0ZWQgbGVtb24gemVzdCIsICIxIHRhYmxlc3Bvb24gdW5zYWx0ZWQgYnV0dGVyLCBtZWx0ZWQiLCAiMy80IGN1cCBwbHVzIDIgdGFibGVzcG9vbnMgYWxsLXB1cnBvc2UgZmxvdXIiLCAiMS8yIHRlYXNwb29uIHNhbHQiLCAiMS8yIHRlYXNwb29uIGJsYWNrIHBlcHBlciIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIzLzQgY3VwIHdob2xlIG1pbGsiLAogICAgICAgICJ3ZWlnaHQiIDogMTgzLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIHdhdGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDU5LjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBsYXJnZSBlZ2dzIiwKICAgICAgICAid2VpZ2h0IiA6IDEwMC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0ZWFzcG9vbiBncmF0ZWQgbGVtb24gemVzdCIsCiAgICAgICAgIndlaWdodCIgOiAyLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gdW5zYWx0ZWQgYnV0dGVyLCBtZWx0ZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTQuMgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjMvNCBjdXAgcGx1cyAyIHRhYmxlc3Bvb25zIGFsbC1wdXJwb3NlIGZsb3VyIiwKICAgICAgICAid2VpZ2h0IiA6IDkzLjc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMy80IGN1cCBwbHVzIDIgdGFibGVzcG9vbnMgYWxsLXB1cnBvc2UgZmxvdXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTUuNgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiB0ZWFzcG9vbiBzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDMuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiB0ZWFzcG9vbiBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMS40NQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA3NTkuMDU3NSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDQ3MS40NzkyNDk0MTk0NzQ3LAogICAgICAidG90YWxUaW1lIiA6IDYwLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc1OS4wNTc1LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC4xMDAwMTk5OTk5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuMDIzNjYyNDk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC41MDM0NzU5OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4yMzUwMTIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjE2NzgyMjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTQuMjA0NzgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjUzMTMwMDAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuMDA3OTQ1MDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuOTIxNzEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MjAuODMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwOTEuMjMxNDkwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5NC4wMTY1MTk4NjA2NzM5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OC4wMzUyOTI0OTQxOTQ3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MjIuNjIxMzM5OTUzNTU3OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMDQ1NzMxNTIzMDg0MjY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi43NzU3MzkyNDk0MTk0NzQ2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NzUuNzU3MDAwMDAwMDAwMDYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0MS43NTk1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjU4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuOTg2MDUzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjMxNTQ5NzAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNzI0NDMxNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjI5MjA3OTUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzc1LjI5MTAwMDAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDg4Ljc5NCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MQUMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjguMzk5LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS43Mzc2NCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC41OTIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS43NzkxMjQ5OTk5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjU0NDcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy45NTI4NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQzLjIzMDc5OTk5OTk5OTk5NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MC4xMTgzMTI0OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS40MDE1OTMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjEyNTIwMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5Ljg0MzQyMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQwLjI3NjY2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ1LjQ2Nzk3ODc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOS40MDE2NTE5ODYwNjczOTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuNTA4ODIzMTIzNTQ4Njg3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuOTMyMDM4Mjg0Mzg3MzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5LjE0Mjk1MjkwNjAyMzY5NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNTA0OTI4MzI5NDYzMTYyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY3Ljk2NTI4NTcxNDI4NTczLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3Ljk3MzI3Nzc3Nzc3Nzc3NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY1LjczNjksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ny4zODIxNzY0NzA1ODgyMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy42MjIxNTc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuNjAzOTc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTMuODIyNzUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjguOTYwNjY2NjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjE0OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC44OTU2MjQ5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS42ODA4NzQ5OTk5OTk5OTk1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyOC4xMDAwMTk5OTk5OTk5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0My4yMzA3OTk5OTk5OTk5OTUsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNC4wMjM2NjI0OTk5OTk5OTksCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNzAuMTE4MzEyNDk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC41MDM0NzU5OTk5OTk5OTk5LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA4LjIzNTAxMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMy4xNjc4MjI1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDk0LjIwNDc4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuNDAxNTkzMzMzMzMzMzMsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDkwLjY3MzQ4LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMy41MzEzMDAwMDAwMDAwMDAzLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDE0LjEyNTIwMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTAuMDA3OTQ1MDAwMDAwMDAxLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyOS45MjE3MSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU5Ljg0MzQyMDAwMDAwMDAxLAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDQyMC44MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0MC4yNzY2NjY2NjY2NjY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMDkxLjIzMTQ5MDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NS40Njc5Nzg3NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI5NC4wMTY1MTk4NjA2NzM5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjkuNDAxNjUxOTg2MDY3MzkyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1OC4wMzUyOTI0OTQxOTQ3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjUwODgyMzEyMzU0ODY4NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1MjIuNjIxMzM5OTUzNTU3OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjkzMjAzODI4NDM4NzM3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNy4wNDU3MzE1MjMwODQyNjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOS4xNDI5NTI5MDYwMjM2OTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjc3NTczOTI0OTQxOTQ3NDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOC41MDQ5MjgzMjk0NjMxNjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQ3NS43NTcwMDAwMDAwMDAwNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY3Ljk2NTI4NTcxNDI4NTczLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNDEuNzU5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM3Ljk3MzI3Nzc3Nzc3Nzc3NCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi41OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQuMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjk4NjA1MzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2NS43MzY5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMzE1NDk3MDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc3LjM4MjE3NjQ3MDU4ODIzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2LjcyNDQzMTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy42MjIxNTc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMjkyMDc5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjYwMzk3NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNzUuMjkxMDAwMDAwMDAwMDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5My44MjI3NTAwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4OC43OTQsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE2OC4zOTksCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS43Mzc2NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4Ljk2MDY2NjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0LjU5MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEuMTQ4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuNzc5MTI0OTk5OTk5OTk5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDguODk1NjI0OTk5OTk5OTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0LjU0NDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1LjY4MDg3NDk5OTk5OTk5OTUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2VkZTI4ZTEyMzc2YzZlODQ1OTQ3Y2MwN2VhNmIxNDMyIiwKICAgICAgImxhYmVsIiA6ICJSb2FzdGVkIFBlcHBlciBUdXJrZXkgQnVyZ2VyIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNjE2LzYxNmU4MDgxZTEyNzIzNjE5ZTJlZGIzMWFlMzJhZmNiLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkhvbmVzdCBDb29raW5nIiwKICAgICAgInVybCIgOiAiaHR0cDovL2hvbmVzdGNvb2tpbmcuY29tL3JvYXN0ZWQtcGVwcGVyLXR1cmtleS1idXJnZXItcmVjaXBlLyIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3JvYXN0ZWQtcGVwcGVyLXR1cmtleS1idXJnZXItZWRlMjhlMTIzNzZjNmU4NDU5NDdjYzA3ZWE2YjE0MzIvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiTG93LUNhcmIiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiU3VnYXItQ29uc2Npb3VzIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjIgYmVsbCBwZXBwZXJzIChpIHVzZWQgcmVkICYgZ3JlZW4pIiwgIjEgamFsYXBlw7FvIiwgIuKFkyBjdXAgY2hvcHBlZCBwYXJzbGV5IiwgIjIgdGVhc3Bvb25zIGtvc2hlciBzYWx0IiwgIkZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsICLCvSB0ZWFzcG9vbiBzbW9rZWQgcGFwcmlrYSIsICJPbGl2ZSBvaWwiLCAiMS4yNSBwb3VuZHMgZ3JvdW5kIHR1cmtleSIsICLCvSBjdXAgcGFua28gYnJlYWQgY3J1bWJzIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjIgYmVsbCBwZXBwZXJzIChpIHVzZWQgcmVkICYgZ3JlZW4pIiwKICAgICAgICAid2VpZ2h0IiA6IDIzOC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBqYWxhcGXDsW8iLAogICAgICAgICJ3ZWlnaHQiIDogMTQuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIuKFkyBjdXAgY2hvcHBlZCBwYXJzbGV5IiwKICAgICAgICAid2VpZ2h0IiA6IDIwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBrb3NoZXIgc2FsdCIsCiAgICAgICAgIndlaWdodCIgOiA5LjcwODMzMzMzMzMzMzMzNAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIkZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAyLjYzOTU0NjM4NzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICLCvSB0ZWFzcG9vbiBzbW9rZWQgcGFwcmlrYSIsCiAgICAgICAgIndlaWdodCIgOiAxLjE1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiT2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDExLjk2NTk0MzYyMzMzMzMzMQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEuMjUgcG91bmRzIGdyb3VuZCB0dXJrZXkiLAogICAgICAgICJ3ZWlnaHQiIDogNTY2Ljk5MDQ2MjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICLCvSBjdXAgcGFua28gYnJlYWQgY3J1bWJzIiwKICAgICAgICAid2VpZ2h0IiA6IDMwLjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMTE0NC44MzMwODc1NjI4OTE3LAogICAgICAidG90YWxXZWlnaHQiIDogODg5LjAzNjcxOTExNzA2OTIsCiAgICAgICJ0b3RhbFRpbWUiIDogMjEuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE0NC44MzMwODc1NjI4OTE3LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny41MTU0OTcyNjMwNjU4MywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4yOTMwMzY5NDIyMjM4NjgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjU4NDAwMDE3NjM3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjc3OTg2OTU2MTY5ODg1MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjA4NDA0NzYxODU1NTYxNywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOS44MzYyNzQ5MTQ4MDYyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguMDc5MTU1MjM2MDM3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS44Mzg2MDMwOTY4OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDExNy44MzQ3ODM3OTcxNjEyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5MS4yMjM0MTkxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwNTcuNDU5MDE3NjQ0ODkzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI2LjQ3NDMyMTc5MzM1NDkzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNzcuNjcxMzM4MzYzNjg3MzcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA1My4yMjk4ODgzNzk2MDc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOS4zODkxNzQ4MDk1Njc0OTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC4yMzgzNzIyMzczNjc0ODYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyMTguODgyNDA4MjkyMjUwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjA3Ljg1NTI3MDAyNDYyNDksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0Ny4xNDAzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjUzMjE3OTQxNTM0ODUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4xMzUxMDEzMDQ5OTc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MS4wOTMxNDc4NTUzMzQxMiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjk5OTM2ODc4ODQ4NzYyNDYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg0LjM2MTU1NTI2MDg3NDk4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4NC4zNjE1NTUyNjA4NzQ5OCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNjY5OTA0NjI1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjI2Nzk2MTg1MDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy4wMDExMDU2MDg2MjgzMzQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1NC42OTk4ODU0OTc1ODQxNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU3LjI0MTY1NDM3ODE0NDU5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4OC40ODUzODA0MDQ3MTY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ni40NjUxODQ3MTExMTkzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4yNzg3NTgzMDQ5MzU0MTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMi4zMTY2MjA5NDQxNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzNS42Njk1Njc1OTQzMjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMwLjQwNzgwNjM3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4NS43Mjc0NTkwNjg1MzcyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi42NDc0MzIxNzkzMzU0OTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDQuNDE3ODM0NTkwOTIxODQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OC42NjM3MTEwOTY1NjAyMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTIuMTYyMDgyMjc1Mzc0OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk0LjkyMjQ4MTU4MjQ0OTg5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3NC4xMjYwNTgzMjc0NjQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY3LjUzOTQ3NDQ0NzE4MDU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTc4LjU2NzI1MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNS40Nzg2Mjc2ODk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuNzcwNjY0OTk5ODUyOTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA1LjQ2NTczOTI3NjY3MDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTkuOTY4NDM5NDI0MzgxMjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ni4wOTAzODg4MTUyMTg3NDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTQuNDk4NDEwNDE2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjU2Njk5MDQ2MjUwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1LjAwNTUyODA0MzE0MTY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NDMuMzc0ODU2ODcxOTgwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNTcuNTE1NDk3MjYzMDY1ODMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4OC40ODUzODA0MDQ3MTY2NiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDEzLjI5MzAzNjk0MjIyMzg2OCwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA2Ni40NjUxODQ3MTExMTkzNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjU4NDAwMDE3NjM3NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMjMuNzc5ODY5NTYxNjk4ODUyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxNC4wODQwNDc2MTg1NTU2MTcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzkuODM2Mjc0OTE0ODA2MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMy4yNzg3NTgzMDQ5MzU0MTcsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDMxLjc1NzExOTY3ODc2ODc1MywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDguMDc5MTU1MjM2MDM3NSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAzMi4zMTY2MjA5NDQxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTEuODM4NjAzMDk2ODgsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDExNy44MzQ3ODM3OTcxNjEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIzNS42Njk1Njc1OTQzMjI1LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDM5MS4yMjM0MTkxMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzAuNDA3ODA2Mzc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDIwNTcuNDU5MDE3NjQ0ODkzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODUuNzI3NDU5MDY4NTM3MiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIyNi40NzQzMjE3OTMzNTQ5MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjY0NzQzMjE3OTMzNTQ5MiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTc3LjY3MTMzODM2MzY4NzM3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDQuNDE3ODM0NTkwOTIxODQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjA1My4yMjk4ODgzNzk2MDc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTguNjYzNzExMDk2NTYwMjEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5LjM4OTE3NDgwOTU2NzQ5NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUyLjE2MjA4MjI3NTM3NDk4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTQuMjM4MzcyMjM3MzY3NDg2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOTQuOTIyNDgxNTgyNDQ5ODksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyMTguODgyNDA4MjkyMjUwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3NC4xMjYwNTgzMjc0NjQzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2MDcuODU1MjcwMDI0NjI0OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY3LjUzOTQ3NDQ0NzE4MDU1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNDcuMTQwMzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1NzguNTY3MjUwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjUzMjE3OTQxNTM0ODUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNS40Nzg2Mjc2ODk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMTM1MTAxMzA0OTk3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY2Ljc3MDY2NDk5OTg1Mjk0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0MS4wOTMxNDc4NTUzMzQxMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwNS40NjU3MzkyNzY2NzA2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuOTk5MzY4Nzg4NDg3NjI0NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5OS45Njg0Mzk0MjQzODEyMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxODQuMzYxNTU1MjYwODc0OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ni4wOTAzODg4MTUyMTg3NDUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTg0LjM2MTU1NTI2MDg3NDk4LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNS42Njk5MDQ2MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5NC40OTg0MTA0MTY2NjY2NywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4yNjc5NjE4NTAwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC41NjY5OTA0NjI1MDAwMDAxLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcuMDAxMTA1NjA4NjI4MzM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzUuMDA1NTI4MDQzMTQxNjY2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNTQuNjk5ODg1NDk3NTg0MTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NDMuMzc0ODU2ODcxOTgwMiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfMmZiNzUzZDM0MWUyZWNlMDc4YzYwNTEzYjA0YTgwOWYiLAogICAgICAibGFiZWwiIDogIlNhdXNhZ2UgYW5kIFBlcHBlciBIZXJvIHJlY2lwZXMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9jOTIvYzkyZmVmNDVjOGYzNGQxYWNhYzlkOTg3YzBiNGEyMWUiLAogICAgICAic291cmNlIiA6ICJGb29kIFJlcHVibGljIiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5mb29kcmVwdWJsaWMuY29tL3JlY2lwZXMvc2F1c2FnZS1hbmQtcGVwcGVyLWhlcm8tcmVjaXBlLyIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3NhdXNhZ2UtYW5kLXBlcHBlci1oZXJvLXJlY2lwZXMtMmZiNzUzZDM0MWUyZWNlMDc4YzYwNTEzYjA0YTgwOWYvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiTG93LUNhcmIiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiU3VnYXItQ29uc2Npb3VzIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjIgdGFibGVzcG9vbnMgb2xpdmUgb2lsIiwgIjEgcG91bmQgSXRhbGlhbiBzYXVzYWdlIChzd2VldCBvciBob3QpIiwgIjEgd2hpdGUgb25pb24sIHRoaW5seSBzbGljZWQiLCAiMSByZWQgYmVsbCBwZXBwZXIsIHNlZWRlZCBhbmQgc2xpY2VkIGludG8gc3RyaXBzIiwgIjEgZ3JlZW4gYmVsbCBwZXBwZXIsIHNlZWRlZCBhbmQgc2xpY2VkIGludG8gc3RyaXBzIiwgIjEgaGVybyByb2xsIG9yIHNtYWxsIGJhZ3VldHRlLCBzbGljZWQgbGVuZ3Rod2lzZSIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIG9saXZlIG9pbCIsCiAgICAgICAgIndlaWdodCIgOiAyNy4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBwb3VuZCBJdGFsaWFuIHNhdXNhZ2UgKHN3ZWV0IG9yIGhvdCkiLAogICAgICAgICJ3ZWlnaHQiIDogNDUzLjU5MjM3CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB3aGl0ZSBvbmlvbiwgdGhpbmx5IHNsaWNlZCIsCiAgICAgICAgIndlaWdodCIgOiAxMjUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgcmVkIGJlbGwgcGVwcGVyLCBzZWVkZWQgYW5kIHNsaWNlZCBpbnRvIHN0cmlwcyIsCiAgICAgICAgIndlaWdodCIgOiAxMTkuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgZ3JlZW4gYmVsbCBwZXBwZXIsIHNlZWRlZCBhbmQgc2xpY2VkIGludG8gc3RyaXBzIiwKICAgICAgICAid2VpZ2h0IiA6IDExNi4yODg4ODg4ODg4ODg4OQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgaGVybyByb2xsIG9yIHNtYWxsIGJhZ3VldHRlLCBzbGljZWQgbGVuZ3Rod2lzZSIsCiAgICAgICAgIndlaWdodCIgOiAzOC4wCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDIwMjMuNTE3Mzc3OTc3Nzc4LAogICAgICAidG90YWxXZWlnaHQiIDogODc4Ljg4MTI1ODg4ODg4OSwKICAgICAgInRvdGFsVGltZSIgOiAzMC4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDIzLjUxNzM3Nzk3Nzc3OCwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcxLjQyNDE4MDYzMjExMTEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTUuMzY1NjU3NjU0NTU1NTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4NS41MTg5MTg5NjkxMTExMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjYxNDU1MTYyMjExMTExNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ni4yNzA4NTQ4NDk0NDQ0NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuODE2OTExMTExMTExMTEyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjIwNjczMzMzMzMzMzMzNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjQ1ODA5NzE2OTQ0NDQ0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQ0LjczMDIwMTIwMDAwMDA3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNTQ3LjY2ODg5MTM2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2NS4yMDU1MTU0ODg4ODg4NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA5LjUxMTgyMDY4ODg4ODg5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4MjguMjc0MjUxNjU1NTU1NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuNzAyOTcyMTg4MjIyMjIzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuMTIyNDc4OTc4NTU1NTU4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NjYuNDY4OTQzMTc3Nzc3OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA3Ljc2MTk5OTk5OTk5OTk3LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNjMuNzgxMTE0MDY2NjY2NjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi45NjMxODkzMjgyNjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4wNDM0OTYwNzA0ODg4ODksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjI2MzcwODY5MTY2NjY3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMTMyMzc0MjIxMTExMTEwNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTAuNjI2Mjc4NDg4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzguOTQ2Mjc4NDg4ODg4ODgsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEFDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMTI3NjkwNTY3MDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMzIzOTY4ODg4ODg4ODg4NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuODc0Mzc3Nzc3Nzc3Nzc3LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAxLjE3NTg2ODg5ODg4ODkxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNjMuNzI5NTA4NjY0Nzg2MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNzYuODI4Mjg4MjcyNzc3ODUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuNDIzNjE4MjgzMTQ4MTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS4yNjc2NDQ0NDQ0NDQ0NDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDIuOTE2MTk0MzM4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExNC45MTAwNjcwNjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0Ny44MTk1MzcxNDAyNzc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNi41MjA1NTE1NDg4ODg4ODYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcuMzc3OTU1MTcyMjIyMjIyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTIuMjM2NDA3MTkwMTU4NzMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQyLjc5NDI4OTkzNDU2NzkxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2MC44MTY1MjY1MjM3MDM3MTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA5LjQ5NTU2MzMxMTExMTExLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjA4NDY2NjY2NjY2NjY2NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQzOS42MzUxOTAxMTExMTEwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5Ny41NDU5NTUyMTc3Nzc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjEuMzgyMTIxNzkzNDY0MDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTEuMzE4NTQzNDU4MzMzMzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDYuNjE4NzExMDU1NTU1NTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ny42NTY1Njk2MjIyMjIyMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OC43OTQ4NDI3ODMzMzMzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNjE5ODQ0NDQ0NDQ0NDQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5Ljg0Mjk3MjIyMjIyMjIyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNzEuNDI0MTgwNjMyMTExMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI2My43Mjk1MDg2NjQ3ODYzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNTUuMzY1NjU3NjU0NTU1NTcsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMjc2LjgyODI4ODI3Mjc3Nzg1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogODUuNTE4OTE4OTY5MTExMTMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDIxLjYxNDU1MTYyMjExMTExNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA0Ni4yNzA4NTQ4NDk0NDQ0NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1LjQyMzYxODI4MzE0ODE1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAzOC40NTM5NDM3MzgzMzMzNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDcuODE2OTExMTExMTExMTEyLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDMxLjI2NzY0NDQ0NDQ0NDQ0NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTMuMjA2NzMzMzMzMzMzMzM2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA3MS40NTgwOTcxNjk0NDQ0NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0Mi45MTYxOTQzMzg4ODg5LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDM0NC43MzAyMDEyMDAwMDAwNywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExNC45MTAwNjcwNjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDM1NDcuNjY4ODkxMzY2NjY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTQ3LjgxOTUzNzE0MDI3NzgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNjUuMjA1NTE1NDg4ODg4ODYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNi41MjA1NTE1NDg4ODg4ODYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwOS41MTE4MjA2ODg4ODg4OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI3LjM3Nzk1NTE3MjIyMjIyMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxODI4LjI3NDI1MTY1NTU1NTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Mi4yMzY0MDcxOTAxNTg3MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcuNzAyOTcyMTg4MjIyMjIzNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQyLjc5NDI4OTkzNDU2NzkxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOS4xMjI0Nzg5Nzg1NTU1NTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2MC44MTY1MjY1MjM3MDM3MTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDc2Ni40Njg5NDMxNzc3Nzc5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA5LjQ5NTU2MzMxMTExMTExLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMDcuNzYxOTk5OTk5OTk5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMy4wODQ2NjY2NjY2NjY2NjQsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI2My43ODExMTQwNjY2NjY2NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQzOS42MzUxOTAxMTExMTEwNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjk2MzE4OTMyODI2NjY2NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5Ny41NDU5NTUyMTc3Nzc4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMDQzNDk2MDcwNDg4ODg5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjEuMzgyMTIxNzkzNDY0MDYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE4LjI2MzcwODY5MTY2NjY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOTEuMzE4NTQzNDU4MzMzMzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4xMzIzNzQyMjExMTExMTA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA2LjYxODcxMTA1NTU1NTU0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE5MC42MjYyNzg0ODg4ODg5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDcuNjU2NTY5NjIyMjIyMjIsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTM4Ljk0NjI3ODQ4ODg4ODg4LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMC40LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuMTI3NjkwNTY3MDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjguNzk0ODQyNzgzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNi4zMjM5Njg4ODg4ODg4ODg1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuNjE5ODQ0NDQ0NDQ0NDQzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMS44NzQzNzc3Nzc3Nzc3NzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOS44NDI5NzIyMjIyMjIyMiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfOTBkNjRiMDlmMDMwYzFmNDRkMDRmNWFiNmFmNTkxMjUiLAogICAgICAibGFiZWwiIDogIlBlcHBlci1Sb2FzdGVkIENhdWxpZmxvd2VyIHJlY2lwZXMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy84YzEvOGMxODdmMDZmMDBhN2JmNTI4OGE5MDI1YWI0MzQ5MDAiLAogICAgICAic291cmNlIiA6ICJDaG93aG91bmQiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LmNob3dob3VuZC5jb20vcmVjaXBlcy9wZXBwZXItcm9hc3RlZC1jYXVsaWZsb3dlci0xMTIwNCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3BlcHBlci1yb2FzdGVkLWNhdWxpZmxvd2VyLXJlY2lwZXMtOTBkNjRiMDlmMDMwYzFmNDRkMDRmNWFiNmFmNTkxMjUvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDkuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMTYgY3VwcyBjYXVsaWZsb3dlciwgY3V0IGludG8gc21hbGwsIGV2ZW4tc2l6ZSBmbG9yZXRzIChmcm9tIDIgbGFyZ2UgaGVhZHMpIiwgIjEvNCBjdXAgc295IHNhdWNlIiwgIjIgdGFibGVzcG9vbnMgdmVnZXRhYmxlIG9pbCIsICIxIHRlYXNwb29uIGNvYXJzZWx5IGdyb3VuZCBibGFjayBwZXBwZXIiLCAiMiB0ZWFzcG9vbnMgZ3JhbnVsYXRlZCBzdWdhciIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIxNiBjdXBzIGNhdWxpZmxvd2VyLCBjdXQgaW50byBzbWFsbCwgZXZlbi1zaXplIGZsb3JldHMgKGZyb20gMiBsYXJnZSBoZWFkcykiLAogICAgICAgICJ3ZWlnaHQiIDogMTcxMi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBzb3kgc2F1Y2UiLAogICAgICAgICJ3ZWlnaHQiIDogNjMuNzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIHZlZ2V0YWJsZSBvaWwiLAogICAgICAgICJ3ZWlnaHQiIDogMjguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGVhc3Bvb24gY29hcnNlbHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAyLjMKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBncmFudWxhdGVkIHN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDguNAogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA3NDcuNTg4NTAwMDAwMDAwMSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDE4MTQuNDUsCiAgICAgICJ0b3RhbFRpbWUiIDogNDUuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzQ3LjU4ODUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzLjIzMTk1NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjEyNzIzMzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxNDc2MDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuODEyNjU3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS41MDg3NzY1MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTguMDk4NDQ1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzUuMzMxOSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MS4zNTIxMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSLmFkZGVkIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4zODMyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzguMjk4NjIwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDAxNS45MzE1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDA3Ljk1MDUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMwNy45MDgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTQyNi45Mjc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4zNDIzMDUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjIwNTIzNTAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODYyLjczOTAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjIxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MjUuMTg0MDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjg3OTUyMTUwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4xMzgxMjM1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC4xMDYwNzkwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy4yNTExMjI5OTk5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk4NS4xNTYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTg1LjE1NiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjQ5NzUyMDAwMDAwMDAwMTUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI2OS4xMjUxMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3LjM3OTQyNTAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTEuMTI2MDg0NjE1Mzg0NjEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuNjM2MTY3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMi42OTk0ODE2NjY2NjY2NjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDEuMzI3NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2LjU5NzI0MDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2Ny4zMzA0NzkxNjY2NjY2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDAuNzk1MDUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzYuOTc3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU1LjA1NTA3MTQyODU3MTQ0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ni4zNDYxMzg4ODg4ODg4OTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0LjcwMTU2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyMy4yNDg0Mjg1NzE0Mjg1OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjA2OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzNzUuMzA2NjY2NjY2NjY2OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU4LjYzNDc2NjY2NjY2NjY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuOTQ4NDQxMTc2NDcwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MC41MzAzOTUwMDAwMDAwMDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjIuNTU2MTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDYuMjg5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy40ODc2MDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMzYuNDA2Mzc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzMy4yMzE5NTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1MS4xMjYwODQ2MTUzODQ2MSwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQuMTI3MjMzNSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMC42MzYxNjc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMjE0NzYwMDAwMDAwMDAwMDMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDIwLjgxMjY1NywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNS41MDg3NzY1MDAwMDAwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogOTguMDk4NDQ1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzIuNjk5NDgxNjY2NjY2NjY0LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA2Mi43NjY1NDUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAzNS4zMzE5LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDE0MS4zMjc2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0MS4zNTIxMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA4LjM4MzIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzguMjk4NjIwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Ni41OTcyNDAwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDQwMTUuOTMxNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2Ny4zMzA0NzkxNjY2NjY2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQwNy45NTA1MDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDAuNzk1MDUwMDAwMDAwMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMwNy45MDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Ni45NzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTQyNi45Mjc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTU1LjA1NTA3MTQyODU3MTQ0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOC4zNDIzMDUwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ni4zNDYxMzg4ODg4ODg4OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjIwNTIzNTAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM0LjcwMTU2NjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4NjIuNzM5MDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyMy4yNDg0Mjg1NzE0Mjg1OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC42MjEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjA2OSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODI1LjE4NDAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzc1LjMwNjY2NjY2NjY2NjgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC44Nzk1MjE1MDAwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTguNjM0NzY2NjY2NjY2NjgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4xMzgxMjM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjYuOTQ4NDQxMTc2NDcwNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTAuMTA2MDc5MDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTAuNTMwMzk1MDAwMDAwMDA2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuMjUxMTIyOTk5OTk5OTk5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2Mi41NTYxNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5ODUuMTU2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQ2LjI4OSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5ODUuMTU2LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3LjQ5NzUyMDAwMDAwMDAwMTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNy40ODc2MDAwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjY5LjEyNTEwMDAwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzM2LjQwNjM3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfMjNjZGJkOGU0MjFiNjM1ZjZlYmI0OTdlMzhhNWFlMjUiLAogICAgICAibGFiZWwiIDogIlBlcHBlciBEZWxpY2lvdXMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9kNTYvZDU2MGJiNjZkNWUwZTkwNDgzNDRkY2M0NzYwZTRjN2UuanBnIiwKICAgICAgInNvdXJjZSIgOiAiUHJldmVudGlvbiIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9yZWNpcGVzLnByZXZlbnRpb24uY29tL1JlY2lwZS9wZXBwZXItZGVsaWNpb3VzLmFzcHgiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9wZXBwZXItZGVsaWNpb3VzLTIzY2RiZDhlNDIxYjYzNWY2ZWJiNDk3ZTM4YTVhZTI1L3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiAyLjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiVmVnYW4iLCAiVmVnZXRhcmlhbiIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjMgcmVkIGJlbGwgcGVwcGVyIHNsaWNlcyIsICI3IGZyZXNoIG1pbnQgbGVhdmVzIiwgIjIgb3ogZ2luIiwgIjEgb3ogZnJlc2ggbGltZSBqdWljZSIsICIzLzQgb3ogc2ltcGxlIHN5cnVwIChlcXVhbCBwYXJ0cyBzdWdhciBhbmQgd2F0ZXIpIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjMgcmVkIGJlbGwgcGVwcGVyIHNsaWNlcyIsCiAgICAgICAgIndlaWdodCIgOiAzNTcuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjcgZnJlc2ggbWludCBsZWF2ZXMiLAogICAgICAgICJ3ZWlnaHQiIDogMS4wNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgb3ogZ2luIiwKICAgICAgICAid2VpZ2h0IiA6IDU2LjY5OTA0NjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBveiBmcmVzaCBsaW1lIGp1aWNlIiwKICAgICAgICAid2VpZ2h0IiA6IDI4LjM0OTUyMzEyNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjMvNCBveiBzaW1wbGUgc3lydXAgKGVxdWFsIHBhcnRzIHN1Z2FyIGFuZCB3YXRlcikiLAogICAgICAgICJ3ZWlnaHQiIDogMjEuMjYyMTQyMzQzNzUKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMzI0LjUzMzAzNTMyMzQzNzUsCiAgICAgICJ0b3RhbFdlaWdodCIgOiA0NjQuMzYwNzExNzE4NzUsCiAgICAgICJ0b3RhbFRpbWUiIDogMC4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMjQuNTMzMDM1MzIzNDM3NSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4wOTg1MDk2NjYxODc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMTAwNjYzNDYxODUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAxMzI0MDQ2MTg1MDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjYwNTU3MzkwMzE4NzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuNTUzNTY1NzU3MzQzNzU1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy42ODE3OTgwOTI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjAzNjk5NTEzNjQzNzUwNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSLmFkZGVkIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuNTYzODg4MTk1NjI1MDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy42ODc5MTI5OTcxMjUwMDA2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4LjYyODAxMzk0Njg3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzLjgxMjUxMTc0MjE4NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3Ljg5NTY3NjA4NDM3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MDQuNjQzMDkxNzMyODEyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNDUwNjg2Njk1MTg3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuOTY3MDIyNjg4OTUzMTI1MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTkuMTE5OTA0NjI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1NjMuMTg4NDkwNDYyNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDY0LjUzMzUwNjkzNzUwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMjgzMjcxNjU4MjgxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zMjIyOTcyMTM4NzUwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy41NjY1MDI0NjUxODEyNTAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMDUxMzAxODE4Nzg3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjguMTU3NDUyMzEyNTAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY4LjE1NzQ1MjMxMjUwMDAzLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNzAyOTY4OTUwODc1MDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy42NjMwOTcxMzg3NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2LjIyNjY1MTc2NjE3MTg3NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS42OTAwMTQ4NzEwNTc2OTIzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNTAzMzE3MzA5MjUwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4xODQ1MjE5MTkxMTQ1ODUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC43MjcxOTIzNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMzc1ODI1OTk0MjUwMDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMTkyODMzOTE0NDUzMTI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjM4MTI1MTE3NDIxODc1MDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEuOTczOTE5MDIxMDkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi45ODk4MDI2MjA5Mzc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy42MTQ5MjYwODQzNzUwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNDQ2ODE3OTI2MzU0MTY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjE1OTk4NjM3NDk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Mi41NzY0OTg5NDAyNzc3NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc3NC4yMjI1MTE1NjI1MDAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuMjIxODExMDU1MjA4MzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguOTU4NjU5NjM5NzA1ODg2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3LjgzMjUxMjMyNTkwNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTIuNTY1MDkwOTM5Mzc1MDA0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIuMDM5MzYzMDc4MTI1MDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4LjUxNDg0NDc1NDM3NTAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyLjA3ODg3MTQyMzQzNzQ5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMS4wOTg1MDk2NjYxODc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMS42OTAwMTQ4NzEwNTc2OTIzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4xMDA2NjM0NjE4NSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAwLjUwMzMxNzMwOTI1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAxMzI0MDQ2MTg1MDAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4yNjA1NTczOTAzMTg3NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzOS41NTM1NjU3NTczNDM3NTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMy4xODQ1MjE5MTkxMTQ1ODUsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDMxLjg3MTc2NzY2NDg0Mzc1NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDcuNjgxNzk4MDkyNSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAzMC43MjcxOTIzNywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzEuMDM2OTk1MTM2NDM3NTA0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE1LjU2Mzg4ODE5NTYyNTAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzLjY4NzkxMjk5NzEyNTAwMDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3LjM3NTgyNTk5NDI1MDAwMSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI4LjYyODAxMzk0Njg3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEuMTkyODMzOTE0NDUzMTI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzMuODEyNTExNzQyMTg3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMuMzgxMjUxMTc0MjE4NzUwMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDcuODk1Njc2MDg0Mzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTEuOTczOTE5MDIxMDkzNzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODA0LjY0MzA5MTczMjgxMjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMi45ODk4MDI2MjA5Mzc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi40NTA2ODY2OTUxODc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMuNjE0OTI2MDg0Mzc1MDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC45NjcwMjI2ODg5NTMxMjUyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNi40NDY4MTc5MjYzNTQxNjgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDk5LjExOTkwNDYyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjE1OTk4NjM3NDk5OTk5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTYzLjE4ODQ5MDQ2MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2Mi41NzY0OTg5NDAyNzc3NywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDY0LjUzMzUwNjkzNzUwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NzQuMjIyNTExNTYyNTAwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjIyODMyNzE2NTgyODEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1LjIyMTgxMTA1NTIwODMzNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjMyMjI5NzIxMzg3NTAwMDA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTguOTU4NjU5NjM5NzA1ODg2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzLjU2NjUwMjQ2NTE4MTI1MDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy44MzI1MTIzMjU5MDYyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjA1MTMwMTgxODc4NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Mi41NjUwOTA5MzkzNzUwMDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTY4LjE1NzQ1MjMxMjUwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDIuMDM5MzYzMDc4MTI1MDEsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTY4LjE1NzQ1MjMxMjUwMDAzLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjcwMjk2ODk1MDg3NTAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4LjUxNDg0NDc1NDM3NTAxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNy42NjMwOTcxMzg3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjA3ODg3MTQyMzQzNzQ5OCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfNmNmZTk0YzBkMDBmMmVmMmM2ZDE0YWI4M2Q2YWRmMTIiLAogICAgICAibGFiZWwiIDogIlJlZCBQZXBwZXIgUmVsaXNoIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNmFmLzZhZmQ3ZmMyYjJkMDgxMTUxNjAyMTQ0NTdmNzA3ZTgxLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlRoZSBLaXRjaG4iLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LnRoZWtpdGNobi5jb20vcmVjaXBlLWZvci1zdW1tZXJzLWVuZC1yZWQtcGVwLTk2MTczIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcmVkLXBlcHBlci1yZWxpc2gtNmNmZTk0YzBkMDBmMmVmMmM2ZDE0YWI4M2Q2YWRmMTIvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMyBUIGN1cnJhbnRzIiwgIjEgVCBzaGVycnkgdmluZWdhciIsICI0LTYgbGFyZ2UgcmVkIGJlbGwgcGVwcGVycywgcm9hc3RlZCAqIiwgIjIgVCBvbGl2ZSBvaWwiLCAiMSBzbWFsbCBjbG92ZSBvZiBnYXJsaWMsIGZpbmVseSBjaG9wcGVkIiwgInNldmVyYWwgbGFyZ2UgbGVhdmVzIG9mIGZyZXNoIGJhc2lsIiwgInNhbHQgYW5kIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIzIFQgY3VycmFudHMiLAogICAgICAgICJ3ZWlnaHQiIDogOS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBUIHNoZXJyeSB2aW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQtNiBsYXJnZSByZWQgYmVsbCBwZXBwZXJzLCByb2FzdGVkICoiLAogICAgICAgICJ3ZWlnaHQiIDogODIwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIFQgb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDkuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgc21hbGwgY2xvdmUgb2YgZ2FybGljLCBmaW5lbHkgY2hvcHBlZCIsCiAgICAgICAgIndlaWdodCIgOiAyLjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAic2V2ZXJhbCBsYXJnZSBsZWF2ZXMgb2YgZnJlc2ggYmFzaWwiLAogICAgICAgICJ3ZWlnaHQiIDogMy4xMjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJzYWx0IGFuZCBmcmVzaGx5IGdyb3VuZCBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNS4wOTAyNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogInNhbHQgYW5kIGZyZXNobHkgZ3JvdW5kIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAyLjU0NTEyNQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAzNzAuNTg5NTEzNzUwMDAwMDQsCiAgICAgICJ0b3RhbFdlaWdodCIgOiA4NTUuOTM1ODE1MTk4ODg4LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcwLjU4OTUxMzc1MDAwMDA0LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS41OTg1MjEwNzQ5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS41MDUzNTE4ODk5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNi42MTcxMjU5NzM3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNTgwNDI5MDk3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OC41Njk0Njk5Mzc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNTczMTY2NjI0OTk5OTk1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjU0NTM2MzgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4Ljk5MTE3NTk4NzQ5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTc4Ljc5NzczMjI4NTAwMDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4Ny42MTI0MTkzOTc3MzMxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDkuMTA0ODIwNjUxOTg4ODcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg2My4xMzcyMTY0NjU5MTEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjI3MjI5NTkxNTE1NjMzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi4xOTY2MTUxNzc2OTg4ODc2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMzMuODYzNzk3NDk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyOTYuNjk3MTgzNzQ5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA0OC44Mjc0OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDY1NTExMjM1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNzE5MjExMjI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4LjI0NjE3ODI3ODc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNDUyODc3NTYzNzQ5OTk5NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzODAuNzI1MTcxMjQ5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzgwLjcyNTE3MTI0OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjMxMDY2OTI5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjMuMDYyMTE5NjI0OTk5OTk0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNTI5NDc1Njg3NTAwMDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy44NDM4Nzg1NzY5MjMwNzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy41MjY3NTk0NDk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuNTIzMTU2NjQ1ODMzMzMyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzQuMjkyNjY2NDk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy45ODIzNTE5NzQ5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODIuNDQ5OTA1NTExODc1MDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNzYxMjQxOTM5NzczMzEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcuMjc2MjA1MTYyOTk3MjE1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTMuMjMyNDkxODk5MDI2MDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjczNDk3NzMwNjQyNDA1NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuNjQ0MTAxMTg0NjU5MjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMuNDA5MTEzOTI4NTcxNDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ0LjA3NzQ2NDg2MTExMTA4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTc0OC4wNDU4MzMzMzMzMzMxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuMDM0MDgyMzMzMzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIuMzA2NTQyNjQ3MDU4ODIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuMjMwODkxMzkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjIuNjQzODc4MTg3NDk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5NS4xODEyOTI4MTI0OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzEuNTUzMzQ2NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OC44Mjc2NDk1MzEyNDk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTEuNTk4NTIxMDc0OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcuODQzODc4NTc2OTIzMDc1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMS41MDUzNTE4ODk5OTk5OTk4LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDcuNTI2NzU5NDQ5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNi42MTcxMjU5NzM3NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMS41ODA0MjkwOTc1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDU4LjU2OTQ2OTkzNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS41MjMxNTY2NDU4MzMzMzIsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDM5Ljk5NjMwMzMxMjUwMDAwNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE4LjU3MzE2NjYyNDk5OTk5NSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA3NC4yOTI2NjY0OTk5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNDAuNTQ1MzYzOCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogOC45OTExNzU5ODc0OTk5OTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy45ODIzNTE5NzQ5OTk5OTcsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxOTc4Ljc5NzczMjI4NTAwMDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4Mi40NDk5MDU1MTE4NzUwMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg3LjYxMjQxOTM5NzczMzEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4Ljc2MTI0MTkzOTc3MzMxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMDkuMTA0ODIwNjUxOTg4ODcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNy4yNzYyMDUxNjI5OTcyMTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTg2My4xMzcyMTY0NjU5MTEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1My4yMzI0OTE4OTkwMjYwMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuMjcyMjk1OTE1MTU2MzMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMy43MzQ5NzczMDY0MjQwNTcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjE5NjYxNTE3NzY5ODg4NzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNC42NDQxMDExODQ2NTkyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjMzLjg2Mzc5NzQ5OTk5OTk4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzMuNDA5MTEzOTI4NTcxNDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyOTYuNjk3MTgzNzQ5OTk5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0NC4wNzc0NjQ4NjExMTEwOCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTA0OC44Mjc0OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTc0OC4wNDU4MzMzMzMzMzMxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNDY1NTExMjM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuMDM0MDgyMzMzMzMzMzM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNzE5MjExMjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDIuMzA2NTQyNjQ3MDU4ODIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDguMjQ2MTc4Mjc4NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MS4yMzA4OTEzOTM3NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjQ1Mjg3NzU2Mzc0OTk5OTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMjIuNjQzODc4MTg3NDk5OTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzgwLjcyNTE3MTI0OTk5OTk2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOTUuMTgxMjkyODEyNDk5OTksCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzgwLjcyNTE3MTI0OTk5OTk2LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNC4zMTA2NjkyOTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MS41NTMzNDY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2My4wNjIxMTk2MjQ5OTk5OTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3OC44Mjc2NDk1MzEyNDk5OSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfNDJhNTk3M2JkMGZhYzJjYWE2MDBmOTNiYzZkMzMyYWMiLAogICAgICAibGFiZWwiIDogIlBlcHBlciBKZWxseSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzQ0NC80NDRhYTU1YTQ2ZWY2MDc0NmMwZGUxMTQwNmY5ODRhZS5qcGVnIiwKICAgICAgInNvdXJjZSIgOiAiRm9vZCBOZXR3b3JrIiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5mb29kbmV0d29yay5jb20vcmVjaXBlcy9wYXVsYS1kZWVuL3BlcHBlci1qZWxseS1yZWNpcGUtMjEyNTU1NCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3BlcHBlci1qZWxseS00MmE1OTczYmQwZmFjMmNhYTYwMGY5M2JjNmQzMzJhYy9wZXBwZXIiLAogICAgICAieWllbGQiIDogNi4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJMb3ctRmF0IiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMy80IGN1cCBjaG9wcGVkIGdyZWVuIGJlbGwgcGVwcGVyIiwgIjEvNCBjdXAgY2hvcHBlZCBmcmVzaCBob3QgZ3JlZW4gcGVwcGVyLCBzdWNoIGFzIGphbGFwZW5vIG9yIHNlcnJhbm8iLCAiMSAxLzIgY3VwcyBhcHBsZSBjaWRlciB2aW5lZ2FyIiwgIjYgY3VwcyBzdWdhciIsICI0IG91bmNlcyBwZWN0aW4gKHJlY29tbWVuZGVkOiBDZXJ0bykiLCAiNCBkcm9wcyBncmVlbiBmb29kIGNvbG9yaW5nIiwgIlNwZWNpYWwgRXF1aXBtZW50OiA2ICgxLzItcGludCkgY2FubmluZyBqYXJzIHdpdGggbGlkcyIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIzLzQgY3VwIGNob3BwZWQgZ3JlZW4gYmVsbCBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTExLjc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBjaG9wcGVkIGZyZXNoIGhvdCBncmVlbiBwZXBwZXIsIHN1Y2ggYXMgamFsYXBlbm8gb3Igc2VycmFubyIsCiAgICAgICAgIndlaWdodCIgOiAyMi41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSAxLzIgY3VwcyBhcHBsZSBjaWRlciB2aW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDM1OC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiNiBjdXBzIHN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDEyMDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgb3VuY2VzIHBlY3RpbiAocmVjb21tZW5kZWQ6IENlcnRvKSIsCiAgICAgICAgIndlaWdodCIgOiAxMTMuMzk4MDkyNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgZHJvcHMgZ3JlZW4gZm9vZCBjb2xvcmluZyIsCiAgICAgICAgIndlaWdodCIgOiAwLjI0NjQ0NjA3OTY4NzUKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNTExNi43MDM4MDA2MjQ5OTk1LAogICAgICAidG90YWxXZWlnaHQiIDogMTgwNi4zOTQ1Mzg1Nzk2ODc2LAogICAgICAidG90YWxUaW1lIiA6IDE4LjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUxMTYuNzAzODAwNjI0OTk5NSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC42MTM0MTkyNzc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMTQyMjE0MDQ2MjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAyNjgwNDgwOTI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xOTY1NDMyODMyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzEyLjI1MzYyNTYxOTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi4yODE5ODU5NTUwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIwMi42NDI5OTk5OTk5OTk4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTk3LjYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjUwNTk5NDI3NzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYwLjc1ODU0Mjg0MzE4NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OC45MTUyNTk4NTczOTA2MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMuNjExNDQ1Mzg1Nzk2ODgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTQ1LjAwNTM2NjQ3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuODI2Mjg4MzA2NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjk3MzE3MDY3OTM1Nzk2ODksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5LjE0Nzk2MTg0OTk5OTk5NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzIuMjY1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTYuNTMyMDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wODE3NjkzNDc0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzQzMDc4ODU1NDk5OTk5OTUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODMwMDY5OTA0NjI1MDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjM1NTkzNDgwOTI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjM4Mzk4MDkyNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOC4zODM5ODA5MjUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4yMTg5NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyLjQzMjAwMDAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1NS44MzUxOTAwMzEyNDk5NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC45NDM3MjE5NjUzODQ2MTU0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNzExMDcwMjMxMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDM3LjQxNzg3NTIwNjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0OS4xMjc5NDM4MjAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuMDExOTg4NTU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjg2NDkzOTI4NTEzMjgxMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS44OTE1MjU5ODU3MzkwNjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC40MDI4NjEzNDY0NDkyMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjU3MTU4MTg5OTI4NTcxMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYuODEyNzEyODE1Mjc3Nzc3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2LjQ4NzgwNDUyOTA1MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4LjQ0OTcwODgzNTcxNDI4NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjU4NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5NC4yMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNDUxMjg5ODI2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuMTgxMTA5MTQ3MDU4ODIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC4xNTAzNDk1MjMxMjUwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuNzk2NzQwNDYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNTk1OTk1MjMxMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMDk0ODc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjU0MDAwMDAwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC42MTM0MTkyNzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC45NDM3MjE5NjUzODQ2MTU0LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4xNDIyMTQwNDYyNSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAwLjcxMTA3MDIzMTI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wMjY4MDQ4MDkyNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4xOTY1NDMyODMyNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMzEyLjI1MzYyNTYxOTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MzcuNDE3ODc1MjA2NjY2NiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTI5OS45NzE2Mzk2NjQ5OTk5LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTIuMjgxOTg1OTU1MDAwMDAxLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDQ5LjEyNzk0MzgyMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxMjAyLjY0Mjk5OTk5OTk5OTgsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTE5Ny42LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEuNTA1OTk0Mjc3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMuMDExOTg4NTU1LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjYwLjc1ODU0Mjg0MzE4NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMC44NjQ5MzkyODUxMzI4MTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1OC45MTUyNTk4NTczOTA2MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUuODkxNTI1OTg1NzM5MDYyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMy42MTE0NDUzODU3OTY4OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDguNDAyODYxMzQ2NDQ5MjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTQ1LjAwNTM2NjQ3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1LjU3MTU4MTg5OTI4NTcxMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuODI2Mjg4MzA2NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNi44MTI3MTI4MTUyNzc3NzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjk3MzE3MDY3OTM1Nzk2ODksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2LjQ4NzgwNDUyOTA1MzEyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTkuMTQ3OTYxODQ5OTk5OTk0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOC40NDk3MDg4MzU3MTQyODUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMyLjI2NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMuNTg1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMTYuNTMyMDAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOTQuMjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wODE3NjkzNDc0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNS40NTEyODk4MjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zNDMwNzg4NTU0OTk5OTk5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwLjE4MTEwOTE0NzA1ODgyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjgzMDA2OTkwNDYyNTAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0LjE1MDM0OTUyMzEyNTAwMDUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zNTU5MzQ4MDkyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3Ljc5Njc0MDQ2MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTguMzgzOTgwOTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNC41OTU5OTUyMzEyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxOC4zODM5ODA5MjUsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMjE4OTc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNi4wOTQ4NzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyLjQzMjAwMDAwMDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE1LjU0MDAwMDAwMDAwMDAwMywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfYzJiYzU4NzgzZGNmNGYxNDRmYzQ3NzRkYmExZTk4MWUiLAogICAgICAibGFiZWwiIDogIlBlcHBlciBDYWJiYWdlIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvZDZjL2Q2YzQxYTdmZGRjNDYyYTY3NjNiYjRjODBmZWM2ZTZkLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkZvb2Rpc3RhIiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5mb29kaXN0YS5jb20vcmVjaXBlLzJHNjdGVEhZL3BlcHBlci1jYWJiYWdlIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcGVwcGVyLWNhYmJhZ2UtYzJiYzU4NzgzZGNmNGYxNDRmYzQ3NzRkYmExZTk4MWUvcGVwcGVyIiwKICAgICAgInlpZWxkIiA6IDUuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiTG93LUZhdCIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjQgY3VwcyBTaHJlZGRlZCBDYWJiYWdlIiwgIjIgdGFibGVzcG9vbnMgVmluZWdhciIsICIxIG1lZGl1bSBTaHJlZWRlZCBHcmVlbiBQZXBwZXIiLCAiMiB0YWJsZXNwb29ucyBTdWdhciIsICIxIHRhYmxlc3Bvb24gVGhpbiBTbGljZWQgT25pb24iLCAiMS8yIHRlYXNwb29uIENlbGVyeSBTZWVkIiwgIjEgc21hbGwgU2hyZWRkZWQgQ2Fycm90IiwgIjEvMiB0ZWFzcG9vbiBQZXBwZXIiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiNCBjdXBzIFNocmVkZGVkIENhYmJhZ2UiLAogICAgICAgICJ3ZWlnaHQiIDogMjgwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIFZpbmVnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogMjkuOAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgbWVkaXVtIFNocmVlZGVkIEdyZWVuIFBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAxMTYuMjg4ODg4ODg4ODg4ODkKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIFN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDI1LjIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gVGhpbiBTbGljZWQgT25pb24iLAogICAgICAgICJ3ZWlnaHQiIDogNS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIHRlYXNwb29uIENlbGVyeSBTZWVkIiwKICAgICAgICAid2VpZ2h0IiA6IDEuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgc21hbGwgU2hyZWRkZWQgQ2Fycm90IiwKICAgICAgICAid2VpZ2h0IiA6IDUwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgdGVhc3Bvb24gUGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDEuNDUKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMjI2LjIwNTI3Nzc3Nzc3Nzc1LAogICAgICAidG90YWxXZWlnaHQiIDogNTA4LjczODg4ODg4ODg4ODksCiAgICAgICJ0b3RhbFRpbWUiIDogMC4wLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjYuMjA1Mjc3Nzc3Nzc3NzUsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuOTAyNjYxMTExMTExMTExMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIyNTMzMTU1NTU1NTU1NTU2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMzQ1Njg2MTExMTExMTExLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMzA3MjAxMTExMTExMTExMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1My40NDA0NTk0NDQ0NDQ0NCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjk0Njc2MTExMTExMTExNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOS41MTA0MzMzMzMzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSLmFkZGVkIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjUuMTQ5NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNDM1NDM5NDQ0NDQ0NDQ0NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MS4zMjY2NjY2NjY2NjY2OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2Ny40MTIzODg4ODg4ODg5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OC45MDYzODg4ODg4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4ODEuMTc2MDU1NTU1NTU1NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNDgzMjE3MjIyMjIyMjIxNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODc1NzMwNTU1NTU1NTU1NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIzLjk2MDc3Nzc3Nzc3Nzc4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NTIuODUzNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk5LjQ2NzI2NjY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjc3MzUwNjY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjE4NTIwODg4ODg4ODg4ODksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNzU3ODYwMTY2NjY2NjY2NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjY5NTgwNjYxMTExMTExMTIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQyLjgyNTM4ODg4ODg4ODg4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0Mi44MjUzODg4ODg4ODg4OCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjIwNzA0ODg4ODg4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMwLjM5OTAyNzc3Nzc3NzgsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS4zMTAyNjM4ODg4ODg4ODcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMzg4NzA5NDAxNzA5NDAxNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjEyNjY1Nzc3Nzc3Nzc3NzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuODEzNDg2NDgxNDgxNDgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0My43ODcwNDQ0NDQ0NDQ0NTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC44NzA4Nzg4ODg4ODg4ODksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy44MDUyNzc3Nzc3Nzc3Nzg0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNi43NDEyMzg4ODg4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC43MjY1OTcyMjIyMjIyMjEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4xNzY0NTg3MzAxNTg3MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuNzk1NjUxMjM0NTY3ODk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjgzODIwMzcwMzcwMzcwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy43MDg2ODI1Mzk2ODI1NDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTAuMzE3MDU1NTU1NTU1NTU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMyLjQ0NTQ0NDQ0NDQ0NDQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNDkwMDQ0NDQ0NDQ0NDQ3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuODk0NjQwNTIyODc1ODE4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNzg5MzAwODMzMzMzMzMyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQuNzkwMzMwNTU1NTU1NTU2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzUuNzA2MzQ3MjIyMjIyMjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMDM1MjQ0NDQ0NDQ0NDQ1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4Ny45OTg3ODQ3MjIyMjIyNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC45MDI2NjExMTExMTExMTExLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMS4zODg3MDk0MDE3MDk0MDE3LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4yMjUzMzE1NTU1NTU1NTU1NiwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAxLjEyNjY1Nzc3Nzc3Nzc3NzgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjIzNDU2ODYxMTExMTExMTEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMjMwNzIwMTExMTExMTExMTMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNTMuNDQwNDU5NDQ0NDQ0NDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy44MTM0ODY0ODE0ODE0OCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNDIuNDkzNjk4MzMzMzMzMzMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxMC45NDY3NjExMTExMTExMTQsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNDMuNzg3MDQ0NDQ0NDQ0NDU0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAzOS41MTA0MzMzMzMzMzMzMywKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyNS4xNDk2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDUuNDM1NDM5NDQ0NDQ0NDQ0NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjg3MDg3ODg4ODg4ODg4OSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDkxLjMyNjY2NjY2NjY2NjY4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMy44MDUyNzc3Nzc3Nzc3Nzg0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTY3LjQxMjM4ODg4ODg4ODksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNi43NDEyMzg4ODg4ODg4OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTguOTA2Mzg4ODg4ODg4ODksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNC43MjY1OTcyMjIyMjIyMjEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODgxLjE3NjA1NTU1NTU1NTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNS4xNzY0NTg3MzAxNTg3MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuNDgzMjE3MjIyMjIyMjIxNywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzLjc5NTY1MTIzNDU2Nzg5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuODc1NzMwNTU1NTU1NTU1NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUuODM4MjAzNzAzNzAzNzAzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMjMuOTYwNzc3Nzc3Nzc3NzgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNy43MDg2ODI1Mzk2ODI1NDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQ1Mi44NTM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTAuMzE3MDU1NTU1NTU1NTU1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxOTkuNDY3MjY2NjY2NjY2NjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMzIuNDQ1NDQ0NDQ0NDQ0NDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4yNzczNTA2NjY2NjY2NjY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTguNDkwMDQ0NDQ0NDQ0NDQ3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMTg1MjA4ODg4ODg4ODg4OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjg5NDY0MDUyMjg3NTgxOCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS43NTc4NjAxNjY2NjY2NjY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOC43ODkzMDA4MzMzMzMzMzIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC42OTU4MDY2MTExMTExMTEyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzQuNzkwMzMwNTU1NTU1NTU2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0Mi44MjUzODg4ODg4ODg4OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM1LjcwNjM0NzIyMjIyMjIyLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0Mi44MjUzODg4ODg4ODg4OCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4yMDcwNDg4ODg4ODg4ODksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2LjAzNTI0NDQ0NDQ0NDQ0NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjMwLjM5OTAyNzc3Nzc3NzgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyODcuOTk4Nzg0NzIyMjIyMjQsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2FhMTllODUyNTRjOGRmYTE3ODhlNTc1NTA5YWY0NjIwIiwKICAgICAgImxhYmVsIiA6ICJQZXBwZXIgR2F6cGFjaG8iLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy80NDkvNDQ5YTk5M2IwYjRmNzc2MDJiMTViNTA2ZjBiY2ZhYzkuanBnIiwKICAgICAgInNvdXJjZSIgOiAiTXkgUmVjaXBlcyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cubXlyZWNpcGVzLmNvbS9yZWNpcGUvcGVwcGVyLWdhenBhY2hvLTUwNDAwMDAwMTE0NTQ3LyIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3BlcHBlci1nYXpwYWNoby1hYTE5ZTg1MjU0YzhkZmExNzg4ZTU3NTUwOWFmNDYyMC9wZXBwZXIiLAogICAgICAieWllbGQiIDogNC4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJCYWxhbmNlZCIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjEgKDQ2LW96LikgYm90dGxlIHZlZ2V0YWJsZSBqdWljZSIsICIxICgxMi1vei4pIGphciByb2FzdGVkIHJlZCBiZWxsIHBlcHBlcnMsIGRyYWluZWQiLCAiMSBjdXAgbG9vc2VseSBwYWNrZWQgZnJlc2ggcGFyc2xleSBsZWF2ZXMiLCAiMS8yIGN1cCBjaG9wcGVkIGZyZXNoIGJhc2lsIGxlYXZlcyIsICIxIGN1cCBjaG9wcGVkIGN1Y3VtYmVyIiwgIjEvMiBjdXAgYmFuYW5hIHBlcHBlciByaW5ncyIsICIyIGdhcmxpYyBjbG92ZXMiLCAiMyB0YWJsZXNwb29ucyBsZW1vbiBqdWljZSIsICIyIHRhYmxlc3Bvb25zIGV4dHJhIHZpcmdpbiBvbGl2ZSBvaWwiLCAiVG9wcGluZ3M6IHNsaWNlZCBjdWN1bWJlciwgZnJlc2ggYmFzaWwgbGVhdmVzIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjEgKDQ2LW96LikgYm90dGxlIHZlZ2V0YWJsZSBqdWljZSIsCiAgICAgICAgIndlaWdodCIgOiAxMzA0LjA3ODA2Mzc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSAoMTItb3ouKSBqYXIgcm9hc3RlZCByZWQgYmVsbCBwZXBwZXJzLCBkcmFpbmVkIiwKICAgICAgICAid2VpZ2h0IiA6IDM0MC4xOTQyNzc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgbG9vc2VseSBwYWNrZWQgZnJlc2ggcGFyc2xleSBsZWF2ZXMiLAogICAgICAgICJ3ZWlnaHQiIDogNjAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgY2hvcHBlZCBmcmVzaCBiYXNpbCBsZWF2ZXMiLAogICAgICAgICJ3ZWlnaHQiIDogMTIuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgY3VwIGNob3BwZWQgY3VjdW1iZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTA0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgY3VwIGJhbmFuYSBwZXBwZXIgcmluZ3MiLAogICAgICAgICJ3ZWlnaHQiIDogNzQuNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgZ2FybGljIGNsb3ZlcyIsCiAgICAgICAgIndlaWdodCIgOiA2LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIHRhYmxlc3Bvb25zIGxlbW9uIGp1aWNlIiwKICAgICAgICAid2VpZ2h0IiA6IDQyLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIGV4dHJhIHZpcmdpbiBvbGl2ZSBvaWwiLAogICAgICAgICJ3ZWlnaHQiIDogMjcuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIlRvcHBpbmdzOiBzbGljZWQgY3VjdW1iZXIsIGZyZXNoIGJhc2lsIGxlYXZlcyIsCiAgICAgICAgIndlaWdodCIgOiAwLjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNjU0Ljc0OTIyOTgxMjUwMDEsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAxOTY5Ljc3MjM0MTI1LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjU0Ljc0OTIyOTgxMjUwMDEsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMyLjY0NTY4MDU1MjYyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjM5Mjk0ODk3ODk2MjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC40NjcyMjY0ODE1NzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjA3ODE2NDk2NjAyNTAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4OS40OTA0Mzc2NTk2MjQ5OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0LjgxMzIyMTY0ODc0OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny44MTE1ODQ4MjQ2MjQ5OTQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS4yNjMwMTMzNDU4NzQ5OTUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI1MS4wNzA4MTMyODc0OTk3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzU0Ljk2ODQxMzg5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0MC4xMzgwMTQ3NjI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2OTUuOTExOTE4NTg3NTAwNiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjE0ODAxMjI1NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuMTA3Nzc2ODA5NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDAyLjkyOTgwMjA2MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNTkuNDAyOTEwMjM3NTAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ1Mi43NDI2MDMxNDEyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjAwMTA1ODY1NTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC42Njg0MDQwNDQyODc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi40NzM5NTAzMjM5NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjA5MzA0ODA5MTgzNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDUwLjk1NzQ3Nzc4NzQ5OTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIkZPTEZEIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDUwLjk1NzQ3Nzc4NzQ5OTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMuNzA5OTUxODI4OTk5OTk0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTU5LjE2NzA0NTUzMTI1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzIuNzM3NDYxNDkwNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MC4yMjQxMjM5MjcxMTUzOSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS45NjQ3NDQ4OTQ4MTI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5LjgzMDE0NTg4NjU0MTY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTkuMjUyODg2NTk0OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOC41MjYwMjY2OTE3NDk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5My43OTQ2MTcyMjAzMTI0OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzUuNDk2ODQxMzg5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjAuMDM0NTAzNjkwNjI1MDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDUuNTk3NDgzMzg4MjE0MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTYuMzc3ODQ1ODYxMTExMTEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwLjcxODUxMjA2MzMzMzMzMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny41NjE0MDAyOTQ2NDI4NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzkuOTMzNjU2NjkzMDU1NTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDIxLjIzNzY3MTkwMjA4MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY2LjczNzI0MzcwNjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuMzE3ODg0OTU4MDg4MjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjIuMzY5NzUxNjE5NzUwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA0LjY1MjQwNDU5MTg3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExMi43MzkzNjk0NDY4NzQ5NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE4LjU0OTc1OTE0NDk5OTk3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0NDguOTU4ODA2OTE0MDYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzIuNjQ1NjgwNTUyNjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTAuMjI0MTIzOTI3MTE1MzksCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0LjM5Mjk0ODk3ODk2MjUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMjEuOTY0NzQ0ODk0ODEyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDIwLjQ2NzIyNjQ4MTU3NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNC4wNzgxNjQ5NjYwMjUwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogODkuNDkwNDM3NjU5NjI0OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyOS44MzAxNDU4ODY1NDE2NiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNzQuNjc3MjE2MDEwODc0OTksCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxNC44MTMyMjE2NDg3NDk5OTgsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNTkuMjUyODg2NTk0OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDU3LjgxMTU4NDgyNDYyNDk5NCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTkuMjYzMDEzMzQ1ODc0OTk1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzguNTI2MDI2NjkxNzQ5OTksCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyMjUxLjA3MDgxMzI4NzQ5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5My43OTQ2MTcyMjAzMTI0OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDM1NC45Njg0MTM4OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzUuNDk2ODQxMzg5OTk5OTksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI0MC4xMzgwMTQ3NjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjAuMDM0NTAzNjkwNjI1MDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzY5NS45MTE5MTg1ODc1MDA2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA1LjU5NzQ4MzM4ODIxNDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMC4xNDgwMTIyNTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Ni4zNzc4NDU4NjExMTExMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuMTA3Nzc2ODA5NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwLjcxODUxMjA2MzMzMzMzMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDAyLjkyOTgwMjA2MjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Ny41NjE0MDAyOTQ2NDI4NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTI1OS40MDI5MTAyMzc1MDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTM5LjkzMzY1NjY5MzA1NTU4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNDUyLjc0MjYwMzE0MTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQyMS4yMzc2NzE5MDIwODMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4wMDEwNTg2NTU2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjYuNzM3MjQzNzA2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC42Njg0MDQwNDQyODc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzkuMzE3ODg0OTU4MDg4MjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyLjQ3Mzk1MDMyMzk1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjIuMzY5NzUxNjE5NzUwMDA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuMDkzMDQ4MDkxODM3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwNC42NTI0MDQ1OTE4NzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDUwLjk1NzQ3Nzc4NzQ5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTIuNzM5MzY5NDQ2ODc0OTcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDUwLjk1NzQ3Nzc4NzQ5OTksCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIzLjcwOTk1MTgyODk5OTk5NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExOC41NDk3NTkxNDQ5OTk5NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTE1OS4xNjcwNDU1MzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0NDguOTU4ODA2OTE0MDYyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfOTg0Y2IxMDk5YjgzNTg1YTQyN2I2ZDY0NTkwMGRiMGQiLAogICAgICAibGFiZWwiIDogIlN0dWZmZWQgUGVwcGVyIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvMWFiLzFhYjhmMTY5N2Q5NDczYWZjNmIzYTU2NmJiMWFjZDZmLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkZhbWlseSBGb29kaWUiLAogICAgICAidXJsIiA6ICJodHRwOi8vZmFtaWx5Zm9vZGllLmNvbS9zdHVmZmVkLXBlcHBlci8iLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9zdHVmZmVkLXBlcHBlci05ODRjYjEwOTliODM1ODVhNDI3YjZkNjQ1OTAwZGIwZC9wZXBwZXIiLAogICAgICAieWllbGQiIDogMi4wLAogICAgICAiZGlldExhYmVscyIgOiBbIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiVmVnYW4iLCAiVmVnZXRhcmlhbiIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxIHJlZCBwZXBwZXIiLCAiMiB0YWJsZXNwb29ucyBibGFjayBiZWFuIGh1bW11cyIsICIxLzMgY3VwIHNwaW5hY2giLCAiMS80IGN1cCByZWQgb25pb25zIiwgIjEvNCBjdXAgY2Fycm90cyIsICIxLzQgY3VwIGNlbGVyeSIsICIxLzQgY3VwIGJyb2Njb2xpIiwgIjEvMiBjdXAgYWxmYWxmYSBzcHJvdXRzIiwgIjEvMiBvZiBhIGxpbWUiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMSByZWQgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDExOS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiB0YWJsZXNwb29ucyBibGFjayBiZWFuIGh1bW11cyIsCiAgICAgICAgIndlaWdodCIgOiAzMC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8zIGN1cCBzcGluYWNoIiwKICAgICAgICAid2VpZ2h0IiA6IDEwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIHJlZCBvbmlvbnMiLAogICAgICAgICJ3ZWlnaHQiIDogNDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgY2Fycm90cyIsCiAgICAgICAgIndlaWdodCIgOiAzMC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBjZWxlcnkiLAogICAgICAgICJ3ZWlnaHQiIDogMjUuMjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGJyb2Njb2xpIiwKICAgICAgICAid2VpZ2h0IiA6IDIyLjc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIGN1cCBhbGZhbGZhIHNwcm91dHMiLAogICAgICAgICJ3ZWlnaHQiIDogMTYuNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBvZiBhIGxpbWUiLAogICAgICAgICJ3ZWlnaHQiIDogMzMuNQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAxNDMuMTE1LAogICAgICAidG90YWxXZWlnaHQiIDogMzI3LjUsCiAgICAgICJ0b3RhbFRpbWUiIDogMTAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQzLjExNSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy42OTcxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjUzNTg0NzQ5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjI1MTkyNzQ5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjM0MDY4NzQ5OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjQuNjIxNTI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4yOTk5OTk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOS41MDU5NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuMjY2Mzc0OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3OC4zNzI0OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg2LjAyMjUwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NS4xNjAwMDAwMDAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MTYuMDM0OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMjY2MTc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4zNTU0NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQ5LjU3MDAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MDMuMDAyNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkxLjcwOTc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjA4NjM1MDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMzYyNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi4xMzA3NjI1MDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNTk0MzkyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDQuNDc3NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDQuNDc3NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjYxNTEyNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTQuMDUyNzUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjE1NTc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjY4NzkyMzA3NjkyMzA3NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjY3OTIzNzQ5OTk5OTk5OTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4yMDcxNzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy4xOTk5OTk5OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi41MzI3NDk5OTk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy40MzIxODc0OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNjAyMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuMjkwMDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuNDU4MTQyODU3MTQyODUzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi41ODk4NjExMTExMTExMTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuMDM2MzMzMzMzMzMzMzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjM2NzE0Mjg1NzE0Mjg2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU1Ljg4OTE2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzE5LjUxNjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuOTA5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuODk2NDcwNTg4MjM1Mjk2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjY1MzgxMjUwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5LjcxOTYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2LjExOTM3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuMDc1NjI0OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExNy41NjU5Mzc0OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMy42OTcxNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUuNjg3OTIzMDc2OTIzMDc3LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC41MzU4NDc0OTk5OTk5OTk5LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDIuNjc5MjM3NDk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEuMjUxOTI3NDk5OTk5OTk5OSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMS4zNDA2ODc0OTk5OTk5OTk2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI0LjYyMTUyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDguMjA3MTc1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxNi4zMjE1MjUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA4LjI5OTk5OTk5OTk5OTk5OSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAzMy4xOTk5OTk5OTk5OTk5OTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDkuNTA1OTUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDYuMjY2Mzc0OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTIuNTMyNzQ5OTk5OTk5OTk4LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTc4LjM3MjQ5OTk5OTk5OTk3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNy40MzIxODc0OTk5OTk5OTksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4Ni4wMjI1MDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDguNjAyMjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDY1LjE2MDAwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTYuMjkwMDAwMDAwMDAwMDAzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcxNi4wMzQ5OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjAuNDU4MTQyODU3MTQyODUzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4yNjYxNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMi41ODk4NjExMTExMTExMTIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjM1NTQ1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOS4wMzYzMzMzMzMzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0OS41NzAwMDAwMDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIxLjM2NzE0Mjg1NzE0Mjg2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1MDMuMDAyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU1Ljg4OTE2NjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxOTEuNzA5NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMTkuNTE2MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4yMDg2MzUwMDAwMDAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzLjkwOSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjIzNjI0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMuODk2NDcwNTg4MjM1Mjk2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjEzMDc2MjUwMDAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMC42NTM4MTI1MDAwMDAwMDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC41OTQzOTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjkuNzE5NjI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0NC40Nzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzYuMTE5Mzc1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0NC40Nzc1LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjYxNTEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEzLjA3NTYyNDk5OTk5OTk5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTQuMDUyNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTcuNTY1OTM3NDk5OTk5OTksCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2NhODdmYzRlYzVhNDM1OTlmNjNmYmRjZjdlZjZhM2JlIiwKICAgICAgImxhYmVsIiA6ICJSb2FzdGVkIEJlbGwgUGVwcGVyIENyb3N0aW5pIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvYTY5L2E2OTJkM2E1N2JkZjdmZDBmYWVhMzdjMWU5OGQyYTYxLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkZvb2Q1MiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZm9vZDUyLmNvbS9yZWNpcGVzLzE1ODI3LXJvYXN0ZWQtYmVsbC1wZXBwZXItY3Jvc3RpbmkiLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9yb2FzdGVkLWJlbGwtcGVwcGVyLWNyb3N0aW5pLWNhODdmYzRlYzVhNDM1OTlmNjNmYmRjZjdlZjZhM2JlL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkJhbGFuY2VkIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJBbGNvaG9sLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMyBiZWxsIHBlcHBlcnMgKHByZWZlcmFibHkgaW4gZGlmZmVyZW50IGNvbG9ycykiLCAiMSBmcmVuY2ggYmFndWV0dGUiLCAiMSBnYXJsaWMgaGVhZCIsICI0IHRhYmxlc3Bvb25zIG9saXZlIG9pbCIsICJTYWx0IGFuZCBibGFjayBwZXBwZXIiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMyBiZWxsIHBlcHBlcnMgKHByZWZlcmFibHkgaW4gZGlmZmVyZW50IGNvbG9ycykiLAogICAgICAgICJ3ZWlnaHQiIDogMzU3LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGZyZW5jaCBiYWd1ZXR0ZSIsCiAgICAgICAgIndlaWdodCIgOiAzMDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgZ2FybGljIGhlYWQiLAogICAgICAgICJ3ZWlnaHQiIDogNTAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgdGFibGVzcG9vbnMgb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDU0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IGFuZCBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNC41NjYKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IGFuZCBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMi4yODMKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMTQ4NC4yNjAzMywKICAgICAgInRvdGFsV2VpZ2h0IiA6IDc2My4yODMsCiAgICAgICJ0b3RhbFRpbWUiIDogMjExLjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0ODQuMjYwMzMwMDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjIuNjU1NDI1OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5LjIxNTk4OTM2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wMTUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MC41MTgwMjEzNywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNjQ0NjA0MzM5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5NS4xNTcwNzg1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuNzI0NTk5MDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5LjM2ODYxMTIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOS4yMDE1MDM3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4MzAuMzE2NTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI4Mi4xNDM2OTAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU1LjI0MzkzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzMzUuNjUxMDcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC42MzkxNzkzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC42MTk2Njc3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0ODcuOTI3MTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU2MS4xMDY0MSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDcxLjQ4OTAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi40MjUyNDU2NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjY0MzU1OTM5OTk5OTk5OTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjMyMjEyNDY5MDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjk4NDAxMzUzMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjc2LjEwODExLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzNC4xMDgxMSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MQUMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDEuMCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC4wODMzNDMyMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU2LjY4ODI3MTAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzQuMjEzMDE2NTAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk2LjM5Mjk2Mjc2OTIzMDc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2LjA3OTk0NjgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjUuMDUyMzU5NTAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Mi44OTgzOTYwMDAwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OC40MDMwMDc0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2LjI2MzE5MTY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC4yMTQzNjkwMDAwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzguODEwOTgyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM4LjE2MTQ1OTE0Mjg1NzE0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS4zMjg3NzM4ODg4ODg4OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNzk3Nzg0NjY2NjY2NjY1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY5LjcwMzg3NzE0Mjg1NzE0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYyLjM0NTE1NjY2NjY2NjY2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzg1LjgxNTAwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjEuNjgzMDQyNjY2NjY2NjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ni42Nzk5NjQ3MDU4ODIzNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MS42MTA2MjM0NTAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDk5LjIwMDY3NjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjkuMDI3MDI3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzAuNDE2NzE2MDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzAuODYwMzM4NzUwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDYyLjY1NTQyNTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5Ni4zOTI5NjI3NjkyMzA3OCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDkuMjE1OTg5MzYsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNDYuMDc5OTQ2OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAxNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNDAuNTE4MDIxMzcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDguNjQ0NjA0MzM5OTk5OTk5LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2FyYm9oeWRyYXRlQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE5NS4xNTcwNzg1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjUuMDUyMzU5NTAwMDAwMDEsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE3OS40MzI0Nzk1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTUuNzI0NTk5MDAwMDAwMDAxLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDYyLjg5ODM5NjAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMjkuMzY4NjExMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMzkuMjAxNTAzNywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc4LjQwMzAwNzQsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxODMwLjMxNjU5OTk5OTk5OTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Ni4yNjMxOTE2NjY2NjY2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI4Mi4xNDM2OTAwMDAwMDAwNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4LjIxNDM2OTAwMDAwMDAwNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTU1LjI0MzkzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzguODEwOTgyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMzM1LjY1MTA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzguMTYxNDU5MTQyODU3MTQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNC42MzkxNzkzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODEuMzI4NzczODg4ODg4ODksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0LjYxOTY2NzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMC43OTc3ODQ2NjY2NjY2NjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQ4Ny45MjcxNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY5LjcwMzg3NzE0Mjg1NzE0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1NjEuMTA2NDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2Mi4zNDUxNTY2NjY2NjY2NiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDcxLjQ4OTAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3ODUuODE1MDAwMDAwMDAwMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjQyNTI0NTY0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTYxLjY4MzA0MjY2NjY2NjY3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuNjQzNTU5Mzk5OTk5OTk5OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDk2LjY3OTk2NDcwNTg4MjM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxOC4zMjIxMjQ2OTAwMDAwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5MS42MTA2MjM0NTAwMDAwMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjk4NDAxMzUzMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5OS4yMDA2NzY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDY3Ni4xMDgxMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2OS4wMjcwMjc1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICJ0YWciIDogIkZPTEZEIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMzNC4xMDgxMSwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9saWMgYWNpZCIsCiAgICAgICAgInRhZyIgOiAiRk9MQUMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjAxLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNC4wODMzNDMyMDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MC40MTY3MTYwMDAwMDAwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTYuNjg4MjcxMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MC44NjAzMzg3NTAwMDAwMSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfYzIwYTFjNGE0ZjIzYzI0MTg1MzdhZjU3NGMwZDY5OTEiLAogICAgICAibGFiZWwiIDogIkRyIFBlcHBlciBSaWJzIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNmM1LzZjNWJiYTU5YTJiYzUwZGI4ZDRlYmYwNjc5YTdlNmZhLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNlcmlvdXMgRWF0cyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuc2VyaW91c2VhdHMuY29tL3JlY2lwZXMvMjAxMS8wOS9kci1wZXBwZXItcmlicy1yZWNpcGUuaHRtbCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2RyLXBlcHBlci1yaWJzLWMyMGExYzRhNGYyM2MyNDE4NTM3YWY1NzRjMGQ2OTkxL3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA2LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1DYXJiIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiRm9yIHRoZSBSaWJzIiwgIjEvNCBjdXAga29zaGVyIHNhbHQiLCAiMS80IGN1cCBibGFjayBwZXBwZXIiLCAiMS80IGN1cCBicm93biBzdWdhciIsICI0IHRlYXNwb29ucyBtdXN0YXJkIHBvd2RlciIsICIxLzIgdGVhc3Bvb24gY2F5ZW5uZSIsICIyIHRlYXNwb29ucyBjaGlwb3RsZSBwb3dkZXIiLCAiMS8yIHRlYXNwb29uIGdyb3VuZCBhbGxzcGljZSIsICIyIHJhY2tzIG9mIFN0LiBMb3VpcyByaWJzIiwgIjEvNCBjdXAgRHIgUGVwcGVyIChkb27igJl0IHVzZSBkaWV0KSIsICJGb3IgdGhlIEdsYXplIiwgIjIgY3VwcyBEciBQZXBwZXIgKGRvbuKAmXQgdXNlIGRpZXQpIiwgIjEgY3VwIGtldGNodXAiLCAiMS8yIGN1cCB5ZWxsb3cgcHJlcGFyZWQgbXVzdGFyZCIsICIxLzQgY3VwIGFwcGxlIGNpZGVyIHZpbmVnYXIiLCAiMiB0YWJsZXNwb29ucyBtb2xhc3NlcyIsICIyIHRvIDQgdGVhc3Bvb25zIGNoaXBvdGxlIHBvd2RlciIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGtvc2hlciBzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDU4LjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBibGFjayBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMjcuNgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgYnJvd24gc3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogMzYuMjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICI0IHRlYXNwb29ucyBtdXN0YXJkIHBvd2RlciIsCiAgICAgICAgIndlaWdodCIgOiAyMC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIHRlYXNwb29uIGNheWVubmUiLAogICAgICAgICJ3ZWlnaHQiIDogMC45CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiB0ZWFzcG9vbnMgY2hpcG90bGUgcG93ZGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDUuNAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiB0ZWFzcG9vbiBncm91bmQgYWxsc3BpY2UiLAogICAgICAgICJ3ZWlnaHQiIDogMC45NQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgcmFja3Mgb2YgU3QuIExvdWlzIHJpYnMiLAogICAgICAgICJ3ZWlnaHQiIDogMjU5NC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBEciBQZXBwZXIgKGRvbuKAmXQgdXNlIGRpZXQpIiwKICAgICAgICAid2VpZ2h0IiA6IDYyLjk3MDc0Mjg1NjQ1MjQzCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBjdXBzIERyIFBlcHBlciAoZG9u4oCZdCB1c2UgZGlldCkiLAogICAgICAgICJ3ZWlnaHQiIDogNTAzLjc2NTk0Mjg1MTYxOTQ2CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAga2V0Y2h1cCIsCiAgICAgICAgIndlaWdodCIgOiAyNDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgeWVsbG93IHByZXBhcmVkIG11c3RhcmQiLAogICAgICAgICJ3ZWlnaHQiIDogMTI0LjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGFwcGxlIGNpZGVyIHZpbmVnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogNTkuNzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIG1vbGFzc2VzIiwKICAgICAgICAid2VpZ2h0IiA6IDQwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRvIDQgdGVhc3Bvb25zIGNoaXBvdGxlIHBvd2RlciIsCiAgICAgICAgIndlaWdodCIgOiA4LjEwMDAwMDAwMDAwMDAwMQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA4MTMzLjAyOTU4OTQ1NjI0OCwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDM3MzAuMDY0MDg5NzgyMjc1NSwKICAgICAgInRvdGFsVGltZSIgOiAyNDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODEzMy4wMjk1ODk0NTYyNDgsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYxNS4xNjc4NDUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTk2LjQyMjQxNzAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS43NzE2ODUwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjUuNDQ5NzM5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA1LjIzMTY1OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjkuNjIyOTgzODU1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguNjMwOCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxODIuNzkzMzIzODU1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NS4wNTc3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQxNC4wODYyODUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDc1LjIwMDAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg2NjAuNTIxNjUzODgwNDA3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODA4LjI0NTA3Njk3NzgwODksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDY4OC42NzAyNzQwNDA3NDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODUwNy41MTgxOTIzMjU5MzcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNC4yMDg4NTA0MzM0NDQ4NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY3LjI4MDMwNzQwNDA3NDIxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOTgyLjQ0ODUwMDAwMDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5Ni4yNjc1MDAwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEuNDI3OTk5OTk5OTk5OTk3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDguNjQwODk0NTAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMTk2NzM5NTAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI3LjU4OTEyNjk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2LjAzOTgyMzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuODQ1NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MS44NDU1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOS44NTcyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OS42NjIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuMzI2NDEwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OS4zOTY0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDA2LjY1MTQ3OTQ3MjgxMjM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5NDYuNDEyMDY5MjMwNzY5NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5ODIuMTEyMDg1MDAwMDAwMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ni41NDA5OTQ2MTgzMzMzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc0LjUyMzIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MjguMTcyNTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OTEuNzMzMzMzMzMzMzMzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNjAuODU1MDY4OTExNjgzNjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDgwLjgyNDUwNzY5Nzc4MDg5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3Mi4xNjc1Njg1MTAxODU1MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0My4wNzE5NDgzNTIxNjk2NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkwLjA0OTE2OTA3NDY5Mzc0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NDguNTM1MzgyNjkzODI4MDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTY4LjkyMTIxNDI4NTcxNDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzIuOTE4NjExMTExMTExMTEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOS4wNDY2NjY2NjY2NjY2NjMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1NzYuMDU5NjMzMzMzMzMzNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQyMy4zMzc2MTc2NDcwNTg5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYzNy45NDU2MzQ5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODAxLjk5MTE3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjQ2MTM3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjQuMjg2NjY2NjY2NjY2NjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC45MTU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ni42MzIwNTAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4Ni43NDU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA2MTUuMTY3ODQ1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogOTQ2LjQxMjA2OTIzMDc2OTQsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxOTYuNDIyNDE3MDAwMDAwMDUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogOTgyLjExMjA4NTAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNS43NzE2ODUwMDAwMDAwMDEsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDIyNS40NDk3MzksCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDEwNS4yMzE2NTgsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjI5LjYyMjk4Mzg1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc2LjU0MDk5NDYxODMzMzMzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyMTAuOTkyMTgzODU1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTguNjMwOCwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA3NC41MjMyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAxODIuNzkzMzIzODU1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDY1LjA1Nzc1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDQxNC4wODYyODUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MjguMTcyNTcsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjA3NS4yMDAwMDAwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjkxLjczMzMzMzMzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogODY2MC41MjE2NTM4ODA0MDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNjAuODU1MDY4OTExNjgzNjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4MDguMjQ1MDc2OTc3ODA4OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDgwLjgyNDUwNzY5Nzc4MDg5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2ODguNjcwMjc0MDQwNzQyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcyLjE2NzU2ODUxMDE4NTUzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg1MDcuNTE4MTkyMzI1OTM3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQzLjA3MTk0ODM1MjE2OTY0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzQuMjA4ODUwNDMzNDQ0ODcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOTAuMDQ5MTY5MDc0NjkzNzQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2Ny4yODAzMDc0MDQwNzQyMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ0OC41MzUzODI2OTM4MjgwNywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzk4Mi40NDg1MDAwMDAwMDA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTY4LjkyMTIxNDI4NTcxNDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI5Ni4yNjc1MDAwMDAwMDAwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMyLjkxODYxMTExMTExMTExLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMS40Mjc5OTk5OTk5OTk5OTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS4wNDY2NjY2NjY2NjY2NjMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOC42NDA4OTQ1MDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1NzYuMDU5NjMzMzMzMzMzNCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3LjE5NjczOTUwMDAwMDAwMDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MjMuMzM3NjE3NjQ3MDU4OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTI3LjU4OTEyNjk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjM3Ljk0NTYzNDk5OTk5OTksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTYuMDM5ODIzNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDgwMS45OTExNzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDEuODQ1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjQ2MTM3NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAidGFnIiA6ICJGT0xGRCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0MS44NDU1LAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOS44NTcyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTY0LjI4NjY2NjY2NjY2NjY2LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1OS42NjIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNC45MTU1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE5LjMyNjQxMDAwMDAwMDAwMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDk2LjYzMjA1MDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2OS4zOTY0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODYuNzQ1NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9LCB7CiAgICAicmVjaXBlIiA6IHsKICAgICAgInVyaSIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL29udG9sb2dpZXMvZWRhbWFtLm93bCNyZWNpcGVfOTE1NTRhN2Q0MTA1N2JiYTdhNTNiYWExZmQ2ZmFiYTciLAogICAgICAibGFiZWwiIDogIk1lZGl0ZXJyYW5lYW4gUGVwcGVyIFNhbGFkIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNjQwLzY0MDRhN2UwYTBjMjU5MWI0ZWIwNWRmZjZkY2E2YzA2LmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNtaXR0ZW4gS2l0Y2hlbiIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9zbWl0dGVua2l0Y2hlbi5jb20vMjAwOS8wNi9tZWRpdGVycmFuZWFuLXBlcHBlci1zYWxhZC8iLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9tZWRpdGVycmFuZWFuLXBlcHBlci1zYWxhZC05MTU1NGE3ZDQxMDU3YmJhN2E1M2JhYTFmZDZmYWJhNy9wZXBwZXIiLAogICAgICAieWllbGQiIDogNC4wLAogICAgICAiZGlldExhYmVscyIgOiBbIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiVmVnZXRhcmlhbiIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxLzQgY3VwIHJlZCB3aW5lIHZpbmVnYXIiLCAiMS80IGN1cCBjb2xkIHdhdGVyIiwgIjEgdGFibGVzcG9vbiBrb3NoZXIgc2FsdCIsICIyIHRlYXNwb29ucyBzdWdhciIsICIxLzIgYSByZWQgb25pb24sIGN1dCBpbnRvIGEgMS8yLWluY2ggZGljZSAodXNlIGxlc3MgaWYgeW91ciBvbmlvbiBpcyBodWdlKSIsICIzIGJlbGwgcGVwcGVycywgeW91ciBjaG9pY2Ugb2YgY29sb3JzIChJIHVzZWQgb25lIHJlZCwgb3JhbmdlIGFuZCB5ZWxsb3cpIiwgIjEga2lyYnkgY3VjdW1iZXIsIiwgIjEvNC1wb3VuZCBmaXJtIGZldGEgY2hlZXNlIiwgIjEvNCB0byAxLzIgY3VwIHBpdHRlZCBrYWxtYXRhIG9saXZlcyIsICIxLzQgY3VwIG9saXZlIG9pbCIsICJTYWx0IGFuZCBwZXBwZXIgdG8gdGFzdGUiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCByZWQgd2luZSB2aW5lZ2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDU5Ljc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBjb2xkIHdhdGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDU5LjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YWJsZXNwb29uIGtvc2hlciBzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDE0LjU2MjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBzdWdhciIsCiAgICAgICAgIndlaWdodCIgOiA4LjQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgYSByZWQgb25pb24sIGN1dCBpbnRvIGEgMS8yLWluY2ggZGljZSAodXNlIGxlc3MgaWYgeW91ciBvbmlvbiBpcyBodWdlKSIsCiAgICAgICAgIndlaWdodCIgOiA2Mi41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMyBiZWxsIHBlcHBlcnMsIHlvdXIgY2hvaWNlIG9mIGNvbG9ycyAoSSB1c2VkIG9uZSByZWQsIG9yYW5nZSBhbmQgeWVsbG93KSIsCiAgICAgICAgIndlaWdodCIgOiAzOTMuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEga2lyYnkgY3VjdW1iZXIsIiwKICAgICAgICAid2VpZ2h0IiA6IDMwMS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80LXBvdW5kIGZpcm0gZmV0YSBjaGVlc2UiLAogICAgICAgICJ3ZWlnaHQiIDogMTEzLjM5ODA5MjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzQgdG8gMS8yIGN1cCBwaXR0ZWQga2FsbWF0YSBvbGl2ZXMiLAogICAgICAgICJ3ZWlnaHQiIDogNDUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDU0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IGFuZCBwZXBwZXIgdG8gdGFzdGUiLAogICAgICAgICJ3ZWlnaHQiIDogNi42NjUxNjM1NTQ5OTk5OTk1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiU2FsdCBhbmQgcGVwcGVyIHRvIHRhc3RlIiwKICAgICAgICAid2VpZ2h0IiA6IDMuMzMyNTgxNzc3NDk5OTk5NwogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAxMTM1LjU2NjI0NDQ2MTUyNSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDExMDIuNjQ2OTc1NzI3MTA2LAogICAgICAidG90YWxUaW1lIiA6IDAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEzNS41NjYyNDQ0NjE1MjUsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjkxMDk1NjI0OTk0NjUxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1LjI4NDUwODQ0MzM5MjgwNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ4LjMyOTEyNjU5NTYxMDcyNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuMDAxMDA2ODkyODE0NDUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODEuMDg3MTEzMDI5OTYxMjYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC4yODI2NDMxODk3MDc1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU3LjQ2NDcxMDUwNjYyNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSLmFkZGVkIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC4zODMyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMuMjAwMjI0MTkwOTMyMjU3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAwLjkyNDMwMjMyNTAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNTU3LjE2OTE0MDQxODg0MDUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MzkuODYxMzQ1NjQ3MjMwNiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE2LjczNzAxNTQyOTAyMTA3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzODcuNDk4NjMzMjg4OTQzNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNDk4MTYwMDg2NjI4OTUxNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNDE1NTc5MDg4NjAxODU3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MzguOTMyMDUwOTMzNDUwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA5LjkyNzQxMjcwNDkyNTAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMjIuODMyNzUwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC42MzE1MTIyNTA3Njk3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMjM4MDc5NTQ3ODk5NTAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi42NTQyNTY1MDYzOTE4MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC45MjU3NTU3MjUxNzI1MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg3LjY5ODkyODUwMjE3NTAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJGT0xGRCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4Ny42OTg5Mjg1MDIxNzUwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuOTE2NDI3NzYzMjUwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC40NTM1OTIzNzAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuNTQwNDc1NDE2OTg2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MC4yNDg2MDIwMzQ3Njc1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTYuNzc4MzEyMjIzMDc2MjU2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjkuMDkzNzc4ODQ2MDcxNTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI2LjQyMjU0MjIxNjk2NDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3LjAyOTAzNzY3NjY1Mzc1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTcuMTMwNTcyNzU4ODMwMDA2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDYuNDAwNDQ4MzgxODY0NTE0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzMuNjQxNDM0MTA4MzMzMzM1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNi41NDg3MTQxODQxMTgzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODMuOTg2MTM0NTY0NzIzMDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuMTg0MjUzODU3MjU1MjY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuNjQyODE4MDkzOTY5ODEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0Ljk4OTc3ODI1OTA0OTczMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkuNDM3MTkzOTI0MDEyMzc3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc2Ljk5MDI5Mjk5MDQ5Mjg4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjMyNTI2ODA3ODMyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3MS4zODc5MTY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIuMTAwODE2NzE3OTc5OTk1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzIuODI4MjA4Njk5OTcwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4yNzEyODI1MzE5NTkxMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ni4yODc3ODYyNTg2MjYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2LjkyNDczMjEyNTU0Mzc2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMxLjk0MDQ2MjcyMDgzMzMzOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMTEzMzk4MDkyNTAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3LjcwMjM3NzA4NDkzMDAwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTIuODEwNzUyNTQzNDU5MzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDgzLjkxMDk1NjI0OTk0NjUxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTI5LjA5Mzc3ODg0NjA3MTUzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMjUuMjg0NTA4NDQzMzkyODA2LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEyNi40MjI1NDIyMTY5NjQwMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDQ4LjMyOTEyNjU5NTYxMDcyNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNy4wMDEwMDY4OTI4MTQ0NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA4MS4wODcxMTMwMjk5NjEyNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI3LjAyOTAzNzY3NjY1Mzc1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA2Ni44MDQ0Njk4NDAyNTM3NiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE0LjI4MjY0MzE4OTcwNzUsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogNTcuMTMwNTcyNzU4ODMwMDA2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA1Ny40NjQ3MTA1MDY2MjYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzLCBhZGRlZCIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUi5hZGRlZCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogOC4zODMyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDIzLjIwMDIyNDE5MDkzMjI1NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ2LjQwMDQ0ODM4MTg2NDUxNCwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMDAuOTI0MzAyMzI1MDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy42NDE0MzQxMDgzMzMzMzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjU1Ny4xNjkxNDA0MTg4NDA1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA2LjU0ODcxNDE4NDExODM1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODM5Ljg2MTM0NTY0NzIzMDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4My45ODYxMzQ1NjQ3MjMwNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTE2LjczNzAxNTQyOTAyMTA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjkuMTg0MjUzODU3MjU1MjY4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzODcuNDk4NjMzMjg4OTQzNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM5LjY0MjgxODA5Mzk2OTgxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC40OTgxNjAwODY2Mjg5NTE1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQuOTg5Nzc4MjU5MDQ5NzMyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC40MTU1NzkwODg2MDE4NTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyOS40MzcxOTM5MjQwMTIzNzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUzOC45MzIwNTA5MzM0NTAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzYuOTkwMjkyOTkwNDkyODgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIwOS45Mjc0MTI3MDQ5MjUwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIzLjMyNTI2ODA3ODMyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjIyLjgzMjc1MDAwMDAwMDAzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzcxLjM4NzkxNjY2NjY2NjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC42MzE1MTIyNTA3Njk3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDIuMTAwODE2NzE3OTc5OTk1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuMjM4MDc5NTQ3ODk5NTAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcyLjgyODIwODY5OTk3MDYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuNjU0MjU2NTA2MzkxODI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMuMjcxMjgyNTMxOTU5MTI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuOTI1NzU1NzI1MTcyNTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDYuMjg3Nzg2MjU4NjI2MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTg3LjY5ODkyODUwMjE3NTAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDYuOTI0NzMyMTI1NTQzNzYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTg3LjY5ODkyODUwMjE3NTAyLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAidGFnIiA6ICJGT0xBQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS45MTY0Mjc3NjMyNTAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzEuOTQwNDYyNzIwODMzMzM4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjQ1MzU5MjM3MDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjExMzM5ODA5MjUwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkuNTQwNDc1NDE2OTg2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDcuNzAyMzc3MDg0OTMwMDA2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5MC4yNDg2MDIwMzQ3Njc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTEyLjgxMDc1MjU0MzQ1OTM3LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV82MDFiMzNiYjBlNGNmZTVmOTEzN2QzYTUzODRiZmEwNCIsCiAgICAgICJsYWJlbCIgOiAiWWVsbG93IFBlcHBlciBTb3VwIHJlY2lwZXMiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9iYjMvYmIzMmM1YzczODBlZmJhZDFjYzExNzBlZjMyZGJiNWQiLAogICAgICAic291cmNlIiA6ICJNYXJ0aGEgU3Rld2FydCIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cubWFydGhhc3Rld2FydC5jb20vMzM2NjcyL3llbGxvdy1wZXBwZXItc291cCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3llbGxvdy1wZXBwZXItc291cC1yZWNpcGVzLTYwMWIzM2JiMGU0Y2ZlNWY5MTM3ZDNhNTM4NGJmYTA0L3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkJhbGFuY2VkIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiQWxjb2hvbC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjQgbWVkaXVtIGxlZWtzLCB3aGl0ZSBhbmQgbGlnaHQgZ3JlZW4gcGFydHMgb25seSwgdGhpbmx5IHNsaWNlZCIsICIyIHRhYmxlc3Bvb25zIG9saXZlIG9pbCwgcGx1cyBtb3JlIGZvciBkcml6emxpbmciLCAiNiB5ZWxsb3cgYmVsbCBwZXBwZXJzICgyIHBvdW5kcyksIHN0ZW1tZWQgYW5kIHNlZWRlZCwgY3V0IGludG8gY2h1bmtzIiwgIjYgbGFyZ2Ugc3ByaWdzIHRhcnJhZ29uLCBwbHVzIG1vcmUgbGVhdmVzIGZvciBnYXJuaXNoIiwgIjIgMy80IGN1cHMgaG9tZW1hZGUgb3IgbG93LXNvZGl1bSBjYW5uZWQgY2hpY2tlbiBzdG9jaywgc2tpbW1lZCBvZiBmYXQiLCAiZnJlc2hseSBncm91bmQgcGVwcGVyIiwgInNhbHQiLCAiMSBsYXJnZSBzbGljZSBJdGFsaWFuIGJyZWFkLCBjdXQgaW50byAxLzItaW5jaC1ieS0zLWluY2ggcGllY2VzLCB0b2FzdGVkIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjQgbWVkaXVtIGxlZWtzLCB3aGl0ZSBhbmQgbGlnaHQgZ3JlZW4gcGFydHMgb25seSwgdGhpbmx5IHNsaWNlZCIsCiAgICAgICAgIndlaWdodCIgOiAzNTYuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgb2xpdmUgb2lsLCBwbHVzIG1vcmUgZm9yIGRyaXp6bGluZyIsCiAgICAgICAgIndlaWdodCIgOiAyNy4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiNiB5ZWxsb3cgYmVsbCBwZXBwZXJzICgyIHBvdW5kcyksIHN0ZW1tZWQgYW5kIHNlZWRlZCwgY3V0IGludG8gY2h1bmtzIiwKICAgICAgICAid2VpZ2h0IiA6IDkwNy4xODQ3NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgMy80IGN1cHMgaG9tZW1hZGUgb3IgbG93LXNvZGl1bSBjYW5uZWQgY2hpY2tlbiBzdG9jaywgc2tpbW1lZCBvZiBmYXQiLAogICAgICAgICJ3ZWlnaHQiIDogNjg0Ljc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiZnJlc2hseSBncm91bmQgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDYuMDE0ODA0MjIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDEyLjAyOTYwODQ0CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBsYXJnZSBzbGljZSBJdGFsaWFuIGJyZWFkLCBjdXQgaW50byAxLzItaW5jaC1ieS0zLWluY2ggcGllY2VzLCB0b2FzdGVkIiwKICAgICAgICAid2VpZ2h0IiA6IDMwLjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNzk0LjE3Mjg2MDAyODIsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAyMDE1Ljc1OTU5NTQ0OTQ1NjYsCiAgICAgICJ0b3RhbFRpbWUiIDogNjAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzk0LjE3Mjg2MDAyODIsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMyLjMxNDIyOTczOTg1MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjUzMDQwOTkzNTY1MDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC4xMzE4NjE5MDMxODU4MDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjk3MDgyNTI0NjExNTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE5LjI0NzMwOTI2NDQ1MDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUuNDM0NzY4ODQ4ODYwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3LjExNTkxOTc0NzAwNzk5NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwLjQyNjI1MzAyNjQ1ODAwMywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjY5NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDY3Ni40MjI5NDYwOTI3MjYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNzAuNzI4MDU4NTM3NjY5NTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxNC4yMjc4OTQxNDQ0OTQ1NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDU0LjY5NjUwNDE5ODE1NjYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy4wMTAzMzY0OTgwOTkyMDcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjUwNTUyNjc0OTAwNzQ1NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcwLjkyNzM0NzQ5OTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3MS40OTMxNDU4MTk0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDA3Ljc2MDg3ODI3OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjcxNDA4MzEwNDg2MTYwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43OTUyMDIwMTkyOTYwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC45MjcyODU5NDQ3NTQ2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMTExMTIwNzc4MTA0MjAwMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MTMuNDc0MzAzMjg1NCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MzEuMjc0MzAzMjg1NCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MQUMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xpYyBhY2lkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0OC4zLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xMzY5NTAwMDAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjU3MzE1Mzk2Mzg4ODAwMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkzLjc4MDIzNDUwODEzOTk4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuNzA4NjQzMDAxNDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5LjcxNDE5OTU5OTc3MjMxNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi42NTIwNDk2NzgyNTIwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuNzQ5MTAzMDg4MTUwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2MS43MzkwNzUzOTU0NDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MC44NTI1MDYwNTI5MTYwMDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjU2NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxOTQuODUwOTU2MDg3MTk2OTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3LjA3MjgwNTg1Mzc2Njk2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDUzLjU1Njk3MzUzNjEyMzYzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcwLjEzNDE4NTgzNDIzMzA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Mi4yNzk2NDcyMTE2NjIyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuNzAzNTExNjYwMDQ5NzEzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUyLjk4OTYyMTA3MTM3MTQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQxLjI3NzAxNjIwMjE1NTU2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjM0Ni4yNjgxMzA0NjMzMzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ny42MDU1NDAzMjQxMDY2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2Ljc3NjU4OTM3MDM1Mjk0NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1NC42MzY0Mjk3MjM3NzI5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNS41NTYwMzg5MDUyMTAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyOC4zNjg1NzU4MjEzNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjI4MjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3Ljg2NTc2OTgxOTQ0MDAwNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDIuMjI1MjkzMTM1MTc0OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDMyLjMxNDIyOTczOTg1MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ5LjcxNDE5OTU5OTc3MjMxNCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQuNTMwNDA5OTM1NjUwNCwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMi42NTIwNDk2NzgyNTIwMDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyMC4xMzE4NjE5MDMxODU4MDQsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDMuOTcwODI1MjQ2MTE1NiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMTkuMjQ3MzA5MjY0NDUwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzOS43NDkxMDMwODgxNTAwMSwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTAzLjgxMjU0MDQxNTU5MDAxLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTUuNDM0NzY4ODQ4ODYwMDAxLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDYxLjczOTA3NTM5NTQ0MDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTcuMTE1OTE5NzQ3MDA3OTk3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyMC40MjYyNTMwMjY0NTgwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MC44NTI1MDYwNTI5MTYwMDYsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTMuNjk1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNC41NjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogNDY3Ni40MjI5NDYwOTI3MjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOTQuODUwOTU2MDg3MTk2OTIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNzAuNzI4MDU4NTM3NjY5NTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNy4wNzI4MDU4NTM3NjY5NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjE0LjIyNzg5NDE0NDQ5NDU0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTMuNTU2OTczNTM2MTIzNjM1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI0NTQuNjk2NTA0MTk4MTU2NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcwLjEzNDE4NTgzNDIzMzA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTMuMDEwMzM2NDk4MDk5MjA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzIuMjc5NjQ3MjExNjYyMjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjUwNTUyNjc0OTAwNzQ1NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2LjcwMzUxMTY2MDA0OTcxMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzcwLjkyNzM0NzQ5OTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1Mi45ODk2MjEwNzEzNzE0MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzcxLjQ5MzE0NTgxOTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MS4yNzcwMTYyMDIxNTU1NiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTQwNy43NjA4NzgyNzgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMzQ2LjI2ODEzMDQ2MzMzNCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjcxNDA4MzEwNDg2MTYwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ny42MDU1NDAzMjQxMDY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjc5NTIwMjAxOTI5NjAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ni43NzY1ODkzNzAzNTI5NDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwLjkyNzI4NTk0NDc1NDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1NC42MzY0Mjk3MjM3NzI5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjExMTEyMDc3ODEwNDIwMDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMDUuNTU2MDM4OTA1MjEwMDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTEzLjQ3NDMwMzI4NTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMjguMzY4NTc1ODIxMzUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDMxLjI3NDMwMzI4NTQsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQ4LjMsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4xMzY5NTAwMDAwMDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIuMjgyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3LjU3MzE1Mzk2Mzg4ODAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM3Ljg2NTc2OTgxOTQ0MDAwNCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTkzLjc4MDIzNDUwODEzOTk4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjQyLjIyNTI5MzEzNTE3NDk4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV8wZmNlM2ZkOTk2NGFlYjA0NzFjMmNlNTNmZTJkN2M2NSIsCiAgICAgICJsYWJlbCIgOiAiUm9hc3RlZC1QZXBwZXIgU2FsYWQgcmVjaXBlcyIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzc5NS83OTViOGYzNzQ0NDYxYjhjZGQ0YjY2MDcxN2JhOWQ1NSIsCiAgICAgICJzb3VyY2UiIDogIkVwaWN1cmlvdXMiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LmVwaWN1cmlvdXMuY29tL3JlY2lwZXMvZm9vZC92aWV3cy9Sb2FzdGVkLVBlcHBlci1TYWxhZC0yMzQ2NzciLAogICAgICAic2hhcmVBcyIgOiAiaHR0cDovL3d3dy5lZGFtYW0uY29tL3JlY2lwZS9yb2FzdGVkLXBlcHBlci1zYWxhZC1yZWNpcGVzLTBmY2UzZmQ5OTY0YWViMDQ3MWMyY2U1M2ZlMmQ3YzY1L3BlcHBlciIsCiAgICAgICJ5aWVsZCIgOiA1LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiVmVnYW4iLCAiVmVnZXRhcmlhbiIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIkFsY29ob2wtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIyIGxiIG1peGVkIGJlbGwgcGVwcGVycywgdGVuZGVyLXJvYXN0ZWQgYW5kIGN1dCBsZW5ndGh3aXNlIGludG8gMS80LWluY2gtIHdpZGUgc3RyaXBzIiwgIjMgdGFibGVzcG9vbnMgd2hpdGUgYmFsc2FtaWMgdmluZWdhciIsICIxIHRlYXNwb29uIHN1Z2FyIiwgIjEvMiB0ZWFzcG9vbiBzYWx0IiwgIjEvNCB0ZWFzcG9vbiBibGFjayBwZXBwZXIiLCAiMiB0YWJsZXNwb29ucyBjYXBlcnMgaW4gYnJpbmUsIHJpbnNlZCBhbmQgZHJhaW5lZCIsICIyIHRhYmxlc3Bvb25zIGNob3BwZWQgZnJlc2ggYmFzaWwiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMiBsYiBtaXhlZCBiZWxsIHBlcHBlcnMsIHRlbmRlci1yb2FzdGVkIGFuZCBjdXQgbGVuZ3Rod2lzZSBpbnRvIDEvNC1pbmNoLSB3aWRlIHN0cmlwcyIsCiAgICAgICAgIndlaWdodCIgOiA5MDcuMTg0NzQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIHRhYmxlc3Bvb25zIHdoaXRlIGJhbHNhbWljIHZpbmVnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogNDguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGVhc3Bvb24gc3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogNC4yCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIHRlYXNwb29uIHNhbHQiLAogICAgICAgICJ3ZWlnaHQiIDogMy4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IHRlYXNwb29uIGJsYWNrIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiAwLjcyNQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgY2FwZXJzIGluIGJyaW5lLCByaW5zZWQgYW5kIGRyYWluZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTcuMgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgdGFibGVzcG9vbnMgY2hvcHBlZCBmcmVzaCBiYXNpbCIsCiAgICAgICAgIndlaWdodCIgOiA1LjMKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogMzQ2LjcxNjAxOTQwMDAwMDA1LAogICAgICAidG90YWxXZWlnaHQiIDogOTg1LjYwOTc0MDAwMDAwMDEsCiAgICAgICJ0b3RhbFRpbWUiIDogMTA1LjAsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM0Ni43MTYwMTk0MDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi45MjcwMjkyMjAwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjk3MjgwODc5OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMDQ4MDczMjkyMjAwMDAwMDA2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43MTUxNjk4MTgwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY4LjUyMTk2NzMyMjAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuODY5NTA0NTQwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5LjU2MDQxOTA4MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjE5MTYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ljg2NDUyNjQyNjAwMDAwMSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjE0LjMyMjM4OTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5Ni42OTc2ODE4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjQuOTU5OTE4ODAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAwMC4zOTQwNTE0MDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC43ODQxNDE4ODIwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjQxNjM3OTM1MDAwMDAwMDYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI1MC44MjE1MzI0MDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQzOS42NzE3OTE4MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMTYwLjE2ODUxMjk4MDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC40OTU1NjA3NTk2MDAwMDAwNywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjgwMTE0NjAyOTAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuMDQ5NTc1MzU0NjAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNjU0MTg4MzQzNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MjQuOTg4MjMwNCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiRk9MRkQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKGZvb2QpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MjQuOTg4MjMwNCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC41MzQ4MTg4OTIwMDAwMDQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjg1NDQ3NzI2MDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuMzM1ODAwOTcwMDAwMDA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjUwMzEyMTg3NjkyMzA3NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjQ4NjQwNDM5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi44NDA2NTU3NzQwMDAwMDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OS40NzgwMTgxNjAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5LjcyOTA1Mjg1MjAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ny4yNjM0MzI5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5LjY2OTc2ODE3OTk5OTk5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS4yMzk5Nzk3MDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ny4xNTQxMTU3NTQyODU3MjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI2LjU3ODU2NjAxMTExMTExOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuMTA5MTk1NjY2NjY2NjcyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM1LjgzMTY0NzQ4NTcxNDI5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1OS45NjM1MzI0MjIyMjIyMiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5MzMuNjE0MTg4MzAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzLjAzNzM4Mzk3MzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDcuMTI2MjM3MDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDUuMjQ3ODc2NzczMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzIuNzA5NDE3MTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgZXF1aXZhbGVudCAodG90YWwpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDYuMjQ3MDU3NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzIuNjc0MDk0NDYwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODkuODE4MDk2NTc1MDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDIuOTI3MDI5MjIwMDAwMDAwNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQuNTAzMTIxODc2OTIzMDc3LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4yOTcyODA4Nzk4LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEuNDg2NDA0Mzk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wNDgwNzMyOTIyMDAwMDAwMDYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuNzE1MTY5ODE4MDAwMDAwMSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA2OC41MjE5NjczMjIwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjg0MDY1NTc3NDAwMDAwNSwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNDguNjUyNDYyNzgyMDAwMDE1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTkuODY5NTA0NTQwMDAwMDA1LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDc5LjQ3ODAxODE2MDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0OS41NjA0MTkwODAwMDAwMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSLmFkZGVkIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA0LjE5MTYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogOS44NjQ1MjY0MjYwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS43MjkwNTI4NTIwMDAwMDIsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNjE0LjMyMjM4OTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2Ny4yNjM0MzI5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogOTYuNjk3NjgxOCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkuNjY5NzY4MTc5OTk5OTk4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMjQuOTU5OTE4ODAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMS4yMzk5Nzk3MDAwMDAwMDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjAwMC4zOTQwNTE0MDAwMDA1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTcuMTU0MTE1NzU0Mjg1NzI2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNC43ODQxNDE4ODIwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNi41Nzg1NjYwMTExMTExMTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjQxNjM3OTM1MDAwMDAwMDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNi4xMDkxOTU2NjY2NjY2NzIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAidGFnIiA6ICJQIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI1MC44MjE1MzI0MDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM1LjgzMTY0NzQ4NTcxNDI5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNDM5LjY3MTc5MTgwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNTkuOTYzNTMyNDIyMjIyMjIsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDExNjAuMTY4NTEyOTgwMDAwMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5MzMuNjE0MTg4MzAwMDAwNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjQ5NTU2MDc1OTYwMDAwMDA3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzMuMDM3MzgzOTczMzMzMzQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC44MDExNDYwMjkwMDAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDcuMTI2MjM3MDAwMDAwMDIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkuMDQ5NTc1MzU0NjAwMDAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDUuMjQ3ODc2NzczMDAwMDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi42NTQxODgzNDM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMyLjcwOTQxNzE3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIGVxdWl2YWxlbnQgKHRvdGFsKSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQyNC45ODgyMzA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA2LjI0NzA1NzYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICAgInRhZyIgOiAiRk9MRkQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDI0Ljk4ODIzMDQsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgICAgICJ0YWciIDogIkZPTEFDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE0LjUzNDgxODg5MjAwMDAwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcyLjY3NDA5NDQ2MDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3MS44NTQ0NzcyNjAwMDAwMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg5LjgxODA5NjU3NTAwMDAxLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0gXQp9
+ http_version:
+ recorded_at: Sun, 06 May 2018 22:47:42 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&from=0&q=%20&to=30
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 23:05:52 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=272f54237f8ce06ebc267f46f9de4658; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-150-7-77/10.150.7.77
+ Vary:
+ - Accept-Encoding
+ body:
+ encoding: ASCII-8BIT
+ string: |-
+ {
+ "q" : " ",
+ "from" : 0,
+ "to" : 30,
+ "params" : {
+ "sane" : [ ],
+ "q" : [ " " ],
+ "from" : [ "0" ],
+ "app_key" : [ "" ],
+ "to" : [ "30" ],
+ "app_id" : [ "ccd5eb21" ]
+ },
+ "more" : false,
+ "count" : 0,
+ "hits" : [ ]
+ }
+ http_version:
+ recorded_at: Sun, 06 May 2018 23:05:52 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cf
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 23:18:36 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=ee37ea0cbec446fe0dc609c7b4a6323b; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-149-22-246/10.149.22.246
+ Vary:
+ - Accept-Encoding
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ W3sKICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9lOWQzMThiNmM1NDdlM2UyYWRiMzk1MTMzYzFlMjFjZiIsCiAgImxhYmVsIiA6ICJCYXNpbCBHaW1sZXQiLAogICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2Y5ZS9mOWU4YzRmN2Q1MzIzZDIxMmQ3OWRkMDdjYTljMDM0MS5qcGciLAogICJzb3VyY2UiIDogIlJ1aGxtYW4iLAogICJ1cmwiIDogImh0dHA6Ly9ydWhsbWFuLmNvbS8yMDEzLzA4L2ZyaWRheS1jb2NrdGFpbC1ob3VyLWJhc2lsLWdpbWxldC8iLAogICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2Jhc2lsLWdpbWxldC1lOWQzMThiNmM1NDdlM2UyYWRiMzk1MTMzYzFlMjFjZi8tIiwKICAieWllbGQiIDogMi4wLAogICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiIF0sCiAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiIF0sCiAgImNhdXRpb25zIiA6IFsgXSwKICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjIgb3VuY2VzIGJhc2lsLWluZnVzZWQgZ2luIChvciBnaW4gb2YgeW91ciBjaG9pY2UpIiwgIjEgb3VuY2UgbGltZSBqdWljZSIsICIxIG91bmNlIHNpbXBsZSBzeXJ1cCIsICIxIGRpc2Mgb2YgbGltZSAoZm9yIGdhcm5pc2gpIiBdLAogICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICJ0ZXh0IiA6ICIyIG91bmNlcyBiYXNpbC1pbmZ1c2VkIGdpbiAob3IgZ2luIG9mIHlvdXIgY2hvaWNlKSIsCiAgICAid2VpZ2h0IiA6IDU2LjY5OTA0NjI1CiAgfSwgewogICAgInRleHQiIDogIjEgb3VuY2UgbGltZSBqdWljZSIsCiAgICAid2VpZ2h0IiA6IDI4LjM0OTUyMzEyNQogIH0sIHsKICAgICJ0ZXh0IiA6ICIxIG91bmNlIHNpbXBsZSBzeXJ1cCIsCiAgICAid2VpZ2h0IiA6IDI4LjM0OTUyMzEyNQogIH0gXSwKICAiY2Fsb3JpZXMiIDogMjMyLjQ2NjA4OTYyNTAwMDA1LAogICJ0b3RhbFdlaWdodCIgOiAxMTMuMzk4MDkyNSwKICAidG90YWxUaW1lIiA6IDAuMCwKICAidG90YWxOdXRyaWVudHMiIDogewogICAgIkVORVJDX0tDQUwiIDogewogICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICJxdWFudGl0eSIgOiAyMzIuNDY2MDg5NjI1MDAwMDUsCiAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgfSwKICAgICJGQVQiIDogewogICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICJxdWFudGl0eSIgOiAwLjAxOTg0NDY2NjE4NzUwMDAwNSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBU0FUIiA6IHsKICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAicXVhbnRpdHkiIDogMC4wMDIyNjc5NjE4NTAwMDAwMDAzLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRkFNUyIgOiB7CiAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgInF1YW50aXR5IiA6IDAuMDAyMjY3OTYxODUwMDAwMDAwMywKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBUFUiIDogewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAwLjAwNjUyMDM5MDMxODc1LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiQ0hPQ0RGIiA6IHsKICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICJxdWFudGl0eSIgOiAyMy4xMjE4NzEwNjA3NTAwMDMsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJGSUJURyIgOiB7CiAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAicXVhbnRpdHkiIDogMC4xMTMzOTgwOTI1MDAwMDAwMiwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIlNVR0FSIiA6IHsKICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAicXVhbnRpdHkiIDogMjEuMjMwOTU3ODY4MzEyNTA1LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiU1VHQVIuYWRkZWQiIDogewogICAgICAibGFiZWwiIDogIlN1Z2FycywgYWRkZWQiLAogICAgICAicXVhbnRpdHkiIDogMjAuNzUxODUwOTI3NTAwMDA1LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiUFJPQ05UIiA6IHsKICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgInF1YW50aXR5IiA6IDAuMTE5MDY3OTk3MTI1LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxOC4xNDM2OTQ4MDAwMDAwMDIsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiQ0EiIDogewogICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAicXVhbnRpdHkiIDogNy42NTQzNzEyNDM3NTAwMDEsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiA1LjEwMjkxNDE2MjUwMDAwMSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJLIiA6IHsKICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAicXVhbnRpdHkiIDogNTEuMDI5MTQxNjI1MDAwMDEsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiRkUiIDogewogICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAicXVhbnRpdHkiIDogMS4wNDYwOTc0MDMzMTI1MDAxLAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlpOIiA6IHsKICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgInF1YW50aXR5IiA6IDAuMDc2NTQzNzEyNDM3NTAwMDEsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiUCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICJxdWFudGl0eSIgOiA2LjIzNjg5NTA4NzUwMDAwMSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgInF1YW50aXR5IiA6IDAuNTY2OTkwNDYyNTAwMDAwMSwKICAgICAgInVuaXQiIDogIsK1ZyIKICAgIH0sCiAgICAiVklUQyIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgInF1YW50aXR5IiA6IDguNTA0ODU2OTM3NTAwMDAxLAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlRISUEiIDogewogICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICJxdWFudGl0eSIgOiAwLjA0Mzk0MTc2MDg0Mzc1MDAwNCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJSSUJGIiA6IHsKICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAicXVhbnRpdHkiIDogMC4wMjEyNjIxNDIzNDM3NTAwMDIsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTklBIiA6IHsKICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICJxdWFudGl0eSIgOiAwLjA2ODYwNTg0NTk2MjUwMDAxLAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEI2QSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICJxdWFudGl0eSIgOiAwLjAxMDc3MjgxODc4NzUwMDAwMSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJGT0xERkUiIDogewogICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAicXVhbnRpdHkiIDogMi44MzQ5NTIzMTI1MDAwMDA1LAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJGT0xGRCIgOiB7CiAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChmb29kKSIsCiAgICAgICJxdWFudGl0eSIgOiAyLjgzNDk1MjMxMjUwMDAwMDUsCiAgICAgICJ1bml0IiA6ICLCtWciCiAgICB9LAogICAgIlRPQ1BIQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgInF1YW50aXR5IiA6IDAuMDYyMzY4OTUwODc1MDAwMDEsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVklUSzEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICJxdWFudGl0eSIgOiAwLjE3MDA5NzEzODc1MDAwMDAyLAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfQogIH0sCiAgInRvdGFsRGFpbHkiIDogewogICAgIkVORVJDX0tDQUwiIDogewogICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICJxdWFudGl0eSIgOiAxMS42MjMzMDQ0ODEyNTAwMDMsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJGQVQiIDogewogICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICJxdWFudGl0eSIgOiAwLjAzMDUzMDI1NTY3MzA3NjkzNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkZBU0FUIiA6IHsKICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAicXVhbnRpdHkiIDogMC4wMTEzMzk4MDkyNTAwMDAwMDMsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJDSE9DREYiIDogewogICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgInF1YW50aXR5IiA6IDcuNzA3MjkwMzUzNTgzMzM1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRklCVEciIDogewogICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgInF1YW50aXR5IiA6IDAuNDUzNTkyMzcwMDAwMDAwMSwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlBST0NOVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICJxdWFudGl0eSIgOiAwLjIzODEzNTk5NDI0OTk5OTk4LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiAwLjc1NTk4NzI4MzMzMzMzMzQsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJDQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAwLjc2NTQzNzEyNDM3NSwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIk1HIiA6IHsKICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAicXVhbnRpdHkiIDogMS4yNzU3Mjg1NDA2MjUwMDAzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiSyIgOiB7CiAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDEuNDU3OTc1NDc1MDAwMDAwMiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgInF1YW50aXR5IiA6IDUuODExNjUyMjQwNjI1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiWk4iIDogewogICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAicXVhbnRpdHkiIDogMC41MTAyOTE0MTYyNTAwMDAxLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiUCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICJxdWFudGl0eSIgOiAwLjg5MDk4NTAxMjUwMDAwMDEsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgInF1YW50aXR5IiA6IDAuMDYyOTk4OTQwMjc3Nzc3NzksCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRDIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAicXVhbnRpdHkiIDogMTQuMTc0NzYxNTYyNTAwMDAyLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVEhJQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgInF1YW50aXR5IiA6IDIuOTI5NDUwNzIyOTE2NjY2NiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlJJQkYiIDogewogICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICJxdWFudGl0eSIgOiAxLjI1MDcxNDI1NTUxNDcwNjIsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJOSUEiIDogewogICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgInF1YW50aXR5IiA6IDAuMzQzMDI5MjI5ODEyNTAwMDYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRCNkEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAicXVhbnRpdHkiIDogMC41Mzg2NDA5MzkzNzUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJGT0xERkUiIDogewogICAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgICAicXVhbnRpdHkiIDogMC43MDg3MzgwNzgxMjUwMDAyLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVE9DUEhBIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAicXVhbnRpdHkiIDogMC4zMTE4NDQ3NTQzNzUwMDAwMywKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEsxIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAicXVhbnRpdHkiIDogMC4yMTI2MjE0MjM0Mzc1MDAwNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9CiAgfSwKICAiZGlnZXN0IiA6IFsgewogICAgImxhYmVsIiA6ICJGYXQiLAogICAgInRhZyIgOiAiRkFUIiwKICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgInRvdGFsIiA6IDAuMDE5ODQ0NjY2MTg3NTAwMDA1LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDAuMDMwNTMwMjU1NjczMDc2OTM0LAogICAgInVuaXQiIDogImciLAogICAgInN1YiIgOiBbIHsKICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAidG90YWwiIDogMC4wMDIyNjc5NjE4NTAwMDAwMDAzLAogICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICJkYWlseSIgOiAwLjAxMTMzOTgwOTI1MDAwMDAwMywKICAgICAgInVuaXQiIDogImciCiAgICB9LCB7CiAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAwLjAwMjI2Nzk2MTg1MDAwMDAwMDMsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAwLjAwNjUyMDM5MDMxODc1LAogICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAiZGFpbHkiIDogMC4wLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0gXQogIH0sIHsKICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgInRvdGFsIiA6IDIzLjEyMTg3MTA2MDc1MDAwMywKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA3LjcwNzI5MDM1MzU4MzMzNSwKICAgICJ1bml0IiA6ICJnIiwKICAgICJzdWIiIDogWyB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAidG90YWwiIDogMjMuMDA4NDcyOTY4MjUwMDA0LAogICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAiZGFpbHkiIDogMC4wLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgInRvdGFsIiA6IDAuMTEzMzk4MDkyNTAwMDAwMDIsCiAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgImRhaWx5IiA6IDAuNDUzNTkyMzcwMDAwMDAwMSwKICAgICAgInVuaXQiIDogImciCiAgICB9LCB7CiAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAidG90YWwiIDogMjEuMjMwOTU3ODY4MzEyNTA1LAogICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAiZGFpbHkiIDogMC4wLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJTdWdhcnMsIGFkZGVkIiwKICAgICAgInRhZyIgOiAiU1VHQVIuYWRkZWQiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAyMC43NTE4NTA5Mjc1MDAwMDUsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSBdCiAgfSwgewogICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAidG90YWwiIDogMC4xMTkwNjc5OTcxMjUsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4yMzgxMzU5OTQyNDk5OTk5OCwKICAgICJ1bml0IiA6ICJnIgogIH0sIHsKICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgInRhZyIgOiAiQ0hPTEUiLAogICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICJ0b3RhbCIgOiAwLjAsCiAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgImRhaWx5IiA6IDAuMCwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAidGFnIiA6ICJOQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICJ0b3RhbCIgOiAxOC4xNDM2OTQ4MDAwMDAwMDIsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC43NTU5ODcyODMzMzMzMzM0LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAidGFnIiA6ICJDQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogNy42NTQzNzEyNDM3NTAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC43NjU0MzcxMjQzNzUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgInRhZyIgOiAiTUciLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDUuMTAyOTE0MTYyNTAwMDAxLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEuMjc1NzI4NTQwNjI1MDAwMywKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAidGFnIiA6ICJLIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiA1MS4wMjkxNDE2MjUwMDAwMSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxLjQ1Nzk3NTQ3NTAwMDAwMDIsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICJ0YWciIDogIkZFIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAxLjA0NjA5NzQwMzMxMjUwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNS44MTE2NTIyNDA2MjUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICJ0YWciIDogIlpOIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjA3NjU0MzcxMjQzNzUwMDAxLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDAuNTEwMjkxNDE2MjUwMDAwMSwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgInRhZyIgOiAiUCIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogNi4yMzY4OTUwODc1MDAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC44OTA5ODUwMTI1MDAwMDAxLAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjU2Njk5MDQ2MjUwMDAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4wNjI5OTg5NDAyNzc3Nzc3OSwKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgInRhZyIgOiAiVklUQyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogOC41MDQ4NTY5Mzc1MDAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTQuMTc0NzYxNTYyNTAwMDAyLAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICJ0YWciIDogIlRISUEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMDQzOTQxNzYwODQzNzUwMDA0LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDIuOTI5NDUwNzIyOTE2NjY2NiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAidGFnIiA6ICJSSUJGIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjAyMTI2MjE0MjM0Mzc1MDAwMiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxLjI1MDcxNDI1NTUxNDcwNjIsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAidGFnIiA6ICJOSUEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMDY4NjA1ODQ1OTYyNTAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4zNDMwMjkyMjk4MTI1MDAwNiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgInRhZyIgOiAiVklUQjZBIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjAxMDc3MjgxODc4NzUwMDAwMSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAwLjUzODY0MDkzOTM3NSwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIkZvbGF0ZSBlcXVpdmFsZW50ICh0b3RhbCkiLAogICAgInRhZyIgOiAiRk9MREZFIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAyLjgzNDk1MjMxMjUwMDAwMDUsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC43MDg3MzgwNzgxMjUwMDAyLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIkZvbGF0ZSAoZm9vZCkiLAogICAgInRhZyIgOiAiRk9MRkQiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDIuODM0OTUyMzEyNTAwMDAwNSwKICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAiZGFpbHkiIDogMC4wLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIkZvbGljIGFjaWQiLAogICAgInRhZyIgOiAiRk9MQUMiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMCwKICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAiZGFpbHkiIDogMC4wLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC4wLAogICAgImhhc1JESSIgOiBmYWxzZSwKICAgICJkYWlseSIgOiAwLjAsCiAgICAidW5pdCIgOiAiwrVnIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICJ0YWciIDogIlZJVEQiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMCwKICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAiZGFpbHkiIDogMC4wLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMDYyMzY4OTUwODc1MDAwMDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4zMTE4NDQ3NTQzNzUwMDAwMywKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC4xNzAwOTcxMzg3NTAwMDAwMiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAwLjIxMjYyMTQyMzQzNzUwMDA0LAogICAgInVuaXQiIDogIsK1ZyIKICB9IF0KfV0=
+ http_version:
+ recorded_at: Sun, 06 May 2018 23:18:36 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=%20
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 23:18:36 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Content-Length:
+ - '1'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=ee37ea0cbec446fe0dc609c7b4a6323b; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-149-22-246/10.149.22.246
+ body:
+ encoding: UTF-8
+ string: "["
+ http_version:
+ recorded_at: Sun, 06 May 2018 23:18:36 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=_
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 23:19:42 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Content-Length:
+ - '1'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=272f54237f8ce06ebc267f46f9de4658; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-150-7-77/10.150.7.77
+ body:
+ encoding: UTF-8
+ string: "["
+ http_version:
+ recorded_at: Sun, 06 May 2018 23:19:42 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sun, 06 May 2018 23:21:08 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Content-Length:
+ - '1'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=272f54237f8ce06ebc267f46f9de4658; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-150-7-77/10.150.7.77
+ body:
+ encoding: UTF-8
+ string: "["
+ http_version:
+ recorded_at: Sun, 06 May 2018 23:21:08 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cfzzzzzzzzzzzzzzzz
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Mon, 07 May 2018 00:38:48 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Content-Length:
+ - '2'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=272f54237f8ce06ebc267f46f9de4658; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-150-7-77/10.150.7.77
+ body:
+ encoding: UTF-8
+ string: "[]"
+ http_version:
+ recorded_at: Mon, 07 May 2018 00:38:48 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&from=0&q=wedasfgt&to=30
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sat, 12 May 2018 19:37:01 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=ee37ea0cbec446fe0dc609c7b4a6323b; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-149-22-246/10.149.22.246
+ Vary:
+ - Accept-Encoding
+ body:
+ encoding: ASCII-8BIT
+ string: |-
+ {
+ "q" : "wedasfgt",
+ "from" : 0,
+ "to" : 30,
+ "params" : {
+ "sane" : [ ],
+ "q" : [ "wedasfgt" ],
+ "from" : [ "0" ],
+ "app_key" : [ "" ],
+ "to" : [ "30" ],
+ "app_id" : [ "ccd5eb21" ]
+ },
+ "more" : false,
+ "count" : 0,
+ "hits" : [ ]
+ }
+ http_version:
+ recorded_at: Sat, 12 May 2018 19:37:01 GMT
+- request:
+ method: get
+ uri: https://api.edamam.com/search?app_id=ccd5eb21&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_e9d318b6c547e3e2adb395133c1e21cd
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Accept:
+ - "*/*"
+ User-Agent:
+ - Ruby
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - ngx_openresty
+ Date:
+ - Sat, 12 May 2018 19:50:58 GMT
+ Content-Type:
+ - application/json;charset=UTF-8
+ Content-Length:
+ - '2'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - route=272f54237f8ce06ebc267f46f9de4658; Path=/
+ Cache-Control:
+ - private
+ Expires:
+ - Thu, 01 Jan 1970 00:00:00 UTC
+ X-Served-By:
+ - ip-10-150-7-77/10.150.7.77
+ body:
+ encoding: UTF-8
+ string: "[]"
+ http_version:
+ recorded_at: Sat, 12 May 2018 19:50:58 GMT
+recorded_with: VCR 4.0.0
diff --git a/test/controllers/.keep b/test/controllers/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/controllers/recipes_controller_test.rb b/test/controllers/recipes_controller_test.rb
new file mode 100644
index 000000000..9d3429c1a
--- /dev/null
+++ b/test/controllers/recipes_controller_test.rb
@@ -0,0 +1,28 @@
+require "test_helper"
+
+describe RecipesController do
+ describe 'show_recipe' do
+ it ' can show an exsisting recipe' do
+ uri = "http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"
+
+ VCR.use_cassette('recipes') do
+ recipes = EdemamApiWrapper.search_recipes("pepper")
+ recipe = recipes.first
+
+ get recipe_path(recipe.id)
+ must_respond_with :success
+ end
+ end
+
+ # FIXME: Currently this test is not working, need further help to understand why
+ it 'fails for a recipe that DNE' do
+ uri = "http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"
+
+ VCR.use_cassette('recipes') do
+
+ get recipe_path("0000")
+ flash[:status].must_respond_with :failure
+ end
+ end
+ end
+end
diff --git a/test/fixtures/.keep b/test/fixtures/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/helpers/.keep b/test/helpers/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/integration/.keep b/test/integration/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/lib/edemam_api_wrapper_test.rb b/test/lib/edemam_api_wrapper_test.rb
new file mode 100644
index 000000000..a6d286efa
--- /dev/null
+++ b/test/lib/edemam_api_wrapper_test.rb
@@ -0,0 +1,69 @@
+require 'test_helper'
+
+describe EdemamApiWrapper do
+ describe 'search_recipes' do
+ it 'gives a list of recipes' do
+ query = "pepper"
+ VCR.use_cassette('recipes') do
+ recipes = EdemamApiWrapper.search_recipes(query)
+
+ recipes.each do |recipe|
+ recipe.must_be_kind_of Recipe
+ end
+ end
+ end
+
+
+ it 'returns an error if no recipes exsist for that search' do
+ query = 'wedasfgt'
+ VCR.use_cassette('recipes') do
+ recipes = EdemamApiWrapper.search_recipes(query)
+
+ recipes.must_be_kind_of Array
+ recipes.must_be :empty?
+ end
+ end
+ end
+
+ describe 'show recipe' do
+ it 'can show a single recipe' do
+ uri = "http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cf"
+
+ VCR.use_cassette('recipes') do
+ recipe = EdemamApiWrapper.show_recipe(uri)
+
+ recipe.must_be_kind_of Recipe
+ recipe.uri.must_equal uri
+ end
+ end
+
+ it 'will raise an error if passed an empty URI' do
+ uri = " "
+ VCR.use_cassette('recipes') do
+ proc {
+ recipe = EdemamApiWrapper.show_recipe(uri)
+ }.must_raise ArgumentError
+ end
+ end
+
+ it 'will raise an error if passed a uri that is nil' do
+ uri = nil
+ VCR.use_cassette('recipes') do
+ proc {
+ recipe = EdemamApiWrapper.show_recipe(uri)
+ }.must_raise ArgumentError
+ end
+ end
+
+ it 'will raise an error if passed a bad uri' do
+
+ uri = "http://www.edamam.com/ontologies/edamam.owl#recipe_e9d318b6c547e3e2adb395133c1e21cd"
+
+ VCR.use_cassette('recipes') do
+ recipe = EdemamApiWrapper.show_recipe(uri)
+
+ recipe.must_be_nil
+ end
+ end
+ end
+end
diff --git a/test/lib/recipe_test.rb b/test/lib/recipe_test.rb
new file mode 100644
index 000000000..711e68131
--- /dev/null
+++ b/test/lib/recipe_test.rb
@@ -0,0 +1,56 @@
+require 'test_helper'
+
+# FIXME: Currently broken, need to fix. Have Charles and I walk through why in tutoring
+describe Recipe do
+ describe 'initialize' do
+ it 'can be created with a label and a hash for options' do
+ label = 'recipe name'
+ options = {}
+
+ recipe = Recipe.new(label, options)
+
+ recipe.label.must_equal label
+ recipe.options.must_be_kind_of hash
+ end
+
+ it 'cannot be created without a label and an empty hash of options' do
+ proc { Recipe.new() }.must_raise ArgumentError
+ proc { Recipe.new('label') }.must_raise ArgumentError
+ proc { Recipe.new(nil, options) }.must_raise ArgumentError
+ proc { Recipe.new('', options) }.must_raise ArgumentError
+ end
+ end
+
+ describe 'format_api' do
+ before do
+ @fake_recipe = {
+ label: 'some name',
+ options: {
+ uri: "a uri",
+ image: "an image url",
+ source: "got it",
+ recipe__url: "wow lots of url",
+ ingredients: "stuff to eat",
+ calories: "123",
+ healthLabels: "gluten"
+ }
+ }
+ end
+
+ it 'pulls the relevant information into a new instance of Recipe' do
+ recipe = Recipe.format_api(@fake_recipe)
+
+ recipe.must_be_kind_of Recipe
+ recipe.label.must_equal @fake_recipe["label"]
+ recipe.options.must_equal @fake_recipe["options"]
+ end
+
+ it 'raises an exception without critical data' do
+ @fake_recipe["label"] = nil
+
+ proc {
+ Recipe.format_api(@fake_recipe)
+ }.must_raise
+ end
+ end
+end
diff --git a/test/mailers/.keep b/test/mailers/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/models/.keep b/test/models/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/system/.keep b/test/system/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/test_helper.rb b/test/test_helper.rb
new file mode 100644
index 000000000..14393a2e2
--- /dev/null
+++ b/test/test_helper.rb
@@ -0,0 +1,42 @@
+ENV["RAILS_ENV"] = "test"
+require File.expand_path("../../config/environment", __FILE__)
+require "rails/test_help"
+require "minitest/rails"
+require "minitest/reporters" # for Colorized output
+
+# For colorful output!
+Minitest::Reporters.use!(
+ Minitest::Reporters::SpecReporter.new,
+ ENV,
+ Minitest.backtrace_filter
+)
+
+
+# To add Capybara feature tests add `gem "minitest-rails-capybara"`
+# to the test group in the Gemfile and uncomment the following:
+# require "minitest/rails/capybara"
+
+# Uncomment for awesome colorful output
+# require "minitest/pride"
+
+class ActiveSupport::TestCase
+ # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
+ fixtures :all
+ # Add more helper methods to be used by all tests here...
+end
+
+require 'vcr'
+require 'webmock/minitest'
+
+VCR.configure do |config|
+ config.cassette_library_dir = 'test/cassettes' # folder where casettes will be located
+ config.hook_into :webmock # tie into this other tool called webmock
+ config.default_cassette_options = {
+ :record => :new_episodes, # record new data when we don't have it yet
+ :match_requests_on => [:method, :uri, :body] # The http method, URI and body of a request all need to match
+ }
+ # Don't leave our Edemam token lying around in a cassette file.
+ config.filter_sensitive_data("") do
+ ENV['EDEMAM_TOKEN']
+ end
+end
diff --git a/tmp/.keep b/tmp/.keep
new file mode 100644
index 000000000..e69de29bb
diff --git a/tmp/cache/assets/sprockets/v3.0/-4/-4siVjJ1sjhoNMU_y-vruWJSoR0dM1aBC1i6gYx-gtA.cache b/tmp/cache/assets/sprockets/v3.0/-4/-4siVjJ1sjhoNMU_y-vruWJSoR0dM1aBC1i6gYx-gtA.cache
new file mode 100644
index 000000000..20c13208d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-4/-4siVjJ1sjhoNMU_y-vruWJSoR0dM1aBC1i6gYx-gtA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-8/-8PnHpmelmImc3q0oQ4TcELWObcDMkMv7Ft_Zcopg2Y.cache b/tmp/cache/assets/sprockets/v3.0/-8/-8PnHpmelmImc3q0oQ4TcELWObcDMkMv7Ft_Zcopg2Y.cache
new file mode 100644
index 000000000..67fbc9568
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-8/-8PnHpmelmImc3q0oQ4TcELWObcDMkMv7Ft_Zcopg2Y.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveToggle.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-8/-8kpmQ_pZ7ZBGjgIi65RRiXASKOOkQwjLNT73vo-FQs.cache b/tmp/cache/assets/sprockets/v3.0/-8/-8kpmQ_pZ7ZBGjgIi65RRiXASKOOkQwjLNT73vo-FQs.cache
new file mode 100644
index 000000000..8708741b0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-8/-8kpmQ_pZ7ZBGjgIi65RRiXASKOOkQwjLNT73vo-FQs.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.box.js?type=application/javascript&pipeline=self&id=721afe7c55852c7546322f081b1329ce46c8e44b059ac5626b78aa6987a616d5:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-B/-B06k7S9sL_kDSTJKi6kMXnJ2UPT7H6oFquZkxmoYzQ.cache b/tmp/cache/assets/sprockets/v3.0/-B/-B06k7S9sL_kDSTJKi6kMXnJ2UPT7H6oFquZkxmoYzQ.cache
new file mode 100644
index 000000000..b9290d9b3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-B/-B06k7S9sL_kDSTJKi6kMXnJ2UPT7H6oFquZkxmoYzQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=975d682b36e6195900f240d48ea3ad1800e1dac4a7fd9b3fc11f992d106639e1:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-G/-GUcrNWY5cIlf0NMB5qhe_NG8E8RMarwLfopUVmfoVk.cache b/tmp/cache/assets/sprockets/v3.0/-G/-GUcrNWY5cIlf0NMB5qhe_NG8E8RMarwLfopUVmfoVk.cache
new file mode 100644
index 000000000..f15713ffd
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-G/-GUcrNWY5cIlf0NMB5qhe_NG8E8RMarwLfopUVmfoVk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-I/-Ib9rirzn8Q_nxs443qCAqqeiYUhQ-9lIx_7RXfB2_A.cache b/tmp/cache/assets/sprockets/v3.0/-I/-Ib9rirzn8Q_nxs443qCAqqeiYUhQ-9lIx_7RXfB2_A.cache
new file mode 100644
index 000000000..7137802be
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-I/-Ib9rirzn8Q_nxs443qCAqqeiYUhQ-9lIx_7RXfB2_A.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-L/-L_W8uPR6-iIs0cgcMSAmBXzodY1-Ub_S0j44rID91g.cache b/tmp/cache/assets/sprockets/v3.0/-L/-L_W8uPR6-iIs0cgcMSAmBXzodY1-Ub_S0j44rID91g.cache
new file mode 100644
index 000000000..5e886ec88
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-L/-L_W8uPR6-iIs0cgcMSAmBXzodY1-Ub_S0j44rID91g.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=f0abc5689429cddfd7a14ac02a2623bf68502197cc7c7ddecf0c100e7501a466:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-O/-OMAW2BVQLCpuSR_3o6yQVcLzT8Ef3t9qsY3N0TBZWM.cache b/tmp/cache/assets/sprockets/v3.0/-O/-OMAW2BVQLCpuSR_3o6yQVcLzT8Ef3t9qsY3N0TBZWM.cache
new file mode 100644
index 000000000..080c2a89a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-O/-OMAW2BVQLCpuSR_3o6yQVcLzT8Ef3t9qsY3N0TBZWM.cache
@@ -0,0 +1 @@
+"%vl~wд2:k3!=?xW
jK4I
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-R/-RUiz3_e_VDxCflueP17nYrU35XwCSRE5wyFOQeNygI.cache b/tmp/cache/assets/sprockets/v3.0/-R/-RUiz3_e_VDxCflueP17nYrU35XwCSRE5wyFOQeNygI.cache
new file mode 100644
index 000000000..18e518eaa
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-R/-RUiz3_e_VDxCflueP17nYrU35XwCSRE5wyFOQeNygI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-T/-TNlGA1__iOJTGaE-nBeBrtaVGxYOhV46nHNTJcr_h4.cache b/tmp/cache/assets/sprockets/v3.0/-T/-TNlGA1__iOJTGaE-nBeBrtaVGxYOhV46nHNTJcr_h4.cache
new file mode 100644
index 000000000..cb81cec87
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-T/-TNlGA1__iOJTGaE-nBeBrtaVGxYOhV46nHNTJcr_h4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-e/-epakjmeM_h8BO8jAVmWsSeI_nwWI4IGbMq3ynX7IXI.cache b/tmp/cache/assets/sprockets/v3.0/-e/-epakjmeM_h8BO8jAVmWsSeI_nwWI4IGbMq3ynX7IXI.cache
new file mode 100644
index 000000000..3176fbf3b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-e/-epakjmeM_h8BO8jAVmWsSeI_nwWI4IGbMq3ynX7IXI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=9d3e79a70fc1d8062e8816d671e525a90fae13a31e8d2207340dce42b741ff56:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-f/-F5y8LXFfToTxZNaS2ctIfyXr1aRE_5z8etDrPpcYnA.cache b/tmp/cache/assets/sprockets/v3.0/-f/-F5y8LXFfToTxZNaS2ctIfyXr1aRE_5z8etDrPpcYnA.cache
new file mode 100644
index 000000000..af43de605
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-f/-F5y8LXFfToTxZNaS2ctIfyXr1aRE_5z8etDrPpcYnA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-f/-fp7bdNwri5JuXLkH4KzbxxQtHc5aUjMq6vO1vCRGgo.cache b/tmp/cache/assets/sprockets/v3.0/-f/-fp7bdNwri5JuXLkH4KzbxxQtHc5aUjMq6vO1vCRGgo.cache
new file mode 100644
index 000000000..469616b6a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-f/-fp7bdNwri5JuXLkH4KzbxxQtHc5aUjMq6vO1vCRGgo.cache
@@ -0,0 +1,2 @@
+"%I
+הկ"~}@|='`?zi
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-h/-hYT4tZryXt0DoSkYWpOyOLC2JSNa4rXutXJpL60NCw.cache b/tmp/cache/assets/sprockets/v3.0/-h/-hYT4tZryXt0DoSkYWpOyOLC2JSNa4rXutXJpL60NCw.cache
new file mode 100644
index 000000000..3d2eeea26
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-h/-hYT4tZryXt0DoSkYWpOyOLC2JSNa4rXutXJpL60NCw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=b4eef0992d926e76c0628af2076c41303e9d37db8df9b3769774f65c8df2dddc:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-j/-jAWc0isQT-5iu7S11ALdqbRZPpwkIAYp8mhQWSbDqI.cache b/tmp/cache/assets/sprockets/v3.0/-j/-jAWc0isQT-5iu7S11ALdqbRZPpwkIAYp8mhQWSbDqI.cache
new file mode 100644
index 000000000..e50221d5b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-j/-jAWc0isQT-5iu7S11ALdqbRZPpwkIAYp8mhQWSbDqI.cache
@@ -0,0 +1 @@
+"%K-53>IKyyrthhί
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/-q/-qlfU9NU-1llpdgWDVnJUjXrtKpiwk5V2HYAYqzOLDs.cache b/tmp/cache/assets/sprockets/v3.0/-q/-qlfU9NU-1llpdgWDVnJUjXrtKpiwk5V2HYAYqzOLDs.cache
new file mode 100644
index 000000000..4059eca76
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/-q/-qlfU9NU-1llpdgWDVnJUjXrtKpiwk5V2HYAYqzOLDs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/-z/-zdGpqDsBxTWEH04watku31ExaYuLdeHeohikpC-cgw.cache b/tmp/cache/assets/sprockets/v3.0/-z/-zdGpqDsBxTWEH04watku31ExaYuLdeHeohikpC-cgw.cache
new file mode 100644
index 000000000..7927e07c5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/-z/-zdGpqDsBxTWEH04watku31ExaYuLdeHeohikpC-cgw.cache
@@ -0,0 +1 @@
+"%uPckFHsbaprocessors:type=text/css&file_type=text/css&pipeline=self;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0P/0PvhBinAWspC0rL3UQtkbo7NLNRTDfEH_q9f6Hlb618.cache b/tmp/cache/assets/sprockets/v3.0/0P/0PvhBinAWspC0rL3UQtkbo7NLNRTDfEH_q9f6Hlb618.cache
new file mode 100644
index 000000000..1906e1e5c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0P/0PvhBinAWspC0rL3UQtkbo7NLNRTDfEH_q9f6Hlb618.cache
@@ -0,0 +1 @@
+"%kzх1 x0vBn/a
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0P/0pb7l9asqESsMxMG-wYMo5AgWGDyR2whicZ8TpK0BVg.cache b/tmp/cache/assets/sprockets/v3.0/0P/0pb7l9asqESsMxMG-wYMo5AgWGDyR2whicZ8TpK0BVg.cache
new file mode 100644
index 000000000..ee90e7a69
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0P/0pb7l9asqESsMxMG-wYMo5AgWGDyR2whicZ8TpK0BVg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=75bb5f27649cac3799c30f9d0bdb3ffd0253b0679ff558ec459e2e6aa3be8626:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0Q/0Qj3yHh2RaD-tdipVt0znNXln_yTCB4KhLAU2tWvcwc.cache b/tmp/cache/assets/sprockets/v3.0/0Q/0Qj3yHh2RaD-tdipVt0znNXln_yTCB4KhLAU2tWvcwc.cache
new file mode 100644
index 000000000..49d4d9c39
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0Q/0Qj3yHh2RaD-tdipVt0znNXln_yTCB4KhLAU2tWvcwc.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=141c09dff09622128ad083692c6ee392c63d160a7d338eae5bb5529b0cfe6d30:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0Y/0YWJJs0MMv-fcyTO8AWFwndz62Pm10xRMIFDizNoEnk.cache b/tmp/cache/assets/sprockets/v3.0/0Y/0YWJJs0MMv-fcyTO8AWFwndz62Pm10xRMIFDizNoEnk.cache
new file mode 100644
index 000000000..50a89e071
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0Y/0YWJJs0MMv-fcyTO8AWFwndz62Pm10xRMIFDizNoEnk.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=d886314df189ad84fddd45bb53ec659a5567863a69756b0bfbac833d4fa9184a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0_/0_1FJVRqJd2kvCmY0SSdbbQn0GfP8iHbl1hqUHpSM1s.cache b/tmp/cache/assets/sprockets/v3.0/0_/0_1FJVRqJd2kvCmY0SSdbbQn0GfP8iHbl1hqUHpSM1s.cache
new file mode 100644
index 000000000..baed8308a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/0_/0_1FJVRqJd2kvCmY0SSdbbQn0GfP8iHbl1hqUHpSM1s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/0_/0_8L1eMg1Vw6h2X3DoCprIob6BDkE8ToA9tLLx0KleM.cache b/tmp/cache/assets/sprockets/v3.0/0_/0_8L1eMg1Vw6h2X3DoCprIob6BDkE8ToA9tLLx0KleM.cache
new file mode 100644
index 000000000..3ce1de1d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/0_/0_8L1eMg1Vw6h2X3DoCprIob6BDkE8ToA9tLLx0KleM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/0_/0_NOr1R4D0KYGg8bXpUSSOqd8mwj1rchd3qAIjdCZag.cache b/tmp/cache/assets/sprockets/v3.0/0_/0_NOr1R4D0KYGg8bXpUSSOqd8mwj1rchd3qAIjdCZag.cache
new file mode 100644
index 000000000..9495e8f99
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/0_/0_NOr1R4D0KYGg8bXpUSSOqd8mwj1rchd3qAIjdCZag.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/0r/0rXJJlj2WTcxDRyxAwlsXUX28luz_B9QFmxkDFCiRYg.cache b/tmp/cache/assets/sprockets/v3.0/0r/0rXJJlj2WTcxDRyxAwlsXUX28luz_B9QFmxkDFCiRYg.cache
new file mode 100644
index 000000000..3d018aa2c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0r/0rXJJlj2WTcxDRyxAwlsXUX28luz_B9QFmxkDFCiRYg.cache
@@ -0,0 +1 @@
+"%Q W)'}D=݊U"A
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/0t/0tqxHjw0g75bWo3H_oJ7nUL3bqdCIdI5dQ9kUW5ir-0.cache b/tmp/cache/assets/sprockets/v3.0/0t/0tqxHjw0g75bWo3H_oJ7nUL3bqdCIdI5dQ9kUW5ir-0.cache
new file mode 100644
index 000000000..0a651211c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/0t/0tqxHjw0g75bWo3H_oJ7nUL3bqdCIdI5dQ9kUW5ir-0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/0u/0uRS_Uezc9QHto7ybKwlkxMaXVgc1eMu-JBlq8YGUpk.cache b/tmp/cache/assets/sprockets/v3.0/0u/0uRS_Uezc9QHto7ybKwlkxMaXVgc1eMu-JBlq8YGUpk.cache
new file mode 100644
index 000000000..18a7fb08b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/0u/0uRS_Uezc9QHto7ybKwlkxMaXVgc1eMu-JBlq8YGUpk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/0w/0w1mVvUmsFfeUVXxEZBUc5O3-l5FQ-xRcZHMCyZ0Kys.cache b/tmp/cache/assets/sprockets/v3.0/0w/0w1mVvUmsFfeUVXxEZBUc5O3-l5FQ-xRcZHMCyZ0Kys.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/0w/0w1mVvUmsFfeUVXxEZBUc5O3-l5FQ-xRcZHMCyZ0Kys.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/13/13BkLQ4GFZXIvFfp5judGfqSctY-6nyZOGnA25DXdck.cache b/tmp/cache/assets/sprockets/v3.0/13/13BkLQ4GFZXIvFfp5judGfqSctY-6nyZOGnA25DXdck.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/13/13BkLQ4GFZXIvFfp5judGfqSctY-6nyZOGnA25DXdck.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/1E/1EiQJjrXUZVr4-NXbD8wFpRYGvh6U3BV3kXzSEjVnfI.cache b/tmp/cache/assets/sprockets/v3.0/1E/1EiQJjrXUZVr4-NXbD8wFpRYGvh6U3BV3kXzSEjVnfI.cache
new file mode 100644
index 000000000..18944b731
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/1E/1EiQJjrXUZVr4-NXbD8wFpRYGvh6U3BV3kXzSEjVnfI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/1X/1XIUPru4bKZIi307TCuda5hQdH5SfZHATYYCNClto44.cache b/tmp/cache/assets/sprockets/v3.0/1X/1XIUPru4bKZIi307TCuda5hQdH5SfZHATYYCNClto44.cache
new file mode 100644
index 000000000..29b129edb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/1X/1XIUPru4bKZIi307TCuda5hQdH5SfZHATYYCNClto44.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.box.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/1c/1ckRLeNdEHXkfM-CFqshwuh4vaJc7FkcK5xYUFQX2gs.cache b/tmp/cache/assets/sprockets/v3.0/1c/1ckRLeNdEHXkfM-CFqshwuh4vaJc7FkcK5xYUFQX2gs.cache
new file mode 100644
index 000000000..5417d8b5c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/1c/1ckRLeNdEHXkfM-CFqshwuh4vaJc7FkcK5xYUFQX2gs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/1j/1jcYXPZZIbkT7UUCvU-YdcuQolrQaOHTHXFpjHZvxVs.cache b/tmp/cache/assets/sprockets/v3.0/1j/1jcYXPZZIbkT7UUCvU-YdcuQolrQaOHTHXFpjHZvxVs.cache
new file mode 100644
index 000000000..6e5bd7910
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/1j/1jcYXPZZIbkT7UUCvU-YdcuQolrQaOHTHXFpjHZvxVs.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=6457377bd043fee26477153b9fc257eae06896340e457e45e584ae2c81b0d397:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/1n/1nGQrjnZaeOuYoX_cA2Gw6DtjKv7OTm4wVOIlYoFMtc.cache b/tmp/cache/assets/sprockets/v3.0/1n/1nGQrjnZaeOuYoX_cA2Gw6DtjKv7OTm4wVOIlYoFMtc.cache
new file mode 100644
index 000000000..4ab8a58ca
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/1n/1nGQrjnZaeOuYoX_cA2Gw6DtjKv7OTm4wVOIlYoFMtc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/1r/1rDuc04EnnIxgO9vdbAhUVV7YGKkJgC5w0Nc9h08ht8.cache b/tmp/cache/assets/sprockets/v3.0/1r/1rDuc04EnnIxgO9vdbAhUVV7YGKkJgC5w0Nc9h08ht8.cache
new file mode 100644
index 000000000..ce5c65b42
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/1r/1rDuc04EnnIxgO9vdbAhUVV7YGKkJgC5w0Nc9h08ht8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/1y/1yWYUl0xY0Jeg25LassYDWYWctbVd3k5Wdze6jA2ouc.cache b/tmp/cache/assets/sprockets/v3.0/1y/1yWYUl0xY0Jeg25LassYDWYWctbVd3k5Wdze6jA2ouc.cache
new file mode 100644
index 000000000..dfe27f062
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/1y/1yWYUl0xY0Jeg25LassYDWYWctbVd3k5Wdze6jA2ouc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/1y/1yzej81FmbVV5O1R6FKj58p2-rd4ERVYSiF2A8f1Fsk.cache b/tmp/cache/assets/sprockets/v3.0/1y/1yzej81FmbVV5O1R6FKj58p2-rd4ERVYSiF2A8f1Fsk.cache
new file mode 100644
index 000000000..e85fc5fbe
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/1y/1yzej81FmbVV5O1R6FKj58p2-rd4ERVYSiF2A8f1Fsk.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=ea3593cc28a5ff91ea5df76b11624b4d48f217ee063d58efadbc9559eed89547:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/20/20OBapKEqg5KgF3sIdb_7wnL_Pi8UtVVLgwGipPHBrM.cache b/tmp/cache/assets/sprockets/v3.0/20/20OBapKEqg5KgF3sIdb_7wnL_Pi8UtVVLgwGipPHBrM.cache
new file mode 100644
index 000000000..09792f385
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/20/20OBapKEqg5KgF3sIdb_7wnL_Pi8UtVVLgwGipPHBrM.cache
@@ -0,0 +1 @@
+"%#processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3Z/3ZQ0jOi-96DB9H9W5PJCZ6-rVVcKOu1pcUaJm8zozfk.cache b/tmp/cache/assets/sprockets/v3.0/3Z/3ZQ0jOi-96DB9H9W5PJCZ6-rVVcKOu1pcUaJm8zozfk.cache
new file mode 100644
index 000000000..72f8c18d8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/3Z/3ZQ0jOi-96DB9H9W5PJCZ6-rVVcKOu1pcUaJm8zozfk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/3_/3_173PZ-NXPZrdZmY4IaQd-K3Xe1LDjF2iR4ym2t-hI.cache b/tmp/cache/assets/sprockets/v3.0/3_/3_173PZ-NXPZrdZmY4IaQd-K3Xe1LDjF2iR4ym2t-hI.cache
new file mode 100644
index 000000000..f306225dc
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/3_/3_173PZ-NXPZrdZmY4IaQd-K3Xe1LDjF2iR4ym2t-hI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=726c576a0ab3037244bd50ab404629a7ea7e04efb885323633366b3248516699:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3e/3ekXGWSZP3jonq5qCxt64LCg1DqqjXesmntZwvDNIpk.cache b/tmp/cache/assets/sprockets/v3.0/3e/3ekXGWSZP3jonq5qCxt64LCg1DqqjXesmntZwvDNIpk.cache
new file mode 100644
index 000000000..74d09c526
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/3e/3ekXGWSZP3jonq5qCxt64LCg1DqqjXesmntZwvDNIpk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/3i/3i_ovI2fmekgXcwyWruxAP20uUWYmcCtgjCZcGqMtbY.cache b/tmp/cache/assets/sprockets/v3.0/3i/3i_ovI2fmekgXcwyWruxAP20uUWYmcCtgjCZcGqMtbY.cache
new file mode 100644
index 000000000..82cee2ba5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/3i/3i_ovI2fmekgXcwyWruxAP20uUWYmcCtgjCZcGqMtbY.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss?type=text/css&pipeline=self&id=922a654bc0e7316de3e395aba9d7a365f0b2bea0fc16dfd8a454d933c3143edd:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3l/3ls75d2jFMghohmU1crG8rQ152J9MlQny-CkM3u7es4.cache b/tmp/cache/assets/sprockets/v3.0/3l/3ls75d2jFMghohmU1crG8rQ152J9MlQny-CkM3u7es4.cache
new file mode 100644
index 000000000..183ca4965
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/3l/3ls75d2jFMghohmU1crG8rQ152J9MlQny-CkM3u7es4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/3q/3qU0ETajnJ1q9Shx2YurDkmbppwxXdGxlRhrn6t6xJU.cache b/tmp/cache/assets/sprockets/v3.0/3q/3qU0ETajnJ1q9Shx2YurDkmbppwxXdGxlRhrn6t6xJU.cache
new file mode 100644
index 000000000..78aec7c16
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/3q/3qU0ETajnJ1q9Shx2YurDkmbppwxXdGxlRhrn6t6xJU.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.triggers.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3t/3tUYYFNUEksitCFivI-2GYgt7cltGUOWcbjjU401VIM.cache b/tmp/cache/assets/sprockets/v3.0/3t/3tUYYFNUEksitCFivI-2GYgt7cltGUOWcbjjU401VIM.cache
new file mode 100644
index 000000000..51f641ae7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/3t/3tUYYFNUEksitCFivI-2GYgt7cltGUOWcbjjU401VIM.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.sticky.js?type=application/javascript&pipeline=self&id=125b09cf857f1db5b61f8815583772d82426ac9c1a00bd896ee876b46cb3097e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3w/3WRRyP63noWZ0J4COOx4TcLtThlKioZC-4o5n_yi1Lc.cache b/tmp/cache/assets/sprockets/v3.0/3w/3WRRyP63noWZ0J4COOx4TcLtThlKioZC-4o5n_yi1Lc.cache
new file mode 100644
index 000000000..9e2a13217
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/3w/3WRRyP63noWZ0J4COOx4TcLtThlKioZC-4o5n_yi1Lc.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=98c578765036171748369be7f750d7f314104b7ad9d6021d541e88a4e974361c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/3w/3wWVJgDFNluA-h5Vtndbz3eaFFN-ohAKL4nqN8iU69c.cache b/tmp/cache/assets/sprockets/v3.0/3w/3wWVJgDFNluA-h5Vtndbz3eaFFN-ohAKL4nqN8iU69c.cache
new file mode 100644
index 000000000..d6c4e86c3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/3w/3wWVJgDFNluA-h5Vtndbz3eaFFN-ohAKL4nqN8iU69c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/42/42SJZOoprtGhJSnocqIYkI5B0fRMKPHelsXtoyj04gA.cache b/tmp/cache/assets/sprockets/v3.0/42/42SJZOoprtGhJSnocqIYkI5B0fRMKPHelsXtoyj04gA.cache
new file mode 100644
index 000000000..d502f4830
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/42/42SJZOoprtGhJSnocqIYkI5B0fRMKPHelsXtoyj04gA.cache
@@ -0,0 +1 @@
+"%>DbAb(檧?\IP"nX
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4F/4F8YNYkNu5lBycQpT_E_qx2NB4YiEarhgPM01-lDR9g.cache b/tmp/cache/assets/sprockets/v3.0/4F/4F8YNYkNu5lBycQpT_E_qx2NB4YiEarhgPM01-lDR9g.cache
new file mode 100644
index 000000000..91caeb126
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4F/4F8YNYkNu5lBycQpT_E_qx2NB4YiEarhgPM01-lDR9g.cache
@@ -0,0 +1 @@
+"%d&$\69=APnZPJf=
U
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4F/4fmOFarSpZ7JCQdrp5ZacC55ZfgXiBUpBA34TRgIAbo.cache b/tmp/cache/assets/sprockets/v3.0/4F/4fmOFarSpZ7JCQdrp5ZacC55ZfgXiBUpBA34TRgIAbo.cache
new file mode 100644
index 000000000..76e9eee79
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/4F/4fmOFarSpZ7JCQdrp5ZacC55ZfgXiBUpBA34TRgIAbo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/4K/4K2mIepqA-Y3iWvB5sE_EVQjLb-HpFZpjnScEqtnG1Y.cache b/tmp/cache/assets/sprockets/v3.0/4K/4K2mIepqA-Y3iWvB5sE_EVQjLb-HpFZpjnScEqtnG1Y.cache
new file mode 100644
index 000000000..f63e36e71
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/4K/4K2mIepqA-Y3iWvB5sE_EVQjLb-HpFZpjnScEqtnG1Y.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/4P/4PKjQr0aZd9zVz50SlQGCxWLQnG6emrbaH7LFU6LLwg.cache b/tmp/cache/assets/sprockets/v3.0/4P/4PKjQr0aZd9zVz50SlQGCxWLQnG6emrbaH7LFU6LLwg.cache
new file mode 100644
index 000000000..c7b6d44a6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/4P/4PKjQr0aZd9zVz50SlQGCxWLQnG6emrbaH7LFU6LLwg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/4S/4Svw9ALfuJDhduL-8Qu5Ihoxz42RpE2p1tiO6PJvfWY.cache b/tmp/cache/assets/sprockets/v3.0/4S/4Svw9ALfuJDhduL-8Qu5Ihoxz42RpE2p1tiO6PJvfWY.cache
new file mode 100644
index 000000000..177d1b612
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4S/4Svw9ALfuJDhduL-8Qu5Ihoxz42RpE2p1tiO6PJvfWY.cache
@@ -0,0 +1 @@
+I"}app/assets/stylesheets/application.css?type=text/css&id=c9c5fb7e3251b261d0f00dfdbcda5f131f675a18a1d6d59f1d4e27c23a358a56:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4Z/4ZnrCfKllgm-IosnAd6DIJLs9nuRUfxCtJgiCtuW_Ns.cache b/tmp/cache/assets/sprockets/v3.0/4Z/4ZnrCfKllgm-IosnAd6DIJLs9nuRUfxCtJgiCtuW_Ns.cache
new file mode 100644
index 000000000..fcfd690ef
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4Z/4ZnrCfKllgm-IosnAd6DIJLs9nuRUfxCtJgiCtuW_Ns.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveAccordionTabs.js?type=application/javascript&pipeline=self&id=f560b45c04b85a1fa70defc8c6f0c061d17b6068d82193e3ed4d623f17803483:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4a/4a19qXXQYXVaeJzfeZWSMx6-r27obpqfka0_iX92nhs.cache b/tmp/cache/assets/sprockets/v3.0/4a/4a19qXXQYXVaeJzfeZWSMx6-r27obpqfka0_iX92nhs.cache
new file mode 100644
index 000000000..3234cc475
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4a/4a19qXXQYXVaeJzfeZWSMx6-r27obpqfka0_iX92nhs.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=833706ac033fc7381b8d4f17be556ada4ce66e304cd6e260bf7e2910559ca179:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4g/4gMH3F1by6XRRwnWa-kn4Lvbn6OgJ2oRyGlJUeDwABQ.cache b/tmp/cache/assets/sprockets/v3.0/4g/4gMH3F1by6XRRwnWa-kn4Lvbn6OgJ2oRyGlJUeDwABQ.cache
new file mode 100644
index 000000000..56b984a61
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4g/4gMH3F1by6XRRwnWa-kn4Lvbn6OgJ2oRyGlJUeDwABQ.cache
@@ -0,0 +1 @@
+"%zx1ǧE؋Y>ݚ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4i/4iR_7p6szA3IL9wIBwV6qsAVPX9Kb7Vm_cff6306CHQ.cache b/tmp/cache/assets/sprockets/v3.0/4i/4iR_7p6szA3IL9wIBwV6qsAVPX9Kb7Vm_cff6306CHQ.cache
new file mode 100644
index 000000000..e25b34822
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4i/4iR_7p6szA3IL9wIBwV6qsAVPX9Kb7Vm_cff6306CHQ.cache
@@ -0,0 +1 @@
+"%<@YQ%QO糑H
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4i/4ixmVi_7EiHWYkFjCCppRbuAkn8l4FRcNXIAxyAgUKA.cache b/tmp/cache/assets/sprockets/v3.0/4i/4ixmVi_7EiHWYkFjCCppRbuAkn8l4FRcNXIAxyAgUKA.cache
new file mode 100644
index 000000000..cfa0d983b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4i/4ixmVi_7EiHWYkFjCCppRbuAkn8l4FRcNXIAxyAgUKA.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=fbe04c62ce06e1a238bd59360492cf7862becad7f284fbc7dada1fc3a81bd506:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4m/4m4Glapq1c9ktq_LPKri9w6RxAv1w0UAK8OqRepROAw.cache b/tmp/cache/assets/sprockets/v3.0/4m/4m4Glapq1c9ktq_LPKri9w6RxAv1w0UAK8OqRepROAw.cache
new file mode 100644
index 000000000..d399c0f93
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4m/4m4Glapq1c9ktq_LPKri9w6RxAv1w0UAK8OqRepROAw.cache
@@ -0,0 +1 @@
+"%a3%UD-MQ߆
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4n/4n7WxxJwTaygoqEydVoBjXFLuxUUdkTnXglhSr1OMo8.cache b/tmp/cache/assets/sprockets/v3.0/4n/4n7WxxJwTaygoqEydVoBjXFLuxUUdkTnXglhSr1OMo8.cache
new file mode 100644
index 000000000..ee1d8edc0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4n/4n7WxxJwTaygoqEydVoBjXFLuxUUdkTnXglhSr1OMo8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=8e80951dd3c992663474fed72324f7d5ec3737dd43c1f4c9c40c76b3b0dea59f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/4u/4uPeHQ6DOdMTISN_jjMM40fSxcAk8bBwe2MmlhE_RY8.cache b/tmp/cache/assets/sprockets/v3.0/4u/4uPeHQ6DOdMTISN_jjMM40fSxcAk8bBwe2MmlhE_RY8.cache
new file mode 100644
index 000000000..fe075713f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/4u/4uPeHQ6DOdMTISN_jjMM40fSxcAk8bBwe2MmlhE_RY8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/4v/4vUFhVPVmMN8YgR7-faqbXr4M6xf57_XSZS8_5DFDI0.cache b/tmp/cache/assets/sprockets/v3.0/4v/4vUFhVPVmMN8YgR7-faqbXr4M6xf57_XSZS8_5DFDI0.cache
new file mode 100644
index 000000000..3f1db1f39
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/4v/4vUFhVPVmMN8YgR7-faqbXr4M6xf57_XSZS8_5DFDI0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=0b308863fd5de435f7ea164ec891a906015acbda1a1514a59e4e5fa4d1153c3f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/56/5623VvIFMNM73EiADTDvzUmV2aEQ_G4S92AP5TYI_mI.cache b/tmp/cache/assets/sprockets/v3.0/56/5623VvIFMNM73EiADTDvzUmV2aEQ_G4S92AP5TYI_mI.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/56/5623VvIFMNM73EiADTDvzUmV2aEQ_G4S92AP5TYI_mI.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/59/595mXejcmTFT7g71XOJs3lUIHi_dIFXvv9S1vkAmKa4.cache b/tmp/cache/assets/sprockets/v3.0/59/595mXejcmTFT7g71XOJs3lUIHi_dIFXvv9S1vkAmKa4.cache
new file mode 100644
index 000000000..cb68a6336
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/59/595mXejcmTFT7g71XOJs3lUIHi_dIFXvv9S1vkAmKa4.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.timer.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5A/5AeVh-T-oxU7RS7ilRa8s2wsJWmV54GGESC7Rt7L864.cache b/tmp/cache/assets/sprockets/v3.0/5A/5AeVh-T-oxU7RS7ilRa8s2wsJWmV54GGESC7Rt7L864.cache
new file mode 100644
index 000000000..4fcf24ef3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/5A/5AeVh-T-oxU7RS7ilRa8s2wsJWmV54GGESC7Rt7L864.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails/normalize.css?type=text/css&id=90bbf2e30bbcc85c8444c7ce802e11b6d491efae0fb42f088cea1525a8183c7a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5E/5EqASDV8y0rZ4Sp0vb9TgCcV3uRhbT-sswLlhk4fBho.cache b/tmp/cache/assets/sprockets/v3.0/5E/5EqASDV8y0rZ4Sp0vb9TgCcV3uRhbT-sswLlhk4fBho.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5E/5EqASDV8y0rZ4Sp0vb9TgCcV3uRhbT-sswLlhk4fBho.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5L/5Lqz7tmVJMbFmQSsSfJ0JMbhY_1WjpO57HKXwGfQ35s.cache b/tmp/cache/assets/sprockets/v3.0/5L/5Lqz7tmVJMbFmQSsSfJ0JMbhY_1WjpO57HKXwGfQ35s.cache
new file mode 100644
index 000000000..9f4b4ba50
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5L/5Lqz7tmVJMbFmQSsSfJ0JMbhY_1WjpO57HKXwGfQ35s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5V/5VENwkNOVESEUK4iVyzQV8G_QY4Zb2PTQ_PQDZRqYYg.cache b/tmp/cache/assets/sprockets/v3.0/5V/5VENwkNOVESEUK4iVyzQV8G_QY4Zb2PTQ_PQDZRqYYg.cache
new file mode 100644
index 000000000..2abbc04d8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5V/5VENwkNOVESEUK4iVyzQV8G_QY4Zb2PTQ_PQDZRqYYg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5_/5_GiwIkrsGxfKnQysf8wZYiOW9hUbur4Vu4ZMbG5ZTw.cache b/tmp/cache/assets/sprockets/v3.0/5_/5_GiwIkrsGxfKnQysf8wZYiOW9hUbur4Vu4ZMbG5ZTw.cache
new file mode 100644
index 000000000..c01bb9084
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/5_/5_GiwIkrsGxfKnQysf8wZYiOW9hUbur4Vu4ZMbG5ZTw.cache
@@ -0,0 +1 @@
+"%s`o{'E= >D`
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5b/5b0BmmG387HXY6eCUZkK7bLcXQJJCru_DA9uO9CnKYU.cache b/tmp/cache/assets/sprockets/v3.0/5b/5b0BmmG387HXY6eCUZkK7bLcXQJJCru_DA9uO9CnKYU.cache
new file mode 100644
index 000000000..6c897d7b9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/5b/5b0BmmG387HXY6eCUZkK7bLcXQJJCru_DA9uO9CnKYU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=c6def76d50168d1233f5bfe6dd734ed475da909fb8a5b01b8d64cf0e2df58688:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5c/5c03BA03cCSIcigyf87nJtNa1_gTW5-qAaiC3QurKwY.cache b/tmp/cache/assets/sprockets/v3.0/5c/5c03BA03cCSIcigyf87nJtNa1_gTW5-qAaiC3QurKwY.cache
new file mode 100644
index 000000000..f94474554
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5c/5c03BA03cCSIcigyf87nJtNa1_gTW5-qAaiC3QurKwY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5c/5cuUKtqg5mO6jaR-XPOHlPrcV8bAuW7wi7e1rbEMyLU.cache b/tmp/cache/assets/sprockets/v3.0/5c/5cuUKtqg5mO6jaR-XPOHlPrcV8bAuW7wi7e1rbEMyLU.cache
new file mode 100644
index 000000000..d322520d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5c/5cuUKtqg5mO6jaR-XPOHlPrcV8bAuW7wi7e1rbEMyLU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5f/5fXZF8zfQxvThgUm55Vv0HWzbPZToSTqFueKnyn_Lcs.cache b/tmp/cache/assets/sprockets/v3.0/5f/5fXZF8zfQxvThgUm55Vv0HWzbPZToSTqFueKnyn_Lcs.cache
new file mode 100644
index 000000000..4ead2c852
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5f/5fXZF8zfQxvThgUm55Vv0HWzbPZToSTqFueKnyn_Lcs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5i/5iiQ39misf2_6VvMIdPNebVR4Mf6fQpfrA7oUWQVA54.cache b/tmp/cache/assets/sprockets/v3.0/5i/5iiQ39misf2_6VvMIdPNebVR4Mf6fQpfrA7oUWQVA54.cache
new file mode 100644
index 000000000..117f6c6c5
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5i/5iiQ39misf2_6VvMIdPNebVR4Mf6fQpfrA7oUWQVA54.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5k/5K3ZAAoq5N2Uu3I2t-1cTLow5-wDbi6hqHmI3814Itw.cache b/tmp/cache/assets/sprockets/v3.0/5k/5K3ZAAoq5N2Uu3I2t-1cTLow5-wDbi6hqHmI3814Itw.cache
new file mode 100644
index 000000000..e55a44c45
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5k/5K3ZAAoq5N2Uu3I2t-1cTLow5-wDbi6hqHmI3814Itw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5k/5kCj8bbZQpnc7ZiZKPGD52R4NGply3UlKsBeXnECnv8.cache b/tmp/cache/assets/sprockets/v3.0/5k/5kCj8bbZQpnc7ZiZKPGD52R4NGply3UlKsBeXnECnv8.cache
new file mode 100644
index 000000000..2800ad3b2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/5k/5kCj8bbZQpnc7ZiZKPGD52R4NGply3UlKsBeXnECnv8.cache
@@ -0,0 +1 @@
+"%Bșo$'AdLxRU
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5n/5nvo8Fm23yBe5EH6oheKWh3f3lG1n37HnyjUSeZS2m8.cache b/tmp/cache/assets/sprockets/v3.0/5n/5nvo8Fm23yBe5EH6oheKWh3f3lG1n37HnyjUSeZS2m8.cache
new file mode 100644
index 000000000..e6eda41ec
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/5n/5nvo8Fm23yBe5EH6oheKWh3f3lG1n37HnyjUSeZS2m8.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"4file-digest://app/assets/javascripts/recipes.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/5x/5xy40cJMPmtLrNMlWNeIFWHC4BaVxUUvWF8A20kbLjY.cache b/tmp/cache/assets/sprockets/v3.0/5x/5xy40cJMPmtLrNMlWNeIFWHC4BaVxUUvWF8A20kbLjY.cache
new file mode 100644
index 000000000..940e03048
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5x/5xy40cJMPmtLrNMlWNeIFWHC4BaVxUUvWF8A20kbLjY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/5z/5zHTwduCRbed9b-yW1gB9my6YhCcvXNBilp2VA0JnW0.cache b/tmp/cache/assets/sprockets/v3.0/5z/5zHTwduCRbed9b-yW1gB9my6YhCcvXNBilp2VA0JnW0.cache
new file mode 100644
index 000000000..b774610f6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/5z/5zHTwduCRbed9b-yW1gB9my6YhCcvXNBilp2VA0JnW0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/66/66LfqQt8QOEaA-fTAn6Z-68u_WMgmU0IPrxSuhDjJvs.cache b/tmp/cache/assets/sprockets/v3.0/66/66LfqQt8QOEaA-fTAn6Z-68u_WMgmU0IPrxSuhDjJvs.cache
new file mode 100644
index 000000000..cb5c15108
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/66/66LfqQt8QOEaA-fTAn6Z-68u_WMgmU0IPrxSuhDjJvs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/68/68iSQOApNs2W8mJIgytjgEB_MzNJnnRBtE_Zbk2ILo8.cache b/tmp/cache/assets/sprockets/v3.0/68/68iSQOApNs2W8mJIgytjgEB_MzNJnnRBtE_Zbk2ILo8.cache
new file mode 100644
index 000000000..93d57746c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/68/68iSQOApNs2W8mJIgytjgEB_MzNJnnRBtE_Zbk2ILo8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6E/6EUWNbwvpzO47-QLy0k_yJKLBjgQlxC_6xVszO5Ulfk.cache b/tmp/cache/assets/sprockets/v3.0/6E/6EUWNbwvpzO47-QLy0k_yJKLBjgQlxC_6xVszO5Ulfk.cache
new file mode 100644
index 000000000..168704bab
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6E/6EUWNbwvpzO47-QLy0k_yJKLBjgQlxC_6xVszO5Ulfk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6K/6KbjDptOUSVfBTARDgKIg2Tik4Mjq77EQ75QCOuG0Uk.cache b/tmp/cache/assets/sprockets/v3.0/6K/6KbjDptOUSVfBTARDgKIg2Tik4Mjq77EQ75QCOuG0Uk.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6K/6KbjDptOUSVfBTARDgKIg2Tik4Mjq77EQ75QCOuG0Uk.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6O/6OvjihkTNB5nGOP3L9WR9gWBvBxTRPOJdnV0tN5JAgI.cache b/tmp/cache/assets/sprockets/v3.0/6O/6OvjihkTNB5nGOP3L9WR9gWBvBxTRPOJdnV0tN5JAgI.cache
new file mode 100644
index 000000000..5d011e5bc
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6O/6OvjihkTNB5nGOP3L9WR9gWBvBxTRPOJdnV0tN5JAgI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6Q/6Q206nzwWYhXhbEe81gCC0zZSGEi7RcaV9MpJSr9RJg.cache b/tmp/cache/assets/sprockets/v3.0/6Q/6Q206nzwWYhXhbEe81gCC0zZSGEi7RcaV9MpJSr9RJg.cache
new file mode 100644
index 000000000..60da8effe
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6Q/6Q206nzwWYhXhbEe81gCC0zZSGEi7RcaV9MpJSr9RJg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=e11788e2d52455fdf2588757bf1d95983dda24132c4bad6cc801ff7b2aee9ba7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6T/6TWVHb76J0qoJAsc9Vf2IzxGUCaqas8bwZl5k1aS3dk.cache b/tmp/cache/assets/sprockets/v3.0/6T/6TWVHb76J0qoJAsc9Vf2IzxGUCaqas8bwZl5k1aS3dk.cache
new file mode 100644
index 000000000..0327568bb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6T/6TWVHb76J0qoJAsc9Vf2IzxGUCaqas8bwZl5k1aS3dk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6T/6tukbSBUM7F8lngsb0qTwnKfcWPh3m6cVqYf1T8OFJ0.cache b/tmp/cache/assets/sprockets/v3.0/6T/6tukbSBUM7F8lngsb0qTwnKfcWPh3m6cVqYf1T8OFJ0.cache
new file mode 100644
index 000000000..95eb054ac
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6T/6tukbSBUM7F8lngsb0qTwnKfcWPh3m6cVqYf1T8OFJ0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6U/6U7Tp5Zsf0fQLvzZHw8twoWtmXy-NQNsaSDbFUNeOSE.cache b/tmp/cache/assets/sprockets/v3.0/6U/6U7Tp5Zsf0fQLvzZHw8twoWtmXy-NQNsaSDbFUNeOSE.cache
new file mode 100644
index 000000000..d7e8f5763
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6U/6U7Tp5Zsf0fQLvzZHw8twoWtmXy-NQNsaSDbFUNeOSE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6Z/6Z1aO0bI1e-grZW8_72HhL8z-5E688vdHEsY_xoWlVE.cache b/tmp/cache/assets/sprockets/v3.0/6Z/6Z1aO0bI1e-grZW8_72HhL8z-5E688vdHEsY_xoWlVE.cache
new file mode 100644
index 000000000..0ed58b759
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6Z/6Z1aO0bI1e-grZW8_72HhL8z-5E688vdHEsY_xoWlVE.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.magellan.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6Z/6zbhl9U-iAfo9_DuVY5fSmKvym8BN-kEvAO-N_5uXVY.cache b/tmp/cache/assets/sprockets/v3.0/6Z/6zbhl9U-iAfo9_DuVY5fSmKvym8BN-kEvAO-N_5uXVY.cache
new file mode 100644
index 000000000..142476c3b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6Z/6zbhl9U-iAfo9_DuVY5fSmKvym8BN-kEvAO-N_5uXVY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6f/6ftR-4EU29epX7EjFhJo9tIZPr3YixMukXJwx4-m4EQ.cache b/tmp/cache/assets/sprockets/v3.0/6f/6ftR-4EU29epX7EjFhJo9tIZPr3YixMukXJwx4-m4EQ.cache
new file mode 100644
index 000000000..f518bef94
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6f/6ftR-4EU29epX7EjFhJo9tIZPr3YixMukXJwx4-m4EQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=422d1773d14dc1aedcbc0d592053a49fe7b87cc6921aab51fcac4e9fd66ef1a8:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6g/6gV7hWrjjP-DGZcd3F_tC0_lQ7DKJ-g6yRf5vLV0O0w.cache b/tmp/cache/assets/sprockets/v3.0/6g/6gV7hWrjjP-DGZcd3F_tC0_lQ7DKJ-g6yRf5vLV0O0w.cache
new file mode 100644
index 000000000..5f4f8a37b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6g/6gV7hWrjjP-DGZcd3F_tC0_lQ7DKJ-g6yRf5vLV0O0w.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6j/6jucksQuYMZLH-oH5fIFRpCQh-WwGNO4_YWqIY0a9wc.cache b/tmp/cache/assets/sprockets/v3.0/6j/6jucksQuYMZLH-oH5fIFRpCQh-WwGNO4_YWqIY0a9wc.cache
new file mode 100644
index 000000000..19487eedb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6j/6jucksQuYMZLH-oH5fIFRpCQh-WwGNO4_YWqIY0a9wc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6l/6lKkdRA9dCSxcL4jdSTouFU31WBVjhobRIaZUp_sNH0.cache b/tmp/cache/assets/sprockets/v3.0/6l/6lKkdRA9dCSxcL4jdSTouFU31WBVjhobRIaZUp_sNH0.cache
new file mode 100644
index 000000000..778e7aa45
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6l/6lKkdRA9dCSxcL4jdSTouFU31WBVjhobRIaZUp_sNH0.cache
@@ -0,0 +1 @@
+"%Y$Z6yWU灊Ir{ɳ#Q%
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6n/6n12RfT2bKY1OLY6GubsH7dhi6PnXqCWwx_QUMNR30g.cache b/tmp/cache/assets/sprockets/v3.0/6n/6n12RfT2bKY1OLY6GubsH7dhi6PnXqCWwx_QUMNR30g.cache
new file mode 100644
index 000000000..021fc24a9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6n/6n12RfT2bKY1OLY6GubsH7dhi6PnXqCWwx_QUMNR30g.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.slider.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6n/6nt85ttGbjAgouL_9SXz1VkQO1X65QS8I1riVZZGvg0.cache b/tmp/cache/assets/sprockets/v3.0/6n/6nt85ttGbjAgouL_9SXz1VkQO1X65QS8I1riVZZGvg0.cache
new file mode 100644
index 000000000..58ded955e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6n/6nt85ttGbjAgouL_9SXz1VkQO1X65QS8I1riVZZGvg0.cache
@@ -0,0 +1 @@
+"%ónx|b[ģYxF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/6x/6x4COi1QNpDjLr5JAo89xBpAeeMPQA4RxT17pyzITPU.cache b/tmp/cache/assets/sprockets/v3.0/6x/6x4COi1QNpDjLr5JAo89xBpAeeMPQA4RxT17pyzITPU.cache
new file mode 100644
index 000000000..f93b48845
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/6x/6x4COi1QNpDjLr5JAo89xBpAeeMPQA4RxT17pyzITPU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/6y/6yAVIZINskG3lnERpMGbpO8QQJAftUm3x4oz5Sg9h34.cache b/tmp/cache/assets/sprockets/v3.0/6y/6yAVIZINskG3lnERpMGbpO8QQJAftUm3x4oz5Sg9h34.cache
new file mode 100644
index 000000000..68be90c62
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/6y/6yAVIZINskG3lnERpMGbpO8QQJAftUm3x4oz5Sg9h34.cache
@@ -0,0 +1 @@
+"%ťjnxQ(Cp<
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/72/72paxR5rl3z8PkU-8vbvMrk5VfSi2nrztNY51K1ICWg.cache b/tmp/cache/assets/sprockets/v3.0/72/72paxR5rl3z8PkU-8vbvMrk5VfSi2nrztNY51K1ICWg.cache
new file mode 100644
index 000000000..9544bca4d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/72/72paxR5rl3z8PkU-8vbvMrk5VfSi2nrztNY51K1ICWg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/74/74zAvw65TPNgkVDbYspj-L2SZ9pc8NIa1z2PHnHGzVg.cache b/tmp/cache/assets/sprockets/v3.0/74/74zAvw65TPNgkVDbYspj-L2SZ9pc8NIa1z2PHnHGzVg.cache
new file mode 100644
index 000000000..a6782396f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/74/74zAvw65TPNgkVDbYspj-L2SZ9pc8NIa1z2PHnHGzVg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=2d51d3eeb1257a10d00f8e2fb23b274989da2a6101d7b8ad84adcea578bc17b1:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/76/76KMsMJ-ub0NvO9M5GNfEcwoxbJI7D1jLDwAc4xi8WY.cache b/tmp/cache/assets/sprockets/v3.0/76/76KMsMJ-ub0NvO9M5GNfEcwoxbJI7D1jLDwAc4xi8WY.cache
new file mode 100644
index 000000000..f68a6ccc1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/76/76KMsMJ-ub0NvO9M5GNfEcwoxbJI7D1jLDwAc4xi8WY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/76/76PJoCljTLxNSpFJhJV6fuBn3Zko0mV1T5e0O1PTrKw.cache b/tmp/cache/assets/sprockets/v3.0/76/76PJoCljTLxNSpFJhJV6fuBn3Zko0mV1T5e0O1PTrKw.cache
new file mode 100644
index 000000000..73a38e576
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/76/76PJoCljTLxNSpFJhJV6fuBn3Zko0mV1T5e0O1PTrKw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/79/79WwAeTVkPMwMSMjG4zM8zwx0zrB0dbK8xsuThXbnug.cache b/tmp/cache/assets/sprockets/v3.0/79/79WwAeTVkPMwMSMjG4zM8zwx0zrB0dbK8xsuThXbnug.cache
new file mode 100644
index 000000000..036604d15
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/79/79WwAeTVkPMwMSMjG4zM8zwx0zrB0dbK8xsuThXbnug.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/7D/7D_pwuF6Ea1biNicHWucVvR0jyYGMtNr4DqTcfj-Szs.cache b/tmp/cache/assets/sprockets/v3.0/7D/7D_pwuF6Ea1biNicHWucVvR0jyYGMtNr4DqTcfj-Szs.cache
new file mode 100644
index 000000000..1fda051e3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/7D/7D_pwuF6Ea1biNicHWucVvR0jyYGMtNr4DqTcfj-Szs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/7F/7FK5aGHpFyatjmr86w-vJLLB8X67Eoc3PExw9ohAhvE.cache b/tmp/cache/assets/sprockets/v3.0/7F/7FK5aGHpFyatjmr86w-vJLLB8X67Eoc3PExw9ohAhvE.cache
new file mode 100644
index 000000000..ec41cde7b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7F/7FK5aGHpFyatjmr86w-vJLLB8X67Eoc3PExw9ohAhvE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=b00904ea35cce32d4ef677cc70525062fdc6c7f725de9327c2fc5a0c0cf5477d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/7I/7IfWa_-Ke2D_2VynqzD3MLkfYfv3jpW-AKzhPDTL91E.cache b/tmp/cache/assets/sprockets/v3.0/7I/7IfWa_-Ke2D_2VynqzD3MLkfYfv3jpW-AKzhPDTL91E.cache
new file mode 100644
index 000000000..92b0e1a74
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/7I/7IfWa_-Ke2D_2VynqzD3MLkfYfv3jpW-AKzhPDTL91E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/7L/7Lgb7CqmmrjLSBa_O_2FAKZF_oX-zRZWVsgcL5O5ezg.cache b/tmp/cache/assets/sprockets/v3.0/7L/7Lgb7CqmmrjLSBa_O_2FAKZF_oX-zRZWVsgcL5O5ezg.cache
new file mode 100644
index 000000000..60d2ea05e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7L/7Lgb7CqmmrjLSBa_O_2FAKZF_oX-zRZWVsgcL5O5ezg.cache
@@ -0,0 +1 @@
+"%pK69 TG'Sld@&Rjeu
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/7N/7NHX4FDVR44YTfe0u7KVlG8ffp7wiWh8d5OGWKNpg7U.cache b/tmp/cache/assets/sprockets/v3.0/7N/7NHX4FDVR44YTfe0u7KVlG8ffp7wiWh8d5OGWKNpg7U.cache
new file mode 100644
index 000000000..b9dc46029
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7N/7NHX4FDVR44YTfe0u7KVlG8ffp7wiWh8d5OGWKNpg7U.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.smoothScroll.js?type=application/javascript&pipeline=self&id=227ad66b7da09d1197779a40c2fb69641a1f2a7e604ef3ace7203ff7d3a5a594:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/7P/7PvpLNB4l5OdxIXzc-We3rYDBD7HW664fgY0NGs1LZ8.cache b/tmp/cache/assets/sprockets/v3.0/7P/7PvpLNB4l5OdxIXzc-We3rYDBD7HW664fgY0NGs1LZ8.cache
new file mode 100644
index 000000000..6a6560909
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7P/7PvpLNB4l5OdxIXzc-We3rYDBD7HW664fgY0NGs1LZ8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/_settings.scss?type=text/css&pipeline=self&id=ce1dcdceeece2c9a6a080b43a437397a78d9849e4156fc01ae04d14722411f71:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/7S/7SWXFziFokcIGm8toBLT-KSG1zSC8viWo_qZyGGJ6QE.cache b/tmp/cache/assets/sprockets/v3.0/7S/7SWXFziFokcIGm8toBLT-KSG1zSC8viWo_qZyGGJ6QE.cache
new file mode 100644
index 000000000..8f1636c6e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7S/7SWXFziFokcIGm8toBLT-KSG1zSC8viWo_qZyGGJ6QE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=6dd029c916bd0baa2283245419080462d5b25c8142fe5b73d8d977be470df49c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/7b/7bIIkn4uQV5TqvNQdPrSAXp7QtXaikcBGMv_iBDgYz0.cache b/tmp/cache/assets/sprockets/v3.0/7b/7bIIkn4uQV5TqvNQdPrSAXp7QtXaikcBGMv_iBDgYz0.cache
new file mode 100644
index 000000000..80657cdf4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/7b/7bIIkn4uQV5TqvNQdPrSAXp7QtXaikcBGMv_iBDgYz0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/7e/7exzuAmb_E2m_ARs5pAJtyDFhE4hyO1PDLOZOJge_CU.cache b/tmp/cache/assets/sprockets/v3.0/7e/7exzuAmb_E2m_ARs5pAJtyDFhE4hyO1PDLOZOJge_CU.cache
new file mode 100644
index 000000000..49c916eed
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/7e/7exzuAmb_E2m_ARs5pAJtyDFhE4hyO1PDLOZOJge_CU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/7x/7xhrDpqyIIkZ_qNCgMsjFGFkO9kyfZIrHHtN0ea4M6A.cache b/tmp/cache/assets/sprockets/v3.0/7x/7xhrDpqyIIkZ_qNCgMsjFGFkO9kyfZIrHHtN0ea4M6A.cache
new file mode 100644
index 000000000..a7dfa8c76
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/7x/7xhrDpqyIIkZ_qNCgMsjFGFkO9kyfZIrHHtN0ea4M6A.cache
@@ -0,0 +1 @@
+"%g#d~NA5G9`
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/83/830Y7hmgjVGnllU_RDADe9Yy6cYGlUeA_i4eSpJcDv8.cache b/tmp/cache/assets/sprockets/v3.0/83/830Y7hmgjVGnllU_RDADe9Yy6cYGlUeA_i4eSpJcDv8.cache
new file mode 100644
index 000000000..281f6766d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/83/830Y7hmgjVGnllU_RDADe9Yy6cYGlUeA_i4eSpJcDv8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/84/84cOtvKYnQHa2wyv0LdThljQyC-HWU5gPyo2r-fHyeM.cache b/tmp/cache/assets/sprockets/v3.0/84/84cOtvKYnQHa2wyv0LdThljQyC-HWU5gPyo2r-fHyeM.cache
new file mode 100644
index 000000000..568a279ec
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/84/84cOtvKYnQHa2wyv0LdThljQyC-HWU5gPyo2r-fHyeM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=c4cefe6e5b5a0b00fd50904f74a0101e2646ca7b9eea16ee1a1297efb804d5c1:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/88/88Sy0WVXC_lO3NhXfnqGqSWHOlq6leudGPA6aRoDSEk.cache b/tmp/cache/assets/sprockets/v3.0/88/88Sy0WVXC_lO3NhXfnqGqSWHOlq6leudGPA6aRoDSEk.cache
new file mode 100644
index 000000000..0a37d6aff
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/88/88Sy0WVXC_lO3NhXfnqGqSWHOlq6leudGPA6aRoDSEk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/8A/8A0jXOdPMhdmlWmlSNbCPWkvf_vtQYpgDLttHWyESoQ.cache b/tmp/cache/assets/sprockets/v3.0/8A/8A0jXOdPMhdmlWmlSNbCPWkvf_vtQYpgDLttHWyESoQ.cache
new file mode 100644
index 000000000..492bc708a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/8A/8A0jXOdPMhdmlWmlSNbCPWkvf_vtQYpgDLttHWyESoQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/8H/8HIbIkpWRuwhVWKXtoF7HRCo6ZMMy6XZ_Ds_vUGSzlA.cache b/tmp/cache/assets/sprockets/v3.0/8H/8HIbIkpWRuwhVWKXtoF7HRCo6ZMMy6XZ_Ds_vUGSzlA.cache
new file mode 100644
index 000000000..a32f32ebd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8H/8HIbIkpWRuwhVWKXtoF7HRCo6ZMMy6XZ_Ds_vUGSzlA.cache
@@ -0,0 +1 @@
+"%cSo
dsXy;KH5vx
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8J/8JX7jzJizRlCmvINwSGE8awLvVj8jyr4hI1TwBxD9LE.cache b/tmp/cache/assets/sprockets/v3.0/8J/8JX7jzJizRlCmvINwSGE8awLvVj8jyr4hI1TwBxD9LE.cache
new file mode 100644
index 000000000..94bc512d6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/8J/8JX7jzJizRlCmvINwSGE8awLvVj8jyr4hI1TwBxD9LE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/8L/8LO8s77Ym87leAjyzlt61vzwfA4DFY33a_p6YAQhwPw.cache b/tmp/cache/assets/sprockets/v3.0/8L/8LO8s77Ym87leAjyzlt61vzwfA4DFY33a_p6YAQhwPw.cache
new file mode 100644
index 000000000..c781c865d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8L/8LO8s77Ym87leAjyzlt61vzwfA4DFY33a_p6YAQhwPw.cache
@@ -0,0 +1 @@
+"%)BM8Wan=<$~٥_fQF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8R/8RT2hZLf8OlrsvjJyaPLYRpTHDE5FHTT3m_vE8fTcZw.cache b/tmp/cache/assets/sprockets/v3.0/8R/8RT2hZLf8OlrsvjJyaPLYRpTHDE5FHTT3m_vE8fTcZw.cache
new file mode 100644
index 000000000..0c9641bb9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8R/8RT2hZLf8OlrsvjJyaPLYRpTHDE5FHTT3m_vE8fTcZw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=219c991ca7444f49f12fb38db208f1b8a9c188c5da4d83e8751a324c0b87cea1:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8U/8U3lS883I_I35T7FsgYfmtPwaE1dszVJiJ478K3MmOY.cache b/tmp/cache/assets/sprockets/v3.0/8U/8U3lS883I_I35T7FsgYfmtPwaE1dszVJiJ478K3MmOY.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8U/8U3lS883I_I35T7FsgYfmtPwaE1dszVJiJ478K3MmOY.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8_/8_809fnlijDv98A0Z8Vpryqy8HpD09PfMHEfhEjxcaM.cache b/tmp/cache/assets/sprockets/v3.0/8_/8_809fnlijDv98A0Z8Vpryqy8HpD09PfMHEfhEjxcaM.cache
new file mode 100644
index 000000000..d419556b6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8_/8_809fnlijDv98A0Z8Vpryqy8HpD09PfMHEfhEjxcaM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/turbolinks-source-5.1.0/lib/assets/javascripts/turbolinks.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8n/8nk6f9AznwdcV486mZnfbZYGcG5VWtGTiqz-cxVayyg.cache b/tmp/cache/assets/sprockets/v3.0/8n/8nk6f9AznwdcV486mZnfbZYGcG5VWtGTiqz-cxVayyg.cache
new file mode 100644
index 000000000..4a1c9a170
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8n/8nk6f9AznwdcV486mZnfbZYGcG5VWtGTiqz-cxVayyg.cache
@@ -0,0 +1 @@
+"%
,.%,6]f0;S~ Y|t
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8n/8nlVYIm39TRff-t15uOZECGmQXpNENJxkukrdHTrwB4.cache b/tmp/cache/assets/sprockets/v3.0/8n/8nlVYIm39TRff-t15uOZECGmQXpNENJxkukrdHTrwB4.cache
new file mode 100644
index 000000000..80b0d8734
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/8n/8nlVYIm39TRff-t15uOZECGmQXpNENJxkukrdHTrwB4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/8p/8pDC7ekph87eEbHIlt2a196gYsMzTAqxkqqIw9nnC_g.cache b/tmp/cache/assets/sprockets/v3.0/8p/8pDC7ekph87eEbHIlt2a196gYsMzTAqxkqqIw9nnC_g.cache
new file mode 100644
index 000000000..a7ee69b7c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8p/8pDC7ekph87eEbHIlt2a196gYsMzTAqxkqqIw9nnC_g.cache
@@ -0,0 +1 @@
+"%fj_-|X4r^\XYȊlW
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8s/8sVBPrEoxX8lBkBpD4TDDgSNos21VOpZSsI9vjepv0s.cache b/tmp/cache/assets/sprockets/v3.0/8s/8sVBPrEoxX8lBkBpD4TDDgSNos21VOpZSsI9vjepv0s.cache
new file mode 100644
index 000000000..51b484fe0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/8s/8sVBPrEoxX8lBkBpD4TDDgSNos21VOpZSsI9vjepv0s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/8v/8v3_XQIdQHKwznK9wdXXZpaE78ZPtgRrzEZARRxB2-o.cache b/tmp/cache/assets/sprockets/v3.0/8v/8v3_XQIdQHKwznK9wdXXZpaE78ZPtgRrzEZARRxB2-o.cache
new file mode 100644
index 000000000..92bb1f13f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8v/8v3_XQIdQHKwznK9wdXXZpaE78ZPtgRrzEZARRxB2-o.cache
@@ -0,0 +1 @@
+"% ;&_{X;dVod]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/8y/8yB-wUu0g-LxpjGLp3kcLc33IrQIMzWbwDGTYOJK07I.cache b/tmp/cache/assets/sprockets/v3.0/8y/8yB-wUu0g-LxpjGLp3kcLc33IrQIMzWbwDGTYOJK07I.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/8y/8yB-wUu0g-LxpjGLp3kcLc33IrQIMzWbwDGTYOJK07I.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9B/9B225gKOo0lfOAIl_5fWbsk2YO3Mohfa1ZvpAG4Ka9U.cache b/tmp/cache/assets/sprockets/v3.0/9B/9B225gKOo0lfOAIl_5fWbsk2YO3Mohfa1ZvpAG4Ka9U.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9B/9B225gKOo0lfOAIl_5fWbsk2YO3Mohfa1ZvpAG4Ka9U.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9B/9bYjrslU_OyXzzUjk5OxJ13lM5iYAM2p6UnuNM_LXfM.cache b/tmp/cache/assets/sprockets/v3.0/9B/9bYjrslU_OyXzzUjk5OxJ13lM5iYAM2p6UnuNM_LXfM.cache
new file mode 100644
index 000000000..39948d2fd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9B/9bYjrslU_OyXzzUjk5OxJ13lM5iYAM2p6UnuNM_LXfM.cache
@@ -0,0 +1 @@
+"% [}Ս$l{
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9U/9UNQbrbEiRwfGPFzkOBHkgvdXjDhThVLneeAYPCT7UY.cache b/tmp/cache/assets/sprockets/v3.0/9U/9UNQbrbEiRwfGPFzkOBHkgvdXjDhThVLneeAYPCT7UY.cache
new file mode 100644
index 000000000..3d445012f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9U/9UNQbrbEiRwfGPFzkOBHkgvdXjDhThVLneeAYPCT7UY.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/turbolinks-source-5.1.0/lib/assets/javascripts/turbolinks.js?type=application/javascript&pipeline=self&id=b97e5d9bad0a12d5842217bfb7ee8f311e991c67bd6ec10fa420ab0c82561ce7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9Y/9Y-C3w69E_ybK6cI0_X7t-3GpFxa_VyGiaYFw4mV98g.cache b/tmp/cache/assets/sprockets/v3.0/9Y/9Y-C3w69E_ybK6cI0_X7t-3GpFxa_VyGiaYFw4mV98g.cache
new file mode 100644
index 000000000..55852db22
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9Y/9Y-C3w69E_ybK6cI0_X7t-3GpFxa_VyGiaYFw4mV98g.cache
@@ -0,0 +1 @@
+"%"fTH^UኰE
ÛO"uO
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9Y/9y5xzBV5zmLeDY9NNyWPIw29T5h4V25dddxPcEE98lw.cache b/tmp/cache/assets/sprockets/v3.0/9Y/9y5xzBV5zmLeDY9NNyWPIw29T5h4V25dddxPcEE98lw.cache
new file mode 100644
index 000000000..5e2ac2744
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/9Y/9y5xzBV5zmLeDY9NNyWPIw29T5h4V25dddxPcEE98lw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/9_/9_avw24w3IMHr3mjy8BWyDSk86RKG_xRrvtZMZBWKN8.cache b/tmp/cache/assets/sprockets/v3.0/9_/9_avw24w3IMHr3mjy8BWyDSk86RKG_xRrvtZMZBWKN8.cache
new file mode 100644
index 000000000..409e24c26
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/9_/9_avw24w3IMHr3mjy8BWyDSk86RKG_xRrvtZMZBWKN8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/9a/9aSXEnouKZiWFYbkewN-K5Tn2Jw-UhSDWni3ol5pO2o.cache b/tmp/cache/assets/sprockets/v3.0/9a/9aSXEnouKZiWFYbkewN-K5Tn2Jw-UhSDWni3ol5pO2o.cache
new file mode 100644
index 000000000..8ec2cdae2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9a/9aSXEnouKZiWFYbkewN-K5Tn2Jw-UhSDWni3ol5pO2o.cache
@@ -0,0 +1 @@
+"%Ж1%G
l߸oTlli
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9c/9CjdbjQPddUTDVRaPDk14tlO4Tn-QCryzypBQdSMFp8.cache b/tmp/cache/assets/sprockets/v3.0/9c/9CjdbjQPddUTDVRaPDk14tlO4Tn-QCryzypBQdSMFp8.cache
new file mode 100644
index 000000000..5de0482aa
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9c/9CjdbjQPddUTDVRaPDk14tlO4Tn-QCryzypBQdSMFp8.cache
@@ -0,0 +1 @@
+"%'. \Gޕ\!zM
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9c/9cJFhJ0hmHdLZSfnWBSEmJIny7pSbwnqqpgHMTksA9M.cache b/tmp/cache/assets/sprockets/v3.0/9c/9cJFhJ0hmHdLZSfnWBSEmJIny7pSbwnqqpgHMTksA9M.cache
new file mode 100644
index 000000000..2b0420059
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9c/9cJFhJ0hmHdLZSfnWBSEmJIny7pSbwnqqpgHMTksA9M.cache
@@ -0,0 +1 @@
+"%/KY~J8({
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9f/9fYMeScwHrrZsqUbYYIEcbSVp8qaCx6Y9h_ZJQUsZRs.cache b/tmp/cache/assets/sprockets/v3.0/9f/9fYMeScwHrrZsqUbYYIEcbSVp8qaCx6Y9h_ZJQUsZRs.cache
new file mode 100644
index 000000000..a8ae73f1b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/9f/9fYMeScwHrrZsqUbYYIEcbSVp8qaCx6Y9h_ZJQUsZRs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/9m/9mLtaDpGiQQMoG-xaLFLAZer0ishsU99iZdfA9NcjEo.cache b/tmp/cache/assets/sprockets/v3.0/9m/9mLtaDpGiQQMoG-xaLFLAZer0ishsU99iZdfA9NcjEo.cache
new file mode 100644
index 000000000..df8ceb764
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9m/9mLtaDpGiQQMoG-xaLFLAZer0ishsU99iZdfA9NcjEo.cache
@@ -0,0 +1 @@
+"%q@cw2NxE'ʷ]jC)¼MF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9s/9soROXE5eFuqO8k0JvgrBe6g-pbrd2XCKmAFyZviXtQ.cache b/tmp/cache/assets/sprockets/v3.0/9s/9soROXE5eFuqO8k0JvgrBe6g-pbrd2XCKmAFyZviXtQ.cache
new file mode 100644
index 000000000..d9072ecdf
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/9s/9soROXE5eFuqO8k0JvgrBe6g-pbrd2XCKmAFyZviXtQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/9v/9vchgCiDn8Xj4gKq3RVqJpqq3qeF0CS8cvi6qacwqJw.cache b/tmp/cache/assets/sprockets/v3.0/9v/9vchgCiDn8Xj4gKq3RVqJpqq3qeF0CS8cvi6qacwqJw.cache
new file mode 100644
index 000000000..af66bce4e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9v/9vchgCiDn8Xj4gKq3RVqJpqq3qeF0CS8cvi6qacwqJw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=b7be72603f0d7de18bc8c9824662ff0d3199be0a9674184d2477b149b904be48:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9w/9wG0emurWpb17_L_TMN6mx2QKxo_0cLS8S0H9iP4xzE.cache b/tmp/cache/assets/sprockets/v3.0/9w/9wG0emurWpb17_L_TMN6mx2QKxo_0cLS8S0H9iP4xzE.cache
new file mode 100644
index 000000000..674bd3ed8
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9w/9wG0emurWpb17_L_TMN6mx2QKxo_0cLS8S0H9iP4xzE.cache
@@ -0,0 +1 @@
+"%DsfPe;RYǺG'YG
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/9x/9x57qNfRnyb9iZ3JsDo_CuOWQX_HXolykfR_srXqJuM.cache b/tmp/cache/assets/sprockets/v3.0/9x/9x57qNfRnyb9iZ3JsDo_CuOWQX_HXolykfR_srXqJuM.cache
new file mode 100644
index 000000000..0ecc9c525
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/9x/9x57qNfRnyb9iZ3JsDo_CuOWQX_HXolykfR_srXqJuM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=59a69a3573e55b03a014eca870bf5d92bdf7a774909e6ab68879cbf6a27a6250:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/A-/A-hROwIHNPt5bfB1AeH2w6Ewd2dOnCzVoVtgOzGEXpQ.cache b/tmp/cache/assets/sprockets/v3.0/A-/A-hROwIHNPt5bfB1AeH2w6Ewd2dOnCzVoVtgOzGEXpQ.cache
new file mode 100644
index 000000000..fac1d0c2a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/A-/A-hROwIHNPt5bfB1AeH2w6Ewd2dOnCzVoVtgOzGEXpQ.cache
@@ -0,0 +1 @@
+"%p`dʄS<宛5&<
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/A2/A2LADl6q1UmM8GN1GhoqqbwQRvGtD3BTa1S6TEkJxag.cache b/tmp/cache/assets/sprockets/v3.0/A2/A2LADl6q1UmM8GN1GhoqqbwQRvGtD3BTa1S6TEkJxag.cache
new file mode 100644
index 000000000..afee50ac3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/A2/A2LADl6q1UmM8GN1GhoqqbwQRvGtD3BTa1S6TEkJxag.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/AD/ADQWT3ekUEvJMZHtjpd-13XVpa8yWaGD-KR03wL0i68.cache b/tmp/cache/assets/sprockets/v3.0/AD/ADQWT3ekUEvJMZHtjpd-13XVpa8yWaGD-KR03wL0i68.cache
new file mode 100644
index 000000000..01cc41811
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/AD/ADQWT3ekUEvJMZHtjpd-13XVpa8yWaGD-KR03wL0i68.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=ee8a3a35bf9bf121a39acba26894aadeaae92cd7f9f4fdb9b708d53a70de451a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/AQ/AQ7ePTxj-F-17w10SLfo7b9YdSl6dYMSXSmop7FZ9j0.cache b/tmp/cache/assets/sprockets/v3.0/AQ/AQ7ePTxj-F-17w10SLfo7b9YdSl6dYMSXSmop7FZ9j0.cache
new file mode 100644
index 000000000..e0a9b1995
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/AQ/AQ7ePTxj-F-17w10SLfo7b9YdSl6dYMSXSmop7FZ9j0.cache
@@ -0,0 +1 @@
+"%UExV]^>j%JČFO<5q4&,
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/A_/A_LIpdjwzWrJCff0TancL63_sJgvXhdOYyufnOt8ypQ.cache b/tmp/cache/assets/sprockets/v3.0/A_/A_LIpdjwzWrJCff0TancL63_sJgvXhdOYyufnOt8ypQ.cache
new file mode 100644
index 000000000..57f1073a6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/A_/A_LIpdjwzWrJCff0TancL63_sJgvXhdOYyufnOt8ypQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Af/AFe22tL6HdyKBBxML-01SdB-L60_bt7zbY_9OOki06E.cache b/tmp/cache/assets/sprockets/v3.0/Af/AFe22tL6HdyKBBxML-01SdB-L60_bt7zbY_9OOki06E.cache
new file mode 100644
index 000000000..3e82b1666
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Af/AFe22tL6HdyKBBxML-01SdB-L60_bt7zbY_9OOki06E.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=6a329b1604a25541b4ba7c84f93720b726686f2b9f46ab674e40c22cf97ada36:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Af/AfcrPaUv-aYJNr-WSQc7U443W8ISaIHJFvZipvByPqE.cache b/tmp/cache/assets/sprockets/v3.0/Af/AfcrPaUv-aYJNr-WSQc7U443W8ISaIHJFvZipvByPqE.cache
new file mode 100644
index 000000000..ea9f59cbf
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Af/AfcrPaUv-aYJNr-WSQc7U443W8ISaIHJFvZipvByPqE.cache
@@ -0,0 +1,2 @@
+"%wJV:WJoY5~`AB
+
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ak/AkYmmaMlboD5FnZcWJbgtLGFPPYOjwrZmbg8J0VlPtg.cache b/tmp/cache/assets/sprockets/v3.0/Ak/AkYmmaMlboD5FnZcWJbgtLGFPPYOjwrZmbg8J0VlPtg.cache
new file mode 100644
index 000000000..cacbef065
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ak/AkYmmaMlboD5FnZcWJbgtLGFPPYOjwrZmbg8J0VlPtg.cache
@@ -0,0 +1 @@
+"%rH:⏙8'cZB?tAڏ2$
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ar/Ar2yS8S0BgmhnjHTHBss6rYxnIVBmXecTh3HAcSbw_0.cache b/tmp/cache/assets/sprockets/v3.0/Ar/Ar2yS8S0BgmhnjHTHBss6rYxnIVBmXecTh3HAcSbw_0.cache
new file mode 100644
index 000000000..32598f0f6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ar/Ar2yS8S0BgmhnjHTHBss6rYxnIVBmXecTh3HAcSbw_0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/As/As2PTrAbZGEfxm34-9__XpGa9S8GKMxLK2MkBYi224o.cache b/tmp/cache/assets/sprockets/v3.0/As/As2PTrAbZGEfxm34-9__XpGa9S8GKMxLK2MkBYi224o.cache
new file mode 100644
index 000000000..d86568b0b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/As/As2PTrAbZGEfxm34-9__XpGa9S8GKMxLK2MkBYi224o.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/At/AtRrzeyfU7mlCCqYx5b6e1UKC6qoXFc9wXmHeyPrU5M.cache b/tmp/cache/assets/sprockets/v3.0/At/AtRrzeyfU7mlCCqYx5b6e1UKC6qoXFc9wXmHeyPrU5M.cache
new file mode 100644
index 000000000..6de44412d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/At/AtRrzeyfU7mlCCqYx5b6e1UKC6qoXFc9wXmHeyPrU5M.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=4ddbbb18f5e04f0b0991ddda783c069739f63825b8e3d9f1027a7ea6cb115d87:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/At/aTclmhRwPjcQSs3ypCKkxAC60sNNN5XjUthT8fe5lOU.cache b/tmp/cache/assets/sprockets/v3.0/At/aTclmhRwPjcQSs3ypCKkxAC60sNNN5XjUthT8fe5lOU.cache
new file mode 100644
index 000000000..75f812c9a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/At/aTclmhRwPjcQSs3ypCKkxAC60sNNN5XjUthT8fe5lOU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=c09f7cf70d5e1beb4d5aa17566ef32451b5218f898a51a3f17114d21000b72ff:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Au/AuB8RAhgGlEpHS0BpPwRv6K52N3QNcSXRbobDzRngR4.cache b/tmp/cache/assets/sprockets/v3.0/Au/AuB8RAhgGlEpHS0BpPwRv6K52N3QNcSXRbobDzRngR4.cache
new file mode 100644
index 000000000..a3ab42fdd
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Au/AuB8RAhgGlEpHS0BpPwRv6K52N3QNcSXRbobDzRngR4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Au/aU2kY1vePPaP345zzYfYDvN_rylcdWra5a9RcKUYcUc.cache b/tmp/cache/assets/sprockets/v3.0/Au/aU2kY1vePPaP345zzYfYDvN_rylcdWra5a9RcKUYcUc.cache
new file mode 100644
index 000000000..47965f105
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Au/aU2kY1vePPaP345zzYfYDvN_rylcdWra5a9RcKUYcUc.cache
@@ -0,0 +1 @@
+"%'Ag/cɧIb@
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ay/AyMudc7A_ccXLPmlAM6DNuz0U4UdfhLSoVhtinORpsc.cache b/tmp/cache/assets/sprockets/v3.0/Ay/AyMudc7A_ccXLPmlAM6DNuz0U4UdfhLSoVhtinORpsc.cache
new file mode 100644
index 000000000..b2002c72d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ay/AyMudc7A_ccXLPmlAM6DNuz0U4UdfhLSoVhtinORpsc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/B-/B-V3aikG1ftpqKzDLJUqWD7Dw046hrTeir-SevQNI2k.cache b/tmp/cache/assets/sprockets/v3.0/B-/B-V3aikG1ftpqKzDLJUqWD7Dw046hrTeir-SevQNI2k.cache
new file mode 100644
index 000000000..a10e7f2fd
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/B-/B-V3aikG1ftpqKzDLJUqWD7Dw046hrTeir-SevQNI2k.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/BM/BMKU20TIDwg6SBJyEzhrJOBdszxf-E0E7llbWNXcPWo.cache b/tmp/cache/assets/sprockets/v3.0/BM/BMKU20TIDwg6SBJyEzhrJOBdszxf-E0E7llbWNXcPWo.cache
new file mode 100644
index 000000000..9c80a0ff2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/BM/BMKU20TIDwg6SBJyEzhrJOBdszxf-E0E7llbWNXcPWo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/BM/BmHFYlqzdFNJyIdV2pXY-Ccc3bXUzc23rl71sxchBks.cache b/tmp/cache/assets/sprockets/v3.0/BM/BmHFYlqzdFNJyIdV2pXY-Ccc3bXUzc23rl71sxchBks.cache
new file mode 100644
index 000000000..244392387
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/BM/BmHFYlqzdFNJyIdV2pXY-Ccc3bXUzc23rl71sxchBks.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=c6edf46ea3aec442155587b22b7b9ce239e0c4a949743ec433dd6c1c515afa1b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/BQ/BQgDM_VXZDHjXrPpeLb28OAc5IrJiO3d6oJXjdjFWjo.cache b/tmp/cache/assets/sprockets/v3.0/BQ/BQgDM_VXZDHjXrPpeLb28OAc5IrJiO3d6oJXjdjFWjo.cache
new file mode 100644
index 000000000..ea1f6c7fa
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/BQ/BQgDM_VXZDHjXrPpeLb28OAc5IrJiO3d6oJXjdjFWjo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/BV/BVAAz-U4z5RecUhzMfNN0PGTzQq6kGD-V2p35N_E1Yw.cache b/tmp/cache/assets/sprockets/v3.0/BV/BVAAz-U4z5RecUhzMfNN0PGTzQq6kGD-V2p35N_E1Yw.cache
new file mode 100644
index 000000000..d282f74f8
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/BV/BVAAz-U4z5RecUhzMfNN0PGTzQq6kGD-V2p35N_E1Yw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=17a9289bf2eb16901d9eaa63acfd0e702aa997c84feaaf7f2fa5be943a77995d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/BV/BVHNTD_tQ8kwGYMG5jf3fa3ReYtTipeMFFuxC4ErgXE.cache b/tmp/cache/assets/sprockets/v3.0/BV/BVHNTD_tQ8kwGYMG5jf3fa3ReYtTipeMFFuxC4ErgXE.cache
new file mode 100644
index 000000000..d467cff50
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/BV/BVHNTD_tQ8kwGYMG5jf3fa3ReYtTipeMFFuxC4ErgXE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Bk/BkNaLYqVLv-a_1w4d045OTNU-2lkJpK8NNOlMMTxNac.cache b/tmp/cache/assets/sprockets/v3.0/Bk/BkNaLYqVLv-a_1w4d045OTNU-2lkJpK8NNOlMMTxNac.cache
new file mode 100644
index 000000000..cd0214970
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Bk/BkNaLYqVLv-a_1w4d045OTNU-2lkJpK8NNOlMMTxNac.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=334fe88a8589e3b58e29ab784fdd395107513c0adc08560637e93de270de81cd:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Bu/Bue6IjK8xezarwEKN3P5scCkNLVHF0LC8-AUZNdhiYQ.cache b/tmp/cache/assets/sprockets/v3.0/Bu/Bue6IjK8xezarwEKN3P5scCkNLVHF0LC8-AUZNdhiYQ.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Bu/Bue6IjK8xezarwEKN3P5scCkNLVHF0LC8-AUZNdhiYQ.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/By/By8lGdJmhF9FS10hJPQmoNwhTlqGdfT5ZiZcBZ4VHgQ.cache b/tmp/cache/assets/sprockets/v3.0/By/By8lGdJmhF9FS10hJPQmoNwhTlqGdfT5ZiZcBZ4VHgQ.cache
new file mode 100644
index 000000000..9bfb27f9e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/By/By8lGdJmhF9FS10hJPQmoNwhTlqGdfT5ZiZcBZ4VHgQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=e97ad3a54f97436676487898b491a8ca3135d995a4c6466d3077c62ee1c40584:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/C-/C-HZdoECSdZLQHIdkbSdYE1uCC8Kc5aHNI8EpTbqS-Q.cache b/tmp/cache/assets/sprockets/v3.0/C-/C-HZdoECSdZLQHIdkbSdYE1uCC8Kc5aHNI8EpTbqS-Q.cache
new file mode 100644
index 000000000..a11064001
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/C-/C-HZdoECSdZLQHIdkbSdYE1uCC8Kc5aHNI8EpTbqS-Q.cache
@@ -0,0 +1 @@
+"%W)FCRB1&WϷ]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/C1/C1geOR2KaU0B_y5fFhcGerW5T6Ft4U1y0ENTU23yILY.cache b/tmp/cache/assets/sprockets/v3.0/C1/C1geOR2KaU0B_y5fFhcGerW5T6Ft4U1y0ENTU23yILY.cache
new file mode 100644
index 000000000..338d59a32
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/C1/C1geOR2KaU0B_y5fFhcGerW5T6Ft4U1y0ENTU23yILY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/C5/C5UZT8C6oyqijxy52qJ_yMo2LsE_rjVze00HgYVY8AQ.cache b/tmp/cache/assets/sprockets/v3.0/C5/C5UZT8C6oyqijxy52qJ_yMo2LsE_rjVze00HgYVY8AQ.cache
new file mode 100644
index 000000000..21b99ee74
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/C5/C5UZT8C6oyqijxy52qJ_yMo2LsE_rjVze00HgYVY8AQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Cj/CjGOuIY2lkEvAspmcfkmFerHTHcvya_G34OC6_SIqbQ.cache b/tmp/cache/assets/sprockets/v3.0/Cj/CjGOuIY2lkEvAspmcfkmFerHTHcvya_G34OC6_SIqbQ.cache
new file mode 100644
index 000000000..df15225c5
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Cj/CjGOuIY2lkEvAspmcfkmFerHTHcvya_G34OC6_SIqbQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Cj/Cjvj165e2DfCM2RPtMflIPkRE0SQYt5FQey6ijsHLd0.cache b/tmp/cache/assets/sprockets/v3.0/Cj/Cjvj165e2DfCM2RPtMflIPkRE0SQYt5FQey6ijsHLd0.cache
new file mode 100644
index 000000000..2c988b22c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Cj/Cjvj165e2DfCM2RPtMflIPkRE0SQYt5FQey6ijsHLd0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=02e56527b834c2118de53458546c21a4711aa5a3ef408de5cec1317b0721b09d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ct/CTEPgS3q-TVHXcFqlpkVCx3hLAcZdUpa1rro0OXTPa4.cache b/tmp/cache/assets/sprockets/v3.0/Ct/CTEPgS3q-TVHXcFqlpkVCx3hLAcZdUpa1rro0OXTPa4.cache
new file mode 100644
index 000000000..935a25c56
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ct/CTEPgS3q-TVHXcFqlpkVCx3hLAcZdUpa1rro0OXTPa4.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.js?type=application/javascript&pipeline=self&id=5c3734168584d67d48b90a210129373923d892f84d8f93780fa32df5e47901d4:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ct/CTrUmH4cGOf9sqPZ-3MIqGMLhPoxVEjeOYEzTvf6kCk.cache b/tmp/cache/assets/sprockets/v3.0/Ct/CTrUmH4cGOf9sqPZ-3MIqGMLhPoxVEjeOYEzTvf6kCk.cache
new file mode 100644
index 000000000..75cce9aa5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ct/CTrUmH4cGOf9sqPZ-3MIqGMLhPoxVEjeOYEzTvf6kCk.cache
@@ -0,0 +1 @@
+"%֗g/,*@XΦiOY'z
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ct/Ct1fL2t7jAPgAgcfnUZPZxO_fCKbLkcRGoZoxqJgMcY.cache b/tmp/cache/assets/sprockets/v3.0/Ct/Ct1fL2t7jAPgAgcfnUZPZxO_fCKbLkcRGoZoxqJgMcY.cache
new file mode 100644
index 000000000..62d9cbfab
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ct/Ct1fL2t7jAPgAgcfnUZPZxO_fCKbLkcRGoZoxqJgMcY.cache
@@ -0,0 +1 @@
+"%~:#)WF"
0(E~r!5J
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ct/cTrKDAyZTxFjUqoZXFETu6qWKm0aWxu7vMMgZyZlDkI.cache b/tmp/cache/assets/sprockets/v3.0/Ct/cTrKDAyZTxFjUqoZXFETu6qWKm0aWxu7vMMgZyZlDkI.cache
new file mode 100644
index 000000000..7e0f8d620
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ct/cTrKDAyZTxFjUqoZXFETu6qWKm0aWxu7vMMgZyZlDkI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Cu/CuDREVpytV9LXlcrRdL4a1N-4qUU61CMEGmpRYd43EQ.cache b/tmp/cache/assets/sprockets/v3.0/Cu/CuDREVpytV9LXlcrRdL4a1N-4qUU61CMEGmpRYd43EQ.cache
new file mode 100644
index 000000000..99083ecc1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Cu/CuDREVpytV9LXlcrRdL4a1N-4qUU61CMEGmpRYd43EQ.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveAccordionTabs.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/D-/D-ITwJ8Y6rqmF-IXpmf1PWXDwqRKO_BB-sxDIWoLfnc.cache b/tmp/cache/assets/sprockets/v3.0/D-/D-ITwJ8Y6rqmF-IXpmf1PWXDwqRKO_BB-sxDIWoLfnc.cache
new file mode 100644
index 000000000..47e231bb8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/D-/D-ITwJ8Y6rqmF-IXpmf1PWXDwqRKO_BB-sxDIWoLfnc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/D4/D4waqwqK2hiaTX0kn6sgti3qFGVPEzoyAicHtPI7Yd0.cache b/tmp/cache/assets/sprockets/v3.0/D4/D4waqwqK2hiaTX0kn6sgti3qFGVPEzoyAicHtPI7Yd0.cache
new file mode 100644
index 000000000..f17f30e3d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/D4/D4waqwqK2hiaTX0kn6sgti3qFGVPEzoyAicHtPI7Yd0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/D6/D6UFyyIi7yIULj4zekfS15DiuvSeoyrTw0AUeWHxqjo.cache b/tmp/cache/assets/sprockets/v3.0/D6/D6UFyyIi7yIULj4zekfS15DiuvSeoyrTw0AUeWHxqjo.cache
new file mode 100644
index 000000000..5e085f822
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/D6/D6UFyyIi7yIULj4zekfS15DiuvSeoyrTw0AUeWHxqjo.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=aa3d04fe91c9dc00788572bb1e1e8be5a0c25a1dd76ff4878d0d9be9f2d55278:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DD/DD_ETxt1oZyd1aEFpSIuqwqDpXpqdD8K6jka6oGMTqM.cache b/tmp/cache/assets/sprockets/v3.0/DD/DD_ETxt1oZyd1aEFpSIuqwqDpXpqdD8K6jka6oGMTqM.cache
new file mode 100644
index 000000000..aa792f62a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DD/DD_ETxt1oZyd1aEFpSIuqwqDpXpqdD8K6jka6oGMTqM.cache
@@ -0,0 +1,2 @@
+"%
+9WCbj/-n7.^D)#ht'
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DD/DdG2R9BBDeF7tboI2PfvavQ1kRXfRETeXdz-zddXIM0.cache b/tmp/cache/assets/sprockets/v3.0/DD/DdG2R9BBDeF7tboI2PfvavQ1kRXfRETeXdz-zddXIM0.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DD/DdG2R9BBDeF7tboI2PfvavQ1kRXfRETeXdz-zddXIM0.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DF/DFzwpBFH8FqHrbFCC1weK8eLthkpcR6QMgG8-_DHaAg.cache b/tmp/cache/assets/sprockets/v3.0/DF/DFzwpBFH8FqHrbFCC1weK8eLthkpcR6QMgG8-_DHaAg.cache
new file mode 100644
index 000000000..315572bea
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DF/DFzwpBFH8FqHrbFCC1weK8eLthkpcR6QMgG8-_DHaAg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=2b795951bb6c6b369ed06b17574021db47a1b08e311b530be966a0e2734afc6b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DG/DGRm48n_R1sHGpyj8wDZkHm2Izap9GJoRAQu8VmrDQo.cache b/tmp/cache/assets/sprockets/v3.0/DG/DGRm48n_R1sHGpyj8wDZkHm2Izap9GJoRAQu8VmrDQo.cache
new file mode 100644
index 000000000..56b3825b7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/DG/DGRm48n_R1sHGpyj8wDZkHm2Izap9GJoRAQu8VmrDQo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/DG/DGaw9bHkM__e5_WZF-OdSXap0jqHfpByCtCmMUcL0C8.cache b/tmp/cache/assets/sprockets/v3.0/DG/DGaw9bHkM__e5_WZF-OdSXap0jqHfpByCtCmMUcL0C8.cache
new file mode 100644
index 000000000..e3bb79425
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DG/DGaw9bHkM__e5_WZF-OdSXap0jqHfpByCtCmMUcL0C8.cache
@@ -0,0 +1,2 @@
+"%wŐF=𠞢
+%&
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DG/dgyoqRmX3V7d8yxjdB4EfZU-0osKdvmyixBHvH0y8yc.cache b/tmp/cache/assets/sprockets/v3.0/DG/dgyoqRmX3V7d8yxjdB4EfZU-0osKdvmyixBHvH0y8yc.cache
new file mode 100644
index 000000000..5120c4442
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/DG/dgyoqRmX3V7d8yxjdB4EfZU-0osKdvmyixBHvH0y8yc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/DH/DHh0ZEPgcRgyBHMNB2BykaGOv2eQb222V1W2QEM8IXM.cache b/tmp/cache/assets/sprockets/v3.0/DH/DHh0ZEPgcRgyBHMNB2BykaGOv2eQb222V1W2QEM8IXM.cache
new file mode 100644
index 000000000..6695686b9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DH/DHh0ZEPgcRgyBHMNB2BykaGOv2eQb222V1W2QEM8IXM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.smoothScroll.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DK/DK_hXOVWiMBW28kMMPO6Wt5lUuVjyp6N11AEcvnqtDU.cache b/tmp/cache/assets/sprockets/v3.0/DK/DK_hXOVWiMBW28kMMPO6Wt5lUuVjyp6N11AEcvnqtDU.cache
new file mode 100644
index 000000000..327a008a3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DK/DK_hXOVWiMBW28kMMPO6Wt5lUuVjyp6N11AEcvnqtDU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=2c223b63241dc1229273fef4c196e3719cd94f97dfd8b04dad720e036495ba09:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DK/DkToMY3B6PfBAOcT6hfiVP_fAIQq5ISkJsdviTegLlY.cache b/tmp/cache/assets/sprockets/v3.0/DK/DkToMY3B6PfBAOcT6hfiVP_fAIQq5ISkJsdviTegLlY.cache
new file mode 100644
index 000000000..a3b67c609
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/DK/DkToMY3B6PfBAOcT6hfiVP_fAIQq5ISkJsdviTegLlY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/DK/DkzFzdzxv0vxzC1h6fPAgKxhEgr98djDx82HrAMQTio.cache b/tmp/cache/assets/sprockets/v3.0/DK/DkzFzdzxv0vxzC1h6fPAgKxhEgr98djDx82HrAMQTio.cache
new file mode 100644
index 000000000..b5ad03dab
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DK/DkzFzdzxv0vxzC1h6fPAgKxhEgr98djDx82HrAMQTio.cache
@@ -0,0 +1 @@
+"%rzd+T^ɲ~6p/+Z
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DL/DLw3jF9ZmvkS2B0xP8f80hisKkeRgiLU6YDbBTjgu4c.cache b/tmp/cache/assets/sprockets/v3.0/DL/DLw3jF9ZmvkS2B0xP8f80hisKkeRgiLU6YDbBTjgu4c.cache
new file mode 100644
index 000000000..03b4a89b9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DL/DLw3jF9ZmvkS2B0xP8f80hisKkeRgiLU6YDbBTjgu4c.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.touch.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/DN/DNRJszAz8LcmiBiBal_wGScqtCpwKY8uZcRdX9dtaxA.cache b/tmp/cache/assets/sprockets/v3.0/DN/DNRJszAz8LcmiBiBal_wGScqtCpwKY8uZcRdX9dtaxA.cache
new file mode 100644
index 000000000..54b16e7ee
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/DN/DNRJszAz8LcmiBiBal_wGScqtCpwKY8uZcRdX9dtaxA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/DU/DUbj-Spnmm-TgB_i5ZGUhLNxT90WNbzfb3b6uw9A8cA.cache b/tmp/cache/assets/sprockets/v3.0/DU/DUbj-Spnmm-TgB_i5ZGUhLNxT90WNbzfb3b6uw9A8cA.cache
new file mode 100644
index 000000000..88980717b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/DU/DUbj-Spnmm-TgB_i5ZGUhLNxT90WNbzfb3b6uw9A8cA.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.core.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ds/DsEzqn4pFelEUgOhP_ctkAZ-u7L3le70iiK1Xh-TIns.cache b/tmp/cache/assets/sprockets/v3.0/Ds/DsEzqn4pFelEUgOhP_ctkAZ-u7L3le70iiK1Xh-TIns.cache
new file mode 100644
index 000000000..f399cdf88
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ds/DsEzqn4pFelEUgOhP_ctkAZ-u7L3le70iiK1Xh-TIns.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/E6/E611QoReYddahKNbibntVezMu5d07hvy_8X0PbcdJkQ.cache b/tmp/cache/assets/sprockets/v3.0/E6/E611QoReYddahKNbibntVezMu5d07hvy_8X0PbcdJkQ.cache
new file mode 100644
index 000000000..92f97cc6f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/E6/E611QoReYddahKNbibntVezMu5d07hvy_8X0PbcdJkQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=c3fd746a6bb2be763fce165c55071f4c0a1be4637c0a057cb65a4b8af1628647:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/EE/EE5OTmO8zuHKzZwjS1dU6_86SIxWCB4D8OAiw6jp6nw.cache b/tmp/cache/assets/sprockets/v3.0/EE/EE5OTmO8zuHKzZwjS1dU6_86SIxWCB4D8OAiw6jp6nw.cache
new file mode 100644
index 000000000..8d1292259
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/EE/EE5OTmO8zuHKzZwjS1dU6_86SIxWCB4D8OAiw6jp6nw.cache
@@ -0,0 +1 @@
+"%cWֺ-+|6!,j|,l,
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/EF/EFzDQoYBMG1hTd1IZMQwZkB5rHxB_ui94S-xe42o0QU.cache b/tmp/cache/assets/sprockets/v3.0/EF/EFzDQoYBMG1hTd1IZMQwZkB5rHxB_ui94S-xe42o0QU.cache
new file mode 100644
index 000000000..538a680b3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EF/EFzDQoYBMG1hTd1IZMQwZkB5rHxB_ui94S-xe42o0QU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EF/efrxFKe44mOAkqFhqCCOCRhUq2AQ2j3KQYWfZ6NO_wI.cache b/tmp/cache/assets/sprockets/v3.0/EF/efrxFKe44mOAkqFhqCCOCRhUq2AQ2j3KQYWfZ6NO_wI.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EF/efrxFKe44mOAkqFhqCCOCRhUq2AQ2j3KQYWfZ6NO_wI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EJ/EJqQ-XL9rAyiRVErcWfSJ1LtFwo5af7hXcrhC_7cr04.cache b/tmp/cache/assets/sprockets/v3.0/EJ/EJqQ-XL9rAyiRVErcWfSJ1LtFwo5af7hXcrhC_7cr04.cache
new file mode 100644
index 000000000..0b8e3cb4f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EJ/EJqQ-XL9rAyiRVErcWfSJ1LtFwo5af7hXcrhC_7cr04.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EV/EVDX7ccaMu2Zdk0BmiRu5UBpXJhfQ_vetiUhUIYrTko.cache b/tmp/cache/assets/sprockets/v3.0/EV/EVDX7ccaMu2Zdk0BmiRu5UBpXJhfQ_vetiUhUIYrTko.cache
new file mode 100644
index 000000000..563b72ed0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/EV/EVDX7ccaMu2Zdk0BmiRu5UBpXJhfQ_vetiUhUIYrTko.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=c14e8b686f1edc1c41d877411c2ae5481b88f70c15c3878c546a90c942c148ac:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/EV/EVO3ogyE0r2f7zN2OpYr69XIlFd1YUMmmqVZaO7utes.cache b/tmp/cache/assets/sprockets/v3.0/EV/EVO3ogyE0r2f7zN2OpYr69XIlFd1YUMmmqVZaO7utes.cache
new file mode 100644
index 000000000..2700e21f9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EV/EVO3ogyE0r2f7zN2OpYr69XIlFd1YUMmmqVZaO7utes.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EV/EVXGnPklDe14elkoyujRoRrflFXACxJGQYHGLHUGR78.cache b/tmp/cache/assets/sprockets/v3.0/EV/EVXGnPklDe14elkoyujRoRrflFXACxJGQYHGLHUGR78.cache
new file mode 100644
index 000000000..3990f1746
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EV/EVXGnPklDe14elkoyujRoRrflFXACxJGQYHGLHUGR78.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EW/EWMOlFjUw70dqfQ-xiRqBt_aUtw9Xs4xCETNupV2KU0.cache b/tmp/cache/assets/sprockets/v3.0/EW/EWMOlFjUw70dqfQ-xiRqBt_aUtw9Xs4xCETNupV2KU0.cache
new file mode 100644
index 000000000..f65cc078d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EW/EWMOlFjUw70dqfQ-xiRqBt_aUtw9Xs4xCETNupV2KU0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/EW/eW-FTiPiITiwwq7WPWxrzsg0PyhQYuCBpiQl9xXcyGk.cache b/tmp/cache/assets/sprockets/v3.0/EW/eW-FTiPiITiwwq7WPWxrzsg0PyhQYuCBpiQl9xXcyGk.cache
new file mode 100644
index 000000000..40373b754
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/EW/eW-FTiPiITiwwq7WPWxrzsg0PyhQYuCBpiQl9xXcyGk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ea/EacAj2OflSlk_VqubNXUdpREiOHqacpalEC9DNTkerk.cache b/tmp/cache/assets/sprockets/v3.0/Ea/EacAj2OflSlk_VqubNXUdpREiOHqacpalEC9DNTkerk.cache
new file mode 100644
index 000000000..597d1374f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ea/EacAj2OflSlk_VqubNXUdpREiOHqacpalEC9DNTkerk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ei/EiC0WWfk4QnsS11UFRPdIrTIzWbUz-sfPVMCSYWQj6I.cache b/tmp/cache/assets/sprockets/v3.0/Ei/EiC0WWfk4QnsS11UFRPdIrTIzWbUz-sfPVMCSYWQj6I.cache
new file mode 100644
index 000000000..f360bc112
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ei/EiC0WWfk4QnsS11UFRPdIrTIzWbUz-sfPVMCSYWQj6I.cache
@@ -0,0 +1 @@
+"%WtbO?:|w1W$CN%(
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ei/EidYG1x_N_0f4-F_3TEQSaD9GrkAWbr8O2iY3dK4m1o.cache b/tmp/cache/assets/sprockets/v3.0/Ei/EidYG1x_N_0f4-F_3TEQSaD9GrkAWbr8O2iY3dK4m1o.cache
new file mode 100644
index 000000000..bb0f532d6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ei/EidYG1x_N_0f4-F_3TEQSaD9GrkAWbr8O2iY3dK4m1o.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=5f2233bf4b453bafdee868f42f4763940888ee610fd3e6786aecf90b769e00b3:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ei/Eiod9u32bD2uGPIMV7GjtLA-hFH6ZPCesdxXABwHB9c.cache b/tmp/cache/assets/sprockets/v3.0/Ei/Eiod9u32bD2uGPIMV7GjtLA-hFH6ZPCesdxXABwHB9c.cache
new file mode 100644
index 000000000..7b4d1e3f5
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ei/Eiod9u32bD2uGPIMV7GjtLA-hFH6ZPCesdxXABwHB9c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Et/EtiCa9Orp6pGkilfl2IBWgDJWtbFcTffrc6PXnR-WlI.cache b/tmp/cache/assets/sprockets/v3.0/Et/EtiCa9Orp6pGkilfl2IBWgDJWtbFcTffrc6PXnR-WlI.cache
new file mode 100644
index 000000000..1de35bbcd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Et/EtiCa9Orp6pGkilfl2IBWgDJWtbFcTffrc6PXnR-WlI.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails/normalize.css;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Et/Etib1NiAju2AP6sA6NnNCg2113BOdMrpGPY10IaVXzY.cache b/tmp/cache/assets/sprockets/v3.0/Et/Etib1NiAju2AP6sA6NnNCg2113BOdMrpGPY10IaVXzY.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Et/Etib1NiAju2AP6sA6NnNCg2113BOdMrpGPY10IaVXzY.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Et/etFdIsKjoVAdJFbKtnVMXHhtWBBBd-bRQJu6xIjOz10.cache b/tmp/cache/assets/sprockets/v3.0/Et/etFdIsKjoVAdJFbKtnVMXHhtWBBBd-bRQJu6xIjOz10.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Et/etFdIsKjoVAdJFbKtnVMXHhtWBBBd-bRQJu6xIjOz10.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Et/etzOE0cdFE7Oy_cLmixV0HnNecQsHhJ7wsGPsTbNAxA.cache b/tmp/cache/assets/sprockets/v3.0/Et/etzOE0cdFE7Oy_cLmixV0HnNecQsHhJ7wsGPsTbNAxA.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Et/etzOE0cdFE7Oy_cLmixV0HnNecQsHhJ7wsGPsTbNAxA.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ey/EyFOhfOJ90FVktNpaRVEm2BWK7CGn4YBLWNJoJFSPGA.cache b/tmp/cache/assets/sprockets/v3.0/Ey/EyFOhfOJ90FVktNpaRVEm2BWK7CGn4YBLWNJoJFSPGA.cache
new file mode 100644
index 000000000..7da97c84d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ey/EyFOhfOJ90FVktNpaRVEm2BWK7CGn4YBLWNJoJFSPGA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/F3/F3xNLDE2O5KPEfIlQdcBnmK3Ajwp5BHUGVcuLX9idh4.cache b/tmp/cache/assets/sprockets/v3.0/F3/F3xNLDE2O5KPEfIlQdcBnmK3Ajwp5BHUGVcuLX9idh4.cache
new file mode 100644
index 000000000..18ba4f7ae
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/F3/F3xNLDE2O5KPEfIlQdcBnmK3Ajwp5BHUGVcuLX9idh4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/F3/f3ynMLW2js5iXAfvFUd5Q1INtJDzUw44GiG_xJ2df5A.cache b/tmp/cache/assets/sprockets/v3.0/F3/f3ynMLW2js5iXAfvFUd5Q1INtJDzUw44GiG_xJ2df5A.cache
new file mode 100644
index 000000000..698e2b14b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/F3/f3ynMLW2js5iXAfvFUd5Q1INtJDzUw44GiG_xJ2df5A.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=c4ca6a595063e1f0e1c52377072e8babc64ca59ad2e42259daca9855d27148ae:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/FD/FDCbuoX9sfc4hscnmdPWKRODKpJBWS2Gyc5YaUr1L_Y.cache b/tmp/cache/assets/sprockets/v3.0/FD/FDCbuoX9sfc4hscnmdPWKRODKpJBWS2Gyc5YaUr1L_Y.cache
new file mode 100644
index 000000000..3a5ccb1b6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FD/FDCbuoX9sfc4hscnmdPWKRODKpJBWS2Gyc5YaUr1L_Y.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/FG/FGqE-0OfCqY_O7XXXgxkI0MIxFfHIMpdZX4J9cmihJo.cache b/tmp/cache/assets/sprockets/v3.0/FG/FGqE-0OfCqY_O7XXXgxkI0MIxFfHIMpdZX4J9cmihJo.cache
new file mode 100644
index 000000000..1c21b54a0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/FG/FGqE-0OfCqY_O7XXXgxkI0MIxFfHIMpdZX4J9cmihJo.cache
@@ -0,0 +1 @@
+"%"N@G22kQ0b+ty`
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/FL/FLYergDz97BZKnlGReuF1Xw5ATG298iz4RMYs3-yEAc.cache b/tmp/cache/assets/sprockets/v3.0/FL/FLYergDz97BZKnlGReuF1Xw5ATG298iz4RMYs3-yEAc.cache
new file mode 100644
index 000000000..dda42d375
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FL/FLYergDz97BZKnlGReuF1Xw5ATG298iz4RMYs3-yEAc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/FO/FOGSdcOvTgs0UAB6mJrk6AGyYT5OjHnZ9I-VTzObmzc.cache b/tmp/cache/assets/sprockets/v3.0/FO/FOGSdcOvTgs0UAB6mJrk6AGyYT5OjHnZ9I-VTzObmzc.cache
new file mode 100644
index 000000000..53f811163
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FO/FOGSdcOvTgs0UAB6mJrk6AGyYT5OjHnZ9I-VTzObmzc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/FP/FPYEXfVHc9dvmo8EyMJPdA0QZyl-oKFav_bvP0WCF7s.cache b/tmp/cache/assets/sprockets/v3.0/FP/FPYEXfVHc9dvmo8EyMJPdA0QZyl-oKFav_bvP0WCF7s.cache
new file mode 100644
index 000000000..dadc69a4b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FP/FPYEXfVHc9dvmo8EyMJPdA0QZyl-oKFav_bvP0WCF7s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/FP/fpB_G_8S2w5Wg5QmC1dziqdgXkp5x8Di0kSGN5AcXRg.cache b/tmp/cache/assets/sprockets/v3.0/FP/fpB_G_8S2w5Wg5QmC1dziqdgXkp5x8Di0kSGN5AcXRg.cache
new file mode 100644
index 000000000..dee76c333
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FP/fpB_G_8S2w5Wg5QmC1dziqdgXkp5x8Di0kSGN5AcXRg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/FS/FSFKcy6CFMbaJ7VswKB8EoA81m1WR9gE4clm3FiuDDg.cache b/tmp/cache/assets/sprockets/v3.0/FS/FSFKcy6CFMbaJ7VswKB8EoA81m1WR9gE4clm3FiuDDg.cache
new file mode 100644
index 000000000..787699484
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/FS/FSFKcy6CFMbaJ7VswKB8EoA81m1WR9gE4clm3FiuDDg.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.dropdown.js?type=application/javascript&pipeline=self&id=c1dfeddf64eaf7c99dd2fbaef4329a57b6ec5bfd2ed9187d0b2d8e2daa8d93e8:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/FS/fsLcq7Q7aEeStt2yTqWGkEJD0kAG-LAH1wit_XE4yL4.cache b/tmp/cache/assets/sprockets/v3.0/FS/fsLcq7Q7aEeStt2yTqWGkEJD0kAG-LAH1wit_XE4yL4.cache
new file mode 100644
index 000000000..6b22d649a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/FS/fsLcq7Q7aEeStt2yTqWGkEJD0kAG-LAH1wit_XE4yL4.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.offcanvas.js?type=application/javascript&pipeline=self&id=72d990d9027077a243630ad234ee1dab27e2997304b32bb5e75dd7d71444f795:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/FV/FVqs_eQhgf6S9ppHTcG6wwa9V0mYItTysgOCTiX0Fus.cache b/tmp/cache/assets/sprockets/v3.0/FV/FVqs_eQhgf6S9ppHTcG6wwa9V0mYItTysgOCTiX0Fus.cache
new file mode 100644
index 000000000..5a50939ad
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/FV/FVqs_eQhgf6S9ppHTcG6wwa9V0mYItTysgOCTiX0Fus.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Fi/FiROrqE4F94lgPZZFJwozjquNwLnr8is-HK6fEwKWoo.cache b/tmp/cache/assets/sprockets/v3.0/Fi/FiROrqE4F94lgPZZFJwozjquNwLnr8is-HK6fEwKWoo.cache
new file mode 100644
index 000000000..8256f0ba4
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Fi/FiROrqE4F94lgPZZFJwozjquNwLnr8is-HK6fEwKWoo.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=e403afca50562e841b5a7373e0934e99aa2591507610214f247c74f88d77044e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Fk/FkBRY-bHrTSJDDC7mDRfvXiCy_NiOiP6JaDhHxP_1Js.cache b/tmp/cache/assets/sprockets/v3.0/Fk/FkBRY-bHrTSJDDC7mDRfvXiCy_NiOiP6JaDhHxP_1Js.cache
new file mode 100644
index 000000000..a09993109
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Fk/FkBRY-bHrTSJDDC7mDRfvXiCy_NiOiP6JaDhHxP_1Js.cache
@@ -0,0 +1 @@
+"%xt9╸cI#bTfjFqZw
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Fr/Frkeh2ppNaKgyG1wf5fQLSJZhs5KkdoeMCIXY21DMoo.cache b/tmp/cache/assets/sprockets/v3.0/Fr/Frkeh2ppNaKgyG1wf5fQLSJZhs5KkdoeMCIXY21DMoo.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Fr/Frkeh2ppNaKgyG1wf5fQLSJZhs5KkdoeMCIXY21DMoo.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/G1/G1ZuQxByDIWhNQoe3yfkhNrOnO0U6AYpTrQQfGZ2608.cache b/tmp/cache/assets/sprockets/v3.0/G1/G1ZuQxByDIWhNQoe3yfkhNrOnO0U6AYpTrQQfGZ2608.cache
new file mode 100644
index 000000000..3e51ae5c9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/G1/G1ZuQxByDIWhNQoe3yfkhNrOnO0U6AYpTrQQfGZ2608.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/G5/G5O_1b6_3787nh_r-3-_INrXc5HXH0d5vG7rqvmmfes.cache b/tmp/cache/assets/sprockets/v3.0/G5/G5O_1b6_3787nh_r-3-_INrXc5HXH0d5vG7rqvmmfes.cache
new file mode 100644
index 000000000..e88e67529
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/G5/G5O_1b6_3787nh_r-3-_INrXc5HXH0d5vG7rqvmmfes.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/G5/g5SSGGZndjY_h97WlKGeHzTYzUSNYeiO9bO12tuTR6o.cache b/tmp/cache/assets/sprockets/v3.0/G5/g5SSGGZndjY_h97WlKGeHzTYzUSNYeiO9bO12tuTR6o.cache
new file mode 100644
index 000000000..c3cb79531
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/G5/g5SSGGZndjY_h97WlKGeHzTYzUSNYeiO9bO12tuTR6o.cache
@@ -0,0 +1 @@
+"%>jN;@%^FcMMHXkV
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/G5/g5eUm90nQgQn7ZInn5yHrk1JmqPBeikeOyUrFCfCIng.cache b/tmp/cache/assets/sprockets/v3.0/G5/g5eUm90nQgQn7ZInn5yHrk1JmqPBeikeOyUrFCfCIng.cache
new file mode 100644
index 000000000..b7124d073
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/G5/g5eUm90nQgQn7ZInn5yHrk1JmqPBeikeOyUrFCfCIng.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.offcanvas.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/G8/G8ED2mi-ACosjA2gvXUY4pdCDFoG7fArpv8noEk94D0.cache b/tmp/cache/assets/sprockets/v3.0/G8/G8ED2mi-ACosjA2gvXUY4pdCDFoG7fArpv8noEk94D0.cache
new file mode 100644
index 000000000..070587e08
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/G8/G8ED2mi-ACosjA2gvXUY4pdCDFoG7fArpv8noEk94D0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/GC/GCt_uB0QOaZyAgfdB2bTiz15wSO_9agMSzguIgh-m-M.cache b/tmp/cache/assets/sprockets/v3.0/GC/GCt_uB0QOaZyAgfdB2bTiz15wSO_9agMSzguIgh-m-M.cache
new file mode 100644
index 000000000..c0e2e0e9c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/GC/GCt_uB0QOaZyAgfdB2bTiz15wSO_9agMSzguIgh-m-M.cache
@@ -0,0 +1 @@
+"%6[ޑ$mRm(Z&Խ5o$(
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/GK/GKjqzrR8fUmWixkjprKFpDgfvj83z9362v-DTWSOuUg.cache b/tmp/cache/assets/sprockets/v3.0/GK/GKjqzrR8fUmWixkjprKFpDgfvj83z9362v-DTWSOuUg.cache
new file mode 100644
index 000000000..ebb201766
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/GK/GKjqzrR8fUmWixkjprKFpDgfvj83z9362v-DTWSOuUg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/GK/GKmJb49Mvkro552HSXOUJ-UzzvBqQ9MwJu30y3zPt2c.cache b/tmp/cache/assets/sprockets/v3.0/GK/GKmJb49Mvkro552HSXOUJ-UzzvBqQ9MwJu30y3zPt2c.cache
new file mode 100644
index 000000000..cc533d153
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/GK/GKmJb49Mvkro552HSXOUJ-UzzvBqQ9MwJu30y3zPt2c.cache
@@ -0,0 +1 @@
+"%cBBCizlYY.S>̦ψ9|_
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/GL/GL2BXfL7eJjAQFQAqXrEvqLwTmisTROAEIgop_WJfIA.cache b/tmp/cache/assets/sprockets/v3.0/GL/GL2BXfL7eJjAQFQAqXrEvqLwTmisTROAEIgop_WJfIA.cache
new file mode 100644
index 000000000..13a8c9073
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/GL/GL2BXfL7eJjAQFQAqXrEvqLwTmisTROAEIgop_WJfIA.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=140203568725ff8fd0aa3b04fa8bb1b0fdd11468e1e9634a5225fd13269df598:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/GO/GOvcboJ4SyJtHRUUDXzhCISdoamWJwJ11H7Ipps9DI8.cache b/tmp/cache/assets/sprockets/v3.0/GO/GOvcboJ4SyJtHRUUDXzhCISdoamWJwJ11H7Ipps9DI8.cache
new file mode 100644
index 000000000..c3b8b246b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/GO/GOvcboJ4SyJtHRUUDXzhCISdoamWJwJ11H7Ipps9DI8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/GO/Go0Hjas7MmWhE9bTOpfCAfMIkCfiSAWyosC1l6ezKe0.cache b/tmp/cache/assets/sprockets/v3.0/GO/Go0Hjas7MmWhE9bTOpfCAfMIkCfiSAWyosC1l6ezKe0.cache
new file mode 100644
index 000000000..1ab5127c8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/GO/Go0Hjas7MmWhE9bTOpfCAfMIkCfiSAWyosC1l6ezKe0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gb/Gbhac0-b6Kf9tigKEUgAfhLMYvNi5smTc7hXwcphOHc.cache b/tmp/cache/assets/sprockets/v3.0/Gb/Gbhac0-b6Kf9tigKEUgAfhLMYvNi5smTc7hXwcphOHc.cache
new file mode 100644
index 000000000..06570e1fb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Gb/Gbhac0-b6Kf9tigKEUgAfhLMYvNi5smTc7hXwcphOHc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gm/GmUkcKrXjHFjG1HaYSphT4vOtAdA9632pXfGNxEsDhc.cache b/tmp/cache/assets/sprockets/v3.0/Gm/GmUkcKrXjHFjG1HaYSphT4vOtAdA9632pXfGNxEsDhc.cache
new file mode 100644
index 000000000..3b1bcfa86
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Gm/GmUkcKrXjHFjG1HaYSphT4vOtAdA9632pXfGNxEsDhc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gm/gm6t_hUsIwZVNIzPsa5UV0XhFxdUHanNEQ7s7wM2X-A.cache b/tmp/cache/assets/sprockets/v3.0/Gm/gm6t_hUsIwZVNIzPsa5UV0XhFxdUHanNEQ7s7wM2X-A.cache
new file mode 100644
index 000000000..3b44b4436
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Gm/gm6t_hUsIwZVNIzPsa5UV0XhFxdUHanNEQ7s7wM2X-A.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gp/GplWmfBrYNWvj1GUZcP3lPAfWI41slKD7_XVDiJDP9M.cache b/tmp/cache/assets/sprockets/v3.0/Gp/GplWmfBrYNWvj1GUZcP3lPAfWI41slKD7_XVDiJDP9M.cache
new file mode 100644
index 000000000..8c0a46fb0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Gp/GplWmfBrYNWvj1GUZcP3lPAfWI41slKD7_XVDiJDP9M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gu/GuJDr_fqWqMjNP8gZzSxCVVubCtm8XK-NJRWGzebe6Y.cache b/tmp/cache/assets/sprockets/v3.0/Gu/GuJDr_fqWqMjNP8gZzSxCVVubCtm8XK-NJRWGzebe6Y.cache
new file mode 100644
index 000000000..d475c718e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Gu/GuJDr_fqWqMjNP8gZzSxCVVubCtm8XK-NJRWGzebe6Y.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Gu/guGP_3zfGXjDZg3cSlVsbm0J2MMRlrg_W7ea6gfAzuQ.cache b/tmp/cache/assets/sprockets/v3.0/Gu/guGP_3zfGXjDZg3cSlVsbm0J2MMRlrg_W7ea6gfAzuQ.cache
new file mode 100644
index 000000000..b99d6ef1d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Gu/guGP_3zfGXjDZg3cSlVsbm0J2MMRlrg_W7ea6gfAzuQ.cache
@@ -0,0 +1 @@
+"%H^h
D1}_Fy%-٬K
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Gw/GwJeuo0TvJUOsAYdKulmCuBvTOo8UqazpRGFxmLD9RI.cache b/tmp/cache/assets/sprockets/v3.0/Gw/GwJeuo0TvJUOsAYdKulmCuBvTOo8UqazpRGFxmLD9RI.cache
new file mode 100644
index 000000000..123438555
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Gw/GwJeuo0TvJUOsAYdKulmCuBvTOo8UqazpRGFxmLD9RI.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"~file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.abide.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/H-/H-0GOdOLKi7Yscp5i-T6gBKsDMq0zGvdbH5ojvacIZw.cache b/tmp/cache/assets/sprockets/v3.0/H-/H-0GOdOLKi7Yscp5i-T6gBKsDMq0zGvdbH5ojvacIZw.cache
new file mode 100644
index 000000000..5fcd49b11
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/H-/H-0GOdOLKi7Yscp5i-T6gBKsDMq0zGvdbH5ojvacIZw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/H-/H-jnRNFijWw_va9PiObCxDKItNxZtEf-pnOvFFIVljw.cache b/tmp/cache/assets/sprockets/v3.0/H-/H-jnRNFijWw_va9PiObCxDKItNxZtEf-pnOvFFIVljw.cache
new file mode 100644
index 000000000..635e145a7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/H-/H-jnRNFijWw_va9PiObCxDKItNxZtEf-pnOvFFIVljw.cache
@@ -0,0 +1 @@
+"%Vv-~Efoy)PO
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/H0/H0jvoONQsGjmeDx78fdprKpHP-gkpUpv50LpRCwnGxU.cache b/tmp/cache/assets/sprockets/v3.0/H0/H0jvoONQsGjmeDx78fdprKpHP-gkpUpv50LpRCwnGxU.cache
new file mode 100644
index 000000000..707211ea6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/H0/H0jvoONQsGjmeDx78fdprKpHP-gkpUpv50LpRCwnGxU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/H4/H4N2UfxhuggubCpZQnjYr0LAGWxQ3DqfJV8kUIXtBvQ.cache b/tmp/cache/assets/sprockets/v3.0/H4/H4N2UfxhuggubCpZQnjYr0LAGWxQ3DqfJV8kUIXtBvQ.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/H4/H4N2UfxhuggubCpZQnjYr0LAGWxQ3DqfJV8kUIXtBvQ.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/H7/H7ougc292Zi8lsIcxiUgu6oTDzWRie0XiMUSjD7wvbc.cache b/tmp/cache/assets/sprockets/v3.0/H7/H7ougc292Zi8lsIcxiUgu6oTDzWRie0XiMUSjD7wvbc.cache
new file mode 100644
index 000000000..63e36d91c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/H7/H7ougc292Zi8lsIcxiUgu6oTDzWRie0XiMUSjD7wvbc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/HA/HAycHbEQpUjs-aCTljlG3hFhJmyf8VhZ4BoF4-sMl3M.cache b/tmp/cache/assets/sprockets/v3.0/HA/HAycHbEQpUjs-aCTljlG3hFhJmyf8VhZ4BoF4-sMl3M.cache
new file mode 100644
index 000000000..067126baf
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HA/HAycHbEQpUjs-aCTljlG3hFhJmyf8VhZ4BoF4-sMl3M.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=8ce1eb7f30cec4b29f73a9c1c6a9959466eef7fe45f7b319fdf44709927f429f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HB/HBkGrPuZHp9U73-hep3oqTVUnU8Nl-8YSUAoQsoOhmo.cache b/tmp/cache/assets/sprockets/v3.0/HB/HBkGrPuZHp9U73-hep3oqTVUnU8Nl-8YSUAoQsoOhmo.cache
new file mode 100644
index 000000000..5f2c5bf39
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HB/HBkGrPuZHp9U73-hep3oqTVUnU8Nl-8YSUAoQsoOhmo.cache
@@ -0,0 +1 @@
+"%XIm@)e&dlYE H
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HB/HBt9INMnXIvEVytMk-G-pwa6lvz4yKjzGMah2KbLNpk.cache b/tmp/cache/assets/sprockets/v3.0/HB/HBt9INMnXIvEVytMk-G-pwa6lvz4yKjzGMah2KbLNpk.cache
new file mode 100644
index 000000000..8b5610704
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/HB/HBt9INMnXIvEVytMk-G-pwa6lvz4yKjzGMah2KbLNpk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/HB/HbGkRBDCP6PUwkXbxXrSjVT9fRb_3rpMP1gNFR9f4j0.cache b/tmp/cache/assets/sprockets/v3.0/HB/HbGkRBDCP6PUwkXbxXrSjVT9fRb_3rpMP1gNFR9f4j0.cache
new file mode 100644
index 000000000..e1732757d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HB/HbGkRBDCP6PUwkXbxXrSjVT9fRb_3rpMP1gNFR9f4j0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=c381b3fa25ae7cef48a817c98d00674940d717e7ec490a8b75fe5020f3c76e6a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HC/HCDOUd7-S45aJ_PjVAC_Vmjyud3i1aQv4cE3t9_Z3Dw.cache b/tmp/cache/assets/sprockets/v3.0/HC/HCDOUd7-S45aJ_PjVAC_Vmjyud3i1aQv4cE3t9_Z3Dw.cache
new file mode 100644
index 000000000..f3bd99642
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HC/HCDOUd7-S45aJ_PjVAC_Vmjyud3i1aQv4cE3t9_Z3Dw.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}$I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"2file-digest://app/assets/javascripts/cable.js;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"jfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/action_cable;TTI"$file-digest://app/assets/config;TTI"1file-digest://app/assets/config/action_cable;TTI"$file-digest://app/assets/images;TTI"1file-digest://app/assets/images/action_cable;TTI")file-digest://app/assets/javascripts;TTI"6file-digest://app/assets/javascripts/action_cable;TTI")file-digest://app/assets/stylesheets;TTI"6file-digest://app/assets/stylesheets/action_cable;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/action_cable;TTI"tfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/_vendor;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/_vendor/action_cable;TTI"ofile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/action_cable;TTI"qfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss;TTI"~file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/action_cable;TTI"rfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-rails-4.3.3/vendor/assets/javascripts;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-rails-4.3.3/vendor/assets/javascripts/action_cable;TTI"wfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-turbolinks-2.1.0/vendor/assets/javascripts;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-turbolinks-2.1.0/vendor/assets/javascripts/action_cable;TTI"kfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/actioncable-5.1.6/lib/assets/compiled;TTI"xfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/actioncable-5.1.6/lib/assets/compiled/action_cable;TTI"{file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/actioncable-5.1.6/lib/assets/compiled/action_cable.js;TTI"2file-digest://app/assets/javascripts/channels;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HC/HciM7PLFWbjMbZX49_A7VFrb4qAMgNWdT9YjvyLM45M.cache b/tmp/cache/assets/sprockets/v3.0/HC/HciM7PLFWbjMbZX49_A7VFrb4qAMgNWdT9YjvyLM45M.cache
new file mode 100644
index 000000000..ab9e01106
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HC/HciM7PLFWbjMbZX49_A7VFrb4qAMgNWdT9YjvyLM45M.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=d630ebcc9418a2cce527667a38d70fe9d1ca2eb9f83c3e07962d9e4e8d4f24cb:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HE/HEKSFV_BVKq5le1civdd2Lip-KrhS90nLN-C1CzjvKo.cache b/tmp/cache/assets/sprockets/v3.0/HE/HEKSFV_BVKq5le1civdd2Lip-KrhS90nLN-C1CzjvKo.cache
new file mode 100644
index 000000000..1f893df14
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HE/HEKSFV_BVKq5le1civdd2Lip-KrhS90nLN-C1CzjvKo.cache
@@ -0,0 +1 @@
+"%I&zwDSx¨ԍIbf@
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/HH/HHOPfq9jJyUYEpA1sh0fsgrSn3mmyu-dG8Z7LANlupE.cache b/tmp/cache/assets/sprockets/v3.0/HH/HHOPfq9jJyUYEpA1sh0fsgrSn3mmyu-dG8Z7LANlupE.cache
new file mode 100644
index 000000000..f57b1f981
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/HH/HHOPfq9jJyUYEpA1sh0fsgrSn3mmyu-dG8Z7LANlupE.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.sticky.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Hl/HL0x4v6NF0CMokR02LLCfKvW0bdM74T5PUpQTsudAbI.cache b/tmp/cache/assets/sprockets/v3.0/Hl/HL0x4v6NF0CMokR02LLCfKvW0bdM74T5PUpQTsudAbI.cache
new file mode 100644
index 000000000..87e65f981
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Hl/HL0x4v6NF0CMokR02LLCfKvW0bdM74T5PUpQTsudAbI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=bbedcf01da47fadf8484db5380b247de51eeff86c6bdd6b3eda1a2411a1d618b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Hl/Hli1sBiUCC71kvEJIm5oNHhOlnqNjVFMP89UG0wXyGo.cache b/tmp/cache/assets/sprockets/v3.0/Hl/Hli1sBiUCC71kvEJIm5oNHhOlnqNjVFMP89UG0wXyGo.cache
new file mode 100644
index 000000000..bdd53ca16
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Hl/Hli1sBiUCC71kvEJIm5oNHhOlnqNjVFMP89UG0wXyGo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Hn/HN0pw9j7xRSgF8wzun0vJoskqTSMe0kdpyViq5u5fgE.cache b/tmp/cache/assets/sprockets/v3.0/Hn/HN0pw9j7xRSgF8wzun0vJoskqTSMe0kdpyViq5u5fgE.cache
new file mode 100644
index 000000000..0db26bcdb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Hn/HN0pw9j7xRSgF8wzun0vJoskqTSMe0kdpyViq5u5fgE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Hn/Hnw7EEBF9EUiC0Vt1AMmy0iCH1Rw-o-qzl94rWyFl_c.cache b/tmp/cache/assets/sprockets/v3.0/Hn/Hnw7EEBF9EUiC0Vt1AMmy0iCH1Rw-o-qzl94rWyFl_c.cache
new file mode 100644
index 000000000..cbb4f636d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Hn/Hnw7EEBF9EUiC0Vt1AMmy0iCH1Rw-o-qzl94rWyFl_c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Hp/HpY5RKoq9z1O1U62hMUi1528wVpggZfTBpDEYNrHkbU.cache b/tmp/cache/assets/sprockets/v3.0/Hp/HpY5RKoq9z1O1U62hMUi1528wVpggZfTBpDEYNrHkbU.cache
new file mode 100644
index 000000000..99e107066
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Hp/HpY5RKoq9z1O1U62hMUi1528wVpggZfTBpDEYNrHkbU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=b27c2131e73da1116a69eb86e49eee2c3e208f98e49375f62cc98d5a07976c7f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ht/HtDfgdjm7NT36tNO6EXXL_8Sh48ZzE1ZSOcif0BoEUU.cache b/tmp/cache/assets/sprockets/v3.0/Ht/HtDfgdjm7NT36tNO6EXXL_8Sh48ZzE1ZSOcif0BoEUU.cache
new file mode 100644
index 000000000..0c7f5dd3d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ht/HtDfgdjm7NT36tNO6EXXL_8Sh48ZzE1ZSOcif0BoEUU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/I-/I-HNMSEaHcIBk2Chm86yqZkvKQG1fsHXvEwtKt05-w0.cache b/tmp/cache/assets/sprockets/v3.0/I-/I-HNMSEaHcIBk2Chm86yqZkvKQG1fsHXvEwtKt05-w0.cache
new file mode 100644
index 000000000..da5d90be6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/I-/I-HNMSEaHcIBk2Chm86yqZkvKQG1fsHXvEwtKt05-w0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/I2/I2HAqRGcUEdF4unwiQ6tzNTQ-3x16HgLOIXSg4rdp9E.cache b/tmp/cache/assets/sprockets/v3.0/I2/I2HAqRGcUEdF4unwiQ6tzNTQ-3x16HgLOIXSg4rdp9E.cache
new file mode 100644
index 000000000..80c509d92
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/I2/I2HAqRGcUEdF4unwiQ6tzNTQ-3x16HgLOIXSg4rdp9E.cache
@@ -0,0 +1,2 @@
+"%
+ĊR1Ps"h2[X*g#
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/I7/I715UB2IxNY9UpanBb6H3vpa-ETfDTVx4R_MgwEQZNk.cache b/tmp/cache/assets/sprockets/v3.0/I7/I715UB2IxNY9UpanBb6H3vpa-ETfDTVx4R_MgwEQZNk.cache
new file mode 100644
index 000000000..3f321e62b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/I7/I715UB2IxNY9UpanBb6H3vpa-ETfDTVx4R_MgwEQZNk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/IA/IA8e26V5usAQ9IJAGU-ldUNUtvNqhvArN_71FFeG0xc.cache b/tmp/cache/assets/sprockets/v3.0/IA/IA8e26V5usAQ9IJAGU-ldUNUtvNqhvArN_71FFeG0xc.cache
new file mode 100644
index 000000000..46f30d209
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IA/IA8e26V5usAQ9IJAGU-ldUNUtvNqhvArN_71FFeG0xc.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=f46d4765336c33535a430987f6b159454efc2d918e987bd552c68456e36249b7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/IB/IBpFJpR3QH8eP7BwatDHt8GRPJWEgskKsqtSFCkuhvc.cache b/tmp/cache/assets/sprockets/v3.0/IB/IBpFJpR3QH8eP7BwatDHt8GRPJWEgskKsqtSFCkuhvc.cache
new file mode 100644
index 000000000..e653925e2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/IB/IBpFJpR3QH8eP7BwatDHt8GRPJWEgskKsqtSFCkuhvc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/IB/IBu8LJKrUvADMD21cy00gOzePNSvgEzYByaSpI80EL8.cache b/tmp/cache/assets/sprockets/v3.0/IB/IBu8LJKrUvADMD21cy00gOzePNSvgEzYByaSpI80EL8.cache
new file mode 100644
index 000000000..7f24e6e03
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IB/IBu8LJKrUvADMD21cy00gOzePNSvgEzYByaSpI80EL8.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails/normalize.css;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/IB/ibXvOHLuwjgMr5eANPPN85Y88b8h1kl9KcNxkvw9ip0.cache b/tmp/cache/assets/sprockets/v3.0/IB/ibXvOHLuwjgMr5eANPPN85Y88b8h1kl9KcNxkvw9ip0.cache
new file mode 100644
index 000000000..5ec0b8c68
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IB/ibXvOHLuwjgMr5eANPPN85Y88b8h1kl9KcNxkvw9ip0.cache
@@ -0,0 +1,2 @@
+"%юg9
+!\땽c~>7wʅ4=h
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/IH/IHf6kPIosW3cDp5GKgkO_eHwv1xdqe33gq945SPMGG4.cache b/tmp/cache/assets/sprockets/v3.0/IH/IHf6kPIosW3cDp5GKgkO_eHwv1xdqe33gq945SPMGG4.cache
new file mode 100644
index 000000000..1a173721d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IH/IHf6kPIosW3cDp5GKgkO_eHwv1xdqe33gq945SPMGG4.cache
@@ -0,0 +1 @@
+"%>kJ?um:JnGuP:#PRֲ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/IK/IKG_1kHfvE665jVUfYK4v6MjgdhEKCbcNrmmtsnKwjc.cache b/tmp/cache/assets/sprockets/v3.0/IK/IKG_1kHfvE665jVUfYK4v6MjgdhEKCbcNrmmtsnKwjc.cache
new file mode 100644
index 000000000..d4bafd769
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IK/IKG_1kHfvE665jVUfYK4v6MjgdhEKCbcNrmmtsnKwjc.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=24403aa90c4b1bc2437645c6517322ed8bc5fadeb9f907f0df967a500c1930bd:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/IL/ILEHREZ1GRhtXXY8TJPPcmBBIA4J5avEthEW19t2L8E.cache b/tmp/cache/assets/sprockets/v3.0/IL/ILEHREZ1GRhtXXY8TJPPcmBBIA4J5avEthEW19t2L8E.cache
new file mode 100644
index 000000000..93ad0b4a4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/IL/ILEHREZ1GRhtXXY8TJPPcmBBIA4J5avEthEW19t2L8E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/IM/IMcEVpx4uBtzYhw7uil7ymwReku4L7MN1PWrvrw8nlk.cache b/tmp/cache/assets/sprockets/v3.0/IM/IMcEVpx4uBtzYhw7uil7ymwReku4L7MN1PWrvrw8nlk.cache
new file mode 100644
index 000000000..be531446f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/IM/IMcEVpx4uBtzYhw7uil7ymwReku4L7MN1PWrvrw8nlk.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=79c5bd5e0e4ffc6498478b7a2ac541238e884d73499df58616ae69c774a0cb42:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/It/ItAt455doqhtP3HnnQ2Vw0gVRZjKY9IZfFYZHnG5w7o.cache b/tmp/cache/assets/sprockets/v3.0/It/ItAt455doqhtP3HnnQ2Vw0gVRZjKY9IZfFYZHnG5w7o.cache
new file mode 100644
index 000000000..8f0218aec
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/It/ItAt455doqhtP3HnnQ2Vw0gVRZjKY9IZfFYZHnG5w7o.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=c833d1fa7ba4887388be6debc1ac28f2de090ef346fe56a4d27d9a566d9e65dc:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Iu/Iu5X5jFFNiaqoMo8XMamPXdTAXifjN9fHdZYWSsM4vk.cache b/tmp/cache/assets/sprockets/v3.0/Iu/Iu5X5jFFNiaqoMo8XMamPXdTAXifjN9fHdZYWSsM4vk.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Iu/Iu5X5jFFNiaqoMo8XMamPXdTAXifjN9fHdZYWSsM4vk.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/J0/J0ojgmaOpaKGdZpn-PP7C8vO1DYBzHJBbmTgYS5qkzI.cache b/tmp/cache/assets/sprockets/v3.0/J0/J0ojgmaOpaKGdZpn-PP7C8vO1DYBzHJBbmTgYS5qkzI.cache
new file mode 100644
index 000000000..b3f4fc3bc
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/J0/J0ojgmaOpaKGdZpn-PP7C8vO1DYBzHJBbmTgYS5qkzI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/J4/J4EAQH4WCBv4ll4iOyTaf69-QFQd5unGkT9L4o8InBQ.cache b/tmp/cache/assets/sprockets/v3.0/J4/J4EAQH4WCBv4ll4iOyTaf69-QFQd5unGkT9L4o8InBQ.cache
new file mode 100644
index 000000000..bc2a7aa68
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/J4/J4EAQH4WCBv4ll4iOyTaf69-QFQd5unGkT9L4o8InBQ.cache
@@ -0,0 +1 @@
+"%~qf[CECВ뽙rP
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/J4/J4Hjy-o1DKLDZPDdJZjhf9_3kUV4RDdVLKG7Dy3LvFU.cache b/tmp/cache/assets/sprockets/v3.0/J4/J4Hjy-o1DKLDZPDdJZjhf9_3kUV4RDdVLKG7Dy3LvFU.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/J4/J4Hjy-o1DKLDZPDdJZjhf9_3kUV4RDdVLKG7Dy3LvFU.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/J4/J4JCBDvuQBNRFD25OqEKhU6a_YOadSvpgXqikjehRsA.cache b/tmp/cache/assets/sprockets/v3.0/J4/J4JCBDvuQBNRFD25OqEKhU6a_YOadSvpgXqikjehRsA.cache
new file mode 100644
index 000000000..6bc4cbd20
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/J4/J4JCBDvuQBNRFD25OqEKhU6a_YOadSvpgXqikjehRsA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/J4/J4gmSYk3t-Ol_JuG8H9LxWkya6Ss9P4CU0Pw8MpXWx0.cache b/tmp/cache/assets/sprockets/v3.0/J4/J4gmSYk3t-Ol_JuG8H9LxWkya6Ss9P4CU0Pw8MpXWx0.cache
new file mode 100644
index 000000000..37b9095ca
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/J4/J4gmSYk3t-Ol_JuG8H9LxWkya6Ss9P4CU0Pw8MpXWx0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=436d9bba2cd801e297b65c3f65b5401d07502f5dfffef1b44066939a26f5d2f3:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/J4/J4pFk4nTZ1-SnvbMej7O8Ij-kv1yPPH4lPNuqLpTHpM.cache b/tmp/cache/assets/sprockets/v3.0/J4/J4pFk4nTZ1-SnvbMej7O8Ij-kv1yPPH4lPNuqLpTHpM.cache
new file mode 100644
index 000000000..d582c2966
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/J4/J4pFk4nTZ1-SnvbMej7O8Ij-kv1yPPH4lPNuqLpTHpM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=553436ca9fafccceb5d21664dd52d4cfd561fadd34cac4a527bce9162f6a8fc9:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/J9/J9JBKMLPrtTYqBWQeIC_mSkmO23JC0EUTNrZy74bmXs.cache b/tmp/cache/assets/sprockets/v3.0/J9/J9JBKMLPrtTYqBWQeIC_mSkmO23JC0EUTNrZy74bmXs.cache
new file mode 100644
index 000000000..5d5454807
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/J9/J9JBKMLPrtTYqBWQeIC_mSkmO23JC0EUTNrZy74bmXs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/JA/JAPTB8PEjbZIyfQTYYGsa5m_Q1YKnr1Egm1ADxm4cPI.cache b/tmp/cache/assets/sprockets/v3.0/JA/JAPTB8PEjbZIyfQTYYGsa5m_Q1YKnr1Egm1ADxm4cPI.cache
new file mode 100644
index 000000000..ea32857e2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/JA/JAPTB8PEjbZIyfQTYYGsa5m_Q1YKnr1Egm1ADxm4cPI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/JI/JIWMgzgCw_Agu0jLcvCMA_dg-LMxeHEU6Qc3L7h5Zi4.cache b/tmp/cache/assets/sprockets/v3.0/JI/JIWMgzgCw_Agu0jLcvCMA_dg-LMxeHEU6Qc3L7h5Zi4.cache
new file mode 100644
index 000000000..486b293e1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/JI/JIWMgzgCw_Agu0jLcvCMA_dg-LMxeHEU6Qc3L7h5Zi4.cache
@@ -0,0 +1 @@
+"%F(a0؋GߎwUZF5T
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/JN/JNUi97AHXvcTESwj3U7DSwv2g_pBLln7Cp7Z1nzBQX4.cache b/tmp/cache/assets/sprockets/v3.0/JN/JNUi97AHXvcTESwj3U7DSwv2g_pBLln7Cp7Z1nzBQX4.cache
new file mode 100644
index 000000000..2b59df95e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/JN/JNUi97AHXvcTESwj3U7DSwv2g_pBLln7Cp7Z1nzBQX4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/JT/JT6S0owXoyKLETj5qHfpxxh_G-KkBSM4esbRTKHFfU8.cache b/tmp/cache/assets/sprockets/v3.0/JT/JT6S0owXoyKLETj5qHfpxxh_G-KkBSM4esbRTKHFfU8.cache
new file mode 100644
index 000000000..ff4e56e9c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/JT/JT6S0owXoyKLETj5qHfpxxh_G-KkBSM4esbRTKHFfU8.cache
@@ -0,0 +1 @@
+"% ~Ҁg2Uc܋}P0>0w
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/JT/JtDmJTLGCxsDDzuHQCcVS0jXDzPIGbJ4Of2juf7zT-w.cache b/tmp/cache/assets/sprockets/v3.0/JT/JtDmJTLGCxsDDzuHQCcVS0jXDzPIGbJ4Of2juf7zT-w.cache
new file mode 100644
index 000000000..a2b0f4a71
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/JT/JtDmJTLGCxsDDzuHQCcVS0jXDzPIGbJ4Of2juf7zT-w.cache
@@ -0,0 +1 @@
+"%H3W4u*"jƍlӡQ's
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/JV/JVqfwbza76smamVTcvlqsk1W1b6lwcub_A-UQiUAE3I.cache b/tmp/cache/assets/sprockets/v3.0/JV/JVqfwbza76smamVTcvlqsk1W1b6lwcub_A-UQiUAE3I.cache
new file mode 100644
index 000000000..bbe91da8c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/JV/JVqfwbza76smamVTcvlqsk1W1b6lwcub_A-UQiUAE3I.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Jz/Jzm0SpeTj3CVVw8_54N_J2Pp0ykGpVcp3uLzmlsgGNQ.cache b/tmp/cache/assets/sprockets/v3.0/Jz/Jzm0SpeTj3CVVw8_54N_J2Pp0ykGpVcp3uLzmlsgGNQ.cache
new file mode 100644
index 000000000..cd54ae796
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Jz/Jzm0SpeTj3CVVw8_54N_J2Pp0ykGpVcp3uLzmlsgGNQ.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.mediaQuery.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Jz/jZp4XdJ4437oc4zv3E2N8D6rK7kyFQZDSHooqr2GlgM.cache b/tmp/cache/assets/sprockets/v3.0/Jz/jZp4XdJ4437oc4zv3E2N8D6rK7kyFQZDSHooqr2GlgM.cache
new file mode 100644
index 000000000..9338cff43
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Jz/jZp4XdJ4437oc4zv3E2N8D6rK7kyFQZDSHooqr2GlgM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=db41792963dfa43855f3170d2afd25a9f5cdb74e69cf127b029561a5c56d4fd9:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/K-/K-ATQTM6bxeuz2fji1YePySzfQZrTdwlp3iMnOj7JFE.cache b/tmp/cache/assets/sprockets/v3.0/K-/K-ATQTM6bxeuz2fji1YePySzfQZrTdwlp3iMnOj7JFE.cache
new file mode 100644
index 000000000..e86d55630
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/K-/K-ATQTM6bxeuz2fji1YePySzfQZrTdwlp3iMnOj7JFE.cache
@@ -0,0 +1 @@
+"%olK8Qv2~b'ЯQjh:_?
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/K-/k-htZ5ewd-r8a8UivMtJu7Pj_YmFW0z6VeA9fmP3i6g.cache b/tmp/cache/assets/sprockets/v3.0/K-/k-htZ5ewd-r8a8UivMtJu7Pj_YmFW0z6VeA9fmP3i6g.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/K-/k-htZ5ewd-r8a8UivMtJu7Pj_YmFW0z6VeA9fmP3i6g.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/K3/K3HIHDT7W_XE-K9YqVl05FhdiFD3ppL9lkcoEsJLgKA.cache b/tmp/cache/assets/sprockets/v3.0/K3/K3HIHDT7W_XE-K9YqVl05FhdiFD3ppL9lkcoEsJLgKA.cache
new file mode 100644
index 000000000..9def7cd0c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/K3/K3HIHDT7W_XE-K9YqVl05FhdiFD3ppL9lkcoEsJLgKA.cache
@@ -0,0 +1 @@
+"%痎=hD0S):T5"7L!
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/K3/k3vql3rPreeSKzBG3sH8bUsMP0GnMgKFvn0EAnnBvtg.cache b/tmp/cache/assets/sprockets/v3.0/K3/k3vql3rPreeSKzBG3sH8bUsMP0GnMgKFvn0EAnnBvtg.cache
new file mode 100644
index 000000000..3e44964f3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/K3/k3vql3rPreeSKzBG3sH8bUsMP0GnMgKFvn0EAnnBvtg.cache
@@ -0,0 +1 @@
+"%/P0MC%wשAцQ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/K8/K86jvfkLTiA8Q7COZy2zxJ-8AyPY70bd3Jgs3Io3Q7s.cache b/tmp/cache/assets/sprockets/v3.0/K8/K86jvfkLTiA8Q7COZy2zxJ-8AyPY70bd3Jgs3Io3Q7s.cache
new file mode 100644
index 000000000..1f3e3f4ed
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/K8/K86jvfkLTiA8Q7COZy2zxJ-8AyPY70bd3Jgs3Io3Q7s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/KB/KBEIADNOCU586gn-gQ6Kb-US_1L_NQSgpc9PQgxUVIg.cache b/tmp/cache/assets/sprockets/v3.0/KB/KBEIADNOCU586gn-gQ6Kb-US_1L_NQSgpc9PQgxUVIg.cache
new file mode 100644
index 000000000..23e069ffa
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/KB/KBEIADNOCU586gn-gQ6Kb-US_1L_NQSgpc9PQgxUVIg.cache
@@ -0,0 +1 @@
+"%&vN|gmقji%rs6c
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/KB/kbWD4JRAJn7qTJzSoa6gJk5cuyOIXL8_VBP3freh9v4.cache b/tmp/cache/assets/sprockets/v3.0/KB/kbWD4JRAJn7qTJzSoa6gJk5cuyOIXL8_VBP3freh9v4.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/KB/kbWD4JRAJn7qTJzSoa6gJk5cuyOIXL8_VBP3freh9v4.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/KK/KK4liwk6sT0iFpNb9fcH2HbsnSaDt53jQ1r-JalDL3w.cache b/tmp/cache/assets/sprockets/v3.0/KK/KK4liwk6sT0iFpNb9fcH2HbsnSaDt53jQ1r-JalDL3w.cache
new file mode 100644
index 000000000..3eb3cc517
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/KK/KK4liwk6sT0iFpNb9fcH2HbsnSaDt53jQ1r-JalDL3w.cache
@@ -0,0 +1 @@
+"%9e懻֮`|sM+ߍu`
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/KK/KkD7ZyxgGeCzMMokmQOCpIWxaYZ6wngvlrWNE96s344.cache b/tmp/cache/assets/sprockets/v3.0/KK/KkD7ZyxgGeCzMMokmQOCpIWxaYZ6wngvlrWNE96s344.cache
new file mode 100644
index 000000000..c4018dbf0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/KK/KkD7ZyxgGeCzMMokmQOCpIWxaYZ6wngvlrWNE96s344.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/KK/KkxpizkCANYMN88mYP03UgXymRDdufNr0bTmCm3Nh_E.cache b/tmp/cache/assets/sprockets/v3.0/KK/KkxpizkCANYMN88mYP03UgXymRDdufNr0bTmCm3Nh_E.cache
new file mode 100644
index 000000000..851c587ed
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/KK/KkxpizkCANYMN88mYP03UgXymRDdufNr0bTmCm3Nh_E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/KT/KTroeTIyOvmX-1DBr3dv4nKmtsm8W5V5r5errrpeSzo.cache b/tmp/cache/assets/sprockets/v3.0/KT/KTroeTIyOvmX-1DBr3dv4nKmtsm8W5V5r5errrpeSzo.cache
new file mode 100644
index 000000000..89af700be
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/KT/KTroeTIyOvmX-1DBr3dv4nKmtsm8W5V5r5errrpeSzo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/KT/KTy8dt-RkDnAYln6H3-7r-08uPz5rN0wKBmfw0dICrA.cache b/tmp/cache/assets/sprockets/v3.0/KT/KTy8dt-RkDnAYln6H3-7r-08uPz5rN0wKBmfw0dICrA.cache
new file mode 100644
index 000000000..8b624a49e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/KT/KTy8dt-RkDnAYln6H3-7r-08uPz5rN0wKBmfw0dICrA.cache
@@ -0,0 +1 @@
+"%L,>Rִ!ZVox4ܪ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/KT/kTabj64YjEg4hpI9_U5IV7c2xMFBdAeEZntwnOHtN1g.cache b/tmp/cache/assets/sprockets/v3.0/KT/kTabj64YjEg4hpI9_U5IV7c2xMFBdAeEZntwnOHtN1g.cache
new file mode 100644
index 000000000..84f6661e0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/KT/kTabj64YjEg4hpI9_U5IV7c2xMFBdAeEZntwnOHtN1g.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/K_/K_NBDgekPpN_kri3_UM9phskbMGXspTknO3ZPDphbZc.cache b/tmp/cache/assets/sprockets/v3.0/K_/K_NBDgekPpN_kri3_UM9phskbMGXspTknO3ZPDphbZc.cache
new file mode 100644
index 000000000..b85d8c89b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/K_/K_NBDgekPpN_kri3_UM9phskbMGXspTknO3ZPDphbZc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/K_/K_bWhUZyGs5ZrpR6JNAlLKpKjhSkQdVOCp3OxmyzO-8.cache b/tmp/cache/assets/sprockets/v3.0/K_/K_bWhUZyGs5ZrpR6JNAlLKpKjhSkQdVOCp3OxmyzO-8.cache
new file mode 100644
index 000000000..93ddb92d1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/K_/K_bWhUZyGs5ZrpR6JNAlLKpKjhSkQdVOCp3OxmyzO-8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Kj/Kja2PcIz9H-au6sufqv0TW0Wf5CZds8pX3MDiHlst7U.cache b/tmp/cache/assets/sprockets/v3.0/Kj/Kja2PcIz9H-au6sufqv0TW0Wf5CZds8pX3MDiHlst7U.cache
new file mode 100644
index 000000000..0a7b21663
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Kj/Kja2PcIz9H-au6sufqv0TW0Wf5CZds8pX3MDiHlst7U.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/L-/L-bnU06f-P9RnVSIvlTVygYZqRSQMxyir7kZwAfydy0.cache b/tmp/cache/assets/sprockets/v3.0/L-/L-bnU06f-P9RnVSIvlTVygYZqRSQMxyir7kZwAfydy0.cache
new file mode 100644
index 000000000..0fa710ee9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/L-/L-bnU06f-P9RnVSIvlTVygYZqRSQMxyir7kZwAfydy0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/L9/L9_iuZBBKFplq7XkvGpPKvpI4WaraBEZ8AvqFVMKBtA.cache b/tmp/cache/assets/sprockets/v3.0/L9/L9_iuZBBKFplq7XkvGpPKvpI4WaraBEZ8AvqFVMKBtA.cache
new file mode 100644
index 000000000..4da40b03f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/L9/L9_iuZBBKFplq7XkvGpPKvpI4WaraBEZ8AvqFVMKBtA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/LE/LENYJijFsFAmlApVtPRgzUg-aibhBg9EiwA7BB4xhCk.cache b/tmp/cache/assets/sprockets/v3.0/LE/LENYJijFsFAmlApVtPRgzUg-aibhBg9EiwA7BB4xhCk.cache
new file mode 100644
index 000000000..e4851c322
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/LE/LENYJijFsFAmlApVtPRgzUg-aibhBg9EiwA7BB4xhCk.cache
@@ -0,0 +1 @@
+"%muaꎼ̈D|2[+d7
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/LI/LIYkPCr_p5UxyvKvyFCDMLEfUjMNkoJWQnGvp1cEZ5w.cache b/tmp/cache/assets/sprockets/v3.0/LI/LIYkPCr_p5UxyvKvyFCDMLEfUjMNkoJWQnGvp1cEZ5w.cache
new file mode 100644
index 000000000..a07b0da76
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/LI/LIYkPCr_p5UxyvKvyFCDMLEfUjMNkoJWQnGvp1cEZ5w.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/LI/liWaLXIBwGFruGVdsAMDMWotHOTuK5fv129pfQHIUB0.cache b/tmp/cache/assets/sprockets/v3.0/LI/liWaLXIBwGFruGVdsAMDMWotHOTuK5fv129pfQHIUB0.cache
new file mode 100644
index 000000000..61a018843
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/LI/liWaLXIBwGFruGVdsAMDMWotHOTuK5fv129pfQHIUB0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ld/LDvm73F6Fx9QrfiQF-UzrmNDSLohSSA4wx42ApYB58c.cache b/tmp/cache/assets/sprockets/v3.0/Ld/LDvm73F6Fx9QrfiQF-UzrmNDSLohSSA4wx42ApYB58c.cache
new file mode 100644
index 000000000..d1bba4f69
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ld/LDvm73F6Fx9QrfiQF-UzrmNDSLohSSA4wx42ApYB58c.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.tooltip.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ld/LdslyNBcafz6qrVQYzgihz4iAigbM6Nv8denNKHsQIk.cache b/tmp/cache/assets/sprockets/v3.0/Ld/LdslyNBcafz6qrVQYzgihz4iAigbM6Nv8denNKHsQIk.cache
new file mode 100644
index 000000000..caa9f912b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ld/LdslyNBcafz6qrVQYzgihz4iAigbM6Nv8denNKHsQIk.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.keyboard.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Lf/LF0Ek8zXUzaXcnTkacOwsg1TGXZl9tI-J9a9BZZiblg.cache b/tmp/cache/assets/sprockets/v3.0/Lf/LF0Ek8zXUzaXcnTkacOwsg1TGXZl9tI-J9a9BZZiblg.cache
new file mode 100644
index 000000000..d025dcb80
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Lf/LF0Ek8zXUzaXcnTkacOwsg1TGXZl9tI-J9a9BZZiblg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=d488887afcf51da2ff1b78288b7f3f8c58e867ad486de167a6cd2068d6d2778c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Lf/Lfk2-5tBbNv9iobYZwmwjl0zGaL009GaFTAyDTPNkkQ.cache b/tmp/cache/assets/sprockets/v3.0/Lf/Lfk2-5tBbNv9iobYZwmwjl0zGaL009GaFTAyDTPNkkQ.cache
new file mode 100644
index 000000000..6fca209d5
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Lf/Lfk2-5tBbNv9iobYZwmwjl0zGaL009GaFTAyDTPNkkQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Lf/Lfmkmxe3x-BjiO9pHxuw0DEQRK8hytYQf288b4uXYIE.cache b/tmp/cache/assets/sprockets/v3.0/Lf/Lfmkmxe3x-BjiO9pHxuw0DEQRK8hytYQf288b4uXYIE.cache
new file mode 100644
index 000000000..9b59484f3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Lf/Lfmkmxe3x-BjiO9pHxuw0DEQRK8hytYQf288b4uXYIE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Lj/Lj1jGKj7bbZej5CSTxa7knxCQtIrHkW3KFm02dEzS4c.cache b/tmp/cache/assets/sprockets/v3.0/Lj/Lj1jGKj7bbZej5CSTxa7knxCQtIrHkW3KFm02dEzS4c.cache
new file mode 100644
index 000000000..6609f07e5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Lj/Lj1jGKj7bbZej5CSTxa7knxCQtIrHkW3KFm02dEzS4c.cache
@@ -0,0 +1 @@
+"%*&g0)is
CΖ2u
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Lj/Ljro4qmj7zzEKfrwF0W_D_ytDgf2yV4CRpEnoRY_XAA.cache b/tmp/cache/assets/sprockets/v3.0/Lj/Ljro4qmj7zzEKfrwF0W_D_ytDgf2yV4CRpEnoRY_XAA.cache
new file mode 100644
index 000000000..cdac80e06
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Lj/Ljro4qmj7zzEKfrwF0W_D_ytDgf2yV4CRpEnoRY_XAA.cache
@@ -0,0 +1,2 @@
+"%4
+ږT+L59jύe`1}T
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Lj/ljISBHGSYgD2s-LXwfgTfhnUxCVQAw1GOnI655UaCNc.cache b/tmp/cache/assets/sprockets/v3.0/Lj/ljISBHGSYgD2s-LXwfgTfhnUxCVQAw1GOnI655UaCNc.cache
new file mode 100644
index 000000000..7dcf990ae
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Lj/ljISBHGSYgD2s-LXwfgTfhnUxCVQAw1GOnI655UaCNc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/M0/M09fnMBqL3Klyh9a4nRe3Y-4nnz4QhumzwOctfNT9II.cache b/tmp/cache/assets/sprockets/v3.0/M0/M09fnMBqL3Klyh9a4nRe3Y-4nnz4QhumzwOctfNT9II.cache
new file mode 100644
index 000000000..3b09fd5c9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/M0/M09fnMBqL3Klyh9a4nRe3Y-4nnz4QhumzwOctfNT9II.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"wfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/actionview-5.1.6/lib/assets/compiled/rails-ujs.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/M2/M2x5yVpEfB126qgoGAg64msJxmLPAkgZWHNkIB2ogyU.cache b/tmp/cache/assets/sprockets/v3.0/M2/M2x5yVpEfB126qgoGAg64msJxmLPAkgZWHNkIB2ogyU.cache
new file mode 100644
index 000000000..1638f6591
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/M2/M2x5yVpEfB126qgoGAg64msJxmLPAkgZWHNkIB2ogyU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/MC/MCKXY5n_3GSc8wgMR-U79faHuGDdBnQrsIiuWCj7-60.cache b/tmp/cache/assets/sprockets/v3.0/MC/MCKXY5n_3GSc8wgMR-U79faHuGDdBnQrsIiuWCj7-60.cache
new file mode 100644
index 000000000..76febdeac
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/MC/MCKXY5n_3GSc8wgMR-U79faHuGDdBnQrsIiuWCj7-60.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=89a46e7579b0533704601bae7230fa66e0a9494110d9aac601711a8379c341a6:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/MP/MP2diagVgSdTXi48MjwEmXy0ns2EmJl1V61rY2EUyK0.cache b/tmp/cache/assets/sprockets/v3.0/MP/MP2diagVgSdTXi48MjwEmXy0ns2EmJl1V61rY2EUyK0.cache
new file mode 100644
index 000000000..1521fccb3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/MP/MP2diagVgSdTXi48MjwEmXy0ns2EmJl1V61rY2EUyK0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/MP/mPCwrdJ6uE-HvZWaR3KosGKV84UhNVOf6S_US0AHxH8.cache b/tmp/cache/assets/sprockets/v3.0/MP/mPCwrdJ6uE-HvZWaR3KosGKV84UhNVOf6S_US0AHxH8.cache
new file mode 100644
index 000000000..16ebda3cd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/MP/mPCwrdJ6uE-HvZWaR3KosGKV84UhNVOf6S_US0AHxH8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=8c380b30970292383bf536a2265fe854a7faa8007562d7c8d255d248b8a16e4a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/MY/MYlMDTWURZMR5CXCZ5JnnyZ_gIYchARNiKMOIYIxpiE.cache b/tmp/cache/assets/sprockets/v3.0/MY/MYlMDTWURZMR5CXCZ5JnnyZ_gIYchARNiKMOIYIxpiE.cache
new file mode 100644
index 000000000..947810afe
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/MY/MYlMDTWURZMR5CXCZ5JnnyZ_gIYchARNiKMOIYIxpiE.cache
@@ -0,0 +1 @@
+I"app/assets/javascripts/cable.js?type=application/javascript&pipeline=self&id=5f2c206f5d8970b07315dc2a85103d40d32a30b1f81636964aeacd615d864c1b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/MY/MyRLxUGC19NNZ0rycC6uOkEfzNtM3y4LV1HRiJGfidU.cache b/tmp/cache/assets/sprockets/v3.0/MY/MyRLxUGC19NNZ0rycC6uOkEfzNtM3y4LV1HRiJGfidU.cache
new file mode 100644
index 000000000..f8dfae714
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/MY/MyRLxUGC19NNZ0rycC6uOkEfzNtM3y4LV1HRiJGfidU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=6369441551edaaa75104971b25a499f83d9466fb59b6affaba77aeeaa138c505:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/M_/M_lcfK0miWzyWN_cXwNCFO5fgs_ZtvSZfq5bhLcPNtM.cache b/tmp/cache/assets/sprockets/v3.0/M_/M_lcfK0miWzyWN_cXwNCFO5fgs_ZtvSZfq5bhLcPNtM.cache
new file mode 100644
index 000000000..7fa7f3e21
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/M_/M_lcfK0miWzyWN_cXwNCFO5fgs_ZtvSZfq5bhLcPNtM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ma/MapJNojzoDa31H2gwffElOXh8zBK-_G4XenOCz49paA.cache b/tmp/cache/assets/sprockets/v3.0/Ma/MapJNojzoDa31H2gwffElOXh8zBK-_G4XenOCz49paA.cache
new file mode 100644
index 000000000..5a10169b3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ma/MapJNojzoDa31H2gwffElOXh8zBK-_G4XenOCz49paA.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=2550726b9d512ab649c64cc2872ee7ea894a0342b9b14c3a751fcc5fb1956e60:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Md/MdOzRQGd5_aoQha7a4EQKKRApqy4ajFyw0Ehk44DHGE.cache b/tmp/cache/assets/sprockets/v3.0/Md/MdOzRQGd5_aoQha7a4EQKKRApqy4ajFyw0Ehk44DHGE.cache
new file mode 100644
index 000000000..e57724853
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Md/MdOzRQGd5_aoQha7a4EQKKRApqy4ajFyw0Ehk44DHGE.cache
@@ -0,0 +1 @@
+"%Z\5^
wR/q6;jױR{>3%E
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mi/Mix_AjRnrFhhjANGoMleLXvVk7y0hqLg_SynNxnG0YQ.cache b/tmp/cache/assets/sprockets/v3.0/Mi/Mix_AjRnrFhhjANGoMleLXvVk7y0hqLg_SynNxnG0YQ.cache
new file mode 100644
index 000000000..e90fb3cfc
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Mi/Mix_AjRnrFhhjANGoMleLXvVk7y0hqLg_SynNxnG0YQ.cache
@@ -0,0 +1,2 @@
+"%
+h]HEoHz'M~D3QHCu
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mj/MjPPsVjFVfKp-oiEyvomKuimn3itmegGcNw_jRntqV8.cache b/tmp/cache/assets/sprockets/v3.0/Mj/MjPPsVjFVfKp-oiEyvomKuimn3itmegGcNw_jRntqV8.cache
new file mode 100644
index 000000000..d04b717e4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Mj/MjPPsVjFVfKp-oiEyvomKuimn3itmegGcNw_jRntqV8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Mj/mjN-2AoQjp7wK6OnYb25c09sBZfqB_d1qF8pbRWsfq4.cache b/tmp/cache/assets/sprockets/v3.0/Mj/mjN-2AoQjp7wK6OnYb25c09sBZfqB_d1qF8pbRWsfq4.cache
new file mode 100644
index 000000000..c413ea1a5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Mj/mjN-2AoQjp7wK6OnYb25c09sBZfqB_d1qF8pbRWsfq4.cache
@@ -0,0 +1 @@
+I"}app/assets/stylesheets/application.css?type=text/css&id=f4b31a7476eee2e50429a338242105268a15a8b98164b38c816b8d181a50b8c5:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mm/MmCL-zqoQcq7H8HFWOT3ekO0d4_P4Hmj3ViQUkgb0OQ.cache b/tmp/cache/assets/sprockets/v3.0/Mm/MmCL-zqoQcq7H8HFWOT3ekO0d4_P4Hmj3ViQUkgb0OQ.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Mm/MmCL-zqoQcq7H8HFWOT3ekO0d4_P4Hmj3ViQUkgb0OQ.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mq/Mq5thsQhYCmn0TDl_yyox9XB1uosbki7lj-mY0cLQ0s.cache b/tmp/cache/assets/sprockets/v3.0/Mq/Mq5thsQhYCmn0TDl_yyox9XB1uosbki7lj-mY0cLQ0s.cache
new file mode 100644
index 000000000..77515381c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Mq/Mq5thsQhYCmn0TDl_yyox9XB1uosbki7lj-mY0cLQ0s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Mq/MqwFnedlLACyIkACDZARkHwjHEddSTaS5JsbiH0gOX8.cache b/tmp/cache/assets/sprockets/v3.0/Mq/MqwFnedlLACyIkACDZARkHwjHEddSTaS5JsbiH0gOX8.cache
new file mode 100644
index 000000000..58a43224a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Mq/MqwFnedlLACyIkACDZARkHwjHEddSTaS5JsbiH0gOX8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ms/Ms4srJC_uUOKze5zB7ueA16gv8oSb_NtEQjR8Vddaqc.cache b/tmp/cache/assets/sprockets/v3.0/Ms/Ms4srJC_uUOKze5zB7ueA16gv8oSb_NtEQjR8Vddaqc.cache
new file mode 100644
index 000000000..375af2b34
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ms/Ms4srJC_uUOKze5zB7ueA16gv8oSb_NtEQjR8Vddaqc.cache
@@ -0,0 +1,2 @@
+"%mm
+al|a56v6}(&5
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mt/Mtk0QaVrTFE-JA4GpAJkA9XDHhLAiX0MSeS6zqwnWL8.cache b/tmp/cache/assets/sprockets/v3.0/Mt/Mtk0QaVrTFE-JA4GpAJkA9XDHhLAiX0MSeS6zqwnWL8.cache
new file mode 100644
index 000000000..5b105354e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Mt/Mtk0QaVrTFE-JA4GpAJkA9XDHhLAiX0MSeS6zqwnWL8.cache
@@ -0,0 +1 @@
+"%C6ܦM=Qu/,"c5u
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Mw/MwW32GhLxxFtqBmfsr9ooRuipp88txkuCnKw_Hjvma4.cache b/tmp/cache/assets/sprockets/v3.0/Mw/MwW32GhLxxFtqBmfsr9ooRuipp88txkuCnKw_Hjvma4.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Mw/MwW32GhLxxFtqBmfsr9ooRuipp88txkuCnKw_Hjvma4.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/N1/N1RDqcgQUMzfaQ5yFCCKR5mLAZvFZFoI-FYgAYNskYI.cache b/tmp/cache/assets/sprockets/v3.0/N1/N1RDqcgQUMzfaQ5yFCCKR5mLAZvFZFoI-FYgAYNskYI.cache
new file mode 100644
index 000000000..788bd4c97
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/N1/N1RDqcgQUMzfaQ5yFCCKR5mLAZvFZFoI-FYgAYNskYI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/NH/NHvTJuul0DXeiYoUAuxmutxKUTGUi2kJpMlklnd9fss.cache b/tmp/cache/assets/sprockets/v3.0/NH/NHvTJuul0DXeiYoUAuxmutxKUTGUi2kJpMlklnd9fss.cache
new file mode 100644
index 000000000..a757ec278
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/NH/NHvTJuul0DXeiYoUAuxmutxKUTGUi2kJpMlklnd9fss.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.dropdownMenu.js?type=application/javascript&pipeline=self&id=640cc9d5beb74c51b3f570b325ce8fdb14b9b4639e0248095d422410b1a042ff:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/NL/NLIJ2m6t0woH3kEr_CdrxvEOVOeQP0bXXaYi_cbusFw.cache b/tmp/cache/assets/sprockets/v3.0/NL/NLIJ2m6t0woH3kEr_CdrxvEOVOeQP0bXXaYi_cbusFw.cache
new file mode 100644
index 000000000..cdf80fbf9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/NL/NLIJ2m6t0woH3kEr_CdrxvEOVOeQP0bXXaYi_cbusFw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nc/NczNP4gGlxGMffq8s7uwyI6V-zACpECawVp58GW7zq8.cache b/tmp/cache/assets/sprockets/v3.0/Nc/NczNP4gGlxGMffq8s7uwyI6V-zACpECawVp58GW7zq8.cache
new file mode 100644
index 000000000..8ce030af7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Nc/NczNP4gGlxGMffq8s7uwyI6V-zACpECawVp58GW7zq8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nc/ncv9DPWE_AOVBd5ouy1_Bh4UPVeHzndojV8az3vbAS8.cache b/tmp/cache/assets/sprockets/v3.0/Nc/ncv9DPWE_AOVBd5ouy1_Bh4UPVeHzndojV8az3vbAS8.cache
new file mode 100644
index 000000000..6222fb189
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Nc/ncv9DPWE_AOVBd5ouy1_Bh4UPVeHzndojV8az3vbAS8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nk/NKI0Mo3pPaTKWqJzOe4lie7vfQq3DWuG6fnBhMUPZBk.cache b/tmp/cache/assets/sprockets/v3.0/Nk/NKI0Mo3pPaTKWqJzOe4lie7vfQq3DWuG6fnBhMUPZBk.cache
new file mode 100644
index 000000000..542a4d5ee
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Nk/NKI0Mo3pPaTKWqJzOe4lie7vfQq3DWuG6fnBhMUPZBk.cache
@@ -0,0 +1 @@
+"%N>`+vpF%&K5=o
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Nk/NkeeI73dGBfA3GZRgNBY7_rlYx8d_D-fyjQbXYcacu8.cache b/tmp/cache/assets/sprockets/v3.0/Nk/NkeeI73dGBfA3GZRgNBY7_rlYx8d_D-fyjQbXYcacu8.cache
new file mode 100644
index 000000000..b2002c72d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Nk/NkeeI73dGBfA3GZRgNBY7_rlYx8d_D-fyjQbXYcacu8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nk/NkhZXjsOY3UR19_AT5Ns0kLrmJ6CazuxKsJw2-7ZTpc.cache b/tmp/cache/assets/sprockets/v3.0/Nk/NkhZXjsOY3UR19_AT5Ns0kLrmJ6CazuxKsJw2-7ZTpc.cache
new file mode 100644
index 000000000..5f7d3cd6f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Nk/NkhZXjsOY3UR19_AT5Ns0kLrmJ6CazuxKsJw2-7ZTpc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nk/nKCVenpm4TjsmWeH2wXxSfpcgJo0nuiJcCZkTzWiYxI.cache b/tmp/cache/assets/sprockets/v3.0/Nk/nKCVenpm4TjsmWeH2wXxSfpcgJo0nuiJcCZkTzWiYxI.cache
new file mode 100644
index 000000000..7b771455e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Nk/nKCVenpm4TjsmWeH2wXxSfpcgJo0nuiJcCZkTzWiYxI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Nk/nKnCqJQkuW3F48ZU-k-aAECqFzcldk0mYotzYKCN6I4.cache b/tmp/cache/assets/sprockets/v3.0/Nk/nKnCqJQkuW3F48ZU-k-aAECqFzcldk0mYotzYKCN6I4.cache
new file mode 100644
index 000000000..25da5acab
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Nk/nKnCqJQkuW3F48ZU-k-aAECqFzcldk0mYotzYKCN6I4.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=c9ec7447dcd61e6884fb08af9615ba5f3d6b868caa3a32be454e0fed467a232a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/O5/O5hEvU7EmR7FpnQoeGEPqlyZJ2bjCrfpcICbnIDhhAU.cache b/tmp/cache/assets/sprockets/v3.0/O5/O5hEvU7EmR7FpnQoeGEPqlyZJ2bjCrfpcICbnIDhhAU.cache
new file mode 100644
index 000000000..c80f987cb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/O5/O5hEvU7EmR7FpnQoeGEPqlyZJ2bjCrfpcICbnIDhhAU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=a36d809c4d7a347cab317d868387168bd1fc374766cf5a39906c8161e4624250:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/O5/O5kh8me_GndBdj66fyNoTyHjRq7aEH5JDUc-8L2cljc.cache b/tmp/cache/assets/sprockets/v3.0/O5/O5kh8me_GndBdj66fyNoTyHjRq7aEH5JDUc-8L2cljc.cache
new file mode 100644
index 000000000..58e7e0e22
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/O5/O5kh8me_GndBdj66fyNoTyHjRq7aEH5JDUc-8L2cljc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/O6/O6S5A2XXU3dgY2_CcTHFZ5GqA1f9koUNdKJndW_cDjw.cache b/tmp/cache/assets/sprockets/v3.0/O6/O6S5A2XXU3dgY2_CcTHFZ5GqA1f9koUNdKJndW_cDjw.cache
new file mode 100644
index 000000000..a002f74de
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/O6/O6S5A2XXU3dgY2_CcTHFZ5GqA1f9koUNdKJndW_cDjw.cache
@@ -0,0 +1 @@
+"%G}yWߵbfJѫ\Y?gr6]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/O9/O9KFWYJXkC3b_ix52mHwNV3z_2ASnobQCCMac_1CiCs.cache b/tmp/cache/assets/sprockets/v3.0/O9/O9KFWYJXkC3b_ix52mHwNV3z_2ASnobQCCMac_1CiCs.cache
new file mode 100644
index 000000000..b477c9511
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/O9/O9KFWYJXkC3b_ix52mHwNV3z_2ASnobQCCMac_1CiCs.cache
@@ -0,0 +1 @@
+"%Q>{ӁdLK`4=#iMR I/
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/OF/OFS5KgrRxa6SyaY92NI3bRcV0XcV174xr-Hb-yeqqiY.cache b/tmp/cache/assets/sprockets/v3.0/OF/OFS5KgrRxa6SyaY92NI3bRcV0XcV174xr-Hb-yeqqiY.cache
new file mode 100644
index 000000000..ec5dd9071
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/OF/OFS5KgrRxa6SyaY92NI3bRcV0XcV174xr-Hb-yeqqiY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/OF/oFxBPFnE0HeR4aeLf78hL1A-b_oYoVoyGzIydqTS8bQ.cache b/tmp/cache/assets/sprockets/v3.0/OF/oFxBPFnE0HeR4aeLf78hL1A-b_oYoVoyGzIydqTS8bQ.cache
new file mode 100644
index 000000000..37b95b9e0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/OF/oFxBPFnE0HeR4aeLf78hL1A-b_oYoVoyGzIydqTS8bQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=0d8b004c134ec80aef0776cc2506f5de7340366aae6654f34f34cc399401c44f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/OF/ofgar6CVE2quhRCnJezvTCE4sN2kARNOD6QtDyjfK-Q.cache b/tmp/cache/assets/sprockets/v3.0/OF/ofgar6CVE2quhRCnJezvTCE4sN2kARNOD6QtDyjfK-Q.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/OF/ofgar6CVE2quhRCnJezvTCE4sN2kARNOD6QtDyjfK-Q.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/OQ/OQ0E9JzvjDt5nJUi-5AnqLiTpYdySld7ANrXlPx4ufk.cache b/tmp/cache/assets/sprockets/v3.0/OQ/OQ0E9JzvjDt5nJUi-5AnqLiTpYdySld7ANrXlPx4ufk.cache
new file mode 100644
index 000000000..bbf5ac72b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/OQ/OQ0E9JzvjDt5nJUi-5AnqLiTpYdySld7ANrXlPx4ufk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/OS/OSZkTvIPgNd4xHxvkE5JH6kIeEpKii3IdLgcKVH2UUU.cache b/tmp/cache/assets/sprockets/v3.0/OS/OSZkTvIPgNd4xHxvkE5JH6kIeEpKii3IdLgcKVH2UUU.cache
new file mode 100644
index 000000000..13e42f79e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/OS/OSZkTvIPgNd4xHxvkE5JH6kIeEpKii3IdLgcKVH2UUU.cache
@@ -0,0 +1 @@
+"%0崂ǹu
/oku#dPrt
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/OZ/OZVQi8uUzsyHmd4WlxMr_-8JvestbOXml6zjqpJplAY.cache b/tmp/cache/assets/sprockets/v3.0/OZ/OZVQi8uUzsyHmd4WlxMr_-8JvestbOXml6zjqpJplAY.cache
new file mode 100644
index 000000000..baed8308a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/OZ/OZVQi8uUzsyHmd4WlxMr_-8JvestbOXml6zjqpJplAY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/O_/O_kidYJdf4Z3rPLKnUfh7G_UW98rwg_-ytl7MTsBUvY.cache b/tmp/cache/assets/sprockets/v3.0/O_/O_kidYJdf4Z3rPLKnUfh7G_UW98rwg_-ytl7MTsBUvY.cache
new file mode 100644
index 000000000..713513ed3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/O_/O_kidYJdf4Z3rPLKnUfh7G_UW98rwg_-ytl7MTsBUvY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Oe/OerJ0NpgV-yNTbnBsTnp58jyHWGVWLurtcJeDCQi5S8.cache b/tmp/cache/assets/sprockets/v3.0/Oe/OerJ0NpgV-yNTbnBsTnp58jyHWGVWLurtcJeDCQi5S8.cache
new file mode 100644
index 000000000..be0a4d745
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Oe/OerJ0NpgV-yNTbnBsTnp58jyHWGVWLurtcJeDCQi5S8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Oo/OosOd4n2D6jk12N8i2xHTPWnJDBXPgpPbQTaTzkov2k.cache b/tmp/cache/assets/sprockets/v3.0/Oo/OosOd4n2D6jk12N8i2xHTPWnJDBXPgpPbQTaTzkov2k.cache
new file mode 100644
index 000000000..871a51322
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Oo/OosOd4n2D6jk12N8i2xHTPWnJDBXPgpPbQTaTzkov2k.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=b1d4a6b37a734fa2d6894c0b5eb7587a6c8513b522fd1b81b10350af2efc3eec:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/P3/P3J7luEoyMFFPEhm8gjkovcA2HzcFdak8L9y6PNVmik.cache b/tmp/cache/assets/sprockets/v3.0/P3/P3J7luEoyMFFPEhm8gjkovcA2HzcFdak8L9y6PNVmik.cache
new file mode 100644
index 000000000..200fcb5dc
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/P3/P3J7luEoyMFFPEhm8gjkovcA2HzcFdak8L9y6PNVmik.cache
@@ -0,0 +1 @@
+"%b_Mu<-TQXRFNΏ,
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/P4/P4HNawBN1TUFwZ62zbN9ESicijsjmOmAPpl3kIXvpGo.cache b/tmp/cache/assets/sprockets/v3.0/P4/P4HNawBN1TUFwZ62zbN9ESicijsjmOmAPpl3kIXvpGo.cache
new file mode 100644
index 000000000..03393f870
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/P4/P4HNawBN1TUFwZ62zbN9ESicijsjmOmAPpl3kIXvpGo.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-rails-4.3.3/vendor/assets/javascripts/jquery.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/P4/P4izIe_V6DKXX3pR_DG5CxheOv6hETorR0I8QS5GQvk.cache b/tmp/cache/assets/sprockets/v3.0/P4/P4izIe_V6DKXX3pR_DG5CxheOv6hETorR0I8QS5GQvk.cache
new file mode 100644
index 000000000..90837f032
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/P4/P4izIe_V6DKXX3pR_DG5CxheOv6hETorR0I8QS5GQvk.cache
@@ -0,0 +1 @@
+"%9K2"'҉h>twN+dsR_)
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/P5/P5J2yJGEoVZMaqsPQrO6yMr6uv1T5hySFih9Zo1LXwA.cache b/tmp/cache/assets/sprockets/v3.0/P5/P5J2yJGEoVZMaqsPQrO6yMr6uv1T5hySFih9Zo1LXwA.cache
new file mode 100644
index 000000000..71aa3fd09
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/P5/P5J2yJGEoVZMaqsPQrO6yMr6uv1T5hySFih9Zo1LXwA.cache
@@ -0,0 +1 @@
+"%Fe=z0AN$jπ,J]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/P5/P5NVQu7HtzjPfmH_pg3Kw6l8Y9xYqW3MPRsBtPoCZf0.cache b/tmp/cache/assets/sprockets/v3.0/P5/P5NVQu7HtzjPfmH_pg3Kw6l8Y9xYqW3MPRsBtPoCZf0.cache
new file mode 100644
index 000000000..1f9ec9067
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/P5/P5NVQu7HtzjPfmH_pg3Kw6l8Y9xYqW3MPRsBtPoCZf0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=cfeb82567253017c27ab3ccb01625c35668996802cd37cf5d8294aca4f9aa7b4:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/PA/PAM1waA0iVMxr14iU9a4v7tbszOduGgFg9lHSwef7hc.cache b/tmp/cache/assets/sprockets/v3.0/PA/PAM1waA0iVMxr14iU9a4v7tbszOduGgFg9lHSwef7hc.cache
new file mode 100644
index 000000000..10fa9aad6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/PA/PAM1waA0iVMxr14iU9a4v7tbszOduGgFg9lHSwef7hc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/PA/PajY-MQGesNOF5WofSQlh0IjP4cJH35y2vrIpPp-PL8.cache b/tmp/cache/assets/sprockets/v3.0/PA/PajY-MQGesNOF5WofSQlh0IjP4cJH35y2vrIpPp-PL8.cache
new file mode 100644
index 000000000..64f970317
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/PA/PajY-MQGesNOF5WofSQlh0IjP4cJH35y2vrIpPp-PL8.cache
@@ -0,0 +1 @@
+"%pdHih1~Ɂ6v
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/PH/PHklQC26UNlT60L78jpJFUrOLJhdJHvSsP1VwJRO2bo.cache b/tmp/cache/assets/sprockets/v3.0/PH/PHklQC26UNlT60L78jpJFUrOLJhdJHvSsP1VwJRO2bo.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/PH/PHklQC26UNlT60L78jpJFUrOLJhdJHvSsP1VwJRO2bo.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/PQ/PQ92ogYD_-6qPT3eu9oPcPNrxhNa__W6ZVp4P0FP65w.cache b/tmp/cache/assets/sprockets/v3.0/PQ/PQ92ogYD_-6qPT3eu9oPcPNrxhNa__W6ZVp4P0FP65w.cache
new file mode 100644
index 000000000..f77099bea
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/PQ/PQ92ogYD_-6qPT3eu9oPcPNrxhNa__W6ZVp4P0FP65w.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/PV/PVWV3Rznp5r-LFcmV7DCzR5r16Mk24Oxo3l_97TXPeM.cache b/tmp/cache/assets/sprockets/v3.0/PV/PVWV3Rznp5r-LFcmV7DCzR5r16Mk24Oxo3l_97TXPeM.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/PV/PVWV3Rznp5r-LFcmV7DCzR5r16Mk24Oxo3l_97TXPeM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/PX/PXwxEK-yDiWe30Nkloh7uzFzDqxsXXDOLPkCjbJcwGE.cache b/tmp/cache/assets/sprockets/v3.0/PX/PXwxEK-yDiWe30Nkloh7uzFzDqxsXXDOLPkCjbJcwGE.cache
new file mode 100644
index 000000000..f3a3e5598
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/PX/PXwxEK-yDiWe30Nkloh7uzFzDqxsXXDOLPkCjbJcwGE.cache
@@ -0,0 +1,2 @@
+"%ErZJM=ֽek
+rXˊ@KҞ$^
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/PX/Px7hokNY-KaywGmxYcB2AXF0-7K-0i1Bg7ufbN0YC0Y.cache b/tmp/cache/assets/sprockets/v3.0/PX/Px7hokNY-KaywGmxYcB2AXF0-7K-0i1Bg7ufbN0YC0Y.cache
new file mode 100644
index 000000000..100588c8d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/PX/Px7hokNY-KaywGmxYcB2AXF0-7K-0i1Bg7ufbN0YC0Y.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.tooltip.js?type=application/javascript&pipeline=self&id=8074fa4cc4bc882759d6a0cb47e29a2f166b1d1c410e77578068a5941557dce5:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pf/Pf3flnhznWmsJmiFQTKFaZS2phF1SZl-JBWtfLB_Kak.cache b/tmp/cache/assets/sprockets/v3.0/Pf/Pf3flnhznWmsJmiFQTKFaZS2phF1SZl-JBWtfLB_Kak.cache
new file mode 100644
index 000000000..0465dd17f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pf/Pf3flnhznWmsJmiFQTKFaZS2phF1SZl-JBWtfLB_Kak.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=d67248b8d6f7615553a8ca3697196d4e8e448275a5bc1de4395ca590f4ca9526:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pf/Pfz7axURrcnx_ijuAelw2pF3_7zIJ3EOKgNBryWXfZw.cache b/tmp/cache/assets/sprockets/v3.0/Pf/Pfz7axURrcnx_ijuAelw2pF3_7zIJ3EOKgNBryWXfZw.cache
new file mode 100644
index 000000000..e7987559d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Pf/Pfz7axURrcnx_ijuAelw2pF3_7zIJ3EOKgNBryWXfZw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Pf/pFg4rWCrUkf6Ez5t5-ErqxDvBOG1Dtmi0suagnW7OMU.cache b/tmp/cache/assets/sprockets/v3.0/Pf/pFg4rWCrUkf6Ez5t5-ErqxDvBOG1Dtmi0suagnW7OMU.cache
new file mode 100644
index 000000000..701d71296
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pf/pFg4rWCrUkf6Ez5t5-ErqxDvBOG1Dtmi0suagnW7OMU.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.accordion.js?type=application/javascript&pipeline=self&id=6f46898a8f849332096deb6ee66806ca96753e73d8daedc68c631d8a2e91b929:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pf/pFgNREiRjBBBeJ0lNRIGF7CBAE4ODGEkfx_YawS8ItE.cache b/tmp/cache/assets/sprockets/v3.0/Pf/pFgNREiRjBBBeJ0lNRIGF7CBAE4ODGEkfx_YawS8ItE.cache
new file mode 100644
index 000000000..7f3510653
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Pf/pFgNREiRjBBBeJ0lNRIGF7CBAE4ODGEkfx_YawS8ItE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Pf/pFk7SM5jKgu68J_gJfiv9qCwBPxgSMG-tMeUoNea5jQ.cache b/tmp/cache/assets/sprockets/v3.0/Pf/pFk7SM5jKgu68J_gJfiv9qCwBPxgSMG-tMeUoNea5jQ.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pf/pFk7SM5jKgu68J_gJfiv9qCwBPxgSMG-tMeUoNea5jQ.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pp/PpEKOJAo-AXFx1MYPsS2e_pi9xqBidfskwtL6vTO_Wg.cache b/tmp/cache/assets/sprockets/v3.0/Pp/PpEKOJAo-AXFx1MYPsS2e_pi9xqBidfskwtL6vTO_Wg.cache
new file mode 100644
index 000000000..3d77e45fa
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pp/PpEKOJAo-AXFx1MYPsS2e_pi9xqBidfskwtL6vTO_Wg.cache
@@ -0,0 +1 @@
+"%a
Uؑ)dۥv"dϴ̢k>
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pp/PpWN7RelBq6gTGN42RursfHKhWKxLyB6z6UGJhyEGM0.cache b/tmp/cache/assets/sprockets/v3.0/Pp/PpWN7RelBq6gTGN42RursfHKhWKxLyB6z6UGJhyEGM0.cache
new file mode 100644
index 000000000..4c0ac54ea
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Pp/PpWN7RelBq6gTGN42RursfHKhWKxLyB6z6UGJhyEGM0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Pp/PpsXozChJW8tw8T0yp-YTnxBY8JIfyngX87B1Ksv88A.cache b/tmp/cache/assets/sprockets/v3.0/Pp/PpsXozChJW8tw8T0yp-YTnxBY8JIfyngX87B1Ksv88A.cache
new file mode 100644
index 000000000..e1a9c837e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pp/PpsXozChJW8tw8T0yp-YTnxBY8JIfyngX87B1Ksv88A.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveToggle.js?type=application/javascript&pipeline=self&id=f9046c68c2fb1e3d06d6d773fb8477ee6f89707d5c9d0e0d2e01388223e208ee:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Pt/Pt0-aISCJ9pKrUbalWM66ZU4WWc57C2acRiPWHqvVw8.cache b/tmp/cache/assets/sprockets/v3.0/Pt/Pt0-aISCJ9pKrUbalWM66ZU4WWc57C2acRiPWHqvVw8.cache
new file mode 100644
index 000000000..47beb71e0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Pt/Pt0-aISCJ9pKrUbalWM66ZU4WWc57C2acRiPWHqvVw8.cache
@@ -0,0 +1 @@
+"%Wˤ1ۛRkMvBK
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Q2/Q2_fL9aUA6WZ0SgkgryBOY6fri7C0IynP1B29bDX7g4.cache b/tmp/cache/assets/sprockets/v3.0/Q2/Q2_fL9aUA6WZ0SgkgryBOY6fri7C0IynP1B29bDX7g4.cache
new file mode 100644
index 000000000..b3a1f4d50
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Q2/Q2_fL9aUA6WZ0SgkgryBOY6fri7C0IynP1B29bDX7g4.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=69a5efba22d92fdcb5c5be31e10f1c6ef112ab0b382d6b9874728abdb195fc33:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Q5/Q5y_qIC3uQZnzxZrv21VXOWEy5HOC4Ldq_IGOQDA--0.cache b/tmp/cache/assets/sprockets/v3.0/Q5/Q5y_qIC3uQZnzxZrv21VXOWEy5HOC4Ldq_IGOQDA--0.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Q5/Q5y_qIC3uQZnzxZrv21VXOWEy5HOC4Ldq_IGOQDA--0.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Q7/Q7t6XTtXLM1WAWZ7EdCpT58uHIpTvmp9Rgrhfjp9u0Q.cache b/tmp/cache/assets/sprockets/v3.0/Q7/Q7t6XTtXLM1WAWZ7EdCpT58uHIpTvmp9Rgrhfjp9u0Q.cache
new file mode 100644
index 000000000..e48569598
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Q7/Q7t6XTtXLM1WAWZ7EdCpT58uHIpTvmp9Rgrhfjp9u0Q.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=380afff061654020997121acf82f04109898e30c3b639fdcdfd0c9ccaa8dec28:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/QC/QCWe1Qf8EckjTL6u_oslH5DUQ4RYMhT5k1n2u6bJX2Q.cache b/tmp/cache/assets/sprockets/v3.0/QC/QCWe1Qf8EckjTL6u_oslH5DUQ4RYMhT5k1n2u6bJX2Q.cache
new file mode 100644
index 000000000..2a07b25f8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/QC/QCWe1Qf8EckjTL6u_oslH5DUQ4RYMhT5k1n2u6bJX2Q.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/QK/QKX0EHMZeR-lrCcmK3MhZpkZTz2axQx9P8f_Oq2qUN4.cache b/tmp/cache/assets/sprockets/v3.0/QK/QKX0EHMZeR-lrCcmK3MhZpkZTz2axQx9P8f_Oq2qUN4.cache
new file mode 100644
index 000000000..81071b1a7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/QK/QKX0EHMZeR-lrCcmK3MhZpkZTz2axQx9P8f_Oq2qUN4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/QX/QXQA1lX7gMm-I_lBWXc7Voj0cYrluzMZaQiZHc-Vu5U.cache b/tmp/cache/assets/sprockets/v3.0/QX/QXQA1lX7gMm-I_lBWXc7Voj0cYrluzMZaQiZHc-Vu5U.cache
new file mode 100644
index 000000000..357106b50
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/QX/QXQA1lX7gMm-I_lBWXc7Voj0cYrluzMZaQiZHc-Vu5U.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/QX/QXdyhTCCuXm-lG92mJoEV6rIlUPHI7TJBSbnuyIWOuE.cache b/tmp/cache/assets/sprockets/v3.0/QX/QXdyhTCCuXm-lG92mJoEV6rIlUPHI7TJBSbnuyIWOuE.cache
new file mode 100644
index 000000000..b74aa40c2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/QX/QXdyhTCCuXm-lG92mJoEV6rIlUPHI7TJBSbnuyIWOuE.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.orbit.js?type=application/javascript&pipeline=self&id=158f4385e14cc6b6e29937892f26d68aa56cfc39e55d9352a1354ba6d610d43b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/QX/QxhMKbs338v2vAJTa3TscGb0hj2kePsaVqSo96Bcy6s.cache b/tmp/cache/assets/sprockets/v3.0/QX/QxhMKbs338v2vAJTa3TscGb0hj2kePsaVqSo96Bcy6s.cache
new file mode 100644
index 000000000..a6974f36e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/QX/QxhMKbs338v2vAJTa3TscGb0hj2kePsaVqSo96Bcy6s.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/QY/QYDG3L0Wo1kMgr_79C4UInQntdj_675uFUnJly0iTu4.cache b/tmp/cache/assets/sprockets/v3.0/QY/QYDG3L0Wo1kMgr_79C4UInQntdj_675uFUnJly0iTu4.cache
new file mode 100644
index 000000000..6b1185407
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/QY/QYDG3L0Wo1kMgr_79C4UInQntdj_675uFUnJly0iTu4.cache
@@ -0,0 +1,2 @@
+"%
+mb&YML7vU̱F&q^q8K
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/QY/qyi80-oAd-NAtFKRP_c_JIxmUfKgMvuijHO3kqsDPf0.cache b/tmp/cache/assets/sprockets/v3.0/QY/qyi80-oAd-NAtFKRP_c_JIxmUfKgMvuijHO3kqsDPf0.cache
new file mode 100644
index 000000000..9140d7089
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/QY/qyi80-oAd-NAtFKRP_c_JIxmUfKgMvuijHO3kqsDPf0.cache
@@ -0,0 +1 @@
+"%BϠhO3**a ;ڕb4J
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Qb/QbjYeXQGQ2G1T02saG7UATLzUYumZ7lQ3JsJSN7uiao.cache b/tmp/cache/assets/sprockets/v3.0/Qb/QbjYeXQGQ2G1T02saG7UATLzUYumZ7lQ3JsJSN7uiao.cache
new file mode 100644
index 000000000..6133b08ca
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Qb/QbjYeXQGQ2G1T02saG7UATLzUYumZ7lQ3JsJSN7uiao.cache
@@ -0,0 +1 @@
+"%sEM"42+U
*} v
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Qb/qbuqIJX8h4AHkrFleI5sSNvYyghTH5SQz4g6neju35g.cache b/tmp/cache/assets/sprockets/v3.0/Qb/qbuqIJX8h4AHkrFleI5sSNvYyghTH5SQz4g6neju35g.cache
new file mode 100644
index 000000000..1ddbaebc3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Qb/qbuqIJX8h4AHkrFleI5sSNvYyghTH5SQz4g6neju35g.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.tabs.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Qd/QdsekT1hXdFXI5o7ogo4kefyUwvSwmGvwr8E5mjo-EE.cache b/tmp/cache/assets/sprockets/v3.0/Qd/QdsekT1hXdFXI5o7ogo4kefyUwvSwmGvwr8E5mjo-EE.cache
new file mode 100644
index 000000000..615be736d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Qd/QdsekT1hXdFXI5o7ogo4kefyUwvSwmGvwr8E5mjo-EE.cache
@@ -0,0 +1 @@
+"%iOH3
l;ӯY4Q
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Qs/QS9cXry-QnvH2RRirQ1huI-b8k9PFK2pbR93R0yQ53Q.cache b/tmp/cache/assets/sprockets/v3.0/Qs/QS9cXry-QnvH2RRirQ1huI-b8k9PFK2pbR93R0yQ53Q.cache
new file mode 100644
index 000000000..e44d3e646
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Qs/QS9cXry-QnvH2RRirQ1huI-b8k9PFK2pbR93R0yQ53Q.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=a9f9c80d9d532cc81c85d4de3ab8a968dba24f4af0aad4118a1dc1c46f55ba40:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Qs/Qs4LEeP24rFF292-NrV7NNT5Tx5m9DqmQprt_C0H1y0.cache b/tmp/cache/assets/sprockets/v3.0/Qs/Qs4LEeP24rFF292-NrV7NNT5Tx5m9DqmQprt_C0H1y0.cache
new file mode 100644
index 000000000..a827d3bbb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Qs/Qs4LEeP24rFF292-NrV7NNT5Tx5m9DqmQprt_C0H1y0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/R4/R4MHVScGysBR_Ust0NUV5OonGVz9iQTwjBWZyLD3mF4.cache b/tmp/cache/assets/sprockets/v3.0/R4/R4MHVScGysBR_Ust0NUV5OonGVz9iQTwjBWZyLD3mF4.cache
new file mode 100644
index 000000000..bb5b869ed
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/R4/R4MHVScGysBR_Ust0NUV5OonGVz9iQTwjBWZyLD3mF4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/R5/R5aYl8gmOX0q_7nQ8LPVYv6bQCEi_054fa4w5OgJspA.cache b/tmp/cache/assets/sprockets/v3.0/R5/R5aYl8gmOX0q_7nQ8LPVYv6bQCEi_054fa4w5OgJspA.cache
new file mode 100644
index 000000000..a20b67ca7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/R5/R5aYl8gmOX0q_7nQ8LPVYv6bQCEi_054fa4w5OgJspA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/RN/RNoEwRNjV13Dl03iphna56m5zYVC71x_E0xTVh0KKNE.cache b/tmp/cache/assets/sprockets/v3.0/RN/RNoEwRNjV13Dl03iphna56m5zYVC71x_E0xTVh0KKNE.cache
new file mode 100644
index 000000000..7e230a159
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/RN/RNoEwRNjV13Dl03iphna56m5zYVC71x_E0xTVh0KKNE.cache
@@ -0,0 +1 @@
+"%pQm+(/,˒k!9e)lb
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/RN/rNrKhFlOPQf8H0izCqbuGGFw1gVuU6ee53pv-R1Dc7M.cache b/tmp/cache/assets/sprockets/v3.0/RN/rNrKhFlOPQf8H0izCqbuGGFw1gVuU6ee53pv-R1Dc7M.cache
new file mode 100644
index 000000000..16b81c368
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/RN/rNrKhFlOPQf8H0izCqbuGGFw1gVuU6ee53pv-R1Dc7M.cache
@@ -0,0 +1,2 @@
+"%N
+ӈag˂#?Ǒ=B'H
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/RR/RRXGfQS7xAD1FKGB0zUvibxZ2MFcswp6xKJTKkkiOug.cache b/tmp/cache/assets/sprockets/v3.0/RR/RRXGfQS7xAD1FKGB0zUvibxZ2MFcswp6xKJTKkkiOug.cache
new file mode 100644
index 000000000..56dad65e1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/RR/RRXGfQS7xAD1FKGB0zUvibxZ2MFcswp6xKJTKkkiOug.cache
@@ -0,0 +1 @@
+"%BVtWmvCG
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Rh/Rhhgkuby-r_VibL2KlyDH5LcVxx55J3_yoncYO3y3nM.cache b/tmp/cache/assets/sprockets/v3.0/Rh/Rhhgkuby-r_VibL2KlyDH5LcVxx55J3_yoncYO3y3nM.cache
new file mode 100644
index 000000000..cf34790c0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Rh/Rhhgkuby-r_VibL2KlyDH5LcVxx55J3_yoncYO3y3nM.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.reveal.js?type=application/javascript&pipeline=self&id=72a3313cea8f103e291b29752a47928e12df2569574a3ca16dc3794ea61b6ae4:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Rj/RjJT-dgHNw4g-T2mZPxMUNkzWU5wdfE3-vx0zXhmD1M.cache b/tmp/cache/assets/sprockets/v3.0/Rj/RjJT-dgHNw4g-T2mZPxMUNkzWU5wdfE3-vx0zXhmD1M.cache
new file mode 100644
index 000000000..7bf5601ee
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Rj/RjJT-dgHNw4g-T2mZPxMUNkzWU5wdfE3-vx0zXhmD1M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Rl/RlhDBqTOa7rJB_xKLpCAigVGtZ2ZZbxnU-07RItFKhs.cache b/tmp/cache/assets/sprockets/v3.0/Rl/RlhDBqTOa7rJB_xKLpCAigVGtZ2ZZbxnU-07RItFKhs.cache
new file mode 100644
index 000000000..fbc024135
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Rl/RlhDBqTOa7rJB_xKLpCAigVGtZ2ZZbxnU-07RItFKhs.cache
@@ -0,0 +1,2 @@
+"% 6_/mL
+
Ð;"p0cj-k
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Rm/Rmg0bgXE4OdbIuBOyUO6CznLmXhy6MnZygiKkiHZnko.cache b/tmp/cache/assets/sprockets/v3.0/Rm/Rmg0bgXE4OdbIuBOyUO6CznLmXhy6MnZygiKkiHZnko.cache
new file mode 100644
index 000000000..0a67a8e02
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Rm/Rmg0bgXE4OdbIuBOyUO6CznLmXhy6MnZygiKkiHZnko.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=6d319b4685d94bbc2b2868a37fcd16bce0d805f5255eed35313e86f90703843c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ro/ROAbGRn2OufsX9S6OdYctHC-dGQe_7Fo2h1I592ufQ0.cache b/tmp/cache/assets/sprockets/v3.0/Ro/ROAbGRn2OufsX9S6OdYctHC-dGQe_7Fo2h1I592ufQ0.cache
new file mode 100644
index 000000000..34f7e120c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ro/ROAbGRn2OufsX9S6OdYctHC-dGQe_7Fo2h1I592ufQ0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ro/RoV5ada9xS1NJRGNvT6SSOTMB3doxcmlcRXqfNn8hwY.cache b/tmp/cache/assets/sprockets/v3.0/Ro/RoV5ada9xS1NJRGNvT6SSOTMB3doxcmlcRXqfNn8hwY.cache
new file mode 100644
index 000000000..322ac0d3d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ro/RoV5ada9xS1NJRGNvT6SSOTMB3doxcmlcRXqfNn8hwY.cache
@@ -0,0 +1 @@
+"%@2ZzzKݰ~QBB
yn!OxJm
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ro/Roq4Ou-RFdmlgL5T4yWUKx1RD7oyQS9tdG5Bya1N03Y.cache b/tmp/cache/assets/sprockets/v3.0/Ro/Roq4Ou-RFdmlgL5T4yWUKx1RD7oyQS9tdG5Bya1N03Y.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ro/Roq4Ou-RFdmlgL5T4yWUKx1RD7oyQS9tdG5Bya1N03Y.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/SY/SYHpkJyDSVGhJWu88qQhCftUwd_3XGTi0mMqxTN2U3U.cache b/tmp/cache/assets/sprockets/v3.0/SY/SYHpkJyDSVGhJWu88qQhCftUwd_3XGTi0mMqxTN2U3U.cache
new file mode 100644
index 000000000..f4a70828c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/SY/SYHpkJyDSVGhJWu88qQhCftUwd_3XGTi0mMqxTN2U3U.cache
@@ -0,0 +1 @@
+"%$-GeWO'THa:oz#
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/SY/SYshBaUp1cF4wVKMpFeRjcREpfrfCa3z_EKuo5TFlXc.cache b/tmp/cache/assets/sprockets/v3.0/SY/SYshBaUp1cF4wVKMpFeRjcREpfrfCa3z_EKuo5TFlXc.cache
new file mode 100644
index 000000000..8a3f53fc6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/SY/SYshBaUp1cF4wVKMpFeRjcREpfrfCa3z_EKuo5TFlXc.cache
@@ -0,0 +1 @@
+"%yЀ y $CYbبH
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/SY/sY9MS8ghCXgVfZQVHysRJckUOOSkZ0Qfvz9ttZYya5U.cache b/tmp/cache/assets/sprockets/v3.0/SY/sY9MS8ghCXgVfZQVHysRJckUOOSkZ0Qfvz9ttZYya5U.cache
new file mode 100644
index 000000000..8b17ab12b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/SY/sY9MS8ghCXgVfZQVHysRJckUOOSkZ0Qfvz9ttZYya5U.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Sa/Sawu6GvYDA26_pDEgN7E4qyWinA6Zl4Z0GN5hHRV6zM.cache b/tmp/cache/assets/sprockets/v3.0/Sa/Sawu6GvYDA26_pDEgN7E4qyWinA6Zl4Z0GN5hHRV6zM.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Sa/Sawu6GvYDA26_pDEgN7E4qyWinA6Zl4Z0GN5hHRV6zM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Sc/Sc3Ah08X_x4VtqAZPbDRfFLk9axjfyiHA6htFc1XdmA.cache b/tmp/cache/assets/sprockets/v3.0/Sc/Sc3Ah08X_x4VtqAZPbDRfFLk9axjfyiHA6htFc1XdmA.cache
new file mode 100644
index 000000000..dcb7fb533
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Sc/Sc3Ah08X_x4VtqAZPbDRfFLk9axjfyiHA6htFc1XdmA.cache
@@ -0,0 +1 @@
+"%֝,WjvB1x2q6TᡎT
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Sc/sCDMxE9pEWOnUzQmUand5ET4I-dTaFsCCO1SO5lw8C4.cache b/tmp/cache/assets/sprockets/v3.0/Sc/sCDMxE9pEWOnUzQmUand5ET4I-dTaFsCCO1SO5lw8C4.cache
new file mode 100644
index 000000000..cd70523d7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Sc/sCDMxE9pEWOnUzQmUand5ET4I-dTaFsCCO1SO5lw8C4.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=a6b2789da8b3ee1013533f76b5b9cf6074ada52a318ee426421236119c76e33d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Sd/Sd4YTPGZpdeKzmm535xQwdjSXVopZsvSk1yufhoVmpg.cache b/tmp/cache/assets/sprockets/v3.0/Sd/Sd4YTPGZpdeKzmm535xQwdjSXVopZsvSk1yufhoVmpg.cache
new file mode 100644
index 000000000..05d27c74d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Sd/Sd4YTPGZpdeKzmm535xQwdjSXVopZsvSk1yufhoVmpg.cache
@@ -0,0 +1 @@
+I"app/assets/javascripts/application.js?type=application/javascript&pipeline=self&id=2d52349d814c0c4fbadd780239022c8f996ff9b138042277881703277c37ad37:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Sl/Sl6wx-d2u1w66oLYHFWrWVaf4i6DqqV1UX0Lvj4vwgE.cache b/tmp/cache/assets/sprockets/v3.0/Sl/Sl6wx-d2u1w66oLYHFWrWVaf4i6DqqV1UX0Lvj4vwgE.cache
new file mode 100644
index 000000000..531188c0f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Sl/Sl6wx-d2u1w66oLYHFWrWVaf4i6DqqV1UX0Lvj4vwgE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Sl/SlJI3D7SpYBJYXnD7r5QvW4fXAL-0qcPmK6xJmRbbAE.cache b/tmp/cache/assets/sprockets/v3.0/Sl/SlJI3D7SpYBJYXnD7r5QvW4fXAL-0qcPmK6xJmRbbAE.cache
new file mode 100644
index 000000000..445d65fb1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Sl/SlJI3D7SpYBJYXnD7r5QvW4fXAL-0qcPmK6xJmRbbAE.cache
@@ -0,0 +1 @@
+"%[o&7NP[&K]~kxĎ.hE5
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Sn/SnS-_CtOp8GmiLKNfBPg3MFQSEqZiJOlXH4pP-NVfHI.cache b/tmp/cache/assets/sprockets/v3.0/Sn/SnS-_CtOp8GmiLKNfBPg3MFQSEqZiJOlXH4pP-NVfHI.cache
new file mode 100644
index 000000000..90e1556f4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Sn/SnS-_CtOp8GmiLKNfBPg3MFQSEqZiJOlXH4pP-NVfHI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Sw/SwkHrqC6cT9cpFieFzPruYUMCQcNfKirWTjbdV1L58E.cache b/tmp/cache/assets/sprockets/v3.0/Sw/SwkHrqC6cT9cpFieFzPruYUMCQcNfKirWTjbdV1L58E.cache
new file mode 100644
index 000000000..d86c5fca2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Sw/SwkHrqC6cT9cpFieFzPruYUMCQcNfKirWTjbdV1L58E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/T3/T3S8VQmLrO9rTlkBU8MuwHVKgJeYxUJ7S0UGq99fYck.cache b/tmp/cache/assets/sprockets/v3.0/T3/T3S8VQmLrO9rTlkBU8MuwHVKgJeYxUJ7S0UGq99fYck.cache
new file mode 100644
index 000000000..9f8ccbbf0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/T3/T3S8VQmLrO9rTlkBU8MuwHVKgJeYxUJ7S0UGq99fYck.cache
@@ -0,0 +1 @@
+"%R qH+.{ѓ,t)
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/TC/TCg91qsMBvOmxImMCsTRd60ev-mYzXWOlu5RymyhAWk.cache b/tmp/cache/assets/sprockets/v3.0/TC/TCg91qsMBvOmxImMCsTRd60ev-mYzXWOlu5RymyhAWk.cache
new file mode 100644
index 000000000..67be1efc3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/TC/TCg91qsMBvOmxImMCsTRd60ev-mYzXWOlu5RymyhAWk.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=575726a85184656453e1b73b5c332caf39132194f6d3787d4662c994f423e664:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/TC/TCln_a_EkARVfl0XZ0B_2ufjXgETe-l7y5QyJxU5ao0.cache b/tmp/cache/assets/sprockets/v3.0/TC/TCln_a_EkARVfl0XZ0B_2ufjXgETe-l7y5QyJxU5ao0.cache
new file mode 100644
index 000000000..39b62cb6a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/TC/TCln_a_EkARVfl0XZ0B_2ufjXgETe-l7y5QyJxU5ao0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Ta/Ta0RZjmR5go7N4qFPn86DuuKj2w9HFIoAkmlOUE2ZcU.cache b/tmp/cache/assets/sprockets/v3.0/Ta/Ta0RZjmR5go7N4qFPn86DuuKj2w9HFIoAkmlOUE2ZcU.cache
new file mode 100644
index 000000000..4a9b0f686
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Ta/Ta0RZjmR5go7N4qFPn86DuuKj2w9HFIoAkmlOUE2ZcU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=38ab9b451c855c2a88a78d76f70b00305798184d2183521a816da783dc81bec9:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ti/TiziGvlPIAZhTcMPL_xGQ4AXNx2Y8pOnrRzZtKyhQ20.cache b/tmp/cache/assets/sprockets/v3.0/Ti/TiziGvlPIAZhTcMPL_xGQ4AXNx2Y8pOnrRzZtKyhQ20.cache
new file mode 100644
index 000000000..98835f1cb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ti/TiziGvlPIAZhTcMPL_xGQ4AXNx2Y8pOnrRzZtKyhQ20.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Tm/TMLD73wy6aZn_rlt_DBywKTlv1r7rjEwvCZSxikwkrU.cache b/tmp/cache/assets/sprockets/v3.0/Tm/TMLD73wy6aZn_rlt_DBywKTlv1r7rjEwvCZSxikwkrU.cache
new file mode 100644
index 000000000..41e710329
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Tm/TMLD73wy6aZn_rlt_DBywKTlv1r7rjEwvCZSxikwkrU.cache
@@ -0,0 +1 @@
+"%ndw"TKU)pg0¹
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Tm/Tmf2dA-eNaBll2G8JEpf_5FBqL2D73zK_A91xLuvuJw.cache b/tmp/cache/assets/sprockets/v3.0/Tm/Tmf2dA-eNaBll2G8JEpf_5FBqL2D73zK_A91xLuvuJw.cache
new file mode 100644
index 000000000..7b51000d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Tm/Tmf2dA-eNaBll2G8JEpf_5FBqL2D73zK_A91xLuvuJw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Tm/tMZR9cX4JSAklYAzxcZQ-LTed1IQxyCQh6CMppWH1eE.cache b/tmp/cache/assets/sprockets/v3.0/Tm/tMZR9cX4JSAklYAzxcZQ-LTed1IQxyCQh6CMppWH1eE.cache
new file mode 100644
index 000000000..f89900201
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Tm/tMZR9cX4JSAklYAzxcZQ-LTed1IQxyCQh6CMppWH1eE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Tn/TnnB3QMUV6lOXHtZ6wiaDPhp12M2Sb-X5CXui14JW78.cache b/tmp/cache/assets/sprockets/v3.0/Tn/TnnB3QMUV6lOXHtZ6wiaDPhp12M2Sb-X5CXui14JW78.cache
new file mode 100644
index 000000000..b08dbe39a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Tn/TnnB3QMUV6lOXHtZ6wiaDPhp12M2Sb-X5CXui14JW78.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Tp/Tp_9eyF6laoABwH_ML6L4Z0EowFIXbUit6Z7ELdw2WY.cache b/tmp/cache/assets/sprockets/v3.0/Tp/Tp_9eyF6laoABwH_ML6L4Z0EowFIXbUit6Z7ELdw2WY.cache
new file mode 100644
index 000000000..75bd42aa0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Tp/Tp_9eyF6laoABwH_ML6L4Z0EowFIXbUit6Z7ELdw2WY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Tp/tPpe89lYPxKuR1V1JrO-iXB553_MBW9k0gdvmRjrRgQ.cache b/tmp/cache/assets/sprockets/v3.0/Tp/tPpe89lYPxKuR1V1JrO-iXB553_MBW9k0gdvmRjrRgQ.cache
new file mode 100644
index 000000000..10e920d19
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Tp/tPpe89lYPxKuR1V1JrO-iXB553_MBW9k0gdvmRjrRgQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=ead6e889a3d87d427ec4fae75a575153940e3899b6b1d7754790fa7f01084893:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Tx/TxkKXRftAnSO33TB9tz4v5BpyR41UeQWyVUYS2GennY.cache b/tmp/cache/assets/sprockets/v3.0/Tx/TxkKXRftAnSO33TB9tz4v5BpyR41UeQWyVUYS2GennY.cache
new file mode 100644
index 000000000..5b9cad1aa
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Tx/TxkKXRftAnSO33TB9tz4v5BpyR41UeQWyVUYS2GennY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/U0/U0CX7fDUAKuuc9PrZ0DQsnVzGCSKpETahJeJpqPkkKw.cache b/tmp/cache/assets/sprockets/v3.0/U0/U0CX7fDUAKuuc9PrZ0DQsnVzGCSKpETahJeJpqPkkKw.cache
new file mode 100644
index 000000000..3b4b1cac3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/U0/U0CX7fDUAKuuc9PrZ0DQsnVzGCSKpETahJeJpqPkkKw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/U1/U17CFrdOXWVpd93-Fuc-X_BZyytdKVPpW7wSPyu9Des.cache b/tmp/cache/assets/sprockets/v3.0/U1/U17CFrdOXWVpd93-Fuc-X_BZyytdKVPpW7wSPyu9Des.cache
new file mode 100644
index 000000000..ca054a203
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/U1/U17CFrdOXWVpd93-Fuc-X_BZyytdKVPpW7wSPyu9Des.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/UC/UCcTQQNxArB7LbImHhsLWv8arbbcTI83s-I0eMhscsk.cache b/tmp/cache/assets/sprockets/v3.0/UC/UCcTQQNxArB7LbImHhsLWv8arbbcTI83s-I0eMhscsk.cache
new file mode 100644
index 000000000..1b7fee375
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/UC/UCcTQQNxArB7LbImHhsLWv8arbbcTI83s-I0eMhscsk.cache
@@ -0,0 +1 @@
+I"}app/assets/stylesheets/application.css?type=text/css&id=9cc474a220819a575a1cb57c07fd9eb6c71c1a6a2146a41093e0cedd64736166:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/UE/UESpKkKiWIfUpc8nMUZaQphV95Ra9oySe1yDOD4D_-w.cache b/tmp/cache/assets/sprockets/v3.0/UE/UESpKkKiWIfUpc8nMUZaQphV95Ra9oySe1yDOD4D_-w.cache
new file mode 100644
index 000000000..6beaf58ba
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/UE/UESpKkKiWIfUpc8nMUZaQphV95Ra9oySe1yDOD4D_-w.cache
@@ -0,0 +1 @@
+"%ULblWʀ`y#[
=r;N
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/UL/ULRPiEHxv81kG5Soy9_t3Se5blXMATWVzzk8ECyITvc.cache b/tmp/cache/assets/sprockets/v3.0/UL/ULRPiEHxv81kG5Soy9_t3Se5blXMATWVzzk8ECyITvc.cache
new file mode 100644
index 000000000..f53807922
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/UL/ULRPiEHxv81kG5Soy9_t3Se5blXMATWVzzk8ECyITvc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/UL/ul3y2qC6F0n-QZbDw8GwsUVD_cFuRLqjFCmDyRgXSI8.cache b/tmp/cache/assets/sprockets/v3.0/UL/ul3y2qC6F0n-QZbDw8GwsUVD_cFuRLqjFCmDyRgXSI8.cache
new file mode 100644
index 000000000..7f42b9942
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/UL/ul3y2qC6F0n-QZbDw8GwsUVD_cFuRLqjFCmDyRgXSI8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/UM/UMEV0D8sCSgHGt1AOhGS_JPZbCWyPxXaWNSgKEcenKE.cache b/tmp/cache/assets/sprockets/v3.0/UM/UMEV0D8sCSgHGt1AOhGS_JPZbCWyPxXaWNSgKEcenKE.cache
new file mode 100644
index 000000000..da984e9a1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/UM/UMEV0D8sCSgHGt1AOhGS_JPZbCWyPxXaWNSgKEcenKE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/US/USduNz6rWAE5rofuZLp4kSrdM15aV9vVHkEosvDw6no.cache b/tmp/cache/assets/sprockets/v3.0/US/USduNz6rWAE5rofuZLp4kSrdM15aV9vVHkEosvDw6no.cache
new file mode 100644
index 000000000..62b48174b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/US/USduNz6rWAE5rofuZLp4kSrdM15aV9vVHkEosvDw6no.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.slider.js?type=application/javascript&pipeline=self&id=2f02da6147a27f45b8f350f63dddfd67152c022804d9a5866cd2d2c5485fa501:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/UV/UVu4UZObnjPt6InRDZt8R1TBI6i09DjXuAr7ifbVMDg.cache b/tmp/cache/assets/sprockets/v3.0/UV/UVu4UZObnjPt6InRDZt8R1TBI6i09DjXuAr7ifbVMDg.cache
new file mode 100644
index 000000000..29301e566
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/UV/UVu4UZObnjPt6InRDZt8R1TBI6i09DjXuAr7ifbVMDg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/UZ/UZQfw7KShhzMTB0FzQGj-oiKXVquSgeJLkNYrgSzZts.cache b/tmp/cache/assets/sprockets/v3.0/UZ/UZQfw7KShhzMTB0FzQGj-oiKXVquSgeJLkNYrgSzZts.cache
new file mode 100644
index 000000000..a2e5a10b8
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/UZ/UZQfw7KShhzMTB0FzQGj-oiKXVquSgeJLkNYrgSzZts.cache
@@ -0,0 +1 @@
+"%0io'\9["'IRhD
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/UZ/uza8R1s2e9AdRnPVMD20p4Xfdgk-ijhuFlDVpEXlwo4.cache b/tmp/cache/assets/sprockets/v3.0/UZ/uza8R1s2e9AdRnPVMD20p4Xfdgk-ijhuFlDVpEXlwo4.cache
new file mode 100644
index 000000000..375af2b34
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/UZ/uza8R1s2e9AdRnPVMD20p4Xfdgk-ijhuFlDVpEXlwo4.cache
@@ -0,0 +1,2 @@
+"%mm
+al|a56v6}(&5
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Ug/Ug8YQKXxZ6TaIU0f3-KfFhPQ8LlQ5ZPiCqKPXRKpXMY.cache b/tmp/cache/assets/sprockets/v3.0/Ug/Ug8YQKXxZ6TaIU0f3-KfFhPQ8LlQ5ZPiCqKPXRKpXMY.cache
new file mode 100644
index 000000000..e1b86ab3a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Ug/Ug8YQKXxZ6TaIU0f3-KfFhPQ8LlQ5ZPiCqKPXRKpXMY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Uh/UhGKOt4-UX_sh7Hd8lGGB0CtRjE5zlvnFm6E1cud0u8.cache b/tmp/cache/assets/sprockets/v3.0/Uh/UhGKOt4-UX_sh7Hd8lGGB0CtRjE5zlvnFm6E1cud0u8.cache
new file mode 100644
index 000000000..670f2ec50
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Uh/UhGKOt4-UX_sh7Hd8lGGB0CtRjE5zlvnFm6E1cud0u8.cache
@@ -0,0 +1,2 @@
+"%gyJ9?ZW
+kxKy IE-5
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/V-/V-5FQ_uUMgQzhYs2hfCCLTEB5eEa0xhb-Mo0ZkY9CMY.cache b/tmp/cache/assets/sprockets/v3.0/V-/V-5FQ_uUMgQzhYs2hfCCLTEB5eEa0xhb-Mo0ZkY9CMY.cache
new file mode 100644
index 000000000..743e46bd0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/V-/V-5FQ_uUMgQzhYs2hfCCLTEB5eEa0xhb-Mo0ZkY9CMY.cache
@@ -0,0 +1 @@
+"%i>CT0n/Ǒ0I>ot
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/V7/V7B2T7mZmbERAaA0voQfmm0E7gYj1wtwWtsVjVv26fM.cache b/tmp/cache/assets/sprockets/v3.0/V7/V7B2T7mZmbERAaA0voQfmm0E7gYj1wtwWtsVjVv26fM.cache
new file mode 100644
index 000000000..d96a2a11d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/V7/V7B2T7mZmbERAaA0voQfmm0E7gYj1wtwWtsVjVv26fM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/V7/v7np3YoNhPdYSMaemHdKK-BaWAO9zF0wNweMLUrJDfI.cache b/tmp/cache/assets/sprockets/v3.0/V7/v7np3YoNhPdYSMaemHdKK-BaWAO9zF0wNweMLUrJDfI.cache
new file mode 100644
index 000000000..b2f5a33ed
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/V7/v7np3YoNhPdYSMaemHdKK-BaWAO9zF0wNweMLUrJDfI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/VB/VBpgbnmG7Ri1mYM-sf4pOtxmLDbySylRg1YU_OxrioE.cache b/tmp/cache/assets/sprockets/v3.0/VB/VBpgbnmG7Ri1mYM-sf4pOtxmLDbySylRg1YU_OxrioE.cache
new file mode 100644
index 000000000..418d915a0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/VB/VBpgbnmG7Ri1mYM-sf4pOtxmLDbySylRg1YU_OxrioE.cache
@@ -0,0 +1,2 @@
+"%681
+H!aS_/N
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/VL/VL_2tZ-cTEKYWzQhHrgNstg-5V-nAkR_CTkx0TXralg.cache b/tmp/cache/assets/sprockets/v3.0/VL/VL_2tZ-cTEKYWzQhHrgNstg-5V-nAkR_CTkx0TXralg.cache
new file mode 100644
index 000000000..c347acd14
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/VL/VL_2tZ-cTEKYWzQhHrgNstg-5V-nAkR_CTkx0TXralg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/VU/VUMz5BhHLPYfDbtTaQF7QnJpFF242eb1wlt6AIBO05c.cache b/tmp/cache/assets/sprockets/v3.0/VU/VUMz5BhHLPYfDbtTaQF7QnJpFF242eb1wlt6AIBO05c.cache
new file mode 100644
index 000000000..a6c11afec
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/VU/VUMz5BhHLPYfDbtTaQF7QnJpFF242eb1wlt6AIBO05c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/VU/vUmeVgkw0wKQKcblTyN9BBz0M6y0sM3pcYk2k5Kn3Pc.cache b/tmp/cache/assets/sprockets/v3.0/VU/vUmeVgkw0wKQKcblTyN9BBz0M6y0sM3pcYk2k5Kn3Pc.cache
new file mode 100644
index 000000000..cd6b24102
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/VU/vUmeVgkw0wKQKcblTyN9BBz0M6y0sM3pcYk2k5Kn3Pc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/VZ/VZa_hhGadfzUTkUdx_-fjh3xnJcQVyPSgjrY1ITLghM.cache b/tmp/cache/assets/sprockets/v3.0/VZ/VZa_hhGadfzUTkUdx_-fjh3xnJcQVyPSgjrY1ITLghM.cache
new file mode 100644
index 000000000..a8d39a321
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/VZ/VZa_hhGadfzUTkUdx_-fjh3xnJcQVyPSgjrY1ITLghM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/V_/V_YIXbNsDAT71uKd_o8QhpUwKg_zoDF0ssVo-6D_AuI.cache b/tmp/cache/assets/sprockets/v3.0/V_/V_YIXbNsDAT71uKd_o8QhpUwKg_zoDF0ssVo-6D_AuI.cache
new file mode 100644
index 000000000..de964ff77
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/V_/V_YIXbNsDAT71uKd_o8QhpUwKg_zoDF0ssVo-6D_AuI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Vg/Vg1dLgoUvgyymozxR9QO4g13BCU3Lf2FOdVNGcAGEVQ.cache b/tmp/cache/assets/sprockets/v3.0/Vg/Vg1dLgoUvgyymozxR9QO4g13BCU3Lf2FOdVNGcAGEVQ.cache
new file mode 100644
index 000000000..cf2098106
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Vg/Vg1dLgoUvgyymozxR9QO4g13BCU3Lf2FOdVNGcAGEVQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Vi/ViDjQT2GZR1LRyTQqnkJ7j7Ad4VA-DlclI7--kcX5MQ.cache b/tmp/cache/assets/sprockets/v3.0/Vi/ViDjQT2GZR1LRyTQqnkJ7j7Ad4VA-DlclI7--kcX5MQ.cache
new file mode 100644
index 000000000..7f52af384
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Vi/ViDjQT2GZR1LRyTQqnkJ7j7Ad4VA-DlclI7--kcX5MQ.cache
@@ -0,0 +1 @@
+"%\A
`Sϳ,f>HY}?/2GT
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Vi/vIUJACD6ZD2mdFKmwFj4QM20ke_3XTNvVBq1pUv50EY.cache b/tmp/cache/assets/sprockets/v3.0/Vi/vIUJACD6ZD2mdFKmwFj4QM20ke_3XTNvVBq1pUv50EY.cache
new file mode 100644
index 000000000..477214655
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Vi/vIUJACD6ZD2mdFKmwFj4QM20ke_3XTNvVBq1pUv50EY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Vm/VmRqDCyqiGvQaL78Sh3wq2eeh6Pic80bzl8n6Gd4Ys8.cache b/tmp/cache/assets/sprockets/v3.0/Vm/VmRqDCyqiGvQaL78Sh3wq2eeh6Pic80bzl8n6Gd4Ys8.cache
new file mode 100644
index 000000000..b6eb63830
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Vm/VmRqDCyqiGvQaL78Sh3wq2eeh6Pic80bzl8n6Gd4Ys8.cache
@@ -0,0 +1 @@
+I"}app/assets/stylesheets/application.css?type=text/css&id=03ab06c0c8c7f06321b0ed62e4abdb6a481135f9c6da1c4cd3cc55e2cd230f04:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Vx/Vx5ApuidmSBEOLlEmGYlVsbKhYD71rbJQVeS_cTBUJ0.cache b/tmp/cache/assets/sprockets/v3.0/Vx/Vx5ApuidmSBEOLlEmGYlVsbKhYD71rbJQVeS_cTBUJ0.cache
new file mode 100644
index 000000000..2800ad3b2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Vx/Vx5ApuidmSBEOLlEmGYlVsbKhYD71rbJQVeS_cTBUJ0.cache
@@ -0,0 +1 @@
+"%Bșo$'AdLxRU
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/W1/W1YG7xVSXCS_3Hz1_MzNBvTRxkQ_8UEkw47-1ciZttU.cache b/tmp/cache/assets/sprockets/v3.0/W1/W1YG7xVSXCS_3Hz1_MzNBvTRxkQ_8UEkw47-1ciZttU.cache
new file mode 100644
index 000000000..1873d59c3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/W1/W1YG7xVSXCS_3Hz1_MzNBvTRxkQ_8UEkw47-1ciZttU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/W1/w1WdFnAqobW3l33Oq407fyhIRsf5_a26A7AsuCzAT6w.cache b/tmp/cache/assets/sprockets/v3.0/W1/w1WdFnAqobW3l33Oq407fyhIRsf5_a26A7AsuCzAT6w.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/W1/w1WdFnAqobW3l33Oq407fyhIRsf5_a26A7AsuCzAT6w.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/W6/W6Cpmc5NqnpqQggwy36nXOuPAxjZSaSHeOh7BTqfBIE.cache b/tmp/cache/assets/sprockets/v3.0/W6/W6Cpmc5NqnpqQggwy36nXOuPAxjZSaSHeOh7BTqfBIE.cache
new file mode 100644
index 000000000..7a3c0d9fd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/W6/W6Cpmc5NqnpqQggwy36nXOuPAxjZSaSHeOh7BTqfBIE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=c9f47c64e50c15c648c6fc07166908a2b8ccde13bfda29530a2b619d70345ab4:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/WD/WDqSB2pFiuvowVID_r1kvmY1NdZ2Lv6DoxOR5uh6ybQ.cache b/tmp/cache/assets/sprockets/v3.0/WD/WDqSB2pFiuvowVID_r1kvmY1NdZ2Lv6DoxOR5uh6ybQ.cache
new file mode 100644
index 000000000..1a173721d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/WD/WDqSB2pFiuvowVID_r1kvmY1NdZ2Lv6DoxOR5uh6ybQ.cache
@@ -0,0 +1 @@
+"%>kJ?um:JnGuP:#PRֲ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/WD/wd4dSStOfWM7GDfwG93L_1XyOUfHS1buBUiolF5WVtM.cache b/tmp/cache/assets/sprockets/v3.0/WD/wd4dSStOfWM7GDfwG93L_1XyOUfHS1buBUiolF5WVtM.cache
new file mode 100644
index 000000000..4024c5e31
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/WD/wd4dSStOfWM7GDfwG93L_1XyOUfHS1buBUiolF5WVtM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/WV/WVEZbxbIx_LPuUmkGQEIWfo7dCMFLDlNN8I2xaIr6eU.cache b/tmp/cache/assets/sprockets/v3.0/WV/WVEZbxbIx_LPuUmkGQEIWfo7dCMFLDlNN8I2xaIr6eU.cache
new file mode 100644
index 000000000..1193f41ce
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/WV/WVEZbxbIx_LPuUmkGQEIWfo7dCMFLDlNN8I2xaIr6eU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/WW/WWWkp1YI0ijPOvMPT09H_JHatfIKwTpOc2jwJN0rFTs.cache b/tmp/cache/assets/sprockets/v3.0/WW/WWWkp1YI0ijPOvMPT09H_JHatfIKwTpOc2jwJN0rFTs.cache
new file mode 100644
index 000000000..4b43bab30
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/WW/WWWkp1YI0ijPOvMPT09H_JHatfIKwTpOc2jwJN0rFTs.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.drilldown.js?type=application/javascript&pipeline=self&id=b174ea9c6e32cc5162aa8623aea2be7d5f7a3aed296cbb4c736d357a3f92373e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/WW/wwLV2Js_kBDkpLdTtADGmfn3EN9g6DDUPkt6vJN5PK8.cache b/tmp/cache/assets/sprockets/v3.0/WW/wwLV2Js_kBDkpLdTtADGmfn3EN9g6DDUPkt6vJN5PK8.cache
new file mode 100644
index 000000000..cc8bec953
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/WW/wwLV2Js_kBDkpLdTtADGmfn3EN9g6DDUPkt6vJN5PK8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=21be2b01eb3def727ba2fc26e0428a595a4a1068af8f8bdb0de5e0a3ded36ec9:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Wi/WiinA3iTnx0ZaJ__UDL8ivdfHfShzdDz7V92gXR48NI.cache b/tmp/cache/assets/sprockets/v3.0/Wi/WiinA3iTnx0ZaJ__UDL8ivdfHfShzdDz7V92gXR48NI.cache
new file mode 100644
index 000000000..d3b9836b0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Wi/WiinA3iTnx0ZaJ__UDL8ivdfHfShzdDz7V92gXR48NI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Wx/Wx5pcv3wu7PED-vu13XyCMCLAX9fiBByPf5Rhy01ft8.cache b/tmp/cache/assets/sprockets/v3.0/Wx/Wx5pcv3wu7PED-vu13XyCMCLAX9fiBByPf5Rhy01ft8.cache
new file mode 100644
index 000000000..1cbc1203b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Wx/Wx5pcv3wu7PED-vu13XyCMCLAX9fiBByPf5Rhy01ft8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Wz/Wzndx_KbvdvjtTGrZm-M1nvRmOyO97kCqbyw_vHkRLA.cache b/tmp/cache/assets/sprockets/v3.0/Wz/Wzndx_KbvdvjtTGrZm-M1nvRmOyO97kCqbyw_vHkRLA.cache
new file mode 100644
index 000000000..df7dd603b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Wz/Wzndx_KbvdvjtTGrZm-M1nvRmOyO97kCqbyw_vHkRLA.cache
@@ -0,0 +1 @@
+"%#]Dt3z;G
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/X4/X4AWhjZwC5syz_xpf57_rt8q_LwzMuuYt4gK_es0NjM.cache b/tmp/cache/assets/sprockets/v3.0/X4/X4AWhjZwC5syz_xpf57_rt8q_LwzMuuYt4gK_es0NjM.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/X4/X4AWhjZwC5syz_xpf57_rt8q_LwzMuuYt4gK_es0NjM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/X5/X5v1cVTWHvKp3j3pBt4NUviKWQdFzPEenBblb9dvXx4.cache b/tmp/cache/assets/sprockets/v3.0/X5/X5v1cVTWHvKp3j3pBt4NUviKWQdFzPEenBblb9dvXx4.cache
new file mode 100644
index 000000000..c732aa835
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/X5/X5v1cVTWHvKp3j3pBt4NUviKWQdFzPEenBblb9dvXx4.cache
@@ -0,0 +1 @@
+"%e~(zcd
?"`
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/X9/X9ohZxrqIaDw_cwvo5JDkMx5qxOa8bmEW0cHMBIO4CI.cache b/tmp/cache/assets/sprockets/v3.0/X9/X9ohZxrqIaDw_cwvo5JDkMx5qxOa8bmEW0cHMBIO4CI.cache
new file mode 100644
index 000000000..2e8915d1c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/X9/X9ohZxrqIaDw_cwvo5JDkMx5qxOa8bmEW0cHMBIO4CI.cache
@@ -0,0 +1 @@
+"%fģ7gEZ9tVv$ B{
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/X9/x92Gad36eCjZRHMRnbuCH6tj9QQnsWwO-7rjzzfqhTU.cache b/tmp/cache/assets/sprockets/v3.0/X9/x92Gad36eCjZRHMRnbuCH6tj9QQnsWwO-7rjzzfqhTU.cache
new file mode 100644
index 000000000..d570610f2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/X9/x92Gad36eCjZRHMRnbuCH6tj9QQnsWwO-7rjzzfqhTU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/XF/XFQIiMp1tmZ9z6w9TEFauMP6_4GC6tFqw-iAjEeNe8E.cache b/tmp/cache/assets/sprockets/v3.0/XF/XFQIiMp1tmZ9z6w9TEFauMP6_4GC6tFqw-iAjEeNe8E.cache
new file mode 100644
index 000000000..a235f6e7f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/XF/XFQIiMp1tmZ9z6w9TEFauMP6_4GC6tFqw-iAjEeNe8E.cache
@@ -0,0 +1 @@
+"%y5 $ͪ3/Af
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/XL/XLAdR18616AAGuIHGZ7d62dWjPAXpujI4kCuIQOrrpI.cache b/tmp/cache/assets/sprockets/v3.0/XL/XLAdR18616AAGuIHGZ7d62dWjPAXpujI4kCuIQOrrpI.cache
new file mode 100644
index 000000000..5726a7b9e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/XL/XLAdR18616AAGuIHGZ7d62dWjPAXpujI4kCuIQOrrpI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Xa/Xak7z0-qnB1jcGjQiqwfIAg4_q1rXzMP5m2R5gr1yns.cache b/tmp/cache/assets/sprockets/v3.0/Xa/Xak7z0-qnB1jcGjQiqwfIAg4_q1rXzMP5m2R5gr1yns.cache
new file mode 100644
index 000000000..3ec662438
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Xa/Xak7z0-qnB1jcGjQiqwfIAg4_q1rXzMP5m2R5gr1yns.cache
@@ -0,0 +1 @@
+"%.6Sf):q2GV:?I(|1u]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Xh/XhvP1e3U9keiTJlDU5XscPcytFxQIwvrCCYpyTLs8z8.cache b/tmp/cache/assets/sprockets/v3.0/Xh/XhvP1e3U9keiTJlDU5XscPcytFxQIwvrCCYpyTLs8z8.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Xh/XhvP1e3U9keiTJlDU5XscPcytFxQIwvrCCYpyTLs8z8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Xh/XhwORMywMeKUp4FUcK0X7O3PVd5KZSPVZ70v_Y4HJc0.cache b/tmp/cache/assets/sprockets/v3.0/Xh/XhwORMywMeKUp4FUcK0X7O3PVd5KZSPVZ70v_Y4HJc0.cache
new file mode 100644
index 000000000..7b84faaef
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Xh/XhwORMywMeKUp4FUcK0X7O3PVd5KZSPVZ70v_Y4HJc0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Xi/XiYnJKWrZRCrfDUzhtTPW0ATIxASoDc9F7UmcM1qmJk.cache b/tmp/cache/assets/sprockets/v3.0/Xi/XiYnJKWrZRCrfDUzhtTPW0ATIxASoDc9F7UmcM1qmJk.cache
new file mode 100644
index 000000000..a226f7486
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Xi/XiYnJKWrZRCrfDUzhtTPW0ATIxASoDc9F7UmcM1qmJk.cache
@@ -0,0 +1 @@
+"%|)B,ekx}ht㧨+
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Xo/XOC4OgkckqF-IKAv0BItEkzBnwq-XhuhozcO_Nr2HgM.cache b/tmp/cache/assets/sprockets/v3.0/Xo/XOC4OgkckqF-IKAv0BItEkzBnwq-XhuhozcO_Nr2HgM.cache
new file mode 100644
index 000000000..8b4ae47c3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Xo/XOC4OgkckqF-IKAv0BItEkzBnwq-XhuhozcO_Nr2HgM.cache
@@ -0,0 +1 @@
+"%oF0fs@1N97{
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Xo/XOyQs6tMzuvfb9bOkn-viab8hBbPLyKWUaJuvKxv28k.cache b/tmp/cache/assets/sprockets/v3.0/Xo/XOyQs6tMzuvfb9bOkn-viab8hBbPLyKWUaJuvKxv28k.cache
new file mode 100644
index 000000000..6fdaeab6c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Xo/XOyQs6tMzuvfb9bOkn-viab8hBbPLyKWUaJuvKxv28k.cache
@@ -0,0 +1 @@
+"%yx*V>ͽ58O[
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Xo/XotYbB72mQOpbVk9__YzWuu9Fu5GdCsJyQLYv9fJqOg.cache b/tmp/cache/assets/sprockets/v3.0/Xo/XotYbB72mQOpbVk9__YzWuu9Fu5GdCsJyQLYv9fJqOg.cache
new file mode 100644
index 000000000..52d357ba2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Xo/XotYbB72mQOpbVk9__YzWuu9Fu5GdCsJyQLYv9fJqOg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Xo/xOMYTbxBC-TreMZfFDNPsT-i3ZGholZ1WSpjyFI3BoQ.cache b/tmp/cache/assets/sprockets/v3.0/Xo/xOMYTbxBC-TreMZfFDNPsT-i3ZGholZ1WSpjyFI3BoQ.cache
new file mode 100644
index 000000000..97f293eea
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Xo/xOMYTbxBC-TreMZfFDNPsT-i3ZGholZ1WSpjyFI3BoQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Y-/Y-k7trihE9JaWb0x8UMuwxeM_lZ1XvnuPv1XbcMzlLM.cache b/tmp/cache/assets/sprockets/v3.0/Y-/Y-k7trihE9JaWb0x8UMuwxeM_lZ1XvnuPv1XbcMzlLM.cache
new file mode 100644
index 000000000..b372df5c2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y-/Y-k7trihE9JaWb0x8UMuwxeM_lZ1XvnuPv1XbcMzlLM.cache
@@ -0,0 +1 @@
+"%V>92dڵ-tI)
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Y4/Y4c9tlLnhj8OBHi3HBTcOmHWbdI0BJuDj0ocdV3qB0w.cache b/tmp/cache/assets/sprockets/v3.0/Y4/Y4c9tlLnhj8OBHi3HBTcOmHWbdI0BJuDj0ocdV3qB0w.cache
new file mode 100644
index 000000000..29cfcb08c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y4/Y4c9tlLnhj8OBHi3HBTcOmHWbdI0BJuDj0ocdV3qB0w.cache
@@ -0,0 +1 @@
+"%\h';VL!Zn̼.hg+
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Y6/Y6tg2SM9PQayeKuKbEUxvNm7mtl9q1zmhsH3bg3gSl4.cache b/tmp/cache/assets/sprockets/v3.0/Y6/Y6tg2SM9PQayeKuKbEUxvNm7mtl9q1zmhsH3bg3gSl4.cache
new file mode 100644
index 000000000..b24b3aa16
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y6/Y6tg2SM9PQayeKuKbEUxvNm7mtl9q1zmhsH3bg3gSl4.cache
@@ -0,0 +1 @@
+"%UX23
lAs=z+xފR
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Y6/y6LM_2nraZ26_BphdSLs-oUTqySWX0TFq0mBZj2Xggs.cache b/tmp/cache/assets/sprockets/v3.0/Y6/y6LM_2nraZ26_BphdSLs-oUTqySWX0TFq0mBZj2Xggs.cache
new file mode 100644
index 000000000..1dc53a077
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y6/y6LM_2nraZ26_BphdSLs-oUTqySWX0TFq0mBZj2Xggs.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=9336c66603f3212cc44202e405b5c61ccedada96c347d3aa262f9026caf41c14:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Y9/Y9CjifxmB9ADLtpju0gwo8V69-ifFJO627AbzkaANIY.cache b/tmp/cache/assets/sprockets/v3.0/Y9/Y9CjifxmB9ADLtpju0gwo8V69-ifFJO627AbzkaANIY.cache
new file mode 100644
index 000000000..8b963707a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y9/Y9CjifxmB9ADLtpju0gwo8V69-ifFJO627AbzkaANIY.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=4542d19de0d950d9b6bf2250da4993bfaf7db3fa660064a6dc1a3db5670f0bb0:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Y9/Y9JPdOQ3_n2vdQvHRTuQ1LrcpQ_2VaDeaKlke-Eek8o.cache b/tmp/cache/assets/sprockets/v3.0/Y9/Y9JPdOQ3_n2vdQvHRTuQ1LrcpQ_2VaDeaKlke-Eek8o.cache
new file mode 100644
index 000000000..eb454e1a1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Y9/Y9JPdOQ3_n2vdQvHRTuQ1LrcpQ_2VaDeaKlke-Eek8o.cache
@@ -0,0 +1 @@
+"%K5N:O
r[KM=o|@9
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YI/YIsYPL7fO9ErtSc8TQEuRNnMq5kTHO_PSFIUS4TtO0Q.cache b/tmp/cache/assets/sprockets/v3.0/YI/YIsYPL7fO9ErtSc8TQEuRNnMq5kTHO_PSFIUS4TtO0Q.cache
new file mode 100644
index 000000000..c13739708
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YI/YIsYPL7fO9ErtSc8TQEuRNnMq5kTHO_PSFIUS4TtO0Q.cache
@@ -0,0 +1 @@
+"%jF2@bW/%2q7
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YI/yiaOtEMQecDLWM8XWNtVW2emwqZTq1Zw6gazUqZg8Is.cache b/tmp/cache/assets/sprockets/v3.0/YI/yiaOtEMQecDLWM8XWNtVW2emwqZTq1Zw6gazUqZg8Is.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YI/yiaOtEMQecDLWM8XWNtVW2emwqZTq1Zw6gazUqZg8Is.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YM/YMKu_Hezy67w7IS9zZPT6z94vhclpD2U0ZMh1GTZDU0.cache b/tmp/cache/assets/sprockets/v3.0/YM/YMKu_Hezy67w7IS9zZPT6z94vhclpD2U0ZMh1GTZDU0.cache
new file mode 100644
index 000000000..7f8e797bb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/YM/YMKu_Hezy67w7IS9zZPT6z94vhclpD2U0ZMh1GTZDU0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/YM/YmVpnmXZa0WBJfDwbxdOD0NCe24ZxtVu-npJZUB_4Zc.cache b/tmp/cache/assets/sprockets/v3.0/YM/YmVpnmXZa0WBJfDwbxdOD0NCe24ZxtVu-npJZUB_4Zc.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YM/YmVpnmXZa0WBJfDwbxdOD0NCe24ZxtVu-npJZUB_4Zc.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YM/yMH1w50Y1QhHrmKsn1BPb2bmXGFdum9H_euLFX80uWc.cache b/tmp/cache/assets/sprockets/v3.0/YM/yMH1w50Y1QhHrmKsn1BPb2bmXGFdum9H_euLFX80uWc.cache
new file mode 100644
index 000000000..7111f1500
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YM/yMH1w50Y1QhHrmKsn1BPb2bmXGFdum9H_euLFX80uWc.cache
@@ -0,0 +1,2 @@
+"%>+
+i'kaQBYzPtݘ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YN/YNBXG2hQ_PyhyqgbN7t-zmTSGPSfvjEtMJfkRWmXd6A.cache b/tmp/cache/assets/sprockets/v3.0/YN/YNBXG2hQ_PyhyqgbN7t-zmTSGPSfvjEtMJfkRWmXd6A.cache
new file mode 100644
index 000000000..743726a66
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YN/YNBXG2hQ_PyhyqgbN7t-zmTSGPSfvjEtMJfkRWmXd6A.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveMenu.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/YW/YWMR0AGWyo1XePVwjuZr6O3GRZvyfJqhjBHnxSHb5i8.cache b/tmp/cache/assets/sprockets/v3.0/YW/YWMR0AGWyo1XePVwjuZr6O3GRZvyfJqhjBHnxSHb5i8.cache
new file mode 100644
index 000000000..0a0ba7fb8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/YW/YWMR0AGWyo1XePVwjuZr6O3GRZvyfJqhjBHnxSHb5i8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/YZ/YZ2dCihBXuFCKJDR5x6-UpMrmltzv8npE-GQUAwbP-k.cache b/tmp/cache/assets/sprockets/v3.0/YZ/YZ2dCihBXuFCKJDR5x6-UpMrmltzv8npE-GQUAwbP-k.cache
new file mode 100644
index 000000000..74ec08d72
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/YZ/YZ2dCihBXuFCKJDR5x6-UpMrmltzv8npE-GQUAwbP-k.cache
@@ -0,0 +1 @@
+"%bb*x7N!8>Cr|FH
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Z4/Z4lzu1Ff4FI2JkltxB4bTE9EyJnc9SXeLs57uAnSzWw.cache b/tmp/cache/assets/sprockets/v3.0/Z4/Z4lzu1Ff4FI2JkltxB4bTE9EyJnc9SXeLs57uAnSzWw.cache
new file mode 100644
index 000000000..f069d58f2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Z4/Z4lzu1Ff4FI2JkltxB4bTE9EyJnc9SXeLs57uAnSzWw.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.dropdown.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ZP/ZPw38FwgLEsxX87xKmJGLHcVvYLhxV7jSIALNSbkcxY.cache b/tmp/cache/assets/sprockets/v3.0/ZP/ZPw38FwgLEsxX87xKmJGLHcVvYLhxV7jSIALNSbkcxY.cache
new file mode 100644
index 000000000..12ed5c75f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/ZP/ZPw38FwgLEsxX87xKmJGLHcVvYLhxV7jSIALNSbkcxY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ZS/ZSSehAEHNF2tgVgooiQHOleJakPuStYfX8Q0gcCuajA.cache b/tmp/cache/assets/sprockets/v3.0/ZS/ZSSehAEHNF2tgVgooiQHOleJakPuStYfX8Q0gcCuajA.cache
new file mode 100644
index 000000000..8425aba66
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ZS/ZSSehAEHNF2tgVgooiQHOleJakPuStYfX8Q0gcCuajA.cache
@@ -0,0 +1 @@
+"%wΝ=s_ڜvx,L%wd"
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/Zi/ZiaArMPrxecbs5w8vLHqkjQR3PjUGtGmLLAfs2SUGjE.cache b/tmp/cache/assets/sprockets/v3.0/Zi/ZiaArMPrxecbs5w8vLHqkjQR3PjUGtGmLLAfs2SUGjE.cache
new file mode 100644
index 000000000..7b79a54b2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/Zi/ZiaArMPrxecbs5w8vLHqkjQR3PjUGtGmLLAfs2SUGjE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/Zz/Zz9FVcVhKGme2_oL84iUYIrkBFd4as2YHkhBJ4DeUgc.cache b/tmp/cache/assets/sprockets/v3.0/Zz/Zz9FVcVhKGme2_oL84iUYIrkBFd4as2YHkhBJ4DeUgc.cache
new file mode 100644
index 000000000..a470cbb8a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/Zz/Zz9FVcVhKGme2_oL84iUYIrkBFd4as2YHkhBJ4DeUgc.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.responsiveMenu.js?type=application/javascript&pipeline=self&id=cf41a884547661af85b69dc43b032a4fbe6b120246a0c6c342ecec3a3f9372a6:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_0/_07X9jXPDRHgmW-akCcDcps5ql_03vBNTq-TZ_0SfV4.cache b/tmp/cache/assets/sprockets/v3.0/_0/_07X9jXPDRHgmW-akCcDcps5ql_03vBNTq-TZ_0SfV4.cache
new file mode 100644
index 000000000..afee1a513
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_0/_07X9jXPDRHgmW-akCcDcps5ql_03vBNTq-TZ_0SfV4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_2/_2zcMMBsrQm4tAZ51gMpGMVA9uBLjNjpJWo-tuBxtzk.cache b/tmp/cache/assets/sprockets/v3.0/_2/_2zcMMBsrQm4tAZ51gMpGMVA9uBLjNjpJWo-tuBxtzk.cache
new file mode 100644
index 000000000..608bd5b2a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_2/_2zcMMBsrQm4tAZ51gMpGMVA9uBLjNjpJWo-tuBxtzk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_B/_BWaT22y6Z2Xp5mXllRgLYXpDVTsekJevf1fqptQriE.cache b/tmp/cache/assets/sprockets/v3.0/_B/_BWaT22y6Z2Xp5mXllRgLYXpDVTsekJevf1fqptQriE.cache
new file mode 100644
index 000000000..d19bbf00d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_B/_BWaT22y6Z2Xp5mXllRgLYXpDVTsekJevf1fqptQriE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_G/_GszB3IKoSciCYlDL5TDeTL8UfCBML11i3l-Do8KHw0.cache b/tmp/cache/assets/sprockets/v3.0/_G/_GszB3IKoSciCYlDL5TDeTL8UfCBML11i3l-Do8KHw0.cache
new file mode 100644
index 000000000..0202f575a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_G/_GszB3IKoSciCYlDL5TDeTL8UfCBML11i3l-Do8KHw0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=fb5c4a24a8c32ed8850b5fa5eb24a8dbc272c5802d152d671323bbe76e192f3d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_H/_HjLxh5OfazXb-RfKEH-IG8Us_fjC12OsLyNFmT_RcA.cache b/tmp/cache/assets/sprockets/v3.0/_H/_HjLxh5OfazXb-RfKEH-IG8Us_fjC12OsLyNFmT_RcA.cache
new file mode 100644
index 000000000..499005cf6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_H/_HjLxh5OfazXb-RfKEH-IG8Us_fjC12OsLyNFmT_RcA.cache
@@ -0,0 +1 @@
+"%M3Kt^BD)k]VE<0+W
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_M/_MxeF_max4MrzXbsSqbocjsD51rGXbjBQgqn-TiwJ9o.cache b/tmp/cache/assets/sprockets/v3.0/_M/_MxeF_max4MrzXbsSqbocjsD51rGXbjBQgqn-TiwJ9o.cache
new file mode 100644
index 000000000..dbab2567b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_M/_MxeF_max4MrzXbsSqbocjsD51rGXbjBQgqn-TiwJ9o.cache
@@ -0,0 +1,2 @@
+"%
+G%H2;DZWβSa
/ʻ_
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_P/_PQ9pDe1HkXptTpyYYko9ZMo3MNSoWLsqBrgIZOgcDY.cache b/tmp/cache/assets/sprockets/v3.0/_P/_PQ9pDe1HkXptTpyYYko9ZMo3MNSoWLsqBrgIZOgcDY.cache
new file mode 100644
index 000000000..6f84482ce
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_P/_PQ9pDe1HkXptTpyYYko9ZMo3MNSoWLsqBrgIZOgcDY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_Q/_Qthj30g36Mqq4tDlp5fXhJ9BoFr1GsVi7QyGKP-uYg.cache b/tmp/cache/assets/sprockets/v3.0/_Q/_Qthj30g36Mqq4tDlp5fXhJ9BoFr1GsVi7QyGKP-uYg.cache
new file mode 100644
index 000000000..0414010a0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_Q/_Qthj30g36Mqq4tDlp5fXhJ9BoFr1GsVi7QyGKP-uYg.cache
@@ -0,0 +1 @@
+"%.yA)]ln=*"8
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_R/_RAHKnIQAHcXskWOv0loptTVkxqicWHMOUcfWJUT0ZE.cache b/tmp/cache/assets/sprockets/v3.0/_R/_RAHKnIQAHcXskWOv0loptTVkxqicWHMOUcfWJUT0ZE.cache
new file mode 100644
index 000000000..00745075f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_R/_RAHKnIQAHcXskWOv0loptTVkxqicWHMOUcfWJUT0ZE.cache
@@ -0,0 +1 @@
+"%@K7We:g loҬT:9
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_T/_TJQr3XsIQ5B6utOrfTqVd4RFNQbDmaS0yxGfayL7AE.cache b/tmp/cache/assets/sprockets/v3.0/_T/_TJQr3XsIQ5B6utOrfTqVd4RFNQbDmaS0yxGfayL7AE.cache
new file mode 100644
index 000000000..a33d8e218
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_T/_TJQr3XsIQ5B6utOrfTqVd4RFNQbDmaS0yxGfayL7AE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_a/_atrJyjuzKLBwIznvFXrH0idUocv1ZVvYgA7LECd7w4.cache b/tmp/cache/assets/sprockets/v3.0/_a/_atrJyjuzKLBwIznvFXrH0idUocv1ZVvYgA7LECd7w4.cache
new file mode 100644
index 000000000..f4037c3b1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_a/_atrJyjuzKLBwIznvFXrH0idUocv1ZVvYgA7LECd7w4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_l/_lyPcHZPclZIPnRdAlbCEmO_jOxczYjo4XG8dmgMtb0.cache b/tmp/cache/assets/sprockets/v3.0/_l/_lyPcHZPclZIPnRdAlbCEmO_jOxczYjo4XG8dmgMtb0.cache
new file mode 100644
index 000000000..bac35cf54
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/_l/_lyPcHZPclZIPnRdAlbCEmO_jOxczYjo4XG8dmgMtb0.cache
@@ -0,0 +1 @@
+"%4:{1ɂӃt壿Lm
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/_w/_wzV8Gxnm8GjI2OK1ipZ6LVt-g1VyBCyPYJsnyCMOwo.cache b/tmp/cache/assets/sprockets/v3.0/_w/_wzV8Gxnm8GjI2OK1ipZ6LVt-g1VyBCyPYJsnyCMOwo.cache
new file mode 100644
index 000000000..06f6428bf
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_w/_wzV8Gxnm8GjI2OK1ipZ6LVt-g1VyBCyPYJsnyCMOwo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/_y/_yTNw4y63TharQbCFvI5ZSuSDk8pNOdGehFj2mhMmLs.cache b/tmp/cache/assets/sprockets/v3.0/_y/_yTNw4y63TharQbCFvI5ZSuSDk8pNOdGehFj2mhMmLs.cache
new file mode 100644
index 000000000..d50f2455c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/_y/_yTNw4y63TharQbCFvI5ZSuSDk8pNOdGehFj2mhMmLs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/a3/a3JmApEWqlABgJyaC6Kn4ku7sXWj4sVNGmLF8Oxdv1E.cache b/tmp/cache/assets/sprockets/v3.0/a3/a3JmApEWqlABgJyaC6Kn4ku7sXWj4sVNGmLF8Oxdv1E.cache
new file mode 100644
index 000000000..670b86671
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/a3/a3JmApEWqlABgJyaC6Kn4ku7sXWj4sVNGmLF8Oxdv1E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/a3/a3TefpPOnvC9-uOcnGMrWxS_vHEL1R0R1CUAo7achnM.cache b/tmp/cache/assets/sprockets/v3.0/a3/a3TefpPOnvC9-uOcnGMrWxS_vHEL1R0R1CUAo7achnM.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/a3/a3TefpPOnvC9-uOcnGMrWxS_vHEL1R0R1CUAo7achnM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/a7/A7S9Dy4GSFsnbQo9PVnwtyQ6M6-_QbCWJWHVsewzlhQ.cache b/tmp/cache/assets/sprockets/v3.0/a7/A7S9Dy4GSFsnbQo9PVnwtyQ6M6-_QbCWJWHVsewzlhQ.cache
new file mode 100644
index 000000000..4981bd490
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/a7/A7S9Dy4GSFsnbQo9PVnwtyQ6M6-_QbCWJWHVsewzlhQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/a7/a7monjAYD9yyUS388qhhVkyZpaw_LDk8_dk1vvSKqho.cache b/tmp/cache/assets/sprockets/v3.0/a7/a7monjAYD9yyUS388qhhVkyZpaw_LDk8_dk1vvSKqho.cache
new file mode 100644
index 000000000..c162e1066
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/a7/a7monjAYD9yyUS388qhhVkyZpaw_LDk8_dk1vvSKqho.cache
@@ -0,0 +1 @@
+"%j4Y@-TXt*O]&Г+y
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/a8/a8pAQ6Jh_Pt1jkfQfSPqQfu8a4SG9vAGtZ0WnT449rg.cache b/tmp/cache/assets/sprockets/v3.0/a8/a8pAQ6Jh_Pt1jkfQfSPqQfu8a4SG9vAGtZ0WnT449rg.cache
new file mode 100644
index 000000000..1971af36c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/a8/a8pAQ6Jh_Pt1jkfQfSPqQfu8a4SG9vAGtZ0WnT449rg.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.accordion.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/a9/a99NiIX9JWtjZLxoIybBmz6wKrsJSqwbHENCP61z0Cc.cache b/tmp/cache/assets/sprockets/v3.0/a9/a99NiIX9JWtjZLxoIybBmz6wKrsJSqwbHENCP61z0Cc.cache
new file mode 100644
index 000000000..ff4fe4e4c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/a9/a99NiIX9JWtjZLxoIybBmz6wKrsJSqwbHENCP61z0Cc.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=ed337175dd72f88a1fb44ab35553ae33e09e7decffe77c1a1ce5d79533b764d5:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/aI/aI8RT1eSOuGDPMjMiof3GlTOErFdYSZxeUwvjngRQ44.cache b/tmp/cache/assets/sprockets/v3.0/aI/aI8RT1eSOuGDPMjMiof3GlTOErFdYSZxeUwvjngRQ44.cache
new file mode 100644
index 000000000..b4ed5ea8a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/aI/aI8RT1eSOuGDPMjMiof3GlTOErFdYSZxeUwvjngRQ44.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/aO/aOqoqkZxdC9DXttZ75f8MgZx3Q6TAyRrs-rLZ514LDg.cache b/tmp/cache/assets/sprockets/v3.0/aO/aOqoqkZxdC9DXttZ75f8MgZx3Q6TAyRrs-rLZ514LDg.cache
new file mode 100644
index 000000000..59b348e26
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/aO/aOqoqkZxdC9DXttZ75f8MgZx3Q6TAyRrs-rLZ514LDg.cache
@@ -0,0 +1 @@
+"%d-K`8Y3/Ya~K
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/aO/aoyFO9TkcJK4GDeoOkMFQnMbUdb5zLf5brxzm0tURtE.cache b/tmp/cache/assets/sprockets/v3.0/aO/aoyFO9TkcJK4GDeoOkMFQnMbUdb5zLf5brxzm0tURtE.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/aO/aoyFO9TkcJK4GDeoOkMFQnMbUdb5zLf5brxzm0tURtE.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/aW/aW6JRYAWEYI8AIyVKQjgJ1yQUbJ9ONCRR74fzssOivs.cache b/tmp/cache/assets/sprockets/v3.0/aW/aW6JRYAWEYI8AIyVKQjgJ1yQUbJ9ONCRR74fzssOivs.cache
new file mode 100644
index 000000000..e374ff627
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/aW/aW6JRYAWEYI8AIyVKQjgJ1yQUbJ9ONCRR74fzssOivs.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.toggler.js?type=application/javascript&pipeline=self&id=1f8f0fe22d60193ed17872917a9eb8acd69f2fa9710c24f40bb7904791d26be0:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ab/abCojJa60Zl0a51EPR_Eb3y0evt-XEnAHTAah33AjSY.cache b/tmp/cache/assets/sprockets/v3.0/ab/abCojJa60Zl0a51EPR_Eb3y0evt-XEnAHTAah33AjSY.cache
new file mode 100644
index 000000000..27e092903
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ab/abCojJa60Zl0a51EPR_Eb3y0evt-XEnAHTAah33AjSY.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.equalizer.js?type=application/javascript&pipeline=self&id=f9aee4ec1d250e244a545497407f28c2a8b0f3440e2ec5cbd51292a320dc1b18:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ae/aeq1irh_4uSsDv1jLmZRgYsqAHeRb0zV61wd48LDmjk.cache b/tmp/cache/assets/sprockets/v3.0/ae/aeq1irh_4uSsDv1jLmZRgYsqAHeRb0zV61wd48LDmjk.cache
new file mode 100644
index 000000000..ec8ea00ad
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ae/aeq1irh_4uSsDv1jLmZRgYsqAHeRb0zV61wd48LDmjk.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.abide.js?type=application/javascript&pipeline=self&id=fba150c070bbab4c1d719747b173166e6d8837ae2098b3d313fd6a6b6ca11c44:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/b2/b25l4VBAB5v3sx3qSN4NkYq6VhekjFz0OaGzKoKRa24.cache b/tmp/cache/assets/sprockets/v3.0/b2/b25l4VBAB5v3sx3qSN4NkYq6VhekjFz0OaGzKoKRa24.cache
new file mode 100644
index 000000000..aa7c5a996
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/b2/b25l4VBAB5v3sx3qSN4NkYq6VhekjFz0OaGzKoKRa24.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.accordionMenu.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/b9/b9cU-Zg3uPGnbaCMheMuM6ioba6D2d2nqfzKLPpy7h0.cache b/tmp/cache/assets/sprockets/v3.0/b9/b9cU-Zg3uPGnbaCMheMuM6ioba6D2d2nqfzKLPpy7h0.cache
new file mode 100644
index 000000000..c5eb92c1d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/b9/b9cU-Zg3uPGnbaCMheMuM6ioba6D2d2nqfzKLPpy7h0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/bF/bF9Mt28xS5c8Zse79aVOGQm4dr39hMggzez4--DCtNM.cache b/tmp/cache/assets/sprockets/v3.0/bF/bF9Mt28xS5c8Zse79aVOGQm4dr39hMggzez4--DCtNM.cache
new file mode 100644
index 000000000..778023431
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bF/bF9Mt28xS5c8Zse79aVOGQm4dr39hMggzez4--DCtNM.cache
@@ -0,0 +1 @@
+"%aI2~q{V7&
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bF/bfWufYb0nJYwxj3pi3IBKoSPy-56wQNmyJYU7UV8h1E.cache b/tmp/cache/assets/sprockets/v3.0/bF/bfWufYb0nJYwxj3pi3IBKoSPy-56wQNmyJYU7UV8h1E.cache
new file mode 100644
index 000000000..2cee020b9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bF/bfWufYb0nJYwxj3pi3IBKoSPy-56wQNmyJYU7UV8h1E.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=c261ed58f3bb2218013c02783d68d67876b8a548d18bd013b97f396bfdb007e7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bO/bOwak-YhEKStLbFR9PofTQGR4a-hizcUYBs_0Xiun7g.cache b/tmp/cache/assets/sprockets/v3.0/bO/bOwak-YhEKStLbFR9PofTQGR4a-hizcUYBs_0Xiun7g.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bO/bOwak-YhEKStLbFR9PofTQGR4a-hizcUYBs_0Xiun7g.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bZ/bZ1ZI0zl0zhzuHop8WUilsDOzryw121fXpg2p8VWMFw.cache b/tmp/cache/assets/sprockets/v3.0/bZ/bZ1ZI0zl0zhzuHop8WUilsDOzryw121fXpg2p8VWMFw.cache
new file mode 100644
index 000000000..b2d8e3ab3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bZ/bZ1ZI0zl0zhzuHop8WUilsDOzryw121fXpg2p8VWMFw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=2d016d657caf261ed774033a571af7ef2130b40b8edb88907d042284cdd28037:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bZ/bZIXisYYMc2VXKWKAQUCMJbVWRXdZtz3PVXuxOQu3OA.cache b/tmp/cache/assets/sprockets/v3.0/bZ/bZIXisYYMc2VXKWKAQUCMJbVWRXdZtz3PVXuxOQu3OA.cache
new file mode 100644
index 000000000..380d7eb33
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bZ/bZIXisYYMc2VXKWKAQUCMJbVWRXdZtz3PVXuxOQu3OA.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.interchange.js?type=application/javascript&pipeline=self&id=dd48588744a4483ae22b6701a451ca29052bc30d8e7afc4b00601a45b3d8393f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/b_/b_K1YuU3odsNldRhAkG3DrcT_Tw8MDAVAdD1daODnMg.cache b/tmp/cache/assets/sprockets/v3.0/b_/b_K1YuU3odsNldRhAkG3DrcT_Tw8MDAVAdD1daODnMg.cache
new file mode 100644
index 000000000..31700dbe0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/b_/b_K1YuU3odsNldRhAkG3DrcT_Tw8MDAVAdD1daODnMg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=76e8ebdd888693cdc6e6241852c3e4b2d36dd678ac2b56d0498d59c68ab322d2:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/b_/b_PO6k5kw4nXXnIHHEkMJgQlFPJ3a4JR-ra-UBNSmRQ.cache b/tmp/cache/assets/sprockets/v3.0/b_/b_PO6k5kw4nXXnIHHEkMJgQlFPJ3a4JR-ra-UBNSmRQ.cache
new file mode 100644
index 000000000..2c369aaf9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/b_/b_PO6k5kw4nXXnIHHEkMJgQlFPJ3a4JR-ra-UBNSmRQ.cache
@@ -0,0 +1 @@
+"%PX~zjc.Qd*CTjU
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bc/bcuPDFX5pMbE9xGoMNkx0kM9XtxxSWnAy-Vu7Q37uHM.cache b/tmp/cache/assets/sprockets/v3.0/bc/bcuPDFX5pMbE9xGoMNkx0kM9XtxxSWnAy-Vu7Q37uHM.cache
new file mode 100644
index 000000000..995f8f377
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/bc/bcuPDFX5pMbE9xGoMNkx0kM9XtxxSWnAy-Vu7Q37uHM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/be/BeSnqjFGrmbyVbddWSONZhiQiKtkNk0Ak_fPeYWYmKo.cache b/tmp/cache/assets/sprockets/v3.0/be/BeSnqjFGrmbyVbddWSONZhiQiKtkNk0Ak_fPeYWYmKo.cache
new file mode 100644
index 000000000..a4b774dfb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/be/BeSnqjFGrmbyVbddWSONZhiQiKtkNk0Ak_fPeYWYmKo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/be/beBYaZhuNekUTnTGun3KaQ-mAxXrESweTZpqqXZlzg0.cache b/tmp/cache/assets/sprockets/v3.0/be/beBYaZhuNekUTnTGun3KaQ-mAxXrESweTZpqqXZlzg0.cache
new file mode 100644
index 000000000..16259c6b1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/be/beBYaZhuNekUTnTGun3KaQ-mAxXrESweTZpqqXZlzg0.cache
@@ -0,0 +1 @@
+"%*BmFWNX!pKL5
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/be/beT0Z4uVfZVqGQYcQ9YEr9EKEn5j9_nvdW181IgwMhQ.cache b/tmp/cache/assets/sprockets/v3.0/be/beT0Z4uVfZVqGQYcQ9YEr9EKEn5j9_nvdW181IgwMhQ.cache
new file mode 100644
index 000000000..24e4724a1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/be/beT0Z4uVfZVqGQYcQ9YEr9EKEn5j9_nvdW181IgwMhQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/bi/biVTATEfhlD_yOv1JM9995f1yghF60Q3bK_d8dtxRhI.cache b/tmp/cache/assets/sprockets/v3.0/bi/biVTATEfhlD_yOv1JM9995f1yghF60Q3bK_d8dtxRhI.cache
new file mode 100644
index 000000000..7cbee464a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bi/biVTATEfhlD_yOv1JM9995f1yghF60Q3bK_d8dtxRhI.cache
@@ -0,0 +1 @@
+"%IKv4UѾkim.Qb
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bl/BLJ52zFYvFjr3DA-vIatSAG0waWfuC5_EF9YI2RZx4s.cache b/tmp/cache/assets/sprockets/v3.0/bl/BLJ52zFYvFjr3DA-vIatSAG0waWfuC5_EF9YI2RZx4s.cache
new file mode 100644
index 000000000..2cef7c4fa
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bl/BLJ52zFYvFjr3DA-vIatSAG0waWfuC5_EF9YI2RZx4s.cache
@@ -0,0 +1 @@
+I"}app/assets/stylesheets/application.css?type=text/css&id=4b0b03432cf68ad8d7e6daf49af68691d2bd4d14dc141ebe4ecc93dfe7deb7d3:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/bl/blTGdUtE3HHhhvuuHndbjqavmLGTyLgDF2Y0Z73H6Ts.cache b/tmp/cache/assets/sprockets/v3.0/bl/blTGdUtE3HHhhvuuHndbjqavmLGTyLgDF2Y0Z73H6Ts.cache
new file mode 100644
index 000000000..f15eb94da
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/bl/blTGdUtE3HHhhvuuHndbjqavmLGTyLgDF2Y0Z73H6Ts.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/bn/bnducqYh2Fy1Se_sgPPhdtZnaUnkTrHx3nciITHiNUA.cache b/tmp/cache/assets/sprockets/v3.0/bn/bnducqYh2Fy1Se_sgPPhdtZnaUnkTrHx3nciITHiNUA.cache
new file mode 100644
index 000000000..033a5c705
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/bn/bnducqYh2Fy1Se_sgPPhdtZnaUnkTrHx3nciITHiNUA.cache
@@ -0,0 +1 @@
+"%d):xŢfD54K:2gI)]M
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/c0/c06J8lWp4UasMfX4iANgAN2fXla9jYPLZLXIwbyWxmk.cache b/tmp/cache/assets/sprockets/v3.0/c0/c06J8lWp4UasMfX4iANgAN2fXla9jYPLZLXIwbyWxmk.cache
new file mode 100644
index 000000000..9da028fe9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c0/c06J8lWp4UasMfX4iANgAN2fXla9jYPLZLXIwbyWxmk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c0/c0VilZhFDUDixCgr1tTjbYcihWHwRr-mUAj9lcBZgsI.cache b/tmp/cache/assets/sprockets/v3.0/c0/c0VilZhFDUDixCgr1tTjbYcihWHwRr-mUAj9lcBZgsI.cache
new file mode 100644
index 000000000..af088853c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/c0/c0VilZhFDUDixCgr1tTjbYcihWHwRr-mUAj9lcBZgsI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=9e6f18e6b526bd67c6334ce68523ab86076febb7bcc2a56c5378b91377a522da:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/c4/c4Fs5sY9OXGv7pjFev1AKIO28OgT_cLCOps7xo78Gro.cache b/tmp/cache/assets/sprockets/v3.0/c4/c4Fs5sY9OXGv7pjFev1AKIO28OgT_cLCOps7xo78Gro.cache
new file mode 100644
index 000000000..111db34e9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c4/c4Fs5sY9OXGv7pjFev1AKIO28OgT_cLCOps7xo78Gro.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c7/c7J2wxAY4ZTTEBZ5zniNC2vyJd8f3ZeMmBnwSUuRTFs.cache b/tmp/cache/assets/sprockets/v3.0/c7/c7J2wxAY4ZTTEBZ5zniNC2vyJd8f3ZeMmBnwSUuRTFs.cache
new file mode 100644
index 000000000..1eca3727b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c7/c7J2wxAY4ZTTEBZ5zniNC2vyJd8f3ZeMmBnwSUuRTFs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c7/c7g_8Pq1JBJAJL3aWkYHQ5--Zje83EXsa8xxrA1oUCc.cache b/tmp/cache/assets/sprockets/v3.0/c7/c7g_8Pq1JBJAJL3aWkYHQ5--Zje83EXsa8xxrA1oUCc.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c7/c7g_8Pq1JBJAJL3aWkYHQ5--Zje83EXsa8xxrA1oUCc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c7/c7n9LJq7TNUBHZSKJSYHl3V0Q-x6g-oNOandZpDRd6E.cache b/tmp/cache/assets/sprockets/v3.0/c7/c7n9LJq7TNUBHZSKJSYHl3V0Q-x6g-oNOandZpDRd6E.cache
new file mode 100644
index 000000000..c0c102b26
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c7/c7n9LJq7TNUBHZSKJSYHl3V0Q-x6g-oNOandZpDRd6E.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cB/cBNeHNrJaZMCw-_MNdUF7MwC46C94V7aSaJ484PkNvM.cache b/tmp/cache/assets/sprockets/v3.0/cB/cBNeHNrJaZMCw-_MNdUF7MwC46C94V7aSaJ484PkNvM.cache
new file mode 100644
index 000000000..fd863aeaa
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cB/cBNeHNrJaZMCw-_MNdUF7MwC46C94V7aSaJ484PkNvM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=7196a9a779ecfa611b48da00650f8c2fd7668e4f8d3b428b36bf888b4237e92f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cH/cHdMfy0_v4IwEbXF3wJlb2_2ANV0fEteH23maQRHJH8.cache b/tmp/cache/assets/sprockets/v3.0/cH/cHdMfy0_v4IwEbXF3wJlb2_2ANV0fEteH23maQRHJH8.cache
new file mode 100644
index 000000000..70fcc123c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cH/cHdMfy0_v4IwEbXF3wJlb2_2ANV0fEteH23maQRHJH8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=303c04c131963934a977729dbefebe6fcf6d58cc1c7ea1f12685ae48bc359623:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cK/Ckvh7r1cjagtLLla_zod3J54Ibl3t67EiNBXcLMWV8s.cache b/tmp/cache/assets/sprockets/v3.0/cK/Ckvh7r1cjagtLLla_zod3J54Ibl3t67EiNBXcLMWV8s.cache
new file mode 100644
index 000000000..ca5cb2426
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cK/Ckvh7r1cjagtLLla_zod3J54Ibl3t67EiNBXcLMWV8s.cache
@@ -0,0 +1 @@
+"%=~%V*UtSOX$l]W9
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cK/cKnBCk2TfhOxX6kRhGl6zES5MQVIG2giBPQ14nqVFn4.cache b/tmp/cache/assets/sprockets/v3.0/cK/cKnBCk2TfhOxX6kRhGl6zES5MQVIG2giBPQ14nqVFn4.cache
new file mode 100644
index 000000000..a1660657a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cK/cKnBCk2TfhOxX6kRhGl6zES5MQVIG2giBPQ14nqVFn4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cN/CNxpqG4fm5aGgRCnlf4ypgO0Oei_3tKkoWn1BtMz9eo.cache b/tmp/cache/assets/sprockets/v3.0/cN/CNxpqG4fm5aGgRCnlf4ypgO0Oei_3tKkoWn1BtMz9eo.cache
new file mode 100644
index 000000000..4653bcf4f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cN/CNxpqG4fm5aGgRCnlf4ypgO0Oei_3tKkoWn1BtMz9eo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cN/CnJrjOkHDCiUdoofmA56ncpX2FzQDcZNzMaAa7-0ESQ.cache b/tmp/cache/assets/sprockets/v3.0/cN/CnJrjOkHDCiUdoofmA56ncpX2FzQDcZNzMaAa7-0ESQ.cache
new file mode 100644
index 000000000..778023431
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cN/CnJrjOkHDCiUdoofmA56ncpX2FzQDcZNzMaAa7-0ESQ.cache
@@ -0,0 +1 @@
+"%aI2~q{V7&
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cN/cN5VSrScS7MKgsuRW69wkzU-L5tmDJ8eFhH6HXFZFHs.cache b/tmp/cache/assets/sprockets/v3.0/cN/cN5VSrScS7MKgsuRW69wkzU-L5tmDJ8eFhH6HXFZFHs.cache
new file mode 100644
index 000000000..bfaeb6bd2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cN/cN5VSrScS7MKgsuRW69wkzU-L5tmDJ8eFhH6HXFZFHs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cN/cnjRKogXwC0Xe3HY0TGc5zrZ7A4O91IDqOCOypU_HYs.cache b/tmp/cache/assets/sprockets/v3.0/cN/cnjRKogXwC0Xe3HY0TGc5zrZ7A4O91IDqOCOypU_HYs.cache
new file mode 100644
index 000000000..d322520d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cN/cnjRKogXwC0Xe3HY0TGc5zrZ7A4O91IDqOCOypU_HYs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cP/CpBfAZWURw-Bii9vr29Baid1WtEQcLGA3qhg29XC8gw.cache b/tmp/cache/assets/sprockets/v3.0/cP/CpBfAZWURw-Bii9vr29Baid1WtEQcLGA3qhg29XC8gw.cache
new file mode 100644
index 000000000..e412bc740
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cP/CpBfAZWURw-Bii9vr29Baid1WtEQcLGA3qhg29XC8gw.cache
@@ -0,0 +1,2 @@
+"%PçY9
+FwhLF~L
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cP/cP7ai7gAk9hdrFEK1xVCjlgJHCzGImNBfyEBq2A4xLM.cache b/tmp/cache/assets/sprockets/v3.0/cP/cP7ai7gAk9hdrFEK1xVCjlgJHCzGImNBfyEBq2A4xLM.cache
new file mode 100644
index 000000000..590cec4b0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cP/cP7ai7gAk9hdrFEK1xVCjlgJHCzGImNBfyEBq2A4xLM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c_/C_OSGDE9SxdLThDtqRUtaS_Z_TH3S9misWLFoyUkcFM.cache b/tmp/cache/assets/sprockets/v3.0/c_/C_OSGDE9SxdLThDtqRUtaS_Z_TH3S9misWLFoyUkcFM.cache
new file mode 100644
index 000000000..7a2b9edec
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c_/C_OSGDE9SxdLThDtqRUtaS_Z_TH3S9misWLFoyUkcFM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/c_/c_u4-ti1zQuHFkqxhNytA28iy2Df_eTf8KOzJx33KG8.cache b/tmp/cache/assets/sprockets/v3.0/c_/c_u4-ti1zQuHFkqxhNytA28iy2Df_eTf8KOzJx33KG8.cache
new file mode 100644
index 000000000..1e53c9738
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/c_/c_u4-ti1zQuHFkqxhNytA28iy2Df_eTf8KOzJx33KG8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cg/Cgi1e5pshDtNOSkXzjeFJ5s4j18vucVrNiErkyfWQr8.cache b/tmp/cache/assets/sprockets/v3.0/cg/Cgi1e5pshDtNOSkXzjeFJ5s4j18vucVrNiErkyfWQr8.cache
new file mode 100644
index 000000000..0a37d6aff
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/cg/Cgi1e5pshDtNOSkXzjeFJ5s4j18vucVrNiErkyfWQr8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/cg/cgSHYCz4ebl7USqMyKXj0tULOVpXBdfQsONvOsHR1G4.cache b/tmp/cache/assets/sprockets/v3.0/cg/cgSHYCz4ebl7USqMyKXj0tULOVpXBdfQsONvOsHR1G4.cache
new file mode 100644
index 000000000..018263fa0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cg/cgSHYCz4ebl7USqMyKXj0tULOVpXBdfQsONvOsHR1G4.cache
@@ -0,0 +1 @@
+"%4e)Hi:_x^
2%
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cm/CM3mAWWT_cSv9pEUgLrIT8dyAAovj4EvjiBn1WVWfgo.cache b/tmp/cache/assets/sprockets/v3.0/cm/CM3mAWWT_cSv9pEUgLrIT8dyAAovj4EvjiBn1WVWfgo.cache
new file mode 100644
index 000000000..198924fb4
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cm/CM3mAWWT_cSv9pEUgLrIT8dyAAovj4EvjiBn1WVWfgo.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=efc60f2995db786eac17a700766f9c26c9c95c8d48fe05a5a55574429ea18a8d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/cm/cmNViNMM_sCtDWEoxC6fOWsu0x7dj7a2Cs0-IxB2fsQ.cache b/tmp/cache/assets/sprockets/v3.0/cm/cmNViNMM_sCtDWEoxC6fOWsu0x7dj7a2Cs0-IxB2fsQ.cache
new file mode 100644
index 000000000..1b42664a0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/cm/cmNViNMM_sCtDWEoxC6fOWsu0x7dj7a2Cs0-IxB2fsQ.cache
@@ -0,0 +1 @@
+"%},pd.dS_]*E1|u*~
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/d7/d7YvOXMw3AEpgweqTiYt_03MRLxOgc7r3KQf2U7gTUA.cache b/tmp/cache/assets/sprockets/v3.0/d7/d7YvOXMw3AEpgweqTiYt_03MRLxOgc7r3KQf2U7gTUA.cache
new file mode 100644
index 000000000..6bd6c7154
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/d7/d7YvOXMw3AEpgweqTiYt_03MRLxOgc7r3KQf2U7gTUA.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.nest.js?type=application/javascript&pipeline=self&id=f2e1a4fed15ce59782719d980bcf4d88dc7176c0e4c4194d88a7e699594043ff:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/d9/d9MXJCI52FGt_hASDnw2bTcbgYrWGg5mzMS3f1PJRPY.cache b/tmp/cache/assets/sprockets/v3.0/d9/d9MXJCI52FGt_hASDnw2bTcbgYrWGg5mzMS3f1PJRPY.cache
new file mode 100644
index 000000000..bb7d20eb7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/d9/d9MXJCI52FGt_hASDnw2bTcbgYrWGg5mzMS3f1PJRPY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dM/dMxJ9PlswHlv-NuPsX9i8ZAQTxS4pxeQdrzSBXtnhnU.cache b/tmp/cache/assets/sprockets/v3.0/dM/dMxJ9PlswHlv-NuPsX9i8ZAQTxS4pxeQdrzSBXtnhnU.cache
new file mode 100644
index 000000000..1baf239a3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dM/dMxJ9PlswHlv-NuPsX9i8ZAQTxS4pxeQdrzSBXtnhnU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=4c42cab6380e7904a48c5c2fe0629cc7e8bb3b2f2c9b435228d7994c7d5737ca:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dO/Dofn_XzywVD5HQAUPx0y419_KjmaeS1LG-6Kb1sLFx4.cache b/tmp/cache/assets/sprockets/v3.0/dO/Dofn_XzywVD5HQAUPx0y419_KjmaeS1LG-6Kb1sLFx4.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dO/Dofn_XzywVD5HQAUPx0y419_KjmaeS1LG-6Kb1sLFx4.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dO/dOEWDbGgWFnNjZPa8nPonptrgnG5nWYBrktB92P0fVY.cache b/tmp/cache/assets/sprockets/v3.0/dO/dOEWDbGgWFnNjZPa8nPonptrgnG5nWYBrktB92P0fVY.cache
new file mode 100644
index 000000000..e3d9aca1c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dO/dOEWDbGgWFnNjZPa8nPonptrgnG5nWYBrktB92P0fVY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dO/dOZq2UtgsFG0vP8Dh_VukcyDhrCz2lK0C4q35BhutPY.cache b/tmp/cache/assets/sprockets/v3.0/dO/dOZq2UtgsFG0vP8Dh_VukcyDhrCz2lK0C4q35BhutPY.cache
new file mode 100644
index 000000000..f62091b16
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dO/dOZq2UtgsFG0vP8Dh_VukcyDhrCz2lK0C4q35BhutPY.cache
@@ -0,0 +1 @@
+"%)_#Q _I^BdAo_G_9
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dV/DVq5mTKvVGw3m8XSkpB27BpiP_XKQ-jb52YtifZfIPE.cache b/tmp/cache/assets/sprockets/v3.0/dV/DVq5mTKvVGw3m8XSkpB27BpiP_XKQ-jb52YtifZfIPE.cache
new file mode 100644
index 000000000..cfddbc62b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dV/DVq5mTKvVGw3m8XSkpB27BpiP_XKQ-jb52YtifZfIPE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=1d4cefb797a37607e8a25c4053c8b20f8027a6442912bf160fed65f4a65bceee:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dV/Dvxrt03eVaQNlYDuqun-t74K-gxpUp-TftEsqdwnmeI.cache b/tmp/cache/assets/sprockets/v3.0/dV/Dvxrt03eVaQNlYDuqun-t74K-gxpUp-TftEsqdwnmeI.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dV/Dvxrt03eVaQNlYDuqun-t74K-gxpUp-TftEsqdwnmeI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dV/dVUoPK3OUZQWrfBiVNgOrcQoUJKPYzkTDTt--M6Sl6g.cache b/tmp/cache/assets/sprockets/v3.0/dV/dVUoPK3OUZQWrfBiVNgOrcQoUJKPYzkTDTt--M6Sl6g.cache
new file mode 100644
index 000000000..2c06f0ef3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dV/dVUoPK3OUZQWrfBiVNgOrcQoUJKPYzkTDTt--M6Sl6g.cache
@@ -0,0 +1 @@
+"%syqZ0Fv@I%9O!#W2(
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dW/dWdIVnKIPIIMQ5IA_XhD-zx3s52CMOapIBX_Tr4d09g.cache b/tmp/cache/assets/sprockets/v3.0/dW/dWdIVnKIPIIMQ5IA_XhD-zx3s52CMOapIBX_Tr4d09g.cache
new file mode 100644
index 000000000..ec6ef60ba
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dW/dWdIVnKIPIIMQ5IA_XhD-zx3s52CMOapIBX_Tr4d09g.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dW/dwEhJIn9Z5mq3lT69pcVDBwfSRmsDT_6_uVtE1nt4Gw.cache b/tmp/cache/assets/sprockets/v3.0/dW/dwEhJIn9Z5mq3lT69pcVDBwfSRmsDT_6_uVtE1nt4Gw.cache
new file mode 100644
index 000000000..5c5e1dcd9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dW/dwEhJIn9Z5mq3lT69pcVDBwfSRmsDT_6_uVtE1nt4Gw.cache
@@ -0,0 +1 @@
+"%uWljZxU>?]pcs
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dW/dwq-5N-vBTbUpCOvChQ7bUEnyp2aU7D_rdL75vXeIFM.cache b/tmp/cache/assets/sprockets/v3.0/dW/dwq-5N-vBTbUpCOvChQ7bUEnyp2aU7D_rdL75vXeIFM.cache
new file mode 100644
index 000000000..c07f2d394
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dW/dwq-5N-vBTbUpCOvChQ7bUEnyp2aU7D_rdL75vXeIFM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dX/dXxHyiVgGJdUXfBL7fGswZ34eDhjsA6BYjeVcitWmCc.cache b/tmp/cache/assets/sprockets/v3.0/dX/dXxHyiVgGJdUXfBL7fGswZ34eDhjsA6BYjeVcitWmCc.cache
new file mode 100644
index 000000000..0c882ae51
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dX/dXxHyiVgGJdUXfBL7fGswZ34eDhjsA6BYjeVcitWmCc.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_util.scss;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_math.scss;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_unit.scss;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_value.scss;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_direction.scss;TTI"}file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_color.scss;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_selector.scss;TTI"|file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_flex.scss;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_breakpoint.scss;TTI"~file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_mixins.scss;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/scss/util/_typography.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dY/dYFYmIF4EMHKsHvAQrjLBT1DfkRFYs-WUzYcks8SNYw.cache b/tmp/cache/assets/sprockets/v3.0/dY/dYFYmIF4EMHKsHvAQrjLBT1DfkRFYs-WUzYcks8SNYw.cache
new file mode 100644
index 000000000..4674e74ae
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dY/dYFYmIF4EMHKsHvAQrjLBT1DfkRFYs-WUzYcks8SNYw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dY/dy6FnV5E8y9DX_ZW8KHj-aTMD_NZirSaC86_HygzL2I.cache b/tmp/cache/assets/sprockets/v3.0/dY/dy6FnV5E8y9DX_ZW8KHj-aTMD_NZirSaC86_HygzL2I.cache
new file mode 100644
index 000000000..6613b2dd8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dY/dy6FnV5E8y9DX_ZW8KHj-aTMD_NZirSaC86_HygzL2I.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/db/dBZKzQJqWDHebdZCgAnCp209AlJdCnOSDdJRhDBQdGI.cache b/tmp/cache/assets/sprockets/v3.0/db/dBZKzQJqWDHebdZCgAnCp209AlJdCnOSDdJRhDBQdGI.cache
new file mode 100644
index 000000000..9bc72ce61
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/db/dBZKzQJqWDHebdZCgAnCp209AlJdCnOSDdJRhDBQdGI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=ad5056cb1b7165cb70dad58c71336d1794139f57f04cf95439e414acc80105d7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/db/dbcfUlKjzUS1_DNgbi-Ka89SuFcL6RwSDUwmf5K0R7U.cache b/tmp/cache/assets/sprockets/v3.0/db/dbcfUlKjzUS1_DNgbi-Ka89SuFcL6RwSDUwmf5K0R7U.cache
new file mode 100644
index 000000000..3d3277270
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/db/dbcfUlKjzUS1_DNgbi-Ka89SuFcL6RwSDUwmf5K0R7U.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dc/DCJxOKQnDEbA_RluVAQeK7S1fvWdLNsfUSRAnfems14.cache b/tmp/cache/assets/sprockets/v3.0/dc/DCJxOKQnDEbA_RluVAQeK7S1fvWdLNsfUSRAnfems14.cache
new file mode 100644
index 000000000..3e4300a6d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dc/DCJxOKQnDEbA_RluVAQeK7S1fvWdLNsfUSRAnfems14.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dc/dCxrh5I8U_db84XzGWB98hK8Oi4bENTzMqF6PxjK4iE.cache b/tmp/cache/assets/sprockets/v3.0/dc/dCxrh5I8U_db84XzGWB98hK8Oi4bENTzMqF6PxjK4iE.cache
new file mode 100644
index 000000000..9232ea9f2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dc/dCxrh5I8U_db84XzGWB98hK8Oi4bENTzMqF6PxjK4iE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=cf20d164ea6d3a96c48ecf58f7facd9ec492c72f97c27f78d87fc2dceeb9455f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dc/dcD9_XyMsLoMQij_AfcUHD84UkB53f03ZzPNhxe6VN4.cache b/tmp/cache/assets/sprockets/v3.0/dc/dcD9_XyMsLoMQij_AfcUHD84UkB53f03ZzPNhxe6VN4.cache
new file mode 100644
index 000000000..a7efe2d7f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dc/dcD9_XyMsLoMQij_AfcUHD84UkB53f03ZzPNhxe6VN4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/dc/dcvRXK-678w73lAUgHWmuQMEnfz3rzbOyo8accrsKLA.cache b/tmp/cache/assets/sprockets/v3.0/dc/dcvRXK-678w73lAUgHWmuQMEnfz3rzbOyo8accrsKLA.cache
new file mode 100644
index 000000000..423eb17b6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dc/dcvRXK-678w73lAUgHWmuQMEnfz3rzbOyo8accrsKLA.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=750967de2bf8a2fa70381532ca461005041d8cb26a959d13289bc411ba4c040c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/de/dECvvy1-fcwhbvrr6qdG68roXSq3QhZODKgqND4jJCs.cache b/tmp/cache/assets/sprockets/v3.0/de/dECvvy1-fcwhbvrr6qdG68roXSq3QhZODKgqND4jJCs.cache
new file mode 100644
index 000000000..cc48f1f19
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/de/dECvvy1-fcwhbvrr6qdG68roXSq3QhZODKgqND4jJCs.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/de/de2MPkzB5IAHt6OznLvwxJOFbK6StmhQZddBa6gwvlU.cache b/tmp/cache/assets/sprockets/v3.0/de/de2MPkzB5IAHt6OznLvwxJOFbK6StmhQZddBa6gwvlU.cache
new file mode 100644
index 000000000..5f2ba0fbb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/de/de2MPkzB5IAHt6OznLvwxJOFbK6StmhQZddBa6gwvlU.cache
@@ -0,0 +1 @@
+"%B$@X&5Uuv"C-'ȞC
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dp/DPrup7NEIMo9s8OXQZ6qsEC4fLdn68TA9PLttMkv6LY.cache b/tmp/cache/assets/sprockets/v3.0/dp/DPrup7NEIMo9s8OXQZ6qsEC4fLdn68TA9PLttMkv6LY.cache
new file mode 100644
index 000000000..5db446c00
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dp/DPrup7NEIMo9s8OXQZ6qsEC4fLdn68TA9PLttMkv6LY.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=14015338db90b50d00edd98281715c65118e28505fdb1143f1e3f5fc88473951:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dp/dp1ZLrh6ECufgFlX-6_LXUUuqSXwjU2cQPiT-WyU_ao.cache b/tmp/cache/assets/sprockets/v3.0/dp/dp1ZLrh6ECufgFlX-6_LXUUuqSXwjU2cQPiT-WyU_ao.cache
new file mode 100644
index 000000000..0973cf41c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/dp/dp1ZLrh6ECufgFlX-6_LXUUuqSXwjU2cQPiT-WyU_ao.cache
@@ -0,0 +1 @@
+"%PB#Զꎥ1b7$8aClO
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/dt/dtIyQ5bp9aZKeGo6nG21QKgtC_fk5PNsJDcX-DSo5EM.cache b/tmp/cache/assets/sprockets/v3.0/dt/dtIyQ5bp9aZKeGo6nG21QKgtC_fk5PNsJDcX-DSo5EM.cache
new file mode 100644
index 000000000..b337f1094
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/dt/dtIyQ5bp9aZKeGo6nG21QKgtC_fk5PNsJDcX-DSo5EM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/e-/e-brxV69pPs9vFd_tbcX0L5_dBpy0On36ai_VWW18u8.cache b/tmp/cache/assets/sprockets/v3.0/e-/e-brxV69pPs9vFd_tbcX0L5_dBpy0On36ai_VWW18u8.cache
new file mode 100644
index 000000000..6ee5959ef
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/e-/e-brxV69pPs9vFd_tbcX0L5_dBpy0On36ai_VWW18u8.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.triggers.js?type=application/javascript&pipeline=self&id=a1e011cab7c37216ad2194a4ba7de91b1fd8feede35b44e0f4594e3630495506:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/e0/e02FydAEGnZmK213qmArRiVb_PPYURT0WomwrJ2I9rI.cache b/tmp/cache/assets/sprockets/v3.0/e0/e02FydAEGnZmK213qmArRiVb_PPYURT0WomwrJ2I9rI.cache
new file mode 100644
index 000000000..c09aff475
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/e0/e02FydAEGnZmK213qmArRiVb_PPYURT0WomwrJ2I9rI.cache
@@ -0,0 +1 @@
+"%,4PH*%U
)65z3Q
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/e2/e2lCIemgMwTq_LKH97U88iRLbSHV2B7n9TBzHnPoA98.cache b/tmp/cache/assets/sprockets/v3.0/e2/e2lCIemgMwTq_LKH97U88iRLbSHV2B7n9TBzHnPoA98.cache
new file mode 100644
index 000000000..9615195b1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/e2/e2lCIemgMwTq_LKH97U88iRLbSHV2B7n9TBzHnPoA98.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=70b6f62db5bd95cbca6906987130f70787527f5231ade449d9708465f9e16e78:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/e3/e3dpEvP8d0FKvRj48b2Hzort-YFvy5cABC9JVk-UDes.cache b/tmp/cache/assets/sprockets/v3.0/e3/e3dpEvP8d0FKvRj48b2Hzort-YFvy5cABC9JVk-UDes.cache
new file mode 100644
index 000000000..1e7cc22ae
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/e3/e3dpEvP8d0FKvRj48b2Hzort-YFvy5cABC9JVk-UDes.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/e8/e8-Yjjc9B2NZPXtiwS26ll0s1VqPVKGKx1rPXLGT7Mc.cache b/tmp/cache/assets/sprockets/v3.0/e8/e8-Yjjc9B2NZPXtiwS26ll0s1VqPVKGKx1rPXLGT7Mc.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/e8/e8-Yjjc9B2NZPXtiwS26ll0s1VqPVKGKx1rPXLGT7Mc.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/eL/eL__YLIkwYII5qnBKs7kQSDwLU-Hww8iPOmIqDxRBwY.cache b/tmp/cache/assets/sprockets/v3.0/eL/eL__YLIkwYII5qnBKs7kQSDwLU-Hww8iPOmIqDxRBwY.cache
new file mode 100644
index 000000000..3d9e6645f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/eL/eL__YLIkwYII5qnBKs7kQSDwLU-Hww8iPOmIqDxRBwY.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=1a6eba17da89e2774270120389b747761312518ae86bf61ccbbf4fb1917c4125:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/eU/EuD2yi5NADiSFB2P1Z3LWKgfdg_KJIki5rw-_4uLDeY.cache b/tmp/cache/assets/sprockets/v3.0/eU/EuD2yi5NADiSFB2P1Z3LWKgfdg_KJIki5rw-_4uLDeY.cache
new file mode 100644
index 000000000..b41c197f6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/eU/EuD2yi5NADiSFB2P1Z3LWKgfdg_KJIki5rw-_4uLDeY.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=87f84922476ed2d2acccdc67a956c41acd4aa4c4b97dc412e988ee4d6a81f595:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/eU/EuJWtcTyN7VIZc2aV_zMoeIJeyk_nB_IggzINtnV4C8.cache b/tmp/cache/assets/sprockets/v3.0/eU/EuJWtcTyN7VIZc2aV_zMoeIJeyk_nB_IggzINtnV4C8.cache
new file mode 100644
index 000000000..0be204bd9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/eU/EuJWtcTyN7VIZc2aV_zMoeIJeyk_nB_IggzINtnV4C8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/eU/EuL0mzXPXRxLehQ-LZv25r-DvPeVJ4JTZYXvBR5dTEM.cache b/tmp/cache/assets/sprockets/v3.0/eU/EuL0mzXPXRxLehQ-LZv25r-DvPeVJ4JTZYXvBR5dTEM.cache
new file mode 100644
index 000000000..c643a5bca
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/eU/EuL0mzXPXRxLehQ-LZv25r-DvPeVJ4JTZYXvBR5dTEM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/eU/eU8URCcCo2l4JgJIQ10hqvv1RdQikPNLjNdFKBLzw1I.cache b/tmp/cache/assets/sprockets/v3.0/eU/eU8URCcCo2l4JgJIQ10hqvv1RdQikPNLjNdFKBLzw1I.cache
new file mode 100644
index 000000000..e5ff0b4d2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/eU/eU8URCcCo2l4JgJIQ10hqvv1RdQikPNLjNdFKBLzw1I.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/e_/e_kYm0LoNtB47r_lPTUsnUxyMdSlEGdO6mfCBAfbA7M.cache b/tmp/cache/assets/sprockets/v3.0/e_/e_kYm0LoNtB47r_lPTUsnUxyMdSlEGdO6mfCBAfbA7M.cache
new file mode 100644
index 000000000..d322520d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/e_/e_kYm0LoNtB47r_lPTUsnUxyMdSlEGdO6mfCBAfbA7M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ed/edYAlJxUxyxJrQ0YVZdBpVK2MYP-KizPekesyCKo-gI.cache b/tmp/cache/assets/sprockets/v3.0/ed/edYAlJxUxyxJrQ0YVZdBpVK2MYP-KizPekesyCKo-gI.cache
new file mode 100644
index 000000000..01f01127a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ed/edYAlJxUxyxJrQ0YVZdBpVK2MYP-KizPekesyCKo-gI.cache
@@ -0,0 +1 @@
+"%o$yEv&FO_0@+ڨ'T&_2
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/eh/ehaWTxQ83xj41XxmaEe5cbVfnceNPv_q1l_6RvEFAKY.cache b/tmp/cache/assets/sprockets/v3.0/eh/ehaWTxQ83xj41XxmaEe5cbVfnceNPv_q1l_6RvEFAKY.cache
new file mode 100644
index 000000000..97431ea53
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/eh/ehaWTxQ83xj41XxmaEe5cbVfnceNPv_q1l_6RvEFAKY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/en/enN8qeG7BOfwa6m53CWEsR5xxyZUiVfYGg6GjK1_7Y0.cache b/tmp/cache/assets/sprockets/v3.0/en/enN8qeG7BOfwa6m53CWEsR5xxyZUiVfYGg6GjK1_7Y0.cache
new file mode 100644
index 000000000..a8581c4e0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/en/enN8qeG7BOfwa6m53CWEsR5xxyZUiVfYGg6GjK1_7Y0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/eq/eqYMBH111wCF2BmIoDRQzjCQk2CgmfWaj-QFLj5cyE4.cache b/tmp/cache/assets/sprockets/v3.0/eq/eqYMBH111wCF2BmIoDRQzjCQk2CgmfWaj-QFLj5cyE4.cache
new file mode 100644
index 000000000..315d4d3a6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/eq/eqYMBH111wCF2BmIoDRQzjCQk2CgmfWaj-QFLj5cyE4.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.mediaQuery.js?type=application/javascript&pipeline=self&id=c02789884a110b58580bb8f4d8796195f3e43f313ec614f79410ffc22125f937:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/f2/f2qMU6qTCkVYOte0R6FCyGunLqdk3o62T0DG31v-GYo.cache b/tmp/cache/assets/sprockets/v3.0/f2/f2qMU6qTCkVYOte0R6FCyGunLqdk3o62T0DG31v-GYo.cache
new file mode 100644
index 000000000..74c3f5ea6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/f2/f2qMU6qTCkVYOte0R6FCyGunLqdk3o62T0DG31v-GYo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/f4/f4JciG22bRoy_Ri-_YtEWBDSMDZXd5w9wAIKwCdJNg8.cache b/tmp/cache/assets/sprockets/v3.0/f4/f4JciG22bRoy_Ri-_YtEWBDSMDZXd5w9wAIKwCdJNg8.cache
new file mode 100644
index 000000000..805ca9c9c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/f4/f4JciG22bRoy_Ri-_YtEWBDSMDZXd5w9wAIKwCdJNg8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=9967f0f37b70c9c2bc0c535a4ce60f186fbac93bdbc94db0d735951121a49e6b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/f5/f5vhbm3RyNjYXaESQBEcUdZ7g1SabIX7K5P8_utSVrM.cache b/tmp/cache/assets/sprockets/v3.0/f5/f5vhbm3RyNjYXaESQBEcUdZ7g1SabIX7K5P8_utSVrM.cache
new file mode 100644
index 000000000..b53bfdb74
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/f5/f5vhbm3RyNjYXaESQBEcUdZ7g1SabIX7K5P8_utSVrM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/f6/f6nRksCKrBcK2rAwBXykUIZyEUjZhsV8UnZLQZ-Cj3o.cache b/tmp/cache/assets/sprockets/v3.0/f6/f6nRksCKrBcK2rAwBXykUIZyEUjZhsV8UnZLQZ-Cj3o.cache
new file mode 100644
index 000000000..0bf68d02a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/f6/f6nRksCKrBcK2rAwBXykUIZyEUjZhsV8UnZLQZ-Cj3o.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/fH/fHmr9C0ZxalEJcYNq3fbpa0q53g30kOLhg4c1nBmOJM.cache b/tmp/cache/assets/sprockets/v3.0/fH/fHmr9C0ZxalEJcYNq3fbpa0q53g30kOLhg4c1nBmOJM.cache
new file mode 100644
index 000000000..3fc4cede5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fH/fHmr9C0ZxalEJcYNq3fbpa0q53g30kOLhg4c1nBmOJM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=c9239bf1fa5c3f1b0a997decc5d4b12e02c3c52a3ccd2526b98d4b21e5699457:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fJ/FjU8RCV38Xdw05yuHGIOrjEOEDZ2RukVSt3R4kiVmTQ.cache b/tmp/cache/assets/sprockets/v3.0/fJ/FjU8RCV38Xdw05yuHGIOrjEOEDZ2RukVSt3R4kiVmTQ.cache
new file mode 100644
index 000000000..4b178ddfb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fJ/FjU8RCV38Xdw05yuHGIOrjEOEDZ2RukVSt3R4kiVmTQ.cache
@@ -0,0 +1 @@
+"%`Y*
?>3%A:ms
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fJ/fJVJZ4j6_K25zRlc6KEhiAH4CmkPESffHMqY5kpyWKM.cache b/tmp/cache/assets/sprockets/v3.0/fJ/fJVJZ4j6_K25zRlc6KEhiAH4CmkPESffHMqY5kpyWKM.cache
new file mode 100644
index 000000000..b3ea9dd03
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/fJ/fJVJZ4j6_K25zRlc6KEhiAH4CmkPESffHMqY5kpyWKM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/fJ/fJWn9AkNafJpvKroPniSk_dZLWiWmL3CiN2pN02SPa8.cache b/tmp/cache/assets/sprockets/v3.0/fJ/fJWn9AkNafJpvKroPniSk_dZLWiWmL3CiN2pN02SPa8.cache
new file mode 100644
index 000000000..010da4872
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fJ/fJWn9AkNafJpvKroPniSk_dZLWiWmL3CiN2pN02SPa8.cache
@@ -0,0 +1 @@
+"%F|ZMByeIiiGr2eP{/ܴ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fN/fNFm4VY5eSo2o139GcD-7bYOO5QkM_fLpc-V7Rd3650.cache b/tmp/cache/assets/sprockets/v3.0/fN/fNFm4VY5eSo2o139GcD-7bYOO5QkM_fLpc-V7Rd3650.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fN/fNFm4VY5eSo2o139GcD-7bYOO5QkM_fLpc-V7Rd3650.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fQ/fQe7VIdf66CiKLgEhEin-QRWMFR0RXZ2Fk7D8AbTc9c.cache b/tmp/cache/assets/sprockets/v3.0/fQ/fQe7VIdf66CiKLgEhEin-QRWMFR0RXZ2Fk7D8AbTc9c.cache
new file mode 100644
index 000000000..78752906c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fQ/fQe7VIdf66CiKLgEhEin-QRWMFR0RXZ2Fk7D8AbTc9c.cache
@@ -0,0 +1 @@
+"%YZUr^&bWj|e${
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fa/faJUbXwtBDiQT2jUpXVa89UQ-_cjX2t2L9sn8fToR6g.cache b/tmp/cache/assets/sprockets/v3.0/fa/faJUbXwtBDiQT2jUpXVa89UQ-_cjX2t2L9sn8fToR6g.cache
new file mode 100644
index 000000000..e7d24ccef
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fa/faJUbXwtBDiQT2jUpXVa89UQ-_cjX2t2L9sn8fToR6g.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/actionview-5.1.6/lib/assets/compiled/rails-ujs.js?type=application/javascript&pipeline=self&id=8d6298f2f72813caac61d570f787ebab509127a1ed4e73bdc0ebf70cdbd444c9:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fb/fbktkHWELCmIqAQePdXyEegIFZ-7olEqECYlO6nytEU.cache b/tmp/cache/assets/sprockets/v3.0/fb/fbktkHWELCmIqAQePdXyEegIFZ-7olEqECYlO6nytEU.cache
new file mode 100644
index 000000000..3e44964f3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fb/fbktkHWELCmIqAQePdXyEegIFZ-7olEqECYlO6nytEU.cache
@@ -0,0 +1 @@
+"%/P0MC%wשAцQ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fc/fcOXLhXraeHVqSOq5uAreOtz4PBDLC6ewzSKFbVkk08.cache b/tmp/cache/assets/sprockets/v3.0/fc/fcOXLhXraeHVqSOq5uAreOtz4PBDLC6ewzSKFbVkk08.cache
new file mode 100644
index 000000000..d710a1cee
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fc/fcOXLhXraeHVqSOq5uAreOtz4PBDLC6ewzSKFbVkk08.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=d0f9909675f2f49f0bf348f30e819ac54fea330a4dbb5bda703eb0a0b324340f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fm/fMimBaZ5owENiNIt1BqYgk5kuYtS2HAGF0gsy6lwRWo.cache b/tmp/cache/assets/sprockets/v3.0/fm/fMimBaZ5owENiNIt1BqYgk5kuYtS2HAGF0gsy6lwRWo.cache
new file mode 100644
index 000000000..b424a4bcb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/fm/fMimBaZ5owENiNIt1BqYgk5kuYtS2HAGF0gsy6lwRWo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/fm/fm2Qi7UBW1KwB9mpdsrMtfeUtSnN3X2zhcSER2-hTes.cache b/tmp/cache/assets/sprockets/v3.0/fm/fm2Qi7UBW1KwB9mpdsrMtfeUtSnN3X2zhcSER2-hTes.cache
new file mode 100644
index 000000000..8f0b9d4d5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fm/fm2Qi7UBW1KwB9mpdsrMtfeUtSnN3X2zhcSER2-hTes.cache
@@ -0,0 +1 @@
+"%5!Vv'^[/ [XPDd
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fm/fmV86gHxNGZXo181Odem4jtJKtylfpqnvbRb3kMP9VM.cache b/tmp/cache/assets/sprockets/v3.0/fm/fmV86gHxNGZXo181Odem4jtJKtylfpqnvbRb3kMP9VM.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/fm/fmV86gHxNGZXo181Odem4jtJKtylfpqnvbRb3kMP9VM.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/fu/fuDW5QRcVBhKDwbIlGr30EBH_5gZDrznxc3Qm8ODBQk.cache b/tmp/cache/assets/sprockets/v3.0/fu/fuDW5QRcVBhKDwbIlGr30EBH_5gZDrznxc3Qm8ODBQk.cache
new file mode 100644
index 000000000..6ed1b862f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/fu/fuDW5QRcVBhKDwbIlGr30EBH_5gZDrznxc3Qm8ODBQk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/g-/g-b_QAsh23QGEftzInVBB8CQ8rs3q7LnhtbnvUlobM0.cache b/tmp/cache/assets/sprockets/v3.0/g-/g-b_QAsh23QGEftzInVBB8CQ8rs3q7LnhtbnvUlobM0.cache
new file mode 100644
index 000000000..ae04bc3dc
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/g-/g-b_QAsh23QGEftzInVBB8CQ8rs3q7LnhtbnvUlobM0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/g4/g4zq-842kg3X-BlkbW1MFtTo78X1fPRyBfHYiEIUHH4.cache b/tmp/cache/assets/sprockets/v3.0/g4/g4zq-842kg3X-BlkbW1MFtTo78X1fPRyBfHYiEIUHH4.cache
new file mode 100644
index 000000000..00f2ae516
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/g4/g4zq-842kg3X-BlkbW1MFtTo78X1fPRyBfHYiEIUHH4.cache
@@ -0,0 +1,2 @@
+"%]0jYv}M2ZO?tTy
+Uˡ/dmyoƖ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gE/gEbRQ3Gl-MMAOJy5102CsRDH_iVsVp4NIMgOfhD27N4.cache b/tmp/cache/assets/sprockets/v3.0/gE/gEbRQ3Gl-MMAOJy5102CsRDH_iVsVp4NIMgOfhD27N4.cache
new file mode 100644
index 000000000..7e51a16f7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gE/gEbRQ3Gl-MMAOJy5102CsRDH_iVsVp4NIMgOfhD27N4.cache
@@ -0,0 +1 @@
+"%Y.I3q6eyƋ=h$!Ya
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gF/gFSX-yXurd6ROIJg-QTtn4xRCyqjhpnQi8Yg0R7EaVU.cache b/tmp/cache/assets/sprockets/v3.0/gF/gFSX-yXurd6ROIJg-QTtn4xRCyqjhpnQi8Yg0R7EaVU.cache
new file mode 100644
index 000000000..ff382eb20
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gF/gFSX-yXurd6ROIJg-QTtn4xRCyqjhpnQi8Yg0R7EaVU.cache
@@ -0,0 +1 @@
+"%W1/8('O@*WT&n2
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gH/gHYvF863oMquRmIMGKcBwnoPF_zSfmUBerGFmOjf7mo.cache b/tmp/cache/assets/sprockets/v3.0/gH/gHYvF863oMquRmIMGKcBwnoPF_zSfmUBerGFmOjf7mo.cache
new file mode 100644
index 000000000..3ec662438
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gH/gHYvF863oMquRmIMGKcBwnoPF_zSfmUBerGFmOjf7mo.cache
@@ -0,0 +1 @@
+"%.6Sf):q2GV:?I(|1u]
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gI/gIy9kpWY5dN8nvYplAXSadqq92rXT7-FQ3v0hcaP_tY.cache b/tmp/cache/assets/sprockets/v3.0/gI/gIy9kpWY5dN8nvYplAXSadqq92rXT7-FQ3v0hcaP_tY.cache
new file mode 100644
index 000000000..9eb6d77ca
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/gI/gIy9kpWY5dN8nvYplAXSadqq92rXT7-FQ3v0hcaP_tY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/gN/gNx_vWi9Mdoj63FrCcoDO1np1Uk4jqgTnLa_R5DqjC4.cache b/tmp/cache/assets/sprockets/v3.0/gN/gNx_vWi9Mdoj63FrCcoDO1np1Uk4jqgTnLa_R5DqjC4.cache
new file mode 100644
index 000000000..46e09d862
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/gN/gNx_vWi9Mdoj63FrCcoDO1np1Uk4jqgTnLa_R5DqjC4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/gS/gSk57WJ2_JaKwr_2nrTlyxdVUVbh_zKsvSYaVasO2os.cache b/tmp/cache/assets/sprockets/v3.0/gS/gSk57WJ2_JaKwr_2nrTlyxdVUVbh_zKsvSYaVasO2os.cache
new file mode 100644
index 000000000..7f53099e8
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gS/gSk57WJ2_JaKwr_2nrTlyxdVUVbh_zKsvSYaVasO2os.cache
@@ -0,0 +1 @@
+"%Iz:1*B7dX&TϱȠTT1
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gS/gsG7k3e1BHu9mMy8w4L3BKAvVva1CSRrdliJ-X3PEBk.cache b/tmp/cache/assets/sprockets/v3.0/gS/gsG7k3e1BHu9mMy8w4L3BKAvVva1CSRrdliJ-X3PEBk.cache
new file mode 100644
index 000000000..2ea4b7c9a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/gS/gsG7k3e1BHu9mMy8w4L3BKAvVva1CSRrdliJ-X3PEBk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/gX/gXQgBjwM1b9OSyq5bjYvOFGIdVnf-rSgu4LhAIFMN2g.cache b/tmp/cache/assets/sprockets/v3.0/gX/gXQgBjwM1b9OSyq5bjYvOFGIdVnf-rSgu4LhAIFMN2g.cache
new file mode 100644
index 000000000..e19447358
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gX/gXQgBjwM1b9OSyq5bjYvOFGIdVnf-rSgu4LhAIFMN2g.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.reveal.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gX/gxeaHXZQxUKeIekvBVgpCNRz8FNPtVx2pR0tP4TDd1A.cache b/tmp/cache/assets/sprockets/v3.0/gX/gxeaHXZQxUKeIekvBVgpCNRz8FNPtVx2pR0tP4TDd1A.cache
new file mode 100644
index 000000000..d5dcbc078
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/gX/gxeaHXZQxUKeIekvBVgpCNRz8FNPtVx2pR0tP4TDd1A.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/gq/gq8xOPW_f2IQj66jQ1ofwZp3ary6l5CIkAxmB4QnT4A.cache b/tmp/cache/assets/sprockets/v3.0/gq/gq8xOPW_f2IQj66jQ1ofwZp3ary6l5CIkAxmB4QnT4A.cache
new file mode 100644
index 000000000..e135a21ee
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gq/gq8xOPW_f2IQj66jQ1ofwZp3ary6l5CIkAxmB4QnT4A.cache
@@ -0,0 +1 @@
+"%"'+$I_gi,1\ B3
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gy/GyA52SNn5cbyWuwkK4moBJukYd8pQg1xo65vG83TeS8.cache b/tmp/cache/assets/sprockets/v3.0/gy/GyA52SNn5cbyWuwkK4moBJukYd8pQg1xo65vG83TeS8.cache
new file mode 100644
index 000000000..503caa1c4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/gy/GyA52SNn5cbyWuwkK4moBJukYd8pQg1xo65vG83TeS8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/gy/gyil3b7ZbHc3FoIbqBzQkA-pHCJ-C8Lv0XYSa1XaIGg.cache b/tmp/cache/assets/sprockets/v3.0/gy/gyil3b7ZbHc3FoIbqBzQkA-pHCJ-C8Lv0XYSa1XaIGg.cache
new file mode 100644
index 000000000..03f4480ff
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gy/gyil3b7ZbHc3FoIbqBzQkA-pHCJ-C8Lv0XYSa1XaIGg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=2deed6269fe9a4a3b7a774fe6f3f6d4109b4e01f350100f96b6d389e2b22cd84:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gz/GzPCiV7Fdp3fUT_4TdlthHOAb1ZEDVss6K6f_Mg6K6Y.cache b/tmp/cache/assets/sprockets/v3.0/gz/GzPCiV7Fdp3fUT_4TdlthHOAb1ZEDVss6K6f_Mg6K6Y.cache
new file mode 100644
index 000000000..fd9d73c82
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gz/GzPCiV7Fdp3fUT_4TdlthHOAb1ZEDVss6K6f_Mg6K6Y.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=7918e5d61e674d30cef6249935223f5a9cbe2a5582a8eb66114bc5e010bf5c43:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/gz/gz9uXO-VP5H891r4UxtjdAiMoHPG6gUikLotSqstOCg.cache b/tmp/cache/assets/sprockets/v3.0/gz/gz9uXO-VP5H891r4UxtjdAiMoHPG6gUikLotSqstOCg.cache
new file mode 100644
index 000000000..3b71043c5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/gz/gz9uXO-VP5H891r4UxtjdAiMoHPG6gUikLotSqstOCg.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.core.js?type=application/javascript&pipeline=self&id=d702fb9d3dd0a8faa753d412825502cd842446ba9d9509523db7a222e2dc5857:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/h8/h8CrBe_66kdxNzRaUWaqWc5f3p551mS_05s0wFaYj6M.cache b/tmp/cache/assets/sprockets/v3.0/h8/h8CrBe_66kdxNzRaUWaqWc5f3p551mS_05s0wFaYj6M.cache
new file mode 100644
index 000000000..34aa428a3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/h8/h8CrBe_66kdxNzRaUWaqWc5f3p551mS_05s0wFaYj6M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/hF/hFtFSmHGPLSslT6EaAmj2z06RiFFfKToQ0aHF1X9gEw.cache b/tmp/cache/assets/sprockets/v3.0/hF/hFtFSmHGPLSslT6EaAmj2z06RiFFfKToQ0aHF1X9gEw.cache
new file mode 100644
index 000000000..406a6ddf0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/hF/hFtFSmHGPLSslT6EaAmj2z06RiFFfKToQ0aHF1X9gEw.cache
@@ -0,0 +1,2 @@
+"%l{IJ
+K_gS/ttQе
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ho/HoY-bHydmj30hKGYe08UPWbZE8_lxy5P5vH_DA5xPaE.cache b/tmp/cache/assets/sprockets/v3.0/ho/HoY-bHydmj30hKGYe08UPWbZE8_lxy5P5vH_DA5xPaE.cache
new file mode 100644
index 000000000..29f93b8dd
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/ho/HoY-bHydmj30hKGYe08UPWbZE8_lxy5P5vH_DA5xPaE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ho/hoaXbO5VPfR_-Pj1zoeQ7ZhGd4-JVdPO4nDjLYCBntQ.cache b/tmp/cache/assets/sprockets/v3.0/ho/hoaXbO5VPfR_-Pj1zoeQ7ZhGd4-JVdPO4nDjLYCBntQ.cache
new file mode 100644
index 000000000..e19c16d40
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ho/hoaXbO5VPfR_-Pj1zoeQ7ZhGd4-JVdPO4nDjLYCBntQ.cache
@@ -0,0 +1,2 @@
+"%V>NDm0
+
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/hw/hwJygXiKurim_o0ZmvZb1PRnWr05nxEN31rzlx34iTA.cache b/tmp/cache/assets/sprockets/v3.0/hw/hwJygXiKurim_o0ZmvZb1PRnWr05nxEN31rzlx34iTA.cache
new file mode 100644
index 000000000..c19ab53d6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/hw/hwJygXiKurim_o0ZmvZb1PRnWr05nxEN31rzlx34iTA.cache
@@ -0,0 +1 @@
+"%6b)V>uG`JNlK,!
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iC/iCGGuYZxmUSyKXzrD7A5UBfehDCY9dJN_-nzwmdcmdU.cache b/tmp/cache/assets/sprockets/v3.0/iC/iCGGuYZxmUSyKXzrD7A5UBfehDCY9dJN_-nzwmdcmdU.cache
new file mode 100644
index 000000000..9f373161f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iC/iCGGuYZxmUSyKXzrD7A5UBfehDCY9dJN_-nzwmdcmdU.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=f12a2f9f879b43d00e9540cfb1755fe8c94362765b0c0d96355dca453bc1f8f6:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iG/Ig42rqQZbi6hyZ8HEoMEG0Yod3rMQTvTZli00UXyNW8.cache b/tmp/cache/assets/sprockets/v3.0/iG/Ig42rqQZbi6hyZ8HEoMEG0Yod3rMQTvTZli00UXyNW8.cache
new file mode 100644
index 000000000..6e0b6c7a7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iG/Ig42rqQZbi6hyZ8HEoMEG0Yod3rMQTvTZli00UXyNW8.cache
@@ -0,0 +1 @@
+"%섞NOX!1L^8>9 ѾgN
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iG/iGBGPY48lJHDMB3xUPVjQnLp0ahGnT_d_sqDlXWwg-A.cache b/tmp/cache/assets/sprockets/v3.0/iG/iGBGPY48lJHDMB3xUPVjQnLp0ahGnT_d_sqDlXWwg-A.cache
new file mode 100644
index 000000000..eef6cb896
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/iG/iGBGPY48lJHDMB3xUPVjQnLp0ahGnT_d_sqDlXWwg-A.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/iG/iGYWs4tbA26he6bN7IFvXspEa23Z9jdl4j9ibwXDONY.cache b/tmp/cache/assets/sprockets/v3.0/iG/iGYWs4tbA26he6bN7IFvXspEa23Z9jdl4j9ibwXDONY.cache
new file mode 100644
index 000000000..fa384b716
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iG/iGYWs4tbA26he6bN7IFvXspEa23Z9jdl4j9ibwXDONY.cache
@@ -0,0 +1 @@
+"%/t.^8bzdf[=Xy
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iI/iItE3YwZ-nYmY1xYiF-Vz-pLq63t75jpFNUKnwUg-_o.cache b/tmp/cache/assets/sprockets/v3.0/iI/iItE3YwZ-nYmY1xYiF-Vz-pLq63t75jpFNUKnwUg-_o.cache
new file mode 100644
index 000000000..2957a321b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iI/iItE3YwZ-nYmY1xYiF-Vz-pLq63t75jpFNUKnwUg-_o.cache
@@ -0,0 +1 @@
+"%i2G4Qh
LHs^2 Y('
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/i_/i_hUDRZXVXzHBuq7cM07UBzxeLPIkiPXNhFg-1PRzOg.cache b/tmp/cache/assets/sprockets/v3.0/i_/i_hUDRZXVXzHBuq7cM07UBzxeLPIkiPXNhFg-1PRzOg.cache
new file mode 100644
index 000000000..39283c9c2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/i_/i_hUDRZXVXzHBuq7cM07UBzxeLPIkiPXNhFg-1PRzOg.cache
@@ -0,0 +1 @@
+"%7ꗆ
ST*<̇-賜CpN̏W
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/id/idYSb9fAAk-yKs9-DiOXDEeoJBEhOT3-CCmZXU_Knjc.cache b/tmp/cache/assets/sprockets/v3.0/id/idYSb9fAAk-yKs9-DiOXDEeoJBEhOT3-CCmZXU_Knjc.cache
new file mode 100644
index 000000000..355dd519e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/id/idYSb9fAAk-yKs9-DiOXDEeoJBEhOT3-CCmZXU_Knjc.cache
@@ -0,0 +1 @@
+"%kKf~C݀tk
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ij/ije3RWz2GOHglw76V1Ft0shNAvn6HA8dAz7qEWkpTGg.cache b/tmp/cache/assets/sprockets/v3.0/ij/ije3RWz2GOHglw76V1Ft0shNAvn6HA8dAz7qEWkpTGg.cache
new file mode 100644
index 000000000..d2cf8aad0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ij/ije3RWz2GOHglw76V1Ft0shNAvn6HA8dAz7qEWkpTGg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=31998fc98fb6bdcf2f451ae1f1d7eb5796a8422caf24407230f5cf39d0b1b667:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iv/IVI_C9cDdXWy7H5DJulFBtYXBPKayqXh7TRq6PQlKH8.cache b/tmp/cache/assets/sprockets/v3.0/iv/IVI_C9cDdXWy7H5DJulFBtYXBPKayqXh7TRq6PQlKH8.cache
new file mode 100644
index 000000000..a070bac79
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iv/IVI_C9cDdXWy7H5DJulFBtYXBPKayqXh7TRq6PQlKH8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=0f87166e9ef9dc885daec1a44a0c8a47c5f7172318449f968770bc6f5bce7d51:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iv/ivLIHZ-D6rXnkdLeMaKFLEpPuRb1qPWxa30IXEaZxK0.cache b/tmp/cache/assets/sprockets/v3.0/iv/ivLIHZ-D6rXnkdLeMaKFLEpPuRb1qPWxa30IXEaZxK0.cache
new file mode 100644
index 000000000..1699b6ec3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/iv/ivLIHZ-D6rXnkdLeMaKFLEpPuRb1qPWxa30IXEaZxK0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/iw/IwCRbokkceRgEpyPC-nq3rkc-B3-Q1cZYJiCZFlXWgQ.cache b/tmp/cache/assets/sprockets/v3.0/iw/IwCRbokkceRgEpyPC-nq3rkc-B3-Q1cZYJiCZFlXWgQ.cache
new file mode 100644
index 000000000..b903f2746
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iw/IwCRbokkceRgEpyPC-nq3rkc-B3-Q1cZYJiCZFlXWgQ.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.accordionMenu.js?type=application/javascript&pipeline=self&id=2548c2b0d076b873252d5a04ff6096e825bdd5686d157265a9f1f26abc6e440e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iw/iwuwKpQXx4RHhF9zaEQT0WZwew8U7jZBY4EOe2n0e9c.cache b/tmp/cache/assets/sprockets/v3.0/iw/iwuwKpQXx4RHhF9zaEQT0WZwew8U7jZBY4EOe2n0e9c.cache
new file mode 100644
index 000000000..b666f4f6b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/iw/iwuwKpQXx4RHhF9zaEQT0WZwew8U7jZBY4EOe2n0e9c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/iy/iyMm3tPaYKls3UZkQWRLcjfPDplPRz8AzjEhPfjwDrE.cache b/tmp/cache/assets/sprockets/v3.0/iy/iyMm3tPaYKls3UZkQWRLcjfPDplPRz8AzjEhPfjwDrE.cache
new file mode 100644
index 000000000..88d892dc5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iy/iyMm3tPaYKls3UZkQWRLcjfPDplPRz8AzjEhPfjwDrE.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.equalizer.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iz/IZRT9AMYDN_oqsK-kAnkPRA7pWw82ytT0VvujfaffU8.cache b/tmp/cache/assets/sprockets/v3.0/iz/IZRT9AMYDN_oqsK-kAnkPRA7pWw82ytT0VvujfaffU8.cache
new file mode 100644
index 000000000..3f4d3af22
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iz/IZRT9AMYDN_oqsK-kAnkPRA7pWw82ytT0VvujfaffU8.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=169974aaab1bb2338292bbb08503439c347249d0f0173ef76017bc558d14f00d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iz/Iz0DPiA3y4niVKaztQjoQpJWSL4VyPY2vR5Rv7yFf1o.cache b/tmp/cache/assets/sprockets/v3.0/iz/Iz0DPiA3y4niVKaztQjoQpJWSL4VyPY2vR5Rv7yFf1o.cache
new file mode 100644
index 000000000..33af239b3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iz/Iz0DPiA3y4niVKaztQjoQpJWSL4VyPY2vR5Rv7yFf1o.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=6a6d57faa239484236766983c3fd45cbec2b8b177f50b3697d3cf3abb91a1f6a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/iz/izH_YHuOSgF8_5SHNW3YWaIqhCmBzn77GLyNzNYQvRs.cache b/tmp/cache/assets/sprockets/v3.0/iz/izH_YHuOSgF8_5SHNW3YWaIqhCmBzn77GLyNzNYQvRs.cache
new file mode 100644
index 000000000..ea26c673c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/iz/izH_YHuOSgF8_5SHNW3YWaIqhCmBzn77GLyNzNYQvRs.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=86b79e2b8440b048a0d1bcab2081716df7aafd98e79f719de0331119ba3a2aae:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/j3/J30DBpmYfP1VizOyB6NRme9SJi5-zd0jxv1SngQhdRQ.cache b/tmp/cache/assets/sprockets/v3.0/j3/J30DBpmYfP1VizOyB6NRme9SJi5-zd0jxv1SngQhdRQ.cache
new file mode 100644
index 000000000..1cd3f42d7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/j3/J30DBpmYfP1VizOyB6NRme9SJi5-zd0jxv1SngQhdRQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=a15c4c22d0204163f90940bf56e980c7817d1d5a9f94cdc30af12f29a401e648:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/j3/j3vsODsPR6wE6yydnosXF0j1EH_L4PF_vZ9r6-3OWKc.cache b/tmp/cache/assets/sprockets/v3.0/j3/j3vsODsPR6wE6yydnosXF0j1EH_L4PF_vZ9r6-3OWKc.cache
new file mode 100644
index 000000000..96364f38f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/j3/j3vsODsPR6wE6yydnosXF0j1EH_L4PF_vZ9r6-3OWKc.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails/normalize.css?type=text/css&pipeline=self&id=25f72ce4efd5af64316558426aedb29db3a136f8fac5a7dafa0f48faaff1921c:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/j8/j8PRU1wqR2urL1d-y6WhIFChy1ZYPLPMIHIYjMgFfRM.cache b/tmp/cache/assets/sprockets/v3.0/j8/j8PRU1wqR2urL1d-y6WhIFChy1ZYPLPMIHIYjMgFfRM.cache
new file mode 100644
index 000000000..92aece699
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/j8/j8PRU1wqR2urL1d-y6WhIFChy1ZYPLPMIHIYjMgFfRM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jG/jGJOiNxaahHVcgxBbiFF86AAsBDg1GUX4xI95Jb473c.cache b/tmp/cache/assets/sprockets/v3.0/jG/jGJOiNxaahHVcgxBbiFF86AAsBDg1GUX4xI95Jb473c.cache
new file mode 100644
index 000000000..d322520d4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jG/jGJOiNxaahHVcgxBbiFF86AAsBDg1GUX4xI95Jb473c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jO/jOdFeI_dI2sHZBXGU-cnWIiDm8XqrrCMmJCkI9NqCtY.cache b/tmp/cache/assets/sprockets/v3.0/jO/jOdFeI_dI2sHZBXGU-cnWIiDm8XqrrCMmJCkI9NqCtY.cache
new file mode 100644
index 000000000..40b8ce06a
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jO/jOdFeI_dI2sHZBXGU-cnWIiDm8XqrrCMmJCkI9NqCtY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jS/jSCzsqMKUQ74PUogV2y0IQFeqs_lKNpF8uWy_YQ9JZo.cache b/tmp/cache/assets/sprockets/v3.0/jS/jSCzsqMKUQ74PUogV2y0IQFeqs_lKNpF8uWy_YQ9JZo.cache
new file mode 100644
index 000000000..0a37d6aff
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jS/jSCzsqMKUQ74PUogV2y0IQFeqs_lKNpF8uWy_YQ9JZo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jS/jSEMQPUczMWQjAAtX4jG9rwOpbz2g-ibNmdOfI62vyI.cache b/tmp/cache/assets/sprockets/v3.0/jS/jSEMQPUczMWQjAAtX4jG9rwOpbz2g-ibNmdOfI62vyI.cache
new file mode 100644
index 000000000..b68c988db
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jS/jSEMQPUczMWQjAAtX4jG9rwOpbz2g-ibNmdOfI62vyI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jY/jYSJqp3GqWFf3jXZmoIwwVNpRd9yb06-y8PF3fnumtQ.cache b/tmp/cache/assets/sprockets/v3.0/jY/jYSJqp3GqWFf3jXZmoIwwVNpRd9yb06-y8PF3fnumtQ.cache
new file mode 100644
index 000000000..44fb7dc01
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/jY/jYSJqp3GqWFf3jXZmoIwwVNpRd9yb06-y8PF3fnumtQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=20c865ff05ab3f777b4e67bd71cfda4ff7c3d3e880629a3e0cc9f1e65ba091b8:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/j_/j_kMt5VPbLDIzQtgoqpuMCD7ZrEtm-LJbukGVMh1Kb8.cache b/tmp/cache/assets/sprockets/v3.0/j_/j_kMt5VPbLDIzQtgoqpuMCD7ZrEtm-LJbukGVMh1Kb8.cache
new file mode 100644
index 000000000..a45e9eda3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/j_/j_kMt5VPbLDIzQtgoqpuMCD7ZrEtm-LJbukGVMh1Kb8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jh/jham_IvarbJBQQzgiiX30nd-NG3y8cnaHpbmstnmLZA.cache b/tmp/cache/assets/sprockets/v3.0/jh/jham_IvarbJBQQzgiiX30nd-NG3y8cnaHpbmstnmLZA.cache
new file mode 100644
index 000000000..762486c57
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jh/jham_IvarbJBQQzgiiX30nd-NG3y8cnaHpbmstnmLZA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/jl/JLBEDDNYb1P4tuFVztHLf2s4XiLnlTptafG72Q8h2fM.cache b/tmp/cache/assets/sprockets/v3.0/jl/JLBEDDNYb1P4tuFVztHLf2s4XiLnlTptafG72Q8h2fM.cache
new file mode 100644
index 000000000..08061d9ec
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/jl/JLBEDDNYb1P4tuFVztHLf2s4XiLnlTptafG72Q8h2fM.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.dropdownMenu.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/jl/jlk7qCpXMtwm_jSHGOfiRmgYnG803znRtWjbqqkBGqU.cache b/tmp/cache/assets/sprockets/v3.0/jl/jlk7qCpXMtwm_jSHGOfiRmgYnG803znRtWjbqqkBGqU.cache
new file mode 100644
index 000000000..b712a1f3b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/jl/jlk7qCpXMtwm_jSHGOfiRmgYnG803znRtWjbqqkBGqU.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ju/juH3dGdKgtEP8Xz_37QnmeYCzbpWJqwo0Ga_WLpsq1E.cache b/tmp/cache/assets/sprockets/v3.0/ju/juH3dGdKgtEP8Xz_37QnmeYCzbpWJqwo0Ga_WLpsq1E.cache
new file mode 100644
index 000000000..c338ebac2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ju/juH3dGdKgtEP8Xz_37QnmeYCzbpWJqwo0Ga_WLpsq1E.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=1f8d974bbd7661c549211c216180ff1a9d2c4615042391ee0e59800443ed4753:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ju/juqVkuzHRZMajX8lTJuun-cy_rvOSNnsSPKFVzo2ED0.cache b/tmp/cache/assets/sprockets/v3.0/ju/juqVkuzHRZMajX8lTJuun-cy_rvOSNnsSPKFVzo2ED0.cache
new file mode 100644
index 000000000..44def7f01
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ju/juqVkuzHRZMajX8lTJuun-cy_rvOSNnsSPKFVzo2ED0.cache
@@ -0,0 +1 @@
+"%pZxȵS)؝LrofhT
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/k0/k07kirEggXh3RmUDTzF-byisxmqk4FqUkOWGWKYPfCI.cache b/tmp/cache/assets/sprockets/v3.0/k0/k07kirEggXh3RmUDTzF-byisxmqk4FqUkOWGWKYPfCI.cache
new file mode 100644
index 000000000..4b4de066e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/k0/k07kirEggXh3RmUDTzF-byisxmqk4FqUkOWGWKYPfCI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=90c6254053a2adfa35f44b12f59b47e9d32cae87dcd73b4afea93c7bd1ea19d7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/k4/k4y4MVJ-2dN9VckDvD4PLg8yT9v8uF5wV6KMslME2f4.cache b/tmp/cache/assets/sprockets/v3.0/k4/k4y4MVJ-2dN9VckDvD4PLg8yT9v8uF5wV6KMslME2f4.cache
new file mode 100644
index 000000000..b907628ac
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/k4/k4y4MVJ-2dN9VckDvD4PLg8yT9v8uF5wV6KMslME2f4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/k6/k69hhtLd0kgjaUBlkrZBK-CBy-zj_Xoo3H2xxa9f7PI.cache b/tmp/cache/assets/sprockets/v3.0/k6/k69hhtLd0kgjaUBlkrZBK-CBy-zj_Xoo3H2xxa9f7PI.cache
new file mode 100644
index 000000000..2d8927011
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/k6/k69hhtLd0kgjaUBlkrZBK-CBy-zj_Xoo3H2xxa9f7PI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/k9/k9xHK1i9UnD1WsiyxRtK01Otz2cXU_7QlYvuLXJ6rIQ.cache b/tmp/cache/assets/sprockets/v3.0/k9/k9xHK1i9UnD1WsiyxRtK01Otz2cXU_7QlYvuLXJ6rIQ.cache
new file mode 100644
index 000000000..d0535860b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/k9/k9xHK1i9UnD1WsiyxRtK01Otz2cXU_7QlYvuLXJ6rIQ.cache
@@ -0,0 +1 @@
+I"app/assets/javascripts/application.js?type=application/javascript&pipeline=debug&id=76d318732f8e66cbcf831236d5dbd0c5040dc85107c6335bb8ab345f3bfdc383:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/kD/kDUzpsJYLjc3wyw2CyuDQKfbQZfI6gYfL3DnOxBoeUY.cache b/tmp/cache/assets/sprockets/v3.0/kD/kDUzpsJYLjc3wyw2CyuDQKfbQZfI6gYfL3DnOxBoeUY.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/kD/kDUzpsJYLjc3wyw2CyuDQKfbQZfI6gYfL3DnOxBoeUY.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/kQ/kQiEJCwOStCrPd-lMj-rv00hKG7t2UbyNentA9Usv58.cache b/tmp/cache/assets/sprockets/v3.0/kQ/kQiEJCwOStCrPd-lMj-rv00hKG7t2UbyNentA9Usv58.cache
new file mode 100644
index 000000000..bded4acc9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/kQ/kQiEJCwOStCrPd-lMj-rv00hKG7t2UbyNentA9Usv58.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/kQ/kqcuHlPTJb8ffeqUniFACR5gbSEmYqnechr75ww79LI.cache b/tmp/cache/assets/sprockets/v3.0/kQ/kqcuHlPTJb8ffeqUniFACR5gbSEmYqnechr75ww79LI.cache
new file mode 100644
index 000000000..9f8b8e92e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/kQ/kqcuHlPTJb8ffeqUniFACR5gbSEmYqnechr75ww79LI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=1fa7f9069b90217217c758ad9dee1bf68bba2204bb347b10e2baa7a7e0c3e65e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/kS/KSZvWGM6349UlN0HFvh0Zma19PILyCP4seG_H8IViIg.cache b/tmp/cache/assets/sprockets/v3.0/kS/KSZvWGM6349UlN0HFvh0Zma19PILyCP4seG_H8IViIg.cache
new file mode 100644
index 000000000..0f1b834e9
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/kS/KSZvWGM6349UlN0HFvh0Zma19PILyCP4seG_H8IViIg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/kS/kSNPBBMzOw1cu1UY-tXXRIn1IWtpcAIuEqwcAWOKsFI.cache b/tmp/cache/assets/sprockets/v3.0/kS/kSNPBBMzOw1cu1UY-tXXRIn1IWtpcAIuEqwcAWOKsFI.cache
new file mode 100644
index 000000000..b83a99a6e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/kS/kSNPBBMzOw1cu1UY-tXXRIn1IWtpcAIuEqwcAWOKsFI.cache
@@ -0,0 +1 @@
+"%`+u55@nf$Mi3o
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/kU/kUHd6BDeeYTbpvCekuqo9Q-wSOT1vn2yyp633HoBA8Y.cache b/tmp/cache/assets/sprockets/v3.0/kU/kUHd6BDeeYTbpvCekuqo9Q-wSOT1vn2yyp633HoBA8Y.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/kU/kUHd6BDeeYTbpvCekuqo9Q-wSOT1vn2yyp633HoBA8Y.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/kX/kXNlQb6B453lqty-0RaYAHQ53o-5OycccoIB3UDEK0o.cache b/tmp/cache/assets/sprockets/v3.0/kX/kXNlQb6B453lqty-0RaYAHQ53o-5OycccoIB3UDEK0o.cache
new file mode 100644
index 000000000..490db695b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/kX/kXNlQb6B453lqty-0RaYAHQ53o-5OycccoIB3UDEK0o.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ka/KAjy03RqAajZqlmCNlHbO-uODN3FMNrdw0fOg_r7uRg.cache b/tmp/cache/assets/sprockets/v3.0/ka/KAjy03RqAajZqlmCNlHbO-uODN3FMNrdw0fOg_r7uRg.cache
new file mode 100644
index 000000000..285b13481
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ka/KAjy03RqAajZqlmCNlHbO-uODN3FMNrdw0fOg_r7uRg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=0eb9edc5154a112c06dc95f1d0f9499641fd43aac9d1d3edaeabff76ab76d0ac:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ka/kAfzHPwk0STeECqnbKFNM_X2xAm9IIJh07sMCS0jKIw.cache b/tmp/cache/assets/sprockets/v3.0/ka/kAfzHPwk0STeECqnbKFNM_X2xAm9IIJh07sMCS0jKIw.cache
new file mode 100644
index 000000000..66a8988a1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ka/kAfzHPwk0STeECqnbKFNM_X2xAm9IIJh07sMCS0jKIw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=4fb1e1ab586b9cdb7ee76a6a54c4456ee9cda61cc519adb680013f11a84a7fc2:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ka/ka8Aqq-qcLN-d2sEI5AC8ssnL-uup6x04psS5xi4mdU.cache b/tmp/cache/assets/sprockets/v3.0/ka/ka8Aqq-qcLN-d2sEI5AC8ssnL-uup6x04psS5xi4mdU.cache
new file mode 100644
index 000000000..0d89c579b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ka/ka8Aqq-qcLN-d2sEI5AC8ssnL-uup6x04psS5xi4mdU.cache
@@ -0,0 +1 @@
+"%qW}9@Kv]T:^YK
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/mR/MRMscuX0rtflJavvxsMMjWsDEEy4xf39NtGzRw57p_c.cache b/tmp/cache/assets/sprockets/v3.0/mR/MRMscuX0rtflJavvxsMMjWsDEEy4xf39NtGzRw57p_c.cache
new file mode 100644
index 000000000..6897cdbc5
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/mR/MRMscuX0rtflJavvxsMMjWsDEEy4xf39NtGzRw57p_c.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/mR/mRo4qr8dpal7kYgAnoQjy19xA5vu-Y3R2CmhOQq46W4.cache b/tmp/cache/assets/sprockets/v3.0/mR/mRo4qr8dpal7kYgAnoQjy19xA5vu-Y3R2CmhOQq46W4.cache
new file mode 100644
index 000000000..90c856fd8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/mR/mRo4qr8dpal7kYgAnoQjy19xA5vu-Y3R2CmhOQq46W4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/mh/mh__U4vH-XZ3XGttPHVS1u5TINYkwSwwMeOyH1NVFdA.cache b/tmp/cache/assets/sprockets/v3.0/mh/mh__U4vH-XZ3XGttPHVS1u5TINYkwSwwMeOyH1NVFdA.cache
new file mode 100644
index 000000000..48128f042
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/mh/mh__U4vH-XZ3XGttPHVS1u5TINYkwSwwMeOyH1NVFdA.cache
@@ -0,0 +1 @@
+"%9pE۩;66f΄V
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ml/mlNbVALQGIUUS9i4IQ8VFWWFgEZ83ZUT5_tp6vuDd0A.cache b/tmp/cache/assets/sprockets/v3.0/ml/mlNbVALQGIUUS9i4IQ8VFWWFgEZ83ZUT5_tp6vuDd0A.cache
new file mode 100644
index 000000000..e8b5c5199
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/ml/mlNbVALQGIUUS9i4IQ8VFWWFgEZ83ZUT5_tp6vuDd0A.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/nB/NbXP6jmDiSwTi18yNM0L_zBEejrDCv7nk38HnhnKAbg.cache b/tmp/cache/assets/sprockets/v3.0/nB/NbXP6jmDiSwTi18yNM0L_zBEejrDCv7nk38HnhnKAbg.cache
new file mode 100644
index 000000000..937fc175c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/nB/NbXP6jmDiSwTi18yNM0L_zBEejrDCv7nk38HnhnKAbg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=6410d014284d74994e5b4c88ba3f221084259f216c9408b568667fc46a613be2:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/nB/nB571gnjSaYn1CC2DIlauK6rkvJoE2GIcUwcFYuM6G8.cache b/tmp/cache/assets/sprockets/v3.0/nB/nB571gnjSaYn1CC2DIlauK6rkvJoE2GIcUwcFYuM6G8.cache
new file mode 100644
index 000000000..b12ce825f
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/nB/nB571gnjSaYn1CC2DIlauK6rkvJoE2GIcUwcFYuM6G8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/nQ/NqNvgKjwohWRUGvojWJQa8xK0TZFhEp6Mu6n-Im1ylc.cache b/tmp/cache/assets/sprockets/v3.0/nQ/NqNvgKjwohWRUGvojWJQa8xK0TZFhEp6Mu6n-Im1ylc.cache
new file mode 100644
index 000000000..3542fa7a1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/nQ/NqNvgKjwohWRUGvojWJQa8xK0TZFhEp6Mu6n-Im1ylc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/nQ/nQDDFEAle8wyOcvHmmtnUzN_T7HWvYT9DNZ1r7cuRag.cache b/tmp/cache/assets/sprockets/v3.0/nQ/nQDDFEAle8wyOcvHmmtnUzN_T7HWvYT9DNZ1r7cuRag.cache
new file mode 100644
index 000000000..c678ef43a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/nQ/nQDDFEAle8wyOcvHmmtnUzN_T7HWvYT9DNZ1r7cuRag.cache
@@ -0,0 +1 @@
+"%Cm&UVUi>7.a24
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/nU/NuxzBUWsGymjxD14rnsgSVeLEk94-wnXOSrLMJenoYA.cache b/tmp/cache/assets/sprockets/v3.0/nU/NuxzBUWsGymjxD14rnsgSVeLEk94-wnXOSrLMJenoYA.cache
new file mode 100644
index 000000000..9da19c7f8
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/nU/NuxzBUWsGymjxD14rnsgSVeLEk94-wnXOSrLMJenoYA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/nU/nUTMkXYAVm_ymXZPiQAGyZ7xS3E-RofIrHtGGV-A2Tk.cache b/tmp/cache/assets/sprockets/v3.0/nU/nUTMkXYAVm_ymXZPiQAGyZ7xS3E-RofIrHtGGV-A2Tk.cache
new file mode 100644
index 000000000..94f1d6f5c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/nU/nUTMkXYAVm_ymXZPiQAGyZ7xS3E-RofIrHtGGV-A2Tk.cache
@@ -0,0 +1 @@
+"%bߌ@P$U8trvPn1Cx
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/nY/nYy6COw_KGZOQlbaVSr0frQfWwnN8FlmOBkaUcGkZIE.cache b/tmp/cache/assets/sprockets/v3.0/nY/nYy6COw_KGZOQlbaVSr0frQfWwnN8FlmOBkaUcGkZIE.cache
new file mode 100644
index 000000000..62b3d7690
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/nY/nYy6COw_KGZOQlbaVSr0frQfWwnN8FlmOBkaUcGkZIE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/n_/n_s-36m75ojSNupesF51rlDXWwp0Dug_FP4LY43i4_o.cache b/tmp/cache/assets/sprockets/v3.0/n_/n_s-36m75ojSNupesF51rlDXWwp0Dug_FP4LY43i4_o.cache
new file mode 100644
index 000000000..7ae93a030
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/n_/n_s-36m75ojSNupesF51rlDXWwp0Dug_FP4LY43i4_o.cache
@@ -0,0 +1 @@
+"%X~n(ņ^SUqj$jj?ܹѣ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ni/niNJyC4T_nZV7-IitdgiT8nkj2wI2vpKTSL88kA_-X4.cache b/tmp/cache/assets/sprockets/v3.0/ni/niNJyC4T_nZV7-IitdgiT8nkj2wI2vpKTSL88kA_-X4.cache
new file mode 100644
index 000000000..1cb57ff53
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ni/niNJyC4T_nZV7-IitdgiT8nkj2wI2vpKTSL88kA_-X4.cache
@@ -0,0 +1 @@
+"%dtP4oҙprocessors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/pY/pYGarg_swvxdsSRZNH-22x3a41FCXscFvt8ZxEVPP98.cache b/tmp/cache/assets/sprockets/v3.0/pY/pYGarg_swvxdsSRZNH-22x3a41FCXscFvt8ZxEVPP98.cache
new file mode 100644
index 000000000..15f774535
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/pY/pYGarg_swvxdsSRZNH-22x3a41FCXscFvt8ZxEVPP98.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=d0e087925ceac2163366807668ee92900b1e3c92fbd30cf4a4abf1893aeebcbc:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/pZ/pZQgGqcgTAKLeCR2ykMeAKwa5gZ4t5D8DhtYx04DOG4.cache b/tmp/cache/assets/sprockets/v3.0/pZ/pZQgGqcgTAKLeCR2ykMeAKwa5gZ4t5D8DhtYx04DOG4.cache
new file mode 100644
index 000000000..85335f946
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pZ/pZQgGqcgTAKLeCR2ykMeAKwa5gZ4t5D8DhtYx04DOG4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pb/PbjNCCg8ogO60c7_K23c5Y__SnHGBemhielwQSKlx6Y.cache b/tmp/cache/assets/sprockets/v3.0/pb/PbjNCCg8ogO60c7_K23c5Y__SnHGBemhielwQSKlx6Y.cache
new file mode 100644
index 000000000..2a11c79fe
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pb/PbjNCCg8ogO60c7_K23c5Y__SnHGBemhielwQSKlx6Y.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pb/pB601CyBCjspFneHcK9pApC5caufXw-Y3vT2kTVxI9k.cache b/tmp/cache/assets/sprockets/v3.0/pb/pB601CyBCjspFneHcK9pApC5caufXw-Y3vT2kTVxI9k.cache
new file mode 100644
index 000000000..c9baed655
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/pb/pB601CyBCjspFneHcK9pApC5caufXw-Y3vT2kTVxI9k.cache
@@ -0,0 +1 @@
+"%q|u|1KY/vIfM۫
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/pb/pbNyXYEs93dd7v6xEm3NJNZkU9cE4wD8EBjr8Ct6DPY.cache b/tmp/cache/assets/sprockets/v3.0/pb/pbNyXYEs93dd7v6xEm3NJNZkU9cE4wD8EBjr8Ct6DPY.cache
new file mode 100644
index 000000000..a4ee15f55
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pb/pbNyXYEs93dd7v6xEm3NJNZkU9cE4wD8EBjr8Ct6DPY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pc/pClkTYEUJtoVCqp5dPvHhN8Nr6_AxuMri1CbLj5vhAw.cache b/tmp/cache/assets/sprockets/v3.0/pc/pClkTYEUJtoVCqp5dPvHhN8Nr6_AxuMri1CbLj5vhAw.cache
new file mode 100644
index 000000000..fcc0b3388
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pc/pClkTYEUJtoVCqp5dPvHhN8Nr6_AxuMri1CbLj5vhAw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pc/pcblDBNQUqQGH5GgMzpuoqLO_y9JfBe7tT4vkRKQTc4.cache b/tmp/cache/assets/sprockets/v3.0/pc/pcblDBNQUqQGH5GgMzpuoqLO_y9JfBe7tT4vkRKQTc4.cache
new file mode 100644
index 000000000..0195f574c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pc/pcblDBNQUqQGH5GgMzpuoqLO_y9JfBe7tT4vkRKQTc4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pj/pJTkEspQ0iN63mY4tuyn41MIV7p6gJ_o_VC58UkMVp8.cache b/tmp/cache/assets/sprockets/v3.0/pj/pJTkEspQ0iN63mY4tuyn41MIV7p6gJ_o_VC58UkMVp8.cache
new file mode 100644
index 000000000..5890793b2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/pj/pJTkEspQ0iN63mY4tuyn41MIV7p6gJ_o_VC58UkMVp8.cache
@@ -0,0 +1,2 @@
+"%E
+'k8#S-<ـcU
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/pj/pjP0VgJEOw-6CHqMtAruBSylFCgKAfsMjBDyojcK5xw.cache b/tmp/cache/assets/sprockets/v3.0/pj/pjP0VgJEOw-6CHqMtAruBSylFCgKAfsMjBDyojcK5xw.cache
new file mode 100644
index 000000000..99c2771f9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/pj/pjP0VgJEOw-6CHqMtAruBSylFCgKAfsMjBDyojcK5xw.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=0ba945de243f067db66a1fa9dcd61df37a6add500c2c0a1a245fb11ac87ccf2b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/pj/pjx7-zmUSpynflPjUEMV0WeY5iJ7xyXf360DcPKL_TM.cache b/tmp/cache/assets/sprockets/v3.0/pj/pjx7-zmUSpynflPjUEMV0WeY5iJ7xyXf360DcPKL_TM.cache
new file mode 100644
index 000000000..4c52f4e47
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pj/pjx7-zmUSpynflPjUEMV0WeY5iJ7xyXf360DcPKL_TM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pm/pmoLoXbpUzndmzSJ-JzZ_pACwph2mXkxTr8q-usA5wY.cache b/tmp/cache/assets/sprockets/v3.0/pm/pmoLoXbpUzndmzSJ-JzZ_pACwph2mXkxTr8q-usA5wY.cache
new file mode 100644
index 000000000..c3a08d38c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pm/pmoLoXbpUzndmzSJ-JzZ_pACwph2mXkxTr8q-usA5wY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pr/PREv2pmcSvagarr_wAh0VNtecwka69_PuMSXni92JPk.cache b/tmp/cache/assets/sprockets/v3.0/pr/PREv2pmcSvagarr_wAh0VNtecwka69_PuMSXni92JPk.cache
new file mode 100644
index 000000000..86bdce3f0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pr/PREv2pmcSvagarr_wAh0VNtecwka69_PuMSXni92JPk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pr/PRlKLrEa8mnTYgkmr9RkpopU7uTpX8tRr4hCO8TSbrw.cache b/tmp/cache/assets/sprockets/v3.0/pr/PRlKLrEa8mnTYgkmr9RkpopU7uTpX8tRr4hCO8TSbrw.cache
new file mode 100644
index 000000000..8b330c14d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/pr/PRlKLrEa8mnTYgkmr9RkpopU7uTpX8tRr4hCO8TSbrw.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/pr/pr7mvPADnf7UZPTfIhJL-EWrAWaFSeYFzO2il9oesmc.cache b/tmp/cache/assets/sprockets/v3.0/pr/pr7mvPADnf7UZPTfIhJL-EWrAWaFSeYFzO2il9oesmc.cache
new file mode 100644
index 000000000..8902aeab3
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/pr/pr7mvPADnf7UZPTfIhJL-EWrAWaFSeYFzO2il9oesmc.cache
@@ -0,0 +1 @@
+"%\-]Fe0|߷r%rI_w
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/q-/q-V670hSTR0ukVcFTWZBZNBfbOIFfr4dwIDbr6dbodA.cache b/tmp/cache/assets/sprockets/v3.0/q-/q-V670hSTR0ukVcFTWZBZNBfbOIFfr4dwIDbr6dbodA.cache
new file mode 100644
index 000000000..fb1fd7afb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/q-/q-V670hSTR0ukVcFTWZBZNBfbOIFfr4dwIDbr6dbodA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/q-/q-YrjUR9yHIe4AckRtPmSl-F0BtDz2VOi-UnpA1tc-k.cache b/tmp/cache/assets/sprockets/v3.0/q-/q-YrjUR9yHIe4AckRtPmSl-F0BtDz2VOi-UnpA1tc-k.cache
new file mode 100644
index 000000000..aef97e526
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/q-/q-YrjUR9yHIe4AckRtPmSl-F0BtDz2VOi-UnpA1tc-k.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/q6/q6ebaWR_taJpltkSlwHXfBJizHzTG9-en8cCTEL3OTY.cache b/tmp/cache/assets/sprockets/v3.0/q6/q6ebaWR_taJpltkSlwHXfBJizHzTG9-en8cCTEL3OTY.cache
new file mode 100644
index 000000000..34beb73a3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/q6/q6ebaWR_taJpltkSlwHXfBJizHzTG9-en8cCTEL3OTY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/qA/qAIWOI95EMbbkcW_pSSw3SXee3QlO8Rh-qazut9ekq0.cache b/tmp/cache/assets/sprockets/v3.0/qA/qAIWOI95EMbbkcW_pSSw3SXee3QlO8Rh-qazut9ekq0.cache
new file mode 100644
index 000000000..fb0609398
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/qA/qAIWOI95EMbbkcW_pSSw3SXee3QlO8Rh-qazut9ekq0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/qN/QnwKEPgZeb6wjMxwnpYhhJNnBTZCKhlnSjcwZcFoPlY.cache b/tmp/cache/assets/sprockets/v3.0/qN/QnwKEPgZeb6wjMxwnpYhhJNnBTZCKhlnSjcwZcFoPlY.cache
new file mode 100644
index 000000000..e9462c40d
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/qN/QnwKEPgZeb6wjMxwnpYhhJNnBTZCKhlnSjcwZcFoPlY.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/qN/qNVNoG9by5vKJDNxpsq42b52vdV8uZIZG9qFdp3-fPM.cache b/tmp/cache/assets/sprockets/v3.0/qN/qNVNoG9by5vKJDNxpsq42b52vdV8uZIZG9qFdp3-fPM.cache
new file mode 100644
index 000000000..288a2e3cf
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/qN/qNVNoG9by5vKJDNxpsq42b52vdV8uZIZG9qFdp3-fPM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/qP/qPH7ibYnA7fC5YMQ_VjGA11aYFs9BhMgJ4oUjnroDwk.cache b/tmp/cache/assets/sprockets/v3.0/qP/qPH7ibYnA7fC5YMQ_VjGA11aYFs9BhMgJ4oUjnroDwk.cache
new file mode 100644
index 000000000..702aac45c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/qP/qPH7ibYnA7fC5YMQ_VjGA11aYFs9BhMgJ4oUjnroDwk.cache
@@ -0,0 +1 @@
+"%Y|Ɉ1"R3N|8'b |A
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/qR/qRUyJash7F2_ZGs-E1Lw8LlCWVVddmatWK8rnc7Dx0k.cache b/tmp/cache/assets/sprockets/v3.0/qR/qRUyJash7F2_ZGs-E1Lw8LlCWVVddmatWK8rnc7Dx0k.cache
new file mode 100644
index 000000000..210b25b80
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/qR/qRUyJash7F2_ZGs-E1Lw8LlCWVVddmatWK8rnc7Dx0k.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/qR/qr8bPd5j_YbIsjNZIRuELJDtNEQBT_of9El--aS5HjQ.cache b/tmp/cache/assets/sprockets/v3.0/qR/qr8bPd5j_YbIsjNZIRuELJDtNEQBT_of9El--aS5HjQ.cache
new file mode 100644
index 000000000..4320e2873
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/qR/qr8bPd5j_YbIsjNZIRuELJDtNEQBT_of9El--aS5HjQ.cache
@@ -0,0 +1 @@
+"%%k>&!Eb
+processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/rp/rPRZAgp5hgUiXrpuElPbSca6kMrDHFFdqh5SNncfXrI.cache b/tmp/cache/assets/sprockets/v3.0/rp/rPRZAgp5hgUiXrpuElPbSca6kMrDHFFdqh5SNncfXrI.cache
new file mode 100644
index 000000000..43c4f6532
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/rp/rPRZAgp5hgUiXrpuElPbSca6kMrDHFFdqh5SNncfXrI.cache
@@ -0,0 +1 @@
+"%DzO)8wDDal4
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/rp/rpn2BNa8BiHo92YyFWkrVF3oKPF2PQP7kpZYDY4rME0.cache b/tmp/cache/assets/sprockets/v3.0/rp/rpn2BNa8BiHo92YyFWkrVF3oKPF2PQP7kpZYDY4rME0.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/rp/rpn2BNa8BiHo92YyFWkrVF3oKPF2PQP7kpZYDY4rME0.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ru/Ru3EqH1wivum985YvzbRPq2fYTiU6Q6xWi1t8CZnAFE.cache b/tmp/cache/assets/sprockets/v3.0/ru/Ru3EqH1wivum985YvzbRPq2fYTiU6Q6xWi1t8CZnAFE.cache
new file mode 100644
index 000000000..6d3edd996
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/ru/Ru3EqH1wivum985YvzbRPq2fYTiU6Q6xWi1t8CZnAFE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/ru/ru4k6HYB1BT5W43Fdo3J2koh4h3fbyehTy3xgevamIU.cache b/tmp/cache/assets/sprockets/v3.0/ru/ru4k6HYB1BT5W43Fdo3J2koh4h3fbyehTy3xgevamIU.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ru/ru4k6HYB1BT5W43Fdo3J2koh4h3fbyehTy3xgevamIU.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sU/sUVkzU_jhh0RcpcvhU2nbwNQYnDkT2ZrTkRbm7Opi-0.cache b/tmp/cache/assets/sprockets/v3.0/sU/sUVkzU_jhh0RcpcvhU2nbwNQYnDkT2ZrTkRbm7Opi-0.cache
new file mode 100644
index 000000000..fa9122f69
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sU/sUVkzU_jhh0RcpcvhU2nbwNQYnDkT2ZrTkRbm7Opi-0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/s_/S_HGw2Om76nUuQlNrfaNJIQurQ27RCav2de8w42Ghc0.cache b/tmp/cache/assets/sprockets/v3.0/s_/S_HGw2Om76nUuQlNrfaNJIQurQ27RCav2de8w42Ghc0.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/s_/S_HGw2Om76nUuQlNrfaNJIQurQ27RCav2de8w42Ghc0.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/s_/s_4hbtFs7uSEma1eLnWdIScLaTspTwmm28kNtYRBNmA.cache b/tmp/cache/assets/sprockets/v3.0/s_/s_4hbtFs7uSEma1eLnWdIScLaTspTwmm28kNtYRBNmA.cache
new file mode 100644
index 000000000..ce7e21e84
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/s_/s_4hbtFs7uSEma1eLnWdIScLaTspTwmm28kNtYRBNmA.cache
@@ -0,0 +1 @@
+"%t5 N>sPldt3M
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/s_/s_Sd02gc861hY-qaa0e1KjOd9C8XfCClTJ6qvRYcGsI.cache b/tmp/cache/assets/sprockets/v3.0/s_/s_Sd02gc861hY-qaa0e1KjOd9C8XfCClTJ6qvRYcGsI.cache
new file mode 100644
index 000000000..005137cc3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/s_/s_Sd02gc861hY-qaa0e1KjOd9C8XfCClTJ6qvRYcGsI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/sb/Sbj0Lw78Ced1iCroZm1GNxFJfPshGtWV7KSh8jF8TvM.cache b/tmp/cache/assets/sprockets/v3.0/sb/Sbj0Lw78Ced1iCroZm1GNxFJfPshGtWV7KSh8jF8TvM.cache
new file mode 100644
index 000000000..3c3a4593b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sb/Sbj0Lw78Ced1iCroZm1GNxFJfPshGtWV7KSh8jF8TvM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=e5015d95e4aa3738a16a45ac94c5d45225fcf79e10ccd964070f7d4422f3c2b7:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sb/sbrAC6mUS029O-RFwkuoTKhYwJsGjIHco39oGU21s_w.cache b/tmp/cache/assets/sprockets/v3.0/sb/sbrAC6mUS029O-RFwkuoTKhYwJsGjIHco39oGU21s_w.cache
new file mode 100644
index 000000000..c2bec3048
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sb/sbrAC6mUS029O-RFwkuoTKhYwJsGjIHco39oGU21s_w.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/sf/sfRC2BwDfxO8lpkkSX38ZwHLygWNUFPD6C0xzchALpA.cache b/tmp/cache/assets/sprockets/v3.0/sf/sfRC2BwDfxO8lpkkSX38ZwHLygWNUFPD6C0xzchALpA.cache
new file mode 100644
index 000000000..43034aa70
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sf/sfRC2BwDfxO8lpkkSX38ZwHLygWNUFPD6C0xzchALpA.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=4f867b3cbd93ad7cf4849cdd39c325d369648b3bb2bc0d89ed8f23b296ffb65d:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sg/sgwIdVNOQWhHRht4TahGuchXLn1SfvAt-VQ3hQQddNQ.cache b/tmp/cache/assets/sprockets/v3.0/sg/sgwIdVNOQWhHRht4TahGuchXLn1SfvAt-VQ3hQQddNQ.cache
new file mode 100644
index 000000000..bccc99a05
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sg/sgwIdVNOQWhHRht4TahGuchXLn1SfvAt-VQ3hQQddNQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/sh/shH17I2wv0orrernVUdRR1e6UBab3sZTIgIdKxGNf7Y.cache b/tmp/cache/assets/sprockets/v3.0/sh/shH17I2wv0orrernVUdRR1e6UBab3sZTIgIdKxGNf7Y.cache
new file mode 100644
index 000000000..256e394de
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sh/shH17I2wv0orrernVUdRR1e6UBab3sZTIgIdKxGNf7Y.cache
@@ -0,0 +1,3 @@
+"%\J"$
+|9Zp
+؇S
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sk/skkUDrvr1F_E-RUwXfK5rbC1W97MeL5p0XjGezXIr0M.cache b/tmp/cache/assets/sprockets/v3.0/sk/skkUDrvr1F_E-RUwXfK5rbC1W97MeL5p0XjGezXIr0M.cache
new file mode 100644
index 000000000..c60533e7c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sk/skkUDrvr1F_E-RUwXfK5rbC1W97MeL5p0XjGezXIr0M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/so/soZHEUgUBJgZduAW-MkMbaEYDI9zKFpDxOspT2Wc_EA.cache b/tmp/cache/assets/sprockets/v3.0/so/soZHEUgUBJgZduAW-MkMbaEYDI9zKFpDxOspT2Wc_EA.cache
new file mode 100644
index 000000000..a38b1ec85
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/so/soZHEUgUBJgZduAW-MkMbaEYDI9zKFpDxOspT2Wc_EA.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.tabs.js?type=application/javascript&pipeline=self&id=c18f5fd39b0b9a33d2913de19ef1d5dd0a1961a15d70fe3bfd0e3b914ccff5dd:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sp/sp1K1fcjQpBC_KRl5FlnYi2k0H5mwyr3Oj9aVwnWpgQ.cache b/tmp/cache/assets/sprockets/v3.0/sp/sp1K1fcjQpBC_KRl5FlnYi2k0H5mwyr3Oj9aVwnWpgQ.cache
new file mode 100644
index 000000000..e12662709
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sp/sp1K1fcjQpBC_KRl5FlnYi2k0H5mwyr3Oj9aVwnWpgQ.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.touch.js?type=application/javascript&pipeline=self&id=dada2335cda5613904ca41f9f0b64222b67419a203c3e2f0c7086f806f6f60fd:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sv/sv8upqwl0sdddIOo5xa6EijBUzE0wlM75G1dZ-zXXQI.cache b/tmp/cache/assets/sprockets/v3.0/sv/sv8upqwl0sdddIOo5xa6EijBUzE0wlM75G1dZ-zXXQI.cache
new file mode 100644
index 000000000..c98923493
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sv/sv8upqwl0sdddIOo5xa6EijBUzE0wlM75G1dZ-zXXQI.cache
@@ -0,0 +1 @@
+"%0_;<<.1N=Qme¥
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sx/SxHQUVGA7zhMGsZV_6Jyha7ILB8qGxetrnp9rU-Anbo.cache b/tmp/cache/assets/sprockets/v3.0/sx/SxHQUVGA7zhMGsZV_6Jyha7ILB8qGxetrnp9rU-Anbo.cache
new file mode 100644
index 000000000..098805a6a
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sx/SxHQUVGA7zhMGsZV_6Jyha7ILB8qGxetrnp9rU-Anbo.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.imageLoader.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/sx/sxRRTT9ROZ_pEH5OQQJj89o7uqY3mBt06aKNFTdprf4.cache b/tmp/cache/assets/sprockets/v3.0/sx/sxRRTT9ROZ_pEH5OQQJj89o7uqY3mBt06aKNFTdprf4.cache
new file mode 100644
index 000000000..48a41ae25
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sx/sxRRTT9ROZ_pEH5OQQJj89o7uqY3mBt06aKNFTdprf4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/sz/szCn3tnHitLv8rjzCnQvKOBQcR_m38YXsJDmyRNQRSI.cache b/tmp/cache/assets/sprockets/v3.0/sz/szCn3tnHitLv8rjzCnQvKOBQcR_m38YXsJDmyRNQRSI.cache
new file mode 100644
index 000000000..4f8e5ca48
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/sz/szCn3tnHitLv8rjzCnQvKOBQcR_m38YXsJDmyRNQRSI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/sz/szCwJNOjPQY6QNDlbzavQ7QWEJzSCdEy4HffTfoa-Ns.cache b/tmp/cache/assets/sprockets/v3.0/sz/szCwJNOjPQY6QNDlbzavQ7QWEJzSCdEy4HffTfoa-Ns.cache
new file mode 100644
index 000000000..b700802d5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/sz/szCwJNOjPQY6QNDlbzavQ7QWEJzSCdEy4HffTfoa-Ns.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=abd4b5e9a232a16ce4c7be19af37a6b408cc130c66a970cf176410bb01c5ba38:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/t5/t5wtd6_prz2igYAhMokGZsiUdWuTpcRLQ96khL9HzCc.cache b/tmp/cache/assets/sprockets/v3.0/t5/t5wtd6_prz2igYAhMokGZsiUdWuTpcRLQ96khL9HzCc.cache
new file mode 100644
index 000000000..6e123a3e0
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/t5/t5wtd6_prz2igYAhMokGZsiUdWuTpcRLQ96khL9HzCc.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/t7/T7cGLTVax8T_KjK8w7P8LIY77cC-6DZKxUPMoiTNR7o.cache b/tmp/cache/assets/sprockets/v3.0/t7/T7cGLTVax8T_KjK8w7P8LIY77cC-6DZKxUPMoiTNR7o.cache
new file mode 100644
index 000000000..6095d93fc
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/t7/T7cGLTVax8T_KjK8w7P8LIY77cC-6DZKxUPMoiTNR7o.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/t7/t7JHWSoLadM1JchLnVUh0UFDNg59HW51n9WfNStWRxs.cache b/tmp/cache/assets/sprockets/v3.0/t7/t7JHWSoLadM1JchLnVUh0UFDNg59HW51n9WfNStWRxs.cache
new file mode 100644
index 000000000..306993769
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/t7/t7JHWSoLadM1JchLnVUh0UFDNg59HW51n9WfNStWRxs.cache
@@ -0,0 +1 @@
+"%Z[tFBh^Tlͅ)
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/t9/t9QqMnL9OEhFKOAb54oQhAIRra9HFfrYQCDjXFOuxk4.cache b/tmp/cache/assets/sprockets/v3.0/t9/t9QqMnL9OEhFKOAb54oQhAIRra9HFfrYQCDjXFOuxk4.cache
new file mode 100644
index 000000000..3c16ea9e6
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/t9/t9QqMnL9OEhFKOAb54oQhAIRra9HFfrYQCDjXFOuxk4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/tH/ThmcdZ92XcTG8kdWOqcIz8sf8HvJqFlo-QuT3vUydAM.cache b/tmp/cache/assets/sprockets/v3.0/tH/ThmcdZ92XcTG8kdWOqcIz8sf8HvJqFlo-QuT3vUydAM.cache
new file mode 100644
index 000000000..d523ac026
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tH/ThmcdZ92XcTG8kdWOqcIz8sf8HvJqFlo-QuT3vUydAM.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.motion.js?type=application/javascript&pipeline=self&id=c5531313c5d05d599004ab803d94e0d2fcbde1e9c287346f2f6e6258d4deb902:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/tH/tHuYLJsZZwnMpsPAUBSKEM0lqiwr2dRJSrW0Ab-SfKg.cache b/tmp/cache/assets/sprockets/v3.0/tH/tHuYLJsZZwnMpsPAUBSKEM0lqiwr2dRJSrW0Ab-SfKg.cache
new file mode 100644
index 000000000..6fc15c3cd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tH/tHuYLJsZZwnMpsPAUBSKEM0lqiwr2dRJSrW0Ab-SfKg.cache
@@ -0,0 +1 @@
+"%^,0_>t!Iu$
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/tS/tSLyMc80jhnok6ejRj3QS94MkNth3lKOTT75946Jk-g.cache b/tmp/cache/assets/sprockets/v3.0/tS/tSLyMc80jhnok6ejRj3QS94MkNth3lKOTT75946Jk-g.cache
new file mode 100644
index 000000000..b188d21d3
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/tS/tSLyMc80jhnok6ejRj3QS94MkNth3lKOTT75946Jk-g.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/tT/tTJ0xU3HIgAzP0vwIColc6Tn1lXrjBsjBsW9L0Qyea8.cache b/tmp/cache/assets/sprockets/v3.0/tT/tTJ0xU3HIgAzP0vwIColc6Tn1lXrjBsjBsW9L0Qyea8.cache
new file mode 100644
index 000000000..720be008c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tT/tTJ0xU3HIgAzP0vwIColc6Tn1lXrjBsjBsW9L0Qyea8.cache
@@ -0,0 +1 @@
+"%$%[Ou$/\$B_I,c$c
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/tV/TvuYu0C1RrYkT-cY3NWg6CTfDJ6UklsB2RkrWm2MsUg.cache b/tmp/cache/assets/sprockets/v3.0/tV/TvuYu0C1RrYkT-cY3NWg6CTfDJ6UklsB2RkrWm2MsUg.cache
new file mode 100644
index 000000000..f596e2cf8
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tV/TvuYu0C1RrYkT-cY3NWg6CTfDJ6UklsB2RkrWm2MsUg.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=8be716e9f87535269cd7fe4d19dc8a5a29ccb9539d485e54cb37d3ab83ec9f8e:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/tV/tVae9uEiQRUxCJCz26X4PdaOHNCoQoyHTsjw5n66fio.cache b/tmp/cache/assets/sprockets/v3.0/tV/tVae9uEiQRUxCJCz26X4PdaOHNCoQoyHTsjw5n66fio.cache
new file mode 100644
index 000000000..03cf5dee5
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tV/tVae9uEiQRUxCJCz26X4PdaOHNCoQoyHTsjw5n66fio.cache
@@ -0,0 +1 @@
+"%pWa`Q-v%ɵ
Ni9
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/tV/tvzYgy0Ld07mbuaLvw3gqNSC3111Gq0xes_6Fzd1X5o.cache b/tmp/cache/assets/sprockets/v3.0/tV/tvzYgy0Ld07mbuaLvw3gqNSC3111Gq0xes_6Fzd1X5o.cache
new file mode 100644
index 000000000..c5268914f
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/tV/tvzYgy0Ld07mbuaLvw3gqNSC3111Gq0xes_6Fzd1X5o.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"~file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.orbit.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/u-/u-gFB4NB4hKg0FBnaF-1Wx7Fj8gZGrNb7_H67gUjcrQ.cache b/tmp/cache/assets/sprockets/v3.0/u-/u-gFB4NB4hKg0FBnaF-1Wx7Fj8gZGrNb7_H67gUjcrQ.cache
new file mode 100644
index 000000000..4b178ddfb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/u-/u-gFB4NB4hKg0FBnaF-1Wx7Fj8gZGrNb7_H67gUjcrQ.cache
@@ -0,0 +1 @@
+"%`Y*
?>3%A:ms
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/u2/u24-0xb2J8vKB8Qoqv817QZH4NrU9pBkvk662qhbuYI.cache b/tmp/cache/assets/sprockets/v3.0/u2/u24-0xb2J8vKB8Qoqv817QZH4NrU9pBkvk662qhbuYI.cache
new file mode 100644
index 000000000..d1aae3139
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/u2/u24-0xb2J8vKB8Qoqv817QZH4NrU9pBkvk662qhbuYI.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/u2/u2fw_DBSRvxsYpyGGicYEYBlXXsuxwSlv5AaZNOJC98.cache b/tmp/cache/assets/sprockets/v3.0/u2/u2fw_DBSRvxsYpyGGicYEYBlXXsuxwSlv5AaZNOJC98.cache
new file mode 100644
index 000000000..a466bb2a4
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/u2/u2fw_DBSRvxsYpyGGicYEYBlXXsuxwSlv5AaZNOJC98.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/u3/u38dXh8glm5hsJ0cj_uWfA7-xINe2Xbde-Ng6wgpIU0.cache b/tmp/cache/assets/sprockets/v3.0/u3/u38dXh8glm5hsJ0cj_uWfA7-xINe2Xbde-Ng6wgpIU0.cache
new file mode 100644
index 000000000..43c9f67d0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/u3/u38dXh8glm5hsJ0cj_uWfA7-xINe2Xbde-Ng6wgpIU0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=7a2ec2e846821f50adb473ad3084d9a98391c1385f86921784b6a0cd084d6995:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uK/uKOj_QiLQB8qhJ1Mk6QRZWi3TAjVYBnn1ZXtpFzFnMg.cache b/tmp/cache/assets/sprockets/v3.0/uK/uKOj_QiLQB8qhJ1Mk6QRZWi3TAjVYBnn1ZXtpFzFnMg.cache
new file mode 100644
index 000000000..2c7b522b9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uK/uKOj_QiLQB8qhJ1Mk6QRZWi3TAjVYBnn1ZXtpFzFnMg.cache
@@ -0,0 +1 @@
+"%WY315i"≥91B9!T
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uO/UOUZP2akRJg6AMo1h7g30YJQfea1sVueHaLUyFIRy8k.cache b/tmp/cache/assets/sprockets/v3.0/uO/UOUZP2akRJg6AMo1h7g30YJQfea1sVueHaLUyFIRy8k.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uO/UOUZP2akRJg6AMo1h7g30YJQfea1sVueHaLUyFIRy8k.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uO/uO5aX1-j8LJO-D6qgIBJ4xaS_p0myZMERXwrRy7J4dA.cache b/tmp/cache/assets/sprockets/v3.0/uO/uO5aX1-j8LJO-D6qgIBJ4xaS_p0myZMERXwrRy7J4dA.cache
new file mode 100644
index 000000000..6b93f4464
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uO/uO5aX1-j8LJO-D6qgIBJ4xaS_p0myZMERXwrRy7J4dA.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.keyboard.js?type=application/javascript&pipeline=self&id=3512627cbca940990ee2f689a3920772a29c3c503e71f627cdb9f777e0f89fc4:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uX/uXhf69YCsYEEzKrmhpA9E4r1m2KI81YJhJMXG8k4ijw.cache b/tmp/cache/assets/sprockets/v3.0/uX/uXhf69YCsYEEzKrmhpA9E4r1m2KI81YJhJMXG8k4ijw.cache
new file mode 100644
index 000000000..81b25c1c9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uX/uXhf69YCsYEEzKrmhpA9E4r1m2KI81YJhJMXG8k4ijw.cache
@@ -0,0 +1 @@
+"%O"רh.؉xY'%B
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uf/uf6_hVvRZ79pxdXPKgs5dj3g8PuImiz3u8z3wGnAUQA.cache b/tmp/cache/assets/sprockets/v3.0/uf/uf6_hVvRZ79pxdXPKgs5dj3g8PuImiz3u8z3wGnAUQA.cache
new file mode 100644
index 000000000..5f4f8a37b
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/uf/uf6_hVvRZ79pxdXPKgs5dj3g8PuImiz3u8z3wGnAUQA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/uf/ufsqXRMtrBXLHFCM5QXQEgadlvo4HjYAbH5_nSDFE2o.cache b/tmp/cache/assets/sprockets/v3.0/uf/ufsqXRMtrBXLHFCM5QXQEgadlvo4HjYAbH5_nSDFE2o.cache
new file mode 100644
index 000000000..082eefbfd
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uf/ufsqXRMtrBXLHFCM5QXQEgadlvo4HjYAbH5_nSDFE2o.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=0aceadd3c603230bff6ffa0b992eaffff75fd25d700c4cea84bc1e5095d73935:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ur/urOboD6k-qyHzdobQtJCn90keVbruj1rNn5H3VlVPmw.cache b/tmp/cache/assets/sprockets/v3.0/ur/urOboD6k-qyHzdobQtJCn90keVbruj1rNn5H3VlVPmw.cache
new file mode 100644
index 000000000..b4d3666f9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/ur/urOboD6k-qyHzdobQtJCn90keVbruj1rNn5H3VlVPmw.cache
@@ -0,0 +1 @@
+"%Wv6au/rV9ə\V
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/ut/utZbAoIVrGGrsw4RYv3Dx1T6vHIRBFYdtcXphFrzu7w.cache b/tmp/cache/assets/sprockets/v3.0/ut/utZbAoIVrGGrsw4RYv3Dx1T6vHIRBFYdtcXphFrzu7w.cache
new file mode 100644
index 000000000..e32520276
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/ut/utZbAoIVrGGrsw4RYv3Dx1T6vHIRBFYdtcXphFrzu7w.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/uw/uwp4e1cY0JC0Umd1YDH66sUzTzhYf0gEYyCcIXQToms.cache b/tmp/cache/assets/sprockets/v3.0/uw/uwp4e1cY0JC0Umd1YDH66sUzTzhYf0gEYyCcIXQToms.cache
new file mode 100644
index 000000000..4cab19d8b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/uw/uwp4e1cY0JC0Umd1YDH66sUzTzhYf0gEYyCcIXQToms.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.nest.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/uy/uy25FWV-wkzKmEjE5cZV-nqSPjpmNF90fOvoGgaRnLA.cache b/tmp/cache/assets/sprockets/v3.0/uy/uy25FWV-wkzKmEjE5cZV-nqSPjpmNF90fOvoGgaRnLA.cache
new file mode 100644
index 000000000..714893ac2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/uy/uy25FWV-wkzKmEjE5cZV-nqSPjpmNF90fOvoGgaRnLA.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/v2/v2qsJkjpN6xymCx_AkXQWpTVgix0MhKcwOVZs85ZDJk.cache b/tmp/cache/assets/sprockets/v3.0/v2/v2qsJkjpN6xymCx_AkXQWpTVgix0MhKcwOVZs85ZDJk.cache
new file mode 100644
index 000000000..b945d9c06
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/v2/v2qsJkjpN6xymCx_AkXQWpTVgix0MhKcwOVZs85ZDJk.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.util.motion.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/v3/v32uq33xRMCOOkqBr6_80PeI36upKIdWDAivT1kK4P8.cache b/tmp/cache/assets/sprockets/v3.0/v3/v32uq33xRMCOOkqBr6_80PeI36upKIdWDAivT1kK4P8.cache
new file mode 100644
index 000000000..abf7d68d1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/v3/v32uq33xRMCOOkqBr6_80PeI36upKIdWDAivT1kK4P8.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/v6/v6PNHrrpT4ZTuiosEiQtsTTBqjPTVxjNosuV5jnV89k.cache b/tmp/cache/assets/sprockets/v3.0/v6/v6PNHrrpT4ZTuiosEiQtsTTBqjPTVxjNosuV5jnV89k.cache
new file mode 100644
index 000000000..1fba1793c
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/v6/v6PNHrrpT4ZTuiosEiQtsTTBqjPTVxjNosuV5jnV89k.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/vC/vCHpJZM_1x7w4sa5eI6r8ze66g9RbNH6ZjQSJky5PWo.cache b/tmp/cache/assets/sprockets/v3.0/vC/vCHpJZM_1x7w4sa5eI6r8ze66g9RbNH6ZjQSJky5PWo.cache
new file mode 100644
index 000000000..09bf0d0a7
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/vC/vCHpJZM_1x7w4sa5eI6r8ze66g9RbNH6ZjQSJky5PWo.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/vD/vDYpHbtCGJy4f7L40l9eMgUpFW7eo37F6q3uvm6u46M.cache b/tmp/cache/assets/sprockets/v3.0/vD/vDYpHbtCGJy4f7L40l9eMgUpFW7eo37F6q3uvm6u46M.cache
new file mode 100644
index 000000000..ee58d32e2
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/vD/vDYpHbtCGJy4f7L40l9eMgUpFW7eo37F6q3uvm6u46M.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/vN/vNQSMXoVt54goz-lunTCzuIYOgaxwtMnmotmR62xDO4.cache b/tmp/cache/assets/sprockets/v3.0/vN/vNQSMXoVt54goz-lunTCzuIYOgaxwtMnmotmR62xDO4.cache
new file mode 100644
index 000000000..cfd007370
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/vN/vNQSMXoVt54goz-lunTCzuIYOgaxwtMnmotmR62xDO4.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/va/vAI3z1Be24pPnVlmyaOltU08AWrbNlNI1t8gCJYnBN8.cache b/tmp/cache/assets/sprockets/v3.0/va/vAI3z1Be24pPnVlmyaOltU08AWrbNlNI1t8gCJYnBN8.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/va/vAI3z1Be24pPnVlmyaOltU08AWrbNlNI1t8gCJYnBN8.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/va/va2Fx2Qjk-eFJfnnxp5lLcrHnm3ztBc8b9M8Labrqzk.cache b/tmp/cache/assets/sprockets/v3.0/va/va2Fx2Qjk-eFJfnnxp5lLcrHnm3ztBc8b9M8Labrqzk.cache
new file mode 100644
index 000000000..34e2e4f50
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/va/va2Fx2Qjk-eFJfnnxp5lLcrHnm3ztBc8b9M8Labrqzk.cache
@@ -0,0 +1 @@
+"%{ xg'X\,k pqnO/2
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/vf/vfSmMty-d6vqDaLGTWSqwGuryjHgBFEy8AWyHdVDpK0.cache b/tmp/cache/assets/sprockets/v3.0/vf/vfSmMty-d6vqDaLGTWSqwGuryjHgBFEy8AWyHdVDpK0.cache
new file mode 100644
index 000000000..a2fa3aeea
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/vf/vfSmMty-d6vqDaLGTWSqwGuryjHgBFEy8AWyHdVDpK0.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/foundation_and_overrides.scss?type=text/css&pipeline=self&id=67e69ff2ca707bf5b91b660f1255bbbe3e0a34731d1f92675a898b92aa847689:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/vt/vtLhoasG2s1v321vKTgbfRuZgVnJNJ89lQJvsxrm8r0.cache b/tmp/cache/assets/sprockets/v3.0/vt/vtLhoasG2s1v321vKTgbfRuZgVnJNJ89lQJvsxrm8r0.cache
new file mode 100644
index 000000000..7625b2a33
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/vt/vtLhoasG2s1v321vKTgbfRuZgVnJNJ89lQJvsxrm8r0.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/w4/w4PJgCc3r2aj_0JKaa88DLPcYUE7xyZO16MMJsY-7YE.cache b/tmp/cache/assets/sprockets/v3.0/w4/w4PJgCc3r2aj_0JKaa88DLPcYUE7xyZO16MMJsY-7YE.cache
new file mode 100644
index 000000000..8b07d4cbb
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/w4/w4PJgCc3r2aj_0JKaa88DLPcYUE7xyZO16MMJsY-7YE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/w9/W92Obau_UvN0Mw6GP00CnwX62TmY9-MdT0Lb6j4DvaQ.cache b/tmp/cache/assets/sprockets/v3.0/w9/W92Obau_UvN0Mw6GP00CnwX62TmY9-MdT0Lb6j4DvaQ.cache
new file mode 100644
index 000000000..9e7985862
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/w9/W92Obau_UvN0Mw6GP00CnwX62TmY9-MdT0Lb6j4DvaQ.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=c2653881b00ae719539a6d7be4135e9eea7f47dbab41ce265fa0132b9c766c5a:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/w9/w9mSEM8SB7bGZ6DCyMiNAIGAvp7eWdJ5W3iNbM0y69c.cache b/tmp/cache/assets/sprockets/v3.0/w9/w9mSEM8SB7bGZ6DCyMiNAIGAvp7eWdJ5W3iNbM0y69c.cache
new file mode 100644
index 000000000..acfc7fbc1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/w9/w9mSEM8SB7bGZ6DCyMiNAIGAvp7eWdJ5W3iNbM0y69c.cache
@@ -0,0 +1 @@
+"%%4/U\eIb眏FN"
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wA/wAh47kiwfFbc5rbuSzgI2z2Q6nVxvAJMT_45JdN4HTg.cache b/tmp/cache/assets/sprockets/v3.0/wA/wAh47kiwfFbc5rbuSzgI2z2Q6nVxvAJMT_45JdN4HTg.cache
new file mode 100644
index 000000000..4a5d34661
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/wA/wAh47kiwfFbc5rbuSzgI2z2Q6nVxvAJMT_45JdN4HTg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/wB/wByWRAzpFQpkQdnjxM4bCUqo1Q2a4_7U1_UO7scHZ1I.cache b/tmp/cache/assets/sprockets/v3.0/wB/wByWRAzpFQpkQdnjxM4bCUqo1Q2a4_7U1_UO7scHZ1I.cache
new file mode 100644
index 000000000..ce371cbcd
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/wB/wByWRAzpFQpkQdnjxM4bCUqo1Q2a4_7U1_UO7scHZ1I.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/wC/wCxlXMqFEnMsIeCNtvKVgxogJIDa4wSXGjvThKUDz4g.cache b/tmp/cache/assets/sprockets/v3.0/wC/wCxlXMqFEnMsIeCNtvKVgxogJIDa4wSXGjvThKUDz4g.cache
new file mode 100644
index 000000000..30d02c20d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wC/wCxlXMqFEnMsIeCNtvKVgxogJIDa4wSXGjvThKUDz4g.cache
@@ -0,0 +1 @@
+"%Fq45g^ -)`5>3
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wJ/wJ-0mfWlEVI9A8h8bzcGhuoQJTRzP3YNXjTB8aEGh6w.cache b/tmp/cache/assets/sprockets/v3.0/wJ/wJ-0mfWlEVI9A8h8bzcGhuoQJTRzP3YNXjTB8aEGh6w.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wJ/wJ-0mfWlEVI9A8h8bzcGhuoQJTRzP3YNXjTB8aEGh6w.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wK/wKKUP_3AF56QFd9trfAXb38aXJ70hywC03TLwHZJr4E.cache b/tmp/cache/assets/sprockets/v3.0/wK/wKKUP_3AF56QFd9trfAXb38aXJ70hywC03TLwHZJr4E.cache
new file mode 100644
index 000000000..1b8de79eb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wK/wKKUP_3AF56QFd9trfAXb38aXJ70hywC03TLwHZJr4E.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=ea69993418d4cc8613199556f5018f37f87449a4454ad683c64703f9aea23911:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wK/wkOjdH553vYdHGk3Ujz6piPYaohowZL6pS0Q9kwrM6A.cache b/tmp/cache/assets/sprockets/v3.0/wK/wkOjdH553vYdHGk3Ujz6piPYaohowZL6pS0Q9kwrM6A.cache
new file mode 100644
index 000000000..a4933c4e1
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wK/wkOjdH553vYdHGk3Ujz6piPYaohowZL6pS0Q9kwrM6A.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=5c0039092444ab9fcb39f5685fb15f57812bbd479f55d110eb73ae0d7a1f723b:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wN/wNhr66YAH8-TAKvZ3F-rcmkMxrYLfzl3OVNeMqaEFXE.cache b/tmp/cache/assets/sprockets/v3.0/wN/wNhr66YAH8-TAKvZ3F-rcmkMxrYLfzl3OVNeMqaEFXE.cache
new file mode 100644
index 000000000..f200621bf
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/wN/wNhr66YAH8-TAKvZ3F-rcmkMxrYLfzl3OVNeMqaEFXE.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/wS/wSy5VoII9I7ixqSPecyOQS1_GZT4rEpsQHntxw5_MLM.cache b/tmp/cache/assets/sprockets/v3.0/wS/wSy5VoII9I7ixqSPecyOQS1_GZT4rEpsQHntxw5_MLM.cache
new file mode 100644
index 000000000..060b89e5b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wS/wSy5VoII9I7ixqSPecyOQS1_GZT4rEpsQHntxw5_MLM.cache
@@ -0,0 +1 @@
+"%VkH㕫YerHeȾnݞ'/
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/we/we_1s-ZdhLPojBZc_jRmivvFCq9yH2i4cTNTNKHl-JU.cache b/tmp/cache/assets/sprockets/v3.0/we/we_1s-ZdhLPojBZc_jRmivvFCq9yH2i4cTNTNKHl-JU.cache
new file mode 100644
index 000000000..5edc14fe9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/we/we_1s-ZdhLPojBZc_jRmivvFCq9yH2i4cTNTNKHl-JU.cache
@@ -0,0 +1 @@
+"%?=r"PtfJ&+FL~
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wl/wl0Rle3iQ5Y77wjTbnglK4u7QwOQDGEHMufz61_0Fdk.cache b/tmp/cache/assets/sprockets/v3.0/wl/wl0Rle3iQ5Y77wjTbnglK4u7QwOQDGEHMufz61_0Fdk.cache
new file mode 100644
index 000000000..5292d1f31
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/wl/wl0Rle3iQ5Y77wjTbnglK4u7QwOQDGEHMufz61_0Fdk.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/wm/wmStESpdDeor4hgLfZekalZWH62CRtG5FMIoPjOrGtQ.cache b/tmp/cache/assets/sprockets/v3.0/wm/wmStESpdDeor4hgLfZekalZWH62CRtG5FMIoPjOrGtQ.cache
new file mode 100644
index 000000000..9a9d6535e
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/wm/wmStESpdDeor4hgLfZekalZWH62CRtG5FMIoPjOrGtQ.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/wo/wolqO3b4OJ6Gz9mi04FBzRgWqm7_DmsvgA68KMjYDhQ.cache b/tmp/cache/assets/sprockets/v3.0/wo/wolqO3b4OJ6Gz9mi04FBzRgWqm7_DmsvgA68KMjYDhQ.cache
new file mode 100644
index 000000000..2800ad3b2
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wo/wolqO3b4OJ6Gz9mi04FBzRgWqm7_DmsvgA68KMjYDhQ.cache
@@ -0,0 +1 @@
+"%Bșo$'AdLxRU
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wp/wpqiNHihB3KRFysJQ0Miq0tNEL4MrMyoTeVc10KH8sM.cache b/tmp/cache/assets/sprockets/v3.0/wp/wpqiNHihB3KRFysJQ0Miq0tNEL4MrMyoTeVc10KH8sM.cache
new file mode 100644
index 000000000..69693ff4b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wp/wpqiNHihB3KRFysJQ0Miq0tNEL4MrMyoTeVc10KH8sM.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=7a82aa3b36f869a681223b5a32499840e1ef1feeef19548fbeff1519970e86e0:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/wu/wuITGCqXiSXqaznlkXjOGw3O4MXVizQZ5VzbVRRzM2M.cache b/tmp/cache/assets/sprockets/v3.0/wu/wuITGCqXiSXqaznlkXjOGw3O4MXVizQZ5VzbVRRzM2M.cache
new file mode 100644
index 000000000..8aa70f58d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/wu/wuITGCqXiSXqaznlkXjOGw3O4MXVizQZ5VzbVRRzM2M.cache
@@ -0,0 +1 @@
+"%Vk0J#O}IC+ey;w
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/x3/x3D8fID29jElUWEwgd6FDvylBs-dhf8h5Okefz7obZs.cache b/tmp/cache/assets/sprockets/v3.0/x3/x3D8fID29jElUWEwgd6FDvylBs-dhf8h5Okefz7obZs.cache
new file mode 100644
index 000000000..04ee9ded7
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/x3/x3D8fID29jElUWEwgd6FDvylBs-dhf8h5Okefz7obZs.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.magellan.js?type=application/javascript&pipeline=self&id=938dc58c5094e9fb20efc6265dc48ab86d30f1773f309e9224d553e4fdfcfb71:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/x3/x3X99iprzX0YQAqZimH7pBDDUvwOL7yoQIliQeDunRE.cache b/tmp/cache/assets/sprockets/v3.0/x3/x3X99iprzX0YQAqZimH7pBDDUvwOL7yoQIliQeDunRE.cache
new file mode 100644
index 000000000..83ef851cb
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/x3/x3X99iprzX0YQAqZimH7pBDDUvwOL7yoQIliQeDunRE.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/foundation-rails-6.4.3.0/vendor/assets/js/foundation.interchange.js;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xB/xBlqUT4sRbY20q6Xt49Xe2AvyA-fbFfigWAOUi_PJoo.cache b/tmp/cache/assets/sprockets/v3.0/xB/xBlqUT4sRbY20q6Xt49Xe2AvyA-fbFfigWAOUi_PJoo.cache
new file mode 100644
index 000000000..5d5aaae4d
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xB/xBlqUT4sRbY20q6Xt49Xe2AvyA-fbFfigWAOUi_PJoo.cache
@@ -0,0 +1,2 @@
+"%Z&eZrČ=oa+z;{%
+(
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xC/XcmeO-4ypedI9RLgDH0xja6SgH1jYj1Kerm4blg7tUM.cache b/tmp/cache/assets/sprockets/v3.0/xC/XcmeO-4ypedI9RLgDH0xja6SgH1jYj1Kerm4blg7tUM.cache
new file mode 100644
index 000000000..24dea3bd1
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/xC/XcmeO-4ypedI9RLgDH0xja6SgH1jYj1Kerm4blg7tUM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/xC/xC8ZrHVX5S6F6pgXKC0wJ8QVqUuOxgrAUI89AvQUTIo.cache b/tmp/cache/assets/sprockets/v3.0/xC/xC8ZrHVX5S6F6pgXKC0wJ8QVqUuOxgrAUI89AvQUTIo.cache
new file mode 100644
index 000000000..79bdd11ac
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xC/xC8ZrHVX5S6F6pgXKC0wJ8QVqUuOxgrAUI89AvQUTIo.cache
@@ -0,0 +1,3 @@
+"%
+[پ
+ʿhaFh3B
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xC/xCQE9b-wK_5ggE6sT-D3RlFBh-tJP3h3ZGXFqzPYFP8.cache b/tmp/cache/assets/sprockets/v3.0/xC/xCQE9b-wK_5ggE6sT-D3RlFBh-tJP3h3ZGXFqzPYFP8.cache
new file mode 100644
index 000000000..3470124c0
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xC/xCQE9b-wK_5ggE6sT-D3RlFBh-tJP3h3ZGXFqzPYFP8.cache
@@ -0,0 +1 @@
+I"/Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/jquery-rails-4.3.3/vendor/assets/javascripts/jquery.js?type=application/javascript&pipeline=self&id=9ecc5358f84575ad1017df1c887884cc245c1927680b2bc0d465a0eac85dc457:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xC/xChQNQpQHziZJ-Hkl9tc7AZ-n8B_hV24UfEwdOLWoPc.cache b/tmp/cache/assets/sprockets/v3.0/xC/xChQNQpQHziZJ-Hkl9tc7AZ-n8B_hV24UfEwdOLWoPc.cache
new file mode 100644
index 000000000..fe9931758
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xC/xChQNQpQHziZJ-Hkl9tc7AZ-n8B_hV24UfEwdOLWoPc.cache
@@ -0,0 +1,3 @@
+[o:Set:
+@hash}
+I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI"Lprocessors:type=text/css&file_type=text/css&engines=.scss&pipeline=self;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xE/xEsQIoNXkZi50r347NJc0s8D1yypfX6IsRjub_ZhFOI.cache b/tmp/cache/assets/sprockets/v3.0/xE/xEsQIoNXkZi50r347NJc0s8D1yypfX6IsRjub_ZhFOI.cache
new file mode 100644
index 000000000..32bb23a7e
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xE/xEsQIoNXkZi50r347NJc0s8D1yypfX6IsRjub_ZhFOI.cache
@@ -0,0 +1 @@
+"%8 Ӵ_`c!;w4{v@
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xE/xekRbB4lMBxZ5rlszfjWkoiv7yWFUVTSQE363xk5eG4.cache b/tmp/cache/assets/sprockets/v3.0/xE/xekRbB4lMBxZ5rlszfjWkoiv7yWFUVTSQE363xk5eG4.cache
new file mode 100644
index 000000000..a2426eb25
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xE/xekRbB4lMBxZ5rlszfjWkoiv7yWFUVTSQE363xk5eG4.cache
@@ -0,0 +1,2 @@
+[o:Set:
+@hash}I"environment-version:ETTI"environment-paths;TTI"rails-env;TTI">processors:type=text/css&file_type=text/css&pipeline=self;TTI"9file-digest://app/assets/stylesheets/application.css;TTI"]file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib;TTI"mfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/normalize-rails;TTI"$file-digest://app/assets/config;TTI"4file-digest://app/assets/config/normalize-rails;TTI"$file-digest://app/assets/images;TTI"4file-digest://app/assets/images/normalize-rails;TTI")file-digest://app/assets/javascripts;TTI"9file-digest://app/assets/javascripts/normalize-rails;TTI")file-digest://app/assets/stylesheets;TTI"9file-digest://app/assets/stylesheets/normalize-rails;TTI"ufile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails;TTI"file-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss;TTI"8file-digest://app/assets/stylesheets/_settings.scss;TTI"Gfile-digest://app/assets/stylesheets/foundation_and_overrides.scss;TTI"6file-digest://app/assets/stylesheets/recipes.scss;TTI"vfile-digest:///Users/analisasutherland/.rvm/gems/ruby-2.4.1/gems/babel-source-5.8.35/lib/foundation_and_overrides;TTI"=file-digest://app/assets/config/foundation_and_overrides;TTI"=file-digest://app/assets/images/foundation_and_overrides;TTI"Bfile-digest://app/assets/javascripts/foundation_and_overrides;TTI"Bfile-digest://app/assets/stylesheets/foundation_and_overrides;TTF
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xG/XGmuXnsiGNE9ZbmabWsisNtz26ZhpvxVyqJNVcYLPZM.cache b/tmp/cache/assets/sprockets/v3.0/xG/XGmuXnsiGNE9ZbmabWsisNtz26ZhpvxVyqJNVcYLPZM.cache
new file mode 100644
index 000000000..f7a940123
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/xG/XGmuXnsiGNE9ZbmabWsisNtz26ZhpvxVyqJNVcYLPZM.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/xG/xGsLzWWAc9UlAynI4JHnRGiq5xOaVsU8ofdgm6ovXy4.cache b/tmp/cache/assets/sprockets/v3.0/xG/xGsLzWWAc9UlAynI4JHnRGiq5xOaVsU8ofdgm6ovXy4.cache
new file mode 100644
index 000000000..027d0e33c
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xG/xGsLzWWAc9UlAynI4JHnRGiq5xOaVsU8ofdgm6ovXy4.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/recipes.scss?type=text/css&pipeline=self&id=e83fa6f2f3674ef5f1affd76cac7c73b0e2ac36f37bf462a6a84a25ead849c1f:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/xQ/xQDFfR1p_54B8-CdFZNRosX79pJNqGMBweBm5WEk3yg.cache b/tmp/cache/assets/sprockets/v3.0/xQ/xQDFfR1p_54B8-CdFZNRosX79pJNqGMBweBm5WEk3yg.cache
new file mode 100644
index 000000000..4d2b70617
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/xQ/xQDFfR1p_54B8-CdFZNRosX79pJNqGMBweBm5WEk3yg.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/xQ/xQlyTS7F4OM_ExJ6TZJpGXDvzrpCctCMUXK-XjPheRo.cache b/tmp/cache/assets/sprockets/v3.0/xQ/xQlyTS7F4OM_ExJ6TZJpGXDvzrpCctCMUXK-XjPheRo.cache
new file mode 100644
index 000000000..f726aa5a9
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/xQ/xQlyTS7F4OM_ExJ6TZJpGXDvzrpCctCMUXK-XjPheRo.cache
@@ -0,0 +1 @@
+"%H͠*$VDȂJ$Pq#G:DcQ
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/zq/zqfCdKcMKFgkiyl5ULOKGX8i6gpmkRCkhGwBuJkA0ew.cache b/tmp/cache/assets/sprockets/v3.0/zq/zqfCdKcMKFgkiyl5ULOKGX8i6gpmkRCkhGwBuJkA0ew.cache
new file mode 100644
index 000000000..ff7756eac
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/zq/zqfCdKcMKFgkiyl5ULOKGX8i6gpmkRCkhGwBuJkA0ew.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=489e065ad44ff548c8188da9acf3f356f3f48bf6de8db98fc9bc73ea37624e97:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/zv/ZV7hVKViUMSOk5tyPP0jLxOI7Qe7CQmAZBcJID2StEY.cache b/tmp/cache/assets/sprockets/v3.0/zv/ZV7hVKViUMSOk5tyPP0jLxOI7Qe7CQmAZBcJID2StEY.cache
new file mode 100644
index 000000000..05bc26736
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/zv/ZV7hVKViUMSOk5tyPP0jLxOI7Qe7CQmAZBcJID2StEY.cache
@@ -0,0 +1 @@
+"%}7B̤n gҼ[Ik)/Vr Z
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/zv/ZVYK8btCM507ian6zJQTqeCl4namXSIaegPWbG8REWI.cache b/tmp/cache/assets/sprockets/v3.0/zv/ZVYK8btCM507ian6zJQTqeCl4namXSIaegPWbG8REWI.cache
new file mode 100644
index 000000000..dfeb6404b
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/zv/ZVYK8btCM507ian6zJQTqeCl4namXSIaegPWbG8REWI.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=debug&id=261645bf90abd86ebbaaf568b480d2cb872d3a5a2b5b619a217c856b0e6ff7b6:ET
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/zv/ZvL2_Rzi1-Tx9IJXsrJmwvi38H64sv9yNnJskaLL380.cache b/tmp/cache/assets/sprockets/v3.0/zv/ZvL2_Rzi1-Tx9IJXsrJmwvi38H64sv9yNnJskaLL380.cache
new file mode 100644
index 000000000..bcc78aeaa
Binary files /dev/null and b/tmp/cache/assets/sprockets/v3.0/zv/ZvL2_Rzi1-Tx9IJXsrJmwvi38H64sv9yNnJskaLL380.cache differ
diff --git a/tmp/cache/assets/sprockets/v3.0/zv/zvcBSlJQFN9vLl-JyWvSCzyYBO5u7mYoBXUe5pxebkQ.cache b/tmp/cache/assets/sprockets/v3.0/zv/zvcBSlJQFN9vLl-JyWvSCzyYBO5u7mYoBXUe5pxebkQ.cache
new file mode 100644
index 000000000..b2661c902
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/zv/zvcBSlJQFN9vLl-JyWvSCzyYBO5u7mYoBXUe5pxebkQ.cache
@@ -0,0 +1,2 @@
+"%bvZi۬E*F(}τǬ
+j:
\ No newline at end of file
diff --git a/tmp/cache/assets/sprockets/v3.0/zx/zxlQ_--SqcG1rtUjCll1GbNZuKuL8CdBhC_CIm4l0zE.cache b/tmp/cache/assets/sprockets/v3.0/zx/zxlQ_--SqcG1rtUjCll1GbNZuKuL8CdBhC_CIm4l0zE.cache
new file mode 100644
index 000000000..bc24800b6
--- /dev/null
+++ b/tmp/cache/assets/sprockets/v3.0/zx/zxlQ_--SqcG1rtUjCll1GbNZuKuL8CdBhC_CIm4l0zE.cache
@@ -0,0 +1 @@
+I"app/assets/stylesheets/application.css?type=text/css&pipeline=self&id=51ad78a5532606cb84b52400b1afc84060b383c9e21e58cd62112c91ae9eccea:ET
\ No newline at end of file
diff --git a/tmp/restart.txt b/tmp/restart.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/vendor/.keep b/vendor/.keep
new file mode 100644
index 000000000..e69de29bb