From ff6f8d8ca5db14344e6b723273c79f82d9c07099 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 12:04:10 -0700 Subject: [PATCH 001/249] Resets betsy for database issue --- .gitignore | 15 -- .ruby-gemset | 1 - .ruby-version | 1 - Gemfile | 46 ----- Gemfile.lock | 161 --------------- README.md | 194 ------------------ Rakefile | 6 - app/assets/images/.keep | 0 app/assets/javascripts/application.js | 16 -- app/assets/stylesheets/application.css | 15 -- app/controllers/application_controller.rb | 5 - app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 - app/mailers/.keep | 0 app/models/.keep | 0 app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 14 -- bin/bundle | 3 - bin/rails | 9 - bin/rake | 9 - bin/setup | 29 --- bin/spring | 15 -- config.ru | 4 - config/application.rb | 26 --- config/boot.rb | 3 - config/database.yml | 85 -------- config/environment.rb | 5 - config/environments/development.rb | 41 ---- config/environments/production.rb | 79 ------- config/environments/test.rb | 42 ---- config/initializers/assets.rb | 11 - config/initializers/backtrace_silencers.rb | 7 - config/initializers/cookies_serializer.rb | 3 - .../initializers/filter_parameter_logging.rb | 4 - config/initializers/inflections.rb | 16 -- config/initializers/mime_types.rb | 4 - config/initializers/session_store.rb | 3 - config/initializers/wrap_parameters.rb | 14 -- config/locales/en.yml | 23 --- config/routes.rb | 56 ----- config/secrets.yml | 22 -- db/seeds.rb | 7 - lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 public/404.html | 67 ------ public/422.html | 67 ------ public/500.html | 66 ------ public/favicon.ico | 0 public/robots.txt | 5 - test/controllers/.keep | 0 test/fixtures/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/test_helper.rb | 10 - vendor/assets/javascripts/.keep | 0 vendor/assets/stylesheets/.keep | 0 59 files changed, 1211 deletions(-) delete mode 100644 .gitignore delete mode 100644 .ruby-gemset delete mode 100644 .ruby-version delete mode 100644 Gemfile delete mode 100644 Gemfile.lock delete mode 100644 README.md delete mode 100644 Rakefile delete mode 100644 app/assets/images/.keep delete mode 100644 app/assets/javascripts/application.js delete mode 100644 app/assets/stylesheets/application.css delete mode 100644 app/controllers/application_controller.rb delete mode 100644 app/controllers/concerns/.keep delete mode 100644 app/helpers/application_helper.rb delete mode 100644 app/mailers/.keep delete mode 100644 app/models/.keep delete mode 100644 app/models/concerns/.keep delete mode 100644 app/views/layouts/application.html.erb delete mode 100755 bin/bundle delete mode 100755 bin/rails delete mode 100755 bin/rake delete mode 100755 bin/setup delete mode 100755 bin/spring delete mode 100644 config.ru delete mode 100644 config/application.rb delete mode 100644 config/boot.rb delete mode 100644 config/database.yml delete mode 100644 config/environment.rb delete mode 100644 config/environments/development.rb delete mode 100644 config/environments/production.rb delete mode 100644 config/environments/test.rb delete mode 100644 config/initializers/assets.rb delete mode 100644 config/initializers/backtrace_silencers.rb delete mode 100644 config/initializers/cookies_serializer.rb delete mode 100644 config/initializers/filter_parameter_logging.rb delete mode 100644 config/initializers/inflections.rb delete mode 100644 config/initializers/mime_types.rb delete mode 100644 config/initializers/session_store.rb delete mode 100644 config/initializers/wrap_parameters.rb delete mode 100644 config/locales/en.yml delete mode 100644 config/routes.rb delete mode 100644 config/secrets.yml delete mode 100644 db/seeds.rb delete mode 100644 lib/assets/.keep delete mode 100644 lib/tasks/.keep delete mode 100644 log/.keep delete mode 100644 public/404.html delete mode 100644 public/422.html delete mode 100644 public/500.html delete mode 100644 public/favicon.ico delete mode 100644 public/robots.txt delete mode 100644 test/controllers/.keep delete mode 100644 test/fixtures/.keep delete mode 100644 test/helpers/.keep delete mode 100644 test/integration/.keep delete mode 100644 test/mailers/.keep delete mode 100644 test/models/.keep delete mode 100644 test/test_helper.rb delete mode 100644 vendor/assets/javascripts/.keep delete mode 100644 vendor/assets/stylesheets/.keep diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6db3c9a5bc..0000000000 --- a/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -# See https://help.github.com/articles/ignoring-files for more about ignoring files. -# -# If you find yourself ignoring temporary files generated by your text editor -# or operating system, you probably want to add a global ignore instead: -# git config --global core.excludesfile '~/.gitignore_global' - -# Ignore bundler config. -/.bundle - -# Ignore all logfiles and tempfiles. -/log/* -!/log/.keep -/tmp - -.DS_Store diff --git a/.ruby-gemset b/.ruby-gemset deleted file mode 100644 index d5c660823f..0000000000 --- a/.ruby-gemset +++ /dev/null @@ -1 +0,0 @@ -betsy diff --git a/.ruby-version b/.ruby-version deleted file mode 100644 index 2bf1c1ccf3..0000000000 --- a/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -2.3.1 diff --git a/Gemfile b/Gemfile deleted file mode 100644 index c69f4ddde9..0000000000 --- a/Gemfile +++ /dev/null @@ -1,46 +0,0 @@ -source 'https://rubygems.org' -ruby '2.3.1' - -# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' -gem 'rails', '4.2.6' -# Use postgresql as the database for Active Record -# gem 'pg', '~> 0.15' -# Use SCSS for stylesheets -gem 'sass-rails', '~> 5.0' -# Use Uglifier as compressor for JavaScript assets -gem 'uglifier', '>= 1.3.0' -# Use CoffeeScript for .coffee assets and views -gem 'coffee-rails', '~> 4.1.0' -# See https://github.com/rails/execjs#readme for more supported runtimes -# gem 'therubyracer', platforms: :ruby - -# Use jquery as the JavaScript library -gem 'jquery-rails' -# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks -gem 'turbolinks' -# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder -gem 'jbuilder', '~> 2.0' -# bundle exec rake doc:rails generates the API under doc/api. -gem 'sdoc', '~> 0.4.0', group: :doc - -# Use ActiveModel has_secure_password -# gem 'bcrypt', '~> 3.1.7' - -# Use Unicorn as the app server -# gem 'unicorn' - -# Use Capistrano for deployment -# gem 'capistrano-rails', group: :development - -group :development, :test do - # Call 'byebug' anywhere in the code to stop execution and get a debugger console - gem 'byebug' -end - -group :development do - # Access an IRB console on exception pages or by using <%= console %> in views - gem 'web-console', '~> 2.0' - - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring - gem 'spring' -end diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 20975578b8..0000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,161 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - actionmailer (4.2.6) - actionpack (= 4.2.6) - actionview (= 4.2.6) - activejob (= 4.2.6) - mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 1.0, >= 1.0.5) - actionpack (4.2.6) - actionview (= 4.2.6) - activesupport (= 4.2.6) - rack (~> 1.6) - rack-test (~> 0.6.2) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (4.2.6) - activesupport (= 4.2.6) - builder (~> 3.1) - erubis (~> 2.7.0) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - activejob (4.2.6) - activesupport (= 4.2.6) - globalid (>= 0.3.0) - activemodel (4.2.6) - activesupport (= 4.2.6) - builder (~> 3.1) - activerecord (4.2.6) - activemodel (= 4.2.6) - activesupport (= 4.2.6) - arel (~> 6.0) - activesupport (4.2.6) - i18n (~> 0.7) - json (~> 1.7, >= 1.7.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - arel (6.0.3) - binding_of_caller (0.7.2) - debug_inspector (>= 0.0.1) - builder (3.2.2) - byebug (8.2.5) - coffee-rails (4.1.1) - coffee-script (>= 2.2.0) - railties (>= 4.0.0, < 5.1.x) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.10.0) - concurrent-ruby (1.0.1) - debug_inspector (0.0.2) - erubis (2.7.0) - execjs (2.6.0) - globalid (0.3.6) - activesupport (>= 4.1.0) - i18n (0.7.0) - jbuilder (2.4.1) - activesupport (>= 3.0.0, < 5.1) - multi_json (~> 1.2) - jquery-rails (4.1.1) - rails-dom-testing (>= 1, < 3) - railties (>= 4.2.0) - thor (>= 0.14, < 2.0) - json (1.8.3) - loofah (2.0.3) - nokogiri (>= 1.5.9) - mail (2.6.4) - mime-types (>= 1.16, < 4) - mime-types (3.0) - mime-types-data (~> 3.2015) - mime-types-data (3.2016.0221) - mini_portile2 (2.0.0) - minitest (5.8.4) - multi_json (1.11.3) - nokogiri (1.6.7.2) - mini_portile2 (~> 2.0.0.rc2) - rack (1.6.4) - rack-test (0.6.3) - rack (>= 1.0) - rails (4.2.6) - actionmailer (= 4.2.6) - actionpack (= 4.2.6) - actionview (= 4.2.6) - activejob (= 4.2.6) - activemodel (= 4.2.6) - activerecord (= 4.2.6) - activesupport (= 4.2.6) - bundler (>= 1.3.0, < 2.0) - railties (= 4.2.6) - sprockets-rails - rails-deprecated_sanitizer (1.0.3) - activesupport (>= 4.2.0.alpha) - rails-dom-testing (1.0.7) - activesupport (>= 4.2.0.beta, < 5.0) - nokogiri (~> 1.6.0) - rails-deprecated_sanitizer (>= 1.0.1) - rails-html-sanitizer (1.0.3) - loofah (~> 2.0) - railties (4.2.6) - actionpack (= 4.2.6) - activesupport (= 4.2.6) - rake (>= 0.8.7) - thor (>= 0.18.1, < 2.0) - rake (11.1.2) - rdoc (4.2.2) - json (~> 1.4) - sass (3.4.22) - sass-rails (5.0.4) - railties (>= 4.0.0, < 5.0) - sass (~> 3.1) - sprockets (>= 2.8, < 4.0) - sprockets-rails (>= 2.0, < 4.0) - tilt (>= 1.1, < 3) - sdoc (0.4.1) - json (~> 1.7, >= 1.7.7) - rdoc (~> 4.0) - spring (1.7.1) - sprockets (3.6.0) - concurrent-ruby (~> 1.0) - rack (> 1, < 3) - sprockets-rails (3.0.4) - actionpack (>= 4.0) - activesupport (>= 4.0) - sprockets (>= 3.0.0) - thor (0.19.1) - thread_safe (0.3.5) - tilt (2.0.2) - turbolinks (2.5.3) - coffee-rails - tzinfo (1.2.2) - thread_safe (~> 0.1) - uglifier (3.0.0) - execjs (>= 0.3.0, < 3) - web-console (2.3.0) - activemodel (>= 4.0) - binding_of_caller (>= 0.7.2) - railties (>= 4.0) - sprockets-rails (>= 2.0, < 4.0) - -PLATFORMS - ruby - -DEPENDENCIES - byebug - coffee-rails (~> 4.1.0) - jbuilder (~> 2.0) - jquery-rails - rails (= 4.2.6) - sass-rails (~> 5.0) - sdoc (~> 0.4.0) - spring - turbolinks - uglifier (>= 1.3.0) - web-console (~> 2.0) - -RUBY VERSION - ruby 2.3.1p112 - -BUNDLED WITH - 1.13.5 diff --git a/README.md b/README.md deleted file mode 100644 index 220a0423c4..0000000000 --- a/README.md +++ /dev/null @@ -1,194 +0,0 @@ -# bEtsy -[b]Etsy will be an online store where a wide variety of products can be listed and sold by any user. In this project we will focus on reinforcing the major components of Rails, Model Validation, as well as introducing some more complex logic such as user authentication. - -## Project Learning Goals -- Core comprehension of: - - Routes - - Controllers - - Models - - Views -- User based application logic -- User authentication -- Agile practices -- Feature branch management with Git -- Group project ownership - -## Guidelines -- Groups of three or four will collaborate in pairs or individually and will report to their assigned Project Manager (one of the instructors) -- Use a task manager like [Trello](http://trello.com) to track your team's efforts -- Build a logical user-flow that moves across multiple controllers and models -- Use HTML/CSS to style your website - -### Restrictions -- Do not use gems for user authentication (such as Devise) -- You must use oAuth for user authentication. - -## Getting Started -1. As a group decide on an app name (this may help lead the aesthetic) -1. As a group decide on a team name (this will amuse your instructors) -1. Have one person on your team fork/clone the project master as per usual - 1. Add all other team members as collaborators - 1. Each team member should clone the repo to their computer -1. Figure out your workflow for the project, re: Git and Task management - 1. Determine who will be the Stand Up Leader and Task Leader for the first week -1. Create a Trello board and ensure that all team members and instructors have access -1. Review the User Stories below and create Trello tasks to represent them -1. Slack your team name, app name, and link to your trello board to your Project Manager - -## Expectations -Build an online system for listing, selling, reviewing, and buying a wide variety of products listed by multiple merchants. - -### General Requirements -- Unit tests and/or specs for - - Controllers - - Models - - Routes -- Test code coverage (using SimpleCov - remember me!) - - 90% for all controller and model classes - -### User Stories -#### Guest User (Unauthenticated) -As a guest to the website (not signed in) I **can**: - -- Browse all products -- Browse products by category -- Browse products by merchant (users) -- View any individual product with additional details -- Leave a review for a product providing: - - A Text review - - A rating out of 5 -- Add in-stock products to my cart -- Remove products from my cart -- Change the quantity of an existing product in my cart -- Purchase the items in my cart, providing: - - Email Address - - Mailing Address - - Name on credit card - - Credit card number - - Credit cart expiration - - Credit Card CVV (security code) - - Billing zip code -- Purchasing an order makes the following changes: - - Reduces the number of inventory for each product - - Changes the order state from "pending" to "paid" - - Clears the current cart -- After purchasing an order, I can view a confirmation screen including: - - Each item in the order with a quantity and line-item subtotal - - A link to the item description page - - Order total price - - DateTime the order was placed - - The current status of the order -- Sign up to be a merchant using OAuth - - Every merchant must have a username -- Sign in to my merchant account using OAuth - -As a guest I **cannot**: - -- Add products to the cart that are out of stock -- View any link or page to manage any products -- View any of the account pages - -#### Authenticated Users -As a signed-in user, I **can**: - -- Do everything a guest user can do except for sign up and sign in -- Sign out -- Create new categories (categories are shared between all merchants) -- Create a new product providing: - - name - - description - - price - - photo URL - - stock -- Assign my products to any number of categories -- Retire a product from being sold, which hides it from browsing -- View an account page to edit/update my existing products -- View an account page showing my order fulfillment -- On the order fulfillment page: - - Total Revenue - - Total Revenue by status - - Total number of orders by status - - Filter orders displayed by status - - Link to each individual order - - A list of orders including at least one of my products: - - Each order item sold by me with a quantity and line-item subtotal - - A link to the item description page - - DateTime the order was placed - - Link to transition the order item to marked as shipped - - The current status of the order ("pending", "paid", "complete", "cancelled") -- View an individual order to see the user's: - - Name - - Email address - - Mailing address - - Last four digits of their credit card - - Credit card expiration date - -As a signed-in user, I **cannot**: - -- Review my own products -- View order items from a shared order that belong to another merchant -- View another users private data (i.e. order fulfillment or product management) - -### Model Validations -Many of our models will have attributes that are required for our application to use and display data consistently. Each model will have attributes with requirements for a valid record. The requirements are summarized below: - -#### Merchant -- Username must be present -- Username must be unique -- Email Address must be present -- Email Address must be unique - -#### Product -- Name must be present -- Name must be unique -- Price must be present -- Price must be a number -- Price must be greater than 0 -- Product must belong to a User - -#### Order -- An Order must have one or more Order Items - -#### OrderItem -- Must belong to a Product -- Must belong to an Order -- Quantity must be present -- Quantity must be an integer -- Quantity must be greater than 0 - -#### Review -- Rating must be present -- Rating must be an integer -- Rating must be between 1 and 5 - -## Submission Guidelines -Your final project must be deployed to [Heroku](http://heroku.com). Your team will open a single pull request for the entire project. Include the link to your Heroku deployment in the PR's description, as well as the team name and the names of all members. - -## Team Leaders -Each team will have team leaders who are responsible for keeping track of each team member's contributions. Rotate leader roles at the beginning of each week; every team member should be in at least one leader role during the project. - -- Stand Up Leader - - Notifies team members about meeting schedule and ensures that everyone is present and ready - - Takes notes about each person's daily report in Stand Up - - Keeps the meeting moving -- Task Leader - - Leads discussion on task assignment - - Decide if a task should be completed alone or in a pair - - Assign tasks based on... - - Individual comfort - - Desire - - Ability - - Ensures the task list stays up to date - -## Stand Up Meetings -The Project Manager for your team will determine the timing for all Stand Up meetings. Because PMs are managing multiple projects at once this time will be different for each team, and may change from day to day. The meeting schedule will be communicated to the Stand Up Leader as soon as it is determined. - -At the end of each day, your team's assigned Project Manager will review the Trello board for all tasks discussed during that day's Stand Up meeting. - -## Weekly Demos -In a real world work environment, a team's success is measured by their product as opposed to each individual's contribution. - -Each team will present their progress and respond to questions from their Project Manager each Friday. Every team member will participate in these demos; the PM will ask specific questions regarding -1. The team's progress and plan for completing the project -1. The technical decisions and implementation -1. Every team member's understanding of the underlying technical structures. diff --git a/Rakefile b/Rakefile deleted file mode 100644 index ba6b733dd2..0000000000 --- a/Rakefile +++ /dev/null @@ -1,6 +0,0 @@ -# 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 File.expand_path('../config/application', __FILE__) - -Rails.application.load_tasks diff --git a/app/assets/images/.keep b/app/assets/images/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js deleted file mode 100644 index e07c5a830f..0000000000 --- a/app/assets/javascripts/application.js +++ /dev/null @@ -1,16 +0,0 @@ -// 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, vendor/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. -// -// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details -// about supported directives. -// -//= require jquery -//= require jquery_ujs -//= require turbolinks -//= require_tree . diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css deleted file mode 100644 index f9cd5b3483..0000000000 --- a/app/assets/stylesheets/application.css +++ /dev/null @@ -1,15 +0,0 @@ -/* - * 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, vendor/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 styles - * defined in the other CSS/SCSS files in this directory. It is generally better to create a new - * file per style scope. - * - *= require_tree . - *= require_self - */ diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb deleted file mode 100644 index d83690e1b9..0000000000 --- a/app/controllers/application_controller.rb +++ /dev/null @@ -1,5 +0,0 @@ -class ApplicationController < ActionController::Base - # Prevent CSRF attacks by raising an exception. - # For APIs, you may want to use :null_session instead. - protect_from_forgery with: :exception -end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb deleted file mode 100644 index de6be7945c..0000000000 --- a/app/helpers/application_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -module ApplicationHelper -end diff --git a/app/mailers/.keep b/app/mailers/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/models/.keep b/app/models/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb deleted file mode 100644 index 9b70e01c2e..0000000000 --- a/app/views/layouts/application.html.erb +++ /dev/null @@ -1,14 +0,0 @@ - - - - Betsy - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> - <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> - <%= csrf_meta_tags %> - - - -<%= yield %> - - - diff --git a/bin/bundle b/bin/bundle deleted file mode 100755 index 66e9889e8b..0000000000 --- a/bin/bundle +++ /dev/null @@ -1,3 +0,0 @@ -#!/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 deleted file mode 100755 index 0138d79b75..0000000000 --- a/bin/rails +++ /dev/null @@ -1,9 +0,0 @@ -#!/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', __FILE__) -require_relative '../config/boot' -require 'rails/commands' diff --git a/bin/rake b/bin/rake deleted file mode 100755 index d87d5f5781..0000000000 --- a/bin/rake +++ /dev/null @@ -1,9 +0,0 @@ -#!/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 deleted file mode 100755 index acdb2c1389..0000000000 --- a/bin/setup +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env ruby -require 'pathname' - -# path to your application root. -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) - -Dir.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 || bundle install" - - # puts "\n== Copying sample files ==" - # unless File.exist?("config/database.yml") - # system "cp config/database.yml.sample config/database.yml" - # end - - puts "\n== Preparing database ==" - system "bin/rake db:setup" - - puts "\n== Removing old logs and tempfiles ==" - system "rm -f log/*" - system "rm -rf tmp/cache" - - puts "\n== Restarting application server ==" - system "touch tmp/restart.txt" -end diff --git a/bin/spring b/bin/spring deleted file mode 100755 index 7fe232c3aa..0000000000 --- a/bin/spring +++ /dev/null @@ -1,15 +0,0 @@ -#!/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' - - if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) - Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } - gem 'spring', match[1] - require 'spring/binstub' - end -end diff --git a/config.ru b/config.ru deleted file mode 100644 index bd83b25412..0000000000 --- a/config.ru +++ /dev/null @@ -1,4 +0,0 @@ -# This file is used by Rack-based servers to start the application. - -require ::File.expand_path('../config/environment', __FILE__) -run Rails.application diff --git a/config/application.rb b/config/application.rb deleted file mode 100644 index c5736a7c53..0000000000 --- a/config/application.rb +++ /dev/null @@ -1,26 +0,0 @@ -require File.expand_path('../boot', __FILE__) - -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 Betsy - class Application < Rails::Application - # 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. - - # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. - # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. - # config.time_zone = 'Central Time (US & Canada)' - - # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. - # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] - # config.i18n.default_locale = :de - - # Do not swallow errors in after_commit/after_rollback callbacks. - config.active_record.raise_in_transactional_callbacks = true - end -end diff --git a/config/boot.rb b/config/boot.rb deleted file mode 100644 index 6b750f00b1..0000000000 --- a/config/boot.rb +++ /dev/null @@ -1,3 +0,0 @@ -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) - -require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/config/database.yml b/config/database.yml deleted file mode 100644 index 04f24be2ba..0000000000 --- a/config/database.yml +++ /dev/null @@ -1,85 +0,0 @@ -# PostgreSQL. Versions 8.2 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: 5 - -development: - <<: *default - database: betsy_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: betsy - - # 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: betsy_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: betsy_production - username: betsy - password: <%= ENV['BETSY_DATABASE_PASSWORD'] %> diff --git a/config/environment.rb b/config/environment.rb deleted file mode 100644 index ee8d90dc65..0000000000 --- a/config/environment.rb +++ /dev/null @@ -1,5 +0,0 @@ -# Load the Rails application. -require File.expand_path('../application', __FILE__) - -# Initialize the Rails application. -Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb deleted file mode 100644 index b55e2144b6..0000000000 --- a/config/environments/development.rb +++ /dev/null @@ -1,41 +0,0 @@ -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 and disable caching. - config.consider_all_requests_local = true - config.action_controller.perform_caching = false - - # Don't care if the mailer can't send. - config.action_mailer.raise_delivery_errors = 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 - - # Asset digests allow you to set far-future HTTP expiration dates on all assets, - # yet still be able to expire them through the digest params. - config.assets.digest = true - - # Adds additional error checking when serving assets at runtime. - # Checks for improperly declared sprockets dependencies. - # Raises helpful error messages. - config.assets.raise_runtime_errors = true - - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true -end diff --git a/config/environments/production.rb b/config/environments/production.rb deleted file mode 100644 index 5c1b32e486..0000000000 --- a/config/environments/production.rb +++ /dev/null @@ -1,79 +0,0 @@ -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 - - # Enable Rack::Cache to put a simple HTTP cache in front of your application - # Add `rack-cache` to your Gemfile before enabling this. - # For large-scale production use, consider using a caching reverse proxy like - # NGINX, varnish or squid. - # config.action_dispatch.rack_cache = true - - # Disable serving static files from the `/public` folder by default since - # Apache or NGINX already handles this. - config.serve_static_files = 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 - - # Asset digests allow you to set far-future HTTP expiration dates on all assets, - # yet still be able to expire them through the digest params. - config.assets.digest = true - - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb - - # 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 - - # 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 = [ :subdomain, :uuid ] - - # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) - - # Use a different cache store in production. - # config.cache_store = :mem_cache_store - - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = 'http://assets.example.com' - - # 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 - - # 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 deleted file mode 100644 index 1c19f08b28..0000000000 --- a/config/environments/test.rb +++ /dev/null @@ -1,42 +0,0 @@ -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 static file server for tests with Cache-Control for performance. - config.serve_static_files = true - config.static_cache_control = 'public, max-age=3600' - - # 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 - - # 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 - - # Randomize the order test cases are executed. - config.active_support.test_order = :random - - # 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/assets.rb b/config/initializers/assets.rb deleted file mode 100644 index 01ef3e6630..0000000000 --- a/config/initializers/assets.rb +++ /dev/null @@ -1,11 +0,0 @@ -# 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 - -# Precompile additional assets. -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. -# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb deleted file mode 100644 index 59385cdf37..0000000000 --- a/config/initializers/backtrace_silencers.rb +++ /dev/null @@ -1,7 +0,0 @@ -# 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 deleted file mode 100644 index 7f70458dee..0000000000 --- a/config/initializers/cookies_serializer.rb +++ /dev/null @@ -1,3 +0,0 @@ -# Be sure to restart your server when you modify this file. - -Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb deleted file mode 100644 index 4a994e1e7b..0000000000 --- a/config/initializers/filter_parameter_logging.rb +++ /dev/null @@ -1,4 +0,0 @@ -# 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 deleted file mode 100644 index ac033bf9dc..0000000000 --- a/config/initializers/inflections.rb +++ /dev/null @@ -1,16 +0,0 @@ -# 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 deleted file mode 100644 index dc1899682b..0000000000 --- a/config/initializers/mime_types.rb +++ /dev/null @@ -1,4 +0,0 @@ -# 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/session_store.rb b/config/initializers/session_store.rb deleted file mode 100644 index 8d7200dd07..0000000000 --- a/config/initializers/session_store.rb +++ /dev/null @@ -1,3 +0,0 @@ -# Be sure to restart your server when you modify this file. - -Rails.application.config.session_store :cookie_store, key: '_betsy_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb deleted file mode 100644 index 33725e95fd..0000000000 --- a/config/initializers/wrap_parameters.rb +++ /dev/null @@ -1,14 +0,0 @@ -# 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] if respond_to?(:wrap_parameters) -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 deleted file mode 100644 index 0653957166..0000000000 --- a/config/locales/en.yml +++ /dev/null @@ -1,23 +0,0 @@ -# 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. -# -# 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/routes.rb b/config/routes.rb deleted file mode 100644 index 3f66539d54..0000000000 --- a/config/routes.rb +++ /dev/null @@ -1,56 +0,0 @@ -Rails.application.routes.draw do - # The priority is based upon order of creation: first created -> highest priority. - # See how all your routes lay out with "rake routes". - - # You can have the root of your site routed with "root" - # root 'welcome#index' - - # Example of regular route: - # get 'products/:id' => 'catalog#view' - - # Example of named route that can be invoked with purchase_url(id: product.id) - # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase - - # Example resource route (maps HTTP verbs to controller actions automatically): - # resources :products - - # Example resource route with options: - # resources :products do - # member do - # get 'short' - # post 'toggle' - # end - # - # collection do - # get 'sold' - # end - # end - - # Example resource route with sub-resources: - # resources :products do - # resources :comments, :sales - # resource :seller - # end - - # Example resource route with more complex sub-resources: - # resources :products do - # resources :comments - # resources :sales do - # get 'recent', on: :collection - # end - # end - - # Example resource route with concerns: - # concern :toggleable do - # post 'toggle' - # end - # resources :posts, concerns: :toggleable - # resources :photos, concerns: :toggleable - - # Example resource route within a namespace: - # namespace :admin do - # # Directs /admin/products/* to Admin::ProductsController - # # (app/controllers/admin/products_controller.rb) - # resources :products - # end -end diff --git a/config/secrets.yml b/config/secrets.yml deleted file mode 100644 index 6442868fc1..0000000000 --- a/config/secrets.yml +++ /dev/null @@ -1,22 +0,0 @@ -# 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 `rake secret` to generate a secure secret key. - -# Make sure the secrets in this file are kept private -# if you're sharing your code publicly. - -development: - secret_key_base: eaebee6b0ce07b1e5b22743dacf6e6aaec01bf01c88370f9f86c3ae0d8592b4313c5e9da09754cd613eda8d206168bd74d5ed9910230b3957725352c70e2cf80 - -test: - secret_key_base: f9c5bd6c383573755e5f8cf214402a51eb5ce8c7d0df9860dbf980f03fbd6c508e97412644b6a80d7034774602b05e05988bf7ab8ff594912950fdb590589a4d - -# Do not keep production secrets in the repository, -# instead read values from the environment. -production: - secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/db/seeds.rb b/db/seeds.rb deleted file mode 100644 index 4edb1e857e..0000000000 --- a/db/seeds.rb +++ /dev/null @@ -1,7 +0,0 @@ -# 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 rake db:seed (or created alongside the db with db:setup). -# -# Examples: -# -# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) -# Mayor.create(name: 'Emanuel', city: cities.first) diff --git a/lib/assets/.keep b/lib/assets/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/tasks/.keep b/lib/tasks/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/log/.keep b/log/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/public/404.html b/public/404.html deleted file mode 100644 index b612547fc2..0000000000 --- a/public/404.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - 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 deleted file mode 100644 index a21f82b3bd..0000000000 --- a/public/422.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - 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 deleted file mode 100644 index 061abc587d..0000000000 --- a/public/500.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - 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/favicon.ico b/public/favicon.ico deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index 3c9c7c01f3..0000000000 --- a/public/robots.txt +++ /dev/null @@ -1,5 +0,0 @@ -# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file -# -# To ban all spiders from the entire site uncomment the next two lines: -# User-agent: * -# Disallow: / diff --git a/test/controllers/.keep b/test/controllers/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/fixtures/.keep b/test/fixtures/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/helpers/.keep b/test/helpers/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/integration/.keep b/test/integration/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/mailers/.keep b/test/mailers/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/models/.keep b/test/models/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/test_helper.rb b/test/test_helper.rb deleted file mode 100644 index 92e39b2d78..0000000000 --- a/test/test_helper.rb +++ /dev/null @@ -1,10 +0,0 @@ -ENV['RAILS_ENV'] ||= 'test' -require File.expand_path('../../config/environment', __FILE__) -require 'rails/test_help' - -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 diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep deleted file mode 100644 index e69de29bb2..0000000000 From 1b541e77d4c8462cf8fd9339494c2cc58f78a92d Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 12:06:32 -0700 Subject: [PATCH 002/249] Sets up fresh rails app --- .gitignore | 21 +++ Gemfile | 48 +++++ Gemfile.lock | 174 ++++++++++++++++++ README.md | 24 +++ Rakefile | 6 + app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 app/assets/javascripts/application.js | 16 ++ app/assets/javascripts/cable.js | 13 ++ app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/application.css | 15 ++ app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 3 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 14 ++ app/views/layouts/mailer.html.erb | 13 ++ app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 9 + bin/rake | 9 + bin/setup | 34 ++++ bin/spring | 16 ++ bin/update | 29 +++ config.ru | 5 + config/application.rb | 15 ++ config/boot.rb | 3 + config/cable.yml | 9 + config/database.yml | 25 +++ config/environment.rb | 5 + config/environments/development.rb | 54 ++++++ config/environments/production.rb | 86 +++++++++ config/environments/test.rb | 42 +++++ .../application_controller_renderer.rb | 6 + config/initializers/assets.rb | 11 ++ config/initializers/backtrace_silencers.rb | 7 + config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 ++ config/initializers/mime_types.rb | 4 + config/initializers/new_framework_defaults.rb | 24 +++ config/initializers/session_store.rb | 3 + config/initializers/wrap_parameters.rb | 14 ++ config/locales/en.yml | 23 +++ config/puma.rb | 47 +++++ config/routes.rb | 3 + config/secrets.yml | 22 +++ config/spring.rb | 6 + db/seeds.rb | 7 + lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 public/404.html | 67 +++++++ public/422.html | 67 +++++++ public/500.html | 66 +++++++ public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 5 + test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/test_helper.rb | 10 + tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 vendor/assets/stylesheets/.keep | 0 75 files changed, 1131 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 README.md create mode 100644 Rakefile create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/images/.keep create mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/cable.js create mode 100644 app/assets/javascripts/channels/.keep create mode 100644 app/assets/stylesheets/application.css create mode 100644 app/channels/application_cable/channel.rb create mode 100644 app/channels/application_cable/connection.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/application_job.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/views/layouts/application.html.erb create mode 100644 app/views/layouts/mailer.html.erb create mode 100644 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/spring create mode 100755 bin/update create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cable.yml create mode 100644 config/database.yml create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/new_framework_defaults.rb create mode 100644 config/initializers/session_store.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 config/secrets.yml create mode 100644 config/spring.rb create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/tasks/.keep create mode 100644 log/.keep create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 test/controllers/.keep create mode 100644 test/fixtures/.keep create mode 100644 test/fixtures/files/.keep create mode 100644 test/helpers/.keep create mode 100644 test/integration/.keep create mode 100644 test/mailers/.keep create mode 100644 test/models/.keep create mode 100644 test/test_helper.rb create mode 100644 tmp/.keep create mode 100644 vendor/assets/javascripts/.keep create mode 100644 vendor/assets/stylesheets/.keep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..bab620de0c --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +# Ignore Byebug command history file. +.byebug_history diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..4aa8f6b21c --- /dev/null +++ b/Gemfile @@ -0,0 +1,48 @@ +source 'https://rubygems.org' + + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.0.0', '>= 5.0.0.1' +# Use sqlite3 as the database for Active Record +gem 'sqlite3' +# Use Puma as the app server +gem 'puma', '~> 3.0' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.2' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use jquery as the JavaScript library +gem 'jquery-rails' +# 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', '~> 3.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platform: :mri +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. + gem 'web-console' + gem 'listen', '~> 3.0.5' + # 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] diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..24e2288298 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,174 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.0.0.1) + actionpack (= 5.0.0.1) + nio4r (~> 1.2) + websocket-driver (~> 0.6.1) + actionmailer (5.0.0.1) + actionpack (= 5.0.0.1) + actionview (= 5.0.0.1) + activejob (= 5.0.0.1) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.0.0.1) + actionview (= 5.0.0.1) + activesupport (= 5.0.0.1) + rack (~> 2.0) + rack-test (~> 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.0.0.1) + activesupport (= 5.0.0.1) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + activejob (5.0.0.1) + activesupport (= 5.0.0.1) + globalid (>= 0.3.6) + activemodel (5.0.0.1) + activesupport (= 5.0.0.1) + activerecord (5.0.0.1) + activemodel (= 5.0.0.1) + activesupport (= 5.0.0.1) + arel (~> 7.0) + activesupport (5.0.0.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + arel (7.1.4) + builder (3.2.2) + byebug (9.0.6) + coffee-rails (4.2.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.2.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.10.0) + concurrent-ruby (1.0.2) + debug_inspector (0.0.2) + erubis (2.7.0) + execjs (2.7.0) + ffi (1.9.14) + globalid (0.3.7) + activesupport (>= 4.1.0) + i18n (0.7.0) + jbuilder (2.6.0) + activesupport (>= 3.0.0, < 5.1) + multi_json (~> 1.2) + jquery-rails (4.2.1) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.4) + mime-types (>= 1.16, < 4) + method_source (0.8.2) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minitest (5.9.1) + multi_json (1.12.1) + nio4r (1.2.1) + nokogiri (1.6.8.1) + mini_portile2 (~> 2.1.0) + puma (3.6.0) + rack (2.0.1) + rack-test (0.6.3) + rack (>= 1.0) + rails (5.0.0.1) + actioncable (= 5.0.0.1) + actionmailer (= 5.0.0.1) + actionpack (= 5.0.0.1) + actionview (= 5.0.0.1) + activejob (= 5.0.0.1) + activemodel (= 5.0.0.1) + activerecord (= 5.0.0.1) + activesupport (= 5.0.0.1) + bundler (>= 1.3.0, < 2.0) + railties (= 5.0.0.1) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.1) + activesupport (>= 4.2.0, < 6.0) + nokogiri (~> 1.6.0) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.0.0.1) + actionpack (= 5.0.0.1) + activesupport (= 5.0.0.1) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (11.3.0) + rb-fsevent (0.9.7) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + sass (3.4.22) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + spring (2.0.0) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.0) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + sqlite3 (1.3.12) + thor (0.19.1) + thread_safe (0.3.5) + tilt (2.0.5) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.0) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (3.0.2) + execjs (>= 0.3.0, < 3) + web-console (3.3.1) + actionview (>= 5.0) + activemodel (>= 5.0) + debug_inspector + railties (>= 5.0) + websocket-driver (0.6.4) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + +PLATFORMS + ruby + +DEPENDENCIES + byebug + coffee-rails (~> 4.2) + jbuilder (~> 2.5) + jquery-rails + listen (~> 3.0.5) + puma (~> 3.0) + rails (~> 5.0.0, >= 5.0.0.1) + sass-rails (~> 5.0) + spring + spring-watcher-listen (~> 2.0.0) + sqlite3 + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console + +BUNDLED WITH + 1.13.5 diff --git a/README.md b/README.md new file mode 100644 index 0000000000..7db80e4ca1 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# README + +This README would normally document whatever steps are necessary to get the +application up and running. + +Things you may want to cover: + +* Ruby version + +* System dependencies + +* Configuration + +* Database creation + +* Database initialization + +* How to run the test suite + +* Services (job queues, cache servers, search engines, etc.) + +* Deployment instructions + +* ... diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000000..e85f913914 --- /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 0000000000..b16e53d6d5 --- /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 0000000000..e69de29bb2 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 0000000000..b12018d099 --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,16 @@ +// 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, vendor/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 jquery_ujs +//= require turbolinks +//= require_tree . diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 0000000000..71ee1e66de --- /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 0000000000..e69de29bb2 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100644 index 0000000000..0ebd7fe829 --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,15 @@ +/* + * 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, vendor/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_tree . + *= require_self + */ diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 0000000000..d672697283 --- /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 0000000000..0ff5442f47 --- /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 0000000000..1c07694e9d --- /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 0000000000..e69de29bb2 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000000..de6be7945c --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 0000000000..a009ace51c --- /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 0000000000..286b2239d1 --- /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 0000000000..10a4cba84d --- /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 0000000000..e69de29bb2 diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 0000000000..008c56f923 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,14 @@ + + + + Betsy + <%= csrf_meta_tags %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 0000000000..cbd34d2e9d --- /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 0000000000..37f0bddbd7 --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000000..66e9889e8b --- /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 0000000000..5badb2fde0 --- /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 0000000000..d87d5f5781 --- /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 0000000000..e620b4dadb --- /dev/null +++ b/bin/setup @@ -0,0 +1,34 @@ +#!/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') + + # 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 0000000000..9bc076b9ea --- /dev/null +++ b/bin/spring @@ -0,0 +1,16 @@ +#!/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) + if spring = lockfile.specs.detect { |spec| spec.name == "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 0000000000..a8e4462f20 --- /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/config.ru b/config.ru new file mode 100644 index 0000000000..f7ba0b527b --- /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 0000000000..b773f227d8 --- /dev/null +++ b/config/application.rb @@ -0,0 +1,15 @@ +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 Betsy + class Application < Rails::Application + # 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. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000000..30f5120df6 --- /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 0000000000..0bbde6f74f --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,9 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: redis://localhost:6379/1 diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000000..1c1a37ca8d --- /dev/null +++ b/config/database.yml @@ -0,0 +1,25 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +# +default: &default + adapter: sqlite3 + pool: 5 + timeout: 5000 + +development: + <<: *default + database: db/development.sqlite3 + +# 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: db/test.sqlite3 + +production: + <<: *default + database: db/production.sqlite3 diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000000..426333bb46 --- /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 0000000000..6f7197045a --- /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=172800' + } + 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 0000000000..1d71624632 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,86 @@ +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 + + # 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 = "betsy_#{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 0000000000..30587ef6d5 --- /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=3600' + } + + # 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 0000000000..51639b67a0 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,6 @@ +# Be sure to restart your server when you modify this file. + +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000000..01ef3e6630 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# 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 + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. +# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000000..59385cdf37 --- /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 0000000000..5a6a32d371 --- /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 0000000000..4a994e1e7b --- /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 0000000000..ac033bf9dc --- /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 0000000000..dc1899682b --- /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/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb new file mode 100644 index 0000000000..0706cafd4e --- /dev/null +++ b/config/initializers/new_framework_defaults.rb @@ -0,0 +1,24 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.0 upgrade. +# +# Read the Rails 5.0 release notes for more info on each option. + +# Enable per-form CSRF tokens. Previous versions had false. +Rails.application.config.action_controller.per_form_csrf_tokens = true + +# Enable origin-checking CSRF mitigation. Previous versions had false. +Rails.application.config.action_controller.forgery_protection_origin_check = true + +# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. +# Previous versions had false. +ActiveSupport.to_time_preserves_timezone = true + +# Require `belongs_to` associations by default. Previous versions had false. +Rails.application.config.active_record.belongs_to_required_by_default = true + +# Do not halt callback chains when a callback returns false. Previous versions had true. +ActiveSupport.halt_callback_chains_on_return_false = false + +# Configure SSL options to enable HSTS with subdomains. Previous versions had false. +Rails.application.config.ssl_options = { hsts: { subdomains: true } } diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100644 index 0000000000..8d7200dd07 --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_betsy_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000000..bbfc3961bf --- /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 0000000000..0653957166 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,23 @@ +# 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. +# +# 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 0000000000..c7f311f811 --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,47 @@ +# 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 }.to_i +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! + +# 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 `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, 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 0000000000..787824f888 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,3 @@ +Rails.application.routes.draw do + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html +end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100644 index 0000000000..634c5acb9c --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,22 @@ +# 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. + +development: + secret_key_base: 71420b40e345a205bef07b01470ff9f9c60e0a98545022f3676856c01a1c6b4e0d1c300856c67adf52ca3791acdf6205dc667fa0e117c8f32909dabd18f2a9fa + +test: + secret_key_base: 973ae9cf906dc61f34c57a2e31e16e3ed29489c6c007f165aebe3f1bd3aa987ca7963ef0b4929bbae880f2896550791d8c59c184799d210f391cf37975ac397c + +# Do not keep production secrets in the repository, +# instead read values from the environment. +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 0000000000..c9119b40c0 --- /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 0000000000..1beea2accd --- /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 0000000000..e69de29bb2 diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/log/.keep b/log/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000000..b612547fc2 --- /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 0000000000..a21f82b3bd --- /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 0000000000..061abc587d --- /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 0000000000..e69de29bb2 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000..3c9c7c01f3 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file +# +# To ban all spiders from the entire site uncomment the next two lines: +# User-agent: * +# Disallow: / diff --git a/test/controllers/.keep b/test/controllers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/models/.keep b/test/models/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 0000000000..92e39b2d78 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,10 @@ +ENV['RAILS_ENV'] ||= 'test' +require File.expand_path('../../config/environment', __FILE__) +require 'rails/test_help' + +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 diff --git a/tmp/.keep b/tmp/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep new file mode 100644 index 0000000000..e69de29bb2 From d00ae2c888d5fe363c176df4d5c4766584fb7e26 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 12:18:17 -0700 Subject: [PATCH 003/249] Adds scaffolding for all models and controllers --- app/assets/javascripts/merchants.coffee | 3 + app/assets/javascripts/orders.coffee | 3 + app/assets/javascripts/products.coffee | 3 + app/assets/javascripts/reviews.coffee | 3 + app/assets/javascripts/sessions.coffee | 3 + app/assets/stylesheets/merchants.scss | 3 + app/assets/stylesheets/orders.scss | 3 + app/assets/stylesheets/products.scss | 3 + app/assets/stylesheets/reviews.scss | 3 + app/assets/stylesheets/scaffolds.scss | 89 +++++++++++++++++++ app/assets/stylesheets/sessions.scss | 3 + app/controllers/merchants_controller.rb | 74 +++++++++++++++ app/controllers/orders_controller.rb | 74 +++++++++++++++ app/controllers/products_controller.rb | 74 +++++++++++++++ app/controllers/reviews_controller.rb | 74 +++++++++++++++ app/controllers/sessions_controller.rb | 2 + app/helpers/merchants_helper.rb | 2 + app/helpers/orders_helper.rb | 2 + app/helpers/products_helper.rb | 2 + app/helpers/reviews_helper.rb | 2 + app/helpers/sessions_helper.rb | 2 + app/models/category.rb | 2 + app/models/merchant.rb | 2 + app/models/order.rb | 2 + app/models/order_item.rb | 2 + app/models/product.rb | 2 + app/models/review.rb | 2 + app/views/merchants/_form.html.erb | 17 ++++ app/views/merchants/_merchant.json.jbuilder | 2 + app/views/merchants/edit.html.erb | 6 ++ app/views/merchants/index.html.erb | 25 ++++++ app/views/merchants/index.json.jbuilder | 1 + app/views/merchants/new.html.erb | 5 ++ app/views/merchants/show.html.erb | 4 + app/views/merchants/show.json.jbuilder | 1 + app/views/orders/_form.html.erb | 17 ++++ app/views/orders/_order.json.jbuilder | 2 + app/views/orders/edit.html.erb | 6 ++ app/views/orders/index.html.erb | 25 ++++++ app/views/orders/index.json.jbuilder | 1 + app/views/orders/new.html.erb | 5 ++ app/views/orders/show.html.erb | 4 + app/views/orders/show.json.jbuilder | 1 + app/views/products/_form.html.erb | 17 ++++ app/views/products/_product.json.jbuilder | 2 + app/views/products/edit.html.erb | 6 ++ app/views/products/index.html.erb | 25 ++++++ app/views/products/index.json.jbuilder | 1 + app/views/products/new.html.erb | 5 ++ app/views/products/show.html.erb | 4 + app/views/products/show.json.jbuilder | 1 + app/views/reviews/_form.html.erb | 17 ++++ app/views/reviews/_review.json.jbuilder | 2 + app/views/reviews/edit.html.erb | 6 ++ app/views/reviews/index.html.erb | 25 ++++++ app/views/reviews/index.json.jbuilder | 1 + app/views/reviews/new.html.erb | 5 ++ app/views/reviews/show.html.erb | 4 + app/views/reviews/show.json.jbuilder | 1 + config/routes.rb | 4 + db/migrate/20161018190923_create_merchants.rb | 8 ++ db/migrate/20161018190958_create_products.rb | 8 ++ db/migrate/20161018191223_create_orders.rb | 8 ++ db/migrate/20161018191241_create_reviews.rb | 8 ++ .../20161018191329_create_categories.rb | 8 ++ .../20161018191639_create_order_items.rb | 8 ++ test/controllers/merchants_controller_test.rb | 48 ++++++++++ test/controllers/orders_controller_test.rb | 48 ++++++++++ test/controllers/products_controller_test.rb | 48 ++++++++++ test/controllers/reviews_controller_test.rb | 48 ++++++++++ test/controllers/sessions_controller_test.rb | 7 ++ test/fixtures/categories.yml | 11 +++ test/fixtures/merchants.yml | 11 +++ test/fixtures/order_items.yml | 11 +++ test/fixtures/orders.yml | 11 +++ test/fixtures/products.yml | 11 +++ test/fixtures/reviews.yml | 11 +++ test/models/category_test.rb | 7 ++ test/models/merchant_test.rb | 7 ++ test/models/order_item_test.rb | 7 ++ test/models/order_test.rb | 7 ++ test/models/product_test.rb | 7 ++ test/models/review_test.rb | 7 ++ 83 files changed, 1042 insertions(+) create mode 100644 app/assets/javascripts/merchants.coffee create mode 100644 app/assets/javascripts/orders.coffee create mode 100644 app/assets/javascripts/products.coffee create mode 100644 app/assets/javascripts/reviews.coffee create mode 100644 app/assets/javascripts/sessions.coffee create mode 100644 app/assets/stylesheets/merchants.scss create mode 100644 app/assets/stylesheets/orders.scss create mode 100644 app/assets/stylesheets/products.scss create mode 100644 app/assets/stylesheets/reviews.scss create mode 100644 app/assets/stylesheets/scaffolds.scss create mode 100644 app/assets/stylesheets/sessions.scss create mode 100644 app/controllers/merchants_controller.rb create mode 100644 app/controllers/orders_controller.rb create mode 100644 app/controllers/products_controller.rb create mode 100644 app/controllers/reviews_controller.rb create mode 100644 app/controllers/sessions_controller.rb create mode 100644 app/helpers/merchants_helper.rb create mode 100644 app/helpers/orders_helper.rb create mode 100644 app/helpers/products_helper.rb create mode 100644 app/helpers/reviews_helper.rb create mode 100644 app/helpers/sessions_helper.rb create mode 100644 app/models/category.rb create mode 100644 app/models/merchant.rb create mode 100644 app/models/order.rb create mode 100644 app/models/order_item.rb create mode 100644 app/models/product.rb create mode 100644 app/models/review.rb create mode 100644 app/views/merchants/_form.html.erb create mode 100644 app/views/merchants/_merchant.json.jbuilder create mode 100644 app/views/merchants/edit.html.erb create mode 100644 app/views/merchants/index.html.erb create mode 100644 app/views/merchants/index.json.jbuilder create mode 100644 app/views/merchants/new.html.erb create mode 100644 app/views/merchants/show.html.erb create mode 100644 app/views/merchants/show.json.jbuilder create mode 100644 app/views/orders/_form.html.erb create mode 100644 app/views/orders/_order.json.jbuilder create mode 100644 app/views/orders/edit.html.erb create mode 100644 app/views/orders/index.html.erb create mode 100644 app/views/orders/index.json.jbuilder create mode 100644 app/views/orders/new.html.erb create mode 100644 app/views/orders/show.html.erb create mode 100644 app/views/orders/show.json.jbuilder create mode 100644 app/views/products/_form.html.erb create mode 100644 app/views/products/_product.json.jbuilder create mode 100644 app/views/products/edit.html.erb create mode 100644 app/views/products/index.html.erb create mode 100644 app/views/products/index.json.jbuilder create mode 100644 app/views/products/new.html.erb create mode 100644 app/views/products/show.html.erb create mode 100644 app/views/products/show.json.jbuilder create mode 100644 app/views/reviews/_form.html.erb create mode 100644 app/views/reviews/_review.json.jbuilder create mode 100644 app/views/reviews/edit.html.erb create mode 100644 app/views/reviews/index.html.erb create mode 100644 app/views/reviews/index.json.jbuilder create mode 100644 app/views/reviews/new.html.erb create mode 100644 app/views/reviews/show.html.erb create mode 100644 app/views/reviews/show.json.jbuilder create mode 100644 db/migrate/20161018190923_create_merchants.rb create mode 100644 db/migrate/20161018190958_create_products.rb create mode 100644 db/migrate/20161018191223_create_orders.rb create mode 100644 db/migrate/20161018191241_create_reviews.rb create mode 100644 db/migrate/20161018191329_create_categories.rb create mode 100644 db/migrate/20161018191639_create_order_items.rb create mode 100644 test/controllers/merchants_controller_test.rb create mode 100644 test/controllers/orders_controller_test.rb create mode 100644 test/controllers/products_controller_test.rb create mode 100644 test/controllers/reviews_controller_test.rb create mode 100644 test/controllers/sessions_controller_test.rb create mode 100644 test/fixtures/categories.yml create mode 100644 test/fixtures/merchants.yml create mode 100644 test/fixtures/order_items.yml create mode 100644 test/fixtures/orders.yml create mode 100644 test/fixtures/products.yml create mode 100644 test/fixtures/reviews.yml create mode 100644 test/models/category_test.rb create mode 100644 test/models/merchant_test.rb create mode 100644 test/models/order_item_test.rb create mode 100644 test/models/order_test.rb create mode 100644 test/models/product_test.rb create mode 100644 test/models/review_test.rb diff --git a/app/assets/javascripts/merchants.coffee b/app/assets/javascripts/merchants.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/merchants.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/orders.coffee b/app/assets/javascripts/orders.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/orders.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/products.coffee b/app/assets/javascripts/products.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/products.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/reviews.coffee b/app/assets/javascripts/reviews.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/reviews.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/sessions.coffee b/app/assets/javascripts/sessions.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/sessions.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss new file mode 100644 index 0000000000..f4c164d600 --- /dev/null +++ b/app/assets/stylesheets/merchants.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Merchants controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss new file mode 100644 index 0000000000..741506954d --- /dev/null +++ b/app/assets/stylesheets/orders.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Orders controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss new file mode 100644 index 0000000000..bff386e55a --- /dev/null +++ b/app/assets/stylesheets/products.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Products controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/reviews.scss b/app/assets/stylesheets/reviews.scss new file mode 100644 index 0000000000..11bbb12cd5 --- /dev/null +++ b/app/assets/stylesheets/reviews.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Reviews controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/scaffolds.scss b/app/assets/stylesheets/scaffolds.scss new file mode 100644 index 0000000000..4ce426673f --- /dev/null +++ b/app/assets/stylesheets/scaffolds.scss @@ -0,0 +1,89 @@ +body { + background-color: #fff; + color: #333; + font-family: verdana, arial, helvetica, sans-serif; + font-size: 13px; + line-height: 18px; + margin: 33px; +} + +p, ol, ul, td { + font-family: verdana, arial, helvetica, sans-serif; + font-size: 13px; + line-height: 18px; + margin: 33px; +} + +pre { + background-color: #eee; + padding: 10px; + font-size: 11px; +} + +a { + color: #000; + + &:visited { + color: #666; + } + + &:hover { + color: #fff; + background-color: #000; + } +} + +th { + padding-bottom: 5px; +} + +td { + padding-bottom: 7px; + padding-left: 5px; + padding-right: 5px; +} + +div { + &.field, &.actions { + margin-bottom: 10px; + } +} + +#notice { + color: green; +} + +.field_with_errors { + padding: 2px; + background-color: red; + display: table; +} + +#error_explanation { + width: 450px; + border: 2px solid red; + padding: 7px; + padding-bottom: 0; + margin-bottom: 20px; + background-color: #f0f0f0; + + h2 { + text-align: left; + font-weight: bold; + padding: 5px 5px 5px 15px; + font-size: 12px; + margin: -7px; + margin-bottom: 0; + background-color: #c00; + color: #fff; + } + + ul li { + font-size: 12px; + list-style: square; + } +} + +label { + display: block; +} diff --git a/app/assets/stylesheets/sessions.scss b/app/assets/stylesheets/sessions.scss new file mode 100644 index 0000000000..ccb1ed25b2 --- /dev/null +++ b/app/assets/stylesheets/sessions.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Sessions controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb new file mode 100644 index 0000000000..ba611898fc --- /dev/null +++ b/app/controllers/merchants_controller.rb @@ -0,0 +1,74 @@ +class MerchantsController < ApplicationController + before_action :set_merchant, only: [:show, :edit, :update, :destroy] + + # GET /merchants + # GET /merchants.json + def index + @merchants = Merchant.all + end + + # GET /merchants/1 + # GET /merchants/1.json + def show + end + + # GET /merchants/new + def new + @merchant = Merchant.new + end + + # GET /merchants/1/edit + def edit + end + + # POST /merchants + # POST /merchants.json + def create + @merchant = Merchant.new(merchant_params) + + respond_to do |format| + if @merchant.save + format.html { redirect_to @merchant, notice: 'Merchant was successfully created.' } + format.json { render :show, status: :created, location: @merchant } + else + format.html { render :new } + format.json { render json: @merchant.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /merchants/1 + # PATCH/PUT /merchants/1.json + def update + respond_to do |format| + if @merchant.update(merchant_params) + format.html { redirect_to @merchant, notice: 'Merchant was successfully updated.' } + format.json { render :show, status: :ok, location: @merchant } + else + format.html { render :edit } + format.json { render json: @merchant.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /merchants/1 + # DELETE /merchants/1.json + def destroy + @merchant.destroy + respond_to do |format| + format.html { redirect_to merchants_url, notice: 'Merchant was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_merchant + @merchant = Merchant.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def merchant_params + params.fetch(:merchant, {}) + end +end diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb new file mode 100644 index 0000000000..baee741748 --- /dev/null +++ b/app/controllers/orders_controller.rb @@ -0,0 +1,74 @@ +class OrdersController < ApplicationController + before_action :set_order, only: [:show, :edit, :update, :destroy] + + # GET /orders + # GET /orders.json + def index + @orders = Order.all + end + + # GET /orders/1 + # GET /orders/1.json + def show + end + + # GET /orders/new + def new + @order = Order.new + end + + # GET /orders/1/edit + def edit + end + + # POST /orders + # POST /orders.json + def create + @order = Order.new(order_params) + + respond_to do |format| + if @order.save + format.html { redirect_to @order, notice: 'Order was successfully created.' } + format.json { render :show, status: :created, location: @order } + else + format.html { render :new } + format.json { render json: @order.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /orders/1 + # PATCH/PUT /orders/1.json + def update + respond_to do |format| + if @order.update(order_params) + format.html { redirect_to @order, notice: 'Order was successfully updated.' } + format.json { render :show, status: :ok, location: @order } + else + format.html { render :edit } + format.json { render json: @order.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /orders/1 + # DELETE /orders/1.json + def destroy + @order.destroy + respond_to do |format| + format.html { redirect_to orders_url, notice: 'Order was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_order + @order = Order.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def order_params + params.fetch(:order, {}) + end +end diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb new file mode 100644 index 0000000000..e97803b5ef --- /dev/null +++ b/app/controllers/products_controller.rb @@ -0,0 +1,74 @@ +class ProductsController < ApplicationController + before_action :set_product, only: [:show, :edit, :update, :destroy] + + # GET /products + # GET /products.json + def index + @products = Product.all + end + + # GET /products/1 + # GET /products/1.json + def show + end + + # GET /products/new + def new + @product = Product.new + end + + # GET /products/1/edit + def edit + end + + # POST /products + # POST /products.json + def create + @product = Product.new(product_params) + + respond_to do |format| + if @product.save + format.html { redirect_to @product, notice: 'Product was successfully created.' } + format.json { render :show, status: :created, location: @product } + else + format.html { render :new } + format.json { render json: @product.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /products/1 + # PATCH/PUT /products/1.json + def update + respond_to do |format| + if @product.update(product_params) + format.html { redirect_to @product, notice: 'Product was successfully updated.' } + format.json { render :show, status: :ok, location: @product } + else + format.html { render :edit } + format.json { render json: @product.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /products/1 + # DELETE /products/1.json + def destroy + @product.destroy + respond_to do |format| + format.html { redirect_to products_url, notice: 'Product was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_product + @product = Product.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def product_params + params.fetch(:product, {}) + end +end diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb new file mode 100644 index 0000000000..8ce1b33342 --- /dev/null +++ b/app/controllers/reviews_controller.rb @@ -0,0 +1,74 @@ +class ReviewsController < ApplicationController + before_action :set_review, only: [:show, :edit, :update, :destroy] + + # GET /reviews + # GET /reviews.json + def index + @reviews = Review.all + end + + # GET /reviews/1 + # GET /reviews/1.json + def show + end + + # GET /reviews/new + def new + @review = Review.new + end + + # GET /reviews/1/edit + def edit + end + + # POST /reviews + # POST /reviews.json + def create + @review = Review.new(review_params) + + respond_to do |format| + if @review.save + format.html { redirect_to @review, notice: 'Review was successfully created.' } + format.json { render :show, status: :created, location: @review } + else + format.html { render :new } + format.json { render json: @review.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /reviews/1 + # PATCH/PUT /reviews/1.json + def update + respond_to do |format| + if @review.update(review_params) + format.html { redirect_to @review, notice: 'Review was successfully updated.' } + format.json { render :show, status: :ok, location: @review } + else + format.html { render :edit } + format.json { render json: @review.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /reviews/1 + # DELETE /reviews/1.json + def destroy + @review.destroy + respond_to do |format| + format.html { redirect_to reviews_url, notice: 'Review was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_review + @review = Review.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def review_params + params.fetch(:review, {}) + end +end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb new file mode 100644 index 0000000000..16d11b5710 --- /dev/null +++ b/app/controllers/sessions_controller.rb @@ -0,0 +1,2 @@ +class SessionsController < ApplicationController +end diff --git a/app/helpers/merchants_helper.rb b/app/helpers/merchants_helper.rb new file mode 100644 index 0000000000..5337747b0f --- /dev/null +++ b/app/helpers/merchants_helper.rb @@ -0,0 +1,2 @@ +module MerchantsHelper +end diff --git a/app/helpers/orders_helper.rb b/app/helpers/orders_helper.rb new file mode 100644 index 0000000000..443227fd48 --- /dev/null +++ b/app/helpers/orders_helper.rb @@ -0,0 +1,2 @@ +module OrdersHelper +end diff --git a/app/helpers/products_helper.rb b/app/helpers/products_helper.rb new file mode 100644 index 0000000000..ab5c42b325 --- /dev/null +++ b/app/helpers/products_helper.rb @@ -0,0 +1,2 @@ +module ProductsHelper +end diff --git a/app/helpers/reviews_helper.rb b/app/helpers/reviews_helper.rb new file mode 100644 index 0000000000..682b7b1abc --- /dev/null +++ b/app/helpers/reviews_helper.rb @@ -0,0 +1,2 @@ +module ReviewsHelper +end diff --git a/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb new file mode 100644 index 0000000000..309f8b2eb3 --- /dev/null +++ b/app/helpers/sessions_helper.rb @@ -0,0 +1,2 @@ +module SessionsHelper +end diff --git a/app/models/category.rb b/app/models/category.rb new file mode 100644 index 0000000000..54cb6aee3f --- /dev/null +++ b/app/models/category.rb @@ -0,0 +1,2 @@ +class Category < ApplicationRecord +end diff --git a/app/models/merchant.rb b/app/models/merchant.rb new file mode 100644 index 0000000000..0440407160 --- /dev/null +++ b/app/models/merchant.rb @@ -0,0 +1,2 @@ +class Merchant < ApplicationRecord +end diff --git a/app/models/order.rb b/app/models/order.rb new file mode 100644 index 0000000000..10281b3450 --- /dev/null +++ b/app/models/order.rb @@ -0,0 +1,2 @@ +class Order < ApplicationRecord +end diff --git a/app/models/order_item.rb b/app/models/order_item.rb new file mode 100644 index 0000000000..acc6099fd0 --- /dev/null +++ b/app/models/order_item.rb @@ -0,0 +1,2 @@ +class OrderItem < ApplicationRecord +end diff --git a/app/models/product.rb b/app/models/product.rb new file mode 100644 index 0000000000..35a85acab3 --- /dev/null +++ b/app/models/product.rb @@ -0,0 +1,2 @@ +class Product < ApplicationRecord +end diff --git a/app/models/review.rb b/app/models/review.rb new file mode 100644 index 0000000000..b2ca4935ed --- /dev/null +++ b/app/models/review.rb @@ -0,0 +1,2 @@ +class Review < ApplicationRecord +end diff --git a/app/views/merchants/_form.html.erb b/app/views/merchants/_form.html.erb new file mode 100644 index 0000000000..616b3a60f8 --- /dev/null +++ b/app/views/merchants/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(merchant) do |f| %> + <% if merchant.errors.any? %> +
+

<%= pluralize(merchant.errors.count, "error") %> prohibited this merchant from being saved:

+ +
    + <% merchant.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/merchants/_merchant.json.jbuilder b/app/views/merchants/_merchant.json.jbuilder new file mode 100644 index 0000000000..aac1408f61 --- /dev/null +++ b/app/views/merchants/_merchant.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! merchant, :id, :created_at, :updated_at +json.url merchant_url(merchant, format: :json) \ No newline at end of file diff --git a/app/views/merchants/edit.html.erb b/app/views/merchants/edit.html.erb new file mode 100644 index 0000000000..8f36223a9d --- /dev/null +++ b/app/views/merchants/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Merchant

+ +<%= render 'form', merchant: @merchant %> + +<%= link_to 'Show', @merchant %> | +<%= link_to 'Back', merchants_path %> diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb new file mode 100644 index 0000000000..c74bb3f333 --- /dev/null +++ b/app/views/merchants/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Merchants

+ + + + + + + + + + <% @merchants.each do |merchant| %> + + + + + + <% end %> + +
<%= link_to 'Show', merchant %><%= link_to 'Edit', edit_merchant_path(merchant) %><%= link_to 'Destroy', merchant, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Merchant', new_merchant_path %> diff --git a/app/views/merchants/index.json.jbuilder b/app/views/merchants/index.json.jbuilder new file mode 100644 index 0000000000..a6552af2e3 --- /dev/null +++ b/app/views/merchants/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @merchants, partial: 'merchants/merchant', as: :merchant \ No newline at end of file diff --git a/app/views/merchants/new.html.erb b/app/views/merchants/new.html.erb new file mode 100644 index 0000000000..f6841cef76 --- /dev/null +++ b/app/views/merchants/new.html.erb @@ -0,0 +1,5 @@ +

New Merchant

+ +<%= render 'form', merchant: @merchant %> + +<%= link_to 'Back', merchants_path %> diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb new file mode 100644 index 0000000000..81c8f91065 --- /dev/null +++ b/app/views/merchants/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_merchant_path(@merchant) %> | +<%= link_to 'Back', merchants_path %> diff --git a/app/views/merchants/show.json.jbuilder b/app/views/merchants/show.json.jbuilder new file mode 100644 index 0000000000..864b8aa3b7 --- /dev/null +++ b/app/views/merchants/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "merchants/merchant", merchant: @merchant \ No newline at end of file diff --git a/app/views/orders/_form.html.erb b/app/views/orders/_form.html.erb new file mode 100644 index 0000000000..8de48edf9f --- /dev/null +++ b/app/views/orders/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(order) do |f| %> + <% if order.errors.any? %> +
+

<%= pluralize(order.errors.count, "error") %> prohibited this order from being saved:

+ +
    + <% order.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/orders/_order.json.jbuilder b/app/views/orders/_order.json.jbuilder new file mode 100644 index 0000000000..7179586ece --- /dev/null +++ b/app/views/orders/_order.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! order, :id, :created_at, :updated_at +json.url order_url(order, format: :json) \ No newline at end of file diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb new file mode 100644 index 0000000000..e23883cb10 --- /dev/null +++ b/app/views/orders/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Order

+ +<%= render 'form', order: @order %> + +<%= link_to 'Show', @order %> | +<%= link_to 'Back', orders_path %> diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb new file mode 100644 index 0000000000..f437b42455 --- /dev/null +++ b/app/views/orders/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Orders

+ + + + + + + + + + <% @orders.each do |order| %> + + + + + + <% end %> + +
<%= link_to 'Show', order %><%= link_to 'Edit', edit_order_path(order) %><%= link_to 'Destroy', order, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Order', new_order_path %> diff --git a/app/views/orders/index.json.jbuilder b/app/views/orders/index.json.jbuilder new file mode 100644 index 0000000000..fa1101c590 --- /dev/null +++ b/app/views/orders/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @orders, partial: 'orders/order', as: :order \ No newline at end of file diff --git a/app/views/orders/new.html.erb b/app/views/orders/new.html.erb new file mode 100644 index 0000000000..d4e1de2d69 --- /dev/null +++ b/app/views/orders/new.html.erb @@ -0,0 +1,5 @@ +

New Order

+ +<%= render 'form', order: @order %> + +<%= link_to 'Back', orders_path %> diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb new file mode 100644 index 0000000000..f12852c708 --- /dev/null +++ b/app/views/orders/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_order_path(@order) %> | +<%= link_to 'Back', orders_path %> diff --git a/app/views/orders/show.json.jbuilder b/app/views/orders/show.json.jbuilder new file mode 100644 index 0000000000..04cffea175 --- /dev/null +++ b/app/views/orders/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "orders/order", order: @order \ No newline at end of file diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb new file mode 100644 index 0000000000..7ab57b9524 --- /dev/null +++ b/app/views/products/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(product) do |f| %> + <% if product.errors.any? %> +
+

<%= pluralize(product.errors.count, "error") %> prohibited this product from being saved:

+ +
    + <% product.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/products/_product.json.jbuilder b/app/views/products/_product.json.jbuilder new file mode 100644 index 0000000000..b132f8710e --- /dev/null +++ b/app/views/products/_product.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! product, :id, :created_at, :updated_at +json.url product_url(product, format: :json) \ No newline at end of file diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb new file mode 100644 index 0000000000..fc16e133a0 --- /dev/null +++ b/app/views/products/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Product

+ +<%= render 'form', product: @product %> + +<%= link_to 'Show', @product %> | +<%= link_to 'Back', products_path %> diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb new file mode 100644 index 0000000000..db5f937870 --- /dev/null +++ b/app/views/products/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Products

+ + + + + + + + + + <% @products.each do |product| %> + + + + + + <% end %> + +
<%= link_to 'Show', product %><%= link_to 'Edit', edit_product_path(product) %><%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Product', new_product_path %> diff --git a/app/views/products/index.json.jbuilder b/app/views/products/index.json.jbuilder new file mode 100644 index 0000000000..eac5b7809b --- /dev/null +++ b/app/views/products/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @products, partial: 'products/product', as: :product \ No newline at end of file diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb new file mode 100644 index 0000000000..a06963dc59 --- /dev/null +++ b/app/views/products/new.html.erb @@ -0,0 +1,5 @@ +

New Product

+ +<%= render 'form', product: @product %> + +<%= link_to 'Back', products_path %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb new file mode 100644 index 0000000000..332e362386 --- /dev/null +++ b/app/views/products/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_product_path(@product) %> | +<%= link_to 'Back', products_path %> diff --git a/app/views/products/show.json.jbuilder b/app/views/products/show.json.jbuilder new file mode 100644 index 0000000000..3e1b5d5e2f --- /dev/null +++ b/app/views/products/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "products/product", product: @product \ No newline at end of file diff --git a/app/views/reviews/_form.html.erb b/app/views/reviews/_form.html.erb new file mode 100644 index 0000000000..fa1a8274a8 --- /dev/null +++ b/app/views/reviews/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(review) do |f| %> + <% if review.errors.any? %> +
+

<%= pluralize(review.errors.count, "error") %> prohibited this review from being saved:

+ +
    + <% review.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/reviews/_review.json.jbuilder b/app/views/reviews/_review.json.jbuilder new file mode 100644 index 0000000000..35ff77a5c7 --- /dev/null +++ b/app/views/reviews/_review.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! review, :id, :created_at, :updated_at +json.url review_url(review, format: :json) \ No newline at end of file diff --git a/app/views/reviews/edit.html.erb b/app/views/reviews/edit.html.erb new file mode 100644 index 0000000000..285ef567de --- /dev/null +++ b/app/views/reviews/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Review

+ +<%= render 'form', review: @review %> + +<%= link_to 'Show', @review %> | +<%= link_to 'Back', reviews_path %> diff --git a/app/views/reviews/index.html.erb b/app/views/reviews/index.html.erb new file mode 100644 index 0000000000..6f677c2864 --- /dev/null +++ b/app/views/reviews/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Reviews

+ + + + + + + + + + <% @reviews.each do |review| %> + + + + + + <% end %> + +
<%= link_to 'Show', review %><%= link_to 'Edit', edit_review_path(review) %><%= link_to 'Destroy', review, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Review', new_review_path %> diff --git a/app/views/reviews/index.json.jbuilder b/app/views/reviews/index.json.jbuilder new file mode 100644 index 0000000000..1d8f79a692 --- /dev/null +++ b/app/views/reviews/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @reviews, partial: 'reviews/review', as: :review \ No newline at end of file diff --git a/app/views/reviews/new.html.erb b/app/views/reviews/new.html.erb new file mode 100644 index 0000000000..9015a5da1a --- /dev/null +++ b/app/views/reviews/new.html.erb @@ -0,0 +1,5 @@ +

New Review

+ +<%= render 'form', review: @review %> + +<%= link_to 'Back', reviews_path %> diff --git a/app/views/reviews/show.html.erb b/app/views/reviews/show.html.erb new file mode 100644 index 0000000000..964dcae55f --- /dev/null +++ b/app/views/reviews/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_review_path(@review) %> | +<%= link_to 'Back', reviews_path %> diff --git a/app/views/reviews/show.json.jbuilder b/app/views/reviews/show.json.jbuilder new file mode 100644 index 0000000000..a15ce3b847 --- /dev/null +++ b/app/views/reviews/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "reviews/review", review: @review \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index 787824f888..d0f73fd820 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,7 @@ Rails.application.routes.draw do + resources :reviews + resources :orders + resources :products + resources :merchants # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end diff --git a/db/migrate/20161018190923_create_merchants.rb b/db/migrate/20161018190923_create_merchants.rb new file mode 100644 index 0000000000..f44e48380e --- /dev/null +++ b/db/migrate/20161018190923_create_merchants.rb @@ -0,0 +1,8 @@ +class CreateMerchants < ActiveRecord::Migration[5.0] + def change + create_table :merchants do |t| + + t.timestamps + end + end +end diff --git a/db/migrate/20161018190958_create_products.rb b/db/migrate/20161018190958_create_products.rb new file mode 100644 index 0000000000..8aa65d75aa --- /dev/null +++ b/db/migrate/20161018190958_create_products.rb @@ -0,0 +1,8 @@ +class CreateProducts < ActiveRecord::Migration[5.0] + def change + create_table :products do |t| + + t.timestamps + end + end +end diff --git a/db/migrate/20161018191223_create_orders.rb b/db/migrate/20161018191223_create_orders.rb new file mode 100644 index 0000000000..423f9778db --- /dev/null +++ b/db/migrate/20161018191223_create_orders.rb @@ -0,0 +1,8 @@ +class CreateOrders < ActiveRecord::Migration[5.0] + def change + create_table :orders do |t| + + t.timestamps + end + end +end diff --git a/db/migrate/20161018191241_create_reviews.rb b/db/migrate/20161018191241_create_reviews.rb new file mode 100644 index 0000000000..91c4185a5b --- /dev/null +++ b/db/migrate/20161018191241_create_reviews.rb @@ -0,0 +1,8 @@ +class CreateReviews < ActiveRecord::Migration[5.0] + def change + create_table :reviews do |t| + + t.timestamps + end + end +end diff --git a/db/migrate/20161018191329_create_categories.rb b/db/migrate/20161018191329_create_categories.rb new file mode 100644 index 0000000000..6913868eaa --- /dev/null +++ b/db/migrate/20161018191329_create_categories.rb @@ -0,0 +1,8 @@ +class CreateCategories < ActiveRecord::Migration[5.0] + def change + create_table :categories do |t| + + t.timestamps + end + end +end diff --git a/db/migrate/20161018191639_create_order_items.rb b/db/migrate/20161018191639_create_order_items.rb new file mode 100644 index 0000000000..5a08208335 --- /dev/null +++ b/db/migrate/20161018191639_create_order_items.rb @@ -0,0 +1,8 @@ +class CreateOrderItems < ActiveRecord::Migration[5.0] + def change + create_table :order_items do |t| + + t.timestamps + end + end +end diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb new file mode 100644 index 0000000000..19675e7f4e --- /dev/null +++ b/test/controllers/merchants_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class MerchantsControllerTest < ActionDispatch::IntegrationTest + setup do + @merchant = merchants(:one) + end + + test "should get index" do + get merchants_url + assert_response :success + end + + test "should get new" do + get new_merchant_url + assert_response :success + end + + test "should create merchant" do + assert_difference('Merchant.count') do + post merchants_url, params: { merchant: { } } + end + + assert_redirected_to merchant_url(Merchant.last) + end + + test "should show merchant" do + get merchant_url(@merchant) + assert_response :success + end + + test "should get edit" do + get edit_merchant_url(@merchant) + assert_response :success + end + + test "should update merchant" do + patch merchant_url(@merchant), params: { merchant: { } } + assert_redirected_to merchant_url(@merchant) + end + + test "should destroy merchant" do + assert_difference('Merchant.count', -1) do + delete merchant_url(@merchant) + end + + assert_redirected_to merchants_url + end +end diff --git a/test/controllers/orders_controller_test.rb b/test/controllers/orders_controller_test.rb new file mode 100644 index 0000000000..ae1e702c70 --- /dev/null +++ b/test/controllers/orders_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class OrdersControllerTest < ActionDispatch::IntegrationTest + setup do + @order = orders(:one) + end + + test "should get index" do + get orders_url + assert_response :success + end + + test "should get new" do + get new_order_url + assert_response :success + end + + test "should create order" do + assert_difference('Order.count') do + post orders_url, params: { order: { } } + end + + assert_redirected_to order_url(Order.last) + end + + test "should show order" do + get order_url(@order) + assert_response :success + end + + test "should get edit" do + get edit_order_url(@order) + assert_response :success + end + + test "should update order" do + patch order_url(@order), params: { order: { } } + assert_redirected_to order_url(@order) + end + + test "should destroy order" do + assert_difference('Order.count', -1) do + delete order_url(@order) + end + + assert_redirected_to orders_url + end +end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb new file mode 100644 index 0000000000..c2cded0640 --- /dev/null +++ b/test/controllers/products_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class ProductsControllerTest < ActionDispatch::IntegrationTest + setup do + @product = products(:one) + end + + test "should get index" do + get products_url + assert_response :success + end + + test "should get new" do + get new_product_url + assert_response :success + end + + test "should create product" do + assert_difference('Product.count') do + post products_url, params: { product: { } } + end + + assert_redirected_to product_url(Product.last) + end + + test "should show product" do + get product_url(@product) + assert_response :success + end + + test "should get edit" do + get edit_product_url(@product) + assert_response :success + end + + test "should update product" do + patch product_url(@product), params: { product: { } } + assert_redirected_to product_url(@product) + end + + test "should destroy product" do + assert_difference('Product.count', -1) do + delete product_url(@product) + end + + assert_redirected_to products_url + end +end diff --git a/test/controllers/reviews_controller_test.rb b/test/controllers/reviews_controller_test.rb new file mode 100644 index 0000000000..e9081ae399 --- /dev/null +++ b/test/controllers/reviews_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class ReviewsControllerTest < ActionDispatch::IntegrationTest + setup do + @review = reviews(:one) + end + + test "should get index" do + get reviews_url + assert_response :success + end + + test "should get new" do + get new_review_url + assert_response :success + end + + test "should create review" do + assert_difference('Review.count') do + post reviews_url, params: { review: { } } + end + + assert_redirected_to review_url(Review.last) + end + + test "should show review" do + get review_url(@review) + assert_response :success + end + + test "should get edit" do + get edit_review_url(@review) + assert_response :success + end + + test "should update review" do + patch review_url(@review), params: { review: { } } + assert_redirected_to review_url(@review) + end + + test "should destroy review" do + assert_difference('Review.count', -1) do + delete review_url(@review) + end + + assert_redirected_to reviews_url + end +end diff --git a/test/controllers/sessions_controller_test.rb b/test/controllers/sessions_controller_test.rb new file mode 100644 index 0000000000..6135ce6afc --- /dev/null +++ b/test/controllers/sessions_controller_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class SessionsControllerTest < ActionDispatch::IntegrationTest + # test "the truth" do + # assert true + # end +end diff --git a/test/fixtures/categories.yml b/test/fixtures/categories.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/categories.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/fixtures/merchants.yml b/test/fixtures/merchants.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/merchants.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/fixtures/order_items.yml b/test/fixtures/order_items.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/order_items.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/fixtures/orders.yml b/test/fixtures/orders.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/orders.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/products.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/fixtures/reviews.yml b/test/fixtures/reviews.yml new file mode 100644 index 0000000000..80aed36e30 --- /dev/null +++ b/test/fixtures/reviews.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/models/category_test.rb b/test/models/category_test.rb new file mode 100644 index 0000000000..4733541516 --- /dev/null +++ b/test/models/category_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class CategoryTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb new file mode 100644 index 0000000000..d98d746a67 --- /dev/null +++ b/test/models/merchant_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class MerchantTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb new file mode 100644 index 0000000000..e473b9e2e1 --- /dev/null +++ b/test/models/order_item_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class OrderItemTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/order_test.rb b/test/models/order_test.rb new file mode 100644 index 0000000000..15b8ed1348 --- /dev/null +++ b/test/models/order_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class OrderTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/product_test.rb b/test/models/product_test.rb new file mode 100644 index 0000000000..211cdd0b4a --- /dev/null +++ b/test/models/product_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class ProductTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/review_test.rb b/test/models/review_test.rb new file mode 100644 index 0000000000..11aa5204f0 --- /dev/null +++ b/test/models/review_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class ReviewTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end From e056754852e6dceb6333a337b4bb31d17258adca Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 14:15:14 -0700 Subject: [PATCH 004/249] Added routes with nesting --- config/routes.rb | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index d0f73fd820..7c5540d6ee 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,7 +1,17 @@ Rails.application.routes.draw do - resources :reviews - resources :orders - resources :products - resources :merchants + + root 'sessions#index' + resources :orders do + resources :order_items + end + resources :products, only: [:index, :show] do + resources :reviews + end + resources :merchants do + resources :products + end + resources :categories do + resources :products, only: [:index, :show] + end # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end From baffef8d2d32a7bc940d3c0d834b463292d70583 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:19:12 -0700 Subject: [PATCH 005/249] Adds has_many and belong_to relationship to models --- app/models/category.rb | 1 + app/models/merchant.rb | 2 ++ app/models/order.rb | 2 ++ app/models/order_item.rb | 2 ++ app/models/product.rb | 5 +++++ app/models/review.rb | 1 + 6 files changed, 13 insertions(+) diff --git a/app/models/category.rb b/app/models/category.rb index 54cb6aee3f..343b339c34 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -1,2 +1,3 @@ class Category < ApplicationRecord + has_many :products end diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 0440407160..652ecca95c 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,2 +1,4 @@ class Merchant < ApplicationRecord + has_many :products + end diff --git a/app/models/order.rb b/app/models/order.rb index 10281b3450..b36051f45f 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,2 +1,4 @@ class Order < ApplicationRecord + has_many :order_items + has_many :products, through: :order_items end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index acc6099fd0..eecf9e7ebf 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -1,2 +1,4 @@ class OrderItem < ApplicationRecord + belongs_to :product + belongs_to :order end diff --git a/app/models/product.rb b/app/models/product.rb index 35a85acab3..21e726edee 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -1,2 +1,7 @@ class Product < ApplicationRecord + has_many :order_items + has_many :reviews + + belongs_to :merchant + belongs_to :catergory end diff --git a/app/models/review.rb b/app/models/review.rb index b2ca4935ed..949d4ccddb 100644 --- a/app/models/review.rb +++ b/app/models/review.rb @@ -1,2 +1,3 @@ class Review < ApplicationRecord + belongs_to :product end From eb378c3988c0c73400eedc4a0ff8e5505aab5641 Mon Sep 17 00:00:00 2001 From: Beylul Date: Tue, 18 Oct 2016 14:23:47 -0700 Subject: [PATCH 006/249] Added model migration relationships and tables --- db/migrate/20161018190923_create_merchants.rb | 2 ++ db/migrate/20161018190958_create_products.rb | 5 +++++ db/migrate/20161018191223_create_orders.rb | 13 ++++++++++++- db/migrate/20161018191241_create_reviews.rb | 5 ++++- db/migrate/20161018191329_create_categories.rb | 1 + db/migrate/20161018191639_create_order_items.rb | 7 +++++-- 6 files changed, 29 insertions(+), 4 deletions(-) diff --git a/db/migrate/20161018190923_create_merchants.rb b/db/migrate/20161018190923_create_merchants.rb index f44e48380e..a5cfeb2f2a 100644 --- a/db/migrate/20161018190923_create_merchants.rb +++ b/db/migrate/20161018190923_create_merchants.rb @@ -1,6 +1,8 @@ class CreateMerchants < ActiveRecord::Migration[5.0] def change create_table :merchants do |t| + t.string :user_name + t.string :email t.timestamps end diff --git a/db/migrate/20161018190958_create_products.rb b/db/migrate/20161018190958_create_products.rb index 8aa65d75aa..285837442b 100644 --- a/db/migrate/20161018190958_create_products.rb +++ b/db/migrate/20161018190958_create_products.rb @@ -1,6 +1,11 @@ class CreateProducts < ActiveRecord::Migration[5.0] def change create_table :products do |t| + t.belongs_to :merchant, index: true + t.belongs_to :category, index: true + t.string :name + t.float :price + t.integer :quantity t.timestamps end diff --git a/db/migrate/20161018191223_create_orders.rb b/db/migrate/20161018191223_create_orders.rb index 423f9778db..479fec9e1c 100644 --- a/db/migrate/20161018191223_create_orders.rb +++ b/db/migrate/20161018191223_create_orders.rb @@ -1,8 +1,19 @@ class CreateOrders < ActiveRecord::Migration[5.0] def change create_table :orders do |t| + t.string :buyer_name + t.string :email + t.string :street + t.string :city + t.string :state + t.integer :zip + t.integer :cc_four_digits + t.integer :cc_expiration_date + t.datetime :time_placed + t.string :order_status + t.boolean :shipped - t.timestamps + t.timestamps end end end diff --git a/db/migrate/20161018191241_create_reviews.rb b/db/migrate/20161018191241_create_reviews.rb index 91c4185a5b..5a11cfa294 100644 --- a/db/migrate/20161018191241_create_reviews.rb +++ b/db/migrate/20161018191241_create_reviews.rb @@ -1,8 +1,11 @@ class CreateReviews < ActiveRecord::Migration[5.0] def change create_table :reviews do |t| + t.belongs_to :product, index: true + t.integer :rating + t.string :description - t.timestamps + t.timestamps end end end diff --git a/db/migrate/20161018191329_create_categories.rb b/db/migrate/20161018191329_create_categories.rb index 6913868eaa..679f2fa4f1 100644 --- a/db/migrate/20161018191329_create_categories.rb +++ b/db/migrate/20161018191329_create_categories.rb @@ -1,6 +1,7 @@ class CreateCategories < ActiveRecord::Migration[5.0] def change create_table :categories do |t| + t.string :name t.timestamps end diff --git a/db/migrate/20161018191639_create_order_items.rb b/db/migrate/20161018191639_create_order_items.rb index 5a08208335..7daaaa69c0 100644 --- a/db/migrate/20161018191639_create_order_items.rb +++ b/db/migrate/20161018191639_create_order_items.rb @@ -1,8 +1,11 @@ class CreateOrderItems < ActiveRecord::Migration[5.0] def change create_table :order_items do |t| - - t.timestamps + t.belongs_to :order, index: true + t.belongs_to :product, index: true + t.integer :quantity + + t.timestamps end end end From 905d0f1dc2dd8fdaf1a88a36f523169c10b8422b Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:25:02 -0700 Subject: [PATCH 007/249] Adds controllers for oder_items and categories --- app/assets/javascripts/categories.coffee | 3 + app/assets/javascripts/order_items.coffee | 3 + app/assets/stylesheets/categories.scss | 3 + app/assets/stylesheets/order_items.scss | 3 + app/controllers/categories_controller.rb | 74 +++++++++++++++++++ app/controllers/order_items_controller.rb | 74 +++++++++++++++++++ app/helpers/categories_helper.rb | 2 + app/helpers/order_items_helper.rb | 2 + app/views/categories/_category.json.jbuilder | 2 + app/views/categories/_form.html.erb | 17 +++++ app/views/categories/edit.html.erb | 6 ++ app/views/categories/index.html.erb | 25 +++++++ app/views/categories/index.json.jbuilder | 1 + app/views/categories/new.html.erb | 5 ++ app/views/categories/show.html.erb | 4 + app/views/categories/show.json.jbuilder | 1 + app/views/order_items/_form.html.erb | 17 +++++ .../order_items/_order_item.json.jbuilder | 2 + app/views/order_items/edit.html.erb | 6 ++ app/views/order_items/index.html.erb | 25 +++++++ app/views/order_items/index.json.jbuilder | 1 + app/views/order_items/new.html.erb | 5 ++ app/views/order_items/show.html.erb | 4 + app/views/order_items/show.json.jbuilder | 1 + config/routes.rb | 2 + .../controllers/categories_controller_test.rb | 48 ++++++++++++ .../order_items_controller_test.rb | 48 ++++++++++++ 27 files changed, 384 insertions(+) create mode 100644 app/assets/javascripts/categories.coffee create mode 100644 app/assets/javascripts/order_items.coffee create mode 100644 app/assets/stylesheets/categories.scss create mode 100644 app/assets/stylesheets/order_items.scss create mode 100644 app/controllers/categories_controller.rb create mode 100644 app/controllers/order_items_controller.rb create mode 100644 app/helpers/categories_helper.rb create mode 100644 app/helpers/order_items_helper.rb create mode 100644 app/views/categories/_category.json.jbuilder create mode 100644 app/views/categories/_form.html.erb create mode 100644 app/views/categories/edit.html.erb create mode 100644 app/views/categories/index.html.erb create mode 100644 app/views/categories/index.json.jbuilder create mode 100644 app/views/categories/new.html.erb create mode 100644 app/views/categories/show.html.erb create mode 100644 app/views/categories/show.json.jbuilder create mode 100644 app/views/order_items/_form.html.erb create mode 100644 app/views/order_items/_order_item.json.jbuilder create mode 100644 app/views/order_items/edit.html.erb create mode 100644 app/views/order_items/index.html.erb create mode 100644 app/views/order_items/index.json.jbuilder create mode 100644 app/views/order_items/new.html.erb create mode 100644 app/views/order_items/show.html.erb create mode 100644 app/views/order_items/show.json.jbuilder create mode 100644 test/controllers/categories_controller_test.rb create mode 100644 test/controllers/order_items_controller_test.rb diff --git a/app/assets/javascripts/categories.coffee b/app/assets/javascripts/categories.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/categories.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/order_items.coffee b/app/assets/javascripts/order_items.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/order_items.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/categories.scss b/app/assets/stylesheets/categories.scss new file mode 100644 index 0000000000..42976cbc11 --- /dev/null +++ b/app/assets/stylesheets/categories.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Categories controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/order_items.scss b/app/assets/stylesheets/order_items.scss new file mode 100644 index 0000000000..584862de9b --- /dev/null +++ b/app/assets/stylesheets/order_items.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the OrderItems controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb new file mode 100644 index 0000000000..216743c732 --- /dev/null +++ b/app/controllers/categories_controller.rb @@ -0,0 +1,74 @@ +class CategoriesController < ApplicationController + before_action :set_category, only: [:show, :edit, :update, :destroy] + + # GET /categories + # GET /categories.json + def index + @categories = Category.all + end + + # GET /categories/1 + # GET /categories/1.json + def show + end + + # GET /categories/new + def new + @category = Category.new + end + + # GET /categories/1/edit + def edit + end + + # POST /categories + # POST /categories.json + def create + @category = Category.new(category_params) + + respond_to do |format| + if @category.save + format.html { redirect_to @category, notice: 'Category was successfully created.' } + format.json { render :show, status: :created, location: @category } + else + format.html { render :new } + format.json { render json: @category.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /categories/1 + # PATCH/PUT /categories/1.json + def update + respond_to do |format| + if @category.update(category_params) + format.html { redirect_to @category, notice: 'Category was successfully updated.' } + format.json { render :show, status: :ok, location: @category } + else + format.html { render :edit } + format.json { render json: @category.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /categories/1 + # DELETE /categories/1.json + def destroy + @category.destroy + respond_to do |format| + format.html { redirect_to categories_url, notice: 'Category was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_category + @category = Category.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def category_params + params.fetch(:category, {}) + end +end diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb new file mode 100644 index 0000000000..382d0fcaec --- /dev/null +++ b/app/controllers/order_items_controller.rb @@ -0,0 +1,74 @@ +class OrderItemsController < ApplicationController + before_action :set_order_item, only: [:show, :edit, :update, :destroy] + + # GET /order_items + # GET /order_items.json + def index + @order_items = OrderItem.all + end + + # GET /order_items/1 + # GET /order_items/1.json + def show + end + + # GET /order_items/new + def new + @order_item = OrderItem.new + end + + # GET /order_items/1/edit + def edit + end + + # POST /order_items + # POST /order_items.json + def create + @order_item = OrderItem.new(order_item_params) + + respond_to do |format| + if @order_item.save + format.html { redirect_to @order_item, notice: 'Order item was successfully created.' } + format.json { render :show, status: :created, location: @order_item } + else + format.html { render :new } + format.json { render json: @order_item.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /order_items/1 + # PATCH/PUT /order_items/1.json + def update + respond_to do |format| + if @order_item.update(order_item_params) + format.html { redirect_to @order_item, notice: 'Order item was successfully updated.' } + format.json { render :show, status: :ok, location: @order_item } + else + format.html { render :edit } + format.json { render json: @order_item.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /order_items/1 + # DELETE /order_items/1.json + def destroy + @order_item.destroy + respond_to do |format| + format.html { redirect_to order_items_url, notice: 'Order item was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_order_item + @order_item = OrderItem.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def order_item_params + params.fetch(:order_item, {}) + end +end diff --git a/app/helpers/categories_helper.rb b/app/helpers/categories_helper.rb new file mode 100644 index 0000000000..e06f31554c --- /dev/null +++ b/app/helpers/categories_helper.rb @@ -0,0 +1,2 @@ +module CategoriesHelper +end diff --git a/app/helpers/order_items_helper.rb b/app/helpers/order_items_helper.rb new file mode 100644 index 0000000000..e197528ae1 --- /dev/null +++ b/app/helpers/order_items_helper.rb @@ -0,0 +1,2 @@ +module OrderItemsHelper +end diff --git a/app/views/categories/_category.json.jbuilder b/app/views/categories/_category.json.jbuilder new file mode 100644 index 0000000000..caed4ff7ac --- /dev/null +++ b/app/views/categories/_category.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! category, :id, :created_at, :updated_at +json.url category_url(category, format: :json) \ No newline at end of file diff --git a/app/views/categories/_form.html.erb b/app/views/categories/_form.html.erb new file mode 100644 index 0000000000..01c96b137a --- /dev/null +++ b/app/views/categories/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(category) do |f| %> + <% if category.errors.any? %> +
+

<%= pluralize(category.errors.count, "error") %> prohibited this category from being saved:

+ +
    + <% category.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/categories/edit.html.erb b/app/views/categories/edit.html.erb new file mode 100644 index 0000000000..b9694172fd --- /dev/null +++ b/app/views/categories/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Category

+ +<%= render 'form', category: @category %> + +<%= link_to 'Show', @category %> | +<%= link_to 'Back', categories_path %> diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb new file mode 100644 index 0000000000..37a0972e38 --- /dev/null +++ b/app/views/categories/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Categories

+ + + + + + + + + + <% @categories.each do |category| %> + + + + + + <% end %> + +
<%= link_to 'Show', category %><%= link_to 'Edit', edit_category_path(category) %><%= link_to 'Destroy', category, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Category', new_category_path %> diff --git a/app/views/categories/index.json.jbuilder b/app/views/categories/index.json.jbuilder new file mode 100644 index 0000000000..56ca9f3f6e --- /dev/null +++ b/app/views/categories/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @categories, partial: 'categories/category', as: :category \ No newline at end of file diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb new file mode 100644 index 0000000000..91d5ef7d0c --- /dev/null +++ b/app/views/categories/new.html.erb @@ -0,0 +1,5 @@ +

New Category

+ +<%= render 'form', category: @category %> + +<%= link_to 'Back', categories_path %> diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb new file mode 100644 index 0000000000..85c1b89d83 --- /dev/null +++ b/app/views/categories/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_category_path(@category) %> | +<%= link_to 'Back', categories_path %> diff --git a/app/views/categories/show.json.jbuilder b/app/views/categories/show.json.jbuilder new file mode 100644 index 0000000000..80b819cd85 --- /dev/null +++ b/app/views/categories/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "categories/category", category: @category \ No newline at end of file diff --git a/app/views/order_items/_form.html.erb b/app/views/order_items/_form.html.erb new file mode 100644 index 0000000000..5d212c310c --- /dev/null +++ b/app/views/order_items/_form.html.erb @@ -0,0 +1,17 @@ +<%= form_for(order_item) do |f| %> + <% if order_item.errors.any? %> +
+

<%= pluralize(order_item.errors.count, "error") %> prohibited this order_item from being saved:

+ +
    + <% order_item.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+ <% end %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/order_items/_order_item.json.jbuilder b/app/views/order_items/_order_item.json.jbuilder new file mode 100644 index 0000000000..4b74610139 --- /dev/null +++ b/app/views/order_items/_order_item.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! order_item, :id, :created_at, :updated_at +json.url order_item_url(order_item, format: :json) \ No newline at end of file diff --git a/app/views/order_items/edit.html.erb b/app/views/order_items/edit.html.erb new file mode 100644 index 0000000000..9460141a33 --- /dev/null +++ b/app/views/order_items/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Order Item

+ +<%= render 'form', order_item: @order_item %> + +<%= link_to 'Show', @order_item %> | +<%= link_to 'Back', order_items_path %> diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb new file mode 100644 index 0000000000..22f2f7dbbe --- /dev/null +++ b/app/views/order_items/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Order Items

+ + + + + + + + + + <% @order_items.each do |order_item| %> + + + + + + <% end %> + +
<%= link_to 'Show', order_item %><%= link_to 'Edit', edit_order_item_path(order_item) %><%= link_to 'Destroy', order_item, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Order Item', new_order_item_path %> diff --git a/app/views/order_items/index.json.jbuilder b/app/views/order_items/index.json.jbuilder new file mode 100644 index 0000000000..a2aac938e5 --- /dev/null +++ b/app/views/order_items/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @order_items, partial: 'order_items/order_item', as: :order_item \ No newline at end of file diff --git a/app/views/order_items/new.html.erb b/app/views/order_items/new.html.erb new file mode 100644 index 0000000000..1203b935e7 --- /dev/null +++ b/app/views/order_items/new.html.erb @@ -0,0 +1,5 @@ +

New Order Item

+ +<%= render 'form', order_item: @order_item %> + +<%= link_to 'Back', order_items_path %> diff --git a/app/views/order_items/show.html.erb b/app/views/order_items/show.html.erb new file mode 100644 index 0000000000..d8b32edde6 --- /dev/null +++ b/app/views/order_items/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_order_item_path(@order_item) %> | +<%= link_to 'Back', order_items_path %> diff --git a/app/views/order_items/show.json.jbuilder b/app/views/order_items/show.json.jbuilder new file mode 100644 index 0000000000..358f92cf31 --- /dev/null +++ b/app/views/order_items/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "order_items/order_item", order_item: @order_item \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index d0f73fd820..871e935d22 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,6 @@ Rails.application.routes.draw do + resources :order_items + resources :categories resources :reviews resources :orders resources :products diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb new file mode 100644 index 0000000000..5b5c86d689 --- /dev/null +++ b/test/controllers/categories_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class CategoriesControllerTest < ActionDispatch::IntegrationTest + setup do + @category = categories(:one) + end + + test "should get index" do + get categories_url + assert_response :success + end + + test "should get new" do + get new_category_url + assert_response :success + end + + test "should create category" do + assert_difference('Category.count') do + post categories_url, params: { category: { } } + end + + assert_redirected_to category_url(Category.last) + end + + test "should show category" do + get category_url(@category) + assert_response :success + end + + test "should get edit" do + get edit_category_url(@category) + assert_response :success + end + + test "should update category" do + patch category_url(@category), params: { category: { } } + assert_redirected_to category_url(@category) + end + + test "should destroy category" do + assert_difference('Category.count', -1) do + delete category_url(@category) + end + + assert_redirected_to categories_url + end +end diff --git a/test/controllers/order_items_controller_test.rb b/test/controllers/order_items_controller_test.rb new file mode 100644 index 0000000000..4b7e17ee79 --- /dev/null +++ b/test/controllers/order_items_controller_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +class OrderItemsControllerTest < ActionDispatch::IntegrationTest + setup do + @order_item = order_items(:one) + end + + test "should get index" do + get order_items_url + assert_response :success + end + + test "should get new" do + get new_order_item_url + assert_response :success + end + + test "should create order_item" do + assert_difference('OrderItem.count') do + post order_items_url, params: { order_item: { } } + end + + assert_redirected_to order_item_url(OrderItem.last) + end + + test "should show order_item" do + get order_item_url(@order_item) + assert_response :success + end + + test "should get edit" do + get edit_order_item_url(@order_item) + assert_response :success + end + + test "should update order_item" do + patch order_item_url(@order_item), params: { order_item: { } } + assert_redirected_to order_item_url(@order_item) + end + + test "should destroy order_item" do + assert_difference('OrderItem.count', -1) do + delete order_item_url(@order_item) + end + + assert_redirected_to order_items_url + end +end From 32666571c2cac9f77a838c3803cbd3cb7241c4e1 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:33:40 -0700 Subject: [PATCH 008/249] Changes oders cc_expiration_date column to datetime --- ...ge_cc_exp_date_to_datetime_orders_table.rb | 5 ++ db/schema.rb | 75 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb create mode 100644 db/schema.rb diff --git a/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb b/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb new file mode 100644 index 0000000000..cfb37afb12 --- /dev/null +++ b/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb @@ -0,0 +1,5 @@ +class ChangeCcExpDateToDatetimeOrdersTable < ActiveRecord::Migration[5.0] + def change + change_column :orders, :cc_expiration_date, :datetime + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000000..7d22ed3523 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,75 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20161018213025) do + + create_table "categories", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "merchants", force: :cascade do |t| + t.string "user_name" + t.string "email" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "order_items", force: :cascade do |t| + t.integer "order_id" + t.integer "product_id" + t.integer "quantity" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["order_id"], name: "index_order_items_on_order_id" + t.index ["product_id"], name: "index_order_items_on_product_id" + end + + create_table "orders", force: :cascade do |t| + t.string "buyer_name" + t.string "email" + t.string "street" + t.string "city" + t.string "state" + t.integer "zip" + t.integer "cc_four_digits" + t.datetime "cc_expiration_date" + t.datetime "time_placed" + t.string "order_status" + t.boolean "shipped" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "products", force: :cascade do |t| + t.integer "merchant_id" + t.integer "category_id" + t.string "name" + t.float "price" + t.integer "quantity" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["category_id"], name: "index_products_on_category_id" + t.index ["merchant_id"], name: "index_products_on_merchant_id" + end + + create_table "reviews", force: :cascade do |t| + t.integer "product_id" + t.integer "rating" + t.string "description" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["product_id"], name: "index_reviews_on_product_id" + end + +end From 135089122d6f78e38d2e8e7ae7f1e8312fc30e51 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:35:53 -0700 Subject: [PATCH 009/249] Adds an index action and view for sessions --- app/controllers/sessions_controller.rb | 2 ++ app/views/sessions/index.html.erb | 1 + 2 files changed, 3 insertions(+) create mode 100644 app/views/sessions/index.html.erb diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 16d11b5710..8cc1d2f054 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -1,2 +1,4 @@ class SessionsController < ApplicationController + def index; + end end diff --git a/app/views/sessions/index.html.erb b/app/views/sessions/index.html.erb new file mode 100644 index 0000000000..e6047d1768 --- /dev/null +++ b/app/views/sessions/index.html.erb @@ -0,0 +1 @@ +

Hi this is the homepage

From 46cdf7b6ae6a66874ba6a49d8d95bc65be4921ef Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:48:03 -0700 Subject: [PATCH 010/249] Adds gems for development (errors and ERD) --- Gemfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Gemfile b/Gemfile index 4aa8f6b21c..a50f7357b0 100644 --- a/Gemfile +++ b/Gemfile @@ -36,6 +36,12 @@ group :development, :test do end group :development do + # for bug bashing in the browser + gem "better_errors" + gem "binding_of_caller" + gem "pry-rails" + # for seeing our ERD for the visiual peeps + gem 'rails-erd' # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. gem 'web-console' gem 'listen', '~> 3.0.5' From 23ab7ad0ffd85288601cbbbd440f995abc336236 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:50:54 -0700 Subject: [PATCH 011/249] Generated ERD --- Gemfile.lock | 25 +++++++++++++++++++++++++ erd.pdf | Bin 0 -> 28778 bytes 2 files changed, 25 insertions(+) create mode 100644 erd.pdf diff --git a/Gemfile.lock b/Gemfile.lock index 24e2288298..7b2105e801 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -39,8 +39,16 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) arel (7.1.4) + better_errors (2.1.1) + coderay (>= 1.0.0) + erubis (>= 2.6.6) + rack (>= 0.9.0) + binding_of_caller (0.7.2) + debug_inspector (>= 0.0.1) builder (3.2.2) byebug (9.0.6) + choice (0.2.0) + coderay (1.1.1) coffee-rails (4.2.1) coffee-script (>= 2.2.0) railties (>= 4.0.0, < 5.2.x) @@ -80,6 +88,12 @@ GEM nio4r (1.2.1) nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) + pry (0.10.4) + coderay (~> 1.1.0) + method_source (~> 0.8.1) + slop (~> 3.4) + pry-rails (0.3.4) + pry (>= 0.9.10) puma (3.6.0) rack (2.0.1) rack-test (0.6.3) @@ -99,6 +113,11 @@ GEM rails-dom-testing (2.0.1) activesupport (>= 4.2.0, < 6.0) nokogiri (~> 1.6.0) + rails-erd (1.5.0) + activerecord (>= 3.2) + activesupport (>= 3.2) + choice (~> 0.2.0) + ruby-graphviz (~> 1.2) rails-html-sanitizer (1.0.3) loofah (~> 2.0) railties (5.0.0.1) @@ -111,6 +130,7 @@ GEM rb-fsevent (0.9.7) rb-inotify (0.9.7) ffi (>= 0.5.0) + ruby-graphviz (1.2.2) sass (3.4.22) sass-rails (5.0.6) railties (>= 4.0.0, < 6) @@ -118,6 +138,7 @@ GEM sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) + slop (3.6.0) spring (2.0.0) activesupport (>= 4.2) spring-watcher-listen (2.0.1) @@ -154,13 +175,17 @@ PLATFORMS ruby DEPENDENCIES + better_errors + binding_of_caller byebug coffee-rails (~> 4.2) jbuilder (~> 2.5) jquery-rails listen (~> 3.0.5) + pry-rails puma (~> 3.0) rails (~> 5.0.0, >= 5.0.0.1) + rails-erd sass-rails (~> 5.0) spring spring-watcher-listen (~> 2.0.0) diff --git a/erd.pdf b/erd.pdf new file mode 100644 index 0000000000000000000000000000000000000000..15022a7e1696b0f9a624c3bf9b508fedcfd9b2ea GIT binary patch literal 28778 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 literal 0 HcmV?d00001 From f4abee1701109520ccbf49d39b49bec1a6e2678d Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 14:52:45 -0700 Subject: [PATCH 012/249] Filled seeds file --- db/seeds.rb | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index 1beea2accd..bd2819bd4c 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -5,3 +5,59 @@ # # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) # Character.create(name: 'Luke', movie: movies.first) +require 'csv' + + +CSV.read('seed_csvs/order.csv', :headers => true).map do |line| + order_hash = {} + order_hash[:id] = line[0] + order_hash[:buyer_name] = line[1] + order_hash[:email] = line[2] + order_hash[:street] = line[3] + order_hash[:city] = line[4] + order_hash[:state] = line[5] + order_hash[:zip] = line[6] + order_hash[:cc_four_digits] = line[7] + order_hash[:cc_expiration_date] = line[8] + order_hash[:time_placed] = line[9] + order_hash[:order_status] = line[10] + order_hash[:shipped] = line[11] + Order.create(order_hash) +end + +CSV.read('seed_csvs/product.csv', :headers => true).map do |line| + product_hash = {} + product_hash[:id] = line[0] + product_hash[:name] = line[1] + product_hash[:quantity] = line[2] + product_hash[:price] = line[3] + product_hash[:merchant_id] = line[4] + product_hash[:category_id] = line[5] + Product.create(product_hash) +end + +CSV.read('seed_csvs/merchant.csv', :headers => true).map do |line| + merchant = {} + merchant[:id] = line[0] + merchant[:user_name] = line[1] + merchant[:email] = line[2] + Merchant.create(merchant) +end + +CSV.read('seed_csvs/orderitem.csv', :headers => true).map do |line| + orderitem_hash = {} + orderitem_hash[:id] = line[0] + orderitem_hash[:order_id] = line[1] + orderitem_hash[:product_id] = line[2] + orderitem_hash[:quantity] = line[3] + OrderItem.create(orderitem_hash) +end + +CSV.read('seed_csvs/review.csv', :headers => true).map do |line| + + review_hash = {} + review_hash[:id] = line[0] + review_hash[:product_id] = line[1] + review_hash[:rating] = line[2] + review_hash[:description] = line[3] + Review.create(review_hash) From fdb82b090a7d9e089a8d784101b575cff595530a Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Tue, 18 Oct 2016 14:52:46 -0700 Subject: [PATCH 013/249] Created 6 CSV data. --- seed_csvs/category.csv | 6 ++++++ seed_csvs/merchant.csv | 6 ++++++ seed_csvs/order.csv | 6 ++++++ seed_csvs/orderitem.csv | 11 +++++++++++ seed_csvs/product.csv | 6 ++++++ seed_csvs/review.csv | 6 ++++++ 6 files changed, 41 insertions(+) create mode 100644 seed_csvs/category.csv create mode 100644 seed_csvs/merchant.csv create mode 100644 seed_csvs/order.csv create mode 100644 seed_csvs/orderitem.csv create mode 100644 seed_csvs/product.csv create mode 100644 seed_csvs/review.csv diff --git a/seed_csvs/category.csv b/seed_csvs/category.csv new file mode 100644 index 0000000000..a67b1650ac --- /dev/null +++ b/seed_csvs/category.csv @@ -0,0 +1,6 @@ +id,name +1,"Cups" +2,"Pencils" +3,"Hats" +4,"Rugs" +5,"Pants" diff --git a/seed_csvs/merchant.csv b/seed_csvs/merchant.csv new file mode 100644 index 0000000000..b25039eaf9 --- /dev/null +++ b/seed_csvs/merchant.csv @@ -0,0 +1,6 @@ +id,username,email +1,"Kelly","trankphuong@gmail.com" +2,"Beylul","bkbreab8@gmail.com" +3,"Sarah","nahmisa@gmail.com" +4,"Guinevere","guineveresaenger@yahoo.com" +5,"Kari","kari@adadevelopersacademy.org" diff --git a/seed_csvs/order.csv b/seed_csvs/order.csv new file mode 100644 index 0000000000..063e202962 --- /dev/null +++ b/seed_csvs/order.csv @@ -0,0 +1,6 @@ +id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_placed,order_status,shipped +1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000","pending",true +2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000","paid",true +3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000","complete",false +4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333 +5,"Andrei","andrei@gmail.com","1 Bennett,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false Street","Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true diff --git a/seed_csvs/orderitem.csv b/seed_csvs/orderitem.csv new file mode 100644 index 0000000000..8ae4edda96 --- /dev/null +++ b/seed_csvs/orderitem.csv @@ -0,0 +1,11 @@ +id,order_id,product_id,quantity +1,1,1,12 +2,1,2,7 +3,2,3,8 +4,2,4,9 +5,3,5,5 +6,3,1,6 +7,4,2,9 +8,4,3,8 +9,5,4,9 +10,5,5,4 diff --git a/seed_csvs/product.csv b/seed_csvs/product.csv new file mode 100644 index 0000000000..607ad61551 --- /dev/null +++ b/seed_csvs/product.csv @@ -0,0 +1,6 @@ +id,name,stocking_quantity,price,merchant_id,category_id +1,"CSS Cups",100,11.0,1,1 +2,"PHP Pencils",100,12.0,2,2 +3,"HTML Hats",100,12.0,3,3 +4,"Ruby Rugs",100,13.0,4,4 +5,"Python Pants",100,14.0,5,5 diff --git a/seed_csvs/review.csv b/seed_csvs/review.csv new file mode 100644 index 0000000000..fb563399e5 --- /dev/null +++ b/seed_csvs/review.csv @@ -0,0 +1,6 @@ +product_id,rating,description +1,1,"Very Happy" +2,2,"Happy" +3,3,"Neutral" +4,4,"Sad" +5,5,"Very Sad" From 177a82534823073a3ded0af37cdd7c655e5541e4 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 14:57:32 -0700 Subject: [PATCH 014/249] Removes json stuff for reviews controller --- app/controllers/reviews_controller.rb | 45 +++++++++------------------ 1 file changed, 14 insertions(+), 31 deletions(-) diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 8ce1b33342..21e9fb1269 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -1,16 +1,13 @@ class ReviewsController < ApplicationController - before_action :set_review, only: [:show, :edit, :update, :destroy] + before_action :get_review, only: [:show, :edit, :update, :destroy] # GET /reviews - # GET /reviews.json def index @reviews = Review.all end # GET /reviews/1 - # GET /reviews/1.json - def show - end + def show; end # GET /reviews/new def new @@ -18,57 +15,43 @@ def new end # GET /reviews/1/edit - def edit - end + def edit; end # POST /reviews - # POST /reviews.json def create @review = Review.new(review_params) - respond_to do |format| - if @review.save - format.html { redirect_to @review, notice: 'Review was successfully created.' } - format.json { render :show, status: :created, location: @review } - else - format.html { render :new } - format.json { render json: @review.errors, status: :unprocessable_entity } - end + if @review.save + redirect_to @review + else + render :new end end # PATCH/PUT /reviews/1 - # PATCH/PUT /reviews/1.json def update - respond_to do |format| - if @review.update(review_params) - format.html { redirect_to @review, notice: 'Review was successfully updated.' } - format.json { render :show, status: :ok, location: @review } - else - format.html { render :edit } - format.json { render json: @review.errors, status: :unprocessable_entity } - end + if @review.update(review_params) + redirect_to @review + else + render :edit end end # DELETE /reviews/1 - # DELETE /reviews/1.json def destroy @review.destroy - respond_to do |format| - format.html { redirect_to reviews_url, notice: 'Review was successfully destroyed.' } - format.json { head :no_content } + redirect_to reviews_url end end private # Use callbacks to share common setup or constraints between actions. - def set_review + def get_review @review = Review.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. def review_params - params.fetch(:review, {}) + params.require(:review).permit(:rating, :description) end end From d4c6833d0d3fcce406d21227ddd3a35b41e928ca Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:02:49 -0700 Subject: [PATCH 015/249] Matches actions to paths --- app/controllers/reviews_controller.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 21e9fb1269..39fb54df25 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -1,23 +1,23 @@ class ReviewsController < ApplicationController before_action :get_review, only: [:show, :edit, :update, :destroy] - # GET /reviews + # product_reviews_path GET /products/:product_id/reviews def index @reviews = Review.all end - # GET /reviews/1 + # product_review_path GET /products/:product_id/reviews/:id def show; end - # GET /reviews/new + # new_product_review_path GET /products/:product_id/reviews/new def new @review = Review.new end - # GET /reviews/1/edit + # edit_product_review_path GET /products/:product_id/reviews/:id/edit def edit; end - # POST /reviews + # product_review_path POST /products/:product_id/reviews(.:format) def create @review = Review.new(review_params) @@ -28,7 +28,7 @@ def create end end - # PATCH/PUT /reviews/1 + # product_reivew_path PATCH/PUT /products/:product_id/reviews/:id def update if @review.update(review_params) redirect_to @review @@ -37,7 +37,7 @@ def update end end - # DELETE /reviews/1 + # product_review_path DELETE /products/:product_id/reviews/:id def destroy @review.destroy redirect_to reviews_url From 04c2feb2c69da5b58dea994b171d2e94f151cade Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 15:05:05 -0700 Subject: [PATCH 016/249] Fixed seed db issues. --- db/seeds.rb | 1 + seed_csvs/order.csv | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index bd2819bd4c..6eb90414be 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -61,3 +61,4 @@ review_hash[:rating] = line[2] review_hash[:description] = line[3] Review.create(review_hash) +end diff --git a/seed_csvs/order.csv b/seed_csvs/order.csv index 063e202962..bd5c592108 100644 --- a/seed_csvs/order.csv +++ b/seed_csvs/order.csv @@ -2,5 +2,5 @@ id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_pl 1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000","pending",true 2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000","paid",true 3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000","complete",false -4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333 -5,"Andrei","andrei@gmail.com","1 Bennett,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false Street","Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true +4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false +5,"Andrei","andrei@gmail.com","1 Bennett",,"Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true From 7686de07291982b0ad85baa1afeac46ef02571b4 Mon Sep 17 00:00:00 2001 From: Beylul Date: Tue, 18 Oct 2016 15:09:18 -0700 Subject: [PATCH 017/249] Deleted extra views and modified index --- app/views/categories/_category.json.jbuilder | 2 -- app/views/categories/index.json.jbuilder | 1 - app/views/categories/show.json.jbuilder | 1 - app/views/merchants/_merchant.json.jbuilder | 2 -- app/views/merchants/index.json.jbuilder | 1 - app/views/merchants/show.json.jbuilder | 1 - app/views/orders/_order.json.jbuilder | 2 -- app/views/orders/index.json.jbuilder | 1 - app/views/orders/show.json.jbuilder | 1 - app/views/products/_product.json.jbuilder | 2 -- app/views/products/index.html.erb | 2 +- app/views/products/index.json.jbuilder | 1 - app/views/products/show.json.jbuilder | 1 - app/views/reviews/_review.json.jbuilder | 2 -- app/views/reviews/index.json.jbuilder | 1 - app/views/reviews/show.json.jbuilder | 1 - 16 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 app/views/categories/_category.json.jbuilder delete mode 100644 app/views/categories/index.json.jbuilder delete mode 100644 app/views/categories/show.json.jbuilder delete mode 100644 app/views/merchants/_merchant.json.jbuilder delete mode 100644 app/views/merchants/index.json.jbuilder delete mode 100644 app/views/merchants/show.json.jbuilder delete mode 100644 app/views/orders/_order.json.jbuilder delete mode 100644 app/views/orders/index.json.jbuilder delete mode 100644 app/views/orders/show.json.jbuilder delete mode 100644 app/views/products/_product.json.jbuilder delete mode 100644 app/views/products/index.json.jbuilder delete mode 100644 app/views/products/show.json.jbuilder delete mode 100644 app/views/reviews/_review.json.jbuilder delete mode 100644 app/views/reviews/index.json.jbuilder delete mode 100644 app/views/reviews/show.json.jbuilder diff --git a/app/views/categories/_category.json.jbuilder b/app/views/categories/_category.json.jbuilder deleted file mode 100644 index caed4ff7ac..0000000000 --- a/app/views/categories/_category.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! category, :id, :created_at, :updated_at -json.url category_url(category, format: :json) \ No newline at end of file diff --git a/app/views/categories/index.json.jbuilder b/app/views/categories/index.json.jbuilder deleted file mode 100644 index 56ca9f3f6e..0000000000 --- a/app/views/categories/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @categories, partial: 'categories/category', as: :category \ No newline at end of file diff --git a/app/views/categories/show.json.jbuilder b/app/views/categories/show.json.jbuilder deleted file mode 100644 index 80b819cd85..0000000000 --- a/app/views/categories/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "categories/category", category: @category \ No newline at end of file diff --git a/app/views/merchants/_merchant.json.jbuilder b/app/views/merchants/_merchant.json.jbuilder deleted file mode 100644 index aac1408f61..0000000000 --- a/app/views/merchants/_merchant.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! merchant, :id, :created_at, :updated_at -json.url merchant_url(merchant, format: :json) \ No newline at end of file diff --git a/app/views/merchants/index.json.jbuilder b/app/views/merchants/index.json.jbuilder deleted file mode 100644 index a6552af2e3..0000000000 --- a/app/views/merchants/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @merchants, partial: 'merchants/merchant', as: :merchant \ No newline at end of file diff --git a/app/views/merchants/show.json.jbuilder b/app/views/merchants/show.json.jbuilder deleted file mode 100644 index 864b8aa3b7..0000000000 --- a/app/views/merchants/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "merchants/merchant", merchant: @merchant \ No newline at end of file diff --git a/app/views/orders/_order.json.jbuilder b/app/views/orders/_order.json.jbuilder deleted file mode 100644 index 7179586ece..0000000000 --- a/app/views/orders/_order.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! order, :id, :created_at, :updated_at -json.url order_url(order, format: :json) \ No newline at end of file diff --git a/app/views/orders/index.json.jbuilder b/app/views/orders/index.json.jbuilder deleted file mode 100644 index fa1101c590..0000000000 --- a/app/views/orders/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @orders, partial: 'orders/order', as: :order \ No newline at end of file diff --git a/app/views/orders/show.json.jbuilder b/app/views/orders/show.json.jbuilder deleted file mode 100644 index 04cffea175..0000000000 --- a/app/views/orders/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "orders/order", order: @order \ No newline at end of file diff --git a/app/views/products/_product.json.jbuilder b/app/views/products/_product.json.jbuilder deleted file mode 100644 index b132f8710e..0000000000 --- a/app/views/products/_product.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! product, :id, :created_at, :updated_at -json.url product_url(product, format: :json) \ No newline at end of file diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index db5f937870..61ed3c8643 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -22,4 +22,4 @@
-<%= link_to 'New Product', new_product_path %> +<%# link_to 'New Product', new_product_path %> diff --git a/app/views/products/index.json.jbuilder b/app/views/products/index.json.jbuilder deleted file mode 100644 index eac5b7809b..0000000000 --- a/app/views/products/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @products, partial: 'products/product', as: :product \ No newline at end of file diff --git a/app/views/products/show.json.jbuilder b/app/views/products/show.json.jbuilder deleted file mode 100644 index 3e1b5d5e2f..0000000000 --- a/app/views/products/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "products/product", product: @product \ No newline at end of file diff --git a/app/views/reviews/_review.json.jbuilder b/app/views/reviews/_review.json.jbuilder deleted file mode 100644 index 35ff77a5c7..0000000000 --- a/app/views/reviews/_review.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! review, :id, :created_at, :updated_at -json.url review_url(review, format: :json) \ No newline at end of file diff --git a/app/views/reviews/index.json.jbuilder b/app/views/reviews/index.json.jbuilder deleted file mode 100644 index 1d8f79a692..0000000000 --- a/app/views/reviews/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @reviews, partial: 'reviews/review', as: :review \ No newline at end of file diff --git a/app/views/reviews/show.json.jbuilder b/app/views/reviews/show.json.jbuilder deleted file mode 100644 index a15ce3b847..0000000000 --- a/app/views/reviews/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "reviews/review", review: @review \ No newline at end of file From 3c562aab383142eb955ca64ab6b090ea8b02d479 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 15:10:26 -0700 Subject: [PATCH 018/249] Added Category to seeds.rb file --- db/seeds.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/db/seeds.rb b/db/seeds.rb index 6eb90414be..59e024e9ca 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -54,7 +54,6 @@ end CSV.read('seed_csvs/review.csv', :headers => true).map do |line| - review_hash = {} review_hash[:id] = line[0] review_hash[:product_id] = line[1] @@ -62,3 +61,10 @@ review_hash[:description] = line[3] Review.create(review_hash) end + +CSV.read('seed_csvs/category.csv', :headers => true).map do |line| + category_hash = {} + category_hash[:id] = line[0] + category_hash[:name] = line[1] + Category.create(category_hash) +end From 443e5414b7102d0888f0ba3daa689b6eb38fb8aa Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:23:31 -0700 Subject: [PATCH 019/249] Cleans up and adds routes in comments --- app/controllers/products_controller.rb | 63 ++++++++++---------------- 1 file changed, 23 insertions(+), 40 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index e97803b5ef..80fa23aa2e 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,74 +1,57 @@ class ProductsController < ApplicationController - before_action :set_product, only: [:show, :edit, :update, :destroy] + before_action :get_product, only: [:show, :edit, :update, :destroy] - # GET /products - # GET /products.json + # products_path GET /products + # merchant_products_path GET /merchants/:merchant_id/products def index @products = Product.all end - # GET /products/1 - # GET /products/1.json - def show - end + # product_path GET /products/:id + # merchant_product_path GET /merchants/:merchant_id/products/:id + def show; end - # GET /products/new + # new_merchant_product_path GET /merchants/:merchant_id/products/new def new @product = Product.new end - # GET /products/1/edit - def edit - end + # edit_merchant_product_path GET /merchants/:merchant_id/products/:id/edit + def edit; end - # POST /products - # POST /products.json + # merchant_products_path POST /merchants/:merchant_id/products def create @product = Product.new(product_params) - - respond_to do |format| - if @product.save - format.html { redirect_to @product, notice: 'Product was successfully created.' } - format.json { render :show, status: :created, location: @product } - else - format.html { render :new } - format.json { render json: @product.errors, status: :unprocessable_entity } - end + if @product.save + redirect_to @product + else + render :new end end - # PATCH/PUT /products/1 - # PATCH/PUT /products/1.json + # merchant_product_path PATCH/PUT /merchants/:merchant_id/products/:id def update - respond_to do |format| - if @product.update(product_params) - format.html { redirect_to @product, notice: 'Product was successfully updated.' } - format.json { render :show, status: :ok, location: @product } - else - format.html { render :edit } - format.json { render json: @product.errors, status: :unprocessable_entity } - end + if @product.update(product_params) + redirect_to @product + else + render :edit end end - # DELETE /products/1 - # DELETE /products/1.json + # merchant_product_path DELETE /merchants/:merchant_id/products/:id def destroy @product.destroy - respond_to do |format| - format.html { redirect_to products_url, notice: 'Product was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to products_url end private # Use callbacks to share common setup or constraints between actions. - def set_product + def get_product @product = Product.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. def product_params - params.fetch(:product, {}) + params.require(:products).permit(:name, :price, :quantity) end end From aacb0738b5c6f2e1a57bc46959990cb23a8cf185 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:23:43 -0700 Subject: [PATCH 020/249] Removes a space --- app/controllers/reviews_controller.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 39fb54df25..fe72a6a415 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -41,7 +41,6 @@ def update def destroy @review.destroy redirect_to reviews_url - end end private From 2aadcba3afb5ee011157c069f369fb12b44bfc55 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:31:42 -0700 Subject: [PATCH 021/249] Cleans up controller and adds routes --- app/controllers/orders_controller.rb | 61 ++++++++++------------------ 1 file changed, 22 insertions(+), 39 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index baee741748..09daec348d 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,74 +1,57 @@ class OrdersController < ApplicationController - before_action :set_order, only: [:show, :edit, :update, :destroy] + before_action :get_order, only: [:show, :edit, :update, :destroy] - # GET /orders - # GET /orders.json + # orders_path GET /orders(.:format) def index @orders = Order.all end - # GET /orders/1 - # GET /orders/1.json - def show - end + # order_path GET /orders/:id(.:format) + def show; end - # GET /orders/new + # new_order_path GET /orders/new(.:format) def new @order = Order.new end - # GET /orders/1/edit - def edit - end + # edit_order_path GET /orders/:id/edit(.:format) + def edit; end - # POST /orders - # POST /orders.json + # orders_path POST /orders def create @order = Order.new(order_params) - respond_to do |format| - if @order.save - format.html { redirect_to @order, notice: 'Order was successfully created.' } - format.json { render :show, status: :created, location: @order } - else - format.html { render :new } - format.json { render json: @order.errors, status: :unprocessable_entity } - end + if @order.save + redirect_to @order + else + render :new end end - # PATCH/PUT /orders/1 - # PATCH/PUT /orders/1.json + # order_path PATCH/PUT /orders/:id(.:format) def update - respond_to do |format| - if @order.update(order_params) - format.html { redirect_to @order, notice: 'Order was successfully updated.' } - format.json { render :show, status: :ok, location: @order } - else - format.html { render :edit } - format.json { render json: @order.errors, status: :unprocessable_entity } - end + if @order.update(order_params) + redirect_to @order + else + render :edit end end - # DELETE /orders/1 - # DELETE /orders/1.json + # order_path DELETE /orders/:id(.:format) def destroy @order.destroy - respond_to do |format| - format.html { redirect_to orders_url, notice: 'Order was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to orders_url end private # Use callbacks to share common setup or constraints between actions. - def set_order + def get_order @order = Order.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. def order_params - params.fetch(:order, {}) + params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) + # other fields to be set in methods order_status shipped time_placed end end From 322ab5f36081341c8a4e0742398a985f2caddd39 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 15:36:29 -0700 Subject: [PATCH 022/249] re-did routes --- config/routes.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index 7359844f39..6d98a7239e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,8 +11,7 @@ resources :merchants do resources :products end - resources :categories do - resources :products, only: [:index, :show] - end - # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + + resources :categories, except: [:edit, :update, :delete] + end From 73deacc663d5ddf19bed1ee5891afd727ef17a72 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:41:22 -0700 Subject: [PATCH 023/249] Cleans up controller and adds routes --- app/controllers/order_items_controller.rb | 66 +++++++++-------------- 1 file changed, 24 insertions(+), 42 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 382d0fcaec..a7c0012ad6 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -1,74 +1,56 @@ class OrderItemsController < ApplicationController - before_action :set_order_item, only: [:show, :edit, :update, :destroy] + before_action :get_order_item, only: [:show, :edit, :update, :destroy] - # GET /order_items - # GET /order_items.json + # order_order_items_path GET /orders/:order_id/order_items def index @order_items = OrderItem.all end - # GET /order_items/1 - # GET /order_items/1.json - def show - end + # order_order_item_path GET /orders/:order_id/order_items/:id + def show; end - # GET /order_items/new + # new_order_order_item_path GET /orders/:order_id/order_items/new def new @order_item = OrderItem.new end - # GET /order_items/1/edit - def edit - end + # edit_order_order_item_path GET /orders/:order_id/order_items/:id/edit + def edit; end - # POST /order_items - # POST /order_items.json + # order_order_items_path POST /orders/:order_id/order_items def create @order_item = OrderItem.new(order_item_params) - - respond_to do |format| - if @order_item.save - format.html { redirect_to @order_item, notice: 'Order item was successfully created.' } - format.json { render :show, status: :created, location: @order_item } - else - format.html { render :new } - format.json { render json: @order_item.errors, status: :unprocessable_entity } - end + if @order_item.save + redirect_to @order_item + else + render :new end end - # PATCH/PUT /order_items/1 - # PATCH/PUT /order_items/1.json + # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id def update - respond_to do |format| - if @order_item.update(order_item_params) - format.html { redirect_to @order_item, notice: 'Order item was successfully updated.' } - format.json { render :show, status: :ok, location: @order_item } - else - format.html { render :edit } - format.json { render json: @order_item.errors, status: :unprocessable_entity } - end + if @order_item.update(order_item_params) + redirect_to @order_item + else + render :edit end end - # DELETE /order_items/1 - # DELETE /order_items/1.json + # order_order_items_path DELETE /orders/:order_id/order_items/:id def destroy @order_item.destroy - respond_to do |format| - format.html { redirect_to order_items_url, notice: 'Order item was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to order_items_url end private # Use callbacks to share common setup or constraints between actions. - def set_order_item + def get_order_item @order_item = OrderItem.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. - def order_item_params - params.fetch(:order_item, {}) - end + # I don't think we actually need a param for this because we shouldn't set it through the view??? + # def order_item_params + # params.require(:order_item).permit(:quantity) + # end end From e7a680bc259fe7dae5fb04daa4ae9f130aea2082 Mon Sep 17 00:00:00 2001 From: Beylul Date: Tue, 18 Oct 2016 15:42:23 -0700 Subject: [PATCH 024/249] deleted json from view --- app/views/order_items/_order_item.json.jbuilder | 2 -- app/views/order_items/index.json.jbuilder | 1 - app/views/order_items/show.json.jbuilder | 1 - 3 files changed, 4 deletions(-) delete mode 100644 app/views/order_items/_order_item.json.jbuilder delete mode 100644 app/views/order_items/index.json.jbuilder delete mode 100644 app/views/order_items/show.json.jbuilder diff --git a/app/views/order_items/_order_item.json.jbuilder b/app/views/order_items/_order_item.json.jbuilder deleted file mode 100644 index 4b74610139..0000000000 --- a/app/views/order_items/_order_item.json.jbuilder +++ /dev/null @@ -1,2 +0,0 @@ -json.extract! order_item, :id, :created_at, :updated_at -json.url order_item_url(order_item, format: :json) \ No newline at end of file diff --git a/app/views/order_items/index.json.jbuilder b/app/views/order_items/index.json.jbuilder deleted file mode 100644 index a2aac938e5..0000000000 --- a/app/views/order_items/index.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.array! @order_items, partial: 'order_items/order_item', as: :order_item \ No newline at end of file diff --git a/app/views/order_items/show.json.jbuilder b/app/views/order_items/show.json.jbuilder deleted file mode 100644 index 358f92cf31..0000000000 --- a/app/views/order_items/show.json.jbuilder +++ /dev/null @@ -1 +0,0 @@ -json.partial! "order_items/order_item", order_item: @order_item \ No newline at end of file From fbbaeb30455f11995245dbca9374df62db43c812 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 15:52:22 -0700 Subject: [PATCH 025/249] Adds comment about params --- app/controllers/order_items_controller.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index a7c0012ad6..ddcc6d0b50 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -19,6 +19,7 @@ def edit; end # order_order_items_path POST /orders/:order_id/order_items def create + # see comment about order_item_params - we should add these in the model methods or controller? @order_item = OrderItem.new(order_item_params) if @order_item.save redirect_to @order_item @@ -29,6 +30,7 @@ def create # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id def update + # see comment about order_item_params - we should add these in the model methods or controller? if @order_item.update(order_item_params) redirect_to @order_item else From 83a44cc60d57044691247890dc3265f7267c4428 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 16:00:12 -0700 Subject: [PATCH 026/249] Cleans up controller and adds routes in comments --- app/controllers/merchants_controller.rb | 67 +++++++++---------------- 1 file changed, 25 insertions(+), 42 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index ba611898fc..08f991104a 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,74 +1,57 @@ class MerchantsController < ApplicationController - before_action :set_merchant, only: [:show, :edit, :update, :destroy] + before_action :get_merchant, only: [:show, :edit, :update, :destroy] - # GET /merchants - # GET /merchants.json + # merchants_path GET /merchants def index @merchants = Merchant.all end - # GET /merchants/1 - # GET /merchants/1.json - def show - end + # merchant_path GET /merchants/:id + def show; end - # GET /merchants/new + # new_merchant_path GET /merchants/new def new @merchant = Merchant.new end - # GET /merchants/1/edit - def edit - end + # edit_merchant_path GET /merchants/:id/edit + def edit; end - # POST /merchants - # POST /merchants.json + # merchants_path POST /merchants def create + # I think the params come from our factory/authenticaiton... @merchant = Merchant.new(merchant_params) - - respond_to do |format| - if @merchant.save - format.html { redirect_to @merchant, notice: 'Merchant was successfully created.' } - format.json { render :show, status: :created, location: @merchant } - else - format.html { render :new } - format.json { render json: @merchant.errors, status: :unprocessable_entity } - end + if @merchant.save + redirect_to @merchant + else + render :new end end - # PATCH/PUT /merchants/1 - # PATCH/PUT /merchants/1.json + # merchant_path PATCH/PUT /merchants/:id def update - respond_to do |format| - if @merchant.update(merchant_params) - format.html { redirect_to @merchant, notice: 'Merchant was successfully updated.' } - format.json { render :show, status: :ok, location: @merchant } - else - format.html { render :edit } - format.json { render json: @merchant.errors, status: :unprocessable_entity } - end + if @merchant.update(merchant_params) + redirect_to @merchant + else + render :edit end end - # DELETE /merchants/1 - # DELETE /merchants/1.json + # merchant_path DELETE /merchants/:id def destroy @merchant.destroy - respond_to do |format| - format.html { redirect_to merchants_url, notice: 'Merchant was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to merchants_url end private # Use callbacks to share common setup or constraints between actions. - def set_merchant + def get_merchant @merchant = Merchant.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. - def merchant_params - params.fetch(:merchant, {}) - end + # I think we get these from our factory... + # def merchant_params + # params.require(:merchant).permit(:email, :username) + # end end From d0f1392ab63180c372cb2fb25bb4c5015dab78e9 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 20:52:51 -0700 Subject: [PATCH 027/249] Cleans up merchant controller from scaffolding --- app/controllers/merchants_controller.rb | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 08f991104a..457d3c6e3d 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,25 +1,25 @@ class MerchantsController < ApplicationController before_action :get_merchant, only: [:show, :edit, :update, :destroy] - # merchants_path GET /merchants + # merchants GET /merchants def index @merchants = Merchant.all end - # merchant_path GET /merchants/:id + # merchant GET /merchants/:id(.:format) def show; end - # new_merchant_path GET /merchants/new + # new_merchant GET /merchants/new(.:format) def new @merchant = Merchant.new end - # edit_merchant_path GET /merchants/:id/edit + # edit_merchant GET /merchants/:id/edit(.:format) def edit; end - # merchants_path POST /merchants + # mechants POST /merchants + # will this come through the factory? user authentication... def create - # I think the params come from our factory/authenticaiton... @merchant = Merchant.new(merchant_params) if @merchant.save redirect_to @merchant @@ -28,16 +28,17 @@ def create end end - # merchant_path PATCH/PUT /merchants/:id + # merchant PUT /merchants/:id(.:format) + # i don't think users should be updated because this is their log-in def update - if @merchant.update(merchant_params) - redirect_to @merchant - else - render :edit + if @merchant.update(merchant_params) + redirect_to @merchant + else + render :edit end end - # merchant_path DELETE /merchants/:id + # merchant DELETE /merchants/:id(.:format) def destroy @merchant.destroy redirect_to merchants_url @@ -50,7 +51,7 @@ def get_merchant end # Never trust parameters from the scary internet, only allow the white list through. - # I think we get these from our factory... + # I think this will come through the factory # def merchant_params # params.require(:merchant).permit(:email, :username) # end From 9957658ecd7f28cb4eb4677545c7ca2a97c3e94e Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 21:00:17 -0700 Subject: [PATCH 028/249] Removes scaffolding excess from categories controller --- app/controllers/categories_controller.rb | 72 ++++++++++-------------- 1 file changed, 29 insertions(+), 43 deletions(-) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index 216743c732..d6aae73d45 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,74 +1,60 @@ class CategoriesController < ApplicationController - before_action :set_category, only: [:show, :edit, :update, :destroy] + before_action :get_category, only: [:show, :edit, :update, :destroy] - # GET /categories - # GET /categories.json + # categories GET /categories def index @categories = Category.all end - # GET /categories/1 - # GET /categories/1.json - def show - end + # new_category GET /categories/new + def show; end # GET /categories/new def new @category = Category.new end - # GET /categories/1/edit - def edit - end + # def edit; end - # POST /categories - # POST /categories.json + # categories POST /categories def create @category = Category.new(category_params) - respond_to do |format| - if @category.save - format.html { redirect_to @category, notice: 'Category was successfully created.' } - format.json { render :show, status: :created, location: @category } - else - format.html { render :new } - format.json { render json: @category.errors, status: :unprocessable_entity } - end + if @category.save + redirect_to @category + else + render :new end end - # PATCH/PUT /categories/1 - # PATCH/PUT /categories/1.json - def update - respond_to do |format| - if @category.update(category_params) - format.html { redirect_to @category, notice: 'Category was successfully updated.' } - format.json { render :show, status: :ok, location: @category } - else - format.html { render :edit } - format.json { render json: @category.errors, status: :unprocessable_entity } - end - end - end - # DELETE /categories/1 - # DELETE /categories/1.json + # def update + # respond_to do |format| + # if @category.update(category_params) + # format.html { redirect_to @category, notice: 'Category was successfully updated.' } + # format.json { render :show, status: :ok, location: @category } + # else + # format.html { render :edit } + # format.json { render json: @category.errors, status: :unprocessable_entity } + # end + # end + # end + + # catergory DELETE /categories/:id def destroy @category.destroy - respond_to do |format| - format.html { redirect_to categories_url, notice: 'Category was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to categories_url end private # Use callbacks to share common setup or constraints between actions. - def set_category + def get_category @category = Category.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. - def category_params - params.fetch(:category, {}) - end + # I don't think we should be able to edit catergories, only add so I don't think we need this + # def category_params + # params.require(:category).permit(:name) + # end end From a32e77925e28adf30f1be78e6f8c3466968f17ca Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 21:00:58 -0700 Subject: [PATCH 029/249] Removes :format from route comments --- app/controllers/merchants_controller.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 457d3c6e3d..20a861b4c4 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -6,15 +6,15 @@ def index @merchants = Merchant.all end - # merchant GET /merchants/:id(.:format) + # merchant GET /merchants/:id def show; end - # new_merchant GET /merchants/new(.:format) + # new_merchant GET /merchants/new def new @merchant = Merchant.new end - # edit_merchant GET /merchants/:id/edit(.:format) + # edit_merchant GET /merchants/:id/edit def edit; end # mechants POST /merchants @@ -28,7 +28,7 @@ def create end end - # merchant PUT /merchants/:id(.:format) + # merchant PUT /merchants/:id # i don't think users should be updated because this is their log-in def update if @merchant.update(merchant_params) @@ -38,7 +38,7 @@ def update end end - # merchant DELETE /merchants/:id(.:format) + # merchant DELETE /merchants/:id def destroy @merchant.destroy redirect_to merchants_url From 5df917ef0d98e113525f638ec97b896702982c5f Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 21:03:05 -0700 Subject: [PATCH 030/249] Removes newline --- app/controllers/sessions_controller.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 8cc1d2f054..1906f12a19 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -1,4 +1,3 @@ class SessionsController < ApplicationController - def index; - end + def index; end end From 5b367d94cf80ac6cef87c131d1392b6bd633718c Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 22:03:18 -0700 Subject: [PATCH 031/249] Added fixture for Product --- Gemfile | 4 ++++ Gemfile.lock | 8 ++++++++ test/fixtures/products.yml | 17 +++++++++++++---- test/models/product_test.rb | 20 +++++++++++++++++--- 4 files changed, 42 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index a50f7357b0..27976b810d 100644 --- a/Gemfile +++ b/Gemfile @@ -35,6 +35,10 @@ group :development, :test do gem 'byebug', platform: :mri end +group :test do + gem 'minitest-reporters' +end + group :development do # for bug bashing in the browser gem "better_errors" diff --git a/Gemfile.lock b/Gemfile.lock index 7b2105e801..a1d1198cd2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -38,6 +38,7 @@ GEM i18n (~> 0.7) minitest (~> 5.1) tzinfo (~> 1.1) + ansi (1.5.0) arel (7.1.4) better_errors (2.1.1) coderay (>= 1.0.0) @@ -84,6 +85,11 @@ GEM mime-types-data (3.2016.0521) mini_portile2 (2.1.0) minitest (5.9.1) + minitest-reporters (1.1.11) + ansi + builder + minitest (>= 5.0) + ruby-progressbar multi_json (1.12.1) nio4r (1.2.1) nokogiri (1.6.8.1) @@ -131,6 +137,7 @@ GEM rb-inotify (0.9.7) ffi (>= 0.5.0) ruby-graphviz (1.2.2) + ruby-progressbar (1.8.1) sass (3.4.22) sass-rails (5.0.6) railties (>= 4.0.0, < 6) @@ -182,6 +189,7 @@ DEPENDENCIES jbuilder (~> 2.5) jquery-rails listen (~> 3.0.5) + minitest-reporters pry-rails puma (~> 3.0) rails (~> 5.0.0, >= 5.0.0.1) diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index 80aed36e30..2aa758c33c 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -4,8 +4,17 @@ # model remove the '{}' from the fixture names and add the columns immediately # below each fixture, per the syntax in the comments below # -one: {} -# column: value +one: + name: broomstick + price: 15.0 + quantity: 1 + merchant_id: 45 + category_id: 300 + # -two: {} -# column: value +two: + name: savoflange + price: 13.52 + quantity: 1 + merchant_id: 46 + category_id: 301 diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 211cdd0b4a..ca0f11b165 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -1,7 +1,21 @@ require 'test_helper' class ProductTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end + test "Create a Product with valid data" do + product = products(:one) + puts "HELLO HERE IS THE PRODUCT#{product.quantity}" + assert product.valid? + end end + +# test "Create an album with valid data" do +# album = albums(:one) +# assert album.valid? +# end +# +# test "Cannot create an unnamed album" do +# album = Album.new +# assert_not album.valid? +# assert_includes album.errors, :title +# +# end From 691822c8e958964c20c5ac5b1a8f27b383d85e12 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Tue, 18 Oct 2016 22:45:38 -0700 Subject: [PATCH 032/249] Fixes a mess from not having the right version of rails in the gemfile --- Gemfile | 2 +- Gemfile.lock | 109 +++++++++--------- app/models/merchant.rb | 11 ++ config/application.rb | 13 ++- config/boot.rb | 2 +- config/cable.yml | 9 -- config/environment.rb | 2 +- config/environments/development.rb | 35 ++---- config/environments/production.rb | 48 ++++---- config/environments/test.rb | 12 +- .../application_controller_renderer.rb | 6 - config/initializers/cookies_serializer.rb | 2 - config/initializers/new_framework_defaults.rb | 24 ---- config/initializers/session_store.rb | 2 +- config/initializers/wrap_parameters.rb | 4 +- config/puma.rb | 47 -------- config/secrets.yml | 6 +- config/spring.rb | 6 - db/migrate/20161018190923_create_merchants.rb | 2 +- db/migrate/20161018190958_create_products.rb | 2 +- db/migrate/20161018191223_create_orders.rb | 2 +- db/migrate/20161018191241_create_reviews.rb | 2 +- .../20161018191329_create_categories.rb | 2 +- .../20161018191639_create_order_items.rb | 4 +- ...ge_cc_exp_date_to_datetime_orders_table.rb | 2 +- db/schema.rb | 38 +++--- 26 files changed, 153 insertions(+), 241 deletions(-) delete mode 100644 config/cable.yml delete mode 100644 config/initializers/application_controller_renderer.rb delete mode 100644 config/initializers/new_framework_defaults.rb delete mode 100644 config/puma.rb delete mode 100644 config/spring.rb diff --git a/Gemfile b/Gemfile index a50f7357b0..7099cfc739 100644 --- a/Gemfile +++ b/Gemfile @@ -2,7 +2,7 @@ source 'https://rubygems.org' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' -gem 'rails', '~> 5.0.0', '>= 5.0.0.1' +gem 'rails', '4.2.7' # Use sqlite3 as the database for Active Record gem 'sqlite3' # Use Puma as the app server diff --git a/Gemfile.lock b/Gemfile.lock index 7b2105e801..2be683ed1e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,44 +1,42 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.0.0.1) - actionpack (= 5.0.0.1) - nio4r (~> 1.2) - websocket-driver (~> 0.6.1) - actionmailer (5.0.0.1) - actionpack (= 5.0.0.1) - actionview (= 5.0.0.1) - activejob (= 5.0.0.1) + actionmailer (4.2.7) + actionpack (= 4.2.7) + actionview (= 4.2.7) + activejob (= 4.2.7) mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 2.0) - actionpack (5.0.0.1) - actionview (= 5.0.0.1) - activesupport (= 5.0.0.1) - rack (~> 2.0) - rack-test (~> 0.6.3) - rails-dom-testing (~> 2.0) + rails-dom-testing (~> 1.0, >= 1.0.5) + actionpack (4.2.7) + actionview (= 4.2.7) + activesupport (= 4.2.7) + rack (~> 1.6) + rack-test (~> 0.6.2) + rails-dom-testing (~> 1.0, >= 1.0.5) rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.0.0.1) - activesupport (= 5.0.0.1) + actionview (4.2.7) + activesupport (= 4.2.7) builder (~> 3.1) erubis (~> 2.7.0) - rails-dom-testing (~> 2.0) + rails-dom-testing (~> 1.0, >= 1.0.5) rails-html-sanitizer (~> 1.0, >= 1.0.2) - activejob (5.0.0.1) - activesupport (= 5.0.0.1) - globalid (>= 0.3.6) - activemodel (5.0.0.1) - activesupport (= 5.0.0.1) - activerecord (5.0.0.1) - activemodel (= 5.0.0.1) - activesupport (= 5.0.0.1) - arel (~> 7.0) - activesupport (5.0.0.1) - concurrent-ruby (~> 1.0, >= 1.0.2) + activejob (4.2.7) + activesupport (= 4.2.7) + globalid (>= 0.3.0) + activemodel (4.2.7) + activesupport (= 4.2.7) + builder (~> 3.1) + activerecord (4.2.7) + activemodel (= 4.2.7) + activesupport (= 4.2.7) + arel (~> 6.0) + activesupport (4.2.7) i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - arel (7.1.4) + arel (6.0.3) better_errors (2.1.1) coderay (>= 1.0.0) erubis (>= 2.6.6) @@ -71,6 +69,7 @@ GEM rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) + json (1.8.3) listen (3.0.8) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -85,7 +84,6 @@ GEM mini_portile2 (2.1.0) minitest (5.9.1) multi_json (1.12.1) - nio4r (1.2.1) nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) pry (0.10.4) @@ -95,24 +93,26 @@ GEM pry-rails (0.3.4) pry (>= 0.9.10) puma (3.6.0) - rack (2.0.1) + rack (1.6.4) rack-test (0.6.3) rack (>= 1.0) - rails (5.0.0.1) - actioncable (= 5.0.0.1) - actionmailer (= 5.0.0.1) - actionpack (= 5.0.0.1) - actionview (= 5.0.0.1) - activejob (= 5.0.0.1) - activemodel (= 5.0.0.1) - activerecord (= 5.0.0.1) - activesupport (= 5.0.0.1) + rails (4.2.7) + actionmailer (= 4.2.7) + actionpack (= 4.2.7) + actionview (= 4.2.7) + activejob (= 4.2.7) + activemodel (= 4.2.7) + activerecord (= 4.2.7) + activesupport (= 4.2.7) bundler (>= 1.3.0, < 2.0) - railties (= 5.0.0.1) - sprockets-rails (>= 2.0.0) - rails-dom-testing (2.0.1) - activesupport (>= 4.2.0, < 6.0) + railties (= 4.2.7) + sprockets-rails + rails-deprecated_sanitizer (1.0.3) + activesupport (>= 4.2.0.alpha) + rails-dom-testing (1.0.7) + activesupport (>= 4.2.0.beta, < 5.0) nokogiri (~> 1.6.0) + rails-deprecated_sanitizer (>= 1.0.1) rails-erd (1.5.0) activerecord (>= 3.2) activesupport (>= 3.2) @@ -120,10 +120,9 @@ GEM ruby-graphviz (~> 1.2) rails-html-sanitizer (1.0.3) loofah (~> 2.0) - railties (5.0.0.1) - actionpack (= 5.0.0.1) - activesupport (= 5.0.0.1) - method_source + railties (4.2.7) + actionpack (= 4.2.7) + activesupport (= 4.2.7) rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) rake (11.3.0) @@ -162,14 +161,10 @@ GEM thread_safe (~> 0.1) uglifier (3.0.2) execjs (>= 0.3.0, < 3) - web-console (3.3.1) - actionview (>= 5.0) - activemodel (>= 5.0) + web-console (3.3.0) + activemodel (>= 4.2) debug_inspector - railties (>= 5.0) - websocket-driver (0.6.4) - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.2) + railties (>= 4.2) PLATFORMS ruby @@ -184,7 +179,7 @@ DEPENDENCIES listen (~> 3.0.5) pry-rails puma (~> 3.0) - rails (~> 5.0.0, >= 5.0.0.1) + rails (= 4.2.7) rails-erd sass-rails (~> 5.0) spring diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 652ecca95c..d48b2e717b 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,4 +1,15 @@ class Merchant < ApplicationRecord has_many :products + # validates :email, :uid, :provider, presence: true + # + # def self.build_from_github(auth_hash) + # user = User.new + # user.uid = auth_hash[:uid] + # user.provider = 'github' + # user.name = auth_hash['info']['name'] + # user.email = auth_hash['info']['email'] + # + # return user + # end end diff --git a/config/application.rb b/config/application.rb index b773f227d8..c5736a7c53 100644 --- a/config/application.rb +++ b/config/application.rb @@ -1,4 +1,4 @@ -require_relative 'boot' +require File.expand_path('../boot', __FILE__) require 'rails/all' @@ -11,5 +11,16 @@ class Application < Rails::Application # 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. + + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. + # config.time_zone = 'Central Time (US & Canada)' + + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. + # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] + # config.i18n.default_locale = :de + + # Do not swallow errors in after_commit/after_rollback callbacks. + config.active_record.raise_in_transactional_callbacks = true end end diff --git a/config/boot.rb b/config/boot.rb index 30f5120df6..6b750f00b1 100644 --- a/config/boot.rb +++ b/config/boot.rb @@ -1,3 +1,3 @@ -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/config/cable.yml b/config/cable.yml deleted file mode 100644 index 0bbde6f74f..0000000000 --- a/config/cable.yml +++ /dev/null @@ -1,9 +0,0 @@ -development: - adapter: async - -test: - adapter: async - -production: - adapter: redis - url: redis://localhost:6379/1 diff --git a/config/environment.rb b/config/environment.rb index 426333bb46..ee8d90dc65 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,5 +1,5 @@ # Load the Rails application. -require_relative 'application' +require File.expand_path('../application', __FILE__) # Initialize the Rails application. Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb index 6f7197045a..b55e2144b6 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -9,28 +9,13 @@ # 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=172800' - } - else - config.action_controller.perform_caching = false - - config.cache_store = :null_store - end + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false # 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 @@ -42,13 +27,15 @@ # number of complex assets. config.assets.debug = true - # Suppress logger output for asset requests. - config.assets.quiet = true + # Asset digests allow you to set far-future HTTP expiration dates on all assets, + # yet still be able to expire them through the digest params. + config.assets.digest = true + + # Adds additional error checking when serving assets at runtime. + # Checks for improperly declared sprockets dependencies. + # Raises helpful error messages. + config.assets.raise_runtime_errors = 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 index 1d71624632..be1e053c6a 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -14,31 +14,34 @@ config.consider_all_requests_local = false config.action_controller.perform_caching = true + # Enable Rack::Cache to put a simple HTTP cache in front of your application + # Add `rack-cache` to your Gemfile before enabling this. + # For large-scale production use, consider using a caching reverse proxy like + # NGINX, varnish or squid. + # config.action_dispatch.rack_cache = 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? + config.serve_static_files = 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 + # **** Was orginially false, but had to change so background image would show up + config.assets.compile = true - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + # Asset digests allow you to set far-future HTTP expiration dates on all assets, + # yet still be able to expire them through the digest params. + config.assets.digest = true - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = 'http://assets.example.com' + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb # 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 @@ -47,15 +50,16 @@ config.log_level = :debug # Prepend all log lines with the following tags. - config.log_tags = [ :request_id ] + # config.log_tags = [ :subdomain, :uuid ] + + # Use a different logger for distributed setups. + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) # 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 = "betsy_#{Rails.env}" - config.action_mailer.perform_caching = false + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' # 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. @@ -71,16 +75,10 @@ # 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 + + # add because of error... got from http://stackoverflow.com/questions/18324063/rails-4-images-not-loading-on-heroku + config.serve_static_assets = true + config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' end diff --git a/config/environments/test.rb b/config/environments/test.rb index 30587ef6d5..1c19f08b28 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -12,11 +12,9 @@ # 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=3600' - } + # Configure static file server for tests with Cache-Control for performance. + config.serve_static_files = true + config.static_cache_control = 'public, max-age=3600' # Show full error reports and disable caching. config.consider_all_requests_local = true @@ -27,13 +25,15 @@ # 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 + # Randomize the order test cases are executed. + config.active_support.test_order = :random + # Print deprecation notices to the stderr. config.active_support.deprecation = :stderr diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb deleted file mode 100644 index 51639b67a0..0000000000 --- a/config/initializers/application_controller_renderer.rb +++ /dev/null @@ -1,6 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# ApplicationController.renderer.defaults.merge!( -# http_host: 'example.org', -# https: false -# ) diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb index 5a6a32d371..7f70458dee 100644 --- a/config/initializers/cookies_serializer.rb +++ b/config/initializers/cookies_serializer.rb @@ -1,5 +1,3 @@ # 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/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb deleted file mode 100644 index 0706cafd4e..0000000000 --- a/config/initializers/new_framework_defaults.rb +++ /dev/null @@ -1,24 +0,0 @@ -# Be sure to restart your server when you modify this file. -# -# This file contains migration options to ease your Rails 5.0 upgrade. -# -# Read the Rails 5.0 release notes for more info on each option. - -# Enable per-form CSRF tokens. Previous versions had false. -Rails.application.config.action_controller.per_form_csrf_tokens = true - -# Enable origin-checking CSRF mitigation. Previous versions had false. -Rails.application.config.action_controller.forgery_protection_origin_check = true - -# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. -# Previous versions had false. -ActiveSupport.to_time_preserves_timezone = true - -# Require `belongs_to` associations by default. Previous versions had false. -Rails.application.config.active_record.belongs_to_required_by_default = true - -# Do not halt callback chains when a callback returns false. Previous versions had true. -ActiveSupport.halt_callback_chains_on_return_false = false - -# Configure SSL options to enable HSTS with subdomains. Previous versions had false. -Rails.application.config.ssl_options = { hsts: { subdomains: true } } diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 8d7200dd07..1ce800eae6 100644 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,3 +1,3 @@ # Be sure to restart your server when you modify this file. -Rails.application.config.session_store :cookie_store, key: '_betsy_session' +Rails.application.config.session_store :cookie_store, key: '_Betsy_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb index bbfc3961bf..33725e95fd 100644 --- a/config/initializers/wrap_parameters.rb +++ b/config/initializers/wrap_parameters.rb @@ -5,10 +5,10 @@ # 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] + wrap_parameters format: [:json] if respond_to?(:wrap_parameters) end # To enable root element in JSON for ActiveRecord objects. # ActiveSupport.on_load(:active_record) do -# self.include_root_in_json = true +# self.include_root_in_json = true # end diff --git a/config/puma.rb b/config/puma.rb deleted file mode 100644 index c7f311f811..0000000000 --- a/config/puma.rb +++ /dev/null @@ -1,47 +0,0 @@ -# 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 }.to_i -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! - -# 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 `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, 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/secrets.yml b/config/secrets.yml index 634c5acb9c..8833dfd55e 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -5,16 +5,16 @@ # 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. +# You can use `rake secret` to generate a secure secret key. # Make sure the secrets in this file are kept private # if you're sharing your code publicly. development: - secret_key_base: 71420b40e345a205bef07b01470ff9f9c60e0a98545022f3676856c01a1c6b4e0d1c300856c67adf52ca3791acdf6205dc667fa0e117c8f32909dabd18f2a9fa + secret_key_base: a80b89abae2872e3f7fca649d6b4819147625192328934c43e778dbf273e1434b476a41e52800cbf41ff3d1dc9857a80d35a9eae74b1a5ef6fcdbf9c60ef460a test: - secret_key_base: 973ae9cf906dc61f34c57a2e31e16e3ed29489c6c007f165aebe3f1bd3aa987ca7963ef0b4929bbae880f2896550791d8c59c184799d210f391cf37975ac397c + secret_key_base: 4ef7a3539bf4f589857000a02e5ab867508160de000b2fc4a9c5f257da8dcb4e3e2d7f3ac4fbff2bd2a3f4848657b507e214473c4f500d17deccd2616c723bae # Do not keep production secrets in the repository, # instead read values from the environment. diff --git a/config/spring.rb b/config/spring.rb deleted file mode 100644 index c9119b40c0..0000000000 --- a/config/spring.rb +++ /dev/null @@ -1,6 +0,0 @@ -%w( - .ruby-version - .rbenv-vars - tmp/restart.txt - tmp/caching-dev.txt -).each { |path| Spring.watch(path) } diff --git a/db/migrate/20161018190923_create_merchants.rb b/db/migrate/20161018190923_create_merchants.rb index a5cfeb2f2a..1218189df0 100644 --- a/db/migrate/20161018190923_create_merchants.rb +++ b/db/migrate/20161018190923_create_merchants.rb @@ -1,4 +1,4 @@ -class CreateMerchants < ActiveRecord::Migration[5.0] +class CreateMerchants < ActiveRecord::Migration def change create_table :merchants do |t| t.string :user_name diff --git a/db/migrate/20161018190958_create_products.rb b/db/migrate/20161018190958_create_products.rb index 285837442b..3310c9af9e 100644 --- a/db/migrate/20161018190958_create_products.rb +++ b/db/migrate/20161018190958_create_products.rb @@ -1,4 +1,4 @@ -class CreateProducts < ActiveRecord::Migration[5.0] +class CreateProducts < ActiveRecord::Migration def change create_table :products do |t| t.belongs_to :merchant, index: true diff --git a/db/migrate/20161018191223_create_orders.rb b/db/migrate/20161018191223_create_orders.rb index 479fec9e1c..35f6d2e5bd 100644 --- a/db/migrate/20161018191223_create_orders.rb +++ b/db/migrate/20161018191223_create_orders.rb @@ -1,4 +1,4 @@ -class CreateOrders < ActiveRecord::Migration[5.0] +class CreateOrders < ActiveRecord::Migration def change create_table :orders do |t| t.string :buyer_name diff --git a/db/migrate/20161018191241_create_reviews.rb b/db/migrate/20161018191241_create_reviews.rb index 5a11cfa294..7054dd14b7 100644 --- a/db/migrate/20161018191241_create_reviews.rb +++ b/db/migrate/20161018191241_create_reviews.rb @@ -1,4 +1,4 @@ -class CreateReviews < ActiveRecord::Migration[5.0] +class CreateReviews < ActiveRecord::Migration def change create_table :reviews do |t| t.belongs_to :product, index: true diff --git a/db/migrate/20161018191329_create_categories.rb b/db/migrate/20161018191329_create_categories.rb index 679f2fa4f1..b0bcb63878 100644 --- a/db/migrate/20161018191329_create_categories.rb +++ b/db/migrate/20161018191329_create_categories.rb @@ -1,4 +1,4 @@ -class CreateCategories < ActiveRecord::Migration[5.0] +class CreateCategories < ActiveRecord::Migration def change create_table :categories do |t| t.string :name diff --git a/db/migrate/20161018191639_create_order_items.rb b/db/migrate/20161018191639_create_order_items.rb index 7daaaa69c0..6dae690afd 100644 --- a/db/migrate/20161018191639_create_order_items.rb +++ b/db/migrate/20161018191639_create_order_items.rb @@ -1,10 +1,10 @@ -class CreateOrderItems < ActiveRecord::Migration[5.0] +class CreateOrderItems < ActiveRecord::Migration def change create_table :order_items do |t| t.belongs_to :order, index: true t.belongs_to :product, index: true t.integer :quantity - + t.timestamps end end diff --git a/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb b/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb index cfb37afb12..3df2e8563b 100644 --- a/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb +++ b/db/migrate/20161018213025_change_cc_exp_date_to_datetime_orders_table.rb @@ -1,4 +1,4 @@ -class ChangeCcExpDateToDatetimeOrdersTable < ActiveRecord::Migration[5.0] +class ChangeCcExpDateToDatetimeOrdersTable < ActiveRecord::Migration def change change_column :orders, :cc_expiration_date, :datetime end diff --git a/db/schema.rb b/db/schema.rb index 7d22ed3523..804bd2e2d5 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1,3 +1,4 @@ +# encoding: UTF-8 # This file is auto-generated from the current state of the database. Instead # of editing this file, please use the migrations feature of Active Record to # incrementally modify your database, and then regenerate this schema definition. @@ -14,27 +15,28 @@ create_table "categories", force: :cascade do |t| t.string "name" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false + t.datetime "created_at" + t.datetime "updated_at" end create_table "merchants", force: :cascade do |t| t.string "user_name" t.string "email" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false + t.datetime "created_at" + t.datetime "updated_at" end create_table "order_items", force: :cascade do |t| t.integer "order_id" t.integer "product_id" t.integer "quantity" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - t.index ["order_id"], name: "index_order_items_on_order_id" - t.index ["product_id"], name: "index_order_items_on_product_id" + t.datetime "created_at" + t.datetime "updated_at" end + add_index "order_items", ["order_id"], name: "index_order_items_on_order_id" + add_index "order_items", ["product_id"], name: "index_order_items_on_product_id" + create_table "orders", force: :cascade do |t| t.string "buyer_name" t.string "email" @@ -47,8 +49,8 @@ t.datetime "time_placed" t.string "order_status" t.boolean "shipped" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false + t.datetime "created_at" + t.datetime "updated_at" end create_table "products", force: :cascade do |t| @@ -57,19 +59,21 @@ t.string "name" t.float "price" t.integer "quantity" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - t.index ["category_id"], name: "index_products_on_category_id" - t.index ["merchant_id"], name: "index_products_on_merchant_id" + t.datetime "created_at" + t.datetime "updated_at" end + add_index "products", ["category_id"], name: "index_products_on_category_id" + add_index "products", ["merchant_id"], name: "index_products_on_merchant_id" + create_table "reviews", force: :cascade do |t| t.integer "product_id" t.integer "rating" t.string "description" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - t.index ["product_id"], name: "index_reviews_on_product_id" + t.datetime "created_at" + t.datetime "updated_at" end + add_index "reviews", ["product_id"], name: "index_reviews_on_product_id" + end From 8ffef0baf0e87b0fa504fa457ba1028d73a17927 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Tue, 18 Oct 2016 23:01:04 -0700 Subject: [PATCH 033/249] Adding ansi back in Gemfile.lock...? --- Gemfile.lock | 1 + 1 file changed, 1 insertion(+) diff --git a/Gemfile.lock b/Gemfile.lock index 73902070f0..3d3e8753e2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -36,6 +36,7 @@ GEM minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) + ansi (1.5.0) arel (6.0.3) better_errors (2.1.1) coderay (>= 1.0.0) From 3dbbab04910ee99725a3e08b5cb30b118a9b29b6 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 09:35:43 -0700 Subject: [PATCH 034/249] Fixes assets/javascript so views work for change from Rails 5 --- app/assets/config/manifest.js | 3 --- app/assets/javascripts/application.js | 2 +- app/assets/javascripts/cable.js | 13 ------------- app/assets/javascripts/channels/.keep | 0 .../{categories.coffee => markets.coffee} | 0 app/assets/javascripts/reviews.coffee | 3 --- .../javascripts/{merchants.coffee => sales.coffee} | 0 app/assets/javascripts/sessions.coffee | 3 --- .../{order_items.coffee => vendors.coffee} | 0 .../javascripts/{orders.coffee => welcome.coffee} | 0 app/views/layouts/application.html.erb | 8 +++++--- 11 files changed, 6 insertions(+), 26 deletions(-) delete mode 100644 app/assets/config/manifest.js delete mode 100644 app/assets/javascripts/cable.js delete mode 100644 app/assets/javascripts/channels/.keep rename app/assets/javascripts/{categories.coffee => markets.coffee} (100%) delete mode 100644 app/assets/javascripts/reviews.coffee rename app/assets/javascripts/{merchants.coffee => sales.coffee} (100%) delete mode 100644 app/assets/javascripts/sessions.coffee rename app/assets/javascripts/{order_items.coffee => vendors.coffee} (100%) rename app/assets/javascripts/{orders.coffee => welcome.coffee} (100%) diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js deleted file mode 100644 index b16e53d6d5..0000000000 --- a/app/assets/config/manifest.js +++ /dev/null @@ -1,3 +0,0 @@ -//= link_tree ../images -//= link_directory ../javascripts .js -//= link_directory ../stylesheets .css diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index b12018d099..e07c5a830f 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -5,7 +5,7 @@ // 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. +// compiled file. // // Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details // about supported directives. diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js deleted file mode 100644 index 71ee1e66de..0000000000 --- a/app/assets/javascripts/cable.js +++ /dev/null @@ -1,13 +0,0 @@ -// 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 deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/app/assets/javascripts/categories.coffee b/app/assets/javascripts/markets.coffee similarity index 100% rename from app/assets/javascripts/categories.coffee rename to app/assets/javascripts/markets.coffee diff --git a/app/assets/javascripts/reviews.coffee b/app/assets/javascripts/reviews.coffee deleted file mode 100644 index 24f83d18bb..0000000000 --- a/app/assets/javascripts/reviews.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# Place all the behaviors and hooks related to the matching controller here. -# All this logic will automatically be available in application.js. -# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/merchants.coffee b/app/assets/javascripts/sales.coffee similarity index 100% rename from app/assets/javascripts/merchants.coffee rename to app/assets/javascripts/sales.coffee diff --git a/app/assets/javascripts/sessions.coffee b/app/assets/javascripts/sessions.coffee deleted file mode 100644 index 24f83d18bb..0000000000 --- a/app/assets/javascripts/sessions.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# Place all the behaviors and hooks related to the matching controller here. -# All this logic will automatically be available in application.js. -# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/order_items.coffee b/app/assets/javascripts/vendors.coffee similarity index 100% rename from app/assets/javascripts/order_items.coffee rename to app/assets/javascripts/vendors.coffee diff --git a/app/assets/javascripts/orders.coffee b/app/assets/javascripts/welcome.coffee similarity index 100% rename from app/assets/javascripts/orders.coffee rename to app/assets/javascripts/welcome.coffee diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 008c56f923..89a57f8d0a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -2,10 +2,12 @@ Betsy + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> + + + + <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> - - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> - <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> From a8e7e255a8b436e59db19ce3d1b8912c707fb276 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 10:07:59 -0700 Subject: [PATCH 035/249] Adds validation to merchant --- app/models/merchant.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 652ecca95c..e6c5031c76 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,4 +1,16 @@ class Merchant < ApplicationRecord has_many :products + validates :email, :user_name, presence: true + + # :uid, :provider, + # def self.build_from_github(auth_hash) + # user = User.new + # user.uid = auth_hash[:uid] + # user.provider = 'github' + # user.name = auth_hash['info']['name'] + # user.email = auth_hash['info']['email'] + # + # return user + # end end From ed1157937e6cf3a614849c8707495964e6b28645 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 10:12:30 -0700 Subject: [PATCH 036/249] Adds newline for read-ability --- app/models/merchant.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/merchant.rb b/app/models/merchant.rb index e6c5031c76..0e6c673da0 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,7 +1,8 @@ class Merchant < ApplicationRecord has_many :products + validates :email, :user_name, presence: true - + # :uid, :provider, # def self.build_from_github(auth_hash) # user = User.new From fbd1e73d6a75953a7995c981e7e0318d0169d09f Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 10:23:19 -0700 Subject: [PATCH 037/249] Adds Betsy Instructions --- README.md | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 183 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 7db80e4ca1..220a0423c4 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,194 @@ -# README +# bEtsy +[b]Etsy will be an online store where a wide variety of products can be listed and sold by any user. In this project we will focus on reinforcing the major components of Rails, Model Validation, as well as introducing some more complex logic such as user authentication. -This README would normally document whatever steps are necessary to get the -application up and running. +## Project Learning Goals +- Core comprehension of: + - Routes + - Controllers + - Models + - Views +- User based application logic +- User authentication +- Agile practices +- Feature branch management with Git +- Group project ownership -Things you may want to cover: +## Guidelines +- Groups of three or four will collaborate in pairs or individually and will report to their assigned Project Manager (one of the instructors) +- Use a task manager like [Trello](http://trello.com) to track your team's efforts +- Build a logical user-flow that moves across multiple controllers and models +- Use HTML/CSS to style your website -* Ruby version +### Restrictions +- Do not use gems for user authentication (such as Devise) +- You must use oAuth for user authentication. -* System dependencies +## Getting Started +1. As a group decide on an app name (this may help lead the aesthetic) +1. As a group decide on a team name (this will amuse your instructors) +1. Have one person on your team fork/clone the project master as per usual + 1. Add all other team members as collaborators + 1. Each team member should clone the repo to their computer +1. Figure out your workflow for the project, re: Git and Task management + 1. Determine who will be the Stand Up Leader and Task Leader for the first week +1. Create a Trello board and ensure that all team members and instructors have access +1. Review the User Stories below and create Trello tasks to represent them +1. Slack your team name, app name, and link to your trello board to your Project Manager -* Configuration +## Expectations +Build an online system for listing, selling, reviewing, and buying a wide variety of products listed by multiple merchants. -* Database creation +### General Requirements +- Unit tests and/or specs for + - Controllers + - Models + - Routes +- Test code coverage (using SimpleCov - remember me!) + - 90% for all controller and model classes -* Database initialization +### User Stories +#### Guest User (Unauthenticated) +As a guest to the website (not signed in) I **can**: -* How to run the test suite +- Browse all products +- Browse products by category +- Browse products by merchant (users) +- View any individual product with additional details +- Leave a review for a product providing: + - A Text review + - A rating out of 5 +- Add in-stock products to my cart +- Remove products from my cart +- Change the quantity of an existing product in my cart +- Purchase the items in my cart, providing: + - Email Address + - Mailing Address + - Name on credit card + - Credit card number + - Credit cart expiration + - Credit Card CVV (security code) + - Billing zip code +- Purchasing an order makes the following changes: + - Reduces the number of inventory for each product + - Changes the order state from "pending" to "paid" + - Clears the current cart +- After purchasing an order, I can view a confirmation screen including: + - Each item in the order with a quantity and line-item subtotal + - A link to the item description page + - Order total price + - DateTime the order was placed + - The current status of the order +- Sign up to be a merchant using OAuth + - Every merchant must have a username +- Sign in to my merchant account using OAuth -* Services (job queues, cache servers, search engines, etc.) +As a guest I **cannot**: -* Deployment instructions +- Add products to the cart that are out of stock +- View any link or page to manage any products +- View any of the account pages -* ... +#### Authenticated Users +As a signed-in user, I **can**: + +- Do everything a guest user can do except for sign up and sign in +- Sign out +- Create new categories (categories are shared between all merchants) +- Create a new product providing: + - name + - description + - price + - photo URL + - stock +- Assign my products to any number of categories +- Retire a product from being sold, which hides it from browsing +- View an account page to edit/update my existing products +- View an account page showing my order fulfillment +- On the order fulfillment page: + - Total Revenue + - Total Revenue by status + - Total number of orders by status + - Filter orders displayed by status + - Link to each individual order + - A list of orders including at least one of my products: + - Each order item sold by me with a quantity and line-item subtotal + - A link to the item description page + - DateTime the order was placed + - Link to transition the order item to marked as shipped + - The current status of the order ("pending", "paid", "complete", "cancelled") +- View an individual order to see the user's: + - Name + - Email address + - Mailing address + - Last four digits of their credit card + - Credit card expiration date + +As a signed-in user, I **cannot**: + +- Review my own products +- View order items from a shared order that belong to another merchant +- View another users private data (i.e. order fulfillment or product management) + +### Model Validations +Many of our models will have attributes that are required for our application to use and display data consistently. Each model will have attributes with requirements for a valid record. The requirements are summarized below: + +#### Merchant +- Username must be present +- Username must be unique +- Email Address must be present +- Email Address must be unique + +#### Product +- Name must be present +- Name must be unique +- Price must be present +- Price must be a number +- Price must be greater than 0 +- Product must belong to a User + +#### Order +- An Order must have one or more Order Items + +#### OrderItem +- Must belong to a Product +- Must belong to an Order +- Quantity must be present +- Quantity must be an integer +- Quantity must be greater than 0 + +#### Review +- Rating must be present +- Rating must be an integer +- Rating must be between 1 and 5 + +## Submission Guidelines +Your final project must be deployed to [Heroku](http://heroku.com). Your team will open a single pull request for the entire project. Include the link to your Heroku deployment in the PR's description, as well as the team name and the names of all members. + +## Team Leaders +Each team will have team leaders who are responsible for keeping track of each team member's contributions. Rotate leader roles at the beginning of each week; every team member should be in at least one leader role during the project. + +- Stand Up Leader + - Notifies team members about meeting schedule and ensures that everyone is present and ready + - Takes notes about each person's daily report in Stand Up + - Keeps the meeting moving +- Task Leader + - Leads discussion on task assignment + - Decide if a task should be completed alone or in a pair + - Assign tasks based on... + - Individual comfort + - Desire + - Ability + - Ensures the task list stays up to date + +## Stand Up Meetings +The Project Manager for your team will determine the timing for all Stand Up meetings. Because PMs are managing multiple projects at once this time will be different for each team, and may change from day to day. The meeting schedule will be communicated to the Stand Up Leader as soon as it is determined. + +At the end of each day, your team's assigned Project Manager will review the Trello board for all tasks discussed during that day's Stand Up meeting. + +## Weekly Demos +In a real world work environment, a team's success is measured by their product as opposed to each individual's contribution. + +Each team will present their progress and respond to questions from their Project Manager each Friday. Every team member will participate in these demos; the PM will ask specific questions regarding +1. The team's progress and plan for completing the project +1. The technical decisions and implementation +1. Every team member's understanding of the underlying technical structures. From eadef77ad24edbb5546b189718e71b6939dde7a7 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 19 Oct 2016 11:59:41 -0700 Subject: [PATCH 038/249] Added tests for Product. Fixed typo in Product. --- app/models/product.rb | 5 +++- test/fixtures/products.yml | 8 +++++- test/models/product_test.rb | 57 ++++++++++++++++++++++++++++--------- 3 files changed, 55 insertions(+), 15 deletions(-) diff --git a/app/models/product.rb b/app/models/product.rb index 21e726edee..3ad0da7b9a 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -3,5 +3,8 @@ class Product < ApplicationRecord has_many :reviews belongs_to :merchant - belongs_to :catergory + belongs_to :category + + validates :name, presence: :true, uniqueness: :true + validates :price, presence: :true, numericality: {greater_than: 0} end diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index 2aa758c33c..a856a69a1e 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -11,10 +11,16 @@ one: merchant_id: 45 category_id: 300 -# two: name: savoflange price: 13.52 quantity: 1 merchant_id: 46 category_id: 301 + +three: + name: blorble + price: 13.52 + quantity: 1 + merchant_id: 46 + category_id: 301 diff --git a/test/models/product_test.rb b/test/models/product_test.rb index ca0f11b165..32d8af0123 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -3,19 +3,50 @@ class ProductTest < ActiveSupport::TestCase test "Create a Product with valid data" do product = products(:one) - puts "HELLO HERE IS THE PRODUCT#{product.quantity}" assert product.valid? end -end -# test "Create an album with valid data" do -# album = albums(:one) -# assert album.valid? -# end -# -# test "Cannot create an unnamed album" do -# album = Album.new -# assert_not album.valid? -# assert_includes album.errors, :title -# -# end + test "Product must have a name" do + product = Product.new(price: 2) + assert_not product.valid? + assert_includes product.errors, :name + end + + test "Name must be unique" do + product1 = products(:one) + product2 = Product.new(name: "broomstick", price: 2) + + assert_not product2.valid? + end + + test "Product must have a price" do + product = products(:two) + assert product.valid? + assert_equal product.price, 13.52 + product1 = Product.new(name: "Test product") + assert_not product1.valid? + end + + test "Prices can be the same" do + product1 = products(:two) + product2 = products(:three) + assert_equal product1.price, product2.price + assert product1.valid? + assert product2.valid? + end + + test "Price must be a float" do + product = products(:two) + assert_equal product.price.class, Float + end + + test "Price must be greater than zero" do + product1 = Product.new(name: "bad price", price: 0) + product2 = Product.new(name: "another bad price", price: -2.1) + procuct3 = products(:one) + assert_not product1.valid? + assert_not product2.valid? + assert procuct3.valid? + end + +end From 672e8df7d51c471c0fe994508248acbdb662a3d3 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 19 Oct 2016 12:32:03 -0700 Subject: [PATCH 039/249] Added quantity update functionality to Product. Validates Product belongs to Merchant. --- app/models/product.rb | 8 ++++++++ test/models/product_test.rb | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/app/models/product.rb b/app/models/product.rb index 3ad0da7b9a..a6b041fead 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -7,4 +7,12 @@ class Product < ApplicationRecord validates :name, presence: :true, uniqueness: :true validates :price, presence: :true, numericality: {greater_than: 0} + validates :merchant_id, presence: :true + + def update_quantity(number) + if (self.quantity + number) < 0 + return false + end + return self.quantity += number + end end diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 32d8af0123..d07a6df925 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -25,6 +25,7 @@ class ProductTest < ActiveSupport::TestCase assert_equal product.price, 13.52 product1 = Product.new(name: "Test product") assert_not product1.valid? + assert_includes product1.errors, :price end test "Prices can be the same" do @@ -49,4 +50,27 @@ class ProductTest < ActiveSupport::TestCase assert procuct3.valid? end + test "Product must belong to a Merchant" do + product1 = products(:one) + product2 = Product.new() + assert_not_nil product1.merchant_id + assert_not product2.valid? + assert_includes product2.errors, :merchant_id + + end + + test "Can update quantity" do + product = products(:one) + assert_equal product.update_quantity(3), 4 + assert_equal product.update_quantity(3), 7 + + end + + test "Cannot update quantity to below zero" do + product = products(:one) + assert_equal product.update_quantity(-1), 0 + assert_not product.update_quantity(-4) + + end + end From b0b355bc7fa59210baa57945c5f89781c597b295 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 19 Oct 2016 12:35:44 -0700 Subject: [PATCH 040/249] Testing git branches --- test/models/product_test.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/models/product_test.rb b/test/models/product_test.rb index d07a6df925..8af9ea1813 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -5,6 +5,7 @@ class ProductTest < ActiveSupport::TestCase product = products(:one) assert product.valid? end + puts "bla bla bla" test "Product must have a name" do product = Product.new(price: 2) From b0abbc3c0a15bb7c9d0ad99b5b618ea1758d4a05 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 19 Oct 2016 12:36:35 -0700 Subject: [PATCH 041/249] More branching test --- test/models/product_test.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 8af9ea1813..d07a6df925 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -5,7 +5,6 @@ class ProductTest < ActiveSupport::TestCase product = products(:one) assert product.valid? end - puts "bla bla bla" test "Product must have a name" do product = Product.new(price: 2) From 93adcc7bfdb23e7507d22ef2881f508b843fa053 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 12:37:04 -0700 Subject: [PATCH 042/249] Validations for order --- app/models/order.rb | 77 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/app/models/order.rb b/app/models/order.rb index b36051f45f..e5b2a7b4f7 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,4 +1,81 @@ class Order < ApplicationRecord has_many :order_items has_many :products, through: :order_items + + before_validation(on: :create) do + cc_long_enough? + valid_cc_number? + end + + validates :buyer_name, presence: true + validates :email, presence: true + # REGEX to validate format of email is ---@---.--- + validates_format_of :email,:with => /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/ + + validates :street, presence: true + validates :city, presence: true + validates :state, presence: true + # US Zip for MA is min: 1001, AK is max: 99950 + validates :zip, presence: true, numericality: { greater_than: 1000, less_than: 99951, only_integer: true } + + validates :cc_four_digits, presence: true + validates :cc_expiration_date, presence: true + + # we add the below, don't need a validation + # validates :time_placed + # validates :order_status + # # maybe we can get this through order status? drop the shipped colum? + # validates :shipped + + private + +#### FOR CREDIT CARD NUMBER #### + + # Visa, MasterCard, Amex have 13-16 digits + def cc_long_enough? + digits = self.cc_four_digits.to_s.length + errors.add(:number, 'Sorry, the card number must be between 13 and 16 digits') unless digits.between?(13,16) + end + + # Luhn from: http://en.wikipedia.org/wiki/Luhn_algorithm + # 1. From the rightmost digit, which is the check digit, moving left, double the value of every second digit; if product of this doubling operation is greater than 9 (e.g., 7 * 2 = 14). + # 2. Sum the digits of the products (e.g., 10: 1 + 0 = 1, 14: 1 + 4 = 5) together with the undoubled digits from the original number. + # 3. If the total modulo 10 is equal to 0 (if the total ends in zero) then the number is valid according to the Luhn formula; else it is not valid. + + # Returns true or false + def valid_cc_number? + #remove non-digits and read from right to left + number = self.cc_four_digits.to_s.gsub(/\D/, '').reverse + + sum, i = 0, 0 + + number.each_char do |ch| + n = ch.to_i + + # Step 1 + n *= 2 if i.odd? + + # Step 2 + n = 1 + (n - 10) if n >= 10 + + sum += n + i += 1 + end + + if (sum % 10).zero? # Step 3 + set_cc_four_digits + return true + else + errors.add(:number, 'Sorry, an invalid cardNumber Entered') + return false + end + + end + + def set_cc_four_digits + self.cc_four_digits = cc_four_digits.to_s.last(4).to_i + end + +#### END CREDIT CARD NUMBER #### + end From f346c089c7a8c69b6081200deb250ebc0672d979 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 14:59:24 -0700 Subject: [PATCH 043/249] Tests that the credit card date can't be in the past --- app/models/order.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/order.rb b/app/models/order.rb index e5b2a7b4f7..25b9d9b654 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -29,6 +29,14 @@ class Order < ApplicationRecord private +#### EXPIRATION DATE #### + + def expiration_date_cannot_be_in_the_past + if self.cc_expiration_date > Date.today + errors.add(:cc_expiration_date, "can't be in the past") + end + end + #### FOR CREDIT CARD NUMBER #### # Visa, MasterCard, Amex have 13-16 digits From dd00b7e062d0ce43db9cc1314ea24a5bd7f52468 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 15:37:29 -0700 Subject: [PATCH 044/249] Adds create action for adding an item to the order --- app/controllers/orders_controller.rb | 39 +++++++++++++++++++++------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 09daec348d..3038d248d5 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,33 +1,43 @@ class OrdersController < ApplicationController before_action :get_order, only: [:show, :edit, :update, :destroy] + before_action :require_cart + # orders_path GET /orders(.:format) def index @orders = Order.all end - # order_path GET /orders/:id(.:format) - def show; end + # # order_path GET /orders/:id(.:format) + # def show; end # new_order_path GET /orders/new(.:format) - def new - @order = Order.new - end + # def new + # if sessions[] + # @order = Order.new + # end # edit_order_path GET /orders/:id/edit(.:format) def edit; end # orders_path POST /orders + # assuming we are coming form the product page that has the product_id!.... def create - @order = Order.new(order_params) + product = Product.find(params[:id]) + order_item = OrderItem.new(quantity: 1) + @current_cart.order_items << order_item + product.order_items << order_item - if @order.save - redirect_to @order + if order_item.save + redirect_to orders_path else - render :new + flash[:error] = "Could not add product to cart" + redirect_to root end + end + # order_path PATCH/PUT /orders/:id(.:format) def update if @order.update(order_params) @@ -54,4 +64,15 @@ def order_params params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) # other fields to be set in methods order_status shipped time_placed end + + # Before order actions, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. + def current_cart + @current_cart ||= Order.find(session[:order_id]) if session[:order_id] + end + + def require_cart + if current_cart.nil? + Order.build_order + end + end end From b6a46240cd27d48ef6d18913ad27f55c2512ff18 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 15:44:03 -0700 Subject: [PATCH 045/249] Reorganizes code for order#create --- app/controllers/orders_controller.rb | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 3038d248d5..a9c55f162a 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,6 +1,6 @@ class OrdersController < ApplicationController before_action :get_order, only: [:show, :edit, :update, :destroy] - before_action :require_cart + before_action :require_order, only: [:create] # orders_path GET /orders(.:format) @@ -25,7 +25,7 @@ def edit; end def create product = Product.find(params[:id]) order_item = OrderItem.new(quantity: 1) - @current_cart.order_items << order_item + @order.order_items << order_item product.order_items << order_item if order_item.save @@ -37,7 +37,6 @@ def create end - # order_path PATCH/PUT /orders/:id(.:format) def update if @order.update(order_params) @@ -59,20 +58,18 @@ def get_order @order = Order.find(params[:id]) end - # Never trust parameters from the scary internet, only allow the white list through. - def order_params - params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) - # other fields to be set in methods order_status shipped time_placed + # Before create action, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. + def current_order + @order ||= Order.find(session[:order_id]) if session[:order_id] end - # Before order actions, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. - def current_cart - @current_cart ||= Order.find(session[:order_id]) if session[:order_id] + def require_order + Order.build_order if current_order.nil? end - def require_cart - if current_cart.nil? - Order.build_order - end + # Never trust parameters from the scary internet, only allow the white list through. + def order_params + params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) + # other fields to be set in methods order_status shipped time_placed end end From 8832bc24a9d19f065eef734477d04733ba24684b Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 19 Oct 2016 17:55:13 -0700 Subject: [PATCH 046/249] Just want to make sure I don't lose work... --- app/controllers/order_items_controller.rb | 33 ++++++------ app/controllers/orders_controller.rb | 63 +++++++++++++++++------ app/models/order.rb | 20 ++++++- app/models/order_item.rb | 19 +++++++ 4 files changed, 104 insertions(+), 31 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index ddcc6d0b50..ef224dd5b6 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -10,34 +10,37 @@ def index def show; end # new_order_order_item_path GET /orders/:order_id/order_items/new - def new - @order_item = OrderItem.new - end + # def new + # @order_item = OrderItem.new + # end # edit_order_order_item_path GET /orders/:order_id/order_items/:id/edit - def edit; end + # def edit; end # order_order_items_path POST /orders/:order_id/order_items - def create - # see comment about order_item_params - we should add these in the model methods or controller? - @order_item = OrderItem.new(order_item_params) - if @order_item.save - redirect_to @order_item - else - render :new - end - end + # def create + # # see comment about order_item_params - we should add these in the model methods or controller? + # @order_item = OrderItem.new(order_item_params) + # if @order_item.save + # redirect_to @order_item + # else + # render :new + # end + # end # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id + # should i make two separate methods or just pass a param in the button? def update - # see comment about order_item_params - we should add these in the model methods or controller? - if @order_item.update(order_item_params) + add_item(@order_item) + remove_item(@order_item) + if @order_item.update redirect_to @order_item else render :edit end end + # do we want to destroy items when removed form cart or set quantity = 0? would give vendors more information about the things that people might have ordered but "put back" # order_order_items_path DELETE /orders/:order_id/order_items/:id def destroy @order_item.destroy diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index a9c55f162a..af2b3b9cd2 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,15 +1,18 @@ class OrdersController < ApplicationController - before_action :get_order, only: [:show, :edit, :update, :destroy] + before_action :get_order, only: [:show] before_action :require_order, only: [:create] - # orders_path GET /orders(.:format) - def index - @orders = Order.all - end + # # orders_path GET /orders(.:format) + # def index + # @orders = Order.all + # end - # # order_path GET /orders/:id(.:format) - # def show; end + # order_path GET /orders/:id(.:format) + # I think we will need this incase we purchase form the show page - do we want to expose the id to the user? + def show + sessions[:order_id] = @order.id + end # new_order_path GET /orders/new(.:format) # def new @@ -17,24 +20,27 @@ def index # @order = Order.new # end - # edit_order_path GET /orders/:id/edit(.:format) - def edit; end + # # edit_order_path GET /orders/:id/edit(.:format) + # def edit; end # orders_path POST /orders # assuming we are coming form the product page that has the product_id!.... - def create + +def create product = Product.find(params[:id]) order_item = OrderItem.new(quantity: 1) @order.order_items << order_item product.order_items << order_item if order_item.save - redirect_to orders_path + redirect_to order_path(@order) else flash[:error] = "Could not add product to cart" redirect_to root end + sessions[:order_id] = @order.id + end # order_path PATCH/PUT /orders/:id(.:format) @@ -46,12 +52,39 @@ def update end end - # order_path DELETE /orders/:id(.:format) - def destroy - @order.destroy - redirect_to orders_url + # not sure where this will come from, probably a separate route + # same question as with orders - separate route or pass something through the params that lets us decide, and just use that update method with modle methods? + def purchase + @order.purchase_order + if @order.save + redirect_to order_path(@order) + else + flash[:error] = "Could not purchase order" + redirect_to root + end + + sessions[:order_id] = nil + + end + + def cancel + @order.cancel_order + if @order.save + redirect_to order_path(@order) + else + flash[:error] = "Could not cancel order" + redirect_to root + end + + sessions[:order_id] = nil end + # # order_path DELETE /orders/:id(.:format) + # def destroy + # @order.destroy + # redirect_to orders_url + # end + private # Use callbacks to share common setup or constraints between actions. def get_order diff --git a/app/models/order.rb b/app/models/order.rb index 25b9d9b654..08c4b4713e 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -2,6 +2,7 @@ class Order < ApplicationRecord has_many :order_items has_many :products, through: :order_items +=begin before_validation(on: :create) do cc_long_enough? valid_cc_number? @@ -21,6 +22,23 @@ class Order < ApplicationRecord validates :cc_four_digits, presence: true validates :cc_expiration_date, presence: true + + def self.build_order + order = Order.new + order.status = "pending" + + return order + end + + def purchase_order + order.status = "paid" + order.time_place = Time.now + end + + def cancel_order + order.status = "cancelled" + end + # we add the below, don't need a validation # validates :time_placed # validates :order_status @@ -85,5 +103,5 @@ def set_cc_four_digits end #### END CREDIT CARD NUMBER #### - +=end end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index eecf9e7ebf..610d49001f 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -1,4 +1,23 @@ class OrderItem < ApplicationRecord belongs_to :product belongs_to :order + + def add_item(order_item) + if order_item.quantity + order_item.quantity += 1 + else + false + end + end + + # subtract an item from the quantity if able + # else returns false + def remove_item(order_item) + if order_item.quantity > 0 + order_item.quantity -= 1 + else + false + end + +# display order item method that shows only if order items are > 0? end From cdf06d3315cace17174358b0936c9838f436be85 Mon Sep 17 00:00:00 2001 From: Beylul Date: Wed, 19 Oct 2016 21:53:52 -0700 Subject: [PATCH 047/249] added views for catogories, merchants, and products new, index, show, added view helper and dried code --- app/controllers/categories_controller.rb | 4 +- app/controllers/merchants_controller.rb | 4 +- app/controllers/products_controller.rb | 4 +- app/controllers/reviews_controller.rb | 3 +- app/views/.DS_Store | Bin 0 -> 6148 bytes app/views/application/_index.html.erb | 5 ++ .../application/_products_index.html.erb | 8 ++++ app/views/categories/_form.html.erb | 11 +++-- app/views/categories/index.html.erb | 22 +-------- app/views/categories/new.html.erb | 2 +- app/views/categories/show.html.erb | 7 ++- app/views/merchants/index.html.erb | 25 +--------- app/views/merchants/show.html.erb | 5 +- app/views/products/.DS_Store | Bin 0 -> 6148 bytes app/views/products/_form.html.erb | 45 +++++++++++++----- app/views/products/index.html.erb | 22 +-------- app/views/products/show.html.erb | 29 ++++++++++- app/views/reviews/edit.html.erb | 6 --- app/views/reviews/new.html.erb | 5 -- app/views/reviews/show.html.erb | 4 -- 20 files changed, 106 insertions(+), 105 deletions(-) create mode 100644 app/views/.DS_Store create mode 100644 app/views/application/_index.html.erb create mode 100644 app/views/application/_products_index.html.erb create mode 100644 app/views/products/.DS_Store delete mode 100644 app/views/reviews/edit.html.erb delete mode 100644 app/views/reviews/show.html.erb diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index d6aae73d45..5cc5e6f22a 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -7,7 +7,9 @@ def index end # new_category GET /categories/new - def show; end + def show + # @products = @category.products + end # GET /categories/new def new diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 20a861b4c4..4517868e8f 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -7,7 +7,9 @@ def index end # merchant GET /merchants/:id - def show; end + def show + @products = @merchant.products + end # new_merchant GET /merchants/new def new diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 80fa23aa2e..263c5531fb 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -9,7 +9,9 @@ def index # product_path GET /products/:id # merchant_product_path GET /merchants/:merchant_id/products/:id - def show; end + def show + @review = Review.new + end # new_merchant_product_path GET /merchants/:merchant_id/products/new def new diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index fe72a6a415..0f4a6f52b0 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -12,6 +12,7 @@ def show; end # new_product_review_path GET /products/:product_id/reviews/new def new @review = Review.new + @product = Product.find(params[:product_id]) end # edit_product_review_path GET /products/:product_id/reviews/:id/edit @@ -22,7 +23,7 @@ def create @review = Review.new(review_params) if @review.save - redirect_to @review + redirect_to product_path(params[:product_id]) else render :new end diff --git a/app/views/.DS_Store b/app/views/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6e8b9390cd9bc090a9e3ec18dbb73b3721ba78a2 GIT binary patch literal 6148 zcmeHK&59F25bn-K?Qu3RhZPo7n7eyORLmZSxO)-7z%1E=D{;nYOvBI}W;zK=2+YYB z*vIezd;rCtSMco5YgpCYkzJx!3DO1CUrlvY^~~2p{}4jxU{>@9i3lMK6tNXR^9R9x z)D3Al4=hITuy4(FqTRZJ* z*Ke@kX1Lo4JJD{~316fWwMccQXZ0Yf#?hTr6gUyP%@$4cr~}b4VR#l8;0!a#0F> zZi>10r%;fG)o6GczneEHX;hxc$Ywo9VQMNi_il?Z7QHmrS6JBZ94d4 z7ne9}EZTHJ&B##4jZEDQg__a9ADeJO6N|p}40r~vGO%MGBi#Rw|9=0!n&h861D=8Z ziUHa_N{YmR{G9@Z*@__+x8i+JBjAtG08AV<7QqAJ4+4e; L-*^W8DFeR%%SLoR literal 0 HcmV?d00001 diff --git a/app/views/application/_index.html.erb b/app/views/application/_index.html.erb new file mode 100644 index 0000000000..da917bfa31 --- /dev/null +++ b/app/views/application/_index.html.erb @@ -0,0 +1,5 @@ +
    + <% collection.each do |item| %> +
  • <%= link_to (item.user_name), polymorphic_url(item) %>
  • + <% end %> +
diff --git a/app/views/application/_products_index.html.erb b/app/views/application/_products_index.html.erb new file mode 100644 index 0000000000..5b5a8b6e3c --- /dev/null +++ b/app/views/application/_products_index.html.erb @@ -0,0 +1,8 @@ +
    +<% @products.each do |product| %> + +
  • <%= link_to product.name, product_path(product.id) %>
  • +
  • Price: <%= product.price %>
  • +
  • In Stock: <%= product.quantity %>
  • +<% end %> +
diff --git a/app/views/categories/_form.html.erb b/app/views/categories/_form.html.erb index 01c96b137a..4a490861de 100644 --- a/app/views/categories/_form.html.erb +++ b/app/views/categories/_form.html.erb @@ -11,7 +11,12 @@ <% end %> -
- <%= f.submit %> -
+
+ <%= form_for @category do |f| %> + <%= f.label :"Category Name"%>
+ <%= f.text_field :name, class: "form-control" %>
+ <% end %> + <%= f.submit %> +
+ <% end %> diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb index 37a0972e38..a5130d085b 100644 --- a/app/views/categories/index.html.erb +++ b/app/views/categories/index.html.erb @@ -2,24 +2,4 @@

Categories

- - - - - - - - - <% @categories.each do |category| %> - - - - - - <% end %> - -
<%= link_to 'Show', category %><%= link_to 'Edit', edit_category_path(category) %><%= link_to 'Destroy', category, method: :delete, data: { confirm: 'Are you sure?' } %>
- -
- -<%= link_to 'New Category', new_category_path %> +<%= render partial: '/application/index', locals: {collection: @categories, item: "category"}%> diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb index 91d5ef7d0c..d6428f2eed 100644 --- a/app/views/categories/new.html.erb +++ b/app/views/categories/new.html.erb @@ -1,4 +1,4 @@ -

New Category

+

Create New Category

<%= render 'form', category: @category %> diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 85c1b89d83..c05f398472 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -1,4 +1,9 @@

<%= notice %>

+

<%= @category.name %>

+ +@<%# TODO: change resources to associate catogory to product %> +<%= render prattial: 'application/products_index' %> + + <%= @category.name %> -<%= link_to 'Edit', edit_category_path(@category) %> | <%= link_to 'Back', categories_path %> diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb index c74bb3f333..eddea16416 100644 --- a/app/views/merchants/index.html.erb +++ b/app/views/merchants/index.html.erb @@ -1,25 +1,4 @@ -

<%= notice %>

Merchants

- - - - - - - - - - <% @merchants.each do |merchant| %> - - - - - - <% end %> - -
<%= link_to 'Show', merchant %><%= link_to 'Edit', edit_merchant_path(merchant) %><%= link_to 'Destroy', merchant, method: :delete, data: { confirm: 'Are you sure?' } %>
- -
- -<%= link_to 'New Merchant', new_merchant_path %> + +<%= render partial: '/application/index', locals: { collection: @merchants, name: "user_name", item: "merchant"} %> diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 81c8f91065..2630feb7d5 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -1,4 +1,7 @@

<%= notice %>

-<%= link_to 'Edit', edit_merchant_path(@merchant) %> | +

Browse <%="#{@merchant.user_name}" %>'s Products

+ +<%= render partial: '/application/products_index' %> + <%= link_to 'Back', merchants_path %> diff --git a/app/views/products/.DS_Store b/app/views/products/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a4971c78ac82e1851afbbceb21a44647aefccbc8 GIT binary patch literal 6148 zcmeHKO-sZu5Pi`-EQqj2kNE{#1b;v&^(J1#yVflzD!cSU*;{|QZ)T!cEqaq86G+}< zzA|~xqyZ3$esc<}04&)Bg9sB%)RU%z z8Mj=&$DPJxzgBdaD*B=BIa2L4IRnmsGvEx&gaO{!(w0YtJ~{)=fHUyHfSeDJT`*5L z80yi%L7xD`1=ZRp%UeQXV!}M(U`PvFuu!6fhV;Y;7EXOketE*d(83XPW#&mMzdv4r zu1g9^b^2|oFgY{G - <% if product.errors.any? %> -
-

<%= pluralize(product.errors.count, "error") %> prohibited this product from being saved:

+<% if product.errors.any? %> +
+

<%= pluralize(product.errors.count, "error") %> prohibited this product from being saved:

+
    + <% product.errors.full_messages.each do |message| %> +
  • <%= message %>
  • + <% end %> +
+
+<% end %> +
    + +
  • + <%= f.label :name %>
    + <%= f.text_field :name %> +
  • +
  • + <%= f.label :description %>
    + <%= f.text_area :description%> +
  • +
  • + <%= f.label :image_url %>
    + <%= f.text_field :image_url %> +
  • -
      - <% product.errors.full_messages.each do |message| %> -
    • <%= message %>
    • - <% end %> -
    -
- <% end %> +
  • + <%= f.label :price %>
    + <%= f.text_field :price %> +
  • -
    - <%= f.submit %> -
    +
  • + <%= f.submit %> +
  • <% end %> + diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 61ed3c8643..754a16950e 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -2,24 +2,4 @@

    Products

    - - - - - - - - - <% @products.each do |product| %> - - - - - - <% end %> - -
    <%= link_to 'Show', product %><%= link_to 'Edit', edit_product_path(product) %><%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' } %>
    - -
    - -<%# link_to 'New Product', new_product_path %> +<%= render partial: 'products_index' %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 332e362386..3f1887ca99 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,4 +1,29 @@ -

    <%= notice %>

    -<%= link_to 'Edit', edit_product_path(@product) %> | +
      +
    • <%= image_tag("image_url", class: 'list_image') %>
    • +
    • <%= @product.name %>

    • +
    + +
      +
    • Price: $<%= @product.price %>
    • +
    • In Stock: <%= @product.quantity %>
    • + <%= link_to "Add to cart" %> +
    + +
      + <%= form_for [@product, @review] do |f| %> +
    • + <%= f.label :rating %> + <%= f.text_field :rating %> +
    • +
    • + <%= f.label :description %> + <%= f.text_field :description %> +
    • +
    • + <%= f.submit "Submit Review" %> +
    • + <% end %> +
    + <%= link_to 'Back', products_path %> diff --git a/app/views/reviews/edit.html.erb b/app/views/reviews/edit.html.erb deleted file mode 100644 index 285ef567de..0000000000 --- a/app/views/reviews/edit.html.erb +++ /dev/null @@ -1,6 +0,0 @@ -

    Editing Review

    - -<%= render 'form', review: @review %> - -<%= link_to 'Show', @review %> | -<%= link_to 'Back', reviews_path %> diff --git a/app/views/reviews/new.html.erb b/app/views/reviews/new.html.erb index 9015a5da1a..e69de29bb2 100644 --- a/app/views/reviews/new.html.erb +++ b/app/views/reviews/new.html.erb @@ -1,5 +0,0 @@ -

    New Review

    - -<%= render 'form', review: @review %> - -<%= link_to 'Back', reviews_path %> diff --git a/app/views/reviews/show.html.erb b/app/views/reviews/show.html.erb deleted file mode 100644 index 964dcae55f..0000000000 --- a/app/views/reviews/show.html.erb +++ /dev/null @@ -1,4 +0,0 @@ -

    <%= notice %>

    - -<%= link_to 'Edit', edit_review_path(@review) %> | -<%= link_to 'Back', reviews_path %> From dcb97861d77df3cdfc6912ba8ff92260b397f553 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 19 Oct 2016 22:04:05 -0700 Subject: [PATCH 048/249] Added check_availability function to Project model --- app/models/product.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/models/product.rb b/app/models/product.rb index a6b041fead..1e6774440e 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -10,9 +10,11 @@ class Product < ApplicationRecord validates :merchant_id, presence: :true def update_quantity(number) - if (self.quantity + number) < 0 - return false - end - return self.quantity += number + self.quantity += number end + + def check_availability(number) + self.quantity >= number + end + end From 82ee0a2fabd2991c0cf51a48d19246b0f623c5a2 Mon Sep 17 00:00:00 2001 From: Beylul Date: Thu, 20 Oct 2016 09:01:59 -0700 Subject: [PATCH 049/249] updated views and controller for product, catogories, merchants --- app/controllers/categories_controller.rb | 2 +- app/controllers/products_controller.rb | 3 ++- app/controllers/reviews_controller.rb | 19 +++++++++--------- app/views/application/_index.html.erb | 2 +- app/views/categories/index.html.erb | 2 +- app/views/categories/show.html.erb | 5 +---- app/views/merchants/index.html.erb | 3 +-- app/views/products/show.html.erb | 11 ++++++++++- app/views/reviews/index.html.erb | 25 ------------------------ config/routes.rb | 2 +- 10 files changed, 28 insertions(+), 46 deletions(-) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index 5cc5e6f22a..32a4d7e10e 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -8,7 +8,7 @@ def index # new_category GET /categories/new def show - # @products = @category.products + @products = @category.products end # GET /categories/new diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 263c5531fb..2cac4e2285 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -10,7 +10,8 @@ def index # product_path GET /products/:id # merchant_product_path GET /merchants/:merchant_id/products/:id def show - @review = Review.new + @review = Review.new + @reviews = Review.where product_id: @product.id end # new_merchant_product_path GET /merchants/:merchant_id/products/new diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 0f4a6f52b0..2d5234c23f 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -3,7 +3,8 @@ class ReviewsController < ApplicationController # product_reviews_path GET /products/:product_id/reviews def index - @reviews = Review.all + # @reviews = Review.all + @product = Product.find(params[:product_id]) end # product_review_path GET /products/:product_id/reviews/:id @@ -11,8 +12,10 @@ def show; end # new_product_review_path GET /products/:product_id/reviews/new def new - @review = Review.new + # @review = Review.new @product = Product.find(params[:product_id]) + @product_review = @product.review.build + end # edit_product_review_path GET /products/:product_id/reviews/:id/edit @@ -20,19 +23,17 @@ def edit; end # product_review_path POST /products/:product_id/reviews(.:format) def create - @review = Review.new(review_params) + product = Product.find(params[:product_id]) + @review_product = product.reviews.create(review_params) + redirect_to product_reviews_path(product.id) - if @review.save - redirect_to product_path(params[:product_id]) - else - render :new - end end # product_reivew_path PATCH/PUT /products/:product_id/reviews/:id def update + @product = Product.find(params[:product_id]) if @review.update(review_params) - redirect_to @review + redirect_to product_path(@product) else render :edit end diff --git a/app/views/application/_index.html.erb b/app/views/application/_index.html.erb index da917bfa31..0c073cde3d 100644 --- a/app/views/application/_index.html.erb +++ b/app/views/application/_index.html.erb @@ -1,5 +1,5 @@
      <% collection.each do |item| %> -
    • <%= link_to (item.user_name), polymorphic_url(item) %>
    • +
    • <%= link_to (item[field]), polymorphic_url(item) %>
    • <% end %>
    diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb index a5130d085b..fcb4311ade 100644 --- a/app/views/categories/index.html.erb +++ b/app/views/categories/index.html.erb @@ -2,4 +2,4 @@

    Categories

    -<%= render partial: '/application/index', locals: {collection: @categories, item: "category"}%> +<%= render partial: '/application/index', locals: {collection: @categories, field:'name'}%> diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index c05f398472..745953abbd 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -1,9 +1,6 @@

    <%= notice %>

    <%= @category.name %>

    -@<%# TODO: change resources to associate catogory to product %> -<%= render prattial: 'application/products_index' %> - - <%= @category.name %> +<%= render partial: 'application/products_index' %> <%= link_to 'Back', categories_path %> diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb index eddea16416..ae09ff146f 100644 --- a/app/views/merchants/index.html.erb +++ b/app/views/merchants/index.html.erb @@ -1,4 +1,3 @@

    Merchants

    - -<%= render partial: '/application/index', locals: { collection: @merchants, name: "user_name", item: "merchant"} %> +<%= render partial: '/application/index', locals: { collection: @merchants, field:'user_name'} %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 3f1887ca99..ca41599680 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,4 +1,3 @@ -
    • <%= image_tag("image_url", class: 'list_image') %>
    • <%= @product.name %>

    • @@ -26,4 +25,14 @@ <% end %>
    +
    +

    Reviews

    +
      + <% @reviews.each do |f| %> +
    • Rating:<%= f.rating %>
    • +
    • Description: <%= f.description %>
    • + <% end %> +
    +
    + <%= link_to 'Back', products_path %> diff --git a/app/views/reviews/index.html.erb b/app/views/reviews/index.html.erb index 6f677c2864..e69de29bb2 100644 --- a/app/views/reviews/index.html.erb +++ b/app/views/reviews/index.html.erb @@ -1,25 +0,0 @@ -

    <%= notice %>

    - -

    Reviews

    - - - - - - - - - - <% @reviews.each do |review| %> - - - - - - <% end %> - -
    <%= link_to 'Show', review %><%= link_to 'Edit', edit_review_path(review) %><%= link_to 'Destroy', review, method: :delete, data: { confirm: 'Are you sure?' } %>
    - -
    - -<%= link_to 'New Review', new_review_path %> diff --git a/config/routes.rb b/config/routes.rb index 6d98a7239e..35c4b21481 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -13,5 +13,5 @@ end resources :categories, except: [:edit, :update, :delete] - + end From 8a8742d940e1c2fff3c1b34b8e47e3b924af6072 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 12:30:36 -0700 Subject: [PATCH 050/249] Updates order create method to redirect through order_items --- app/controllers/order_items_controller.rb | 36 ++++++++++++++++------- app/controllers/orders_controller.rb | 33 ++++++++------------- app/controllers/products_controller.rb | 4 ++- app/models/order.rb | 17 ++++------- app/models/order_item.rb | 1 + 5 files changed, 48 insertions(+), 43 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index ef224dd5b6..d3aaba35e8 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -3,29 +3,43 @@ class OrderItemsController < ApplicationController # order_order_items_path GET /orders/:order_id/order_items def index - @order_items = OrderItem.all + order = Order.find(params[:order_id]) + @order_items = order.order_items end # order_order_item_path GET /orders/:order_id/order_items/:id def show; end # new_order_order_item_path GET /orders/:order_id/order_items/new - # def new - # @order_item = OrderItem.new - # end + def new + + @order_item = OrderItem.new(quantity: 1) + @order_item.order_id = session[:order_id] + @order_item.product_id = session[:product_id] + if @order_item.save + redirect_to order_order_items_path + else + flash[:error] = "Could not add product to cart" + redirect_to root + end + end # edit_order_order_item_path GET /orders/:order_id/order_items/:id/edit # def edit; end - # order_order_items_path POST /orders/:order_id/order_items + # # order_order_items_path POST /orders/:order_id/order_items # def create + # @order_item = OrderItem.new + # @order_item.order_id = seesion[:order_id] + # @order_tiem.product_id = session[:product_id] + # raise # # see comment about order_item_params - we should add these in the model methods or controller? - # @order_item = OrderItem.new(order_item_params) - # if @order_item.save - # redirect_to @order_item - # else - # render :new - # end + # # @order_item = OrderItem.new(order_item_params) + # # if @order_item.save + # # redirect_to @order_item + # # else + # # render :new + # # end # end # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index af2b3b9cd2..186fa313bd 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -11,36 +11,29 @@ class OrdersController < ApplicationController # order_path GET /orders/:id(.:format) # I think we will need this incase we purchase form the show page - do we want to expose the id to the user? def show - sessions[:order_id] = @order.id + session[:order_id] = @order.id end # new_order_path GET /orders/new(.:format) - # def new - # if sessions[] - # @order = Order.new - # end + def new + @order = Order.new + end # # edit_order_path GET /orders/:id/edit(.:format) # def edit; end # orders_path POST /orders - # assuming we are coming form the product page that has the product_id!.... + def create -def create - product = Product.find(params[:id]) - order_item = OrderItem.new(quantity: 1) - @order.order_items << order_item - product.order_items << order_item - - if order_item.save - redirect_to order_path(@order) + if @order.save + session[:order_id] = @order.id + # redirect_to order_order_items_path(@order) #=> post! + redirect_to new_order_order_item_path(@order) else flash[:error] = "Could not add product to cart" redirect_to root end - sessions[:order_id] = @order.id - end # order_path PATCH/PUT /orders/:id(.:format) @@ -92,12 +85,12 @@ def get_order end # Before create action, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. - def current_order - @order ||= Order.find(session[:order_id]) if session[:order_id] - end + # def current_order + # @order ||= Order.find(session[:order_id]) if session[:order_id] + # end def require_order - Order.build_order if current_order.nil? + @order = Order.build_order # if current_order.nil? end # Never trust parameters from the scary internet, only allow the white list through. diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 80fa23aa2e..41400fb910 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -9,7 +9,9 @@ def index # product_path GET /products/:id # merchant_product_path GET /merchants/:merchant_id/products/:id - def show; end + def show + session[:product_id] = @product.id + end # new_merchant_product_path GET /merchants/:merchant_id/products/new def new diff --git a/app/models/order.rb b/app/models/order.rb index 08c4b4713e..9b2eaf617d 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -21,30 +21,25 @@ class Order < ApplicationRecord validates :cc_four_digits, presence: true validates :cc_expiration_date, presence: true - +=end def self.build_order - order = Order.new - order.status = "pending" + order = self.new + order.order_status = "pending" return order end def purchase_order - order.status = "paid" + order.order_status = "paid" order.time_place = Time.now end def cancel_order - order.status = "cancelled" + order.order_status = "cancelled" end - # we add the below, don't need a validation - # validates :time_placed - # validates :order_status - # # maybe we can get this through order status? drop the shipped colum? - # validates :shipped - +=begin private #### EXPIRATION DATE #### diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 610d49001f..171c5ffb92 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -17,6 +17,7 @@ def remove_item(order_item) order_item.quantity -= 1 else false + end end # display order item method that shows only if order items are > 0? From bbee922d3a7d19e5d40260591098daded4e2e5ea Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 12:36:51 -0700 Subject: [PATCH 051/249] Adds purchase link to products#show view --- app/views/products/show.html.erb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 332e362386..d0ba805698 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,4 +1 @@ -

    <%= notice %>

    - -<%= link_to 'Edit', edit_product_path(@product) %> | -<%= link_to 'Back', products_path %> +<%= link_to 'Purchase', orders_path, method: :post %> From ac2de66ff9ccb8f1209796924e732b2d2aca2006 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 14:28:17 -0700 Subject: [PATCH 052/249] Updates so order_item will only be added if product is in stock --- app/controllers/order_items_controller.rb | 6 ++--- app/controllers/orders_controller.rb | 33 ++++++++++++++--------- app/models/order_item.rb | 7 +++++ 3 files changed, 30 insertions(+), 16 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index d3aaba35e8..3c2c7d102c 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -12,10 +12,8 @@ def show; end # new_order_order_item_path GET /orders/:order_id/order_items/new def new + @order_item = OrderItem.build_order_item(session[:order_id], session[:product_id] ) - @order_item = OrderItem.new(quantity: 1) - @order_item.order_id = session[:order_id] - @order_item.product_id = session[:product_id] if @order_item.save redirect_to order_order_items_path else @@ -67,6 +65,8 @@ def get_order_item @order_item = OrderItem.find(params[:id]) end + + # Never trust parameters from the scary internet, only allow the white list through. # I don't think we actually need a param for this because we shouldn't set it through the view??? # def order_item_params diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 186fa313bd..cae8b4d977 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,6 +1,6 @@ class OrdersController < ApplicationController before_action :get_order, only: [:show] - before_action :require_order, only: [:create] + # before_action :require_order, only: [:create] # # orders_path GET /orders(.:format) @@ -15,23 +15,23 @@ def show end # new_order_path GET /orders/new(.:format) - def new - @order = Order.new - end + # def new + # @order = Order.new + # end # # edit_order_path GET /orders/:id/edit(.:format) # def edit; end # orders_path POST /orders def create - - if @order.save + if in_stock? + # order will have to save - I don't think I need an if statment here? + require_order session[:order_id] = @order.id - # redirect_to order_order_items_path(@order) #=> post! redirect_to new_order_order_item_path(@order) else - flash[:error] = "Could not add product to cart" - redirect_to root + flash[:error] = "Product is out of stock" + redirect_to product_path(@product) end end @@ -85,14 +85,21 @@ def get_order end # Before create action, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. - # def current_order - # @order ||= Order.find(session[:order_id]) if session[:order_id] - # end + def current_order + @order ||= Order.find(session[:order_id]) if session[:order_id] + end def require_order - @order = Order.build_order # if current_order.nil? + @order = Order.build_order if current_order.nil? + end + + def in_stock? + @product = Product.find(session[:product_id]) + @product.update_quantity(-1) end + + # Never trust parameters from the scary internet, only allow the white list through. def order_params params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 171c5ffb92..a5470a20bb 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -2,6 +2,13 @@ class OrderItem < ApplicationRecord belongs_to :product belongs_to :order + def self.build_order_item(this_order_id, this_product_id) + order_item = self.new + order_item.order_id = this_order_id + order_item.product_id = this_product_id + return order_item + end + def add_item(order_item) if order_item.quantity order_item.quantity += 1 From 86c77c7ec9c74fe1eb36777345d0c908f030b0b6 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 14:47:51 -0700 Subject: [PATCH 053/249] Adds the quantity to order item --- app/models/order_item.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/order_item.rb b/app/models/order_item.rb index a5470a20bb..bdd287908d 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -6,6 +6,7 @@ def self.build_order_item(this_order_id, this_product_id) order_item = self.new order_item.order_id = this_order_id order_item.product_id = this_product_id + order_item.quantity = 1 return order_item end From 44ebc053764a3b1b187146e78b870eb1e41040b3 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 14:48:16 -0700 Subject: [PATCH 054/249] Creates an order view listing order items --- app/views/order_items/index.html.erb | 34 ++++++++-------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index 22f2f7dbbe..f5386c9966 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -1,25 +1,9 @@ -

    <%= notice %>

    - -

    Order Items

    - - - - - - - - - - <% @order_items.each do |order_item| %> - - - - - - <% end %> - -
    <%= link_to 'Show', order_item %><%= link_to 'Edit', edit_order_item_path(order_item) %><%= link_to 'Destroy', order_item, method: :delete, data: { confirm: 'Are you sure?' } %>
    - -
    - -<%= link_to 'New Order Item', new_order_item_path %> +

    Your Order

    +
      +<% @order_items.each do |item| %> + +
    • <%= item.product.name %>
    • +
    • Quantity: <%= item.quantity %>
    • +
    • Price: <%= item.product.price %>
    • +<% end %> +
    From d321b44274558862e8b027c0024d9bcd5ae7fcbe Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 14:50:28 -0700 Subject: [PATCH 055/249] Cleans up orders_controller with save_order method --- app/controllers/orders_controller.rb | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index cae8b4d977..ca4590c72a 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -10,9 +10,9 @@ class OrdersController < ApplicationController # order_path GET /orders/:id(.:format) # I think we will need this incase we purchase form the show page - do we want to expose the id to the user? - def show - session[:order_id] = @order.id - end + def show; end + # session[:order_id] = @order.id + # new_order_path GET /orders/new(.:format) # def new @@ -25,15 +25,12 @@ def show # orders_path POST /orders def create if in_stock? - # order will have to save - I don't think I need an if statment here? require_order - session[:order_id] = @order.id - redirect_to new_order_order_item_path(@order) + save_order else flash[:error] = "Product is out of stock" redirect_to product_path(@product) end - end # order_path PATCH/PUT /orders/:id(.:format) @@ -98,6 +95,16 @@ def in_stock? @product.update_quantity(-1) end + def save_order + if @order.save + session[:order_id] = @order.id + redirect_to new_order_order_item_path(@order) + else + flash[:error] = "Something went really wrong!" + redirect_to root + end + end + # Never trust parameters from the scary internet, only allow the white list through. From 308930406ef40f42ace7237b68297b4bc20c583d Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 14:50:35 -0700 Subject: [PATCH 056/249] Removes a space --- app/controllers/order_items_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 3c2c7d102c..72acb90dcb 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -65,7 +65,7 @@ def get_order_item @order_item = OrderItem.find(params[:id]) end - + # Never trust parameters from the scary internet, only allow the white list through. # I don't think we actually need a param for this because we shouldn't set it through the view??? From 2f9ea97b06fe5dc9ca6a9e2a81b0dcd0f0703ff0 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 15:09:05 -0700 Subject: [PATCH 057/249] Adds field to update quantity on order page --- app/controllers/order_items_controller.rb | 24 ++++++++++------------- app/views/order_items/index.html.erb | 12 ++++++++++-- config/routes.rb | 5 +++-- 3 files changed, 23 insertions(+), 18 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 72acb90dcb..f1c8b1429e 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -43,13 +43,13 @@ def new # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id # should i make two separate methods or just pass a param in the button? def update - add_item(@order_item) - remove_item(@order_item) - if @order_item.update - redirect_to @order_item - else - render :edit - end + # add_item(@order_item) + # remove_item(@order_item) + # if @order_item.update + # redirect_to @order_item + # else + # render :edit + # end end # do we want to destroy items when removed form cart or set quantity = 0? would give vendors more information about the things that people might have ordered but "put back" @@ -65,11 +65,7 @@ def get_order_item @order_item = OrderItem.find(params[:id]) end - - - # Never trust parameters from the scary internet, only allow the white list through. - # I don't think we actually need a param for this because we shouldn't set it through the view??? - # def order_item_params - # params.require(:order_item).permit(:quantity) - # end + def order_item_params + params.require(:order_item).permit(:quantity) + end end diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index f5386c9966..eccdf056f5 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -1,9 +1,17 @@

    Your Order

      <% @order_items.each do |item| %> - +
    • <%= item.product.name %>
    • -
    • Quantity: <%= item.quantity %>
    • +
    • + <%= form_for(item) do |f| %> + <%= f.label :quantity %> + <%= f.number_field :quantity, + in: 1.0..item.product.quantity, + step: 1.0 %> + <%= f.submit "Update" %> + <% end %> +
    • Price: <%= item.product.price %>
    • <% end %>
    diff --git a/config/routes.rb b/config/routes.rb index 35c4b21481..4503bbd20f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,7 +3,7 @@ root 'sessions#index' resources :orders do - resources :order_items + resources :order_items, except: [:update] end resources :products, only: [:index, :show] do resources :reviews @@ -13,5 +13,6 @@ end resources :categories, except: [:edit, :update, :delete] - + + resources :order_items, only: [:update] end From 49cc16a5068cdb157214513dd9bca2a511259618 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 15:21:04 -0700 Subject: [PATCH 058/249] Adds ability to update number of items in cart --- app/controllers/order_items_controller.rb | 15 +++++++-------- app/models/product.rb | 2 ++ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index f1c8b1429e..ce02e6cc14 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -41,15 +41,14 @@ def new # end # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id - # should i make two separate methods or just pass a param in the button? def update - # add_item(@order_item) - # remove_item(@order_item) - # if @order_item.update - # redirect_to @order_item - # else - # render :edit - # end + product = @order_item.product + if product.update_quantity(order_item_params["quantity"]) + @order_item.update(order_item_params) + else + flash[:error] = "Could not increase item quantity" + end + redirect_to order_order_items_path(@order_item.order) end # do we want to destroy items when removed form cart or set quantity = 0? would give vendors more information about the things that people might have ordered but "put back" diff --git a/app/models/product.rb b/app/models/product.rb index a6b041fead..6f2a4c0e20 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -10,6 +10,8 @@ class Product < ApplicationRecord validates :merchant_id, presence: :true def update_quantity(number) + # things from the internet come through as string, change to_i + number = number.to_i if (self.quantity + number) < 0 return false end From 72a3b46109f9ce500456aab94bdedf37a34fc0fc Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 15:42:54 -0700 Subject: [PATCH 059/249] Adds ability to remove an order item from the cart --- app/controllers/order_items_controller.rb | 3 ++- app/views/order_items/index.html.erb | 1 + config/routes.rb | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index ce02e6cc14..dd18b273c8 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -54,8 +54,9 @@ def update # do we want to destroy items when removed form cart or set quantity = 0? would give vendors more information about the things that people might have ordered but "put back" # order_order_items_path DELETE /orders/:order_id/order_items/:id def destroy + order = @order_item.order @order_item.destroy - redirect_to order_items_url + redirect_to order_order_items_path(order) end private diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index eccdf056f5..34597332ad 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -13,5 +13,6 @@ <% end %>
  • Price: <%= item.product.price %>
  • + <% end %> diff --git a/config/routes.rb b/config/routes.rb index 4503bbd20f..9396edf7f8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,7 +3,7 @@ root 'sessions#index' resources :orders do - resources :order_items, except: [:update] + resources :order_items, except: [:update, :destroy] end resources :products, only: [:index, :show] do resources :reviews @@ -12,7 +12,7 @@ resources :products end - resources :categories, except: [:edit, :update, :delete] + resources :categories, except: [:edit, :update, :destroy] - resources :order_items, only: [:update] + resources :order_items, only: [:update, :destroy] end From f0085cc7ed76249239618c5f7136e78fc55acc97 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 15:52:52 -0700 Subject: [PATCH 060/249] Ran new migration for Merchant db to add uid & provider. Created .env and added it to .gitignore. Wrote authentication in application controller and session controller. Added skip_action_before command in other controllers to prevent authentication temporarily. Modified Merchant model to create user based on GitHub auth_hash. Changed Merchant.csv and re-run the seed file. Set up new routes going in and out Sessions controller. --- .gitignore | 3 ++ Gemfile | 4 ++- Gemfile.lock | 28 ++++++++++++++++++ app/controllers/application_controller.rb | 13 +++++++++ app/controllers/categories_controller.rb | 2 ++ app/controllers/merchants_controller.rb | 29 ++++++++++--------- app/controllers/order_items_controller.rb | 3 ++ app/controllers/orders_controller.rb | 3 ++ app/controllers/products_controller.rb | 3 ++ app/controllers/reviews_controller.rb | 3 ++ app/controllers/sessions_controller.rb | 28 ++++++++++++++++++ app/models/merchant.rb | 20 ++++++------- app/views/sessions/creation_failure.html.erb | 15 ++++++++++ app/views/sessions/index.html.erb | 4 ++- app/views/sessions/login.html.erb | 5 ++++ app/views/sessions/login_failure.html.erb | 1 + config/initializers/omniauth.rb | 3 ++ config/routes.rb | 18 ++++++++++-- ...019221424_add_uid_provider_to_merchants.rb | 8 +++++ ...1859_remove_uid_provider_from_merchants.rb | 6 ++++ ...0042645_readd_uid_provider_to_merchants.rb | 9 ++++++ db/schema.rb | 4 ++- db/seeds.rb | 2 ++ seed_csvs/merchant.csv | 12 ++++---- 24 files changed, 192 insertions(+), 34 deletions(-) create mode 100644 app/views/sessions/creation_failure.html.erb create mode 100644 app/views/sessions/login.html.erb create mode 100644 app/views/sessions/login_failure.html.erb create mode 100644 config/initializers/omniauth.rb create mode 100644 db/migrate/20161019221424_add_uid_provider_to_merchants.rb create mode 100644 db/migrate/20161020041859_remove_uid_provider_from_merchants.rb create mode 100644 db/migrate/20161020042645_readd_uid_provider_to_merchants.rb diff --git a/.gitignore b/.gitignore index bab620de0c..84354f4ee9 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,6 @@ # Ignore Byebug command history file. .byebug_history + +# Ignore .env +.env diff --git a/Gemfile b/Gemfile index 7099cfc739..261e428005 100644 --- a/Gemfile +++ b/Gemfile @@ -26,13 +26,15 @@ gem 'jbuilder', '~> 2.5' # gem 'redis', '~> 3.0' # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7' - +gem "omniauth" +gem "omniauth-github" # Use Capistrano for deployment # gem 'capistrano-rails', group: :development group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platform: :mri + gem 'dotenv-rails' end group :development do diff --git a/Gemfile.lock b/Gemfile.lock index 2be683ed1e..0bbcf397a2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -56,11 +56,18 @@ GEM coffee-script-source (1.10.0) concurrent-ruby (1.0.2) debug_inspector (0.0.2) + dotenv (2.1.1) + dotenv-rails (2.1.1) + dotenv (= 2.1.1) + railties (>= 4.0, < 5.1) erubis (2.7.0) execjs (2.7.0) + faraday (0.9.2) + multipart-post (>= 1.2, < 3) ffi (1.9.14) globalid (0.3.7) activesupport (>= 4.1.0) + hashie (3.4.6) i18n (0.7.0) jbuilder (2.6.0) activesupport (>= 3.0.0, < 5.1) @@ -70,6 +77,7 @@ GEM railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (1.8.3) + jwt (1.5.6) listen (3.0.8) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -84,8 +92,25 @@ GEM mini_portile2 (2.1.0) minitest (5.9.1) multi_json (1.12.1) + multi_xml (0.5.5) + multipart-post (2.0.0) nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) + oauth2 (1.2.0) + faraday (>= 0.8, < 0.10) + jwt (~> 1.0) + multi_json (~> 1.3) + multi_xml (~> 0.5) + rack (>= 1.2, < 3) + omniauth (1.3.1) + hashie (>= 1.2, < 4) + rack (>= 1.0, < 3) + omniauth-github (1.1.2) + omniauth (~> 1.0) + omniauth-oauth2 (~> 1.1) + omniauth-oauth2 (1.4.0) + oauth2 (~> 1.0) + omniauth (~> 1.2) pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) @@ -174,9 +199,12 @@ DEPENDENCIES binding_of_caller byebug coffee-rails (~> 4.2) + dotenv-rails jbuilder (~> 2.5) jquery-rails listen (~> 3.0.5) + omniauth + omniauth-github pry-rails puma (~> 3.0) rails (= 4.2.7) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 1c07694e9d..47464e0538 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,3 +1,16 @@ class ApplicationController < ActionController::Base protect_from_forgery with: :exception + + before_action :require_login + + def current_merchant + @current_merchant ||= Merchant.find(session[:merchant_id]) if session[:merchant_id] + end + + def require_login + if current_merchant.nil? + flash[:error] = "You must be logged in to view this section." + redirect_to root_path + end + end end diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index d6aae73d45..50338245f4 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,5 +1,7 @@ class CategoriesController < ApplicationController before_action :get_category, only: [:show, :edit, :update, :destroy] + #only logged in Merchant user can create a new Category + skip_before_action :require_login, except: [:new, :create] # categories GET /categories def index diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 20a861b4c4..cd7b902a18 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,5 +1,8 @@ class MerchantsController < ApplicationController before_action :get_merchant, only: [:show, :edit, :update, :destroy] + + # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + skip_before_action :require_login # merchants GET /merchants def index @@ -31,10 +34,10 @@ def create # merchant PUT /merchants/:id # i don't think users should be updated because this is their log-in def update - if @merchant.update(merchant_params) - redirect_to @merchant - else - render :edit + if @merchant.update(merchant_params) + redirect_to @merchant + else + render :edit end end @@ -45,14 +48,14 @@ def destroy end private - # Use callbacks to share common setup or constraints between actions. - def get_merchant - @merchant = Merchant.find(params[:id]) - end + # Use callbacks to share common setup or constraints between actions. + def get_merchant + @merchant = Merchant.find(params[:id]) + end - # Never trust parameters from the scary internet, only allow the white list through. - # I think this will come through the factory - # def merchant_params - # params.require(:merchant).permit(:email, :username) - # end + # Never trust parameters from the scary internet, only allow the white list through. + # I think this will come through the factory + def merchant_params + params.require(:merchant).permit(:email, :user_name, :uid, :provider) + end end diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index ddcc6d0b50..c07268565e 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -1,5 +1,8 @@ class OrderItemsController < ApplicationController before_action :get_order_item, only: [:show, :edit, :update, :destroy] + + # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + skip_before_action :require_login # order_order_items_path GET /orders/:order_id/order_items def index diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 09daec348d..ad698f1a49 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,6 +1,9 @@ class OrdersController < ApplicationController before_action :get_order, only: [:show, :edit, :update, :destroy] + # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + skip_before_action :require_login + # orders_path GET /orders(.:format) def index @orders = Order.all diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 80fa23aa2e..8d64828300 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,6 +1,9 @@ class ProductsController < ApplicationController before_action :get_product, only: [:show, :edit, :update, :destroy] + # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + skip_before_action :require_login + # products_path GET /products # merchant_products_path GET /merchants/:merchant_id/products def index diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index fe72a6a415..5284dc711f 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -1,6 +1,9 @@ class ReviewsController < ApplicationController before_action :get_review, only: [:show, :edit, :update, :destroy] + # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + skip_before_action :require_login + # product_reviews_path GET /products/:product_id/reviews def index @reviews = Review.all diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 1906f12a19..eae14b84fb 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -1,3 +1,31 @@ class SessionsController < ApplicationController + skip_before_action :require_login, only: [:login, :create] + def index; end + + def create + auth_hash = request.env['omniauth.auth'] + redirect_to login_failure_path unless auth_hash['uid'] + + @merchant = Merchant.find_by(uid: auth_hash[:uid], provider: 'github') + if @merchant.nil? + @merchant = Merchant.build_from_github(auth_hash) + render :creation_failure unless @merchant.save + end + + # Save the user ID in the session + session[:merchant_id] = @merchant.id + redirect_to sessions_path + end + + + def login_failure + end + + def login; end + + def destroy + session.delete(:merchant_id) + redirect_to login_failure_path #After log in, redirect to homepage + end end diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 1ca7bc36ef..de8b021b38 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -2,17 +2,17 @@ class Merchant < ApplicationRecord has_many :products # validates :email, :uid, :provider, presence: true # - # def self.build_from_github(auth_hash) - # user = User.new - # user.uid = auth_hash[:uid] - # user.provider = 'github' - # user.name = auth_hash['info']['name'] - # user.email = auth_hash['info']['email'] - # - # return user - # end + def self.build_from_github(auth_hash) + merchant = Merchant.new + merchant.uid = auth_hash[:uid] + merchant.provider = 'github' + merchant.user_name = auth_hash['info']['nickname'] + merchant.email = auth_hash['info']['email'] + + return merchant + end - validates :email, :user_name, presence: true + # validates :email, :user_name, presence: true # :uid, :provider, # def self.build_from_github(auth_hash) diff --git a/app/views/sessions/creation_failure.html.erb b/app/views/sessions/creation_failure.html.erb new file mode 100644 index 0000000000..b4dd17e199 --- /dev/null +++ b/app/views/sessions/creation_failure.html.erb @@ -0,0 +1,15 @@ +

    This happens when you don't sign in GitHub...

    + + + +<% if flash[:error] %> +

    <%= flash[:error] %>

    +<% end %> + +

    Please <%= link_to "Log In", "/auth/github" %>

    + + + +

    Login Successful! Welcome, <%= @current_merchant.email %>

    + +<%= button_to "Log out", sessions_path, method: :delete %> diff --git a/app/views/sessions/index.html.erb b/app/views/sessions/index.html.erb index e6047d1768..80c294c506 100644 --- a/app/views/sessions/index.html.erb +++ b/app/views/sessions/index.html.erb @@ -1 +1,3 @@ -

    Hi this is the homepage

    +

    HOMEPAGE | WELCOME TO ROBITS

    + +

    Somewhere you belong

    diff --git a/app/views/sessions/login.html.erb b/app/views/sessions/login.html.erb new file mode 100644 index 0000000000..7f4f4904d1 --- /dev/null +++ b/app/views/sessions/login.html.erb @@ -0,0 +1,5 @@ +<% if flash[:error] %> +

    <%= flash[:error] %>

    +<% end %> + +

    Please <%= link_to "Log In", "/auth/github" %>

    diff --git a/app/views/sessions/login_failure.html.erb b/app/views/sessions/login_failure.html.erb new file mode 100644 index 0000000000..64bf853341 --- /dev/null +++ b/app/views/sessions/login_failure.html.erb @@ -0,0 +1 @@ +

    You failed to log in!

    diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb new file mode 100644 index 0000000000..fd4416122a --- /dev/null +++ b/config/initializers/omniauth.rb @@ -0,0 +1,3 @@ +Rails.application.config.middleware.use OmniAuth::Builder do + provider :github, ENV["GITHUB_CLIENT_ID"], ENV["GITHUB_CLIENT_SECRET"], scope: "user:email" +end diff --git a/config/routes.rb b/config/routes.rb index 6d98a7239e..d2d712be24 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,7 +1,6 @@ Rails.application.routes.draw do - - root 'sessions#index' + resources :orders do resources :order_items end @@ -14,4 +13,19 @@ resources :categories, except: [:edit, :update, :delete] + # get "auth/:provider" => "sessions#login" + + #Kelly: after log in Git Hub, a Merchant object and session[:merchant_id] will be created based on auth_hash data + get "/auth/:provider/callback" => "sessions#create" + + #Kelly: if a Guest User didn't log in, redirect to creation failure view. This will never be called? If the user didn't log in, GitHub keeps asking for username and password. + + # Kelly: Right now login_failure template is not rendering. Question: should it be redirect to the homepage instead? Yes! If he didn't login, he will be rerouted to the homepage with the error message. The require_login method in Application Controller is doing this magic: redirecting straight to root path. Therefore, the below route is being ignored! + get "/sessions/login_failure", to: "sessions#login_failure", as: "login_failure" + + #Kelly: after Merchant log in sucessfully, we display the index template. Question: should be homepage 2nd version or go straight to Merchant Log In page? + get "/sessions/", to: "sessions#index", as: "sessions" + + #Kelly: when a Merchant log out successfully, call the destroy method to remove session[:merchant_id] and redirect to log in failure view. Question: should it be redirect to the homepage instead? Yes! + delete "/sessions", to: "sessions#destroy" end diff --git a/db/migrate/20161019221424_add_uid_provider_to_merchants.rb b/db/migrate/20161019221424_add_uid_provider_to_merchants.rb new file mode 100644 index 0000000000..2b14769089 --- /dev/null +++ b/db/migrate/20161019221424_add_uid_provider_to_merchants.rb @@ -0,0 +1,8 @@ +class AddUidProviderToMerchants < ActiveRecord::Migration + def change + add_column(:merchants, :uid, :integer) + change_column_default(:merchants, :uid, from: false, to: true) + add_column(:merchants, :provider, :string) + change_column_default(:merchants, :provider, from: false, to: true) + end +end diff --git a/db/migrate/20161020041859_remove_uid_provider_from_merchants.rb b/db/migrate/20161020041859_remove_uid_provider_from_merchants.rb new file mode 100644 index 0000000000..7c23249daf --- /dev/null +++ b/db/migrate/20161020041859_remove_uid_provider_from_merchants.rb @@ -0,0 +1,6 @@ +class RemoveUidProviderFromMerchants < ActiveRecord::Migration + def change + remove_column(:merchants, :uid) + remove_column(:merchants, :provider) + end +end diff --git a/db/migrate/20161020042645_readd_uid_provider_to_merchants.rb b/db/migrate/20161020042645_readd_uid_provider_to_merchants.rb new file mode 100644 index 0000000000..00e291686b --- /dev/null +++ b/db/migrate/20161020042645_readd_uid_provider_to_merchants.rb @@ -0,0 +1,9 @@ +class ReaddUidProviderToMerchants < ActiveRecord::Migration + def change + + add_column(:merchants, :uid, :integer) + + add_column(:merchants, :provider, :string) + + end +end diff --git a/db/schema.rb b/db/schema.rb index 804bd2e2d5..ae65e90009 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20161018213025) do +ActiveRecord::Schema.define(version: 20161020042645) do create_table "categories", force: :cascade do |t| t.string "name" @@ -24,6 +24,8 @@ t.string "email" t.datetime "created_at" t.datetime "updated_at" + t.integer "uid" + t.string "provider" end create_table "order_items", force: :cascade do |t| diff --git a/db/seeds.rb b/db/seeds.rb index 59e024e9ca..9a4e2da6f0 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -41,6 +41,8 @@ merchant[:id] = line[0] merchant[:user_name] = line[1] merchant[:email] = line[2] + merchant[:uid] = line[3] + merchant[:provider] = line[4] Merchant.create(merchant) end diff --git a/seed_csvs/merchant.csv b/seed_csvs/merchant.csv index b25039eaf9..9dd31afcbd 100644 --- a/seed_csvs/merchant.csv +++ b/seed_csvs/merchant.csv @@ -1,6 +1,6 @@ -id,username,email -1,"Kelly","trankphuong@gmail.com" -2,"Beylul","bkbreab8@gmail.com" -3,"Sarah","nahmisa@gmail.com" -4,"Guinevere","guineveresaenger@yahoo.com" -5,"Kari","kari@adadevelopersacademy.org" +id,username,email,uid,provider +1,"KellyPT","trankphuong@gmail.com",8165914,"github" +2,"KellyPT","trankphuong@gmail.com",8165914,"github" +3,"KellyPT","trankphuong@gmail.com",8165914,"github" +4,"KellyPT","trankphuong@gmail.com",8165914,"github" +5,"KellyPT","trankphuong@gmail.com",8165914,"github" From 86b54eda8ce4889f5d30daa42a12b41b23c21e1b Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 16:04:13 -0700 Subject: [PATCH 061/249] Updates order CSV for dropped payment columns --- seed_csvs/order.csv | 12 ++++++------ seed_csvs/paymentinfo.csv | 6 ++++++ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 seed_csvs/paymentinfo.csv diff --git a/seed_csvs/order.csv b/seed_csvs/order.csv index bd5c592108..6dd6a09e7b 100644 --- a/seed_csvs/order.csv +++ b/seed_csvs/order.csv @@ -1,6 +1,6 @@ -id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_placed,order_status,shipped -1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000","pending",true -2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000","paid",true -3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000","complete",false -4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false -5,"Andrei","andrei@gmail.com","1 Bennett",,"Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true +id, order_status +1,"pending" +2, "paid" +3,"complete" +4,"cancelled" +5,"paid" diff --git a/seed_csvs/paymentinfo.csv b/seed_csvs/paymentinfo.csv new file mode 100644 index 0000000000..bd5c592108 --- /dev/null +++ b/seed_csvs/paymentinfo.csv @@ -0,0 +1,6 @@ +id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_placed,order_status,shipped +1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000","pending",true +2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000","paid",true +3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000","complete",false +4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false +5,"Andrei","andrei@gmail.com","1 Bennett",,"Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true From 251c63e24d6c7f53a68f9b1fae1e9a3f1d618720 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 16:16:43 -0700 Subject: [PATCH 062/249] Actually updates and seeds the database and adds belongs_to relationships --- app/models/order.rb | 1 + app/models/payment_detail.rb | 3 ++ .../20161020225156_create_payment_details.rb | 18 ++++++++++++ ...0225245_drop_payment_columns_from_order.rb | 15 ++++++++++ db/schema.rb | 19 +++++++++---- db/seeds.rb | 28 +++++++++++-------- seed_csvs/order.csv | 4 +-- seed_csvs/paymentinfo.csv | 12 ++++---- 8 files changed, 75 insertions(+), 25 deletions(-) create mode 100644 app/models/payment_detail.rb create mode 100644 db/migrate/20161020225156_create_payment_details.rb create mode 100644 db/migrate/20161020225245_drop_payment_columns_from_order.rb diff --git a/app/models/order.rb b/app/models/order.rb index 9b2eaf617d..bb16027b57 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,6 +1,7 @@ class Order < ApplicationRecord has_many :order_items has_many :products, through: :order_items + has_one :PaymentDetail =begin before_validation(on: :create) do diff --git a/app/models/payment_detail.rb b/app/models/payment_detail.rb new file mode 100644 index 0000000000..24a5ed5c9d --- /dev/null +++ b/app/models/payment_detail.rb @@ -0,0 +1,3 @@ +class PaymentDetail < ActiveRecord::Base + belongs_to :order +end diff --git a/db/migrate/20161020225156_create_payment_details.rb b/db/migrate/20161020225156_create_payment_details.rb new file mode 100644 index 0000000000..24d0d71d23 --- /dev/null +++ b/db/migrate/20161020225156_create_payment_details.rb @@ -0,0 +1,18 @@ +class CreatePaymentDetails < ActiveRecord::Migration + def change + create_table :payment_details do |t| + t.belongs_to :order, index: true + t.string :buyer_name + t.string :email + t.string :street + t.string :city + t.string :state + t.integer :zip + t.integer :cc_four_digits + t.integer :cc_expiration_date + t.datetime :time_placed + + t.timestamps null: false + end + end +end diff --git a/db/migrate/20161020225245_drop_payment_columns_from_order.rb b/db/migrate/20161020225245_drop_payment_columns_from_order.rb new file mode 100644 index 0000000000..e14ccda799 --- /dev/null +++ b/db/migrate/20161020225245_drop_payment_columns_from_order.rb @@ -0,0 +1,15 @@ +class DropPaymentColumnsFromOrder < ActiveRecord::Migration + def change + remove_column :orders, :buyer_name + remove_column :orders, :email + remove_column :orders, :street + remove_column :orders, :city + remove_column :orders, :state + remove_column :orders, :zip + remove_column :orders, :cc_four_digits + remove_column :orders, :cc_expiration_date + remove_column :orders, :time_placed + remove_column :orders, :shipped + + end +end diff --git a/db/schema.rb b/db/schema.rb index 804bd2e2d5..8651659ec1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20161018213025) do +ActiveRecord::Schema.define(version: 20161020225245) do create_table "categories", force: :cascade do |t| t.string "name" @@ -38,6 +38,13 @@ add_index "order_items", ["product_id"], name: "index_order_items_on_product_id" create_table "orders", force: :cascade do |t| + t.string "order_status" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "payment_details", force: :cascade do |t| + t.integer "order_id" t.string "buyer_name" t.string "email" t.string "street" @@ -45,14 +52,14 @@ t.string "state" t.integer "zip" t.integer "cc_four_digits" - t.datetime "cc_expiration_date" + t.integer "cc_expiration_date" t.datetime "time_placed" - t.string "order_status" - t.boolean "shipped" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false end + add_index "payment_details", ["order_id"], name: "index_payment_details_on_order_id" + create_table "products", force: :cascade do |t| t.integer "merchant_id" t.integer "category_id" diff --git a/db/seeds.rb b/db/seeds.rb index 59e024e9ca..e09a419fef 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -11,17 +11,7 @@ CSV.read('seed_csvs/order.csv', :headers => true).map do |line| order_hash = {} order_hash[:id] = line[0] - order_hash[:buyer_name] = line[1] - order_hash[:email] = line[2] - order_hash[:street] = line[3] - order_hash[:city] = line[4] - order_hash[:state] = line[5] - order_hash[:zip] = line[6] - order_hash[:cc_four_digits] = line[7] - order_hash[:cc_expiration_date] = line[8] - order_hash[:time_placed] = line[9] - order_hash[:order_status] = line[10] - order_hash[:shipped] = line[11] + order_hash[:order_status] = line[1] Order.create(order_hash) end @@ -68,3 +58,19 @@ category_hash[:name] = line[1] Category.create(category_hash) end + +CSV.read('seed_csvs/paymentinfo.csv', :headers => true).map do |line| + order_hash = {} + order_hash[:id] = line[0] + order_hash[:order_id] = line[1] + order_hash[:buyer_name] = line[2] + order_hash[:email] = line[3] + order_hash[:street] = line[4] + order_hash[:city] = line[5] + order_hash[:state] = line[6] + order_hash[:zip] = line[7] + order_hash[:cc_four_digits] = line[8] + order_hash[:cc_expiration_date] = line[9] + order_hash[:time_placed] = line[10] + PaymentDetail.create(order_hash) +end diff --git a/seed_csvs/order.csv b/seed_csvs/order.csv index 6dd6a09e7b..e3d808f4a4 100644 --- a/seed_csvs/order.csv +++ b/seed_csvs/order.csv @@ -1,6 +1,6 @@ -id, order_status +id,order_status 1,"pending" -2, "paid" +2,"paid" 3,"complete" 4,"cancelled" 5,"paid" diff --git a/seed_csvs/paymentinfo.csv b/seed_csvs/paymentinfo.csv index bd5c592108..292f905eb6 100644 --- a/seed_csvs/paymentinfo.csv +++ b/seed_csvs/paymentinfo.csv @@ -1,6 +1,6 @@ -id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_placed,order_status,shipped -1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000","pending",true -2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000","paid",true -3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000","complete",false -4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000","cancelled",false -5,"Andrei","andrei@gmail.com","1 Bennett",,"Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000","paid",true +id,order_id,buyer_name,email,street,city,state,zip, cc_four_digits,cc_expiry_date,time_placed +1,1,"Bob","bob@gmail.com","30th and Burnside","Portland","Oregon",97202,1111,"2016-11-07 12:34:56.000000","2016-10-07 12:34:56.000000" +2,2,"Candice","candice@gmail.com","1 2nd Street","Petaluma","California",94952,4444,"2016-11-10 10:44:56.000000","2016-10-10 10:44:56.000000" +3,3,"James","james@gmail.com","1 Austin Street","Boston","Massachusetts",2129,2222,"2016-11-13 09:49:37.000000","2016-10-13 09:49:37.000000" +4,4,"Anna","anna@gmail.com","1 Bayberry Drive","Ballston Sp","New York",12020,3333,"2016-11-09 00:36:03.000000","2016-10-09 00:36:03.000000" +5,5,"Andrei","andrei@gmail.com","1 Bennett",,"Cambridge","Massachusetts",2138,5555,"2016-11-10 12:16:12.000000","2016-10-10 12:16:12.000000" From c811e4d293a3e05cb54856df2d681a273f1c741d Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 16:17:10 -0700 Subject: [PATCH 063/249] Generates remaining files for new model payment_details --- test/fixtures/payment_details.yml | 11 +++++++++++ test/models/payment_detail_test.rb | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 test/fixtures/payment_details.yml create mode 100644 test/models/payment_detail_test.rb diff --git a/test/fixtures/payment_details.yml b/test/fixtures/payment_details.yml new file mode 100644 index 0000000000..937a0c002e --- /dev/null +++ b/test/fixtures/payment_details.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/test/models/payment_detail_test.rb b/test/models/payment_detail_test.rb new file mode 100644 index 0000000000..a4a0bb1402 --- /dev/null +++ b/test/models/payment_detail_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class PaymentDetailTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end From 840ce358cd8f44ea3853481afd5d508a44971545 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 16:20:12 -0700 Subject: [PATCH 064/249] Moves payment validations to payment details --- app/models/order.rb | 81 ------------------------------------ app/models/payment_detail.rb | 78 ++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 81 deletions(-) diff --git a/app/models/order.rb b/app/models/order.rb index bb16027b57..1823656bd1 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -3,27 +3,6 @@ class Order < ApplicationRecord has_many :products, through: :order_items has_one :PaymentDetail -=begin - before_validation(on: :create) do - cc_long_enough? - valid_cc_number? - end - - validates :buyer_name, presence: true - validates :email, presence: true - # REGEX to validate format of email is ---@---.--- - validates_format_of :email,:with => /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/ - - validates :street, presence: true - validates :city, presence: true - validates :state, presence: true - # US Zip for MA is min: 1001, AK is max: 99950 - validates :zip, presence: true, numericality: { greater_than: 1000, less_than: 99951, only_integer: true } - - validates :cc_four_digits, presence: true - validates :cc_expiration_date, presence: true -=end - def self.build_order order = self.new order.order_status = "pending" @@ -40,64 +19,4 @@ def cancel_order order.order_status = "cancelled" end -=begin - private - -#### EXPIRATION DATE #### - - def expiration_date_cannot_be_in_the_past - if self.cc_expiration_date > Date.today - errors.add(:cc_expiration_date, "can't be in the past") - end - end - -#### FOR CREDIT CARD NUMBER #### - - # Visa, MasterCard, Amex have 13-16 digits - def cc_long_enough? - digits = self.cc_four_digits.to_s.length - errors.add(:number, 'Sorry, the card number must be between 13 and 16 digits') unless digits.between?(13,16) - end - - # Luhn from: http://en.wikipedia.org/wiki/Luhn_algorithm - # 1. From the rightmost digit, which is the check digit, moving left, double the value of every second digit; if product of this doubling operation is greater than 9 (e.g., 7 * 2 = 14). - # 2. Sum the digits of the products (e.g., 10: 1 + 0 = 1, 14: 1 + 4 = 5) together with the undoubled digits from the original number. - # 3. If the total modulo 10 is equal to 0 (if the total ends in zero) then the number is valid according to the Luhn formula; else it is not valid. - - # Returns true or false - def valid_cc_number? - #remove non-digits and read from right to left - number = self.cc_four_digits.to_s.gsub(/\D/, '').reverse - - sum, i = 0, 0 - - number.each_char do |ch| - n = ch.to_i - - # Step 1 - n *= 2 if i.odd? - - # Step 2 - n = 1 + (n - 10) if n >= 10 - - sum += n - i += 1 - end - - if (sum % 10).zero? # Step 3 - set_cc_four_digits - return true - else - errors.add(:number, 'Sorry, an invalid cardNumber Entered') - return false - end - - end - - def set_cc_four_digits - self.cc_four_digits = cc_four_digits.to_s.last(4).to_i - end - -#### END CREDIT CARD NUMBER #### -=end end diff --git a/app/models/payment_detail.rb b/app/models/payment_detail.rb index 24a5ed5c9d..34fd7f4468 100644 --- a/app/models/payment_detail.rb +++ b/app/models/payment_detail.rb @@ -1,3 +1,81 @@ class PaymentDetail < ActiveRecord::Base belongs_to :order + + before_validation(on: :create) do + cc_long_enough? + valid_cc_number? + end + + validates :buyer_name, presence: true + validates :email, presence: true + # REGEX to validate format of email is ---@---.--- + validates_format_of :email,:with => /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/ + + validates :street, presence: true + validates :city, presence: true + validates :state, presence: true + # US Zip for MA is min: 1001, AK is max: 99950 + validates :zip, presence: true, numericality: { greater_than: 1000, less_than: 99951, only_integer: true } + + validates :cc_four_digits, presence: true + validates :cc_expiration_date, presence: true + + private + + #### EXPIRATION DATE #### + + def expiration_date_cannot_be_in_the_past + if self.cc_expiration_date > Date.today + errors.add(:cc_expiration_date, "can't be in the past") + end + end + + #### FOR CREDIT CARD NUMBER #### + + # Visa, MasterCard, Amex have 13-16 digits + def cc_long_enough? + digits = self.cc_four_digits.to_s.length + errors.add(:number, 'Sorry, the card number must be between 13 and 16 digits') unless digits.between?(13,16) + end + + # Luhn from: http://en.wikipedia.org/wiki/Luhn_algorithm + # 1. From the rightmost digit, which is the check digit, moving left, double the value of every second digit; if product of this doubling operation is greater than 9 (e.g., 7 * 2 = 14). + # 2. Sum the digits of the products (e.g., 10: 1 + 0 = 1, 14: 1 + 4 = 5) together with the undoubled digits from the original number. + # 3. If the total modulo 10 is equal to 0 (if the total ends in zero) then the number is valid according to the Luhn formula; else it is not valid. + + # Returns true or false + def valid_cc_number? + #remove non-digits and read from right to left + number = self.cc_four_digits.to_s.gsub(/\D/, '').reverse + + sum, i = 0, 0 + + number.each_char do |ch| + n = ch.to_i + + # Step 1 + n *= 2 if i.odd? + + # Step 2 + n = 1 + (n - 10) if n >= 10 + + sum += n + i += 1 + end + + if (sum % 10).zero? # Step 3 + set_cc_four_digits + return true + else + errors.add(:number, 'Sorry, an invalid cardNumber Entered') + return false + end + + end + + def set_cc_four_digits + self.cc_four_digits = cc_four_digits.to_s.last(4).to_i + end + + #### END CREDIT CARD NUMBER #### end From cf798f3a37c33956de037183882a18017473bd4d Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 16:33:15 -0700 Subject: [PATCH 065/249] Changed the routes to handle log-in and log-out session. Added index_log_in and index_log_out in sessions controllers. Added index_log_in and index_log_out view templates. --- app/controllers/application_controller.rb | 2 +- app/controllers/sessions_controller.rb | 10 ++++++---- app/views/layouts/application.html.erb | 10 ++++++++++ app/views/sessions/index.html.erb | 3 --- app/views/sessions/index_log_in.html.erb | 7 +++++++ app/views/sessions/index_log_out.html.erb | 13 +++++++++++++ config/routes.rb | 17 +++-------------- 7 files changed, 40 insertions(+), 22 deletions(-) delete mode 100644 app/views/sessions/index.html.erb create mode 100644 app/views/sessions/index_log_in.html.erb create mode 100644 app/views/sessions/index_log_out.html.erb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 47464e0538..dbd2a1d7f5 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -9,7 +9,7 @@ def current_merchant def require_login if current_merchant.nil? - flash[:error] = "You must be logged in to view this section." + flash[:error] = "You have been logged out. You can browse our website as a Guest User." redirect_to root_path end end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index eae14b84fb..a5ebaeaa5f 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -1,7 +1,9 @@ class SessionsController < ApplicationController - skip_before_action :require_login, only: [:login, :create] + skip_before_action :require_login, only: [:index_log_out, :login, :create] - def index; end + def index_log_out; end + + def index_log_in; end def create auth_hash = request.env['omniauth.auth'] @@ -15,7 +17,7 @@ def create # Save the user ID in the session session[:merchant_id] = @merchant.id - redirect_to sessions_path + redirect_to sessions_log_in_path end @@ -26,6 +28,6 @@ def login; end def destroy session.delete(:merchant_id) - redirect_to login_failure_path #After log in, redirect to homepage + redirect_to sessions_log_out_path end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 89a57f8d0a..29c0bf055c 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -11,6 +11,16 @@ +
    +

    ROBITS

    + +
    <%= yield %> diff --git a/app/views/sessions/index.html.erb b/app/views/sessions/index.html.erb deleted file mode 100644 index 80c294c506..0000000000 --- a/app/views/sessions/index.html.erb +++ /dev/null @@ -1,3 +0,0 @@ -

    HOMEPAGE | WELCOME TO ROBITS

    - -

    Somewhere you belong

    diff --git a/app/views/sessions/index_log_in.html.erb b/app/views/sessions/index_log_in.html.erb new file mode 100644 index 0000000000..60d30a858b --- /dev/null +++ b/app/views/sessions/index_log_in.html.erb @@ -0,0 +1,7 @@ +<% if session[:merchant_id] %> +

    Login Successful! Welcome!

    +<% end %> + +

    HOMEPAGE | WELCOME TO ROBITS

    + +

    Somewhere you belong

    diff --git a/app/views/sessions/index_log_out.html.erb b/app/views/sessions/index_log_out.html.erb new file mode 100644 index 0000000000..94537a8ca8 --- /dev/null +++ b/app/views/sessions/index_log_out.html.erb @@ -0,0 +1,13 @@ +<% if session[:merchant_id].nil? %> + <% if flash[:error] %> +

    <%= flash[:error] %>

    + <% end %> +<% end %> + +

    + ===================== +

    + +

    HOMEPAGE | WELCOME TO ROBITS

    + +

    Somewhere you belong

    diff --git a/config/routes.rb b/config/routes.rb index d2d712be24..aceab00922 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,5 @@ Rails.application.routes.draw do - root 'sessions#index' + root 'sessions#index_log_out' resources :orders do resources :order_items @@ -13,19 +13,8 @@ resources :categories, except: [:edit, :update, :delete] - # get "auth/:provider" => "sessions#login" - - #Kelly: after log in Git Hub, a Merchant object and session[:merchant_id] will be created based on auth_hash data get "/auth/:provider/callback" => "sessions#create" - - #Kelly: if a Guest User didn't log in, redirect to creation failure view. This will never be called? If the user didn't log in, GitHub keeps asking for username and password. - - # Kelly: Right now login_failure template is not rendering. Question: should it be redirect to the homepage instead? Yes! If he didn't login, he will be rerouted to the homepage with the error message. The require_login method in Application Controller is doing this magic: redirecting straight to root path. Therefore, the below route is being ignored! - get "/sessions/login_failure", to: "sessions#login_failure", as: "login_failure" - - #Kelly: after Merchant log in sucessfully, we display the index template. Question: should be homepage 2nd version or go straight to Merchant Log In page? - get "/sessions/", to: "sessions#index", as: "sessions" - - #Kelly: when a Merchant log out successfully, call the destroy method to remove session[:merchant_id] and redirect to log in failure view. Question: should it be redirect to the homepage instead? Yes! + get "/sessions/", to: "sessions#index_log_in", as: "sessions_log_in" + get "/sessions/", to: "sessions#index_log_out", as: "sessions_log_out" delete "/sessions", to: "sessions#destroy" end From c0f71cd1461246edfb800ac8175b1a6174737471 Mon Sep 17 00:00:00 2001 From: Beylul Date: Thu, 20 Oct 2016 17:12:40 -0700 Subject: [PATCH 066/249] added joint table for catogory and table --- app/models/category.rb | 2 +- app/models/product.rb | 2 +- db/migrate/20161020234653_categories_products.rb | 8 ++++++++ db/schema.rb | 10 +++++++++- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20161020234653_categories_products.rb diff --git a/app/models/category.rb b/app/models/category.rb index 343b339c34..f3218758f1 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -1,3 +1,3 @@ class Category < ApplicationRecord - has_many :products + has_and_belongs_to_many :products end diff --git a/app/models/product.rb b/app/models/product.rb index 6f2a4c0e20..c5809cc85a 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -3,7 +3,7 @@ class Product < ApplicationRecord has_many :reviews belongs_to :merchant - belongs_to :category + has_and_belongs_to_many :categories validates :name, presence: :true, uniqueness: :true validates :price, presence: :true, numericality: {greater_than: 0} diff --git a/db/migrate/20161020234653_categories_products.rb b/db/migrate/20161020234653_categories_products.rb new file mode 100644 index 0000000000..997641252a --- /dev/null +++ b/db/migrate/20161020234653_categories_products.rb @@ -0,0 +1,8 @@ +class CategoriesProducts < ActiveRecord::Migration + def change + create_table :categories_products, id: false do |t| + t.belongs_to :category, index: true + t.belongs_to :product, index: true + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 804bd2e2d5..887a52aef1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20161018213025) do +ActiveRecord::Schema.define(version: 20161020234653) do create_table "categories", force: :cascade do |t| t.string "name" @@ -19,6 +19,14 @@ t.datetime "updated_at" end + create_table "categories_products", id: false, force: :cascade do |t| + t.integer "category_id" + t.integer "product_id" + end + + add_index "categories_products", ["category_id"], name: "index_categories_products_on_category_id" + add_index "categories_products", ["product_id"], name: "index_categories_products_on_product_id" + create_table "merchants", force: :cascade do |t| t.string "user_name" t.string "email" From 684d00c9a62ecb9fbe4928a2818d8482e5e2b8a3 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 17:46:16 -0700 Subject: [PATCH 067/249] Adds payment confirmation page --- app/assets/javascripts/payment_details.coffee | 3 ++ app/assets/stylesheets/payment_details.scss | 3 ++ app/controllers/order_items_controller.rb | 4 +-- app/controllers/orders_controller.rb | 4 +-- app/controllers/payment_details_controller.rb | 32 +++++++++++++++++ app/helpers/payment_details_helper.rb | 2 ++ app/views/order_items/index.html.erb | 2 ++ app/views/payment_details/new.html.erb | 35 +++++++++++++++++++ app/views/payment_details/show.html.erb | 1 + config/routes.rb | 2 ++ ...161021000758_add_cv_vto_payment_details.rb | 5 +++ db/schema.rb | 3 +- .../payment_details_controller_test.rb | 7 ++++ 13 files changed, 98 insertions(+), 5 deletions(-) create mode 100644 app/assets/javascripts/payment_details.coffee create mode 100644 app/assets/stylesheets/payment_details.scss create mode 100644 app/controllers/payment_details_controller.rb create mode 100644 app/helpers/payment_details_helper.rb create mode 100644 app/views/payment_details/new.html.erb create mode 100644 app/views/payment_details/show.html.erb create mode 100644 db/migrate/20161021000758_add_cv_vto_payment_details.rb create mode 100644 test/controllers/payment_details_controller_test.rb diff --git a/app/assets/javascripts/payment_details.coffee b/app/assets/javascripts/payment_details.coffee new file mode 100644 index 0000000000..24f83d18bb --- /dev/null +++ b/app/assets/javascripts/payment_details.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/payment_details.scss b/app/assets/stylesheets/payment_details.scss new file mode 100644 index 0000000000..b5b1b92a90 --- /dev/null +++ b/app/assets/stylesheets/payment_details.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the PaymentDetails controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index dd18b273c8..68d4155b68 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -3,8 +3,8 @@ class OrderItemsController < ApplicationController # order_order_items_path GET /orders/:order_id/order_items def index - order = Order.find(params[:order_id]) - @order_items = order.order_items + @order = Order.find(params[:order_id]) + @order_items = @order.order_items end # order_order_item_path GET /orders/:order_id/order_items/:id diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index ca4590c72a..72775869b2 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -97,8 +97,8 @@ def in_stock? def save_order if @order.save - session[:order_id] = @order.id - redirect_to new_order_order_item_path(@order) + session[:order_id] = @order.id + redirect_to new_order_order_item_path(@order) else flash[:error] = "Something went really wrong!" redirect_to root diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb new file mode 100644 index 0000000000..42180aef5e --- /dev/null +++ b/app/controllers/payment_details_controller.rb @@ -0,0 +1,32 @@ +class PaymentDetailsController < ApplicationController + before_action :get_payment_details, only: [:show] + + def show; end + + def new + @payment_details = PaymentDetail.new + end + + def create + @payment_details = PaymentDetail.new(payment_details_params) + @payment_details.time_placed = Time.now + if @payment_details.save + session[:order_id] = nil + session[:product_id] = nil + redirect_to @payment_details + else + render :new + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def get_payment_details + @payment_details = PaymentDetail.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def payment_details_params + params.require(:payment_details).permit(:buyer_name, :email, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip, :order_id) + end +end diff --git a/app/helpers/payment_details_helper.rb b/app/helpers/payment_details_helper.rb new file mode 100644 index 0000000000..e7a39a0857 --- /dev/null +++ b/app/helpers/payment_details_helper.rb @@ -0,0 +1,2 @@ +module PaymentDetailsHelper +end diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index 34597332ad..8d95fb28c5 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -16,3 +16,5 @@ <% end %> + +<%= link_to 'Purchase Cart', new_order_payment_detail_path(@order) %> diff --git a/app/views/payment_details/new.html.erb b/app/views/payment_details/new.html.erb new file mode 100644 index 0000000000..2d6ae86ac7 --- /dev/null +++ b/app/views/payment_details/new.html.erb @@ -0,0 +1,35 @@ +

    Pay!!!

    + +<%= form_for :payment_details, url: {action: "create"} do |f| %> + <%= f.label :buyer_name %> + <%= f.text_field :buyer_name %> + + <%= f.label :email %> + <%= f.email_field :email %> + + <%= f.label :street %> + <%= f.text_field :street %> + + <%= f.label :city %> + <%= f.text_field :city %> + + <%= f.label :state %> + <%= f.text_field :state %> + + <%= f.label :zip %> + <%= f.number_field :zip %> + + <%= f.label :cc_four_digits, "Credit Card Number" %> + <%= f.text_field :cc_four_digits %> + + <%= f.label :CVV %> + <%= f.number_field :CVV %> + + <%= f.label :cc_expiration_date %> + <%= f.date_field :cc_expiration_date %> + + <%# t.datetime :time_placed %> + + + <%= f.submit "Checkout" %> +<% end %> diff --git a/app/views/payment_details/show.html.erb b/app/views/payment_details/show.html.erb new file mode 100644 index 0000000000..4c80299150 --- /dev/null +++ b/app/views/payment_details/show.html.erb @@ -0,0 +1 @@ +

    This is the confirmation page

    diff --git a/config/routes.rb b/config/routes.rb index 9396edf7f8..e966fc7efe 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,6 +4,7 @@ root 'sessions#index' resources :orders do resources :order_items, except: [:update, :destroy] + resources :payment_details, only: [:new, :create] end resources :products, only: [:index, :show] do resources :reviews @@ -15,4 +16,5 @@ resources :categories, except: [:edit, :update, :destroy] resources :order_items, only: [:update, :destroy] + resources :payment_details, only: [:show] end diff --git a/db/migrate/20161021000758_add_cv_vto_payment_details.rb b/db/migrate/20161021000758_add_cv_vto_payment_details.rb new file mode 100644 index 0000000000..d8bb2e72bb --- /dev/null +++ b/db/migrate/20161021000758_add_cv_vto_payment_details.rb @@ -0,0 +1,5 @@ +class AddCvVtoPaymentDetails < ActiveRecord::Migration + def change + add_column :payment_details, :CVV, :integer + end +end diff --git a/db/schema.rb b/db/schema.rb index 8651659ec1..ffb3ea678c 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20161020225245) do +ActiveRecord::Schema.define(version: 20161021000758) do create_table "categories", force: :cascade do |t| t.string "name" @@ -56,6 +56,7 @@ t.datetime "time_placed" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.integer "CVV" end add_index "payment_details", ["order_id"], name: "index_payment_details_on_order_id" diff --git a/test/controllers/payment_details_controller_test.rb b/test/controllers/payment_details_controller_test.rb new file mode 100644 index 0000000000..f67ecd3ab0 --- /dev/null +++ b/test/controllers/payment_details_controller_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class PaymentDetailsControllerTest < ActionController::TestCase + # test "the truth" do + # assert true + # end +end From 01a2b1aa3cdf4e71eab27be7098f823db5c59833 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 19:05:01 -0700 Subject: [PATCH 068/249] resolved conflicts in Gemfile.lock and db/schema. --- Gemfile.lock | 3 --- db/schema.rb | 3 +-- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4373c0da45..a2bc93401e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -210,12 +210,9 @@ DEPENDENCIES jbuilder (~> 2.5) jquery-rails listen (~> 3.0.5) - minitest-reporters - omniauth omniauth-github - pry-rails puma (~> 3.0) rails (= 4.2.7) diff --git a/db/schema.rb b/db/schema.rb index 5a84a79566..4e92e860e0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,8 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. - -ActiveRecord::Schema.define(version: 20161020042645) do +ActiveRecord::Schema.define(version: 20161020225245) do create_table "categories", force: :cascade do |t| t.string "name" From fef9da6cec3fc11ff7c83b6227109108bf10cf96 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 19:32:45 -0700 Subject: [PATCH 069/249] Added 'useless views' comment in creation_failure, login and login_failure views of session controller. --- app/views/sessions/creation_failure.html.erb | 15 +-------------- app/views/sessions/login.html.erb | 2 ++ app/views/sessions/login_failure.html.erb | 1 + 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/app/views/sessions/creation_failure.html.erb b/app/views/sessions/creation_failure.html.erb index b4dd17e199..874acc153f 100644 --- a/app/views/sessions/creation_failure.html.erb +++ b/app/views/sessions/creation_failure.html.erb @@ -1,15 +1,2 @@ +

    This happens when you don't sign in GitHub...

    - - - -<% if flash[:error] %> -

    <%= flash[:error] %>

    -<% end %> - -

    Please <%= link_to "Log In", "/auth/github" %>

    - - - -

    Login Successful! Welcome, <%= @current_merchant.email %>

    - -<%= button_to "Log out", sessions_path, method: :delete %> diff --git a/app/views/sessions/login.html.erb b/app/views/sessions/login.html.erb index 7f4f4904d1..5459e1e305 100644 --- a/app/views/sessions/login.html.erb +++ b/app/views/sessions/login.html.erb @@ -1,3 +1,5 @@ + + <% if flash[:error] %>

    <%= flash[:error] %>

    <% end %> diff --git a/app/views/sessions/login_failure.html.erb b/app/views/sessions/login_failure.html.erb index 64bf853341..e43de65b27 100644 --- a/app/views/sessions/login_failure.html.erb +++ b/app/views/sessions/login_failure.html.erb @@ -1 +1,2 @@ +

    You failed to log in!

    From ebe513400a973e1a9144a75df8ccca45cc030056 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 19:59:16 -0700 Subject: [PATCH 070/249] Adds skip login before payment details --- app/controllers/payment_details_controller.rb | 1 + db/schema.rb | 9 --------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index 42180aef5e..02cc04a89e 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -1,5 +1,6 @@ class PaymentDetailsController < ApplicationController before_action :get_payment_details, only: [:show] + skip_before_action :require_login def show; end diff --git a/db/schema.rb b/db/schema.rb index 7f5178ce86..91b5d14a8f 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,16 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -<<<<<<< HEAD ActiveRecord::Schema.define(version: 20161021000758) do -======= - - -ActiveRecord::Schema.define(version: 20161020042645) do - -ActiveRecord::Schema.define(version: 20161020234653) do - ->>>>>>> d79746372890237c76d9bd7dbbaec6308201bf3e create_table "categories", force: :cascade do |t| t.string "name" From ca64751bb459a6e49fc50c8f3f8c72a1dd9b8192 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 20:09:45 -0700 Subject: [PATCH 071/249] Cleans up order_items_controller --- app/controllers/order_items_controller.rb | 35 +++-------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index a780f321c6..dd48533a65 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -1,20 +1,15 @@ class OrderItemsController < ApplicationController - before_action :get_order_item, only: [:show, :edit, :update, :destroy] - - # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. + before_action :get_order_item, only: [:update, :destroy] skip_before_action :require_login - # order_order_items_path GET /orders/:order_id/order_items def index @order = Order.find(params[:order_id]) @order_items = @order.order_items end - # order_order_item_path GET /orders/:order_id/order_items/:id - def show; end - - # new_order_order_item_path GET /orders/:order_id/order_items/new def new + # order controller is redirected here from create (order) + # when adding an item to the order. Redirect through a GET @order_item = OrderItem.build_order_item(session[:order_id], session[:product_id] ) if @order_item.save @@ -25,28 +20,9 @@ def new end end - # edit_order_order_item_path GET /orders/:order_id/order_items/:id/edit - # def edit; end - - # # order_order_items_path POST /orders/:order_id/order_items - # def create - # @order_item = OrderItem.new - # @order_item.order_id = seesion[:order_id] - # @order_tiem.product_id = session[:product_id] - # raise - # # see comment about order_item_params - we should add these in the model methods or controller? - # # @order_item = OrderItem.new(order_item_params) - # # if @order_item.save - # # redirect_to @order_item - # # else - # # render :new - # # end - # end - - # order_order_items_path PATCH/PUT /orders/:order_id/order_items/:id def update product = @order_item.product - if product.update_quantity(order_item_params["quantity"]) + if product.check_availability(order_item_params["quantity"]) @order_item.update(order_item_params) else flash[:error] = "Could not increase item quantity" @@ -54,8 +30,6 @@ def update redirect_to order_order_items_path(@order_item.order) end - # do we want to destroy items when removed form cart or set quantity = 0? would give vendors more information about the things that people might have ordered but "put back" - # order_order_items_path DELETE /orders/:order_id/order_items/:id def destroy order = @order_item.order @order_item.destroy @@ -63,7 +37,6 @@ def destroy end private - # Use callbacks to share common setup or constraints between actions. def get_order_item @order_item = OrderItem.find(params[:id]) end From 62ceef725bd1328648e7e86bcca74442cc2da99a Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 20:13:26 -0700 Subject: [PATCH 072/249] Cleans up order item model --- app/models/order_item.rb | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/app/models/order_item.rb b/app/models/order_item.rb index bdd287908d..ba09fb951e 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -9,24 +9,4 @@ def self.build_order_item(this_order_id, this_product_id) order_item.quantity = 1 return order_item end - - def add_item(order_item) - if order_item.quantity - order_item.quantity += 1 - else - false - end - end - - # subtract an item from the quantity if able - # else returns false - def remove_item(order_item) - if order_item.quantity > 0 - order_item.quantity -= 1 - else - false - end - end - -# display order item method that shows only if order items are > 0? end From 73378d569856b290582cf777c673e4aa6f354b48 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 20:14:57 -0700 Subject: [PATCH 073/249] Adds semantic tags --- app/views/order_items/index.html.erb | 29 ++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index 8d95fb28c5..cf40b03785 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -1,20 +1,29 @@

    Your Order

    -
      -<% @order_items.each do |item| %> +
      + +
      + + +
        + <% @order_items.each do |item| %>
      • <%= item.product.name %>
      • <%= form_for(item) do |f| %> - <%= f.label :quantity %> - <%= f.number_field :quantity, - in: 1.0..item.product.quantity, - step: 1.0 %> - <%= f.submit "Update" %> + <%= f.label :quantity %> + <%= f.number_field :quantity, + in: 1.0..item.product.quantity, + step: 1.0 %> + <%= f.submit "Update" %> <% end %>
      • Price: <%= item.product.price %>
      • -<% end %> -
      + <% end %> +
    + +
    -<%= link_to 'Purchase Cart', new_order_payment_detail_path(@order) %> + <%= link_to 'Purchase Cart', new_order_payment_detail_path(@order) %> +
    + From 79e7d3847198a3c53bc6928f1b2d5f7447111425 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 20:16:39 -0700 Subject: [PATCH 074/249] Adds semantic HTML --- app/views/payment_details/new.html.erb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/payment_details/new.html.erb b/app/views/payment_details/new.html.erb index 2d6ae86ac7..0b2e350920 100644 --- a/app/views/payment_details/new.html.erb +++ b/app/views/payment_details/new.html.erb @@ -1,6 +1,7 @@

    Pay!!!

    +
    -<%= form_for :payment_details, url: {action: "create"} do |f| %> + <%= form_for :payment_details, url: {action: "create"} do |f| %> <%= f.label :buyer_name %> <%= f.text_field :buyer_name %> @@ -28,8 +29,8 @@ <%= f.label :cc_expiration_date %> <%= f.date_field :cc_expiration_date %> - <%# t.datetime :time_placed %> <%= f.submit "Checkout" %> -<% end %> + <% end %> +
    From b6e3daa94f5a45b334d0762cb1c83ccc73e4d40e Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 21:05:39 -0700 Subject: [PATCH 075/249] Refactors redirect in orders#create out --- app/controllers/order_items_controller.rb | 15 +------ app/controllers/orders_controller.rb | 51 +++++++---------------- app/models/order_item.rb | 2 +- 3 files changed, 17 insertions(+), 51 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index dd48533a65..7486a410da 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -7,22 +7,9 @@ def index @order_items = @order.order_items end - def new - # order controller is redirected here from create (order) - # when adding an item to the order. Redirect through a GET - @order_item = OrderItem.build_order_item(session[:order_id], session[:product_id] ) - - if @order_item.save - redirect_to order_order_items_path - else - flash[:error] = "Could not add product to cart" - redirect_to root - end - end - def update product = @order_item.product - if product.check_availability(order_item_params["quantity"]) + if product.update_quantity(order_item_params["quantity"]) @order_item.update(order_item_params) else flash[:error] = "Could not increase item quantity" diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 70a6b12390..4420c9a1e2 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,48 +1,30 @@ class OrdersController < ApplicationController before_action :get_order, only: [:show] - # before_action :require_order, only: [:create] - - - # # orders_path GET /orders(.:format) - # def index - # @orders = Order.all - # end - - # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. skip_before_action :require_login # orders_path GET /orders(.:format) + # anticpate this will be used to show a Merchant all of their pending orders when logged in. def index - @orders = Order.all + merchant = Merchant.find(session[:merchant_id]) + @orders = merchant.orders end - - # order_path GET /orders/:id(.:format) - # I think we will need this incase we purchase form the show page - do we want to expose the id to the user? - def show; end - # session[:order_id] = @order.id - - - # new_order_path GET /orders/new(.:format) - # def new - # @order = Order.new - # end - - # # edit_order_path GET /orders/:id/edit(.:format) - # def edit; end - - # orders_path POST /orders def create if in_stock? require_order save_order + save_order_item + redirect_to order_order_items_path(@order) else flash[:error] = "Product is out of stock" redirect_to product_path(@product) end end - # order_path PATCH/PUT /orders/:id(.:format) +=begin + Are not using these methods yet -- need to think about: + how to change order status on purchase --> update or edit + how to cancel an order --> delete def update if @order.update(order_params) redirect_to @order @@ -83,6 +65,7 @@ def cancel # @order.destroy # redirect_to orders_url # end +=end private # Use callbacks to share common setup or constraints between actions. @@ -90,7 +73,7 @@ def get_order @order = Order.find(params[:id]) end - # Before create action, check if there is a cart. If there is, it is assined as "current_cart." If not, we make a new order. + # Before create action, check if there is a cart. If there is, it is assined in "current_order." If not, we make a new order. def current_order @order ||= Order.find(session[:order_id]) if session[:order_id] end @@ -107,18 +90,14 @@ def in_stock? def save_order if @order.save session[:order_id] = @order.id - redirect_to new_order_order_item_path(@order) else flash[:error] = "Something went really wrong!" - redirect_to root end end - - - # Never trust parameters from the scary internet, only allow the white list through. - def order_params - params.require(:order).permit(:buyer_name, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) - # other fields to be set in methods order_status shipped time_placed + def save_order_item + order_item = OrderItem.add_order_item_to_order(@order.id, session[:product_id]) + (flash[:error] = "Couldn't add product to cart") unless order_item.save end + end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index ba09fb951e..0f8b1991f2 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -2,7 +2,7 @@ class OrderItem < ApplicationRecord belongs_to :product belongs_to :order - def self.build_order_item(this_order_id, this_product_id) + def self.add_order_item_to_order(this_order_id, this_product_id) order_item = self.new order_item.order_id = this_order_id order_item.product_id = this_product_id From 8283e91f8d1d17fc473945230627d80c377988eb Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 21:14:48 -0700 Subject: [PATCH 076/249] Cleans up payment controller and moves asks to model --- app/controllers/payment_details_controller.rb | 2 +- app/models/payment_detail.rb | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index 02cc04a89e..69480805bb 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -10,7 +10,7 @@ def new def create @payment_details = PaymentDetail.new(payment_details_params) - @payment_details.time_placed = Time.now + @payment_details.record_time_placed if @payment_details.save session[:order_id] = nil session[:product_id] = nil diff --git a/app/models/payment_detail.rb b/app/models/payment_detail.rb index 34fd7f4468..bb6ee5461f 100644 --- a/app/models/payment_detail.rb +++ b/app/models/payment_detail.rb @@ -17,10 +17,16 @@ class PaymentDetail < ActiveRecord::Base # US Zip for MA is min: 1001, AK is max: 99950 validates :zip, presence: true, numericality: { greater_than: 1000, less_than: 99951, only_integer: true } - validates :cc_four_digits, presence: true + validates :cc_four_digits, presence: true, length: { is: 4 } validates :cc_expiration_date, presence: true - private + validates :time_placed, presence: true + + + def record_time_placed + self.time_placed = Time.now + end + private #### EXPIRATION DATE #### From 9586ca41318733c7ae7c3c964b33101b059df5c5 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 21:15:07 -0700 Subject: [PATCH 077/249] Cleaner --- app/controllers/payment_details_controller.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index 69480805bb..fd68c5c061 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -21,12 +21,10 @@ def create end private - # Use callbacks to share common setup or constraints between actions. def get_payment_details @payment_details = PaymentDetail.find(params[:id]) end - # Never trust parameters from the scary internet, only allow the white list through. def payment_details_params params.require(:payment_details).permit(:buyer_name, :email, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip, :order_id) end From 72d6b1bf4b9ea045220b65ddf6b286f096333c95 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 21:35:40 -0700 Subject: [PATCH 078/249] Will need to eventually make the comented out validation work --- app/models/payment_detail.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/payment_detail.rb b/app/models/payment_detail.rb index bb6ee5461f..b1dd8e7ed6 100644 --- a/app/models/payment_detail.rb +++ b/app/models/payment_detail.rb @@ -19,6 +19,7 @@ class PaymentDetail < ActiveRecord::Base validates :cc_four_digits, presence: true, length: { is: 4 } validates :cc_expiration_date, presence: true + # validate :expiration_date_cannot_be_in_the_past validates :time_placed, presence: true @@ -31,11 +32,12 @@ def record_time_placed #### EXPIRATION DATE #### def expiration_date_cannot_be_in_the_past - if self.cc_expiration_date > Date.today + if self.cc_expiration_date >= Time.now errors.add(:cc_expiration_date, "can't be in the past") end end + #### FOR CREDIT CARD NUMBER #### # Visa, MasterCard, Amex have 13-16 digits From 729c79eaf88c159a70e8936893b6e8142be0d159 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Thu, 20 Oct 2016 21:41:49 -0700 Subject: [PATCH 079/249] Purchasing the cart marks the order as paid --- app/controllers/payment_details_controller.rb | 9 +++++++-- app/models/order.rb | 7 +++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index fd68c5c061..b470a9063d 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -12,8 +12,8 @@ def create @payment_details = PaymentDetail.new(payment_details_params) @payment_details.record_time_placed if @payment_details.save - session[:order_id] = nil - session[:product_id] = nil + reset_session_values + Order.find(params[:order_id]).mark_order_paid redirect_to @payment_details else render :new @@ -28,4 +28,9 @@ def get_payment_details def payment_details_params params.require(:payment_details).permit(:buyer_name, :email, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip, :order_id) end + + def reset_session_values + session[:order_id] = nil + session[:product_id] = nil + end end diff --git a/app/models/order.rb b/app/models/order.rb index 1823656bd1..ccc4ccc2a9 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -10,13 +10,12 @@ def self.build_order return order end - def purchase_order - order.order_status = "paid" - order.time_place = Time.now + def mark_order_paid + self.order_status = "paid" end def cancel_order - order.order_status = "cancelled" + self.order_status = "cancelled" end end From d1d553e54be9277fa5bdfcff52867330cabad958 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 21:49:21 -0700 Subject: [PATCH 080/249] Added Foundation CSS. Added background image. Modified application.css. Fixed typo error. --- app/assets/images/cute_robots.jpg | Bin 0 -> 915854 bytes app/assets/stylesheets/application.css | 12 + app/assets/stylesheets/foundation.css | 4194 +++++++++++++++++++++ app/controllers/sessions_controller.rb | 4 +- app/views/layouts/application.html.erb | 30 +- app/views/sessions/index_log_in.html.erb | 2 +- app/views/sessions/index_log_out.html.erb | 4 - 7 files changed, 4224 insertions(+), 22 deletions(-) create mode 100644 app/assets/images/cute_robots.jpg create mode 100644 app/assets/stylesheets/foundation.css diff --git a/app/assets/images/cute_robots.jpg b/app/assets/images/cute_robots.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9829738c30cee30145dbb3449796b4732bcbe83a GIT binary patch literal 915854 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 z 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%0DM!W^pWN7_8WK0u!auTcya9~nfZjWp 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 z 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%0D8A&}= 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

    ${1}EQK(Ca9Z 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

    ImVEJmbAB4~5LtyX1bfIj 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˔EBgTWKbD_DgzqoYD^QU^N-^Z=tad zzs6TtD$pHTbDq>=@#*pEqu6DvwkWeYXeW286}$C-FH?SP-K7>iLlY3OTaP!!G{JBa zIDG#!clp#x@5?rVSTxI0rApx5V~QW{yc>56%9tY?Mc*PGhK~3=k&Y;}zZkTf>@nY} z5sHk%RcB|V!swTl8zdg<%(-cd?__O(lMTPFty>5KmnpZpJC~-;eUQDrFHDl?`&IE0 z4T{m?KlSixmL3nwCam+p6_m`E{xYv6uE;y{a^AT)EhA{sJ(>Oa1IxZW4%uQUTVFv5 zY&D&Gyq2CChQ0*YMkEVOEaUxtd~vUA+rWY}8mMLDilB+#PFg$msWc9w@lxHB&|=4; zeYc|;nXywELS#ftLc7pIIXQ+|py`)s1W5CB07C}F2eB(%U~&x(`jebQ(W(=_nr7A( zb6Tlw0ZXY-ig*!Wf}l{vYZ0los|3D|J3va$3E(dJAg$;BMsZDV4T}1$;kjAmj#Wa# zqjK1V>?%HG64P{_1V_vnIkWUmSeRnRn$Yz#`9t_X>+z;WOV&q=XGJsO&zVkp!z7Xh zBu^9B4e~o6$HJ8I8wap#>?tD2$0;Zj+=m?gE+|Wflu>~*!J|o}|YSZ(T6W~&zKLz`VqZ31 zm;*J;3U;AZlsWTAH)p!ch=iCH7O4hpPv3P}Ne)y`p;gJ^lv{Frk-Yf!w4dEAdP zQbSbGwP_yX-+u^=anY=EI{q-ZVb;3qN_r{##6I^6?fsRc0w zt06PZ?^`4eGoa^!rEWBkaQy|M8D$xfUwdh4$3y;c%TCHcM|E!ye}~kGYSd=nkFbGOB-C9#uthdomMP|dg_-ai-@FBxKSiF8J zpe7S25pAUN?EB+5B)OEyU}_LeKxsie^4$V=s9b>m&1z=f;QB!bQ(Ykx7g+&iS>{k4 z2{3R2O|_rYRa^R?S{q{(!-WNx3ZOQR_^djC_(}zRTTk4eX|{UF zc2-Pu$eT27v#>vp5ORT}@Pprw8@on$Nc2WvE~-;!a=11GvNfq0Yg0}`lA09Mq>s$W zPdq27@jF9An9e=g_GdUGDxJ3VPFi2oMctBd-sHx+;rAjzia8}4iXB(-vVCbhGIcwy z)ate zrC7pG#xGm+C*$RW>iK;Id{$)9a7-by*L~ON_O;u7k5n3ogS&j>y#a7IjNFC~38BuJ zXc{z}IvEnJ5OBFW3} zpAT{WI&!i_L!loVocG+XrhShzaSvZdYs$~rlD%XmHf_hgHl#^4*wR>fF>}f3sr$<> z1R<{OuqmBc%x*bRU3iI}g(^W8|0&TQo1b7G>6xU)wCYT5Zityu;@N-~bT0NlfQ~YF zL!fCU-oijR*@MyJWV3T>JN|jVL#h$Bww_%c!5!Ei8WUWX!J8luo0~$9i2Y@eFe(~Ig;@z7<9~;0W%p$>i+&^vd z3NnDnRLvpYTcU^eONB?6e9WbJxmJCr zbcyrNyZ`84#Z_OEr;2On#3;~-nY;;j3rwjZ1n=yAJ-Z}23aZjV8+3(;U8qjLZY*x` z^)Aafwuw;Cg@iK`kw>+*gm_94tXb3Bd1ngEm@g*8Z1gkam2I8wCPjbM zeO1jVe}~I;B(U6#K|&XC8Sa7as@TzTFqUOGUu@P(N3^^Ty_>wy>19r}C=y|c zrEQi&mlScuUg5c$g0;#V`N6sl_V!-H*}L<@?c1(%)crK06XZSrK=B7JNYo1z4ds7s z?9W`aN78_y;LWnm-|}ev*pfcv3BLXk?@4ikV_J#xOZ*gylGD?0>^5J<3kISf)i6-! z12HTg8cIYW$)EE90Qj&ZJ&g6_!x02uBZoW_KU0dMn#4=F9j(7QF*`TmWAum3?i4+B zwbC>jS#UIOJPf2cIrwtO}g&VvDnWviNUv$wR#QSUY^)6BOqSraia5{mrUS@1It!Zd^G{!muPIUC&Oz8IKd#FMN1aOH3X_lC$6^N9N%A$bv7_zfII zU#<)o%(6-%SVKL7lIeBbo<@+H?n7?1C3_`gjPBIHjO?Qah|8@OLg7>8LeceMLUroI zaQ7|}gxI$0ImPk6Qo&DZB>!C4h4DMcZot$Nq`BtnWOAsp$`Zh<4#mcEo;L2NFm1l;v6fG5OF_Mz zMi+BRI~F?!^^)m{$r*Ce`@ED;PcO?nB}~TZqp7?tDUIu6?Bpiv9kB4No4g&{Kz)N( z`T{_Qa8}4=V(D?Q(2W1LhjueD7B>$Yo2HGvEEoBeL+Z}a%*4S}!&#)j$b-?EBa+0b z4t8HHJu9qyb7StU=6TUR-<&)+5Z^D~uL32T=^RPfS?STMpShnKHeF!1nBl_9-(p)^ z$6dxdB*uJ*aSrsMVhEW7QAQwOh+4vjmU38ocp;#e3^o@!*#}y3Md_Vyac_W`X&50X ziseJkIC-|K4A&9r-yue%3)i;FCvHTCU3s?h&yOe*fo z?gO17sTw}-XL{~@;P{3i@U zyO_zdq2RSaZreJ{q!n>7^!HXN8YsF3y4xk2FU(v$ZdtuVa)0T}p;ud2BhOY7EzmL#@Va>oi+UI1v-}I`&Ntnj*X}V!R~U)po$A11+kb8E zuvy#M@|=wO+M$P%Hr0JDc)S8{?M0NyrqFO8eNP6PQ&GEwPK764LSP#ra5RDgFnl zdS6e@E5}#PZ{RTalJSjf^|D;J1}O}2g+e&-EB7-H*zl$MI_<`xw$LFxDR-Dyp->1A zsJ&)krSZo z7Rg-FUK0hjQM|^7+a|rOOI+kt90&>Dd)csE?@VgwvrIFFIt!!uv%B=B^th^ateETa0BD0 z!CLbtF~(l>IL0`G*{R>Cv!&;oXf~Zb4PUf?o2SF4ltF2w4|0p2MfkhOFwBY)i$_9k zUmeNf_SfsIwCZ9U0~~aiW2vFuX0gq`@3Rfo?tJ^|&|h)CZf6#VY^Gt(+qHrG>(Hry z5REH+DLa^FR10?=xZ2d0=#B0h-2l(3$5*-H8F?Y8mELU|KYxR}9q9MUJZ0sZr)RCv z+-@*zOT|Hj)&I$xao;&$XD!gZ}5Kq@-UcKG-fI3%jHQT`5s3(>(b`_K1;Xff=%qJnbMs zuE!1)8@=RjDC#vP+Z+Z34p)B~qc93NF%9iM$-;gj@Zb+=J&q@@U7}X#sWltL@`K_M zM8qS3^QX$ETJ=;@QWA#>WkhLQ=d>5KxyMDuV`F3E!XA#jKO;U)_Mg<8EKZej0d{R) zElN%)yp-?@=dfU>+>Egu+fS{Jhs@$3fqJHgYZW_KAQi%?B`u0|j4I>O11-&C2640AS*yEj+y#ZczT&17cYW=cC z)$bxk?L=4Q5a>)Br5q{5=d(2<+e|5+$rNzOC^?+Mo+L@1fhQp_YuR&C2f?SVoI82v zez_|KR<`4p9@ai`|B9rFLL|dFiyq;&GmYCoWpKld0wfUD`J)^7J={R8|7MY0`ErRm z6i|{y);Bsnekq#b8&d9@nD<4lBS zuG5enr)(KjS&Oy6fPH=*NEJR;ePoA^aO^`unN)-MnVaEE)uZ+~WKqW8N=CyreDj7l zaQgnJ5Y6^<%y<1Sh^AM<6Ov_;0m(8!4@Ai`$cdk2-DGpL^qlIV=0-f;x({>FX)e1x&16nJ|_W=+WOHVa%+Z&w?_84Mm>R6E_;9 zx$-PyRLOu#Eru@0a{OOVp%=KuEoHkIR!RIg+Bph%r0?!wo9i~>D=dgs##sI;%ss%a z)1_dAPaN6^iKFlKv3;X7$1h*a|vkH+E`&=gw^H_Wil77lV^@+4bw- z80r*o4i9M1BuEXTP+U?^f+25L3mEdDb;hH0HnKP_uf{?NW*I!ogZgX1o06zf-*c_$ zm3g@D@b<}!ofq+b3)#cSR%}xJZddqX-aDb3Zyo&2X8L05Wf$7zlrTsC2;}prZHBNU z%SI7{L21it$F@brXZclsMB1y@vc`ikZ0e&dkCj%SVM0~*g_f5TS}(iEuujv^XCh}eft*@ZG76{%x1|I5_l3V)o&cQ)^-k^-@JyqW%iD!1jOa)FuVT?#e5&_} z`p9!DD(wTCIv*--#-L;FuMT_$DZ6sZ#8m8r_O;BoG+%!TFNFs}q3)MnY}p(C7X;za z24YoiHP}pqX4xIazQ>xsU)-x-Gq8EFRJKe!Zb z#UGzSw-noeb#Nlt>zFIgbSp;!?4>W&EVFcmPAmpG7={IW`&(bQD@a^qLR6BHl{;Xx z?3#~-hv&|X4BsAH7|Wl3g0_Um zp1oW*;m+a8u|!6W(oDt!3=iDr|vutfdmq46)R4S z-JI2~|K11aV)e#IY7&5>hjUdz30 zD&|WQh9msEM%{8D36zVV=rQBg08^tee9e@0jedPOUuOD_HVx^NW8h$8LvtOn!H#&9 zbA8Q!B%cucg#M#uMVoT=2TYQDV#krH&WUZ#pBW)OSOFxt4J{c#A{a0wtPh3(vqpt< z>2e7`3fG+nw*V#yOvyH0UzV5~p^_ZIfhH5=|Ke@qQ^U}xZ7ZqmDL}lYW(dJ73~~0sO9Y{1X5zJV~EMn5RS-b|q1R+%(YfG3ZB2Ic2wH93Jgc z514SWfD3+t%;s;9A!wL+&GK_!7Q2cvo}ok8P{ItNm@Em2#hR=}qed@UiEh_u2xZNMz)M%~(ctL#wC^mrb{H-VAx-J-Dx zd*S5L&|kM!;k7PKp<#copA0`O)%64&$-$CHYD?E~_x^WPb8B#zQodEU?V`2+rF3PT zdXjv8LzddWXi*TIuYG|uE-SeaWf|5mi9cx}jRJJp<#?KAM7$;6Ar}C4j7m%kheTvM zThP;Ha^*m^ zVNq)@S4tWgQw9?O#tJa)MOazkwa_C_3ZbANEzR&j5WAck1&LC2(Ci-fk*#ppFlged(RKr(L)=V|A zarWrg{V)kV^T=KB6I{%OXE^#b<$1U>7C^q@)Nv}P;p_7SjiGuRXca>!q@G*Z@pZNr z1Vbh$%wN0Xr-h7A`|MHbaVaZZ+8RM*gT5TTs&a@Bq;e`4FO%l&&;3&~F{x^HDeA(| z!~@}*Kjcr2DeHlA?g0aMHn?jR0HChrulk!8>k%@j+*cwCcdom}%q0&GKI1B-p>Ny! zt9cSq4SQ8j`W_lO8pX_v4jim_!}@LVrRuvzT#_JZTc~#w9F!AAqLlf9YFuAU(6Z>b zooZOssg+lQ^Hs|q8D(bw4Bc}@V!I7+Z0orn*$1QDk8RIXX`~k!oPt@k=91GA)iumB zOs%<3gHtTYpMr%s2^z{=Mr(nu+4-l_C#I`lw6ev9S|Sw@p!0|sk&Z`Hy5#c@nb2J# zr;D!m>{q7>F*l*)(XFn*DXgBWzR#2T7rxnz6V*5D6)4fy9=O01Bj$&E-JOp&l-o1 ztOpc)Jz01+g1{kD-#I=Q=F}5pm)R)MV9~Pwfm%?hPnWr7Nv?8*`9bzQo+J1XTG5wU zq{WxBS~+i&{zI0Taycz^xj6uL^8T$77A*m-o2#8)rB*m5gyu-XBmb7XJ#JS*u`@h_ z6t1$1wWPTv?u2X@xISnm;N1d0|C8c6>97_QtG%x~R7oxCGD1gIVBvajKR4RgiwuxS z?QcAkbP=-Oy+u6;h(U!)&+y){db7(5=7}$s2%qOKXZsO%y5%J(i-vOBJPo=a#us~u z-a=Mq-ZLj))}ESQR?qsNhc;>N;pKh#CNy#C|KhJ`es;>=;fJ#Pp4x)67`wf;Xofn3 zYOvEiWlYVwisCT*9~t?7gm+T50ezdCBk4vZKj$QMzM0qkb|n(70hU_I%mp3u=BGlX zn8ajSd|TvT5s*_&>;|cvHSCMt?Vr*&30A`*>s)HVcOH~K z<(^w-TjvqXGqplfVcY1fcD}YCLCV+Zd@X0-G8#(Z7Nk=Gvh}wQ+nb`SA^JwjoweWZEeg0 z=-Vsnc^`~vjK^eYF~GhU*)7-I3@R}C4H5qGvBoO<6m_xfyY<@Y^Ltx;Bl>T9KcU6( z!G-+p8YHFf+)YZ3Q<2)D+lCf9$wyOQ3KtPT0GyAprtF<6kp)rZyPV(*h9>0x+6g#x zM)Kp27a4&jP(VWcHw72wN7~EJK!wmDk&rmEiTLtF-QHuggaHYze7z=lLg@Av0$0l! zz(CSBGUwA&s=z1GG*dgr9+O>|-8Shj!A+Ey^zTaTL8Rhw;$Ptiz)C%@ku_1Q@Z>#k(f@1&uccVKkjx?ByQJ}DKWsHyoMG5F?|$BqHEHqBb$6$G zi)U`XY}0;E3#Ipq6Us_LTTl88@;pPG&woa7%oUlcUfI1{R=+ADA zNHJPIgK79JH`y>4H6x-0`GfM_Dg1?W5{(_(vo+cl`GU&e z8Mobf8VN>m{eQGyysxa=Pk=4#bL0Li3 z2O$^jd#q1b&%{M9mGyL`!hr@dAuP|1hkKdJ-j#tZH9G%-W#C`8A`D|gHH+q$PLxCxBdc(Ic|pM z83;szE7(il)ChUi9Ru)G^CMv61Jv9g!c%ciW%Q+bX&G9c;J;RABR*A21=JYx#^py- z2_e7B9`hzi7I!4u7OB~6Jz9gDGgJ(1%7)L12F@TMv6^8>aReFa@k5#9ZGuvBmAj2< zE0w@xhtJuclwHUSyqLeM*yJo57Ap4{0h0-$s{lR~erfbbgP8DIiE0Qn`Lx2CB*Uq4 zrM^R_`k&K19i)9Z9q}*!KcdcptF3Kq+o4!-EACdTcyV{v;_mJgmmW%hu^SVLr}r+{la^$>Y5ik<1B6XwDzlRyGbqVG;ZPkk_k z-Y~ z;>YVhC(SR6vn-gN-$xWIhkk;?P)Xcr;?umC(WcuO@naa17cG--3`m>gXlw%jh=H%Q z4~F!1`QI(qwWk?A9JO3CkL~cQXjUw1L(n`CaI1*Gq-oi%ow}$H{;GWm=4?o+){CIo1S5YRducZ8LWEYh2li>92%Y4(tn9ggj-V5 z7sX6Cm;dD`ha7%4@_I4=%bcTv!~@znn3P=j3k!zkiGC>qH z97;KTOc1-_#3ZZm@tM4_i{$X|6P68WZbF%P0>n{A}sw{;TR z8~TZD9CyX5zPL!~{}g60#m4Iqr?J~HYEf6cyYzuSbftFLaRM}`=D;BHhb9tFR_ipO|V zpY|`q5^8Zl0Q$C3NDl~$vbC`GU(#vins|ZK&N4KEcJ?E{E5{UT@5Y0(XnG@uV``Xf;`X`MaAMI zMx+eW4b!;F-NO-$EYts`>; zzqaV6V_&!`SV}Poao-Yz7|Z)dd@9J|s;(A7Q7h@{P&U13$0S4abQHFDs=6qU)1+5K z%L-Y&hXXyoN{qpi*j^?EazTcGnX|oKWYHBOamB*7E;R6{G?gZ)x%a&HKwZVYe*j7& zt~TuE7Z;A6q0Z1OJRUw?8_&{4cHYchLWwC@({um=X|;MWW_HYr*F(AchE~&TGy$AT zAu_B}Tt&o{P2w7=GDetCM;vHP&5+{d*8)Uf;}ny39k=1^49uVIY1L(ow#5so9|^L# zpuzo6rCWB)Zq?HLt`zoHDllnl)Wl5%m$zgbiB#jqf(r~6Cvc^d?Jw7Tb9^)Lk@6A9 zna(S#0j_e3BZo&T&!M)hGw%T5&Ku@$xF<@+V+v?m4AeQ_ww22~;wUp$Sfnd~^uCaw z>2XH@o5Zg5rD|{dy~kobbj?I4Js~Fk$<7A_W-gUPgjO{5tT3kSRe5{=h6Lft>fpQu zUw5gPCI8~q)NQya=ZF9Hd5T86Jz~H0lE^1GqVxDzhPn!qHDd9Zs1~T77wh6r!`C|h zk^5qItl@P&jwv!&kuzGS<%Umk^ilEuafz8d7}bMpPU!PISeUwu&XqV4HJVomDNMYV z{IK@yoCs1Kd^+<=tXc~3ae7uMbew5k5^;w>wYn7-jqcZWIW$J|4(rq#o4TFCTJ?dzMoi?3D zVU;WNWOeqoCFWf?xy*1zH$p#UV)#A?Era+6aIMe5Fsv;%hOVZ=tF9ZKBF-8pH0w+e7G@{n;_auCYaV ztOYM`zM(9Ts|}JHgIh6xiQ&zId+uyvimbLDubGx|YK$}z$-mu1eq;%4^)v{;wk_}rL=_sgqo`_q1`2rZ1^1hKgO9y$j0?oMEu+ zuJtWx!tF(k7$qN4cRBfwcA2eaE@&x`lfGS(r_cJGCT&|&Vl1~?6pn$iM%Nv^ZSA2U z$F-Px6@GslA~1Ys$1CLHJ@N$0%E~yNp;8gpyqw#-$Pr>@*~f*jj*H4Mm#Ak$URs7J z=4z*=o~rVp3>%xVe9%d5s$LI;DT_SPpnw!e$HVk%J7Y^$eM3T`I8hEpo)>TuF}(ebCphDE2at*^ zSi!^?I$!d;JChdAIRCPlOBmT=e#|l91dv9BG@3J5pK!*5sQl=zQlJ+B={Mhr9LYZb z%8X*+wx%p-=CnA2*n^f)?uOzPp}iWKlQ$!9g|QEp#4^M9fNttkE|m0tfF&(!sf%+R z`#)yf+0AX|eo!J*P+5AfoOMK>#WSof1RW2`+SntBrILQi&D?&n-C@~p!;PxZwoTQM zx>o}TWOKS+k>i*S)y1qUk9`qf3(}hSS(9=yRCOkeE?kT_FC9p8D;Pv75$Yl&@Np7* zv6XZXbSF|);vOJ3bpn`QOZlX1_Ho6_3MU}_O$F!VEAcp_Ov=o`no{05pd#m+Q{i8l zq!3~0a@WGa%#ahce=R^HVtB&QJm}OrLk`l!m|~>+Qlq{hlXS|)RP3)(9xE(W6FZdk!}fu^oaGO_H5V?Di6f?U#wK% zw2Z-!q>+glcXp_~_5tJO<-AAc0NZOBS8F1~^iD!(yjIN5t#1-L9eiW)qq<3m^`QBK zdap2#iPeuP0Rw$IV{!=esoRK(xVyQ z4@Dg+%jz|oJQsqvw}Upi?(t(Ssc~xM(;dIVTD(E^^DK?|1gL_wRx!TqJf(ZH3=a?kBpKGCFhyugkQ13XpoW+4G(S{Uk;qP;0;b zBtUaRME-?()(Ow>lAj#IIxPa1902G8s#Z)c7`P(oVeTc9D4+H5A`>Da4q3onf9U4A zwxJ+4rk*k&CgTh8>th{1dl! zhsL4+Mq_^@f*F3kIESkcDo3!W1Zh%;MRAfgn4+`~K@|!I#3+51anG4A$F~j#EF{lJ-pX z7Ef4YicSUPfAJ}U?176un?_HZ1`G{#E*p6t#K}z$uDSQn)r;P{8UIYXlbR=~^QxID ziephG9_3-+!aB-G^Oaw7egU?I({Ps!Xp4tg!#=2Bg!?W}TdA(zEG^{(R3>iE?lDu4 z3*gorjtyk?=-DLHL|`S5C-Oo?yMe{;5|h7eu{73+<3oo$sNn+ADqmo8;~CtSo@1$N zB1tp1k1o>hsB7?vj=(=uniA2}rHjyZ9ug zUYN)1so$5_Wjr6mGnkNOu*i-rkUE3V%%xf%Hyt+{w%{bnCu9n$m89$yxw+aCzbq)^ zUp#s0v2Hir?3dF>7gwY>{(QY*@|Zh~EuJqsAT0gNm9eJ>pc~qJ2GSZ-^|a__76djL z9d87=(qO=t?lfiVOKow*9kMaQx}VB=Cuo8^=w|yoxPFicP)IhD!3gc7}jD_^q~%tdujtGoM}$gINfMAHplK)DH)wK#1u&AG_ z{ARjY#Oc~9@A!O2q);oo(3-gS2}V9yhD{8PoPUHV?eu9adf-sr2U0sSHiwbLA=na8(!_e6@9iUS$s7TA6> zM!RPvXXBOX`JV1}Z%W0?b4$6*YJ)Ym6XQl0oqpuVanmBTnXboI<4%kut@E~QIvy>v zx7N419j&?+(6z%(-*h?Nwwv=rbqOvf>YJ>HCc(qJDeXsdKD(3W}fOL^U+HB4(_-yvg77ysBfcqj7>$2^SZv@Addd1?yk0j zT4j+g`C4cVtn+epX@20x7ScWT<3A>jNf5r{YX>OiApg{eJP+i zb9D9tPp`#^CE?~I81XT8&`dvfj4{YFTO;vqM0eH+RxQX(1V|D&~1J;G5E2KFW6xs+`M9GXI{~kH>{J!af3?F zZB@B0!0n{}BU`&hWB$J)AAumz?9r8gR0cI4NS4yY5R@M$( zP%E?Uw_CRlM#2m))vp*y$H}SrY_C{f_xmMk+ANzTr{qyY{JaD*cLFe|YqhBaZpjUF z6@jh9Y6@{}$)A$>LNFMoLP%KfI{e7d4ioU8QQBxsk}ukQvOFkj0fwSLYW6uJGQX%$ zPTZ2zEx%)h&gRA){o}HvaNnXE(Te_+no_7u4oN`h_BP@%ctAI4Z^uA)w#w z-y(}$JdYWUoYKeBn}Uvirl( z>G#hNqzF_pIFy&8X3)gYMKHHJSmlGq6ElXQF0JjBw1-f(e70k2s;Q)hyud}SDSG8C z--y4u>r_R2N3h6;6a#-Bb{p+R$2;nH|9g^8*%d|}(wVfAetw${9}fVBNx~V^3g9hE z%dR1(b0_OAqf?1s9TZCgo*cCkF<9!P9q$_;5Wx*@3UBzQ(_+PW0xnKQ>1gy;1!>aD zZ@mj8Fn--VaOQM+7g=vz$4>Ry<&&t^Sr7qrLd)372Vtg^)O>%C6|X~{v|qiS<*laG ziMv~37G|Q}UkuNZZgUUKS4;dq?@3jc4s82XI}ZbRr*flMzfeobSE>`L=NNT`E_gO? zoo_MRrsv+X*Bvu?Iz85Rybem3CEiGqd^hJ44>{4`O1)+oti%&E!VcwBB1j5g;`vuG zM~XUlv{k|~m-}+aM2)tE4YbC~z$NHNQG7T|HjWt_KMYn5Ey53b7KUX0f~Z&TXbuv< zjdR($s2^I=^lVdF=o_<&_`FcN9lyuN##N|$))HDI!AYnC1ssFf{n}RN0^ei^ksTXa4QaU3+z5_T*6-`FiXSAhdy3TJj7a%?#aRDBR!(gW}yL^24a$qRMduOLyemra8483WQ^`>rC~zFuyzMi zt(XN~@BwFBi(8*Yz8icd2pp0LKDqXbUd6S7IK7GLdpM-Us-kx~Z~~piWJh1AZVB#n zxu`=%q*LvUVBk>WO>H|GzcY5ZEt-Qb1ty06ED!3f@K_f2o0BNS%~&#>JwqQ?R@V~Q zEXuYdqHpmX4dHW1!}4?h|MOkS;zPd(v|BR-HiHxszO=a&6ze^G5&n(JaRjCK{~w{*xBk~K=15@$qdo9xa{(R0G}_MHyp7u6I05>S*+&}6;;6+fXkbOxVLkfbqkJtft`FD=a3zOWA%=Sk*lB0BD+*~*;mu9ZR z0E3E+ealr+%BoAD5)hw;Eq&^wHeDu(Uh+1o4>@MufRE)za@pn0&cR?)4Kozd!VY|M zeT7!XA6Dskh58Grgith599wAqp1ATk@HM1=#3z=l#o^IGutn1rf^RUpp+^Hu_RLrm zum`hw(Uc2T@chX0Wr|XWdT!aG+q1iZFZkG~9<}bxRJS)7!_VYiB%DFu18SSB62uEb z4a1;9x0_Vbv>Z7cyI>|IFPXDsGb9QxMd{<8)<9yun)IWnh3Qv_DN>3VczjKxz1VYmxB$&TW zDiWXWZ@FgEY9+LXa7Z0~tDoC^wg18No%AK|po#>^o8z(>zWbc18O`K-U7>a3w+ah0Tw zW69UoSK*$PPlsNmQ+uUJ4Ajg` z9(s<>m6S34uu=u@*z}bZ5`J;|7?41JKmH4-49wck7<7d3^x7YO> z(G@d1CIq?fj42SP++O44r|M;sU8Ht-T`;WmP=%Sy$6qJ^{rR{e#C0siAYp-wHITj* zPt5D3i%J6Fm=xtLa28=h+%Pb>|Jet`@9i)4Fwf~l+1^9^=MKgew|=RcK8CA#i&P@wrdDP{=|!!gG|t@2Y?MCgxSIW zDjE6Qh_dY@*Dffx>{lH#Fnlg#Xfp?KlP>M%hgGCoav)(i#%O~0kN-hU=_49kt#Q-w z%)s`wdDP<|-n^V98Nb7)qtKF0Q_QMW;m`t1L-P8Z=@Q=uIXLo7e3W`Lrr&3rvb-SdtqqorKwCHF}z7;_)zKD8{vc(-X&J z>2}igm`$o=Q+OChKWzR1C{HA-n_f(2+zMaM>si_@r$V9aEl$f{KS#8+*e$JPr2*OjV3Or_n8x5o z1~q@@d^wuTAd_yAEam@H4!o-4n5*5nE@GsJZ{vNUU%H25pZmNoz}*Eigq83A%!IT@ zGIEW=?6LH+@n*||meUm)#*de| z0{Dq0pA%mikE}FkH5`_avK$Mw$5c5ZZ8Lsoz3XFQs@)Lr>ce6y#D&=Lenyc{(+C)WrmN0-kciW!P`$e`3ul7 znN0mx$UU^3NXn~I5oGSMyFYk}E&&gh0Dzmve8WSVX^-8kQIe_{b^+*}TIJ^YgVxX8(=b&u=tu!b zeY2+&sDU9h*)L{;S1C0dH6J~x0jq9)QW5uGQQYmLw@67fhlWB+$^2CBow-wPyt?Si zL6G%-4{GVJpHCwW?c`p%S9&S2c}l((^K~>KjkYuFznHaZi~o*Hs%|_}CXIAlL%ih; zaon6QI6~3=ouX#JN1(1GRMBbk#J#_i+Zmm2Uy`1qVKJyMfetQ?K%}jBn#WK7OwUWL zpuC@lA>~&Yz4u>lwtIzLKvzQht?wqy=McY)At|H0a zg#pVv!}fSac~ZHRiF(|+Px1LA{(`bP!B8N#M2|HR7`UlJ47SL`ZR8YkQfgXp2Hriv`pvXnMv*Icq(4d>A&ZK# z*CqyLWhcjgPoaH9qHgN44Aez(q)c!}={dNZa9ADzR91VP;W$0Jr@PnnF=sLnZFTSB zt(!u=7#>(U_5sAUs~vXI*Kf4qhypEBxXQMJ=!|Zhy&LkCfFxuPlYHOmb%_ ze|K)-v`Mt-Q=Wax{}6)Lr+>8%y5|g$EA}_SvBZ@v(=uTzWoPi%-XnSojy@4$HhM(r zeu5r_>7)HGdYjYMYp?7#KmqIccuy2%64BHL*uAS1=J)Ct3w4Pn5h(oPa?4Ta>$g&w z=to8e{{RR-{QCKU!)=k2Qd@F!u0l*G)9UKzihO|UNOrRz~L^vnXtd&u1^Lek0xJ*dQ&ZCGhx)4>!us54{SM77vua*cMD zFXj{9uyK<$+<4@60!g};3(Ymp49UOO5I?4>|IuxdW1)!$9$a*cvQ`VFWHgWf8c}|T zl`Qg$om3;051?kJ0-$`3a{`1#C(f672;r+`X--Jjrnx{_U1giNvX0A*?BP+tw#d8| zZ+?cr{AZ3Z-LjYoDZ1v4QJ#Lfuuj$Sg+cWJrFZ;lx$o_vRP)v0i!MQz`U0_8pU`l|UZ074QETN!TvK1tT> z_6O*&7}*&A<%dU9R9w#i2G0*mxvM$;F!Se@cw|B3iRC9OO?VExCtSM=TmFDdCDJDm z%*MON_4?9+v8ez!Ex?!E6;k1lb7PKpy=Pid$@|BKJ4WmQpZe?t0 zE`0CGrk|-_D&b;F(arrL()3gm`a)6hP>5?E396SFaa0_<9NAD#;Nyltum($EIxXD) z-I=7u{{j4j2yCYnAMQK_Z1oeqU5s$~Fm$WMw7Yd1F)~ORCOr#*SGpC-EG|6%vie#k zk^U`H(8i}sGnM@Z5Th3^!Zj4!&t=YuVYwmUTaUDgr)%_U!^mC2p&wYFdys0t#hn-|QLk$gv#KOw>As?l^b*m9~6p#jI#ezguF=k$*QnCSNJRlUEz|)nHgQSCfD^fz&NxV{=3!U zM0`u&r#k*?@BfZDFNWXgkz}{zMPU<3 z8ChCQ02cpIdgyyWRHQhUP9#@&hDc9`e6Pb+44&&=A*;_z0>BV2-R;}Isb0ELi2wP! zD-1K(4gv}w8!jg4$Pw)d>Je*FGIVH12Hdx@60G_mdSW?l)gk&Y@Mvs6tdyJ9%R}NGM^_v>nbqj+u_#cpy!a$Li=R8U~)P^8nI9L*WjU_X_%5Nl4^ zz#h_P0oeTTFK(%rHCkRPZy7aIVI7x50Q05&TY!w3(Vds?eWqsO9*OcDZjzB~(?fL) zxWgOCQy)7J8CB-JzrY3Jg(df?;*Z-<` zODxsv!t+I!O!7QlV&b1U!>`yEex!Jj^u1Ic2~%fst*vo>n%wK)w37O%^=QTu+LkbI zslUes@19RnBvrVS2X{1>gMoEVL@xAEpG!d_;Qw#t_2=D1dLTiKh@@Xr9(-nunz0GB zCG#Rbl-t_V)BFdU#$0vuhMkO3P>n(NC4qE7PglQeyfn^o%In&5%9g)G@OY^cTF}7# zCOis+1`kp3M6D*Z8Y-8p7~M%7?2Qv!pM+^@9ksMR!U%?`W@e?QT0x=B=qwZ%oR(Uj zKF)77BbALN(rxynR=P4!|I(=c6eYpH(FqgL zV_DeBLlplkmGy+V+uYFfY6MX)$uJ<#h0$x?*ZW1rFUSzl0l54aP@tKVh{jB;XD9_X z&^q|A6230Fr%^}ZFL$J}VX%nJl)v{JesCtA))$N?FvP0_<<}y|I*M7Pm(j+A`p8bS zHszBEx@xRF4tY+xGd?;csU?Q3$b?IHANXG=b!mP6RdsxVrgu2)`pd9mucVUo`HcIZjGOsi$&UD-yGUWCwjeQFuoa49fnkAiU2=(X}HU z`O-%7cdeciojD@?;YS!P<mD9J%Hnwu4Ul?>=WPCLU27z#_r z7%7ba^au?R=;IyrWI^}JwG@Cm*@1vNmfzAKPJ5Qe! ztFP?}U(jt<@eY4l$4hDdj|vzxe=1Q*kR@J{12wellY6ADnba~){Zf5zGd~JL0|fj4 z*U>b#D&TxegxHF*wZVF;>8IUa@;wqdQw;`dl)G%h2g4kwcm{D_Hm+|3InKH)e*^y3 zs@K+vVTSwzU=wW?b(5$#0T)95|l&4p5&?>C}Ny9V|)$YXS!Dmy3N% z*Wbxudp95v7lr{I@1h`|tLK^`5tu!fly7wj>rP5fz$Ed(hSOd{;uf6w?oAaDn4v2! zv$B8BIBNLAMJzN$ws2%7^LVfZCrTnfP}ekhHP9@e+TO2zRP7;0aA3}-Ob*%!Er$D0 z$IOGW3#EmP-vM7uF9_@69{cvLeL0SvNqEBV;7`6}Ir-p9 z&xHH1l&_Pme<$1cI=0k7cDfB`qWJR>`%S8#c#m_i?h{9v$xbd2$d43lg|XQHDo;q* zK**Ls-AEpDUWGzrr$`RC`$7u|pLh|YwXlnhl8lM=RzG0I#IV@Dk#{Vdmv9}GUO*cF znkM^?X=F_0-<9cswf$sI8^jHvTWQX2FgCJrB`8qA7`l?1;q6oz^}Q|&X`V> zzWl~&vo57o=%GQfWCLAK>}rhL9L1(qDcrAJv6-9O-j;3duCQS<@{gZleR@qShfW%` z;$*6KY?zdTvjSLUS~jvH4QzWZ#uRLk;Qi$U0R%I=-nVtW!vyawQ6wiO52_ezwyXC7 zR96={6Mw2cl?kI(B5J#epd+soR{v$s*XT~7k2YS%1M-LTKi8SJrvc!wRd8E>Yu-Gn zw2`$e{3SAz&@BnTX7AF$BbgK)zX6Y5!JUoOTV!m&`BRm?m%IPvQje4CiP5Fx*ej{OyJ8#pYcj$cFHRg4CR3Q#noN`_w{p8je z&fu|vgWJi@BWS<>6hXZsKI2$m2x&Qp69HW^wtPL%^x`Pt3p!`vE<88c&*U@u#7nxk zgh{J&kM-?b&4Ov^{vr0Fy#ivMx$_7+MBFh$NKCpD96SK>>9GHN`pvxQ0wNuc4qw;m zWwoysh(}jsVsOcEd3!vZyr7#rKxXb^VhJ@+9N3o@s>n}G4#tnhWq^1M;z(G8@G@f< z*bz93_{uM7$Zj08@yk}JD|x7+eP}%f!01yf<@4HbSc&!nzq>gm7sw>NFBwKjR23YH zXsV#IeE?swuXd$_zfN#0Tw4x+6S{*Cj~f|1N|-{yBU34bC}m)*ri5E}6OGqSIUb)= z1T8kdpYCX|k2NH-k+NJXq@*UZzxA@s6%!sZ3mpToDoupzz>7r3p;ucjMTDWjKQ>avk2AnN+T8w&STDc()aA-6L{Hgc&yop%(3_u^pH@ zclk5D3*4D;Nmb$2Y$u|DWBMA3DLwTcTy)<9g0#u^#+!wrDyWVA0qE=qWP8dKBAe1r zM_HkZ$>@u1;5J)#q;FJMuWx&+z$nW~1T$E|`?Zgt-;UA5ldzA*S+n)P<_>?&iaKG> z-mc#H8lsR(++x4!5b6RmD{$}ycy#t9HFnL(@wzws8n-PeG*p$%iKPjp!0#LA`gu6E z=TgV8s3EkoU#80|==KO&EJo-jGOrWzCvv8jW%8498^*%uA=zCAhL~;4V|kOLR12tS zk)2qf$)fP;`X`1ey2WwuNde~o2qefyRHL35f8UJS{m6gm85emt8wiceFoz)l33D*q z<~rq&zFaizV(T+nK9;j>hRf}xc}4NwlSB%MA(WC5j*TRa)`k*Tt@OU}hdFEdnSGm# zVD%k-l+NQ`EvMaLo}p!x>cahs2W@j+_>kzI%IlxN#wf7>l%{3Hlb>QUKC6|%0$=pV zuOy&KrTD3AKf^C|@N@Ors7NfOC#EU}WssP6ljyq>SKE4@xCzUt9x(CzEF534!z?GZ zM)>fUkFX(ZZmXWd8j9K)uV9bA;qJQfdvwU7rT>wXI-n&$9g%Z4_Bfm~Nnf(1Z{6$) z_cAg@DBt7#XrQF*Nt0Fy$g77*EH6r(FDvajg=?N?Bmo}_sHfv-oO8IW8%Ev|YD#M) z1?683B!|H{TVpo~Z|K{2`<{G9s^$e-m$_vMEAqg#>-Xa#=%IyhD z-XYKqEITmsn`t zZ)lai)w~sBZ&*0)ICg`NzAejQV9Bi>_iG9fe(-8{PfDp_vCeBaw(N!g5y< z6_EdZ(uImu$&eOO=aPjaHNi1spnB9&K^?U}7Vo`>z{Fv~y>6k^YDJsPPDTw9CQfMb zLI=F{8xwXrE=s*izn1UY*;E}eZtgg~`BacK-XT3N+-6mF@FS4t&wP@A-y~uAC33w} z|MhYEtH(R%f>O^VA-fALv*&VKxZDg+>dLbU^(;vo+z|60)})3OEiwm~{iHwZ7Q2`B zR_@8TjEbr=#UTED8#hd8w)e6<* z(t_6b1@TwHkUMh;;^j?20iCG#tE~f!xP@hqqb+bideW1*@|r<+fVTZpGx@J=-|^9| z=)ym1in_Y~rCE>ob$HoBwrPGvN4(3Vr{>@DzU#^}o&omF;>%j}$SG6?-@CG!HAp;Y zC1}tIWd&)MjqbQlY4 z%Aln2if5)V2?-v<+7CW9D!_^*EwiOmteg?#hs6jCojr7`c|?Hpdii%b$d$?2{i0Mh z_zkHj@d(&{Byn)1IDo4)4_Dni*O6;8AuR+i<;rwmVo)Us<=~UFz29jq=Io(%myCbCyPG*tX6=FSyN@ZdzobjXhAV$HeJvM>HAjOK)> zZA3*$jXDQRzhT3V&qEjQr$q6@R`11ox}=40%of}A(;2{@FR!xxh&;B}VIiE-!Ix2^ zzRubn~rM zb+v6$dnZ7-v@-d^(LE%+kM@MY$7THTeQFICuRT2|qW1A%@{UNJM-0=IWpMjtZ9ZRO z&dDlS|ByP`OXLjgG?BskBRTroCHRH^k@V;Mf(4~IGdAWAD)-Re$}Tc5e^$4DGPdyP zEVjA1{`7!rGrk}NW;EnmgSLg5yZujlG8D2yX(JD|F^phU@Z<8z1<@s%_B$JRSTfd^ zr@aEO9J9}&j7y&E>9Xi)37@Zyz;BEE?GYF&K9vvXri&Vx?4&^8VMf25Kwt|b+YEOL zE5xen)=`-*{MA;)7#m3$BVwT5Ho=FsGu57Oa*``?ALijFqk%tZIA<)oD*dsd%Qh*z@dbwNg3c{#fTIx+exR69}O1rSjPS0jr1 zYwiUaFiNq08TZt&?*htb)haHVXYj6vN?(z_sfdKES{YFGNxzLFIgsfJs-bQLXKiaz!>!)@;`tKqonjbC@$c4|aC z;OcUy8qtb#!*=lBSLAFMa~qHLG~OrXsgZbNSmS!X#5wq8Zlw;Wmn zucEgRK89zIEE`V@3u(l@NhvNdYsoKwt|<=GKCL$X<#r$vs$y-8IL`k&6;Day8~W(| zx@0FJgb$1towK~x*GH8NK+as{^(=r0ZA7F8(mHBdmCF6sX;)Y8XlB(S-i!q1kzWYV-}b&>`>L8 zD&6m~c&TfB8Dk`q3|;6F3cg@wI#(X=Sbx>I)cd>&UUgmKw(b5~$K*HwYLA8I2u?0~ zQDzwSOJ$luaFA$R_Vokjme~E9-}3f2Xg!N(6b!@iaZJ|S?sBUO9f&M<8tSBUx81Oe z@y^2!TrQuWn^upgt`K_*HM(o;j<0eQuT&H3R$~viQ+>4Rn=$fzfSvL%D%-E5IhFj-rInZzBCo4BM@wZI3&AMl=#$jVL=>3J2^y zi>)#{nWQsm=XQ&Nx;hKLl);B{LiHG{kLH1PwxJf_Bl548L|+7EdL*{X(V!0%JUN->0$b-ALGln~>HAB0v>nxtwlJ1n*5E0@FtJ{H2T4Sa=&qR%3 zb4~Xda5Mm($x(_)?&u>gRl_{N zv&t8jMugF>FDYbevFJ__Tt{8?vaTzUmB27i-6PMi5Skx)TceSqBR<$zVz6H#TSfj( z-|{yxu*6b8BBR++Z~7G8F7k?~jjiCAh%O5DoG$apJc*03zb#)F7sz2_Fz97P?G1X< zukkr7g35*TE;UP|qI`l@gZ;m#i|&`;my=3Ia|qj$$Q0rP*YuSs4wz{yunuI1E;7|j zWqz(TOha~{-MAmysFP4~%_RKk!xHc)*5cvp@H;A@ckO@fH<*-Y3WKNWdN&Weq73ik zVue}KzQAZixQZP%Mim5tu#aDv8Psy3gaoiTTMH=Lyx|k7tH)vbr_Ik65ULasK2za& z#JYQi10i^Af4ytkk&37V&`m%BrhRKC4$hX}dWEnaSCWJ01k<;U=yG?TO~VT~j{VX{ zqZa%}ri5P#MX&-?@8ab^iV-N2)BW4RffPGc{-}yeIjxPS%?`&}BDs!ALz*6A1TjcfHhk27AHU?8Caqd`dnCGYa!nma!ww+b z45MTej2D+3+f9k*gPXKN+XxPXH#W_(mQy)$1}$I&O8PjhCOt+k&^suSgNPKcPaxZih&C7iAyrURH5jdyG)14|Hg#FRB>)k!@2wYB@1zpo; zHKegSZ~@RC563cH4w7TAvFK>2U_~-=ppcA{%ALyO=Oq}O7VC81PnTxy;=$p>rIsR! zIbtl#r#HCQ{0#Qh!ln9xPuxDJ;(9+X+iBISOV}&gs+c;b&$gvssf`UAEq#q4d}+*> zvY%Cn8jOIFV3X|s_31UezW7`9H|OtiRyYoI91oM*En~>7W45e){=5(v1yd$k=7Vc` z8aHLR@evN6CBpkf95zCvS=!n;C*&h5Ei)}XEQrKR>(bjwBhU$5zLUUjv@;%nbfO_G z_v)$>m60I{-T_O0N{V1r#=3+A+#jF?JwM+Web-O;{PvSu`D{bg#m8JEkm;ah$RN!? zYs{&nty5L1^V->CW!W7p)hWeJOOu+CsP0|*9Nptbj0I*gkk$Ci&`k9eCqL^%=0hz| zPkPHfmG&vd!}gKq_UE4+k7|bub5f7=%01h&*!ED9l{`nke8Wj5%_Ub~+X`}zFHIq3 zKrwoG8Eh2*(9?_TNtHsgpiP@yXH zH($6ExD&&^cR;>9D=|MAiVypFWPJTK!5c~YY~ERbd0|6fsg%nzg>o{)O_9!UQ+za< z$3^pqv*3$s?e_!QN~784VTGGZ;RumbGewmSrQj>D^~@VEJB@i|(xaFy!Y*XVGveL> zjLo?}m~~&vng5j2wh4^*U<3yeic~@)0W{ScY5tof_^&91$D?YSV^jzpZ!rKiLQ~A^ zP6iB0@SqnAw$gm^)BV}F0Ju<>m=tjP`Y#)y><6O9#r30ecJAjagEfi_vXEa~v?l)m zz|=Q;%JS04&2cYX7Fxr^tQsT(gPv6tCWf`YomPLlw<;{aS6@0KDNSI?r$Uxw;G4YD zXm(yIR#d2y!bsrV8s!HYeAiF%3|ya?cYKXAF_+wzg^VtRoIkGlOZWvSsg*(Q^9+-#p2Q z$Z4`>OuX`k+Y!GbcgtX$QSz^dE>XTMe?0dk!=y=ROR5^kC*f_0xJm(EkN_7rAHF&h z5M6;O<(2M8%==UJ^e78R12rU@CSVFe8vGe^%XWjrh9F(Qt-{xZKspZ(ssjI#OC)>hd+=(j4YRV1SQ-t6kJ_hUzII;nB_g(s?D zR2lp!AL0sg`g=zJ_R-t72E5u(t^^lYoc#Rsx)58^%ABLAKGKCieoQvTNTJYj@wFq7 zof$jav0@~_ZhbvR^R<_mvQf@H{43I}+C*tG4E&pRx|yt5v5;SRv?L~iy+RC?*>$P*Je zOJ!tVV|HX9R1;a7Cj~J_J5kVWOyv!6Q zk3C$>n`8^x_DsA_t;`BU7jG;ai7s$tP}hYr?$xpm$hdJ(X_{myOSg~cHyJ$~_HBI=M` z!{SozoI#<+h8V#~fY6=xKp=oV)a+g(5n47QV_mJ~kneA$G}_NWF={2yempyw)O2^x zNUTK;aiDbcI}L~^dt?n?S?UK8W6`K@6*zlsR4y3E8pIZu6YXm6mL|d=;rOe5_~XJD zA)l8AZJXJ9(0_KR-rYrlL9{ygsvcLt?30;^kQ8YA+>T-L`Po1gR8VxLy*9jXVaVPT z?Lx;klZ0v}$u#^-x=`mXezrI2F&eQaY)KzxziAn(L1&_=zwAP#Uw!5#^*d`Tb8lIk zC5_8dyxvC**nt+^zu{hi-VTTR)BH~wI~^rQx?5V2OD_qEOIoVkhwTY0QpC(9WJU^i ze44H-ETtkfPSYpgi(=Vmgxz1E_LAB9sx@b4frg+$z(U?$)F{s^875C%|J|&MB_xn4 z1hZPbX34{Kge@k8;9A~I1IIwqfzb=Y6;MS^xhx`^o(LfAjauiowx-2|TFAJy%Boek zD+nTqOf*urii+h?Y0&z1`AI`{f7#y@EfgzFg4^sMZ-WhpG{zr0I#%U##*b*EPi$yT z+T$TYgL3vmA?jrOqD^F~A3xq{M0|b7*KzwZ?orZj{on+%!RLn%9o9zxh*o2>2i!Z= zd&~&88M|AedM)Fp1B|zKRbPTfUF%F`?mTeYPm(PKFIm1nX&clMkNctTikvo>8-7mz zX+P0zc&hc9wvkq0-i_p`zR8O^vZOX+YD<|&yqa}rAj#v6y9FCX<+3q%WG8T}!<6?F zpXo|$x{dd@*$`n*+7T^GSbE9?K^<^Fr;RXq`j z^VLhL5WjL&uYb+2v8;9r^Mh8YcrX|8K-{mxdk9!e^XKWB-{;!w}G+9+XL9>Q+rm33YEuCYPL?YbbKro0f-;@K#37#%&MMK8|_;KKA|(L>AR1nXHwgR^1#k)iP&t=ha6A3)yM=5h{=#7G1qp# ziC-?K-*-87#!8RM#5!dV($orpOp4oj2DYr|8%%W*4`cpNcVtVGGfe{s3<4_vJli+s zqlsdP+1k9h;8L%){#irzl-&H^>MR^s60Quz%tGDB4_c}sY z;Tz4QoUzkze6n@M0txM^NnN1EJ?~T<*On>dwM&ZG^}R{u+u9TPO|j%s{sfd{VXZRl zPS|re%Ch}0m=16mW{MVq|5-`=+2MdMo4OF-!6yv#;4NZB|F*{GE2{K4f?M+kFG-&h zfk?*r#20?@`CP%qUIRY?j9(KD6nJICwj z$imQtR*?x8PorARpUEGb=1rmr%N@V%ZU~4C!`s5U?3Lq>m3eoq2AYwKkwnw^AL~>1 zMnY7NgLRd|hA-6x#t#%d=tZZtHzFsWQb69B9zHgm^9mO=8zK0XoyFCCJuz|Pi`c+hj@%;Iu!9MN<_m4A`p{leupFzRl7I{d%=z<@-HQMD&J`IWb+ImNtS?^BcOgoVXJC(MZLYyR8>(e`LDzDMBhIAl-jxd z8#)~BxbGIs^1=zb034N2Z)_j%8_`1OBpQu}%z7w4m`abM4bcj6Myi1^3{@O+V=&FohmdLr`;_1O)7QJOfa;gEIit~Kw` zmo{z(llfIwqT~iJu+a=op7gBr!>45&#Ll}bqkW@CZaB~RO!s_VU6d7KxV4D^R82(> zq&~-gI|gk@$+&mLbPRnkB|V9`3Azk%4;9G6?Kg`K!#6G<+uu_Y_R7Ac1ikmwzE}oe zxW`%QwIw1F!l-7q^=X~|8Rc}IgMv7%DgTboTsEXjr6PUr3+Mw}jQD(h{idi~Cs_zE zb#mW`ZFvrE#WFDjrU;|1Aw*-=iY@{OM_d#hanHq4B7t zk(Ue+*g5 zggJ8JnTGc^I#0;tg(t*zyyPFvQC{}o{mUNWTTSIBhEH*S2hx;1c6auguCX|2hGwC= z%sPMHQFm?|`U20neGN@o=4s2KfXv9_a7fnmD=jYnf?>sVQhp@VORYr(y;99Xtg;?P z555Lk{MrsY6@FivCQtF_?)?>)jsqKAXg5HFBl<@!w`V)sxe0AuGxZgsk78yY7)|M?r6gO%!hR}EnIyc`kp_NCv`{%q-m zrPOwLrOWN$SFJ^Yc7A%fb2mSvnrsEW^??Qj3lKgHGx4^OOUdZ`w;zR~mV2tfz&;=$ z`3FQB=Llt`S^N+SoR%Uy?2Z`)t)H8B4Kre!1X-6|zToN@fvul^tY&m1$bSD25~Cfz z^IT>weh*JP-r6_St`nxWYRNqJPjZtETf^-D-{(tQZS{2tn=)s{o8^#Pb_sKrcKyNE zj*;fo9f8kAZNDb%&MTR{hOlsw1XJYkuagkQ9ezsx<#*B{=!aMmDt=R*NIjZ!(a7B; zODW=nJq?4wD#Xg$#wQ+@iCz*tJpru}7+z>XW986qWC#HI=b3o1w+wr*7zRu9Z5xZO zKAF*Pq1)PD`?m|(YF-))5NL^}i!E?Jm>;~#nX*I%8<-(T(=pPf2EmN+d@Je2al(5p z`t$o*Q*j6kfDy*sQlP1gflBzem-1B$lO~-U-WQt_?z8(cf_bC#YYUJ0U%}VWLaD?o@liq@QSf5ZXe|Qh#xU=@cveCgFTCX^M>cPRll)T*WzZN3c7Pvm_K+C~g=N6Qb8vKu-9l#FFe=*4_#Pj60H|o;_EJ0x%Qf&+-}Q2s)fGJd*&Us^Dx?-Lxv}- z=zvh}d#S(bP=7Clj`H%Zz&;}EW{J@!MlSoeEb}R)%>3N6k${*?N3ZXxrmw__jo-On zy8X&f*ZI3j7_bK_ssbY&%yC!6k_xSEMG6p#^c`PC=057tir0AOcI>G?N4(z@QWu^5 z$k=fxIOu^st|==zXYs-z>9kK+juMj-%JN?XO{~Kcon`6?XnNmc*4b%#b366 zNJ6T3D6f1};}_o|Kojom+QG&`tB|L+Gi!B&q~>z*qTIEEVReKg&@dVx)UvrHBI{@n zxX?IWU`kslEVww=&rL{z5a>To7|6Pz%Nq0BS<`+ZnEx`LhRJDfFLaq)`2B-dQeHCW z1%`9(-^GwEMa9PODqgsJ4J>&l+#oHvX0CzwKpo|9>VKn6pmc``9lWWV%$r1Q6=~Yp;MqP)CW7`? z<0lm62`OD;~wyv+v|9z3T**- zqw%pHp>j)X!fxvu$Y~3s^p|NoxI~-kxL1LaCH;#m#v^&)HhfwEskkb}rx?rA4`-fm z*0-_n_i;2CrGvIxa6c+1k+J_82vLJc2xf~ETicLyN4)-oVVnj4@FO+k(Dy5sP)CH} zFhz-m>>a!rQxZQ)}qf*tmQDr8>y zy}CcK9R@S1rX{N)o$=#65^w{tfcBO3#}HRb2DWnK*?mr=*N05Pt9d%(vi3ijR*cS_ zJG%{-uEWrHEDWqcOt}!3TK-qN!%NXnSJI4&;(_#Vg%G+CTPwe-pF&$_bVXX%?V@2v zT`ULRh(<@QYTPr|nUUg2(2mtM0zq|MbuQO`wC`Ed@;SF_!`tc1H(ZLU;E+F!PWi{f zPJf%%&i{ZtuBZ_0mm8nEvi1nSwQBoa#;^R(ZrzSXc{SZ5B7165*i*p2U^;8WL(C7o z^tz>tf$CG?@Yv`bN7cds5tpw^Xj+?xUpj?8b(Vq0$8lEpk;qiz4dtSagyZ|55-z8X zLBVKW(U0Bz$4gScmHq`0G(auzCq3QAIgLtDSiV=Rr`|g6NNP&z#t7WqstT=R$U*rK zKYHIhq1_)3Shf_D(KQ^oPO&r{DrUYFASHNIT|K(m1l7)Z6MM;4|5f4oR)cbW7v1%Y zH*Q#@BE$^|z22@@Y<$wC-elbr&QvdajWCW?B{4`7W-vpocboe?C-`A)K# z-~CA~^s*;<4?QWmPaA7bD&Qi~@kw^>BYRG7w)R)d6Nz5+{!wY1nq{O;E3e6Mq&ExGU8nT>shP2Skex7AjI3I6XWHCDP0kyubOp3|Hs;x4Z%>k*n7) zcqjUY`+iqh&Hf_84#T++*Irjfp(_m2cTK-(AVvBoT)$$`V&2Mt>RgX7*@q-3fNvCy zG(P&bYfB3E69*M?!}Q-ahW?EOB`HP-7edxlS-}PN8nR2`KmTD12OArIuF?^|fa&tV zlz_1*o19^eE&u`Q14y_0)A+jAnJO^+ji`1(>9el0fgXO5^ z(4t7a<~+h9(`6{V96%eBChzukv;rI~;=IxhDuI;@78-lJrZVD-z#aknb&C-sMw@yg zuGUkwcl`9BR9RPT3}``U<40NZ^!^fcTPjM5Nxt_3T4&^}r7e>;M=AwM6J8}!42B|7 zq=vzz)Pf()aZo71o0Yyz?IL?yErUqBL$U$T`M+^>YxXjM-cv8%TETiqIGr%!8t_uI z&q!H?BYxSA9_BY2eu5+E85gA%OvY}Rncp1)R8+`GMmSts zBdy3TPlCJad*Di`I*jUen9n%+F@1No^beKM8cJYlbkpw{Vrt1phU=*Um{RWz>!TY_ zHc21|cAMq;t7*MS7U4gW(g4x~`Mvy%y0tSwXfulWJ1<_G;R)!R9S99Jv(}rgu)HgQ z4HnDRpk9oQS?SZe)I}p!`f4{cV_+?sQSb$yvaG+Y8}O{`VyO#QKn;Az^}yDXYaaC0 z2*V5!$6su2c2B{QCb9!sBCXn?lS}s5+1=sds(+N9VRhS5pr34D9WrF*q`DSUAj8*1 zjRF63IFrquzilNum|JIGWA+l0FOZ-aOc5uyX=?Sa%g4zj@V8q{8k)iF#jskzur|@$ zhX$MKGJ;r-NWPBkBig1M7z68^U+y&I7uqt#7;YQq#Sd5@A{q1hqH_v|%5DXe^)nWN zbqXh?Yu=$A2HbZ0BFbaX_?T9VRx7bYN+Y6_W_SMnooL8_coR>!K5Yr0#oR6K2WVyO zgHUtY(K)2`+iCV6Kjh)zX65bO@9Fho2*ktKg55lv-;v3kKkRmvbm4oH+|Z^CyGfNg z{H=)_qc+}m6+Jj9_+@mOXcbT!jTqz9Osw%nqhe}c__6x1LNH@1E;t?E9ZmjapdsoJ zHETz(Y_NNI)=7zCz-@1HNPnu&alNe@kZLceq}t_}TVo{)`>>+&%+!y8S7h%+(rmED9DR%CdK@}$qa!a`WFqiDaBj0OY@P;M+aa58(L)%_h4xrA&K zcFj+DD?Uc)u~$GEr&)nA>NKbvGz_!7)a4jBH8Q~CBV*1vG3oXawr`fw2hfs3k$R_?WihHfbh;h)G4!)$`{eZXd1z!N2!&7oPLzG z)=`MTZzUJvx^-fjaj-1R2HLfLewH0_+(be?wu8lQIBsyypY~%|CbeOW6p>a&8qWf8 za#4Khaz3mjCScXfklX6`<>!6d)eo*eu9653K_zd*@T~Qph^`;2p;YI#`r?Z8^yYNN zUC|hMSVmDI+T<6+whSEW@{*siLAOYUjUKjOxD^K-5R{zw&uICdMd<%eRsR2cQu1vs zzsz&EAJ|U^VrX}$j{g@-(~|d?@Dma_%5Iu%(nE$XMvbzanlaw3)~>V@??$~*e&s`d z?6~(uO@Z>d8k0n_8)VdxS;?@SBx^e*?HWb?9-2o%t{b5I1i-MHcaNA{vR{->O!0^{ zI1jx_e>Z+6*T<(n&i61|Ub5O^(eQ{v+N(>r2@ll9Y`+y@x=3^!>JOipKeV5HX)kTR zq{%#^vu#y&tOV<%`D?#0b55K9MuM(UaqttQDM|!V=eNYgsDIQsJG4?u+W5O7OG8#O z(FcwO4xr`VH0N`N(V_1GUYpe{TlK(H`;dy8W9%jV2BcLtvpv$e1k!~fc3f;o!ssmU znEip6wUZi@{=fU<^3NJHah86ztKx@tvB_OZEKc8BKXlGn*MG_Ctm$8miARS?rGn>m zMIoZ(4f(!@tfvVkYdTFFvwO?>#tJkNVZA-PM2eEw z{L5EMwIt)yyom9ZEuA)PW9xKnJ0lh{;vf>^fVNcF?f?j^qv$jyf_4h;HJvt&_bc>% zBAVvtrJp2zI%WmX4IdaQE|(X583<-X<|J~3FSLtYzjxQwe9%}tUD_-Fw{9Ns<=bpf z2`lXVAXBuZpA7qOQwJ^09HerxAptX@RyX|He?~yBb!1k^um?(b8 zn#ek9vP9Th;~!fon1A4&2^UoDwuzSMM{c)#B%|^Fgwq z{Pl{-=2INrT0d3qJre4lF?VJdiJbNukHr@u0cms6Plq1Ytd1iAo=*jQ(IUrw-t*gY zg9P$7ikA;SefZ>n!8lAtE=ofOTKuWgPAEmMTx`K|=1RTW*Slh{TJdW_!M-W1n2M1c zMyp>#2R^P&zz%K_+J(f=Q_^c&AkIL$v0#5vmC6yn^+?En;}JhL!7|qQw@(V@wPr_6 zb9nk*8lYK0Gn&|$X$i@&Y8DL%8exM&l$$87+E^fzh?Dr8Wf&2y7Oq~|G&Kr_k%L2O zKNV|^_g-ZmUvA(kz~19td4@`9&dq-w&L=($rhgbp_8%X}eH16pd;&$bT<*C#-x3rh zk=pu6Z^OXNT-6#BIGbHPu`Hpsn2osY{*IY)05sd35ouymX!q?5cz;HPz0=>hoiglC zO2p+#I=a=jKUY^uqpK6K{E1QE?`Lc$IPdV7Z;7IlzP>jcQy%V2&!kUzJ)U?8*Q{}? zcCgtRkp8h|SD>bh2ELIelXTkXT^yj(pyg%m;%)e2$xk68O$G+<=E2u(XWYQVMRITBf&|;ajz? zL$>R1?HOBC(*XYn=Le!>Je|5W{K4#Lrc>&Usts^2CNI;a^4x1sKxG4`s2uy3xGt=8u!e(Pq>|KYeO??xS^DJvfAEgRF# zYslFt3)0s5=f}k2gV<(HKs-!W1e}|G$ODX0)_UsOcy41f*)x&(I++pF!{~x6fjVxt zIGAz6DchXm&o{ym<>Jh4E&x^j9fOSjw1-V81i|P5*o}-7KJSBmS{i)$-OA9V;K%_S zlVT7JlmELOQp|aktS2>9Xd;+=X5I_HF@==^-#+K2`5R6 zp)khXZK0f}K~Q;Mw5>2f8LTK`tXY=b!u!s3)h>uC9~Sgsqh5PzB6E+J$lgqwilq96@W6pnIn|Q^TI^-Psg2H6C!@`t{s`tD|2#bgsO{2yE~r? zRtsLvg+?@?gZ2ZGPTpF;$e`Yx+B@hxvC6<8Z!U9XUjHzn{2){FAPH6b>OOF>tY-7$ zV)-tirX_^NSFHK+EEfFu5Rfrh`6rnQzqq9_mTc%p@ik4C=soqhl8l7|MB|yYO%OKekw`B|ka7^=ylm|HcYN5PR$u&@ zzC^gcu*F5mj%!CMw>p=|YFi4UA`VWajQ>%3(`0s~eQ#H_?478fY!b+ZxQ3Q+-;t>V zG|~(02aW^ywhJYgo6$QJ+Ae?0^qjX-7eI*A*}{~B(}JN~?9I!zgUk(f2FrOoyd+^# z%N0=q+y_6$7xPy+ z4?uP!?TLjG`Wv|jPBzMHMSN^vvg7Y|7q6!i&~T~x-13Qma1G7FaY?t#szk`Z+Ulc&ur}p(KsquW22WB?Q83I@K0;2*UY{vOC1Rp@dnPjr*Tn*7t*x&jE7^} zX$e-L1LW|k_U$yg#?Z>N7zvEOWm%{h^Z2ARucpC^uqLlD1jeEz}fR z{o=W8g*!oyAVs%Gao*nW`iwVcWQVuct`V(n_k>+QE;YK$ z!-ifNdr&wCo%GtE>nv z;Y~JI69M@9^2yu7((<4%-r%rcZG&I4W=$UdUbS*t`rzly=CB^sT}rY@XRJsden~0R zZu-06kGZMw6%bx|BmEQ#?=;{7d7GjjBpVo9F{=Bzuppoppt9_`ThXOlgPyQ9RkJqZ zJ%PL_>HnO%tFWt@?`6%K&!~_b$;h;s!LEntC#)aCAfBEfMFhp4Vm7y(?1Qh>I?tkrqagF>~M;xRY_R2yTo+b4+X#nJ!kz%WdV|HvZO;=!rIKs zn!6X+7u@>~?>4V8Yd$!wnTK<;Z_BEfq%%$}RQCF%j?!AC_QE+HBMkSUz!*yyWL_tn z$1Dq|b04Pt*ff;9wsz(tLnCKIQ&)eps;Gyr9i7tPkWAv$U#qnUFv;00{BoK~zJGP= z-BoHlFd>RO#^Cx)r6{VcaBacGN!a+%A>XR(uSlH$IjeN1afrIOeGSXQ^pp5I{9P9O zT?s6t?_+htKcN`UhiEw4C;r;yv%6Q zKF2NzeW0mT2B=0d;g7$MoloI2z(C`NXstw0w8aOp_dOZ0^hWUWaGh7!XQ7UZrV{Hwp@zKtdfY*(Ajspl>NAt3vJXH7b}X-MA)# zX8ps?>aE${55@6W8Cz4+?>J81QF`J{I)&?_{X&)F0@$YV^1Hud&1dcEj5LarqX(AZ z;_T7*9|08&vb%jd3yZD_#QR>iRn;{L;&1c@(=|Iis!yN7#dUP27qWesop(V1nB^Es{1ei2ihej~MT`L^EY zBoSMX`;VY7&1$6W&)lf<&}RdeSE-Nyq)I63sPe4k=92oPv`q6(JwH(&*iq(J92K!T`a`AV|Y@(8E9@%`) zs$!G(AX6b{fB(BCTz_?2pHN?EK=)NcXfQ3%Jm&V{qOmRJ1wDRQcpca>F)klnJFUK0gzwC@%zm!@f#*#poUy3JTZSf`mJ{q{Vyz1cRJO+^c^XZw< z$1{JRy9iYg?p8&>cNc<=39lV5QP^Suw~g{`m8wg?I>~MF_ONLl_gb23DXz^>JIB%C z_P!urb6AKe(mP@9;?ydyEhPn~#BblWsBcHVjwh;EagU;Sfn@QMvxkRJFAZ0PtyFnB zO0~r^pxtl7*mC#$U=zXW)t-3EaxfP#Qr^^&DCZ@Oe(tH*$hECnh=!4Fm90_RSZ%^KN%|lS<&&mfO zjNYTF*LiZTs;&Jr`oM4RjPg&5qH+5>iyY^EONXO@mVJjuPHnS;3HvqOeU-dK3oCv$ zI!CKpch!GbM=l_C^>l;daaLR>sPwZ+vCJf;H9lG*CZBZ4E4p_#Y!`R!4|#GW>Q`L? z#2p((z$hkVWetoUf2(`!Wof>T0%jy8` z&niS#gMD3l0yEe2){ukdUvmBb_F@U)}@Ozm1-subRV2($844O}P4A z=0SdUp^4?|#--amq~qdUs_%=g{3th9!JTbYaAppmYulAGw4HEm3%(xGI;CA#DqruiOvfW%~cbLNrQjNtPO*u)A(U%D`~M%kb>csxIbWWl+=t|SZST< zoR<9Wj2HbsW5WMitPBg{RE3?6>bP^>1nY;21n{1}^s{9?y02%-rjW*C-7~zfR(WiR zrK)PwGZLy<=VKk>*G+Dq=*iN`!64oi{mmHnj;z4jTGIS(e5BDzrBM%5K-hZ4K7+4% z8CN6P>rDzY!izfyLz1)uEHD_>-g@cHq{Z=?|D-%Sf?~$F=C}dgmk>aWy|BQ6loHr(~^7ViKRaZV+NE=Z>9q zX>4;_!8Zw)!q9>TD=7Y`JP%D0cnDLFR*YNNyiE zUUo{N&mT#)##&2OvO=UBkTd22GuMPAQ?GY1d++gc0;pz`HhkTgjg;ha2fQ?vFUS6& zu?CD};#)R2Ctn#1?|4LAyH%RLri{?h!X$kY*H*CkGgUh(K|nc;*d-9`2vTnqD`$~2;A|I3&nZ^)ayrv* ztQ(S(*V@oA`qjt6m94fnUa*bYw*S~HqD!%Sk)u?=Fw<1n~I$=pj@qRh@cEf ze2?z8@%+n3X1kf6&S#cEyRF%0#`AdULKO;)zHjtgM_v7W4xL99z>Na|?>QI9KmtSc ziu1LEh@$*M;70cdQ+H++0eV*Uo%&i2E-v;*dro2%kf3Su=4Pe)FCN5Eul=mrHjzqe zs1M&8&WIHAFjX(lST>D;IRo2K$$m?}w?S#Q1n$61MP3I-C8^rlC$~6!pXUp8mDhlIU6?^*wEHS?~x%(-FpW$y`ZIq_^P5?b!bbj$X{iTHz;V!3W&eNu`J&?m`jyG%- zWO#sLkWooWS?xfdO^K03zRf&nH*s>-|JXjOo;cA;aJRL{;O*8Esw!& zAyzNL(u?Dh@CJcO+4i`nE!hXMcbqP~ycEZdgxbu14#yii#W^+bK9o9#-vm5H@=MZL z@-3|iT##{{pX!N!SWK4wAJ`9JG>%@>c$vH_6$+`AeGQ9Fl}>4ZvO=W1?AK(~2r=tg#KL~AdLQ+1V>R*(E&Fc~#i^J^m-_Un>$4-Z+ru9rUB zg>q{2fiM_mwIZ_o&!{s7XSz~_(M$s<{rh&1`KJa4V$0x0rr>oTGd z%=anK)3*V3pDe%BLOB{fg57Ess5}LUX#)S2*KP}XugBv}S&v;Y`ZzRVKf+ZIvbw^Q z@%)Gen2MdMP`5CW3mCnE&123$K2707K1IQYlv_3z(_rx1!_gR=k;(o-9Lef&_%zyd z!h@p+9dNPTikq6QnLOtOvo3I!hF&z|%fVP55p@&|JuT_1_I!_GWZ7YnqIWsCBx(6F zDE@+)lna72(y@1Z6Oe-SmEt?m*Kjk=(yY1%st4j5lHd1^=9)C;IMW&BCY0Gl5(p^Y zn`zW!%?`Qrd8MK4Puwfv1ZQLkTP&BXHhGGNLr0sinYrYjUcTLoOn^ML=#PghzXX)d zOT?o^{vCb_ES~DPalWTYukMfGweVK0d@!*11z9q5Lts+qPbm(;37?E`s`@R{z9`XS z%vu^ow2cM7Ozq&R%Z7PZBJ~B*^@UG(bXG09HN0u|Gb7HbW7}#m^`>J~1d+=s@I&O! z$>)O4ZBF5$ikVES_VVU&&OrfBDL$$0KIvi6*f%CdckZ=|yVs>ZS}qWdXhBM8}vQw_s*O&DqOO6b}8C&SOo5BdzaICp9< zqih&11WB?6hn!>LC6ciSe>sQ^e6b|%74L~Z5=E(m;}=i4Ho?Oo3x;4wyPHxCMx*SU z)AHLOkA{vm*!w1+65W9ShQ~IFEJt(4Er|NdJ=0bno{W$^0=kUqI1LGM=ST+yzLk{1 z%aXdozne)Q&F3$NxGRAAl+)wsR72SasG<&eKx~5TL9lMioE{60=`eZm7&gwdI_wDD5A*q-z(Q(qx#uzbBls;2tpeCwxJX`@ul;-uSFTT(NBdb~hwJXzEvFo(^BS zrPy>?jMJq3K#wQWyV(pm@POtG%TJy()1M+$$BhiXdNMC~Eu>`9Qq*Y`NvcZ2##!r+ z_C|b~xMJF(fy6{HbyoBgI|A+9TGOg&@v7zBc>=+d8<0I&chtInw}_rG9b zA{Sk)C^$VXP=5!K>RL4c5I+-FA4$9f-i~cKdi8==>Es+zZs=^_7gz-zUlY%? z>Fx5BDD>>3av+oaxy~Ax0Yu*=?CF?b?)#9Cszy4&!_*}s1B+SUOmKHxcTwz z*!U5ad;L|ri|nA4_^lSyKaP2FGy?e}SZceHjp8&&nQVdPJA=_|L{0j&@-*Kp*=zZc zxI=$Pd^|l7o|1MoUhUZ&8c6ut{>M+1NjHj) z+Md8@qR1u^f9NKo3qvS;#(E3M1f907RYPlXJlA1kWRS(yW;5{h^Bnz`=>X0P6h$nB z-S(puvD)*$AzvKoboxF^oy#Z!25&l{u4X4cq8ZJ2)IX6O7yu*z4&<^rI2zJkD zqv%UbcMWXiQT}6}lreSz{cmYqMn$!xv@#e0SZPzc{~7tZgTl+$&JD7zkuK{3o$U)?SUD>Qtw`|TX9AH(1@2>RW|Si+KjS7XkvXAp zuUMurX7fARZ~|%m<(l(ZeOQYLF!S%1fQuRf<7mdBJ=TP3QBinznqqieWqH+ct+L{& zi7p3{URUA7cBr~X8Z+mi(SoDNmKnD$QZeZ9292#P(>S8t(WT(x)gU zoPI;;ebU8UW>T%w`Al#8esk%%k230uhKVrG-SK(8`d4}6iXA!cAh4O9 zfP}Q-Z2F~hqh%XRb7{hVKm4*;v zhr!9~JSl8S`UWuRlG>6vOq3cd8kENEM7Ez3^laM$Q{<}97Iol1xqluIO7!nsxv06a zTa~H6sAy4)@iB3VR$oX<{w)xk!ZAV0j6G+~>y5#llVgd|$HGVI4>9c$s#&P2^GyAu z;`euawZ6;3xY_!rt&d|3$u}uxj-@AsFOWVI^xA-6wO#hW;=NEql2U?k3q>oR87})t zs*XGO)ZZn;i%JJ2U@6`n$8Rc=f3!Pfo#tBQoLu~cqlv6PJ>JlaNyo%+hRX-DTSBmU zI*x_8bt5dea$CGGFLbSm9qpTQV-^n$U5n&3ih6z#89JhDso?Pkcf#rJ{JP^;v|<0m zRLyQ5=Oilwx4kvx;o^wpL6jT+0>@H2obvLOAnN}x_Lf0yw%@yGa4SJt+zXWA?(SCH zgS5B?2u_hA#ob%n-6c51-QC??iWTY3`;-6P=giqN=VK<5nLE$iSy}5^m*fZF?-X!N zpD&<(wV0jXRz8vI++49Hed(e;Ee5k>35GF#N;YoYZi@FXSQ{7aKA1A<3mvjT8W0mb zEqaL44a6yCS8JJJE`ZK##1Z>qEqq$fwPAeMCz}SZKqKWNv;sj#mw)vCjEbmR81Z|>a=C@4V-o7)fK&b5u%dkU zylcWu+b=i9pT?UJcmK30$PKe^-lT)I1$)sH}IR&L=nW@JlA-aDr zArj*SR(7D@PyUuD%$X2P2>9-Jpfh2qVaeMkP0IkRs%1(af*T)8ha>r=xBOV5umTBm z_ZypDqGgqhU4*2l4Z+N+%VNa|&}s4C$>F@=3+OeIh;YkX5hR(z1f$3qxxvkEMAoAFMB#v2+WayT>7a4vlV%HIB1P%J^H`wOrTmWM{H zkXW9 zppR~g@FdF5E|IkKq^d$FNxDp_&EQ!fza5)@X4$X*nq{|PF;OM|-fu)yDQoXKsV+=^ z)`CR?wKDONk*&ygJ{?A^;mDBH{=T@3sk1LMXTIRa2`=P)Y@Znf#hfBNAD6$i%JKMC zt;1~v4m@3cDP&F!_tMC(H29DK0gh5pNmCYMP69bI8#2uZ?X75SzXns4DvtH~jl~kn z&A6R8G}}YT(yf%(jz8BN>Dsl#7;n!%h21mjsXoqG^q9I}Ah2r|D@90$%WZjKQGKa< zi8RB|Ug1e7ystU>Kr>sky+!xxp-t=q{kpX1OQ$FQ{TpUmr3gkoBYB+DryLUm4tQ|M;&7C{3ZxUA-#1>1?PX~~_64+A3UJOat@ugSl&W3w>n-~taI%|Q zc{)xu7MQ&g3v^wp<3np&Vsxy}=txDqn+kGs9(m$q#rlob#e}H;HNpT`(#`ZintzNHOKL@c!XIN4==53;oYiYvgy@__v7dn-TcQR;U7G?Q!n(}Kg-7R#(Hq&S0oXk4^lvC8yVfAa0i zz2soeSqt`@JvByidg~k2-&L8@TyaTXPvEp>%pFY!->7P14`Z?1xO}YIM1}G8ztrnn zdq6Fy;oxnZes35O#fJRc)$<%^7y;#kq$-Lar2!D{y-GGGNEz9 z+NGKSp++HxVZ(Bvyn{!QzzBve9Y38Hsj@AdWA=M(dtL{#Bv7Bv&!Wm-QIu5D^3Ul_ zr6dKtFX~vdKvPjj4uR2LUT=JaWn^Pe+fdyRbDosN^-S3Y+S;dJyryFz)ok(IuQ=Tm zz7b3xeB1u2@34_VDeXU82(P?f*cl(zk^GsGtwudo?dLr5 zgDh@c{u=ZIPP*DuR{mfTfM02O-8ECjA{ciD_~Y>z$;FDHlS*ATDE=fdC(=HebIY}@)~!hQQQH&b5;cB}BqTkn zm8J)}sY&QjIus|hr=cFPteY2B9(W+qUMrEFP+fjOlF67d&sML|M{fGh%O7$fe^|S5 zlvdD2&%J()8dR=mrW40{6ZE@r=YX_tVs{01cayM=w>u;bTTvxl*D%K~JpTfiW9KZ! zzhfaK`sZ-DRtI7!^&&cHL^%|DYbEGC3Q+{@GJP55*zqKh9a~^nyGc;v_PqB>)}y4Q zLL>Yq9!O@AcoJD$-zMo6H?-cT5Udx0V6R($a^&PWZ0ISZLGiS(H&Yd4MoSZ^0sRZG z+;~Y;_!YWDGsDW{@YZv6{KP%(8n%X2$B5L(Xf4{5NMU2-p?)Cphn3ux&7XQV1aCoPNY z&z3M(7P^KdZwk%k4eAW=u@?-8l}ZHR3TgKQvuxYJXSoDt*eVU zk7=a~NoL?Ar;mE~D|~f!>BCIE9>AXHhK|Gg1z(|raS#0U$8F0P%N7|wB(#!m@k(7? z?nxTZT+2EFyt04Q>PwM-8Ic z2@joblzZrD=Kckvu>8-~PXz8U;n8$rLC&xM=sldqMNg8-+H3gunoaQokQ2zlL|M?Z z)6;a>9+ijkn#zK7zP+H50Li;?B^zYS3vTGP5pvULnPGzBCc=EA7@oMfIR)7cZ?IUs z>R2E&nb&HOc09rLx=7*m$7^(@_I1puPJd=*z{kD$Jnz^CNC&%vJ0ZlhL@-opO``*v$b3h5KF1tY|<}ZlQYJXDRYTr0+|IUZ8-}HK=pJrYwMnjF$R(U=Q4dNt^jDI(8 zFcHqx)_7+O)iUiY7IU!UPm`FZO(9x|kd3P9L?VUr51-4E7E*YR{f<|Y154rkBe=n! z$lyoA(oV^}xlnTI7iR{w&VljDJzCS*4?mfa8bhy%r+O2!aiS3pcUVaQPIHk$D%!Y#)k?pKTk8xk9;!xzJESl2!!Uu8=DTU7xeCb`EZt zS_IFFk%K*gm=IFHuQ0@ogQlM0_oU{4Ygyo}$N0H7fLeqfFEi*3`IPRoR^;KK@8)s+ z2)&eBVp5zRcF~F|wIeW{?W<429d#->>YO)V$ru_}Sij!*W<9^8e|Bok3o`81P^o`Qr_e#EQ|P;{vFK zGyK;*^Kw3Oh$@tKBnpLhCNM7O%jUs7q-W|XQ3%~Kp9sOh?u_e9-z<4~fZCB`dSHCJ z-1DvK@iqZy`LSZEANvx`N0~1%y`a%ZeLBmL#ve3HE91+=QgLM<3$HL7>e$tUo{Qax zpS&Wjo+t(*b;=9*k=e{eddmja8>IUYCv>u!!Hhk7YG06^-!_s24b?n!tIK+bj^_Q4 z{Z(?)d6Y0?NU?eG+evP8H0CxmP_%Q+&Fj83BV?&LQj<<3{w4W|dLe5FtW|^0uh!J> zX5JyiL(tNw3&O5~7Y9tff39-lyv)$#SE2{j=7y-|1SA0wDIn$Dbw>X}>0aL<@Ph-hCsQbx0F zZZceTAva?bJf_Uw(>s{1WuxLWxl<#R*D4lILQN0W}a_z9z4lL_zSp^ zvaAKz(~9zP`svv8lZd<}v`#DPt|r>Bzb-(Vq|E0J( zG;>+825kg*S9O|PxunIJ+PMvPv(-1IYzJTvt{7s}Y$V+DKWk+s@)^5d-AZXTWI}Hf z1o~J6WK)+w|Gq)w$xkxzAuV{(9pEb?l(g8>s~d(!7{5F{HU<7RSi$2%8-XZeT*Xm1=m9B zsGu190IIHuKChIEMkfYVNV{D|47jm^b~*aWVwU%IwLp2A!E?!0`TS4d=oeEuKY;%( zKTs<&)7oluP3cfW^+SG7cAatVCh#J&th|i4?ms~EzvrGXDP5(!Pd^{609m!kTOg2O^>=~ifnYQ+BY`A`%UxWrP2p;SFfe^n8m0Cz>zGSIau7op!=V|`} zf_~BZVA=l}3J_-CA{a2-*Gzc9gS*q>)%Ze&hJH@YR?4|-Yq%-f^o&37Wo0bfIn3k* z?1m#GxIeevc-4tcL9Jb5T|>;$^G!NEzMlhB zQe-zPy=JF~8;=zu3D3Usj2^@;qtN6t`H5(K4A?$YqVvE|(4^vd^Q;TThZ{#|dTZY1 z=H=yPKF>REorLAD`*Isy3LH`Sn!K6vV&`^kef?`pelAqwHhRweuD&B9$p=F6(&H(C zHLXWU<5er$UE1~CRQe6cT#^i={*ho5$0zRCiM$lCWzC+THLy`Jzd-0|czC|5$pdcE zrG$}i5sYayWZnGp#|$J=x3V?nWW;Z^;pe@NG=pt5xLVV1B}j0KR3%ddF4J{_FM{ZI zj#lNUda;vz@S=k=PY=sBTs6e&wIZjde$~GQA2R1cPTJ)|Fm0uNYqPs!B0x?267U3& zYql~Ksp%`KJsoV~wVDD6noHXLj*|b1rbaPTU~VgVa?XwYv(srhf#OsDt>ZxY2=NX+ zJ1L7>=%ww-D7{Oi(2q3#-$FQYtX~F&$FQ>l`+LkN2-sJ{#}?1=kK)>im+^5(5w}dE z1t@A8=K;M-(Fh8Fu!Z2(&pc(r)i>g&*k^r#}*;Ct5N4 zx=1AE@u{t>A*ONsWyhJtxN%RSdb6LKZ19Ta6y6f$ZOfzUjG#WwGZel3P}iqiZBVij z!QpZz+x9Fpo2Cm}^1_VoTQA4&zv1aeJYnK|jbd%rak}OuC7s!k(kc%B9_F+Buk`C( zA>rTBcU(qChEK!m&L`xV$M3htSA2fX)ftMl7h9FNalK5-UJafW%{30G?fDNiWYQld znG3;*@m^oK1;aFbp(7+g0IlKtmXTTlQz~rfW$5A=zt^1GgmHY#?w^8#Y2Or0sHd|I zIs7n}*Bz*g0~U4lBVJj)O#1&t1&dHwc+!d}Sc7TmrfHNBu7kb})$Kxhvsf~`8FhC= z;><6fHE3z3aQWt6NBBu}Q=Aa>Jy&bvH4i>vHtueyH^_N8%(JhKCL0eb-zjJh$q)F^ zQ{T_GCLfu;?ef`%k_^C43&8=&vu|1kTM`&#bjTS!rvzo|PS{MT>WEF=wiS;v3ikBT z9bv^?pXfWI?W9`JBV&^pd|}a5I_In3gA7p0Vp!C?bz(Pno@?{9H7TjB`InLBe{0Nt zU$D}fCkix94#TewcvQ!t*No6rGWHnv*p74pGL-6grVo5la_^gS@^`t6%9gMH`)N(H zUddg)gqE5iiO>$2*rU&RLk<`S{-jA#pDl+q<@)+pHb9Bk(v@WF8?K?j zl;voI58+p6+bbU>`cGcS^1fkzmF{}IEsl1-+HO0)h9eqO@J)et1bU*kr7#EKKWj5o zF?}%m-Rxj{aG1yMWf(;?cF043hxyC8ubfIhuT(7t_&t2sE(wmC51!I$BK5X`@e?O8 zPeJ7Og6V6Jr#K%=j@bD@Z(yY7+s~jRJ|!2-_ATqJ>JY`#3UGxax;_g%lH_Q9hR%k%Hh7}#;*U(F5XWr9{^bj< zC61;Pw({WE_@;=Zn2-yS7DNnqMqzHV9(`Hfr)>Suh%ImqVYQf-WW6tZM6SmwBL?sU zix((Cz)tTH@h7b%I^7KGCQgAgS$4s@S7Kxb{-PrjCw>Fa9kbQ!;%a)d$-=UwmQj6Dr-9vc zBU-0x0nBuvOR{QRKzlC=`JLP8ucu;ekvv|dsQFHwZC-LI-xws8!?BX1HQhvM*Dj!S zCwt~+q^waLTCe6u*K(TPbX}rjzUTRof^B-@*f(@0bZdf7(XVHo%&8UlKL2J@;$MJQL3`wp;UrtSYbDVwnIHG@6y5+8L z)?x^hjP_tqh$e&i-7k`#i(q`ZY9Ma~N@Cq4Lzh}RPFC^^+;J>gHUS*ViQ7y>@b8Mwh!vrm z%X``DJrT;6yn#QqVQ|@+qCr)Tf?OweV5xDsC@6ApW_mRAZn-z|dQ~~!_pRHt9zVmF zb_V9;ULJpxfS=PPNesK`n0NVhKP`@dKC?T?Xz$9IYI^MTOY*X^O4|b#XLnosY4BPR z2@=T2NN83Kh@qJ7j=GbKvKCI>)Rd07PH#+?s{S?W?IkIPGSJ>};Iwh+ zzT&5N&uJlVWmLMx?z&{w+fCjLhcdhm3hy8CbF4o?;N+>%<&T9vM%*yk>WgO8j^!J1 z;dK?ztQ1zfVU{F2L7BInm=~9SnAeNO`oaL4Mwe_Gj=UA#pM2|@s3i%iM4GT`EH1U? zMfQOo#b?tV)YTY&3ZMKQ_!x0rMqd;lDN%(69dpG5F_cJYvbY_lczMk?pE=Y%nFHwt zA3VsjALjC(BO8Q(W`^4l^n%~^cYs@r1=Sb44o4P=!+Te zH}yU-QGOb19uLAj6O3uO*Doe7lk$Btr*WoI0-C9}mLF%S%ltlN@^JK(ef;@`JL9)$~2D`Swogb&(%D4e~TR zfJm-e6-8Wg)nMD`#>shKCmVo|k?rDBbS0D8*y}=m+oVK0UFo$FNPS=!7E+KwC!XZD zWwL08^2_Y=oTP;T1sg22rGgIJ3gdSYT;mjRwL*3cfdn)i=xNb`z3^~EYMYQugcvnd zV61@5Uw}+*7_o=#J_k$th%PTY906p0VbH=A-Qjz+`&l7TNv%GHxLri_H49L3cCV?T z(V}In{afyqjpH)*$sm2=G(XjB#vI&UTwLaN%>{IwpJ7&PmYs0p_>ROV2$sN;eb$Un zwbB>*Sx~vW;_91akNSNP*&mF8>a-yW?`Q4~O1LfJm!1~Z$dC1XN|?j2@Z)P&q+&JU z{fX8;l8SGtbY!o+*Rs_#;CO5?u3O$eBSEO0iKE1pzJtnqS;X}W6TyxxoGnvI$sn*s z?%p-*5yWM3X&yX=_csH#+TunVEO4Sc<8O|@ zNZWC~pjDGugcdG0CREvfuAt27C~hR(K~4)h%o_Xlwb-$P%n`B*7Nm|E0sd=g;__BqwYakLkSJRi+6KGs7LFt+slSU0yg~G4ILAQ>PixTT`Cj_=a~KUZ;ipgqvB z-Jl%m)x%(NVjDw?A+HdBBd$kIYO^jxsKI84{BaqkkQ2ae=Spt1vdI(N?>oo+Krbll z@GEBhT}flRRJC{)oOepJ5dYKTd|ZW#B#%YQvYBGfhbI={!h14O!9l^gIZH}yq8h6_ z5zsetwGnU3*roZsp+bTPBLTw%3wGCJ3&iL#aAEW#)n|F)*(^C8d?Jw8!$Ixm| z>=Wpl#zE#P11P*cGQY&gf2DgoHO>F&CZmuu?*3pJhi@9y%JiIl@hmF>*SrD8uj)Nv z-psqPajmaqCmjvz(g<+x_D^phlV6u*=6>%YvGjSz8vM{#mZFc~*VPFy(AG>C@l;U3 z(t&ljl4-TB=-*{@*TlG;N@#JwUieEa*(=(U##Xj(Z50f44ZC%fHE`LeeP+&40Iq6s zCr0muB*DYK=Tk^nr}dRek;3Qj2dpEBBG5SqBZoby>S<`{9{@-uVRTw9mH)kV|7`*P zIa(Mlb#HXD(}tuHS9}o}M4VoXbcoLHoir|(6?)zc_4$Rq;$xJXnTZx*3fJr4GSVA- z^@monP;9rI%~?2TKZrg8&t z_9co}c(<>|J(o?IAdaHPe(f#Q?_;jE#nHOzi=e-N&(`(=dAio^M1a)>vbmsk9B4%{L8P4=kB)T{U$>V)}9OSyAhFH zYutpcVjw5^e&iibJ~TxC1l_>|%pgZ#Yw}c(LI_1^7}w-sB!0)m#SKkm?IN!QS^6n4 zs_z)dRnSrYz4>QasNfvJ7;{mmHMu0s3oRpjP2BsA4=qe9y2SZk|AU-q2RYlnH3$NO zK$3jF!;ts|do5k5lOX}}S9oU?Ee}dbB;}sTPhK~m+3^ZHs3wU9_)FYOfU{8q{G(IV zCyT_tfc%fNPV_MlUD71`#l&7l#~-ly0ER%xf+xuS#7uc-X{{noNTc~C0 zI)$50Gu@f_EuGEV?HY}K<)0rmj(MlK6u}!Q#2_bnprC|g!OYDvl@(DZ??UQDwbdep z^?Z2DBtm^l21I0ICQ=+Vw7%fasmjcl{2^~|;f{2WzYw)U`U|khcZyz4w%)D3^`+3# zix$Ou?i9sKTcpW6(UFT(K>;5Rv@xTckLk|_Z6b`BSKBG2rmggaOa`%Nv>xLqID+)UZgb!g_{6vHzGVa>U=0;+V*v1se+B<2)vq+oI=TTB$HqUo; zY-^?ZZ8H4LNpXFVL09$TCd|F49;S4Mv)t&7b=}kk9d8`_jc4%EQHI{4dQ< zlz_=;I~IU747Y9v7m-7lYL}B6ifPg0hSY@oO2Q~HlCW$I?vd*al0>Yc_%i4V-!Fxd z9pki9Nx}@NtG1_4JV0bh;SaXL?!-__U-sIio zE$Fab0wn~t9D-oZoGOiP;%JNc zJ^IPb$F5AV=OnKoUBPeNa|u`}c}{N&kyZpnD}?dWERaft;d04Jg~~gJ(PYT;$9u*X zQUaI=QZGBoB9x|;;`jTOiSG@f4?)VFJ3sDmIv*Cc4uD><;aLj4)H#N(6lh&&05($Hm;b$M3__L#q-${o*eOCMLasQ8hvj6jo-~xuYq;2-jXQ!VU zMrCA$NVnUOo6Z%h-kMhz{%Ec}Hn0&YTy-ppDaC>fS-yD3L`xnm4=y?_8AwIj8hC9R)b|-2}>g!bbh;0 z{|y`OtfMkOZfFzpE8O@H2ZmaU9ZuTImd<`&DCAwmJ#%!rd+E4y+$qhi3QR?2WMqD3 zF)EFd(Zg|(%8AXfQP=X^0rE=50$D48%PctUYjqX2q+CjzFwP2C_~4Y^CPCy7ude#} zwZ0W9a_wJy?VXq^y;`Q~2}-_kdtMl9#dn$k`@WRhmq_C1X_Q61*|PyylJtIgJK`sF z98pT*@a8+G;P4d|x&R2FknXcZJ+7oH&zf`WHKQa3Wqd61S71^^udYl;xFKMc&~P?h z-_&+}!M3S>(ZI}UF!CZaf8khDjo>gE^8_hcr=iM(569U-Ri_Zr9`6Zkz&NrusU1dS z0CON@EVP=hV15__myZVPn?>t0J5H7W5du|Q)oFHjWul7>z}PHG=cl(z1Xq+*jC!ED znSxJj_CzV&iG)s{YQ8n#Yv zkr}$Oj1C`a%bX;78bg)@&x^J`hdjQLP-Ifu7xa<8?cHFA?Z=U<|0Jn?WaNbB; zKT*vA*_W1rCmz$#7Z1jZ-`zwYu9scK%3< zyvXUbl^GlFv?c)x3K&+MrNgdEkYMg~zU>bNrjOVwzk}aq1W!?(y}7MRTOw)DJn@Dn zW#IyK24IH&UcLtkkh_-uk?*Xo(c&5%;hAw9FnhV=Tom14y;uYX+b_KIcZhui zBq~3pE$d!2Sj58o&XTnS{F_LuZ67PX=SJ8r5!R{9D$F!K+2ZP^4`GJH#fRXc`=g{f z@rD4s8HT;e?O1Apd%Y54Fn#d3u9AOzaW>*;nvA>_h^#82eP3jzFC>|9IFo&~Yc3!= z^0nr(Qfgzvp@@Pb+Z?vQi^{Fwex2KhaN+Pk9*DVIMtnb+7;WO`fM}Gew`?yjq-8{L zctoMj0s}#o%G}uq&*fi4MEWz%B})}I|3+@7C~lrHNwnNm!7v9;U}L;jir=a`Jh=iZ2pat~R-*#eSyRL;)0nD$#1+I2RtX|H>Pgx`HWaqC;`&^fi^ z_56(RSKvu#Q=QLB(40S60}=*a!*+pyZ&_s|Vhna%hhJN3zV)x+?r%eZWb1=M~30D!b~LQC%-GT+At!)2CWTRo67DJ^GSfJu`Fl1FwH z!W~7F1baWO#mB;Ryzd_FOhO*jnJAD|JD2v0e2dZYPcI2oW0F|a&pHeE8Vun6S@j)T zLV9X{L>*?CKzt+49BFIYR5{9BapHh?`Pf^K+y$Pbx+mXhuHn1yb1nuwgp8~eB+ct;+JK=>qE4bxzT75uS|?^P3GBPGCFDN<7Nwves3+2~`sc&i zZM+L}>@$3%4U^W-rUr|f^oKh1NLI$A2;q7?nh@L6E5>t-7_3MR9`Ho3Nx%O z{lNE8S!=zdvP*6^re0tqzckyU1~{_3+HX?cvUeKeSE>~_#>FP@5#7{MbbEVHsu{I zDgy)J*KA-wH6D?bdJQpES*QvtQTh3Jea>uZyl^|yUjV+f_>wFsJlx(D9|Z-&=;rX7 zPtu=*01-Xb%bshsz^q;`>W-)I0)95yO#%mg;4K~4)C%Vgl9$ziouuG+&vU0WWFPA& zcL~6wa1#hWOt%cn*#eR5U$bLb5N_WTJaQQh#6t5K-|$NLxD_w?5OP8`r>+EmPv-_@ zJa(;#1NOXV7_eQrMvTDLaB{Ab{KEq2r%$qJ(T7**2KTt~0`bl?_mxqB$nV-dbO$rd z`vFM&Cg~??nfnG@*0!e$%$bzIyI8<0M2bH(h8UBHGaHI&$pY+Wj;}l`&k?FFX>b); zDUsaHa<3ZSZs;)#Y+pF*Moirem6*ZMo36t68EG3(wF*E0fJS#8r!R`V4N@jdwCjBe zwT&JG7$j5%`Vr7=i?Mx`#`kSx`!WpO#Yjs72>t~a>F5cXk0b4`_AM{avdY9y8yL?z zsml#=Cnu(*WF?uw%m#j3V#uunvnph6joDd=wFR^L!0FTCq^L$k;vvr8Z(FvAu-Kjy z!28J@_(^ZDeYV>_DR!o%c%zO1P5lwcQ2DWSez50`^x5fJj9VlAqfFXgt32g-tXooE zt6*y87%jjJLnAUUzBRlYV1AVyOxIyBwU1#SG~q0y?FwUXaVtpATFZ6|@d>Nl;4>u{ z*4~1?F(IPxSUrbj9~G&MTGTTvpj(vIoO;`A6V#T7YPlD?ROU}RwPUC+(R4eD6#L}D z!}Re6i9%iPD@$FzRuJ=Q2_sFeJp}om3y@#RXIOh{Lb*niaw5e_zmYUdsJ&rB2;$PX!NT9B|Z zzG**@smJx;ds6d@1z#>E^1Or9m8FRJ~eK3VDy0!+;LP5Q+$i zAN-RyN4TvulkF%fb(R=Dv^)v)7^}XuRUybAm0cr?YikuRVHXj086jggV@_e$5gqNoU=freDO z*W79fywuw+KL_XrMI_+*WNxm&-E1@@AWQrOWXfvK9lQo=hO%Wqa({DT(9#y(3b(g5 zRNp%j4x)W#^G&e17G1R|u?n5rzhhW`SO3Yf4UJx1UNNdH^&Nkpwi$jJo|;Ga-u2o> zcVp<0`9MUdXSck}B}tEa6=|lAO_|9lbY#fh=KYzaC2H+b<%LjVChnT`z$!nTCmJ6a z;FceK%7>4AihdfRe9-odQ~WQ0VVR7ujmOD?0>AzdSA;=fsqJB*0?neWewsHETGx>s zmvQNr1bLyfHQ$n(q`N##p8>HP+BHKjC$Wkdunhek6-ImCHlH^_c*&FXMh`ON=4n5M zr^B4@8jjwY^Ng6LuIVcHT9n8{AsePa42b#S0XML$U^Qw%3lbO?togUmPtTvQImkVJ z$5u`qKL|bvVK9I{{1!;VSB_m)tC^68m$`Tbu2|48BJt?AwSEe4(=yPxb`mlBNu zlfrwxx@Cn*d|ndA2{{P4bLA9)l4_NXuXtbu47GrEV|%|wQq@Z&b1J%t`Fr9!i@sWn z&7j`O=q2*LdgR{vqnTygX%H~BB;m96bC@D&;`SwHWI7EXF2Rq(+2$cS)Lu)wp34l{ za@kSvA7lbwRL$m$E}y!QRr@#sTv4ReGSf&uR-IJVi5H7@uQQ2JkFiB*Qw+NE&vx)* z7^<|JfuqEdYT?*dIWC@T=uu6?Z0H7i z*w>a)72ZYBFHab};#}7ssjy@7*E03MQpSU*V{i0ECWvTV&=&m5 zDva4q-|S33mnk-)V#()-nr~g%odnUtSG_W4FvT{tUs>CXCJe_2ZmZ;)0*_eCzn-l1 zIHID+?n${-!EJ(;-fcMqV0OT#Z%qgjYD+m$_g7Jlu<=DPRX5l?>sec=ec`o|B0xN! zd5`@3aHW&RHlwXX2KBm2j(~$>?lOP!iov|i;Zwdljv=S@hTM9Ww(&H?DQe?aaI*_b z`m-I_$hp=Mj4zOrmkBre2<+WhUek3Crr1C@O__yen$NyT6+cZgG311WZ95d^fyRfh})E8hJjg#=0jHHDWR1}2!MD;z}6i4Rp}eYfbE&wc$E?9N(J$> z6cUv?1CCjT7ketu8bNuh#PJ};qFZ3|FAf-MtITI}1{^rxYNJyeH|xMiM`M4*Eg{s) zCO$pFEtNBnl;X`FK)P_ew(jlKY#E=*W4OpOyVfVrp45JF?U+JJGb}`4H-TmGg-)fSg7c&06*T-% zV#^G*rYrs4 z2wJpU&XQO_{Cx6Peo~9RyLW}m^$RqA!32e%+;gNn4;<82-BIMlWqTPO9{!54SS9_5 zY_lH6KemVWmCN6Mlh2iILtCSKG1&RVP~r0QF)QG}4%yERaBlchH;DGXe1`vEg4Z|9 zgXVTZ={eT)x>tx_7A9dlqLF`iM9X;N?u4wMbF39JtYKMCFzb4}_*1F+07^BV14uxK zKyko@&SqLRt~NVYjtUXa)NjHlNtt?8_pY0=?Tx?S;PBlj!uga>2xiWyi>f5rsDBgb znRgiZi#9TH;ZLAR_A%n-!3tXc#mJAF%C9{cj5;5a1{2Fo))Kxsm|;d7IZjzh3N&o* zzB%8tUk~mze5ZQi^3m0f^eo50)GDLZ0jd8il(%}3jA@$b!aaj!Hvg5aHa0{!J29Qs z=*w?Wb2Ii|QrE6l-=J(mZ=w=N$oLcd)*Ea$u>Fi2-SL`tRSpp@hlAW9 zN$LeL$BLt?w4$bJQt_?2Q-CimH}_9V9kQ|g%HkPdYJqsDD|5{S5rtC}&jG@eYjH9P zn(B(4$d^Q)A-v=wK^vo0bpP!KVM9&P3oZ)A7(Z=6np7$;yu`CseN zQOND9!l_+V(=6VcH914pzlkxsYaH43$2F6fZ}}yeGPgv3bQRU3gApa>W(g;E>a5F9 zREv}}J_r=|z@h>|b&pHSwegP}=5Py}e$)jJs@(#d-4VzoxpUdwh>mP(jG~u_I)`M_ zc&0D_;CiY&`#)!(`}1m&9n@|6FsoTYU}geq+LtpULQj^C?55Kdr3~f`Cz~agdN2Kw zD-4`!pRAMDd);)W#gTh-NN`zp>@I47wiwYZ`Xweq zvNL-*s2t-BU1!4clo1)kEO2$w*LR^qie5xZJ7q8npj!%8v>gX))9{$bZXqEd74ksA z5589VrIs;6GM5cFecNt)gI)+R+vi&c-Pf)r?;ih!q7{g~B*Oge3)FDNHXHsKJ`5yGr$nG29xM+k}HCiov`wqDyq6$38AVMa7s3wl+A zpKIMUcbb+&!%`XDb&feF)hgFZ^H;Sk@s4IIXge1};#z~H28q(&3Yk=n6@TkH|T`J`khy zm~)e1`yHFil#zj!+bs=hXPtFj)2_w%5hO96E<^}u^PnY(=eOipqj|8BI}x5CU4)y2 zN5@j@@Av0xfWXIZ*;A)jsF+E@{B9;JdkqV`TXKWp4KE0D1sWuv?swXUD#K9h%5 z2(z=z$_HQn3NQZ);HkQ?9O>CJdfx*z_OV_~K{l&kmivxt6n$-A$E=Hj5<2lIK(@bx zeTAjvk97AFjUmfx#k_**#OroH9r_Ecv&cCGaq(gAEJ@Fd9E8hw!r@$x~P9$IlS7{;qNO1J|*t&GrrtKLPFdLxId2T7J!l zv|J&!x4+E5d=DuYH#SRTv`Y1#6o)uvxLVd8u_$NuJ9s#1^cl%VeMpd1e!Xgh++b#f zhZuVpy1h?w*g+W)4fu24cv<{QQoS1)&Gau|Tgs~~)bdf=HveP)2O4MJ6Oi!vUjWA? zvNEH!l$Wt2tDE2FAqm~-``{>L#p#vR0n+^(T?!Jh{^^=L$pB+ld-&cE0~|+tz(nX; zZwWbV55#fT!*K&!)b4F;L+D_XivLC@Yk4+PdbAeVktKoFW!v{U>xsoMyz$m@vZXHs z_>R;ZTNza;+$o)jMCh}#mP(D*kqC@&X<-xZfnpTg2b7G$a1~*~RJdi5VYF;Av%2Qd z)QZhe8mHzaH6rUmx!EOlRI`B)AP=yKTybS5K4iRpLqdyJEQDX`$7yfySv9cr$JH}! z#jAOBi(EVo1*>{c8tGcvUx0>6DBX~U#4ym;wf3qKC$ayXGs8_CPJ6M#Q{};fVO|Ji z775ssbok(#P0hHB&rJ@(ZEx|D^@xeGjgGuhQqNHT3y?Z_^PZ7~D&Z$wcI%gn zvn7JyGajcIi|J=msra;nmsSGYpv_1- zD9!Nt;zz?4KAiFF*3QIaqrPR2{O zO&NM_op#K8ozo^V(w>FpFFLt$sHEQl$(q)xwx;sdFSgazY?1ghvdsAY7guM&6<4=z z=^{7;4HDdgOK=PB?hXkqMM2?Ckl^m_?p`>--JQbSEx6@t&N+QX-@d4@9CsZZw`iN(~*eWQm)*Gd{KW@c7FEbo`YA z03anuVBou1?eb5~wz{HyQ@M&?u3BEK6w)`~HXs5AE)ZPM>9W!wcG8T?J&J3Y+L1XR z!c_Ux)Qzz~|F~G!Z-{FQ9gEcce&=3t5mEclK=E4CaZ!Tf?V(fbH~bI4pywgR%1uD{ z1hGdd;e`{Vv`+7kx4JW7MVv4G2{WZCnsl_6{^u6Oim`+7$J*=|w(y{C{d}}>pO76A zF1tIOHTA15i;7s5--rVcj%Y_zxh1^;dMmzeX;+eV;9vY5eDc}EOfq=KIAO(oIIw$F z{K(B7#^>y=KI0_u^2)i_!C3K>H5^Ko=5Un+E!oiUeGZQ@!$ey(6$lJE6KmmLwmemnT?v~JxPs!o_pfqgDa(>q5_zC%=@o@GJa55r(SAl8#3>Y z%xYPNap(shrVsIuX%5IJv{s?Dw2SaX<5NFf>nU|xoPr3dzAT${e>G|OE!|cw=gxK_ zi>z`zsLTRKe2ZJ%#%pehs=X^e$zy>mfYEixd2hgn_7b7^0M9Zg-0+@Y>QFQ}FY+E~ zzIB4p=QGfpB*+0)-sQDZkP+KaSc}iRl2yY=%yFP5UXm3j!eY`&;|uaAo!(>Yb2Dda z*4HPQUQ?38&Gdg>>-x|+2+RVq`uTNy;c)%4{-DN)D%OBa$a_(GMfx6naTkd>F#5?m zsd6m7WR1x6EXf`sFnpCRs%xK$qQ#f(ds2MJ|3#62H5aBl#&x~=Qjc=ie16fIU9VZz z&NGA*5hZcACoDX!-fr66chYq}aZjeveV?YMNqPC58^D_44PlK;o8pN6Me+3YTa zxKb2vsF5s{D(H{POH@lhQGE-clrNUEtBc#5CDndWhhSn^0~*8{R75TYWUIDT(uTPU z&_HB|w!9}RQuPr7Ew_n(N)LceGVUC@CyAmveq?-SE@TZjB~Cz zD<;QNz7Gn}$6#i&SqSw!R&N6eF-EA9l^dV2tvyqw-s-;zz4Bzy-;h2QXEl$o0U z-9+eSEAyhI3AapWOGCQ1odZ#IXBs@-n5e!Aw7XDpV4-TkmJT?0l~gg;Y9chx9*Z{U zhRJ>Ocd6A#GXCEstK^^nFbv8`-NNV+|!fLct9Tg*Mp7JmY$R-v7vhZnae3dy$shJ|(=$^*3l{g0H0M+o8Q@Y+vV?aR}zb#4XZ@Q(QL~{s(Ly zY?A&P;b$vuf#zhMs4CPhwJi~6f^EMMnWUX2=z2Jd053Tg3YfjN1f-W4fpYLgrvJ=%qfhKX>sZD zQPtwZ^n=fC(H~%h%D&kYY;i?WGcveRXJ(f61!7g9IZ!cfii4DKThAUuY@hUmHXWl1 ze_T#L8k;j6s;|we>NDJVC^WDP4ZEAsq+1*SzCKm)OQKx<1ux{k-r_u-W%y{JzXx_=`+RE)q50Zx7lK zL`Dj4x$$dhxHBZArqN4z&UBaz2(@=_9`;D`skpyskcU;0;K3M-pr_ZzRKp8E8bldE z8fwXL@pQH_W!CISCM{RMJkRnUSRrHf`OtHwZf;o8loYyr?`3Kj-}`=>4M1whrY4vhN?~fsO9nl@O%u3&p1zRH;>;~D4wv3 zL1#o>H{sNJ4{R&xp_c(*xafa!axv8YAM&n79|s6pg4I)Wf16NPgV=9oLR5-{z%dk6 z3i2mh%hBAsi#Tu>S?G^}a1#ka$Y&^391j{|C`-#$5l$tUK?R#c2!?Tpv@p3>uvzpE z{q&{ObFbV5>e`FcPB`kVs?sAT(ktAT6CTz%cv1oXXX+mtb_5zuL&v-ADAsfv;8*YG@J92tN+(Q^b} zT2J*GIH^1*k><&VSqJMl5Crb9U-A9X$AL=}HAneOQ5YbEo20X^^`E}d!Ms4zI*S!@ zUZh{MbW|Gwg~%;qXCtA&Jlq6Slc?*i@HExl2;vao4o^%-1RpW6Ko-ukArN_H_f?~@ zvrvYg+EN~dSQxCIu0_bbWhx2?KW`LZTH#t9(n+}OUrx=Ka`V-Ip8o+fb%nO+RW+E_ z&v6jR6?0;3yf5}*-4X&Ec^8FTcBt7!-VBw%=lsmvM0x#S>WuxY`px`vlzw{te^uj> z1wfx#R%IiD`jsDF$?Mr(CaZK%Pht`H+z+#*<>uWR3YTVVqT}O!EeECXO@8TFg#sWM z6L&2T`LFZ}Sb2#3)Zf?Y?$0|%(0{Gp-k8H(8)(0e1d=je2aL@;O`<7b1Q<}=>-w>_ zPB)(dDxWz(%RkdMnFxdD%BqfASN0K!Xi?ydWwaMmj(*N-Z53!8H$72sQNI-*xna8V z+6ldhQgMYueV}f?H^MzPPr~{45}b6^HCwYnGooFlj|bu54gxLt83I4CEC^0imN^!YEw_Oz!aP|xLT<9>Z(fDKhC(3D|rlPrXxhKj)`I2 zdTwERkiuz5u_{y*P2}w6h|T-)dE~)8=5AYUnWKfO*ye{n8-Lm0$DkpdNtzIu*vBYn z?3_uyYGK`wI4%dN!Ck#QUj}K_E9{^Ju@Yi8K5COr=yQr9U1)d5pa)zM?fwK8yg5ga zPy}Thl}DQXMo-b%B@;=DWtcS}r*WU(MLmBqaT``pqH&?hack%SF|H01j1Ir}!mN+O zlNpEGykQ1u%Ecvr`xLD?d+RY$9`prne4Gk}YI%t-L@OSKd2)y<+2qy9U`i(;sbryG zOkNU;qV57{#0iG;JF6cDQ-ep8UKpZFSA`&X2J_IR7bUuw+C_fn4eQOSF^la*Th$-Y z5>N43txy!G_J?(Mxu5YKwv~TlQOFjA`P+(xCY`*sPzgmkkW_^>b~pLKE|n(rXzb z0UEbp2R~d4tB*?PqZ-(eq{pnt{LlejYSLw7qW^-d(obD8e86_jb?}@!bQ_{ihD%zm zdZHX9y(8hRea?FTY0S**_|*~!r(3X;wj)I{8f{L#CO{TJ*;Wnu3feMd`eu)Bdj;ei+^T1K{dL>t>z zZL5vRedl-~>H?}G3J(bbOf)@P1n{cQ(}q_W$U>_-_|wYRaw-xtMB z&6F6MHEb8F+(C=`U{;fYIzPB(GliC-rdGe>qdr;QzVaQR{JHesp`DQS4UiV9R|;@_ zAhj-?z~OKaJMQhU+lk9s;2W)CvUC5u$RLl}uJJzrUs&~419`de$sx=iY^_5g@KdMR z`&g&G3)d@pTW5bK$%ZhLvyo(PtZTT zSeg`CBXmVfV8V!+f0qBKLXEf}4|z4)JwYFaY#xJ&u&BCmQ-R2uK=g8!Zfx~fc_ z?NPa_GlUoy_18^AnK73BHp3r=@%2i&mELA4fA&u7Z-QDiB@9a6+O+QN+NAurv z+K8sEA-lNZR)^WRzUxd??ffDU=7KGbbK1Td1(#~?fvnH-KNQ<6VkcUZc$VQ1Ibu5@ z8NKUyMN!pe>`AZ{6D zm;2og*POA7=0N-E2jWS;k8pdZ2kRh09`D5-bxE^-&shP~TOVg|2|jH}2-KIb&s;f7 z=X5L}C9qE`<_q$4_+M)3eh?I0w*JIpF#EBwQ|^XZzmyw;C(!rL|MYteDZ z8;OQKmime7~c8r>+yD`TwI53 z(AL81WL1)HY&_TIb=M;)w~442RykQEIL+Rn&#-`N{B)k7xfsMHbQoWnDA4hWxY#WvSwb}JQ;;0qDxBnt0^1n_dUpK zT<`Zekc*2uh+XJlfUs#5;=sMm^7(h90?V{5hK(Tw`vNYXhYYH*5Th&#>~5sDO-H3F zf`EauPTPD&$#EQc1GH(#ou@fE96?PZ2#1-50TG`1N8q-aX30CIuO{(3e(`5t`Qa#n zq?X-qWN}bo65S(!Z>d*Ya`bjkh^kMIMQJ>UxOKr5+8RIx+ z3{C8$Y(TN&kWXJ-Lvymm$A_dyR(MG2)VK?Ud_vo9^>mg-#yXB*@Sj7snA`+iS0fFu5@d zU0Gb!>TER{>rP95=JO-aG4R*3?o|NkMIT5cdw(>fZ4 z4nv)&-)D#hfQmJ~^nv*bjc^eJR{`Tq#eA4=ed?RGNjhLEse3{>eHXOgtNMlVJ3O%= zPWESwnpnQVD90#u*YUzWN>Vg1?J!ZH3|1a$XQ4ae=qQ8i`_qO_&=`#uu=>3gI$17a zM%s9pN%zsI)<H%z4jyuq4# ze3JK@`+e&@{!ZAW$B0)$Sz^=2eu@6IIDO4C&s&7=s_Xh*6F$WFgFjk%uh;-o)Dht0 zQgOCcDZvt2_u1EB8>SyW;V;akrlOJF#>nkcWoM4Do>q5)(91V_|EN9oP1l4WKi<)p zPt)NkYR@#qz3x6z0tNbK(S6=dEJE<*v&=>mc)`=(G+4_ijhuy6i8SA_!FlTmUx=zX zJLkv*y0LTFd1OUNCA3O2i#5Qmd|tU9;CNElE|~Zlo$v%$u2CIiq)N1EGmJ3-POb)k zW-BvgpTX%X#sb}ih&`#Y2JW�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

    9aoIqTZajZ*C4BsLWROZ;>gww9P|qnrpx2Z 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

    l1@f+0W5T0L}yC)BIQq98()L*tc+dILTGk@ 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%0AaMh;(GrGBM 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�^I84KGDEN}#+ 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 $MbHq7LtR;yk&t_1u}x5LG^|&y+7%;u z4%rlrCVa;y{i7Ch-}@UK5wlp%7O+oPrB{cyYDGM8;*b-unoQykn9X3dl59grDEUeL z^Yp>sj?1R&{ZmzJ&BZHRY`W`XL`o#qFrB+K>YdYH4`rIVb5e^?zi49Q?8*}9zQivG zv7C$(eO_1FLduoB=R~He_IRJb;Z+1$R-dnG&O39C)+Z%Kr-)(t{Y-`u_I8mem1Z=b z!x~YsIcS+7h{M>v%Q#<8N|E+E>BZQ4-~b z-*2ZU3QHMx*qX<;b1g^8a6aWxyO2H*=fdV2o8f${wW+v5{b741@_yi^AN9WTCb8Jf z$cgUNtQ0g3VcTet(S>M?{o&!KtyMf+DqC}eDI3d6Bq_xVwvus5+ns`g_7M$@!6j!2 z4<)nuWf$$pw!*k83>@GkC}kSDLqm+O+BB4O{5t*X}EIDMz1eZYo~X;zggp zFy%q`pRgm;2NPO?Th%W__nq-m53Op;UB!xPirErp;}JyVo3v4D!Xv^au)grIs>eeZ z!oQ{26JvKp>#vL+l|!SI$q~ovn)vKXxz}7hAe8nCAqsD#eYBV2yrfwhuJ~1w;4+b~ z_de=K{%Is8;*ox`#56AuRG0JaAye+jig785y#AsVtlS|j@ahS)C z#>mX`G7mlun|t65UQP?6T^H&~%sZCsa;_mUA2hhM6&R=-7!0kCANG)HV)X0J(5(em+cVkzmq zo|BD)h_nIF`!6htHo4m~6+hCFBR=Nb10G9TL4K%|L9??h0iS%p9}|0f!FxJrC}V>| zEt51VR)16xf}rMDHX7%w)*|7r82^rCQ&3aztcn!=l>bp1^y7fkPQlVFJ+%xJeTvoC zazE&qLJEu=;&Po*l89##h-(w|1<9zKe7R9Jo3b}6Q%nPDUQ+w;qb}Nw53BZt1Bn#- zcD=;{uF+COV_n3>VuZp0Jlw$plLT6hpN_sY5fJFOT28|4PCWd`sg$nh zFi7}RoT-7=`o?&?Ds(^M7 z?sN!U|EkUoU%&Q*7O8Gxi#R~?@|y2JYE<6(CjZAxPxRRC^5UD4#k01*%Fd-ei8joN zMP;Xh;UYkU$tSC5HzDvX){J2K0UvdJTwQ{X!;Zy+6Q4x*=mlW*P+=a(=d$XNG_(8Fo|N^HjdH zoL(ohjN$1%SpezCQfF%(&gqutLd=vk$>@3+=5Du2v{v^NR?78`v}6VghA-qBm1m?L39u8s);QZB}4A!(=ih5+59Cf@aNrO!(~-BO1qAI z@t9c~Q{m=BEfSA*+_HpWE-y@7jzcRVfwyf6pBD7EAqq)fJV%AVXt$(KVMpg`D)NQ* z*mJh79MH1Q1&|Q$-C1`6=X`=XLd?T< zBX%40h5Aw$3~?+aW|H1p)?mzWW-s4d5Vm(R&sh^G;@v{G@` zgPgkS%TWD!Su1Ll*s1&*s_uDDaTa~y;gR$+J{Hp_*~htw)J44PlKvxaFIRr4H950s zShh>5pxdoKzgMo7thahgpi{YlzU_5+V+(c|#Y5R7n7e}Mgl-gy5S2dPJ1TE%Tr@ji zd0Llv=yMPUEXj_^uO+sDvhSTt2u?_L{ctp*p)?ZY!Q+JGkL*;R^_fv6Ne~30pv78r zbT7hADtKV%nR>sut5sLB^T?9QQJbRuv{9e9mlKZ{SnQ2@w*7JtG}Kdk2>)|-w4siq z`ZoYFBWqsUS

    IWo3aNu@a>KxBreYNIud>H=_cM4cb3}RfaIF8AFKqVBxbf77Ge@YL zspeZSS1K1h!^tSI*de56*43Prpxi*Bbd^bP+# zlQ-UsKBWCpsH{q9$G6`)?lqoVJ2ut2HPLE*Kp$fQ%Nx|~K*o}u6a*eA;=-A;YBLc( zWfEemvN2n^8>?n$^>8$zqkmLmM^Zwg^&K#_WLGD~2|ab=%P`08SqVjbjV)SrQF<4H z#blmTSRdP&QtSSJ-J%qE8uQ<3;lyK-5xv((3F{H7a2sXX&6KY#=Cyl+!JiN<9Y3vj znN66x}Lon#cXiEBQFJ&;Vmi{fx{YhpV%SimThUb>R@)gL`my z4{pH<_uv%n?(PsgKyY_0oM6G--7UC7u-y9hKD*t0PHQ~Y!>VG5=j0KqKg5X_tI)(EeKZa{?QD&^pyeEM+%PvK6oTAoC3$s4 zwnT4=Ar4}%_4m4J?m4petCZLH$FT2({^xHyR=6dL=C(dGN)OZIULK|IAUD3_oeu3u zttW_<&q0%$3PkJa)3*$st0PjH<;JbFnx+;e{bOP`z`2eSIu82$F4rgRX|C5g)RgBH zEP#x!R&wHLZ>^~s=dufx+;W!a%!}u4kYvvS;J2Wfbui;E5#C?+?`$oDX$q?WJ~-YT zt^&<;OB<=Fi^6Ec^dcg@IJ~7oSb(uKPJt=$%!>`wyfA6!l^7lm%%)uyC+BNPYxcY7 z{kx5;B_FsiCJ!ZBe(bn5r~bMHe(OwVaWA+7MHp9Uz*7f2V%lCDc9?IbYdNjmmCL}t z<)`HaL;OW11yl%AsIL^f=H|%c~l|OlbpbPRBY~uBI_2V)5%S; zh>f}$t`yA3N%|Gqi(_qpFp`aQq$I&?`H^g?Vx4-Z{**+h>=OQ9?Sfr~s&{an15sE2 z!z)BZR@It|Fwe&UO$gsJf@?WsD2Na4Xqnf#ulMr2hD_|i`pjBp828quRhTf2-S}{tH>9uYlu*ud>&g z1R?NrDqVPG<^eVaVxt6tP!U2=`q#ys z$-l;>Z8n`3YLNLdV4^k4Myp z%+8)tPwm(Y;F1<|88FIP(5Ky3<8OTRKE?>aR_3lqLLgz^lKQ4PI+5NNjJ;{2DfYCP zMM1S>v&y|%Rmj7Foj!{bd1jP`VGSc<+Z|sZZC$R+C=)BCkSJPhH%ya&*vb_k2}3`` zULR9D_tf7E_bxvush|r?pz0tI?b4{PL^$q3mz5y9q|Ev==+VQZkG5e?u`T)=7zSF% zQgv^G)&kiv6G%{Wc)5^X%8IU34@D@e&Cn>3&kwZZ0!0{+xL2!siGQBx)yz?Q^Gw#( zqNPOveDze`?rZBpMLKY0Ti#toWgxi*BZ_&uPO9M z&G;C-;u>)8A7QyEvaTXpf%vCN-G0ITt-^iv-q3Bbqw0)Fs|Y3X}YhT4rCZbd=)Ky zFoxjD^sTvNmmv8WyLJbOce<&`cDiJW?%!tHAC;|PJ4aLOT4vK0LlG}XrW@1&DsqN@ z0qD1&N~E6U>a+5Pk7+qcfyXW=EBLMB4oebgAq(y^u*8IY<^Ld>Q=}~Y>sIfXo82or z?XQcSKJo!^XXJ#@pKq!ROyZPlhTDNoSzkoHUN8$r{t0oE)%ZFX1@&UfU-qz9XVYLt z_6xstl1mv~?t^&5Supy~i1wzcM~Q_`gQDW!O}{@qWXjw`z-*;EPc+mc#;+;<@ef{Z z`ZT)zn;!a9L?x9Ann*WGy6zE!mb8{3#G{??HN|U)`y~FqhOx zSAd3E~{YpbKwd09a6?j5J(*T5*6un z!u_XO(Wpouo!1?`(xY+g>dAgrNV8eX2KwJyPqgjw{!jUpSFTjEh88_hu~xw|<*un28nhG+#VqPNeEY8HzkY{*78{vk|whQNsGLq#wQ7 z<>T7eu1D~YX+#Wjkdl*qYeax~6&F3OG+VwfY~V|)Gjxvnnk{-JQ;^|mzr@AUB2NT1 zm>n+;I0O#ctv>;jAX3nUIm-HHx-a*5`Q&mwEL)wNWNU+C78Nl#|N54iK~A~WX;F(K z@oYEfWqS(b3F*oV|A==R!}=zZACzL)cLy zL$?oq?D+UAuqWZ%wB-O?xDPb+SNI(a>{-`8Iihv9z<6C#U;mje4>8YUCL*QPA(+~g zyJa+9v2~&{S|b{Q?JRyD#i`v;r$sH!ZpiTZVQ!6hsGLZn)J&}BWz+s*l{SHi?HKra zq?Se*=K4H(rM&9xMtP#Eaf`OiS4Csd!YUW$U`;Xe6T8Rf(Sa)GVXeuhN|DiJVaX>r zovBVY(j_ng|0Ivv74YNC3tOivT%oTKF0DJ&b;7x(pLp}|D9~!MKX7AHU3tYwv3jj| zNK+sfqo0zIHXj%X>=vVcYcFM5AJKU=;39%2Zk_*8xXwZ9A)IS#1D7ywe9*r?NZ7s{=9T8xVs-KK)Uoko}hE9-(%pZJjQa7Z%uS%oycusaqpSQ z@WCa%iiS=%O7}(?1zL705Z8I|-WE_MB`wmp^LoDL^lG^E~*Cgy<8`ro& z0JWG`H|#K7y&ZSG;K1MiojUuXls46C)hB$+Rl|t(OJelzk#y)A2M_!GnKAd$%tSC~ zWpu;DsbjKLP0gJ4gZ&4-x|!EAh$+suD>p!(77akqCSB2*!_>o8Y`^$+e$)~1vrV4c zxj;=jy$hn=)yQXtZRs;l_dm7z8zmA-_Q0J(QkH}s~f&}n{R_>(7s<*c9l#QQH z@vtuxLFkLDo_)DeCrXoF6B*kieWq-ePs+oA!0jRnnB1%9&Q9V)KaF1;t3{46YE3&j z$^E&#`Bdkb6oZVRYAPqHg*LLilck)~8AY_oD6+8=|mE4Qg@xP;2ym1s)T_v^Pbp4r@O z`&EM$9$u;m-6Sl2`_>IrtB?0K~hHD zjZb*^YN2LpPpq#49lO;>6Gvp5jc!bukf7gBYup@reU@@!)Ll$r-Plu(WE!GX`EO(b zb8n1V8}OPWr1~4zwnusfi9XElwCJDK#2axk0Ih@WA<9cM^~VMrakM4NV4V0r5}hge z3;k0EJ-!Ssp>(MIDRj<7e#YlQ*Ir9KW;4SE+LK@WKJmMsZ;U}T`xR6S&Ndxgd;QTbSNd^Ej@Ucj50?}Vl_$9f?hY*>gYr^$~hm*3ThArotmIc?hL&! z=zUsQ1~JDRx!=tA!9%ey z_{&F2=GQ+SOzw+?%`U5oIqN6RA3l2X z#kE%uJjXt1M_{GWTluOns-6lcN`yd6F#RB-H5>1K&>|{r7Y5_(AsT7yXjjOelV_0& z+R?n$T(X(EgYA&TAu{7q?)GOO6YM)Q~-{uuBj4{bo6=Cq@>y%p62>CuCUb zUbRw56&URXAXXU=g&f3}sZqEm7Q>1=UC`7#!2 zr5a$`zX<8g%PJ+bSccs+Ge^Xh8c|=7IISQU@)Hl`tv9+k7uaw&j!9-s)&~x_W^+9o zxfy97Qb@i9`V5zAekd8NFp1K398`4lNr115AQJ@eCstdUAOdS>JzFxfE2~qaAhoig zfmhi%{n3Uz#0>X2ZTu8I!_$>b6fiD56?Z;iNa(w4G2<{brcq^gIC_6LMEE+3 zY!&_&;J!0d)x=uc;fcOl9ibT2h|`$R``IbBROi!3P$g=D)BD4%YFEty&jAhInj}7{ zn}5F|E%l$jfTBg?DH{mX6|Oe#a{@PxL?{I7+bieIXnehUq3;$wdz(E6*X$kj#*J>X z&gYdmFs`o9!PYr{ks6xc-=woXwL$3luod(xVftUN|&U`o(5)UYO7 zlHzD)bG502E))Dg>3RR$&tTMNo=2D8k$2Twl_4Fu%xAt%x*f%}B>{zBPHO8HdF|Jk z?ELjKuUB-em4;>&@4@mkH4Z>27F($i#u;mc11ZGJU7ab(9qPR?&&u_#d7A_LuggFd1NH`hkIH@SFGLqmW$i|!}i=tKf%p&E|8GDq^+c|nAeWS#Y4B;#iV{04~nHBY7U1g4)HcYQQ zF2fznkU~@tTU|z$LMOjHA^HLw^OoNCku{}&TMvZ0Fe{~u-e=$ZSC+@H-2e29(#-9M zh@~I8V*M+Xa*r`zPQSXEY*ZP;UfE3DVP0!LfBy?m^N8sBk~;r^rOB?|)^Me%184cV zMLV5^Va0QA!4qdMAvi+H3*{*ikGi+dIUlWFvGLOmf6dgVffe$Vbu`V@O%8WW%6DBC z3(OFF9^#Igwk?xeR`(9q^9<`{dznrU$S{h&1@1t{1cTDBc%} z`pHq{I7F*UXULPLfYhY{dT|R2@6?GLYG9+(r|&voxeqOTsozpT(_IPs3UD& zH>Fv=AyjkVs_&Jfg4L`@{hpEZ-E08Cwkwps$exN#)8NcjI;~Y7m*{wGU?TR!;o7|N zfNtfWwfOf-Vd;XBGG3Y&8tt}{7oDli(*9S|RhefoMJsH!9&C*8l78AIYiCksyzV*F ztD6}T<+wYm(mKE7E74l<7C)KB;37%|$+kyuF2?sGYsOyeD9x zVeujXR^seaDP<25n*G(b$dq7=HR6KVryYgCKuOyOQj$@rWpoRlk_n&Fw4X~H%`jsZ zZ)iA0?@HuKp2?jx*OpX55tU0B$6orhGTFXJD{Y95rW{Ac5gEW4)unvyY2;un@Z(2a77+Z8DWKNL~Y25=VOrv z7Pjc@lZqL;Ty&S?XdR$$+2N?U;l84}sxJTo&ha=!Zxc-RT=r(<_!j~HnW_FLIV1?p~Q zuk?eNiw)gwF3O$orGepl@R7_f1S3;qUri&77*aKy^cb||m0~IIGSH~o|BzWP;=Sq| zb>wI|nvK&B4gGBH7~2O|gjXJfXXSI<_v;KSCF#1ZQ%Ez_<^4uP5?q(}&NVO+b+atK zrU7aO;l-iEmoSF>NVndzl;}BYaX)wAZE>xl9S8G21h$+`_$+z*YgWuGG4sPq*a>qm zWZ4b5v?E;)5xc%WUx%MKS}ptr9Z#^>@*-exw=fnmO1&ZBHyeJN+^` zvr4&9VkxkeAZb>-&>$zLs;WBpncC^9qP3zHzAMs#b_bdWBL>E1nTyMCAZ}g$mKJXI zW+L1Td2p6X-aV`+clM+;BkTa&)J?dxL9e3K_$_;n_<5<5J`xSTy1xw3&tlkdrF-Hb zh;Vsz^;l~J;@}<2@MvBHj@e12O<;|$jXFURh5GbWcJo3*_g^b9RkGd0^9ezHgH-D; zsPHqNHt{uf*u=vZQG3v7DnuJ!_SPItt&A68;q8hGc&9wI+Kcu+9-Lb8mlrXqDn-n! z9jAHdA7|;hySrzeZoXFAFk;i=%nt-KAdEB5Ha`y+W6J75TXNVZv7doQWd^F=Pc{rt z`#J~C452^XvWmimRppE!1oX;jbfv-lS4#;J)#RfKwpF%BNA+|3DzZn;4NajbOez0F zL2%4pZr}l|a;kM)HW7lm9x^lV53s3jwo?P)m$GKI=Dz&^jQ6wD>5 zi?V6SV*%o2GJ&%jB`00=hYyU6dlD#Roi{BTBC`p~6q*d}wGhqEBF{wQAP*!PYBSK4 z)_)I9F1q+eGIYm|?hgW1l5eA7#(6|=H=i9c3(xZ8xT{E21H)rQzI>Kj482pSOfH4C zv6T>ZJDXES{D&zF8TqN+2-Ndc{%Rki^7*1q?U9n~q59eup3hqf%vsj$dg22sU4649 zc4>KFkKM#j?#>fov!FmE>R88-UT#e)ZHjLN1Hexwm<+K|9+HzoYTt$*^)#ltQo%($ zE%ky@@9H@>JE%WDx9=YqynII8J8Z(?e}2~>iJgcHWv=UQTA*Cu{{3J71sY5}VN|=S zk>I@4H)>M(0#>IIUMe~&r-2v6%8UYrc`5TUCcF(rko%OIjaR7*v~Uq)L6SG-d%Sdo zc=Qu1nsxJ!q#%_vSHym*L$qD~ghhFjg?6Rig*Bti>&czyRsFw7E6c9QI$gObgGj!u zG;O^wOQ@BM0}sE@bt5NM<$5P=G8`To1R!2KI%||3 zCxXCT3mUq}VfAMHiT1y@zL*nFIx+!r{XG}s;TC$#oR50S)yPwks_?~M$m?(mEj}K* zpqn~BV7J!hcT3xm!uON)J1Mt!Ru#cIYdrIc#YH7oYTaL!3Aaj{FRrB3Xbz>$cMn|P?isj1mfwa@^or7&hU-U8TwLHDiC39G&A*a8Awin~_XnBY?n@R&h77v0o!|=q^z@rXEjee23 zri*^)t*&hs@d)^u=CSZvjZhL( z1i{7NIDK9=iPei2PvP_l8$P|qN+#M~Ty%8{5q7>HEbam;eh zJ|8`xQ5Lyr$#$}g5jEr9Gibm5(%!yx}gw` zNLnI&0CuSa#ha7wZ5E@Y+K{{`tq`SLq6{O+X(|31ZZ-FtSbP_F1b~s#>KkpzEUT=> z%)-r#VrZ1WD<4pWx*44OC6Z(~uyVe0pLL2wG;nJ#1KF=p<>uI-FdWj^xL|&IZMbwv zxclraR^AGP9Z!sVrN6wbNTyVe@6&6OS1$GrdhS+>)wgF21}@JYA_|hnn72A#jo4yc z`e>~&ZHdXHJIZV2O2-C<6AFK*4^5yf%oTX}B3l|g!~sVdf$s3hg}?RD;fhp&{L*5h zv;{*}Qk#V-Hsd&xcPLF3>BVMA6>D^%wIIpJME1zG+dt-@RM*bMwCBCCb1Dw~T7@H&jt!{2!sf>j^DtD7TL` zq>tfH-$&Ojdm%-$60JNa18hjLXSJD_f0r$!aWw_C4<}thc|Q~L7oe$^mP$!KixSjn zv*{vAF=B2V4LL@9fxtXq9^yYBObw1#IDE=rZ~`v(JVXq)6NM@#<2lZazh9dJ^=3WuaSdj{q8?VR!k4*35^5;9$>Rq&ftTqu_VtrO z_yB)wC$8XULJ2!%y}1*1_62gZteU{4pbJfezOp$$zc53$zBw9W;BLxJz~Z*H}skUJ(jDxQtc;Q?tBBB!ieo9ijkr2hG~ zStdTM)6Q#u0eq*jWH*8DCqM3f;E45JuRX>f+=pCga`k!*-u!ISSP>MS3=Blv&D-s^ zXQ;e$La*#?=zN&UmSN?l`bYW|{Br^F7AMzb{PCN{kMX!=N1<26N7JVY9Ec80y)k&hu0Gr}ArrvH2&bC_d~W#)AV&kvr*OUggQ z;MC&?VllS@)+tqo_xSWnEpiyIIjvt%zbxFFr{XG^wO&yQ3g~6U{iA0S#)6mocO+3R z`^S}7xPdEx{xj<(4oWy<6om^#amvhJ&G(dd~<(s8^5|ryL6KCa%&rI}j zk8Ytne>vPe@KsmB;R?$CinU@&sjb0T9NCTEcPe_rZL``^W?9SeUW1~)4YS#gCZ}}R zMUc?GtYO&6v0jzg~ucp6VqrB5D$qi69DHS>u zAa;oA&>W~)Vg3Z$hJ)KYq3G!qO<6%ZaHsJ_KQzCHIvub1D><4MZK_%f9uA^X6mD;| zRU7p(fSdXP`55F>w;+>Q3tEa(7JOpQBk({YnWLzWAi3Unj(Xi2+RzomG(9QycX%)) zwW&G-4=Q^cyu|J9nc7~=_#BxRQ7AN4XWXodn48_%51qTKWaX5pIqwH`Z7{|#yY1!L z{>dRVun`V><}96E{Zz3SgKv=h0)E_D6_Pu<5vcU4$d)ZN!IPMOP5bGV%4(B&P^s8u ztq5ij$Kj{Rk2?}R*+w||GtW`T&N-{ZY?fV5sY`O^$)*Q-yBOwu5+kf!wzK0=>Drum zyt)F$epI!qTMdFsTw}_kXrj%-odzZ)-EdT;2X3UX0RZa=rv^&JGCBWN;%HQc9sE~a z!z5BM-R`5+{66w)!xx28O^6thZIXDy|Dh|WbS%Cs0)<7yfSvS&>t@fBen*<^x!o^VdpL$)k~*bk?Y-t9#y$&PFk)LOCcxbDlu#(xRFOZf;^x-od>?;0X|G| z5fQSi7d+3Nt$e(TP#d8tz}^?~&J7nZh24JQ)0E8!6%afJ@8l6>Zc2Dn+t$7uF|Rz>GYKBp_4r}o9Y<}PbDir_o>(vjg`C3Nob zZJD-x@|uxdhUruv4Lr76kRszO-tjxo@j>@k_~`x~9F?g_E6aAX_`4r49lUGeeJT2wR{jKBOE7!E6EXCoFO6&2ZIB zR$nl0m`z=l0Fj%+c4`@^%l?VDl2w0^!mT`KoyUWqgir;lu8s7 zFyS?VTHY+&80EjUj3wp3f66vyP5`lV7t_5&!jMtvN{fDR8Kh$~CnW0RA4uMX`Fz9h zWtB_NJ;yigw#e-Zv$2KLCLyw=Xa1qOv!3=L=TZjw6IqyDCwHW|6E}ThqV%M@i;{T_ zUTgPjB>5$*8EVhKm$7b5mi{zxb?v!Ael$}gw^9}0o(;hVg#4=c@g}5Uv>=lFamRWD zHt~Wb{&+M{J@S|Ix@wNQ?q}{vQ&jAvVR}uWAS$Z8%!Ni_Ocj&y^S(IDSW!!=Z6thB zL7B`^o?2p_UwNr5y3B00?u&Lji#}i-r4#JzTr9a0xsj*E(ULi{-&kz>2YL;I$WSMc zz#(4hYwhKFGJ=Ck{!|yO(airiFz90NE8V~e)0#hryqDC(nk5<66>f`)>xx}Al$5Kg zTnV`ExF>m_e5p}2a-vqdCwRVX(u&(;nJ?JUdM%pB%Q+z(bQY0mqjRtu=?}H21cnqW zGmbtt{m6faS*{tqD6c!M_9GRKucCv|Nmxk{_9%s?}9&?YwaW;esw9{PDo@vz|SiFJJEYH^@XZ1BueO>XeA)x zm&`(O8pv)9+aW;D!E`xvw|hQeOOLT2+-|qyD*X0j=30BTys0!2c<ADc2 z!lBcttK&;nQnd4RkKn^csw3@+YP4kikOgHibfVg_3&(m=SQiarnHZ=guk@9!jg;8r}pcf*>%YpOxekGp~bd>&`#TVycoSEhc1~UQRM}ZPKS(RvC9cQ6QJt zY0!EI)75}pr%J?LlP+*b_Z(&Q+`*#>@Dsp%*fpj>1`RMBoFTe=OM~=IZ9dyna-2P% z0}rKjHtm|2xKwIlV4;EemqS>HSN__uCQ@9(O*X$hud@d)?R$Fxv-KEY+U%&ItH`YOZ+3>S z%S4!mfFGqT3{eJn1*_Yr^%`crDz;?bjY;IBC-1y6^F~5s6>vKpc+KxKyklvZk7nQu z>>Y!zjV|C(iR*nHV)MgEVAHomsW0Xw=0`Luq%a{FSBO;NXkjv@Ju%D#(*-T&kg>rD zqDDn~(f@9cNrkNHM!V7sC)@&j=QAVshHQ6``k!Pf1GSt9COLm@=RNN)FhgE8TzX94 z^(B^vKI!N$Z?pzhCV9rP4AL5x6q8%EwtH_B~qe zeZgTeg8Xc*WcS)f=B6q4mI==6%@l#^`A+ZNUMl>*Uufi43IU6A|7AuGMpJoRX8b{# z33+M95xd2f?hkGRSFky$PE4Ppa_*JLJG4GjAGCL$h$@5p;LLE_m%++K_TC*<56q0l zAe&U4lToaq*p#>{^~U{_FuI%|>ZSC=MJ%nwnAB(Q#?FHL`9&Io+J8N-(@)Tkbp0k# ztKO$V4dwck`w@=BSKM;?yWZZxNgTe^GDcy+D*;WQ+>7E$R~lN=u;W3j3tT<2OFdD` zh44vgZsS9E1m|_?{YXnW|A_Mul`r-)6~QATcM`@&)JbauGAwn{iAc@xtv(S^M&^jd zoZ1#!kEYOxA4st+mWzrsP8s5ZXF4O3yN<$fmj>jf@h_&urk2}58EUq?!dUh>n+=Zy z`j^`dKbaD^7gA$@)c@v|=`x-F1R=Bh{GRWIjV^|nl0vz?vuP(!|Di9C;PWn{ph z8RdXS*hK{^668po;fVwLQ4}-_33IYDx+}!U6nBsIU?f%<%Rdhx2zH`fk`}TN%gmAx zp)TyG?FJw5#Wf%{vAMGBdYqj$=3JpP#Dy|wWctd1Nzww{#Yk6(BB0t|o!9N!IN9y^ zs1*A&?lk#XN=HA{Sj7-kxHea6t)^PHH}_{Lm9Bz}v;#bJE8#h}ML`vVg-U7VV;Srb zPMheM&lBPTjdBJ}ZqsY_ac0D6WU}`p%8_q-8RaO5XYmsy)e69pFSCaNWreL5ROtiu z+U-^Kzad{HO;9xXl`vEEl|0~NMq4-cQg7p0j|x7ZPV#jN&@wt$9{it!#>K<-jk$>t zM`P37dG4uA{zGC})L1!DsV{9Ajb6ph&uOmKGCoe%kFe-%kS9qBr%BD4dC>I0~FGlyk1Hp=$_Ojx5g7N6u6k zSp?cN&oO^WCq&&5&vz6xL1gLICk!mwv+j>@tXuU;IRPIx_YWVCF$cJtjCGz}&hi!bU zAwXhbUv|WO)q}dwbKuuE_5ZrJizY-v0Z91~!U76_YQ$N<=mXvEZ4X z^Sz#VI>?8+H4oXnu_dV{VHlNJX1$ZFp#m{+@;)j~wn9v}mE{Wm(ZDusts?7P7?i_S zL{D;x1`QFI(V01theSV17;;YNG+!SS=o^#_I1a~)QS;7Igw0T1ZJn)^TdC z=7G)TL%FUL;33IiWk^1=#`56ja6&F*GE%MsO~=mQqYg*>E0{o)i@6S&fiIR!SwgyL zC%p>kQq)D{0c{}zxs!Y_c|yNFetYDW`>k#KBF=P}>yZ$^V(6}lTdY;eQq3^*n=!jM zX(SrQfI(QTV@Sj_P7isDhBIy+k+vE<__DgmJ7WLfKd~m;$^N@>>BEQY`<73#s*XqH zi1PK<{1pYT;&trTQYOqKgi5IZ3L+$Up1_<@S*^f}wdag08;nQ&SVQ3jcUI{3U z%2PdyBK~H26_yEOhm9GAu{W2cNj`N$ft{mo`I_sw)n3=FQIjxZ_htWRU$p>=jSU`2BkE zQ-PAnckeI(Hm|V8rqARC2`qTj0I}|ZJsQ!ZzJ+5TwN#+3S5x*7z+SMb!AEVr-2-@% z1+>LqcEQ}BcKDSP7N~wi71FaPQ{oJFdDPor2Sr|`2j z_|T&%ZoO~W{hE!pWVat7=C&mwLtZ1dS-g0IO%YxtPYhu#DgeHD>E2PhLc)P>Btm$1648=6AzGQ0>Q= z#nJ!@g1!~)UFg4nY@Ig@_A3$YQm2&lLC!&pvWAG0ogY~jtA7EWw|_p@9iny>e@`|w zD;l>varuLeOQTnP&CEss7PE0mBSN$jk$C*G`0y<$tz@J>HQg?w2S6M#aH4dZ*#jYy z-yB(MSa%qzn>YW;dhY=L4v+T$hSH%Il;RIPQ+#Tom1E`3HlkH9p5`w7770(L) zak+6gM0-8MeF{W?}^3bzejJrDWNzGLbS^%#qO z$oM*n(f{O+(->AjI`|8Ra)C8*DE2)=FoAPs*{sxsKsqe+` zA;FYaaB{Li%y2@MkPO-V>_8Z=f1?QTX`~2~&db~z1778dR7xl*^hP&_qa~C&kZwWOZtVMeIEk2qV6a}LoazPB>$~O0jPt}hSzkOJe!@o*e zKFz?)8aaAjeed%nuqKR1@aq_ocq8elXf3rmoz)nyEUC%GP1iZ-r%txJ9@}sAy z4Ri5)?z_kpA1dX{6$a<3e|Z-EtB(GMb`|0_0EZ5TvXox`4KAC7zc%k%!81VK1IUIz z&Ug$}&@XlUujIPuP02p|<7?IKOC#8qk3wRV3~?gB zO6osyCFktB1HLlQXkRbLaW9Bv`aFGt!T$2~fLmxPut z-wZtbb>@LA{oP%$H$1h6v2@iP~|#B7LMwgE|v0q)DG_2f>3X<1C+P#{uw}I z-|c>2ny=bkWg!_4<5H&=X1fscU)PT)NXfTr)W=GtQfpUdvi`#;kJlKaIr!Km*0~qd zhrqmBw0+;Fw$1Rax%Od``5}d>=pKR?Kath#|DvQ1dN`WBv()3;6^Xi*BY<@#PxK^g zb&&{*zCt3Xo!6dh`^4$+D7?CE%h+KwLv4w$p&jP_ljYuZL&9mnga5hBzT)KUG1ZwB zh4tr_@HSQchv6Y5jdZ&ZsV2?v#|gKV?WLfyy|Y`Dsq6@Bn`C#JYb!%>^%Fgc1KNQA z>Lgzk83|1_$a6KZn!A1~oOeg1F-pum4sXs5?&~LU~GW?ZGkHnzSW+%`eBYRjfdjix78n`%u`Qh!#+o;kR!M)0S zC{$8Z>eV>lBPaCB(=he_{B)3mtnkOr!noq8C#SyvEnU$P%_GXociO*zIh|3SgsZ2r z!zS-Z<~3vHOY3qaKRxg6B}_fN0z4y3X%9r1g){BUUdR;0>gb9=vnE<~9&*i5O=f0F zoC7gB-h6($lRAjB-nxsj-g3!1&UM4o|L5G4n(C@Lcx-=wW%J~;lCR%ZKh16ZaOj^& zWw$Gf(S1hltFU#0?CxrVY!Qe1Y68I$9yS=HxkvADWUu_1c?BPx zg?TP&<)1;?1#W1@8|enqwXG+IkC+~4#_O7*Me^7NC>rFkzcSxVr91jpgd(>~KOA$H z%|f2xu2>>dd9-^uwAF}l_dkmm4*@brc+J=Ux&7_Ub)L6~^)KMlq`&50KwQO5?)&o8 z;=xq=rsT3W$0f%a#g}1=<(F8294l=*Nz7~92|jO}PVd(u`tWo18RH0;e7GJAFCDoO zg)EkvxeSE$x(<|id||~#SzgBRCF&7mw-z$j1BDHz&t~`cj+_TT(r@L?uCaQgu$3?r zi9_(QfgMt3yvXZoBYJ9--CSAvw=TI|=J)r{_8BuC!V-3%=AUSk*&vo+wQsxd9E@<` zpoaVC*QOL_2}(X_Y4Cy1X-Sw?X7n-EROH5Ib+BEzg$*jI{d_v!n#9d_n)xO~r7PVe zMDjKX)P*g#;NCgi{ppJbfx22b8NAA=M_3b4Y%k8`g*GD@({(vG-=((YG@=s$M@qs z4Q76GH^<&@(l?<@Kdpx0C-+4kej*%}C{{02%M}?`V$+t;e=$R94!R{-!k=fb;QI6n zW8|D<^r8NwpwO|kr>Wn0&oy)2>Kvv0mLYOr#2bbNB02et!w^PF&6PPoTH zE4?dmRe$d*t~8m20$nn}e(PE!#F9&gQ%-G$A;Tu4TZ%<2%Z|bq7y)B~CW%=_c`+hH&d@XKB#NGINO8&+6sMvNujCLpP|MxDeJQc zAb{*O+ty)cH~c>IC~BQ^_DxeAP2 z(yUOTIo%0X*j=+NPQ?g&&r7CQ{@`>X)s z+Y3sb&;C$~#kp(U#T`^3Q=u^XuT@UsUbuYoFwx-UuBR4o_Nz~gb}?y2MR-otfJs~~g{ZlR!6R`Df+GnGba_SDi7 z;0aI`2keE+c8M5d!J=vu<$U_VdG6XDJ{Ss>*!|A$aoir#7{08t=05t>2EhZ{(Sh9o zCC}6u2-qZd{Q$=Zlc!CBDzn>I>4j{;zNXl|d6M~W)V@mu=mk5itCZz;yH7_pPmX+j zzZX@9%6p(_6=UkNL8*W;UdF>HC*dVtT(D>n8E)6Ja5nZwU-2!}NmAHzbT3k5jhPOq zMcog|0VS;V9Kls>xQ2}^{z>SNgw!j_{5vL9gMKIXeJZ>-1tnYIbAHbl!JrRP8u`Fe zwg-#+U=KkVv|Y}txuhJhLQ5sfjAjS}pdT#B{1e zWuo*eIMmHH^gX$3_F7#ioa6d@$C{36wCEYUB_nY5E~@scCHIr{%{e(qosF;eTH7wE zTYt#$C$&q%A_AxNK43KJ0s!_Beuzh9xm5413js< z8g;Qn9$6ihW{-7g`j2N@zg$Wfl5E4tGeT$57N;*9(eAp^eEeRV`rDl1V@?wM6jJ;Q zD6E_)tW?NvC?l(y@v@svvP{mkBG=9*|bnCV4t*nPT*ZBJ$cwf?!grylO&^G`kT-Y`ASjttPN=%5m; zxwMU(AqG`gqLj2N?88t}|9jIrML*xc!>TUc5A8d*5l=D$ubqqNmV(&xS>m~`42ze; z7T9B#czdJ5uYKOJ*GQt;cL%#d5~0W87c*uIZohSHMGHp*^*P2?93BsjdPW6?438%g zwTW85V{%SlkFTqR7&!UUxfR*Bsz*cLceK!bD0oI`sFZT5zoaMGDuagZzi%Vtsa#~w zJ-0aM?yMEB+|vZ+S;)!uQMJsJ+%DxHbjb+0STDA7UZ}5HTPUNe^;5(?qV8XdVsG=Z z1Q}O;O0K5}e<^b$AL?Py#9GDTPx5U|zOLMc(HpVxXcyY=b?V63+m+M5tYE=@xNRO> z2Ga~k`pwJ4q&$zr$ENc6@;TI!dRF3-f>{*IvEVpO2IR=%xdidj>=SPfPSMY8rI%f*lJqml>4ovsFr z;^&&K9}bO9{-;OBc`yxK;B#o5T>mh-GP?MOb80G&JD_LKg%ZP9W%TRl@>cUP*P*Sr z^)^bM;|0 z7DYqhA9H?Gw5Few+pxYVjN7Ni4A*d2U;qo6U?ce-^9w!0+;hzhTnYIlP&SFY$rUw2!zXT9cZ zaxxZss5VReolpWs-b?ocIJdz-cl`}3%6U!q(PT7o#PC_}U2z^IXfC(HE2KZ{djuAC z&4Ord_~W;jNtFW?3-@^7a__t53Q zdR&Vr4h!mnGocu4i`GP0+EoP4521tjd5XLi)KK2+IxkG52QPR*a?yu!_j*|F4bPBD1~1q6$>ul0^#%wvm$p(L zgET`>eAfJCVnu)ilYQxJGDkQj-rH(MAed+OG}PKp##JmFW28WCEB%VB;E^%$n0y?I zyMfGs5cISGS&`rYv>th7AXVD~oiW3ee2*d5YwXh-Z!-+oohytF$0Pr2kU-$_wym@McR1Gi1TjDZ=ZRg2HD58*q5Z#fv3F~ z=T5#NgmR8leq=E8jzFyEcH6v>LTz#;|m16dSlBcLM%Z2+Ja}k22}KPghsru!vt5b)01YoVHONM*Pq3@*`-tjaeVai~ z&7b9q8ZA*oX&11oSdqoTZbD&Xc8 zZ(me}Du2a2f)g7VM~FbKo%oS*CpM$!7}A1sjFsY3_|XnDatp(EAnEAELCXdwArs4q zH&eXY;W>J({~(P4R+N?rLmVZRK+lcw=4rioji$(^O=LF1q?31)i>XVZ^7uvG?~+8o zv>BhMukM3sCbh}HWR>d!Z}?ufE%CV=p{Xg=xNM0#2I|ufHRF=&Oyqkt3{)!t(7aAz z{C+#cx#Dist~cZmD2IJqiGfb_=(sMh19c9=9F4MxrBvBAL&R>`v`M7cv8ivT^ic^g z*bx3@O>ssx^M@A5y#u_G_-9a*wtnOQ^MBr9FD4?J2#&t<;ge7$tuH}xn=P?_$**NnaEtjH0!wd;Q<_ zM{I(lr8waFce_GThyXR5{AK1=S`h@^GGk=obZ9x|cfOF&soUTnV-!SVzUXm;w}Sdt z>1z@mTbku&U%fShjg_u6;ZOXi*{KsQHhXVf_&5F;>H7C?=gtq69 zFtS9{QEgH#sUCr=-V&84d6B9;YGUpU=iQ4v4vu|B?urkywVPfxBc?`!maLqF@*UZx z^`mPl|53Io#7#h*_|LqyF(siiiKEg(Lmw+7h9$qpE()N@yj__y-ZU=O;*i@8e;)mx z|LCzXuYq<5A15(DrHB}S#A+UiUg8>CKViT=W}C2>3@l6*W*lnP`RHK|mqsfRK9uFj z;3RI~4Ud;zO@I6!u>eJ-+nrDU_d>(%UE(-HXP4BIrT3@RJC%-AL>v-$eKwjd>=}7ejC-~_0aJswuCb^U=!OV z>X)W?4eVx9)L=-Ub}%v*4K&h42j=4~xVG!mjo6ybm^QQEP?`2QY!8}qtVj{ZCl&&b zepRqaanjWt*!3zpv`H*CWj9G^CE&=OSti9uYZ3A<2{zQnPFz=%DX!2Z>JU&Iy$ZX} zrYw18$d3WvgRT`nQBGvjI?zyVoF8+k9>MeuC?F2_=F#!SYklvhZ1K*;$$^VC22?+>|yja`A)RL2~^wY&6JB?ypTK0wbYMy?MvS7b}47P@#()wQjG^Q{& z(c??R^0J&jJt+YWe+kd$uyXORd4uCC#ecG}K2<=`Na!nUt!|i)e*>Ga=j<8`3B5*N zoT-1gZN%*#i~~Ms^t|%w?E^0g9t~10LNB<7z#9mKnzlEU1n$jaRvGc11VYo)Wp^{9 z{x}P$0)Azs7Eg&}_*p;NVvuZZj5+KU)jQUhndmX$>Quv%?!=$8a}+nMH;nse%_l=b zKYcPLAhCyUh-VcE-(=}0W43B4q`OwW4RgV7;dl=ra})w-?H>r&=WPmWk8sMTC6)^O zXh>-sXoB6%0uyE&@-{yvO_wNl-dOSPDlW42&^ zI>2l?3BlM($aDkvMt{UqOBVYi0Qc(uBr+>d~7$ zJvwbPGg6AX3PmGM>cAx^>rzreQZ(5rH4cBeRLKv^;qOF0vI?w(g)BmKa;cQYaD(Ue z9D6=vn6ZYVqXt7F%LHEOM8Adu9liZY=?hNE@x%WY|NM$EH|UHvMz)^-h5C34vAv17 z1krvDE_lfQ1z4M%IQlgz!L@1a&yX&(-oC7;I+0+nu$QUZhhx4NNbMZJybi54tdCc$ zFB?fc)n}8L3wD+GFh&~D{JdPg(m1C53s5B4v*uM7b~1I__5TYPFNqz2pEp7v$<+Du zbH9EaZ}+kzQEt1E1GT0zZaIuE!`VB>UQNER*4lx4ed;X(k5K&?4(hC9!$}+73@p^f z8|6i_e=C=IT|iGv`Q~K5iP^Nd!HP7X$G`H9akC(MtY#hr$FcV%smf$|;A`mtmk6S- z#|}`rSQ7djOX-i*Xx418VG{5%o&aibIdbw_hddq;C=8a6DCy1m%B_@*&+pO{J6GE0 zNlF=_xlbBx8|?~7fh#dz$kOMoL4BWeo&rp@vU!m~)9}is7;9E1TP(X(;xAvpnXryF^NR+5stM7QI!r92@(F1C zak}amv@2CQcoDX}v%ceWtfosugzg_bZQNix`(QWF&fxil&+LautRHnB6ac>m_aDYc z9J!Cgaf%qN?Q;lD);6YQ;Cy!=_x44znQ<-BXz(c?uMHM!uA3b?fCu=l&eLGYMI^ae znwvky+MhFW+}8b04qcF`%>+Dr%`(I@VLz>6$~UL?lDN%l`A*y%7ZDaOjFUI#>n5}IAuVj4Vv&u7lq8~&=5UuGhoT9O*!nW)(X?N_L zub7jEb|aAl6u%VlMGF+WYA>+!(E;}otWIPgPEdXQ>+#C+Z<}`(wBNwsw1q2$Ued&U z(f5$e;4jxO!2b8$CNsm7!9lm3ehf;Lyy`B}XhA@mz^oP$0o{*PwUor@hKWi47VK%> z@27vxtnz<;0DfSUZzz+m35rS~qPz|xb%zn{FM!Lk(oJL@mwtt-@>?17cLT69P&Um> zc5^u})GWv{^V=k*H>=}9h=FXENT)eUm_84Tmhjkd+6Cns5rtBYxiXf{AE8jX z%e}vH9gzjdBPw9oEX*gOQ3k3kppqy`W(j6huA01|kV6Lq$d(~S5Q)eML)r=M$pki> zGFD>S4Y2N4wv-Evi|?l7@b#y5Q51D?%DzjQTc_YmF78&|792)ytk$aEGHjL|nmXNU z9S|qdG*bOit45Am)eX&Wg$2CH3_k)6k^FtSaeW@;Hm|8w^LY%a(vDAP$N9tH1SdC9 zu5E{jQ5+$iBuf1thPfD$(h{c8)lS)$uldLG^afQir%lJJ%eLE7i05`iq^IPsyNk-s z0uQ`MOXp#ieCa;Bp!c(sq7Hb2_ng}TsN$4-=r+^{Y86qZ>;$<{h0oRp{txboc;>U| ziP8I0*k@EXxMFfA7R`DL=UV5rN;eo$45-h@my~%&x~UI+u5+>xdEXddZBc?hHe0Ob z`Q%yeZ{?djoFxg`xo8;5aTUIb?Zn;e`s$nQnPxDr5NAEjSdOk?uz&tMeJ097=6`VL zW>2`LQ;C}9O7WpK59^3*Ovc6NRQ}!yPJuJ+9LDA=)kFjrpZ3n>BSTlEO4|RuxGjFx zYPpC-n5O?0#i7vt)Jh6Or9vXol2*x#p(M|y46DxlWs9|+_l&837HQ#<1~y}4l9kCA zmuzbZN3rULhbOl`^r_})59QkDIX9;#P%Q59L{b~BGIM=<#f&39uO-r1Dqh;OK!G|d z-zD$MuOjls=}78whFqdJk=DvNOvP#q`v{;d$JOrV%`RzKs(FO)ewPHEdYCxGffpO+ z;Yz$1ZN%@KIBiORRUA#p`!|C?OO=$V6Jwh7Dgp6dkfqi$O!l<0g_R$n3qnEAWN1nA zTY}56^yD)RE5?`xPUD&tQ3f_l7m~aa1|2DyaGEl9?`d#TkJU)n&HK1<$-#5M>S+bB z6NR%-JAyk4dbNzyEt_=?8E2P@ww^&<0f{s<9OPYejs7UTvbts5h3gY>K>qGcw{!{@0V+dMPe=$c%r7-hP5 z`zroawsTxM1L94CPw9S`?SFBJ|1&f~RB({q;3H!2MCA5$w+pvWXrjC0Mi9mhSpIaq zU{!B@emGDJ={NqciCZ%*Bv2{QJ<fEX1GHrx|IKpiOwbCE3 zQEumNl2WZ#F2x9oBNCjIB6HE?DD|E5Q3>HdwRPRF)TbKP;ZbgSYrUcDu$4S?j!|Y=m-Rton*~v;G1M>sT93f%FL&+Gyz#WgM64 z>2P&aXYg}p8X6HjiMe{NDhpisi1u7mo9}Y6JgjdkS(e+%xWD(SO0bP{2SCvN9HOpL zxO!)I5G5Cx{Kh8b)`Lj<9$z14_>QTka?!E8p6c`Z3tZ#-&ego)0fHxSOe=aGnw77` zF~`#zeZ&nQ8osTS^G!HK!jshN9vPSvcAgNMrVO35Sh0qcw5Sc0nrTS^GvYUP(}ymK z_UQQ#_=b)O4)Pi{M|^d>J+=S6j-VuI1kuX+{Dl?}*lbeACjxA4(gR#;Dox!j{BCSQ^V_Mla!2}8Ne|-cD>vE21tFnI9a@P_j!Y;QZ%dEY z)KQ{X`Ojm=kyXaz*`?7gYei*pmzjn3xno!mVmTq*rLK1@)V1jWmD0H_#JHbIaN(Q9 z_9moa|l(&PG51Jd4!CT4^UMgzQ>+>g9G zzZ!eu;Tx}itw-6ZV>+;^Tosu1(hc^@(k%fTzKE;eCz_p=y~9Xg>F7!@>APYHoo{-p zz$1X)3j6(*y*6q87r>sZMP?aYBJshOzg*&g8(ZivKujO{TY+=T{1!p(; z@mZN9G<+%AWmZ@iluYw?sSM5dfmdky^J`@pzn3x_`sbK>pdtd*1LZH= z$1ak0%2O%r0_^nt{EXi#XUS-o81-BKaIbjjWNo?vtAZ|neelDDH7YGqcbRcvJuj~&WY;smETW7~pwrxNPVSv(lg_-Za zC71zTCcJ!Pgzgj%m%hCh25V<;&z*CsG=dkLBiIU#<{-uJt*r5y7A(aSmg1Mai9*~T zK0a>Owu}+YL)^fXYW9y)v~mzq1*pjL9gkFu7=yqvdN!omLW;H7q{%1 zA(kOFBzlT*t$!O@Cs1=I(Zlt)U*|)r_}gg9U95L1@-F6$$=ID^*`aM{-sr>JciWG? z9cpHnEAka7A1;q$FYvh3=+^&KvYls!eb%v+6u%s^p@~>Lm)yD9)8JXBEZ92aH@;Pv zb+)Z?a}xLEhUo~_g>SG3)ePKi@CsSDb1h4@@gy8?>Up#0Aa*0AIn4FCxd4gr&N5Q> ze?wFYWCTvG$Tz>g|G;};*HL$QG&_5?lIrq`G+tff%3j748yQkJk1D+|L1A*hztX?y z%}PI?BX$Sr&?^M*htarvtIrj(&VRZtx^UZ*$>Sx`mow>t>Z1C$OhIxj)i952(aS75#`5Pcdp=n!7;T zF%q+@gE~8s9@S-`JHfxvU?=-#N}#e_-usS5&hzj<^*=cUcV>|&cEvVtNiG-#oS0{N zzwcZ?@=MXPs}IFT{E|uy&oJ9SjRyv@RXQ~88GaFICOyfF`j8BDqfn>izW^E48@lOr z4x?{7hpJ>-j7zunYwas342e#_@rPVYlKaV@<_o!1w>crKnE{41c22GXzj>jaXQ|nH z7o|lLUWh}PE*Md zcfTjwuVlwqt(r|NW?O|9v-{<9iNAF-RF`w4M%XyJCa$0AJS_6w_oiL$qPdPYX3-M_ z8;9OHz{!W0Bj`A1+uS~Ib^dnY=qXa)*J=MN$9`7;uaXW=D@%(>ll$Wg<~G$zi#Z=a zQ_?<97+)X8kcr?>?R%3+-T=Y3HX=#B&RusfBb8cjBiJ-WBE5pU7X{9Ak?N|m0V!aR zzd=SBc|%*m?}ps>DgSf2Ga47O@gYem=kB|z+)u8*%nyMyi z@80bxUs?-Aeq^5M7Uhq}ypo^udor-l_jX8*F{!^a!w}c(kn7`RKJ@ z?=u72dq!63kvyYSjQiXB(oS>4n$(6g{?R4)Z_;S`#H6FzkG>2!xsJ> zM4))gi_tTOG1%BNFnc*JlL0CXT*c+;oFu_5q$0!aJ5uehL1eVdR1#Ikf>bs0;*CU3 zByZkIIcQ^uCw%M;CDhn0EOkJv9){Pb@F6(VGs&uvT`?WnI&L3TVpPo0rq9oilvcYj zpz((3wxf_#g!7{#w}-8b(_H8pJ&J+Y%txv$7ES0BJv-@g*i>aN-;bT%AK3v_TV1jo zZ3c4r7m8<}*NawTSu&>vRRXi(%ShVqEIt86{As1(&%_ZnEk2$mo0e@R>?( zjaMYnE^(!{WTjBrVo(h?lyg1mP=V6_gZK^tez$w7~QeEa4W)Fv?H()R*}} zsm@%{6n&qNYmxlX3eVl}zuqqsct~6;Y5*sFBcOz7k4mGSI*%^~k<69__l^ZWCe zmnb7wm2uOui^O&rnTd|9@#caweo$3BAitJ{tPP8H4up> z3%7EG)k0O0Qy|gMYVQv~6p|LH9SRY?K1$(kf*qR@`}l`-~kOS8zYS&V-KtJ-Rt}d zK%i;aCKLun05FUfg-Wj*#~w)G80vQxejeu2C#TyaBCbdRoN=Lkx&OifK5OL0fihT; zX}pp}Qjpg%cOwP~$~R%W5gj^MmX0A7%)fx*h3OCP0z=3je!tjiF<1>SYa-q079^CU z&f4jcLVaLpt@}`WVG|vt;2=Bk-!hGNKC&l-YnF=@vt}Mn9)FN}*QNe>H=BE($x9ou zNH>tU{K085)0zd`0?_H|2KF)7RNci^8g_};Lviq;XMXD|Pf9VA2YggU0-eQOYSBoW zookyMSQt71E6O65P;oB(ttUYA$EIk~NjI#Gnhk&yA6nRI13o7xqEn+U$PNP!!kyFL zJrGKcan}VNR_OoVlihoUoqr$Nn(G{)dQJXz9I+E-`WZVD?)?3(@FRWedkd&-)F*Gd z9|13dH{)ew%n}z>3dzy89?4?Qg=Ca2^iHnn5_rV-8i~ZqyQy@WEsN@~3G=WkW*1YV zO(j33WmtZEDUj&3^_g^k&@}vF+mT0%@_^7`rGeIVxYAf#c)=)Edq2&m0#qQgu^Q)R zU8Z{}?28Wk)JN08_x`ZXiGeA_OZ?JjOyzXZ@%w9%cuc||adVn_M@7eTCf>IrOU2ox zS<0#BL6*L5Yp*5M=#S4zgJ0z z*_)ecBFv0In_PJL_qy>b&nyg7SEjqixco;VzZ-!>#b4w?Bl}`vf_nK@1<*cz=Zrt6 z*(|hNkYUXCKxbTmlr>XQ{ruSAAQ3~z_uH_UQs8%9s4wzwsAtU2`I^vr9pa(BXXxH< z$nLw`t7A+SEr;$#(|MES!*HGyE$vv&YPi@JqoD`z){)Gy1)IgscKE-55Uj_q)Rc{c zye;k9DtTHirt>u=3zF522S)U)7c)MDK)BIJo~MATfMo!lL$mfCk=qq%n4pU0milRYltfoz#DD+CQG)`iPv#K8YBnVP&=0wp>&b6f#d=4*zik z|DRjrACg9_^z644m?8Z1O|8EDyzTKNx(@LH#47E-YV9(liakP}?T)m{@gb&0S9`O^ zv31OhNB0JK0{pamL#ep2!D?GwosJqKD%y<+(`^qIASRhBjFsBR?^|i94E!pnw#J=x zus7BL%C4wHooN?pEzDegzHDUZdDm4v3RFV8iSXd7;X|gTx`xp`E+8{AVkhqluvZb? zY&x4+{pz00J4D2oa607(=JW})hz#iz?cLvN$DkA9--$*j`wG(B=_n4gq`KlB*|y}x zW&6$n)J$2PFxxsK5T9DOFxNF`VgA3bzrznyN>Waf) zW`TUO^{OW)LGv5;v;DSdlNu>nE?mr!`)DlU8oDYu57%<&xXqMN`P5&8%|9=Oa@Jfw z-b~$DaqorHAyZgo0?IoL3fv^?F}o7j0(9y)D+?hOfjInV3#PE3qDB2cOPNYpWFE>s{!i-p za9}A=vC0a9CflR@+t_MM{%EW?3+kGiXy~XXjmbZdOG7#K<=Oir|LJ{>v9$Jl9Czc^ z{qDa1h28Oq+-(}&zI=BY91UC33&if+G5F48dF;NlRX2;9^`Pydh1S^r8ib;mF*#!wk*jG zUc(>dQAUtSdAF{6!HLD!jh0h8-<{fDD>Rb_x;CeoPwD{oD#GW};TRy{ZPav~&5Vdv zcZGFHWOV(Oh|fOzkL5ad{@})C3p~f3y+wI6tgcd+UCax6^C_L<1&408coUN!Sc$?%Mm%Xa#5*W+?$ zzlb3NxM)4yv{cnp_@#E8mhJ;NNbD!1l5Hh$Ut45Jj}BiEuYFEUn zV@gg@Ul)uN$&S}4q-qlGtpE;Ip+lR+THT=k->&rkc`6J(1Z>BUxkkVOk!Z)d!v2j_ zW+7|da8ndV0#v{<=w4U!toL3{7S3K*=mk^{+y~GXGQY%?%usJ)8xo>ixS2o2*Sa$B z-EF3*9k`Clq1FyabgM)btVh#0)aS6^y{gosM}pkAA*T%%zZQll9O5_|1PcWcsA`0a z8$P?#GZCP71_F!cVp_8Zzj1I!Rp0*wltgDz>}NBw)kl>&NL`k{QaM|mVp04U8(<;- zPTgz|GvQJN)AXGSRv2I|O!!{3z&3u6i^Zha0NG(Hx`Hi!k>j39kEKo$9>)cqL}<`Y zMMQ~Jsv8buImmKF`k}{B*6(AyoFDq`IZ*Y&_%lI=AE1?n95A2If{^ZCKrOK3YV9}a zK~CeLM~2zdTt#~Lxn3c~+OyDs$@?D8b>l^|5yS_Ls2QTpXTg-awe;@GRoeU*Y0{)q zGqp7`X}>QjyylRu?QEQSMvy0Y(JU@w!llO7VRcS@$XN0t-gyGLIYjhnFSwnF+^XJi zbLY{E>b$i^ka24k*x?xj`7K5=OCa&(;~4e%>OzVl{`m) zMA_=6D}+qbZx#yiRc(Jl1xYJk5nFr!BO2r~=XCVSO+T$qyG9y&a=JrzJ*Pc}pVrxcMYteFE0J zzMk8L2>rfp4eW8r5o!!eNOj~Fp!luu+?-$tYx6SUaiw876X{t5MZWeIY#mRyu~yU$ z`P3@CXo;tu9_I^?3_LRR^g`tV&VJb*@aiO^%Qj~Lh*rf;ae*HV!>!4L!WARd^1p(c zWlORU9?+$D)6uKchO;P*WptJejCWQTGyekImUZMNgD=rccoJat!1v=4XKqVaW6(yg zl~L`d?1$GIAN!c;m1kHY4zDU6 z3@j+sFB3@X_;c20*o_rdpSkDrrKRoPm4ZN0H|yP0&m(2t%~DHXE$q7UIO=$m zXUZ(SP58%>Z*?bJ*~a@4`1N zc=Ywjv$D}NnfU#o-H=~&nQtGe>mx%6eY(t3?B4oY^U7)=qd6#j{G zQH?7Qz1NnAn0C#o0~fG?#ESCan}YULI1+lueb{0#v9GQ`+_7!^p-k`Q%a~86dF=-` z1?D6$JNU%!(teeukXF%7IXvQ#swHX`SvX^VS99!olS|XDI4p$U5}c_JEbRS=NPAMVpt_v4_*4B=hSGe2*?5&OY#^M0 zcEC2cNn9cuR?H`qq{=5yO`s&yjCwbRkZQ!x+nc&VQIzOm~_mh==TgF)k`sIK!qBTb$KEXui zErM+hOQttHu2^)^(l|YOzBvhRBRYZov}ZX_X0U^qLvLVkQ?9T~I6rO@AaCxUIkl^C zAf`nR8D66bex@_M@omm!KX)dBi>0K#GsXR|%8KFR{>tf;^jQAxI)M zwyg?$8p$wfJe>R(vr02+6Y{}APT;u$Mbun!G%?>D0HDgDEAC{Pf~J>W@H#SU z4S3r=N$PAVBv3dDtB8hVOIkVcB9Yd8s2msONb@r`x_=dSg_+JI747dDjGnvm$W9%O z9FTRqjqFI%6M7dhIMR*}cbga(jM^I?w^sPhzq13HQJVJ+y9y@HD`XaZ^cb~4HTicV zgVui7G$(_^2fyd9L1M#Gduq8snJztQ4tt83Mp~|>xxP<%zk!k*-y4Nf_0e%hG3ZxHGN;{+LZw zuqy(TG8uaYEe!cv5HyQsB82S`*X;58D%Ua=rP-aly4g$%N$L1PDn}}N?%~S=O;jWq zjR>{!A(d_98WbW?liUV9*4gQAgiEU=te>|hK{KzUY=J=uGN1gHdA|p^6D3q*TUm{` zpL#Wsu+-^9HW)#0s9Oox z(_>HYnMe4J)M?6-v{okMB|JdSKxIz>+;tF>E4`^x4d;*>6SRCE-1BNKJRF$%X+W$T zr=IO7MMlDQ3}P*D5|exJ5j0ef-?M2=WX7PGZPU1367<_UF^c5Cp{Fpr)EXylTRN%F z3(pOoBJAW`?bLQyiCsxI9y1R=0TQ(CU@%p&q&n}-5&UY zANKQwJm;wqTypdiihN89J{G)SYFY|Di?(-Bh^bBils7 zAK-wZ`I5b)G+vmHpsj7Jf*>*PhyivL|Mb$1%YXd$v|t-& zO}|$1g$y2RJ{a74ubpLk_zyEQ%J$%*Ite=q)UN8~+&&AW>^B^_5e4_mzV>=uRNeq5 z%Zy*7O4&Th(o)U_y)xb7rS6nc7088c$2kyV05In&PT4NPsx>J8G~EPXa8srXD3g{B zfu=j+_8<2y!r-e33=1TYW+FRt^eUhlF1zC{mDBgqvlh&b#0#HB?!+S|!cnfDpcD)Y zE1hGpR~0QI1cNeYK5N22QQz$StrAASnJUH>b-V5F#^!gGo7xl?`2H`q#EG%Y@+}zb z^~@VT>^~beAsAwXdbbVgnLVc43hkqu!?B}O-a6sKf5Xqbe)b6kT6IUltqNVx=~;kt zESPGJ)gZID!FfW#u&l_GsROq6{Batjy~v+7qk51;FfP?9TsE1DG{E3E;r=pejh|y)Q(=$IH*qZ z&C!}EcN5VPqN|461RjELYL>@VB$*l4XtJ$-v#Zfc4e7CO(TZ7;q~n{y=;#7qB>5rW_C+3F2NX#a|jdXqv}%R?8b1$DR1J6+2NGUt?_V&}2& zK?l|R8g=lC>)+k+=lka0t@)gd_@NP?0<73jFrkr^C(1IMequbP>eVcZue z+rxPdWcZ%6z4-Zb8+Wa!5293MTXgtq4EBrAny$#;72lt)m)FFW>P!*))R$3~$U$g^ ze1f+7I~*B6S*>qfH_2C~M;vV~^#tQ+z^VQENwIZjf!=0qq#V(U(lR&WfNEU5<>2dU zcKT}ayn%J*!is*o_YdHmBhQ|BaP)L1uOM|${t@nt63C)4LviAG#4{QqKKC=y>engf znY8G&!VE)`2+0SfR?NJE#4!l_M&t2LlKP@N%n&Tiz`?g|H$&&t zdT8ueBNVYE@?Chc`r-e0eL03oNl_=AED>|;=x`8GfdQ|v-rZK4SvD-`3#F2`%B~3n zB6ms53ajjpFWISRh}G+ser4@>`E#>5BcBp52*~Ubf;bF%YIfKX+O|(R1=Afuei9lVK5C)b1U?)pV*a^bbBsu|o3c2oGi8+I7 zR_z%nZM0ozBGfQJ%9ck8sdFcKr<>%OwFn@NlNd2EDuZlzj1qogWIQU&onsD7dw@XqS=Oxs2Pg3%x~ZYtm@W@rha1nbWG;pUYe3WicDueU#hZL(E9bO zhD^?&Utt$30LfiKBo~Lv0ELo0G@A7>l)8qxaBq(S*&YHQ3Oy0HF66I2xjTIjm2Cg6 z@xJhjgnu@dgV57oK>07#3xG>0DPMo+JA=h>5kalDe!+3OoJ&8Q-c7jj6a(omRcb^C zZ+%{J=R_T{p)QkqWA`TmlXGsSuds$QETMf9U2>{j7>-U;G}#`DpQNW`N95{k(S{=y zZIJ9Bo#*Zcpu6=p9KOPi@rt5tHheDYxG{MQZ33Mmeql1zqg29pIuS(zZQe&R?DSzZSq%_eL&P1f zZ1(4?62{qlM!cR9Dn|NI8?pM17z^?pA4#saV{jH-TN&Itl(a8ZAqM>x4pxzJBkeBu z++58Je2H@~P2vnrrRgDyp|#yM0I`9XH=)uUG1ok>EA=PFasvYQK7aeI=2=0>cl6t= z-d1YUJi67&VWEoVsi8y5?pLrw{o1d4ycNzKG8qWh#=UOnz+ER&#J+%ECIicy=DhID zr{ja1KgHBtcR&wH1+B3P)kyS`T*rmC2S7$PVuD!{4*ES&--J4A$>oS4V4aTj>aa-d z#Du&fH7do$22x`Je9EQ`I9`5jr}QNGj5&4vwIXlg#HLHuPz9ri@H2hO(X4_+9aa&A z7c&GLv+pN>mQuWLC^ylc>RavLaK)*v>JFNPwl;F#O^cvf@^eb4W&D?4x73KmS-Ygj z?mmNIRrnz};wNF!v-b9RaeG3NGv4G}8j;m1djC^V{+j^_254y!q{;u;!ER&{w5M(< z%&U@iD|=AH>%)dbZMe=d3p{;#_#fe>m_NjReVS7kI%;oTUn1T*TgLP9Y<#e^z7aU3A zXne}Sz^Y+R-T9NvvFfe8-NIS;vE`;^Jr9Sr6^wXbGo6C7+&ndoo2rns#uckw&+ z$&zF)VY3+?@wYNw2LHXw*$byKW1uF<(vC%79fhD(+gbCSrqQiQD-JcISJ|*x0MY^J zZNO)4$7idW6<4q9 zGY__C6d=2c;T~>2!#72-A2MTSxdwC!3Zz#F_xmkog-pYIMI`%U8=cL=>kmDgdz z5>W1AOJ@4az~r>!$AlJ~`o~yYMdrfT*>V#(&Xeq@_KGiVy=tbC|MRtAp%rIw(7Va`>hNz($y z@sTB^2g-eNK~Qm{IDXHs!nm${W!CRffo+QLd2-o1qfHi(YC}^$MgO!EEyr`9~9;I7wi2-F-$a z7(5jF39cD3X1Qf;CNzjM87UX;xM2~4?`2msgrT2&-U*f$&HJnpipdNSdQ5m-fQnI| zXcr<;#rqlg2B^Ez0awBsR-@n>dBJxZQgN*N9}@4^!An2GK=EyHj-vy|x72E4Akhe7 zVfo)&&*321IhBqNOQ`hg-;B0eJNH%uw;X_Gc~W814yT`)ckjPjwFkQX?w@Yt*%4bl z`WH4|D4$|IKl<*xMSH)hP6bWhzAj6~>|W@w;4m18PPMt;=3Ta9>OV&(rFu92?ZZy_ zXVgS&8j?or^?r_Lxr0aGz)<)5_$l`Mvv50?#cZwG0bwEU5c)h5Pvl;OJy*)Xh=&V% zCt%L!(+rI7?VV2ji}GA;U%{)$3aJwl3{G|XXL-JtM5{F^?et9+FbKf2>PV|0LCOOy z0y2H6aZDv^PG0E7>psz$)rwk+t&=U=Z~$_XzTG%XELH6Q`wZcF6(28hROguw@myzB z?IN=<;-B|1zN|VF7Q7Y2iFC*$Cj6gH>`(7lWq=0t%u*s_u?Sf14E$qhWsBmS=7ZO! zAJ?BBTx{DSc60(mOgSDo)}C$Zjw4P6rlkI-RQ?0zivy*Wz2b8mkMfLyxg3rAgf=l% zDW`6Hb@2+Xn#Bhx*90X^%{WC!i*oRPGOcO0(k1zYes~~*Mzn!?Z^gW7G7MR?N3UX8C)& zsu{zv-)5-2MDUMi=OpQr!ce5erJzRMM^WAqAr0D@P{7?CX26{a#6*S)=<`?8XHZGsN5|1DK8b7!Jw5Z`AFcw{b3xH!4Ba+)-Z zc66SKM(vzDP*6*pS0{Ht182Qnh?lMyQn-J^k2@r`QqGq;H<(tEx<6tudrC zDUue&RqIMyH<}S=*%2UOIrVZ=D2``kYu2l9mObxiy+94}LXEIRq+xck2!yRE`UGCh zbPg!@BB`$Ybz_Kwu0P>~Ep~%HvvL-VuJ#s5s__n~?n`d+P*L;wl{0yGRjD`m&6w0L z2H$;&_;v=Qwmt>(qVSP+uqAo;t&~4^Lr>&abWj{W=7_dhdtg3%mR%narVH<({nS`u<^G>2}B;_h>ztunWZ zB;>1-=qUw|Lf1yCejpoT&7~?LbH#uVslL=JbO&SY8MKE@4e^UdYKy3B2M|dqCE6zz z8Yid)^5Y(zTMZ0j6Dr+re9-7P_~-R`R zo<(!9CP~?E!9NB?@5RlN$22Ov=NaQslMZ?~CZ?FQb&`{sYh#hqTL9A7(yo!lV8Gi6_n7nV|we-xH zu>(17wm0oy$S2P9+ac?uC;a}xj{I5Z{N+ z^K((@HH?12>H0IBdVnQtPQ>0P;&h$5pHcXp?|&j#@ncpdy6^q`I)9;Knos**IV*^+ zIfW&iF0NKuszM2MR>DaU{quEr4e)M<8VT^uPXa^7O3f%HTHnxp-&2W3ommLU@)@(H zrn5>*2%rs%{4sLB#9fbYAYTNh{@qGo+xncXtxZehfsyU&DB*8wJxfA|fzPhd$;U`H z({UTQvBb@p(5%8wMSfQOQeV|WOCUV0A%Q(Z#!%^Q^_ENJ zu)$;OhwC(;9EQ0AHI+BI*eB6&glB9*Eq83AT{WLrW3@BpRmTaBYPA1geJTv9*?Y0H zIWN9N!d9s_j3bYDg@T?<@QGeiC6)IHuXNvsfF_CQqU=jI$i$nG=~Jc3t7F`c-?K)I zg|?k*FZl;Ek`VPelYO<*XtUDvuozP|+=m#WZjgqwd<$Ju5>cMVBiKhtUzE%xtHix! zIrjkx0inz}i5}xDE=b$GonrT!fQ_!+$F(tLxeh(w0!|MEsEkI=Oowj<= zzs-BIPsnmqr^xG3zvr)|HQ|@LUChH^?-Q$ADVcBVE%j9-sSGtQQ)4d_>js9FSFZYq z=m*oj0sn;DyZk$VG&+jb&1;7CPzJ1BLWd6XtMsVo!6E2Eb67d_*&5L+Y|tktQSjTP z6CQh|S(DE(DP`GgsQrIT zePvi%Tbp)(;spvV?p9oj1ugDcG+5CB!QI_mifeHTPH+mv-QC^Yp>V#ub7sDo|GBbv z_LaTXvu^!(&P0oLxFjUHD~O3q-GeJczm|j>^n1UAz`X5~q;*zL6{aGc!`7;sJ6AajvMWHK9vv9`O(N_kX4Ay z;=$RbzJd0Q^=~lZ(itZiN(^dHAFA9ZA6o)g-WRtW{pEO9Y8Yy&W57K4OTFqE1J$%m zQaIrag8#NJ(Hfm~)SQ;#X8$0U&A>Ok@XfT^*_2F@rk^r{GD0$Peta4-Nh*tY!t$u& z1H7@W$Qa6l9*-ZuBd};gh`%FvgR+)6FM*VYc%|X+1 z)bG&-JmFxffQOzHFh-ias?dCUP)R&J?2J87kk|cCi_)+%6@%9^`Fm?)3l;IP<t}W_rx-v96`W7t-8e&|GRAk&yvzDyuk;EECV2v)_ja zh=1CjdP0i*J5b++ZCuH|4sbSynwQvfzn_FTrPrRMyk(}Wv$ME`ZZxc4mtb7!i=!1$~JF8X%{cQN%^Am8n9ViNJE|hcQ8%wKT6~|NaV#Ysb0p86Gm}%PUg8gKboQK}Wo>H@zlw>`pKA!JT`;X{@tunnoN7-Oivg_%{sE#7(hD) z4q6cN_lv#|rYSg>r|LrvCg+Q+L+ZyNS(QQRbqtqLluPqGPA+QKW_YX*lHFJ6xyFAY z;F*54>x|K0cST3`S*_(AuDzeuo8!GVE;C`N@3Uog52nGzK8V&NYm6w>b_tk6*$O`V z!YVXo!P+FCn=v>;pA6~={~4@rqvY?NiGJNNuk`LPRfbvb>>^A%aaiA|_ZsvG4mmEI zs_uH`10AgF0UerlN%HUINr~R;xQ~Z?`1kVR8s&AxKP9)GFr=j2uWR@{rf^$zJUuXn z5it%JzyqUGxYKGl@M`RUF8J`yssF)wqA(hGUe+*Nq+xxj%zs1uT(pvT((F9@=2seJ zVnt9@Xk|4sbri9wr?`{L{%)cNQM^QUiTJ3d5vz~@aT5wfD$2jQ?bwyo9il};#{Z9! z>wmsK0yeS4dZ`*N#woDY^2HL-tDvvk*kiY5ILUp0mt|i)lbIa9?20OG%VKvW&eEAqyjl8{w8z*{z=q6xTo5!-vq7cj(K@iC zqlokEv8)UDEIM&o4BhzJMt&IW1zu={L1fKf)!V10x74oAY;hQMFdANu+cpoYbDX)u znd5vrv5wj4OqoXh=Ff3c_4$aOS#Cq-hTSZ52AYnVXJ-%Au{&tiZ<-4Jtn$p862s}L zTlZK+=OmwX>6h4NeP03QDYcB89NORRtZN5X+WX=q{`th`_yNE=cfS5`;pVy@GX`*= zOX3J+$nLuvOu8Dv0CKdYbr*O&G+#K-`QvlbtGWcuC1~LG+trNkKq_giNWD>CI=S;& zO^T!nM&-6!Ef?cZx2mb#YZvKaDz#5u6zwesSzadBG%<|d&3`JxXvWso>vAKG$>THF zI%}%iPkle!wMr-CkkS&j;~^cti!7>l6v6TCp1!iLOmW5XK(yfNAeSS;=xWxGJ}K;d zj>Rt!D;_p93;I@(<-{sDbd85V0X=!oCECb2{Vjw64t%4!?bo)YUo^FbiA3H#9Z#?V z9K|N@?bzhoXx%DE`l_cfP3tJ+N1!<1RW&cz^8?V2GiCdNPiD(_T|A6a`~0hTwYFVv zprTdH8}st*9{{wmTE4FCMu>c@m3}M}({l3+8r{|tk{bp8{Cw+KaXsM<9xl(??u`O@lSeH zGG5n*pV9vkNj;vh6oeA>Mi-BK+j#tEsE8zIF%@WKQ{*7_?Tp_232i|e{nt^JB=c~H z#{MT{^Lgls9dWiJiiy&;C@Y~q9HsysH*aV_xF7Uz44@BM7FL#DU zn{cc3)4kDVddtQP2!y3pfx6jw`mvv*PUn+`^)PA zI>ISFpdK2;c*=#u7zt}y29nHjI3m~GA2qD3M&Tf2$ToJrTmQ2>XXAOo!2#L?Lfr4a z?WpPzhx~AeaY+2YY1i;zYl2kr+ezvHJFf+&-7Ipq#s%Z%>c*|E|Mejo+4X^R4Efu4 zH+lzxAW{w!9-QD`jpC?3ihZH$8mI^*ykajk0gY`(Ixh%NQl z&?+B*m&*cavwU9B1dmDkSEEj3a?EaPVw|sE8+WOvZ4lE(1mKlVac`*3Qv}S1E9#cG z@`@sv5f+;mY>iJq@US42q%^?MO79^ zQlC~9BsQ5Rx+{t8^RIlt5U+tJv9S~YOoDBjcB@J!K%1P30bE$$<6a8LsAfi{>yu>E zEQnm;ICoedQpUOiFD~uSeMRyH#3hDoF(Of%DTyNf1Mqg$-{;;Xbr{m?%1TQeiX92v zD<54X?EsJcR&8JQt(f{VG5YCsuKIH;NupCV3(tNm=6APJ<_G2|FdIU{1hrkp)5q`j zDm6cjwX&4e>j^0S4ktfo4cUh7flfx1fIUIlMBXFW=hB+`_c|y40L&VW#t@5c>w@On z?AhSrWZf@XF6mOc&=x;2lZIVhtt5xs<@&6ZxPMIYI1O-#ivx17GvB0QjBu!hSpDx# z(QP9j+P&;LVMm0vjqK(e2vyq-6<2bynV8d-`>ol*p3=-`YlzZZ7xaQ^BZ(K2cua~9 zF=gbxHQi&dbjq}DRrjjlkH01*xB^M4LX?N5O*e!%&(f^%>Dt0@907JTh@fmH4iU~F z3#to;8gfX_w=U+Yk~8_glu*6f%c<;D;H65=sdi@hD{~1mMJP;V}2OW++A547QMaZZ>coiY`wN zpoUy3^xmFoDhKw9xrDDDm|A0@YbUj1+t_~5gml_yuDD9ht*M{Z;HOdz$;m5WmaPG7 zUuFWCWQSn3X)`*Bp5kbQ8!)6!8Xds0zVZQTI{v;VVNU_C3uAN3=hyhdME{nqt7oSU zx0WR-xaqZ6ub}HgApz92s3kFQlU`|`uQXr4h$i6gxx0C5>}S?I(O>e)qte!&r7WCW zV?E&|LrohpiQh*~L3-{ilKH0NjqqCuDHhEJH$)xMT8}DXYp0=^MBFR`D!o<+Wr*ok z?w|Nj2G<4}l>LXw>ou0Sl7;H0b{cE+jY%C$e0Xfm$i((k1LVpS#?rM_vWziwt^1lU zFPP5L=a#`bq8cL#20CfO_^pjxGW1%3iC-BWBkyD()8M*&!C)ioyu}q2_Yc<6;rND( zpN5|GY|Cv4P2xyjdriI32Ip0^O9vXg_mTg`&`N^tM`3{RX#yztv5wZ4KnS%OO|uIUy21LcVo$pDEz^Q!xF;E>KXtH zNDkjvuX2tVX3}CvEFPBkIhG4>(4MH2eY~o6ydt9FODeDFt^2}ZO1s%*d7)WYz%FhkaYscsV}Q-9lW74zjZ1YbY#@DA@Q^U7+|M^rOyYQJIV8nnpVEW<3s#9 zvXV0(;SEG%5)HEUl!LeGU9g`slQd;Lw^ob|MrW+wlaOZ75oZl>3%+O)`kPcmCdz z*2jXC$FNw5v9KD6L|)4 zKG@C{URK|6jNiYW$3cPn>aUF1h&Ir`uqrBsa~*?t=A{QmVbI;R@3>xFcD2MtZutxv zkqM|dGe_D^j~rLVZKDIe#)Fka59{#;Tyo~wo%~)YN7#=m^CpwFZgde-zn^g)8+2~` zgv{ie6Y;vgW&CbdZ%v*;pzOt_+mC=A8ZW*5F#Jn#qnQAH7bR|&JMvP7z7BR_{$F}D zO8ku0#dxKz#b`dh$*g_W{8Izsr$opec8;_I;|^%2NN3P7jh}TAaSB~~#oxxs34F8! zuK&i2%={EBiP`Hvsb|yqr)M@~^loUx@4s9@Y6E8A#ss&g4C52a(47n3qYpG~glGuZ=B23q=9_fCc}qEIWkc#|7^tCXXfG+w|Krk4! zTpOB@O%_>!-b73{rf}!$;#x)xZOnB#gFhs-*@2<^a5orVTa{=gL)?8wVpk z(>0+Hr&6@Ra_n>HkP~@RZ;Q06gtezUMtd?#<@LG@P|5pvpZVu5%KJDR;*5a}v)&J+ zHmhNoUZU(eA&W7qQCv!m! zlJ?28vS_k{g5lLDo!hAr`3x0i%kD>K6o1I1POg7P3u3XWBON}{V3Gl=$_}5yEt;)h zfub_MwJ)|C!-BpxuiEA}61;j3L4(*9A{WbTE7ig~SuAX5!J2@5MQqUCNd$%2d+$gX z;V7ZS0u7BPw&6pF|8EN=J(l6xYR3sv^j-yp>^GaM-C)w$*B}w1#1Zl1O)kd=2rnqz zc}f(6A8(TF~0aBtMQ#l zm|GW;f+=4fKTf>N(|-OG;ao4vrsjEK+Ou9E--butQ}o=LyB5>Os#}dHi)G=hUyV#k ztQg}!^RJd(6$lg|G*^ED{b8qC3R5zTyDAo!KaXFj`ox#LEYUSSZnCrX!s zWqsm`8FjqSG){fM<}Z!WQ88SeZWHy9A}-scN$Af-XWOhWaA+)*ApMaI&8wNovep4f z((D|(e9UkufQUKS`#;M&~{3K|VGhF`sY*Ms9V)I%|LKAckLYf(WjhDQ4Z(fD_^8iE)>~$%gw6slM zTIOA{SZlBYUk@LQc&^;D$|YU30zBAXSNc9@pTzQte&O;Y}Hq^WeK!dS4)M#`6;JqJQAFh6nYOY%H1Y z(!*yEYzLl}-6rl0(qDv2q_MeIDC&rZ!vr5n6o26i(O7NCgID18Ef%KH%56p zvq{ct;44A9=Z5Vz zUgXBHKZ$V5ckKTFy6}08sW5yk;vVB*Se(vrLM3OxXJZ{L$7%W492w<{d^V1)iuT*| z$PK5GK%ZGjhkw_%f9K^W(n_L>+vKTVw~z@~DB$Pv3c#{}GRK7`H_zFONnF>(W%5Ka z9Y{kXgrX;7v>}IuKRGU7%)@@!60MN#&H?oHj-0AhFkb1~;B{&FI!qkPpQ;ASqYE@B zon7GB>I&?3RZmqe55{uC@dR+nQUGM(JN@;nKV-5R&HV!iZnRm`>uh?C8Yh8_QJh77Iz1C41$ z&pgv@~)SC?5fWha~8BgEj!vU5qEjDbvq+O_pOLDPW-5o;mE%(n~k)EqH3g z_J_P+bWrxb467x*;x33duL0e!)%*|1Zni;F=Z-5r1S24l(e8E7)Rv>qmiVX_Innfo zj^qaN^0xZ*1#kpIa8fFEN?hR6k6owd#+n)_;ke+^IYOzAjkx}Q{&Lt7DYFhOw`{z} zIMFkSMnJ%ux16y>F#k9h_4sSC8PliubkR0kX)g|91vOse5==<{FtpQcNpAEyH!bq$ zSI+LkpRto`PA#2j;4Ofj0aMo?%KJUX$QH29@{)M~gZ}!;f3Hf?n=jQXZn6#DZ4wUj zQQh{$%Kq*kR*4=qou8js6&8tYDVE#UqYYTY7vyCFAB$(P~9NeGaHoZUEg?T3Y)hkTU$V%#+q(2-=s=^p3SU1;2Wzn`>~Nmh=Ok zJa=d5ju#W)F0d#yD$DzrKR0HjY*Vc#dyZFlXg?Rcinv%PcXjBmIuia*uWt1n&d~fSH zLYxtpF7Hs-(8uVRuE(Ce|C4F27Y|oozF=16v;f9LkmBIWxZ{{}ZG_3Tw-(Mj^w#$+ z?8`{so5@z{wzs~!HA1vb(y=Qa5|@>L7ko&JK13a2DI)s3s2x`XLVMuHPiUtT=VnxG zt;7?}Odh;1g6hevo6Ens8|}#J3hsmxY9tv^Bk(+lA+5y0(qx)uf5*ab3O|jmtE> znFco^gEJpB_u(v9hKCK|%bEz|;d=0HYpcTS(u*C&rHS2z=ZyYmg|k@-`PcbWKaQp+ zb?8^>ccx_D=TAUWAVz^nb^TDZcy~zFD=b=AFr~1-r^u^&pFR?%wv5b*V3Cx1DOpAS zBB8EIdK8H{Mj*{qhlLe`tq%Znefqzg@c*DCdcUD8`W5(%#L&BE6N50IjfA|~C;u5s zKBYtCP$^7Upr&3}EZC*Q_^D#R%d;t^1{u3nw(au?iX`Bky`XM%nS2g)F`ymNfknmtEl5A|PNL5Sl{ zL~sr*`__mP{s`TM%1Pdi@3rx{hi=^?U?<5-N|q4%GTpq#q@=e1gB?XBsnjqerU+AZ zanY$J+Www&UO{j8rj*wllimnGL&y9wMW7-~nABxj=sQ$LTVSXhIXz*&_e;)$a8o^1 z7ghMGy*eENnQYhY!I2J~S!9o(cIjC%*>bYI&U>Zh#4Zr?xDWn{9HsAPf31(G&)$$f z?Io_0>b@j2(kgYmjkjBf^^Vz&JP&#)yvPeqQ1EB$hH`bRP}-#*4XWW(#eI}|hBehd0zg{I!i~%M z%7(=}F?%?bk4^;rLaXj`QvvVpMaRTKsUcz*nK39XtUTn4>u+?_W`O~=nLKXWP#=vl zNmh7w02awh`BJ4*c3ttu`sunlKlz9>_??K(l#5r>db=Yg$L$WxH75s0>X^L-bzZmH zt;sBJ#@#L>OAKJh$DjzhbPi0e(GQENoJjrm7oFe1d7XO!(3SnQgIX|j;9DI{Yf74> z;A{~I+zq#!rlzs0S>h#e!$bTeU!pa9rgR*dCPINE4_K7u5P;!V54w7Eitti?z3u+Aedeeip84!2%Vr@_9%{Fp4SdD|3p8((Go< zX%2*Uf7c4^Pp*d{Fe@C3r*uZA4{{vuIsr*EWlF;LKt#Seb!q+8^PoXkd)I_eeg{(M zAvEI>Ceo{0Ib>wd|@^| zEmL~O6&qAWa|h5@8C);oRAN~8w8MT6GNNU3Xx{o4**|>?!9q1C#!VwKe?Bbtb8fZTU^jZXVQ+wsWi_2k6O4z#dU3{U4PlyavR z@Que?SH(W;p#6#b7SNWHt~PbuXZp;VKg0N?-YJ>D=<>UG3no53FK^T5#&x&(;bf4Y zwzUZ*F>v7SSZrW&Wof5>vO|6*ny@3Ga&nhZF zL3S4C7oL5BF6ERnn4srV@ci)1Q1S!chqSDbT5-6e{;)RORa3MZa4F4J={*4u(a}3o9{`c^%%~Cwxrpx2y z(V|_*knV7H&Nov^qT0$SbJN95+E@RvF3sFlumEbzLmW=6YUC&_U@*cFwk0tt{7f<)e&4|_&p zC*3A0m#YI29T2FXqo6V3qW5fMa)z~>#0`|KE23wkc-bV=UbH>zq-pqQfMFYXgat~4 zzBAF!eLZ3`uwq8CN#eo5Ojf^!U)`a)rY_%ngCUiLprDf+rcKg~e7MYxXF3 zF1&)i?koPj=(a6OFXc>}NDKF3d6zV3UNTl><2qBj@?IaIu&qT)re?)VV23_BJ|2Fa zzcQ9m*h7#Vcbc!7SoXV>HKP#!L~K8I%V8G)&=wUw%G(+V6Tu(1%wACEcwZzr zj`R8<6~ATR%Mv)we-MBqE}EFT9q!mrNlW$#DHPhBht<0&%uDyJOdqIk+w$bCrdIf~ zj3SU-ln|-&14^x-D8(wP?@G=e8cRzot20szB~XgoZlASjkB|&Gj60|pyxh^7nkJW4 zwYVZzE9SgD;N=2i#e}W?1HcSp!fmbbh_~Z$LKFhD zem)Bt{;({0(nBSq+UYZPzXJ-%a);`0Bt8f8ZTHyls26>}`5B$4Ou=*lI%ww3-#z53 zj&%Y}>siB}j3E~H$4{kJ{UFib+CM(O#7v#T&+$g-1HWe+&UAKnfpmz-U;K2zn4z|r+=JCiIJ>u%QC1oqVt+0UA*%!qe0 z0I+Jb9EV4Gex{hB_>KT9&f$Be98cXR(xMNm=X#UY6^Dy&Q*(9VPz9x-N4vRhF`Bh# z8D&J&4gn0qKdUXR_AMg+S04ReyR>REJFV_Uq+hm?#ZzJA?M&UK2H)rjMN5__nUPcY zUVo9iWH2>FB-LTXr)s6zKbct%Q$+T;o^Y>sc;P(8eD<_h~ap-B)Sg~mU;4YL7<`M-vei$k#CzDy zGdh_|H}!aK!7K*s(^>Y9wA6H`xOTkUNOGDqz2D3^iUyj|bH8?QRC)DC6@6`uQ&FCM zaI3~gOl-nErWPcYmWZQ#J%BizIo9(Umi1<*0h@Pux!W>;Sl=9-XcfMTnzmE)pWkV6 zM`);*)k1!7K471TxcDe_V8dDS*C#WyZw7j9CJb~vX^A`QN19vJT`|nqE_+j;>$xyb z2D+VQY9EV2_sGiSpdW*!Ofg~kj%#+f&=gAgsLVFy)mIU#SPA4{g7;r0$`B`B%^a)c z>-}W=S;PJTpb--vxcvjjwu_B3d(Pq~e^@>6(D}UwLMI#OZyaSaQ`jhPtzFD%he!a| z8e-86z9eljdcg$k(n*WkM&~QXMO(WE%ezTABT`yCqnS&2fp+$ookz%pvLqPH{iiPV z*sP$DMF8ir!}y;kIB@eSx^_Z}n}jIKR(dt9589>l2z(Rs!dE_@>0WuoK5NCk6-=9_ z2JVvQl(e5muvBy&Q^Ir^rLcBho2n){d_F(9-j$TQ(7!)r@8s~C&w;i%o#zzunLQi_ zo`Of1B*68d(6=f&_<_B~F(?(qjHo@{UhgGMtN7tLjSlOA_IMrnhx;G(LkmcR7eGjF zJd$iz)tXaAmwb%>LgF@3Ed`dHc`WN~ zNA_r{cyu~47$C3Ms%GRahu1$18%o@thc>&JymxxRHbWhC-sm7f&AmgOw4+gTbI4B= zTbHM{8su=NxWGAZ+=3BgKvCv4is{{rm>X8trcYYc=3#l!i!$6$bIvTgQSK%U*5Q&c zQ|Pm1vG2%0QVjf9xP<86@A!V2lb2eKh4q;HyMqSDA2<~ij^}iUNO_q5?%W&o;M1)l z<0$$Q55b8ud@4KMllv5%$&)X^gRrg)Kr%fCBp2zGv^l1=#9lHAm;06;G6iucQDydN z49+n`M@^WuWlSZ31VT$ZTGrcE(6*Kon8bnuY{A*TA)qP|%w2I{u zXRL*ve}*Q7PJ6)VSU%qwm(aqiS$)Yx11y;+#gKor4&bHC<01y&QHcde7mW{OB?rz+ z#=7QgRm64KQE21ioaiN1-PQ%#RsN{De2XY6k>DW4Dr6A2I6;0(nq@0`w2heB-D`4z zIT1CY?5mdbBw%3W>_t%&^^%}gFx*bk>k;K*|x?A z<80$E(k`6bM5&)zLJSi-Kw7=T2j+-#YrIH~Goo!Ywf>By)lEm((*cE|_5Doy%rzS= z#cr-&BSX5YhlNwC{?{hBd@7hw=TO;Wkk=YsnZjB*u&H!735Fs?m3oPQFbYheg%IM3 z#8eu#FrmBB!ng4=mjkIpL(y)>yy$h3o4-mleoDg!S>P|XmGUG(N!A+_aCfb%$L{%M z5}K)Sctm~#uv3qt+E=wi)QzDoC1g$y0AEt1Rn)-_abkygL;GFfwdM`OM7I*WFojk} zV5bctXoH&Cyzo z+vP6^eg@n2$%+(Tf5?S)q;W{?T?&3d<;E)s#e$6ObWl2C2*cpQ3lN zvuuNFun}De{1$rdKop-8OWfsVMLs!kqQ&UksL09JGUb2T4>sIJ>i!3S@mKTd@XcA# z=>89XkAq#n8J17`Coj;D;>uyudWM+Z(VSHB>~ot)F7gNOrr(mSHfetIdVPBVUN1T`^A@>z(T; z=yKy2q}TKq-YS# z+Ro`;8Zk9dHX3#gk=x6RUn;rwGm^+?ulLhVl5$Qw(5OQ>Wf4$Gq(ADT!on=_QqY$y zBU-bfgO&#`mRM&D4agYp?kNmdMxr0Zugo}AYCfUq*@z>D@1t;Aa5OxiF;9txqc5s*-N8zVqT-#AH6f1pYyawzygEbtH$0SoRgs$utnY^K z0rkd|TklWtPU+4{9^j!WxF@W7344gi4CFXyu_UG2-)qt@9Ko$n(F=9usxVhk+sMld zsfiV~4ypyZ?KZ9X%XZy|SF`?1``%&&L914bwq7h4VDm}wa7g!<9n@Lxx|4GEI$kqP z2L1oH@ZVGeobbH!h3bz^H3QGJyG;AV1LswqM;#BD2|ti}h0Stln_4++iuSX6>n8>F z^HFNelzy(#bEMo%FjE$1%BrOlbODgRfW+Pt%wX%HeU#7I`3`8IIRp?7FHITu1ikMK z|7tOs6pxUuPgipm_oY5cwbkH57~21k?wUhJt5wt~qmirZX+xQ>=dDtj8e zdH5bu0<}0azN1HMa^bGYfC!1*m{vV`F6?5KMu3>L=or3$XobeDGb&wJnt?<_y za_s4rfWV(Mu1dXbU5jutzzhV9c-knn z_xZ5AmOr+xYy0ivJMwh<%O{TN17~Dmv{ccfC@F%WGs_~qb3q|@8clKS!qS`SxeRk0 zxC=957-iy{UqFHHIPe4r+~Ng?$C{T4OIPX&7?dW8<%Cz7TrS9+6#YD&=9i9s?QXlX zKk%UYz_`8Bnpuvw@}0*{IN725u+B!fQRYe2A7(!vpy+db-g>@gA-Nk8u)7x#WIwlq6DRqCJ*O%n%BiSljzKqT*EEsgyXD7>BQa`Y+iEdeNRlITQ zlfBMTvr$;+YY&1^>g9^E>=Do8QrsTJ$JaWWAQ%htDh4U>a?xhq$}M|hNwQ-bjjM&o zRe1j}@NiAlh5dCHRhfv>0S;RoxglTeP5H1L^wOd?=fh(hX#53)Du+e{blaCqe?$dm z-b;>kJkftM=0Q#1!l+tY<$hL3EJ|sz&o8RnG#ManEe}fSJbO%`ov0t(HRNO__zJJrV zicFbzGn*Wenf@%H4_QfpJ@{YMt+o`Ij^d(d28XLobllY5bnJQ+x`8!!ig;S${{XJH ztp5S5!+vWey|bZIx%~3yshz|5U;@RWqw@j}6xBPBvLw^MpojO}JnsOzeJ=+a0C|*8 z51~MM-Hl9fql^Nal#uX6+H#4@v$W28rIU27~zr38n!dEWw*` zcN=Sj=})_(I}FLvXEwV7*{)68t9E&=O@r$X1nJLSL_K&P8XL)RsWmUPxnS6sxR>Qj ztj?WP6{P72J<_YU6ceu7zxHCcdcN{bnBE&Bd&}xni^|MO3I;o+KSsw*^jY3{7obXL z7>Or2q|Bly;SR88V^<(wPy!jHR~YtXK61@ski9#0{%%LXq2-IT{NYyk9k!lsr2XwU0YoAp>NI-M_XexZ>wygO9cyylJjMJ`Wx9DQpS}I8w=@+V z<3RA+=QHQWh z$79LuYwYAcpLWpm+m1^8vWSJ;41e(fWUYyFukUf99O=Z}CW5unbJH1B)(K&2ft%{r zwux+|!kqqlf^+bwU>i&L1Lh~NGmV-wcLkab*(Q#N-u&euDEwh`R3k@#g;dug=?C8< zVCt`=)mvh@qBQ|01~3VFzGc7h#gCRxON>RLhFESP+ImN>rECLQWpFZR$xPW5olIsX zL4t|=t8|{Z*ZvX)6J3NFYlnsgSxYy%<0UOM5%aYiV0mMp zi{L(LfQ7abBMC{u80xE`^-I!Sh2^bAD7j7*>f_jRx+50#N6omc`#2}j`=1}lw1}08 z31xnqP(``%dR*O0#~}(I$0(ak%}d{5=A{uv|8Z32X3@t{PLor+KkO*Wn_OzG3w}^6TeYK4w=!mSm$OuvUQ#vK z9)4s_g6U~`;YMev0XrU}M%;W-?S-8&)+F&eaNFb#_|u{ZEwAxEJAa^jL-!m)itHGhJSe75gSWVUR!JF6llx z4jyO+xBd92R=(Esk@fnW)a4pfFYdbK`GtUwrjRPwoVQOHETz%qp(Z&{d`CkgPEW0&F);|;7q^@h^)TA6n zsHwSA;^VY>IHFH0G8UG*=P{|CPtV}tsF{}UX)xq!GDDOhJvdX{EFFU_fED@0)tLL~ z`^}0qo}j7=ImT8nQ|8isvZA)~X;8p*g-5$$c*)p49hE@J3S<`}EU|)3qF^{mEcN>v zwx58$8P7K?3s8xMbgiY3qC=$9x@_WV6TFTExsDZK_a)$l25oc;MLWL*WLg5qT^%+=W(nA$xE)f!KLWQu71&1)emi%gRREuB}yUIp=bSj z+-XxwqPo*G{2xN6fywlnaQl|!^cC8!Yo|wrwxWETpFxv_u>8F3xobsF&MC1+szwDOX^u+&Jh1URYq{#@22p9dfRDQK=$x% zbFmfbTXpI4vTv9(aNBq>X<@UY!sPJM33a~=l5qu3*R_f*F0ccr;D(l{SodZgszsnXPjz=O~QV|yTo9oq@T6)QBI2{tkqiW*V5(T=o`X!1qiR+ zOcuAYXw+BC(lNxS3s+9eB6@hNRbNvOa>wMkr;d4kN)Ejkwh%*S+3L~iqoQJHo_M@! z?>{&95Rdur;w$yRjH)npgzmd1w{r?Xz^%0q<3tzMjcX?pV4(J@^p?%c+^~GbdDek! zxC^x#y??x zi25~$H=80=H>Ukxu~FXi2M+XbcL--$E_CtNm0A6a18X!hlv77)=f{ivP^JI`n=XL- z`dLb271axV%lKXoWmG^2JC;dF_g^t zglHe(uhRcx>m9=*YrAgkq+_dNtK)Ph9oy{KHY>JmSL}3btHMq?wr$(yz3YCS{qAq? z?z`3(YJ9&IGJBpe{?0S!1%l!EAR}C29 zFkdY4#Da(PhwHr4gA4oRF4}Sk%~-45w~D+o>{E0VoRz0`Dppvjvf$390D{%jzq9$0 z9VZUn)_K+-ydR3%HfEGsvC^;=PKEg$i!^cp>^EK9@*AO~z%_H>45i#z=QznIIUmd* z?)$Jo?)hIZ}<{dBJr_+--Uc$w2Jc zHQLGhqM%fir&N>+HU6Br$hB33ILMy)dQ}-P=OzkA{+#VMSKYb)bLGq7n;_J^w`4Et zAGHVII^%PQxhI=%>XyU!L6cl)xz0r+bG$nS;RwlWJOuC%fD~3&ZI3hMi<5(98MD5Z zq{#)k+=m&dujA0_l#4n}mytYC!^n-$WwV6p7Zl4sN!BCEwNZnnS=L`wF zn{c6~`OU*dD>Q$Yhw;|W%TkzT$(8##<#d$!M`59?UaCZ(C3F})_7AI94eVjE-p6_f4+6JXPmD5iR=zNw9{U&wj``XtmF{pH(DlV%H|q4 z3g(M&sJ}~O)jP4|!c~S=n`Pnb*Sd$mbPl^UseK!Goo4rnZI=QjcV&T&u9Ykz(VPXZ zqu=UW@8O$(OfTiU^uhGMDu{C%4nuB}zxkpQJsuP<<=@gc726F8R^ag%;3jt4gMC{b zVMFQ&A-G&?>jardT@F|CBs`#1$y zT~|;Ze)SazOKIQXv;07OZ$Jx4qmq55B95|Riv_L`-n|U`gT9N};ztf4m=u5wyHFHm z_2rHDKs5lNhh8}<4vq*pvqWz6zH+Jmzl%`fh>uejxD3Xt{IT3cG_cLY$5{B&0fm@6 z@;HxZD7(I@`y{+W#|s|lA(FbsxZxe9%($TS8qUZoJ-fTj6nfE6C#n&b>LFFnav3FR z$?-)Y2$-N2Rlq6TKM?gaR=k@Li$C1tD(vK?>h$t3w&7A0c3&8{BzE|+v?HVy$W*_w zoZ0LA5<#__UQi2rBg9@~H>?DgWB;NFl)h@MHvS^ajfpH@k!z6hwfn_H!P*Acj%Y;>5!|JlQZSp5z*bQeY*53-+uX0{W@>;tXD*=G%OtUg3u!{z&;Q8hvr9!IPMr%uNK~}8^2X|GQI0ewPv#D{kDH>m| zB8Lg>=XL0+;U8U--&$*EzpIEVg^Ktqr2a#aae+%oj6&_hF7CC7)&^~5g_HO8r81V7 z2c>O<)m%#ED?VYMfowU{RKSk@!R8>Qu39Qxa&~Sw>{lF2q{fzuzweFQ7!yjxpBqeQk#aLE~1Wfq;GVKz3Mopz<^CRAmS2tr(Da8 zFzUf)RAENIBs_xMlZ64*&;qzy$5yd_K=)|1YW|qR$3;2=Bc+`sV;S3VB9V6`Lu4-y z%Y;CDuJ#}jt~5rs?}6?~u(;d@Gk3#RJ99WVF7bv&(DM11b0Gjtw0Qm3qnk1CRW)PP zq^pF~aeD{!)~hIAzcSdclJns9M_Tm2CY1VFmc|o0fi(2 z8~&7k=%2I(2f`SyuHq5uS-@@4&&RGSK;kw3CghJ>zbyrtXYh6#Zpm}@k&Mn~wo>BS z1b%JGi^}dH<%t{J&er4nDjH6SPTD`)dw7PX#t6$2R8V;CO30RgnCsx01-7 zE2^=P&of?{Ad=bAe8!fvyCbmjK6Cn~Dhg*wd7@UmpGS~#L19p!XC>-kcAx-q8p|7glgf|k5mfyG}t)bim|9Eflb-m~ED z>c>AVpMk?$G9x^KRx6yFh1gZnu-U)x_{(x*uXa5>6AGd?3%X9Z^)tNNc**_6nDi_7 z5`n#fh!dirsOXI_scqT0S$UDI#0Nvu?kI3UZ$`cy97###7(`sJ^SjAveY_QPGR`~T z`-}B1I&uhh%IHPe75WFPb3)>3a$@&MXmC$(9|QY?4v&RZk(LbsrDbauAsxKzm>+`1 zL4LIs-i?HB(j!ST0DMJoZF^M3QnYc(M!-DgU)hfZ-t*3{eR0vr{$}?>4-9uPvSoCY z#>Xc87aN}=vi8G7G(BXwZen%EalKL_Md^RU>;JAAMp0f+Hg=g**S2V|4FE?hWtrJd zr+;J4Mg_u%<*Ay~rdSE2I1IS`QA%BpDDWdyOu)vZm*1#KtJ@W5fpjlaJ=#vtZc0AeDS6ukI=AJH{jpp@b z)E~F*>Pb)F_BB{tjld;GUHUdjZq;NU;yDhQsCQih<2?lN^4>g0W-qzK^%TWMEXq>aTbp6duV@)I+OS~l`CGltrEy(>fPCF~G$BQCS) zs>rAGV$Ey)-aQVtCJvzZ$dS9PH{>CVzS3O21sVvV@-i6#A6}|w{>`$ePX-3@i36^6 z=Nv0WtP4pdXY9PR?Fv>NMzPB75q1`HRZOW3W5SD6+&%4llP<-%}yTL+=CYz zO{1fu-I|stj@Z}Xp}hXi5@JH__Bc#$?OY=&5W%yT#znI=p@dj&$QEGvHf=Etq+&ZE z1)Vt3bj!ojus9#s|rlC8o9ATj>ng%H#gRM5 zz|(f2*aToTR-+D1vGsYG^G}Re*)Ftg@dPBD5p6>b`xTp|Hy{Mt3h?B>l$d{i9T=nSZn-KIwtJXXM(Xx;Mb|9XSf!3l2OeXR9wN62*zP1 zN|G_)(hl`!m=G{aLqKLwT|%mRLKdaOucS`R7&~_4?9`ceiimJOA@B{Ikd*H1dKA3 zpUt>46|DZ z8bA`Fej!+GX>r3b4fBqHPW$WEP*lS>vZWF+ADZz0E!6&N({*8^gVp_J28??sswKgP zSOUmM{$x$qBW;@Y>7oDnc;49>RH=b9s)WO-ZUu0wZREB91!d

    PbChYVPOX^%4uS zt0Pv0UdDUHL*B3}-Q6HJ^94lIXm1CmmarXRA)D=JMgD7v@d#Ss1QK^!{obn8bMRwU{=N_;r%0{*^tab#{H8ZK9xfmFb$4f6 zSjdGnh*kBJ#G*zMrz29qq$FEmXAjTcUMGUco|%WETN0p}_^)9-EE#Rng9~q~yh1ml z>j*j}8L_nNcqZ1gVHZ0uUT-v$??H1UX2(;^d||3e?o+mb z{V&Ks>OMS~YH+njr@j*KSb(u&d9~@mX6}gu46QLn^hMO|k2~u)Z}OJh=SoWR9FfwI zTwUlee^htVYOvCY3gY~xn-uz$fm>PGF_f{AT4tYBXz%=dT`ktkp(^;tCy{FmV;&Zz ziFX1gZj#fJB|k8)5kB9j?BS$U?F(IMS^JSKMv2(*`N zsXH5mK(3Z6D%*D2m9rb?=fx=$PRWe2J5E^M^-K-&Rd1*q6HTfZ3g|U&zJvl{!WI0z zSRFoiGvo9ar}P}e`<0CLObt`{O0E`of|Gk1hmsZ6>$DgizfC^$Dy(Hg%(cQO$^2xw ztMlFycq(#`xwkMQBY*zVf_q=QP)%57j%A&Cc!4S@%uTglV$%(LTooMWw5MdeZK-Vm z`0q|sY!&PgF2QufKMN6kE{L(Lx6ZJ{+zYTE{mGsB2ZA+WM-%J}=u515hw%Syv0Z+? zXYLhkE_8zo`~Fj%L_2%0mZXfyMMmg>mhNw>@RU%#GvvOvXO5 zWcwo-@VCqZFm}^7HCERTDsp3dnK?O{RPsDn)ZKSG+P0NF1=P*pD48LsWzEkg1@)!9 z0hyizu5XQVIS}4lzJ^Z$m+N&I2?;XaSggX>tLvf}hkV!$YI`w0W5PLZ{;}9=)%9wQ z`icc66ayAsT~zvYXuzWU85Mhss}FZ-_cUAws}Z5QkCV-jPuD#U>|b6&-C5BUq^ld> zCAC^tfb2o(>pv{A8)i|ZFgOJE%1hXg{vf7#{o9fzf-V&*h#MKk7d-M53VR|z#zJj$ zjV9ntxm{wtg`@^99ixRWzB{NgCCQr6kfhLs`Iq2+L@jPG{>t#d#V)*Pi~an4bz7bb z8AP$GX(wn_Bar%BV^yQ5^Wd`Ce^_7B!h*TxL3}IbZabTlXN52d@$_WIzL*YcOhVD) z@cY+e*x2t5klt^9a_ggWEtq>B)#o}VP8*4*?0+BzTqm@{2*5*!#YgG_8KdqqOW!|c z)1l~J`Qm=w)M(_U*yM;XHtLh$9dTM(o?$X`6RW?ZfFCCk5=<-1mK;3M(aTSaRpkm+ zdgL%!B7|2&Of5vNRIvwNiWvhWq{(tkBBxShN+=?^l@H_1SG*X%;^0R-(x`=lbnQ8v zM(v!ImGRs=WwhgzWm;8p%_PIVTJy52`pjb?H^HO@QY>R|^tN};t}6cnQT-idx#^%w znTmUg2y@k|+9FYzPoX2@OR^WcOc&pZG@jX&fRLl(G-Ur15;%sVP&u(^G$S(YyvZ}E z2jwWO*X41{&BAIWE*A%6jV9v}I+f88bovUp4NQc%qsd@j!V^T0HlnvsLTbiX0dIqP z+-}blN_x(xOo5{Q{EVRSTH5bT(&_P;yxaMWWL9q61E!+q;HC_z&Z(MHwf^N^2;A55YkMLf2)#+F>v9Gaiyh_q4`PaH3T zUhEkCQ5Ns|Kb;zCu{6%ZhP}W(vkUbcHQeL^rYWN=!2BEX63c^LlxTERaWO8y!JwQa z=5>TJ^%^?4GE)IaHW!I3W(y9V!pW+gIkO$a-d!WPvPmF`WeVXZp1;)rNGYrGZwG63 zpxda;*8Zn)M`+^84Xt6WGRYpO@=kRRf2feAzbH4)m6coEaaHrUco%y)0_SgnG@IFM zlr@ShaR{bvF^TP8b+%TkV1%?y?;2LqmA`G^7ha~J>Ab72sLM!og4XOgO7v|RL}rzn zn79$)(#gQ7mLqGv@1$w2dU*?kh^p?C0tKyX_i24HW|HYf175|XnGK1#p}L{_+&}=o zk_-QigqKNunw8GQ&<$25u^Z?T1f#Qq@u4#zYcTPhvuwVS$-U6 zd?Q*}Xth|>h#n4E`97-5sYZT)SxQ7%qACw74*^AkUkL~5TB6@6G}W?MIPe8)7T8^@ zYa}-Spmj>_r7XRzsWU{3sb`$4nKCd~wR9jk`n=!D>c9~YXQDLW9f~ns02eC~^gxo) zabk5E=pI#M_$fEdFDV(NV9@DWBVMCut?A`Bdly5=m-DF0)pT_^Zz)7?@P&^q%ofZm zFtfF5S!cdgL0v)_K`px$m7*6sCUG^QrsP(RBO4WEApt{6!7T0Zea?z_Z*oqn!`@%K z>@#o@tJo)@^cl3FQgqz#P>GOdF}VUX8+yEfKQjK_FS$Ol>}qzeB7yn!tA|IPG>VW) zo-coj#n0a;6*5=oovJhj+QSs}U3O?;WCS2I()jCEbuVDed;zlS1ndkkr4vpE{BO}i z3<{sdfY&>uAj&aGH z>i8qKi6`VIrWzuyYswNfQ@diyqeGvw`m!c%H_{T(1fcmi2QnzBYm#@}m1f5fwArd% zwo8yL{c?06<~bEWm^sr{C?vqC2B5E()nDXD)se9S&a}(4>OnYg@B2PX=y4gY;9D}* zj{abubg)rmb0kacUbkc1d#piir73Pl9aL##$rH-*bk^P|6FU@whWpt*c=6UkDGRA1 zHntUZ&Q8KqOS$epi#FNl`$Zjj0@Xb8E*m$T^R^$3eEl%#T^4EXfJjz@y5bkUgpt+z z^zisobB{mbOL;S%8GWnH`g{KNS){;J!rfcfd)a;UtPeN55^Zw$CJQJMoz&3YL}81E zE8fuT;*H&l_PCqsUDLI_g9%z|dIxxsGv)9WtR8%E>P@nUxn_~$qJJ*otLSU-)d8qY ziL@Of9=)47x8p{bl)Kk3cuV8CKdsljsB`pnFNQmK2TCz|&7nhcb8cgDMbp_4%Js6L ze0uWI>xnJYgSsldyXBnpT|h3KGg`^g9}*dOs6Y2X*=CKm^&FCnQH_|pJNb=G;auwj~#J z=pGq>vL#9l)Mh@mt8*X{k3_Yds6o}h{j&RLh}BC;b&HJ%(0zh!(#?Ux=Jd`SOygQc z9?@yeU5(a-mXIP`9*ZJYTkKeZ-m&tb49}OULv2`7LfedxwA>1K)Oi*<1Q8M%XT<15 z7*Fx#M4$JOy5aEy?PylrcWGQx7GzbWX`_|rrDe5a&GLi0Lmh5k@>qGtTtNv`1>@ZFJ^nwG41R~e#)8tQQ;l>4dZ z*%K9cWMkH_P=w- zjIHxsz-zd-Gm-lb5<-XjBCHEAPwNsugjN}}<^SxT7I7}hN#xBG+TgwZ2t1x`t~gLz zsN`=rqq&Z@Y|#+`cBV0-l+Wju32zzPD_cv3fW_iw7P0K+8f1y27j3tk53(u_imX=@ zRAcsYQF!7b@>7vBlcC6(1>I?|;KQKx<1nK<$38nuV*_UqXY!en8*i6IKl38xI=WVU zSvKfzmYbwkb7w0~*Tl3;vI69^V{OR#hA%!nD+QRxUZx=9ixOe?-8FnZrqUOR#wF&O z=14ys(g301!2;11ZHO7v)J$h7>}n=6=xKVxezU?28+F@R`>)km2^ZB5eScEH5_W;X zyInmu`nc_&t^3mP_3go*!LC|o;4v9ngFaIUdo$16C;A@m@pmDeGr=##ct9ruB-h;} z!%lO8^&ge&PbK|3%}|f-|7o2xt+Swg)k==6+QgvcqFP!bCQm4Xy5ZnYOE9#3?rQy?mLWaQ*raoy(^$e{x@GEp?D4xuVX zVtKX@SlKbsDnHQ(0<-b#z^ly$CH)5LCP6#9&D5`}PNRQ?xDL8{9QI=3d8+16xtN+$ zVU4j3PzAn@6{LlGiySU3t|a-?T9_3qRWC+9>Ga{?{koC{QZur}Ptk8c9jWf`AJQC= zkM`nvuM@zr+VHF1GVa5(+GRSP!(JGq)L!ZZ8#fNjJxaOZ84Ul82_xh>#7toInf$5O zCl3t%Roa^rdfo@n=FNoo6IYpD`mNyKK(WXR{(+(X4S=^*9rIn`0tc^|e2;T?50MN@ z=tsK7>7upBcMXyuKN-rXqL>B7u0k#gK%eN{wc>=uVwF}GOjWUE$0-fDjH-o{*r4Q` zWCW?EGbwXP^`Y4s3+mbvV>3ZHW(pUDZ&Fe?#vMUC)9IZ-*ZcQXo%-s_aK*Rtp}3;# zAWr4%c*aEQ?7CBGNVl^TcP;k|o)^=f4!eu-Wc;V{i@c(9tK`4?i_1^MxvdE$7l%X& z?+c*`&p~Y6Aj~v*xes@RdRZ*;1{d5n-#UM z>Xmo{@ay2RyP)$#HL)(?tGktv-PhY z@kp`Ma;RBnd{bfrBWY*08Yq_UpuK=*_2klyko~lD^!PGh$#}3@-3DF!@0<9;fAw%| z{KsbvDL|lORCtDqku8W7?e%$~YCpMHLTmPp5zVB5?ATu?Vw`9YFh}xihiX-i$hOFf z0}@s~vJx?^A0N>ELm%(>YI5}@y@x4K%rsN4#1MkqF#lJk~+BhPdH76nR)cdW@KKd{e7@Y>zsBXA5(wEHWxV zb<4}{ke<+q%}gkHJE2W+Nf=KH`TB#ElbwzH#tV)4Trt!N<%{y%`4%3&&riX+fiZNB zR(Of#P@#d2&YsOfmOAZ^SJ2>Tof3go&4E32MA>YcMyA&YgVLtSiZNA+z&4^H$zQ+3 zc#!F$a$* z+UmF=;Y*OzE=yN}H~=9xxmi~& zslxNY@8(Ax{L+KPMk|u4jha4$uZ|GLg{dLGgeHm@5ACjd*O;&qFXg89p2R%hOqldSD1rAeNNM3-l-xL5495HJktd+~-C6&z!(2TlKS2 z2|MYe_Ve>{OoP_Hut8);!U#DCkbKl~oV-lV;W@$am!9Q3pbY0y#V#S`0WucP^(-2| z?N&4)tpAhpkl-}-Di^~)5TmT5@8A4Gm;wDQV1?>iH5e?n`B2BTX4g`ZYr}*H4L-=w zB!=@T6M$9i9S0}M2u+E$2?w&}&=H+qGs+zP)!(d!&}$BmuE?1TV@5sDLC%%Ci zaTFGVPOT*$WL*4D@~qfce27fq(A4K_*} zYW0-Wr)||c5l+I;G%*@x=f`7HJX4;B67vQ}&EpI^LhBk8t=2Y31p{JRpj&+JYCjM9 z851Du5*f1DyD_CqtxY9-MQjS{g<&h>uZaUIXbUokJ%RZvXzNZN=TzmIFmxf3Q`@UKGD3^BPp zLbi|*r<5(q4X5K%;C7MrDm`+tcu;6lEV;vCyd}K5!0iEXLn(SP@p!xyq;6EeuB1G_ z@E2Yv?CC?mRpH-Aj|*s^O%1#4Ju?BYgMT|PJzBWDrmoWJV^*g$l%B(eS zQ-2$N=3qva;BdH22;N@$zXq>YQ@;xTAR;oWk=z@5M*?TL73W`EREQrwIOG;l<@A>` z{=Pnip#MzqF1`O5Uc64sNkFBq#Zo$YdF!B0!y{EW2rb)ZBj5>oUG`$?kU7rbE?|48 zJMoB)B2}TjPFoZ$mfBTIbdS%NAVIp=}zWC*X&;;^dkU zUi;0`&EH?<*`$zdA5l{(8=i(-n9b&lp$m&h-PdqC*V?fLw6iH4f}>k=cRLm@bom}1 zRFEIRn%Y^m*rkcf%gogK1%2CRFM+o@4<@Q3|Ie)4M;rYV$&QSUCR3G_VQhIgcEtg7 z7?5CxJD6#e>~7PNOw&vGrCT%{70XQ%f+#d?R(ip!7O<;?Lui>a(I~WeRII6@o&f{b ztG8PJxLc=LU^=o>zTBt&H`4AS$zClvzxP$#TALKNam>CZHR>!ZtkNn4dhL|^hcR27umqQUF|iR z68z6fh;U37??GF`y`1P5Q{Uh9ufzf63d5AkwsfSJ{_V|wK1uh<`zt0VF|s*Wf}hu= z|A9COZTNEoC5TDuvDJ(j46(=u zf$&Yc#bU~xvZ8{6cK^+s_c>ZL}`OOSM8z) zyFwf<$2TPk!lY{=2z8*sN735r5)^QWo9)tC6b_{$pl<4f^o zK3j#Loit4%?+o|6>zbt#9N+nI48@o^lZDi{rn|RN+w>3S=3P4R%F#&$p!O{n-vqQB2*~w6LbPA4tYI)=I8bdvrq^x+ErHLm zBUft01~qqtmj>Ad*@htj*>5+KjSqgn`f4YY<2mOz#^wl10LLE|Lo3&(AgTSjuW@ld z)KKkDSQBm0x_TX*AN^@P9c)|CArGrr;=bh5+qF~^Ou1WJ`A_l`-tN3r*0rMoUzrik z;_8jNHlfUNA5(_(xD|XE2p=e=6w|k`z(98ApfUAbZAaQ@)rD3_)`NA9s{Fu?*NuNS zXNm5oBFUFnG-k-M`ch!BqenVLw}mXcWzOS5ujge*uwQk}SE**u4)I{}!)qfUkOuj3Vak@kdtezd$r;hbkjWGt*>1+`8#9Y(wd@Ni9 z5Nq_go)Qnq=%luBM2>=_v^kZ-%qm2NUkmBUq4-9~oJMx^-^e}3E2DL-Fbe*GAX1i{ z1eNNqQx(z4&_MC^OhTT*D1SRVTgK5~zxhv#NK4cD-Qule;oe6NP-uIaGnwatho{Q|hDyUV4;@Gc`Kb!fr zRYPozq@tB6i@JF8b)H0?pGR4tqA0GqrB=rqsI3g^P^CRC4q+3krfJjGrdOy=-~K=9 z3~h8?hl0(`*ta72wpPhcI%jg$R!P`>$nno~{HIV2HkXbtQiY1BCY%pdo19TH(xWfn zrE}g0oyx-1J@b7z0lJI6N6$uZ0QkYW$Sj+U=0u6yrH+vZtM9LSt`UKElOyc{z29H% z+RW;Ijk~ua$6%SDA00vvFLk}8?5Sukx()3K;?pJ$Zvx;1&Pl^iyiu_j$zuKvil;<} zTB8@R?Em$Xe_pp5_lSG*)?%{sjJ6L{31Qf4M_bV+UzbU&E$xYn{>{D$0e`(pxnOcX zFvwnWp251PydsiV0LeAgUM}pdg?V6J4;|wb%Jw&i`7F3kL7e{4W*V`>nodUnBuVj8 zfhSs1+qd8&1#UB%u`~=gfPZ#-12N=1@1+a;^0M1B$YgPQgWQ&eK^CcL$*>l{R!x5ThW$I z`eqY42KJk|E?{%*MU5saC5KQ4R}p_fJN4dC?FztCx%ebpKS5R71N2zrE~K>AxXU62R>lE6khQ8K*UeT;fI_3 zp0V{J#v%R&>)G$#a{tD$NF|g!UibLxD%T)PNu9i*>LuRr^lCnf|wWZ}W z6F&~4)D5y!*yXqV3fBjfe_QPd+olaXFYz&@>Tsx2DO*;>7zkJ{f)`g`L}X4;=ul^m z9Lso90_C1(e;>Q{UEM8sX>KLu_M{yHHK|$~4ox}*Ltye^0+3wvMJMPabLk2j7+jJR$Mzwa1QE{!fkbZ=3ml&dmS!f|kL`3-}>hSbe{d?X=*;#e#MH(-eGIkSrf5MQ?1G7&Ps!rm=3*!tF^jP zoyhQp$>M~vZ`?`Xlih-ycKHG{vibQyUZ7DpM*(k7JsnpV&T_l8m6>TWY^>`d6LqU= zH4oFWiz<>RAxw(cgRX6(zF@L~5qQoC_rvqM>y6j{d|U>?#q>IBjlZ0)c8mT+}vejwT*D;{@~RRnskw`ML5_P|bx zb<=!+;`{s;B0-2k?aln@^ALAjDM@E;F1UD>2FbYD5z(ryKb@BRD?an=P8S&U&l+kv zyVl`m4Y?{At$YL;y;ew{ar88t)1OQM-;pXK*Uv~#QAjEdn#*Ybjyty+$hK>y4OpGA z=A#}KxAhy64+#t~xP?CU@XI4f>xZPyQ6Ow-sK*bq5os0v}Bnosd|cCngA(#qvj)N>2F$ougv=cw8NgutQV-HyYdIh0&B($wA_f} zq42sbGTHb$)B_`eTKpGLLV?nU?N&TRBOQ}(#NCuOZ1H9-37EiZ?8ahhYEwga*6BVx zHWUanvU+>(U0$of0~1$pc}%xN`f;GKp#i0~fBgHjth}~5KvznGF=pmVGE<9OE<1K4 zGdnyNp-i&s)9g@pZLr~rC-oRo(+0q)ubZ7o5lxLSemnh(-LTUF4hX|xut);=I zF4NZAVtjXXT=epS%}v&H}`j_y&`| z%X{wnTWJ>hI{FOX-;50`RyeO;s?Q`Wc?F{5^3lFaI~bkFqiKoupcUkO&tPx;(SlZD zWC>S(G2q^GSH2IoV)tg@yT7c1!Oo3iwX)B}xFL&O@c(nHs4>L#%GoG6ZCN)#VLkVi zMkpi7lGsDa^+Q9hVi^0y>RBhjsH|>@t4-fNObOwfO=ABP_ha~ASqCzHMvkUF(IKZT<;&vQc>XK?5Tqs zoLwmA?Z^&Wy42$ps>U9E{sOJL#~EHe5pP#5F0)T$St;ALH&FRYWEMU?Rga+ zThcGV5~9Q|BRAo?J(S*jd*VUG<)1j_8hifZ^Co#Oj#WjpA$OYb%osIrl2OJ~(Kum; zS?slmsIRT_cuG#`uu#dE>kkPH$4?7fFa3>PO{~Cdb++SL4I|4lom4qW>qed*pwvZt z&G-G51iu-*A(13kfk+1W3!^?01rJNO1*ZpPL%I3AAp-78N>HN6h`O346OC;L4Zte( zYlr>1-32@r!U7Q-ZUMu8=p$scT zY!c}szb`o4?WWTi(wYD77C8NM&32M9M#{(xjrG)_h}MOojn!P+Sl(!wvZ?uk<6i+4 zEEs*^!%t_5M(CYz08xry6BJZbugP6tZ?M-#w z)3`D~PN?Mb%utHAIwQfZ+^nEnIx5k<5?b8oA`C@05Pp9b9C~tLnVG6lIFH>f47K-*#rt>YJwiO@w^il+xv0pw71D}RIZo7wjReuUfy&T{L$)N$a5QmGY(PIiK7G@&8ojC(uO@d3 z5hTeJ5Ykn>tbVO|Ga=1HJ>bZ3_tm)gL_U5?!YXw*5#I2yGhIxHYS_5f`dJdX~D zre}L;SG||!E;;Wvswc(h$4KYxg>k7$-tQ7oOF}1hanV=+UfU zaf51}A|p<(L%{(S>!>OT2*g4|$cJ5XG-Sh5qUo_{)d1ARUJfft*|U^$sW&0*-6wsE z;sQCDZe-4LTqIk_bi#|trTTTb#RcCBv}W(UD7twOB)10a$m`!a|=bs zrXlsYwpgh7jjj2@1`kq{Q8p+fn;S=(xo@wGg3k-9=HLLw>(86Kk7w@qQ~*3n923}j zst^l~)pVaQ6Py`^slM0rAKpqFKjCj%Uv3n0x@&40b{!sOP0w=MRTbKVLqa5S?!nL@ z5GC1_mT0+o9D)n*b#ku=pD^NKbh1S<{lt_k$&J!oQC~Dz-8-c6hKNU!`|}4jU_gU5Ia7&!D#i;b_{{Hac1qp-K@Hy6AII4*@bn8gZlBx zJkJu9+nQ6qkNkYU&!1q5g@o0^X2u`!R2DH*0HT7&95Mw`C|Qw`4m5`ndvJ= zLy~e421>{*wzwNv{-4{s79UrVxAq@;0Twh0DMS8#xGk=Utj2Tv#6=b!$b`mwOJwj8fld6OR8^d(e%I*ts>NF-ckE?fM58pN zy578)HL*b$-f2h=2n}G`mpqvfWhff|=qlN@a9uv)jDg=Ugi;6Gxy+Bh%mti0zV}Cnt5I2&dxif zHI*q4W=KrA3?D?L)yRsBOXZDPg6&tW&)^@dmjn(^)_M!WG=FZci zbl$U1=)K*7*h6-{oBxpWR+`h`A25Cr=$Euyidvhkzx2$=+jym^6WgLzBOOae$v2xn zBHFJWJHVw~8DbqK;aTw5q5BiC_LS)h&q21Ye*bs5A}RXB*h_qHsWH>ZnYg!a9>YN* zRIzL~k!ec4c|(h`bfD`hW9q8r^mtO`SQAx*6vx(|HyV6v14$OG{3+R64UtD%`IKnR zJJ2W!U{yfOZksTX&9;Fxy;d~;FR5}ECb-+WMN6b$b$!d>`a8{vLP!5cN+1mBZp}#-`!P{>T5X0W|M)G^FI(WHLfV!B9{szeww7Y5WX!MpMI^=%6*K>p zXO678l3R$Iy@S)bq>H?xqldoh+S=n?g8Ul(`ifWHB`5lvR#J)?)-jBj=vDL`fA;z2 z+=txjrj?lKZP*ISMbH1eGkj@DNM=|s0vhPCVEUE$_o(?BYZ7?g1Dwl_^)gF7J@7W=JUqW@0Oq~BkIgmf8H zPqvP;rR3WuK(Ue|D5sa%q#Kgfpsi!Zuz|lbPMVGl9gHsOI~gTsP|{zaGEVC^O&0w^ zDx!v;q`G(2h_IwWd=!;9`2>~J7qGLVuX_dxJChWz6VE`77*L*;FigjH5M!cZz(^_5;nXRj5hGd=4!Lfq)YFGIO&xm>F|iuh(=$nCPAozVIe7=fzE3-oSgJIciiVY>@gS7VqCf zFx-<8O)6|OU|8WgLZD-dzVQ!)3t+Ers0Uj^#JaROB|v|(1+UH1QigY8`!~xORN!8` z2m7Hpd?2nNVMVf6bVZ`Cr}?BQz?3O?_wwfBe_zSPd56?HC2p#Ou zAP>-=T|x?Ovm!_`%JkYT9<7&gf(oZ;hw?4(2_!2$il-m$EgLXbz)vM9~TkPL?5qK2Tz09sO&r|GR(w4sX-n0xCly<*xhxbG?*?9ZItBjK; zZ(6$+Yu+zQ@yDt+`YrL>RIWafO63Bf48`@`v8m&3;Rt0$!S@*VAqH|N@eLeHtt*u;}Xd%sw0ZAO|4hld33Ahe*#B~{{5BzhvE<`AfA%ozR#b9D$mk` zN2ce#fFwMBJ}fd?8nsB<;QFg}*i}sZVnagCc}$fIpF zDUWNgDNFzD6v7T|@j1V4+wy1JcER19cjI!+rNgv=Q{e{-?_k`#@}F&yAO!Q%vWw2K zH%T|#3(SgCiVe1XFIKyp-H%HPkyvlVm?y9g^2q0taJhN*dr?Oa$1)pYk{PIT6VrMr zMxVSFKaKmlQR<47kU+hZk`klcEp4BV%@<%zDVE9h!t|hrZPl=$E2Hy_UmRY>vc)$+ zV26ZW%(z2_b3>^Ie~cK}lUSpKi%qARSf>oEGy1V*RW#&`F=6p>E|=D+?=F^V*O*51 zNVRPQc_HM=j95!oa9yQgY1%Bx_VbY{wS^X|pb7EjN?C+(x>Id`yw73O2NlS!0yX6a z^BLLBwLw^7aiZ>84yJN3exJ%Wmf*h&9sieI{I&`>+V)5q^yiq6tdcFav+lQ&MW;C0 z5o~_|DSod3fw`+_rrK@_KvGG404obq6~#s0)tiQsftBMM$J3^32n7suMs)yEB*jg)2?S%B;v;?<%@ukx;arvEX+e~Zx~i}4Qt8*e>r7rV?MmFAP-q5AU}_yVUx5jkq{ z0a0#nYN2Afnr&NLNFfWV^#{u*9Y2OT1$_fbbTCQ(-)|oUDya5n{a9TYj z!k15^WrZ&?5lK?sm)#P{SAuQ*z;Mtqa$;jKW5+&LnuZlk#)@D-&@!0I z1HX#DZJkn!G0|rEn_V~RL*1=6MxyYWxWoQ_p(pG}Vr@ts;$TT<@$g1lD98w7qn)gu z)7qb`B`U;TeXLChYqeGv<*{w~db={`I6<9!T8RL{g7`9Tj!R)6H-)uF)8{z~tv6WP z!-nK)r*7WM54GMaf;ZV3OKn}UV8DaFIVSZf=M(&>KQsGrxiS5Xtrltrqtz`lk%X;^ zq;{k&f13xXWQ4#)KyWDjI)~Q`GkQSw9Em{hQq=F~ zGsj`ja|&xbu2AsNH58m!y=Q{%%(JT=c%RrY7dxHpbuBE}+>s>?@49(*sEgfL*8*X_ zyWHLCmUNF1o!kZs4zg(YxCBmVXr2sIC*<2Vx5V3lbSdR*pcrtUIp>O1k6SY5O!uJS z4tx}$zZh%TIUvO!vb>fh6NK9_1AadAwT+P)XHF zljDf|M|ZTW7|=?>sj_Iu5L%D)5D9eL!G?QuR_J}?%P6E$SkV<$E$*oN@uxo~L#>M* z)#};>#?OoCO<~as0p@Zvy$-R`QpW)^u7}=j!%*8N1Y{(O{TC8GO@D{uw`W`I7mkVp z20S9IQRFV#>k+%gJ)HTZ|L$Wgs$deTFUw9A4E34nRVD1QHH%s}$&T96YVF6XN}>;k zrGTasq*Zppla#a(3;p4<@nCu26IuB%Jw3HDnp1@gJ;5IVNrq+PPBZPwl?yiQuDE?w z(P8{6T5mm-_Fn+74I;xXGNw&)A`dw8*%iwHt&d^t`5o6O_HjBd#@zF}QtVO=HT$b< zS|_+PRFh}o*Pur@x+gb8g<93%{13*kx z8B6dfx2wgKZpkBEChpY@$R5dbfw;t8;$l|-k64_?Gu`{a?{ZnC<5J^&NLgc-z!~d0 z8(u`&h!$v$DD8FS&)9tVp5z#IJj#i#ZI_nEoDr~uCP}}#--O2b4+4R$S?VQ?RXo$T zU!Bxu$w&+?x+_9QP-<(~>9dpl@!fTl{9d{4WYx^u&^1 z=2?H%FMtc)%L3N@Ed6;74nOTV!R*=Yn&}L>ZJi@1Z2v*)uMxIc#r7uZ|v?VaWwCJ&{{@LlsdK9A7f3e1OkDgTR9C0-teX1 zfF&t((5>4G9e-!sEa0@s9(kJ>+a0){xZkgqCBz%{E@!}6URh|O=jAma8eoCG?B>M} zXwopQ;!timDm~u!qpQK2{n3)w#;kl7wh-Z2 z2IovjbuDKQHKaxM&m&?Lk%X3kU=rc2`{4J{^bJe zNc*E^+9W#sYOV?`ODd>4ARuiL%L9z?s>ua#ez0o6-NJ=9I+Y2@=+7Z$Haf;}QS0Hx zH~|-T8}LKoS5W5sKJ!85*=CEArVBL@3bXKw2D<9Wye1KLhDY&bYWOll@eE|O<$>GE zx?5D!NeZrwV^CKDj8;AK#vJ=9ITm;GUvnLO-*R_oK5_RM28VVR9T?F}n+r7>XR_Yd zGL~#u5zjm#l3ihIh;nrtxE1#wYF43%`0m~M zVvPgdFB)P-0%?(#Ikx}`UIgT>W11x`fB zZB>aJ$1poioe^iRb|ibUao=YM~zR zwy6}^_=5SJQE5?x;9djhjvFdvd6Pp8ibboWhqhqp)s>JNJv-?qB!C5A1R=0Y3o=eK z#uT^NRz&zQ)4?u}tS7Gh0AyZ*r_*tWj2=taf@}%xlk2AQ7Y*bW%rHG;s&1r!gUgXS z;Kqg8c8)J60O0cbQi!)zLOhJU+Bz}f)(v7}>Kj)Zwhe_Ozx(}%(dXK+^5@LZdsQva zP>g&i>8WiDY*=8<8<6JjEarJ_xqKFfF)pKP?Kmoi^J0*XuL}me#tXoaEe9U8l44uY z>*k+Qp-y~TbR%Rh?Ko!(ot~eUd3U!GY8jav!&uRckdA+}*x%TDz7H)=0NUtaT^vJe zg2bdfyd0kfeWJR3DBZ&(p?y=?nA)so< zo)3l{QNaTH`S}mStG+rzUqv4#EOY;#s|>xp--*NeKB(StY$>mN4R+k~y?UplE&o%& z{{L#jALc2j-f%K0Eh*rV%*c35{(&}K+p#YC>R3DVF?pN0EQ~yq3ulqsDv|zMw{aN| zlr`v@8VFMzU3|$@TvznA)1Hk>AjqH1^qc7_OaQwzj@!05j`||DuA~&>jFN_PYH}GZ zP{E+6sU|~0B9uJW`x(1%{{o)#)`^y;!=^20D5%>5`$5s$Uc2Il4~|5-S5|`^{DyGT zRKerDa@4q}uw7eC@-MU^>TLjbqE%_DGB(PL^bB>s{zcKz(m|d?o3@Q90_ z%f|cniGzc(ZMT9K?*;J2$n0B#QGCR!Ek7ot4-aiMU=a)DD2)7FHQynWylNx*W1=-p zk|YHj*o~2g1nIzcBkY_r*O9R%8M%1q zRjivWZ+WZ7vhqR#dFn`t6|&0T>avDHrivIU*N#Mgwc6tOrT9MKwYQJJl*9k_`M@YI z8e)xT5;|8`f=E$x0{+UlQqArbY0|#$`bK)c-ru&QrF!?*jW}xl>@?F$fV-SLl6Y4D zdxaxjSUXZa9ZoK99Mqi^s8ElPmHyD{x=T9JT49;_g*0-r)foMu=UaF-H5VkH3r`zX2RK>LKREYrdV}rft z{J1_OxFetRbVeENyrr0GPP}`2G1Tp6ub948T#MH*W=H)*Ch5PbW#v(~NbQfS_E+?X z(ICl*SnM~5(~^f+C_dI5_4R`7xY#)X zRF2_NDV_hLOCF=4lboI3?pL&rgvb1>BIWDgQuFFXN;cP#8NozYHLV$CIK^s2)T z>S2klC8{7D7Ak)Z#|^kJ^%`BH7=%G$u~2qrclQ`cj~4u~%`=12$p6z^ApE8_k95+h z^Ex++T3peMtGP39ApMNy;eooRj7!}|4>n+;UNoTkB&C`ybl!CdnTE& zeM6|}w3)lyG~rM#4_Y6AF1N&yeop*-IcRYD9bykEX54HCmvel6!rZTeldzxU%n!0{ ziC<>!tGNUFSbX7Swc@WHGxvS9<F3o|EpOCb4Xrg1ZwNIeI)?ZQGh>{2G)3;X*FEhb|Jl8VbQ} zo4zSg(3xqQba55FWa?#MF0<+=tr5O?4+)j0$BlB0Z)v&4MCY1GIR_42*;sE0+hcMw z((}qxKmhn3=27KW2PMFtWF#6=+V zyQcK(HZV4~6?gu3Alc{`R#4H6PAk3JH2PK=S&xPvpR*6-7ycja_J2Ms|MkYHq|mZa zPswGFAhL{`ewot(m4gEkrTP2`t+Fjg>g*3gV-x(9tk{@56puf>XdUjCc-6yo=x1`?U_p-Ik*2HKnA+ zY?Z(kPxXNKN}ruDsZSx%3@)HIpY@@&IJ5JAj1Dc?g zw8;+NP=9?(ryAUm*2CUvTp(@|@^-Lz;w1)pHRT#b?@xLkgdVk@!ngcj9=I(K_qHZA zU>R)PSiBagCt^sD%OolE@}0>act@Zb^Tg4Wv|@Iml9o7#-33N{eHkF-YR_TJ5d@hG zC&*I01a>uKG}J5Mes#@fF{S|z-QrBbi-vtjIK}e0FH-?v^Dl(}*kcKWMxC3vEtEJU zo23J7H=aIfBGZ22&s}=h4e{xQuLUH@=TQ7@--*~W?ykY7pbUEt?pWf3g0M45hJwzT zH9a4M%6m4fn#8k=O(Ci^u5a7UJ9;|}V&O~JP#XcxzYcAk4ZC`(nH-Jb{X0X0R7Myp zS97OqyqM?nq6|6+T{pOSoI>HpAo3C=36QcCSftM@C_>7fB~lhdc;&hOjXZhB6ByZG zbS6)ld=6~q45xZs3G6Xhx+X$%&+`X!R-biE&he@+JJndK9M+|Y40>Ou*$#ej*!3Re zw@$7VcVi^48p`z?9hxM-VX?TKxFf&Pz6_BGlPKy>v6z5wxp7>0+2;meq^-j3s?fe! zDt8v|bp*df&iPejt`ow@f!OYAw{Uj82+JMR(9$!EqZa*+4tKS{-Qv?@$TH>d*5yW( ztT#DRBITKpe*oDopRWg(8H9~dnp`60&$;Ti$J-$Py&`&api>MSIN+k9%}F89jW8H;>dRvn&+*t=SGjZ8YiCUzB`Cwf zOjkrXa^KElRzdq$TP%1tcvW$8JgjoZ)-pD0R%_uGNQ`uun;J`?*3yrSP-wW*pA=9j zVTHjJ(acL%JZV5io}|ke01Jq+L@lp;BK=Nbjko3Bc%XYbb>(_^f-;31v{lHnF33F&7rRWmc~+gxya6XsDR-(95!ebynHQC52#1tZp{{YMxh`#pYY zBacFHa>dqqwd6uv$84Fi6#H0h#N&ak{mXxQJS^G(qMJ$3=^sz31X^dxUc1Y-w7PhJ_nET80L6 z63MTo;ht;CX77oLhJAE6!+>+1Fo5tiC%k5F9G)I=1ngiHelPJ$NSLuPFJ0`BcMhZt z9iQrNOfEqreN#z!*gi_i)r1hgF@}SZg7Ij%a8Wnk&H`YsRA1 z<&MTh4S9h=75CY}F#<#ybg(t+y_JYSA;_rotjuiR4UbsQ-CgMi4R*K6x$rIq7)J_t zDdIb*@Yb;FBr8u2e&iB1F>{&BmW|EyQ`SKm!vl1xo$CEF_l4$u)K3^y+l9FdY`#?z7~2N}$lAP3H@{(w z`qh-8*CyR{n>Ow1*H;?W4B7GM)s+`4&WR}yITC`4h@AicK!qo#23+I+jE{z_dG+^l zs2rP$xK(PgH{&n^I`U4y)P4z;M=v|8V@mrKsTlQbfo!)}f%(qY+_+^dbK|V_>;8>r z)+Tih{0t1G&ycTS=W2?Xb{p+s6v+h=ul%5|eIgW~r?={pQc){fco)|$o~`_syf6G8 zd7mT%%b`!Oy_Dzz$FT6`)>id%Wv({Ejs-Kg>&;Zwd72=RuO-i&c0#y>)$9hzT5sWd zaBs9WCBR}!eDrAKXT{J|Q&*?7gLs(Yuw@zJS9Zl;6O=IIMdGBOonh!SB;0&>&~G9_n|2=ZQp1bwW1Q^B}sIjO#IJ~%3T;6ej6!zfqRDU+C^XTE=KGF^v8MXeO4 znOQY%>yngq(nLa!;4i=w$+-#2( z)kBb;MOvD6J-oN;p)WyooZYF7-c>`a1E2isskr;VX?5u-)`-b=(sV1HI~M01T;Z zIZky-SUF{RVo~!4&?MwkyHLpMnLD4URNJbK=X*Q&jYSnV#-h6W+meBoj1h%o^EC)r zMp4*d0voxzhc695yY&_eGo&CK&t6K&``tik-3v@>D0bvOKSYA zm;N9NKM*FFfX?ts(4-S{Upg#Sb_sEcrUbNDAVCgOMtMWcZWh3k2oTOxmct|Lw4nSf zby5`dfU#+QR{s+fQA_TzX(PQdxbbuN@4L*%n! zHdTuXp>#o!=N2qyEWb#qq-` z$XUS*9e(=Iv&m=Dp!txFQ~Sb#t$@K=U2iQ_yp1$4KE!k|s3#9hr+S`IAgLmC)^Zv- z3~^lv$mSfVic3VS2MKpTZ%CnC_Rh>_3T)ji5$zqMC;$5I?oicbdNz z=)QImbRF68D`WA>_hDIW#foSuQXS})ez2C1*FzNO>Vp2?_ zwSXF`%NFyxGjr>B34<)2^?C@GAn9SW%TwVn+>AC{PGXHb5YU+xT3<41pvIfq}b&Yo()uY z;1#QT!vzqLe%JeqV6Zo#1@F{E>ejhhX26>L{dmOP3KLSHEm~2!H;-rUDs`tU3C`a` zl28F)vyfu#On@WI4EMkx>8|DV2Dl=?buJDI4!R}%`ge(zg?5tDs;_tNsgs7TPF`mF~MsxsssM&Y)J zRkwf&8#?I#zj(#GLw$XZIJeXKxKP?)X-!lKTPJI1A=N z?Mi#F^AY!>w!F(f$+0x^+N^8S7#%Aj zwfltuk3srID%*mqqn^owDN@j9Ha8QRFLB|t60=zn^KH`zq8_#M2vubJkeV>yiHB6BtWwa{nkg&7rY zGwr2TrDxdh4`3rg4lKjn$j{Xupe#j^xh2V~q?Y{T*HY-HNItZLD?vsdI!HM5-(m=M z5A{b!hAIbyK*}I@^cIg&te2lHR&>9YqkgYn@m1t~i;VyRkiZLTcIwa}w10t|?CkjN z`+tjbI(}$6!C&UpPA#N`(l_0k4ll>-a(xl*ZXqbU#KTt<$2VJj5|d&C*;Y^<9B+5M z!H?m^t0)qe1`EJBwPI&Pzz&5@y{B0ZtyrGg$i`!f>^v_F~gIu7bdAv$ieY=tuu_ zk*C+%P#Uk$pPm3LGgd_%HQIr!pKux^{oM@P{Eg4ZlLTP{5A1{)v1X(f zb{kC>cxgx}lqAs`&W^jjqVBm5S>>*&AO#CVv&Wd#`AcDk0-Yx@sVVXsdk?gtIB>M2 zpqT_kV4~wU8^KWEGt?|;0%D0r3&nslBGj-WahVxHVSoA3+DgH>!8%z?rQxnrHwxTA zHaD_Aq})eAD;br0Rp12eu_F?dC)`Lixz^7`A82UOF4E)6sVupSDz>vG-t)wZp(Ql< zac-6KTv(+WMdHG|S*i&3g-xv8m6gEM6X|AKi2$3aD#Mvva?lj-8~H|JgFJWt^$Gf9 zdKy*;){C8W=r0FoMc$qfNHX;~Mb-bK0k8QXU2Kb2wNkEjDDVoqB{Jtwy!ep#ljwn6 z9mBlGcU~>~J-AUqr#F_7UwBtg_ms2U23<+gBa3~GKDGYzsj%s5K1;Tj7h^`9pzDQy%0;JGY zsc{Y#dKm_XUd5j7I5;`PNS>FgThlUa$cK@VK}qnB=LYbo6DP`z<+4{Ai-PFEAHIT( zB8OGBW{Vpp$CbIJJ+fRoPh{-Rpw^XdZU%k84@aEf@9It4SQQ^**G;rBx6Y3W|5EYN zUO14^$^cZVDj@o~zL7hPN*!o%wupo|RDw7*x<%R4!{^p{=am{lqw5=?{-WYoriP*Y ztdz`5_DlhiFMXe4Yh#dz^%|{otD5`sobvUth>WX)5yN zQVr%_y1mK+c3~SpCS8B z{dzZ>-0VQU>H}9!JxTV;2dnOj@4w;HbuB#eO{xh-9CgvGrYuu=h1G-4E81+n{($9b zYTDc+tFrWB+X6|sz*ExDc2}FJ;W9U5R@GKa!DyGW%FzfqVAt-3s9lr7B8jl(jfho8 zdz2B_phr04BI+li*Zc9heD_H(mk*X{u#6)i?~uMNjUZL30K1-r8<^@2!Lq4ZWYzyp z@>Pk#W!j&|HXOX;y229<-6Jpcl0J9z&%@t?(BrGOXDa73bC~uB12!ysSWu5#$AVzo z4Y!Z-H{JvC-N7^|P1vEK;v3uSg5ma8%ee>q6KknDEoSiNUhu@DN7zy*h=P*1F=_oY2gL1

    (1q!my;9%suV$J9yKHb+8C))7zV>fJKy&evi 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 0ebd7fe829..fca5de810a 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -13,3 +13,15 @@ *= require_tree . *= require_self */ + +body { + background-image: url("cute_robots.jpg"); + background-size: auto; +} + +.container { + background-color: #F1F2F2; + opacity: 0.90; + overflow: hidden; + margin: 0px; +} diff --git a/app/assets/stylesheets/foundation.css b/app/assets/stylesheets/foundation.css new file mode 100644 index 0000000000..66aca962de --- /dev/null +++ b/app/assets/stylesheets/foundation.css @@ -0,0 +1,4194 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.2.3 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + * [NOTE] We don't enable this ruleset in Foundation, because we want the

    element to have plain styling. + */ +/* fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + font-size: 100%; + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background: #fefefe; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + width: 100%; + border-radius: 0; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; + border-radius: 0; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: 75rem; + margin-left: auto; + margin-right: auto; } + .row::before, .row::after { + content: ' '; + display: table; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row .row { + max-width: none; + margin-left: -0.625rem; + margin-right: -0.625rem; } + @media screen and (min-width: 40em) { + .row .row { + margin-left: -0.9375rem; + margin-right: -0.9375rem; } } + .row .row.collapse { + margin-left: 0; + margin-right: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-left: auto; + margin-right: auto; } + +.column, .columns { + width: 100%; + float: left; + padding-left: 0.625rem; + padding-right: 0.625rem; } + @media screen and (min-width: 40em) { + .column, .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + .row .column.row.row, .row .row.row.columns { + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; } + +.small-1 { + width: 8.33333%; } + +.small-push-1 { + position: relative; + left: 8.33333%; } + +.small-pull-1 { + position: relative; + left: -8.33333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.66667%; } + +.small-push-2 { + position: relative; + left: 16.66667%; } + +.small-pull-2 { + position: relative; + left: -16.66667%; } + +.small-offset-1 { + margin-left: 8.33333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.66667%; } + +.small-4 { + width: 33.33333%; } + +.small-push-4 { + position: relative; + left: 33.33333%; } + +.small-pull-4 { + position: relative; + left: -33.33333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.66667%; } + +.small-push-5 { + position: relative; + left: 41.66667%; } + +.small-pull-5 { + position: relative; + left: -41.66667%; } + +.small-offset-4 { + margin-left: 33.33333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.66667%; } + +.small-7 { + width: 58.33333%; } + +.small-push-7 { + position: relative; + left: 58.33333%; } + +.small-pull-7 { + position: relative; + left: -58.33333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.66667%; } + +.small-push-8 { + position: relative; + left: 66.66667%; } + +.small-pull-8 { + position: relative; + left: -66.66667%; } + +.small-offset-7 { + margin-left: 58.33333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.66667%; } + +.small-10 { + width: 83.33333%; } + +.small-push-10 { + position: relative; + left: 83.33333%; } + +.small-pull-10 { + position: relative; + left: -83.33333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.66667%; } + +.small-push-11 { + position: relative; + left: 91.66667%; } + +.small-pull-11 { + position: relative; + left: -91.66667%; } + +.small-offset-10 { + margin-left: 83.33333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.66667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + width: 100%; + float: left; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + width: 50%; + float: left; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + width: 33.33333%; + float: left; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + width: 25%; + float: left; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + width: 20%; + float: left; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + width: 16.66667%; + float: left; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + width: 14.28571%; + float: left; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + width: 12.5%; + float: left; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + +.small-collapse .row, +.expanded.row .small-collapse.row { + margin-left: 0; + margin-right: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-left: 0.625rem; + padding-right: 0.625rem; } + +.small-centered { + float: none; + margin-left: auto; + margin-right: auto; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } + +@media screen and (min-width: 40em) { + .medium-1 { + width: 8.33333%; } + .medium-push-1 { + position: relative; + left: 8.33333%; } + .medium-pull-1 { + position: relative; + left: -8.33333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.66667%; } + .medium-push-2 { + position: relative; + left: 16.66667%; } + .medium-pull-2 { + position: relative; + left: -16.66667%; } + .medium-offset-1 { + margin-left: 8.33333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.66667%; } + .medium-4 { + width: 33.33333%; } + .medium-push-4 { + position: relative; + left: 33.33333%; } + .medium-pull-4 { + position: relative; + left: -33.33333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.66667%; } + .medium-push-5 { + position: relative; + left: 41.66667%; } + .medium-pull-5 { + position: relative; + left: -41.66667%; } + .medium-offset-4 { + margin-left: 33.33333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.66667%; } + .medium-7 { + width: 58.33333%; } + .medium-push-7 { + position: relative; + left: 58.33333%; } + .medium-pull-7 { + position: relative; + left: -58.33333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.66667%; } + .medium-push-8 { + position: relative; + left: 66.66667%; } + .medium-pull-8 { + position: relative; + left: -66.66667%; } + .medium-offset-7 { + margin-left: 58.33333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.66667%; } + .medium-10 { + width: 83.33333%; } + .medium-push-10 { + position: relative; + left: 83.33333%; } + .medium-pull-10 { + position: relative; + left: -83.33333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.66667%; } + .medium-push-11 { + position: relative; + left: 91.66667%; } + .medium-pull-11 { + position: relative; + left: -91.66667%; } + .medium-offset-10 { + margin-left: 83.33333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.66667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + width: 100%; + float: left; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + width: 50%; + float: left; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + width: 33.33333%; + float: left; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + width: 25%; + float: left; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + width: 20%; + float: left; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + width: 16.66667%; + float: left; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + width: 14.28571%; + float: left; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + width: 12.5%; + float: left; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .medium-collapse .row, + .expanded.row .medium-collapse.row { + margin-left: 0; + margin-right: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .medium-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +@media screen and (min-width: 64em) { + .large-1 { + width: 8.33333%; } + .large-push-1 { + position: relative; + left: 8.33333%; } + .large-pull-1 { + position: relative; + left: -8.33333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.66667%; } + .large-push-2 { + position: relative; + left: 16.66667%; } + .large-pull-2 { + position: relative; + left: -16.66667%; } + .large-offset-1 { + margin-left: 8.33333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.66667%; } + .large-4 { + width: 33.33333%; } + .large-push-4 { + position: relative; + left: 33.33333%; } + .large-pull-4 { + position: relative; + left: -33.33333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.66667%; } + .large-push-5 { + position: relative; + left: 41.66667%; } + .large-pull-5 { + position: relative; + left: -41.66667%; } + .large-offset-4 { + margin-left: 33.33333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.66667%; } + .large-7 { + width: 58.33333%; } + .large-push-7 { + position: relative; + left: 58.33333%; } + .large-pull-7 { + position: relative; + left: -58.33333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.66667%; } + .large-push-8 { + position: relative; + left: 66.66667%; } + .large-pull-8 { + position: relative; + left: -66.66667%; } + .large-offset-7 { + margin-left: 58.33333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.66667%; } + .large-10 { + width: 83.33333%; } + .large-push-10 { + position: relative; + left: 83.33333%; } + .large-pull-10 { + position: relative; + left: -83.33333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.66667%; } + .large-push-11 { + position: relative; + left: 91.66667%; } + .large-pull-11 { + position: relative; + left: -91.66667%; } + .large-offset-10 { + margin-left: 83.33333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.66667%; } + .large-up-1 > .column, .large-up-1 > .columns { + width: 100%; + float: left; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + width: 50%; + float: left; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + width: 33.33333%; + float: left; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + width: 25%; + float: left; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + width: 20%; + float: left; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + width: 16.66667%; + float: left; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + width: 14.28571%; + float: left; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + width: 12.5%; + float: left; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .large-collapse .row, + .expanded.row .large-collapse.row { + margin-left: 0; + margin-right: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .large-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + font-size: inherit; + line-height: 1.6; + margin-bottom: 1rem; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: inherit; + text-rendering: optimizeLegibility; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + color: #cacaca; + line-height: 0; } + +h1 { + font-size: 1.5rem; } + +h2 { + font-size: 1.25rem; } + +h3 { + font-size: 1.1875rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.0625rem; } + +h6 { + font-size: 1rem; } + +@media screen and (min-width: 40em) { + h1 { + font-size: 3rem; } + h2 { + font-size: 2.5rem; } + h3 { + font-size: 1.9375rem; } + h4 { + font-size: 1.5625rem; } + h5 { + font-size: 1.25rem; } + h6 { + font-size: 1rem; } } + +a { + color: #2199e8; + text-decoration: none; + line-height: inherit; + cursor: pointer; } + a:hover, a:focus { + color: #1585cf; } + a img { + border: 0; } + +hr { + max-width: 75rem; + height: 0; + border-right: 0; + border-top: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; + margin: 1.25rem auto; + clear: both; } + +ul, +ol, +dl { + line-height: 1.6; + margin-bottom: 1rem; + list-style-position: outside; } + +li { + font-size: inherit; } + +ul { + list-style-type: disc; + margin-left: 1.25rem; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; } + cite:before { + content: '\2014 \0020'; } + +abbr { + color: #0a0a0a; + cursor: help; + border-bottom: 1px dotted #0a0a0a; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; + background-color: #e6e6e6; + border: 1px solid #cacaca; + padding: 0.125rem 0.3125rem 0.0625rem; } + +kbd { + padding: 0.125rem 0.25rem 0; + margin: 0; + background-color: #e6e6e6; + color: #0a0a0a; + font-family: Consolas, "Liberation Mono", Courier, monospace; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 125%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } } + +.button { + display: inline-block; + text-align: center; + line-height: 1; + cursor: pointer; + -webkit-appearance: none; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 0; + padding: 0.85em 1em; + margin: 0 0 1rem 0; + font-size: 0.9rem; + background-color: #2199e8; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #1583cc; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-left: 0; + margin-right: 0; } + .button.primary { + background-color: #2199e8; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #147cc0; + color: #fefefe; } + .button.secondary { + background-color: #777; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #fefefe; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #fefefe; } + .button.warning { + background-color: #ffae00; + color: #fefefe; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #fefefe; } + .button.alert { + background-color: #ec5840; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #da3116; + color: #fefefe; } + .button.hollow { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.primary { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.secondary { + border: 1px solid #777; + color: #777; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3c3c3c; + color: #3c3c3c; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.alert { + border: 1px solid #ec5840; + color: #ec5840; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #881f0e; + color: #881f0e; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #2199e8; + color: #fefefe; } + .button.dropdown::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.4em; + border-color: #fefefe transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: relative; + top: 0.4em; + float: right; + margin-left: 1em; + display: inline-block; } + .button.arrow-only::after { + margin-left: 0; + float: none; + top: -0.1em; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-family: inherit; + font-size: 1rem; + color: #0a0a0a; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + border-radius: 0; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + border: 1px solid #8a8a8a; + background-color: #fefefe; + outline: none; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #cacaca; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #cacaca; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #cacaca; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; } + label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; } + +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; } + +.input-group { + display: table; + width: 100%; + margin-bottom: 1rem; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button { + margin: 0; + white-space: nowrap; + display: table-cell; + vertical-align: middle; } + +.input-group-label { + text-align: center; + padding: 0 1rem; + background: #e6e6e6; + color: #0a0a0a; + border: 1px solid #cacaca; + white-space: nowrap; + width: 1%; + height: 100%; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + height: 2.5rem; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + height: 100%; + width: 1%; } + .input-group-button a, + .input-group-button input, + .input-group-button button { + margin: 0; } + +.input-group .input-group-button { + display: table-cell; } + +fieldset { + border: 0; + padding: 0; + margin: 0; } + +legend { + margin-bottom: 0.5rem; + max-width: 100%; } + +.fieldset { + border: 1px solid #cacaca; + padding: 1.25rem; + margin: 1.125rem 0; } + .fieldset legend { + background: #fefefe; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +select { + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-size: 1rem; + font-family: inherit; + line-height: normal; + color: #0a0a0a; + background-color: #fefefe; + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml;utf8,"); + background-size: 9px 6px; + background-position: right -1rem center; + background-origin: content-box; + background-repeat: no-repeat; + padding-right: 1.5rem; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + background-color: rgba(236, 88, 64, 0.1); + border-color: #ec5840; } + +.is-invalid-label { + color: #ec5840; } + +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #ec5840; } + .form-error.is-visible { + display: block; } + +.accordion { + list-style-type: none; + background: #fefefe; + margin-left: 0; } + +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; } + +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; } + +.accordion-title { + display: block; + padding: 1.25rem 1rem; + line-height: 1; + font-size: 0.75rem; + color: #2199e8; + position: relative; + border: 1px solid #e6e6e6; + border-bottom: 0; } + :last-child:not(.is-active) > .accordion-title { + border-radius: 0 0 0 0; + border-bottom: 1px solid #e6e6e6; } + .accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; } + .accordion-title::before { + content: '+'; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -0.5rem; } + .is-active > .accordion-title::before { + content: '–'; } + +.accordion-content { + padding: 1rem; + display: none; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; } + :last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; } + +.is-accordion-submenu-parent > a { + position: relative; } + .is-accordion-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: absolute; + top: 50%; + margin-top: -4px; + right: 1rem; } + +.is-accordion-submenu-parent[aria-expanded='true'] > a::after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + +.badge { + display: inline-block; + padding: 0.3em; + min-width: 2.1em; + font-size: 0.6rem; + text-align: center; + border-radius: 50%; + background: #2199e8; + color: #fefefe; } + .badge.secondary { + background: #777; + color: #fefefe; } + .badge.success { + background: #3adb76; + color: #fefefe; } + .badge.warning { + background: #ffae00; + color: #fefefe; } + .badge.alert { + background: #ec5840; + color: #fefefe; } + +.breadcrumbs { + list-style: none; + margin: 0 0 1rem 0; } + .breadcrumbs::before, .breadcrumbs::after { + content: ' '; + display: table; } + .breadcrumbs::after { + clear: both; } + .breadcrumbs li { + float: left; + color: #0a0a0a; + font-size: 0.6875rem; + cursor: default; + text-transform: uppercase; } + .breadcrumbs li:not(:last-child)::after { + color: #cacaca; + content: "/"; + margin: 0 0.75rem; + position: relative; + top: 1px; + opacity: 1; } + .breadcrumbs a { + color: #2199e8; } + .breadcrumbs a:hover { + text-decoration: underline; } + .breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; } + +.button-group { + margin-bottom: 1rem; + font-size: 0; } + .button-group::before, .button-group::after { + content: ' '; + display: table; } + .button-group::after { + clear: both; } + .button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; } + .button-group .button:last-child { + margin-right: 0; } + .button-group.tiny .button { + font-size: 0.6rem; } + .button-group.small .button { + font-size: 0.75rem; } + .button-group.large .button { + font-size: 1.25rem; } + .button-group.expanded { + margin-right: -1px; } + .button-group.expanded::before, .button-group.expanded::after { + display: none; } + .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { + display: inline-block; + width: calc(50% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { + display: inline-block; + width: calc(33.33333% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { + display: inline-block; + width: calc(25% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { + display: inline-block; + width: calc(20% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { + display: inline-block; + width: calc(16.66667% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { + margin-right: -6px; } + .button-group.primary .button { + background-color: #2199e8; + color: #fefefe; } + .button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #147cc0; + color: #fefefe; } + .button-group.secondary .button { + background-color: #777; + color: #fefefe; } + .button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button-group.success .button { + background-color: #3adb76; + color: #fefefe; } + .button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #fefefe; } + .button-group.warning .button { + background-color: #ffae00; + color: #fefefe; } + .button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #fefefe; } + .button-group.alert .button { + background-color: #ec5840; + color: #fefefe; } + .button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #da3116; + color: #fefefe; } + .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + width: 100%; } + .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .button-group.stacked-for-small .button { + width: auto; + margin-bottom: 0; } } + @media screen and (min-width: 64em) { + .button-group.stacked-for-medium .button { + width: auto; + margin-bottom: 0; } } + @media screen and (max-width: 39.9375em) { + .button-group.stacked-for-small.expanded { + display: block; } + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; } } + +.callout { + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + position: relative; + color: #0a0a0a; + background-color: white; } + .callout > :first-child { + margin-top: 0; } + .callout > :last-child { + margin-bottom: 0; } + .callout.primary { + background-color: #def0fc; } + .callout.secondary { + background-color: #ebebeb; } + .callout.success { + background-color: #e1faea; } + .callout.warning { + background-color: #fff3d9; } + .callout.alert { + background-color: #fce6e2; } + .callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; } + .callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; } + +.close-button { + position: absolute; + color: #8a8a8a; + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #0a0a0a; } + +.menu { + margin: 0; + list-style-type: none; } + .menu > li { + display: table-cell; + vertical-align: middle; } + [data-whatinput='mouse'] .menu > li { + outline: 0; } + .menu > li > a { + display: block; + padding: 0.7rem 1rem; + line-height: 1; } + .menu input, + .menu a, + .menu button { + margin-bottom: 0; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + vertical-align: middle; } + .menu > li > a img + span, + .menu > li > a i + span, + .menu > li > a svg + span { + vertical-align: middle; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + margin-right: 0.25rem; + display: inline-block; } + .menu > li { + display: table-cell; } + .menu.vertical > li { + display: block; } + @media screen and (min-width: 40em) { + .menu.medium-horizontal > li { + display: table-cell; } + .menu.medium-vertical > li { + display: block; } } + @media screen and (min-width: 64em) { + .menu.large-horizontal > li { + display: table-cell; } + .menu.large-vertical > li { + display: block; } } + .menu.simple li { + line-height: 1; + display: inline-block; + margin-right: 1rem; } + .menu.simple a { + padding: 0; } + .menu.align-right::before, .menu.align-right::after { + content: ' '; + display: table; } + .menu.align-right::after { + clear: both; } + .menu.align-right > li { + float: right; } + .menu.expanded { + width: 100%; + display: table; + table-layout: fixed; } + .menu.expanded > li:first-child:last-child { + width: 100%; } + .menu.icon-top > li > a { + text-align: center; } + .menu.icon-top > li > a img, + .menu.icon-top > li > a i, + .menu.icon-top > li > a svg { + display: block; + margin: 0 auto 0.25rem; } + .menu.nested { + margin-left: 1rem; } + .menu .active > a { + color: #fefefe; + background: #2199e8; } + +.menu-text { + font-weight: bold; + color: inherit; + line-height: 1; + padding-top: 0; + padding-bottom: 0; + padding: 0.7rem 1rem; } + +.menu-centered { + text-align: center; } + .menu-centered > .menu { + display: inline-block; } + +.no-js [data-responsive-menu] ul { + display: none; } + +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + top: 0; + left: 0; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } + .menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.is-drilldown { + position: relative; + overflow: hidden; } + .is-drilldown li { + display: block !important; } + +.is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + height: 100%; + width: 100%; + background: #fefefe; + transition: -webkit-transform 0.15s linear; + transition: transform 0.15s linear; } + .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .is-drilldown-submenu.is-closing { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.is-drilldown-submenu-parent > a { + position: relative; } + .is-drilldown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; } + +.js-drilldown-back > a::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; } + +.dropdown-pane { + background-color: #fefefe; + border: 1px solid #cacaca; + border-radius: 0; + display: block; + font-size: 1rem; + padding: 1rem; + position: absolute; + visibility: hidden; + width: 300px; + z-index: 10; } + .dropdown-pane.is-open { + visibility: visible; } + +.dropdown-pane.tiny { + width: 100px; } + +.dropdown-pane.small { + width: 200px; } + +.dropdown-pane.large { + width: 400px; } + +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; } + +.no-js .dropdown.menu ul { + display: none; } + +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; } + +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.dropdown.menu.vertical > li > a::after { + right: 14px; + margin-top: -3px; } + +.dropdown.menu.vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + +.dropdown.menu.vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + +@media screen and (min-width: 40em) { + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.medium-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.medium-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +@media screen and (min-width: 64em) { + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.large-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.large-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + left: auto; + right: 0; } + +.is-dropdown-menu.vertical { + width: 100px; } + .is-dropdown-menu.vertical.align-right { + float: right; } + +.is-dropdown-submenu-parent { + position: relative; } + .is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -2px; } + .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; } + .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.is-dropdown-submenu { + display: none; + position: absolute; + top: 0; + left: 100%; + min-width: 200px; + z-index: 1; + background: #fefefe; + border: 1px solid #cacaca; } + .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; + margin-top: -3px; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; } + .is-dropdown-submenu > li { + width: 100%; } + .is-dropdown-submenu.js-dropdown-active { + display: block; } + +.flex-video { + position: relative; + height: 0; + padding-bottom: 75%; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .flex-video.widescreen { + padding-bottom: 56.25%; } + .flex-video.vimeo { + padding-top: 0; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + border-radius: 0; + background: #2199e8; + color: #fefefe; } + .label.secondary { + background: #777; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #fefefe; } + .label.warning { + background: #ffae00; + color: #fefefe; } + .label.alert { + background: #ec5840; + color: #fefefe; } + +.media-object { + margin-bottom: 1rem; + display: block; } + .media-object img { + max-width: none; } + @media screen and (max-width: 39.9375em) { + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + display: block; } + .media-object.stack-for-small .media-object-section img { + width: 100%; } } + +.media-object-section { + display: table-cell; + vertical-align: top; } + .media-object-section:first-child { + padding-right: 1rem; } + .media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; } + .media-object-section > :last-child { + margin-bottom: 0; } + .media-object-section.middle { + vertical-align: middle; } + .media-object-section.bottom { + vertical-align: bottom; } + +html, +body { + height: 100%; } + +.off-canvas-wrapper { + width: 100%; + overflow-x: hidden; + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: auto; } + +.off-canvas-wrapper-inner { + position: relative; + width: 100%; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; } + .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { + content: ' '; + display: table; } + .off-canvas-wrapper-inner::after { + clear: both; } + +.off-canvas-content, +.off-canvas-content { + min-height: 100%; + background: #fefefe; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + padding-bottom: 0.1px; + box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } + +.js-off-canvas-exit { + display: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(254, 254, 254, 0.25); + cursor: pointer; + transition: background 0.5s ease; } + +.off-canvas { + position: absolute; + background: #e6e6e6; + z-index: -1; + max-height: 100%; + overflow-y: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + [data-whatinput='mouse'] .off-canvas { + outline: 0; } + .off-canvas.position-left { + left: -250px; + top: 0; + width: 250px; } + .is-open-left { + -webkit-transform: translateX(250px); + -ms-transform: translateX(250px); + transform: translateX(250px); } + .off-canvas.position-right { + right: -250px; + top: 0; + width: 250px; } + .is-open-right { + -webkit-transform: translateX(-250px); + -ms-transform: translateX(-250px); + transform: translateX(-250px); } + +@media screen and (min-width: 40em) { + .position-left.reveal-for-medium { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-medium { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; } } + +@media screen and (min-width: 64em) { + .position-left.reveal-for-large { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-large { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; } } + +.orbit { + position: relative; } + +.orbit-container { + position: relative; + margin: 0; + overflow: hidden; + list-style: none; } + +.orbit-slide { + width: 100%; + max-height: 100%; } + .orbit-slide.no-motionui.is-active { + top: 0; + left: 0; } + +.orbit-figure { + margin: 0; } + +.orbit-image { + margin: 0; + width: 100%; + max-width: 100%; } + +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + padding: 1rem; + margin-bottom: 0; + color: #fefefe; + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; } + [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; } + .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous { + left: 0; } + +.orbit-next { + left: auto; + right: 0; } + +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; } + [data-whatinput='mouse'] .orbit-bullets { + outline: 0; } + .orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + background-color: #cacaca; + border-radius: 50%; } + .orbit-bullets button:hover { + background-color: #8a8a8a; } + .orbit-bullets button.is-active { + background-color: #8a8a8a; } + +.pagination { + margin-left: 0; + margin-bottom: 1rem; } + .pagination::before, .pagination::after { + content: ' '; + display: table; } + .pagination::after { + clear: both; } + .pagination li { + font-size: 0.875rem; + margin-right: 0.0625rem; + border-radius: 0; + display: none; } + .pagination li:last-child, .pagination li:first-child { + display: inline-block; } + @media screen and (min-width: 40em) { + .pagination li { + display: inline-block; } } + .pagination a, + .pagination button { + color: #0a0a0a; + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; } + .pagination a:hover, + .pagination button:hover { + background: #e6e6e6; } + .pagination .current { + padding: 0.1875rem 0.625rem; + background: #2199e8; + color: #fefefe; + cursor: default; } + .pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; } + .pagination .disabled:hover { + background: transparent; } + .pagination .ellipsis::after { + content: '\2026'; + padding: 0.1875rem 0.625rem; + color: #0a0a0a; } + +.pagination-previous a::before, +.pagination-previous.disabled::before { + content: '\00ab'; + display: inline-block; + margin-right: 0.5rem; } + +.pagination-next a::after, +.pagination-next.disabled::after { + content: '\00bb'; + display: inline-block; + margin-left: 0.5rem; } + +.progress { + background-color: #cacaca; + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; } + .progress.primary .progress-meter { + background-color: #2199e8; } + .progress.secondary .progress-meter { + background-color: #777; } + .progress.success .progress-meter { + background-color: #3adb76; } + .progress.warning .progress-meter { + background-color: #ffae00; } + .progress.alert .progress-meter { + background-color: #ec5840; } + +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #2199e8; } + +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; } + +body.is-reveal-open { + overflow: hidden; } + +html.is-reveal-open, +html.is-reveal-open body { + height: 100%; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.reveal-overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1005; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; } + +.reveal { + display: none; + z-index: 1006; + padding: 1rem; + border: 1px solid #cacaca; + background-color: #fefefe; + border-radius: 0; + position: relative; + top: 100px; + margin-left: auto; + margin-right: auto; + overflow-y: auto; } + [data-whatinput='mouse'] .reveal { + outline: 0; } + @media screen and (min-width: 40em) { + .reveal { + min-height: 0; } } + .reveal .column, .reveal .columns, + .reveal .columns { + min-width: 0; } + .reveal > :last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .reveal { + width: 600px; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal .reveal { + left: auto; + right: auto; + margin: 0 auto; } } + .reveal.collapse { + padding: 0; } + @media screen and (min-width: 40em) { + .reveal.tiny { + width: 30%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.small { + width: 50%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.large { + width: 90%; + max-width: 75rem; } } + .reveal.full { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } + @media screen and (max-width: 39.9375em) { + .reveal { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } } + .reveal.without-overlay { + position: fixed; } + +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: none; + touch-action: none; } + +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; } + .slider-fill.is-dragging { + transition: all 0s linear; } + +.slider-handle { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + position: absolute; + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + background-color: #2199e8; + transition: all 0.2s ease-in-out; + -ms-touch-action: manipulation; + touch-action: manipulation; + border-radius: 0; } + [data-whatinput='mouse'] .slider-handle { + outline: 0; } + .slider-handle:hover { + background-color: #1583cc; } + .slider-handle.is-dragging { + transition: all 0s linear; } + +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; } + +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + .slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; } + .slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + +.sticky-container { + position: relative; } + +.sticky { + position: absolute; + z-index: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.sticky.is-stuck { + position: fixed; + z-index: 5; } + .sticky.is-stuck.is-at-top { + top: 0; } + .sticky.is-stuck.is-at-bottom { + bottom: 0; } + +.sticky.is-anchored { + position: absolute; + left: auto; + right: auto; } + .sticky.is-anchored.is-at-bottom { + bottom: 0; } + +.switch { + margin-bottom: 1rem; + outline: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fefefe; + font-weight: bold; + font-size: 0.875rem; } + +.switch-input { + opacity: 0; + position: absolute; } + +.switch-paddle { + background: #cacaca; + cursor: pointer; + display: block; + position: relative; + width: 4rem; + height: 2rem; + transition: all 0.25s ease-out; + border-radius: 0; + color: inherit; + font-weight: inherit; } + input + .switch-paddle { + margin: 0; } + .switch-paddle::after { + background: #fefefe; + content: ''; + display: block; + position: absolute; + height: 1.5rem; + left: 0.25rem; + top: 0.25rem; + width: 1.5rem; + transition: all 0.25s ease-out; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-radius: 0; } + input:checked ~ .switch-paddle { + background: #2199e8; } + input:checked ~ .switch-paddle::after { + left: 2.25rem; } + [data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; } + +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.switch-active { + left: 8%; + display: none; } + input:checked + label > .switch-active { + display: block; } + +.switch-inactive { + right: 15%; } + input:checked + label > .switch-inactive { + display: none; } + +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; } + +.switch.tiny .switch-paddle::after { + width: 1rem; + height: 1rem; } + +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; } + +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; } + +.switch.small .switch-paddle::after { + width: 1.25rem; + height: 1.25rem; } + +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; } + +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; } + +.switch.large .switch-paddle::after { + width: 2rem; + height: 2rem; } + +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; } + +table { + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + table thead, + table tbody, + table tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + table caption { + font-weight: bold; + padding: 0.5rem 0.625rem 0.625rem; } + table thead, + table tfoot { + background: #f8f8f8; + color: #0a0a0a; } + table thead tr, + table tfoot tr { + background: transparent; } + table thead th, + table thead td, + table tfoot th, + table tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; } + table tbody tr:nth-child(even) { + background-color: #f1f1f1; } + table tbody th, + table tbody td { + padding: 0.5rem 0.625rem 0.625rem; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover tr:hover { + background-color: #f9f9f9; } + +table.hover tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } + +.tabs { + margin: 0; + list-style-type: none; + background: #fefefe; + border: 1px solid #e6e6e6; } + .tabs::before, .tabs::after { + content: ' '; + display: table; } + .tabs::after { + clear: both; } + +.tabs.vertical > li { + width: auto; + float: none; + display: block; } + +.tabs.simple > li > a { + padding: 0; } + .tabs.simple > li > a:hover { + background: transparent; } + +.tabs.primary { + background: #2199e8; } + .tabs.primary > li > a { + color: #fefefe; } + .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1893e4; } + +.tabs-title { + float: left; } + .tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + line-height: 1; + font-size: 0.75rem; } + .tabs-title > a:hover { + background: #fefefe; } + .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; } + +.tabs-content { + background: #fefefe; + transition: all 0.5s ease; + border: 1px solid #e6e6e6; + border-top: 0; } + +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; } + +.tabs-panel { + display: none; + padding: 1rem; } + .tabs-panel.is-active { + display: block; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 0; + margin-bottom: 1rem; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +.title-bar { + background: #0a0a0a; + color: #fefefe; + padding: 0.5rem; } + .title-bar::before, .title-bar::after { + content: ' '; + display: table; } + .title-bar::after { + clear: both; } + .title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.title-bar-left { + float: left; } + +.title-bar-right { + float: right; + text-align: right; } + +.title-bar-title { + font-weight: bold; + vertical-align: middle; + display: inline-block; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.has-tip { + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + position: relative; + display: inline-block; + cursor: help; } + +.tooltip { + background-color: #0a0a0a; + color: #fefefe; + font-size: 80%; + padding: 0.75rem; + position: absolute; + z-index: 10; + top: calc(100% + 0.6495rem); + max-width: 10rem !important; + border-radius: 0; } + .tooltip::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent #0a0a0a; + border-bottom-style: solid; + border-top-width: 0; + bottom: 100%; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .tooltip.top::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: #0a0a0a transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + top: 100%; + bottom: auto; } + .tooltip.left::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent transparent #0a0a0a; + border-left-style: solid; + border-right-width: 0; + bottom: auto; + left: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .tooltip.right::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent #0a0a0a transparent transparent; + border-right-style: solid; + border-left-width: 0; + bottom: auto; + left: auto; + right: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.top-bar { + padding: 0.5rem; } + .top-bar::before, .top-bar::after { + content: ' '; + display: table; } + .top-bar::after { + clear: both; } + .top-bar, + .top-bar ul { + background-color: #e6e6e6; } + .top-bar input { + max-width: 200px; + margin-right: 1rem; } + .top-bar .input-group-field { + width: 100%; + margin-right: 0; } + .top-bar input.button { + width: auto; } + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: 100%; } + @media screen and (min-width: 40em) { + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: auto; } } + @media screen and (max-width: 63.9375em) { + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + width: 100%; } } + @media screen and (max-width: 74.9375em) { + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + width: 100%; } } + +.top-bar-title { + float: left; + margin-right: 1rem; } + +.top-bar-left { + float: left; } + +.top-bar-right { + float: right; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.clearfix::before, .clearfix::after { + content: ' '; + display: table; } + +.clearfix::after { + clear: both; } + +.slide-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-down.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-left.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-up.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-right.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-down.mui-leave.mui-leave-active { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); } + +.slide-out-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-right.mui-leave.mui-leave-active { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.slide-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-up.mui-leave.mui-leave-active { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); } + +.slide-out-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-left.mui-leave.mui-leave-active { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.fade-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 0; + transition-property: opacity; } + +.fade-in.mui-enter.mui-enter-active { + opacity: 1; } + +.fade-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 1; + transition-property: opacity; } + +.fade-out.mui-leave.mui-leave-active { + opacity: 0; } + +.hinge-in-from-top.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-top.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-right.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-bottom.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-bottom.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-left.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-x.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-x.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-y.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-y.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-out-from-top.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-top.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-right.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.hinge-out-from-bottom.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-bottom.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + opacity: 0; } + +.hinge-out-from-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-left.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; } + +.hinge-out-from-middle-x.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-x.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-middle-y.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-y.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.scale-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-up.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-down.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-up.mui-leave.mui-leave-active { + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + opacity: 0; } + +.scale-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-down.mui-leave.mui-leave-active { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } + +.spin-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out.mui-leave.mui-leave-active { + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + opacity: 0; } + +.spin-in-ccw.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in-ccw.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out-ccw.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out-ccw.mui-leave.mui-leave-active { + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + opacity: 0; } + +.slow { + transition-duration: 750ms !important; } + +.fast { + transition-duration: 250ms !important; } + +.linear { + transition-timing-function: linear !important; } + +.ease { + transition-timing-function: ease !important; } + +.ease-in { + transition-timing-function: ease-in !important; } + +.ease-out { + transition-timing-function: ease-out !important; } + +.ease-in-out { + transition-timing-function: ease-in-out !important; } + +.bounce-in { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + transition-delay: 300ms !important; } + +.long-delay { + transition-delay: 700ms !important; } + +.shake { + -webkit-animation-name: shake-7; + animation-name: shake-7; } + +@-webkit-keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +@keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +.spin-cw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@-webkit-keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.spin-ccw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); } } + +.wiggle { + -webkit-animation-name: wiggle-7deg; + animation-name: wiggle-7deg; } + +@-webkit-keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.shake, +.spin-cw, +.spin-ccw, +.wiggle { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; } + +.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.slow { + -webkit-animation-duration: 750ms !important; + animation-duration: 750ms !important; } + +.fast { + -webkit-animation-duration: 250ms !important; + animation-duration: 250ms !important; } + +.linear { + -webkit-animation-timing-function: linear !important; + animation-timing-function: linear !important; } + +.ease { + -webkit-animation-timing-function: ease !important; + animation-timing-function: ease !important; } + +.ease-in { + -webkit-animation-timing-function: ease-in !important; + animation-timing-function: ease-in !important; } + +.ease-out { + -webkit-animation-timing-function: ease-out !important; + animation-timing-function: ease-out !important; } + +.ease-in-out { + -webkit-animation-timing-function: ease-in-out !important; + animation-timing-function: ease-in-out !important; } + +.bounce-in { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + -webkit-animation-delay: 300ms !important; + animation-delay: 300ms !important; } + +.long-delay { + -webkit-animation-delay: 700ms !important; + animation-delay: 700ms !important; } diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index a5ebaeaa5f..65ce620c14 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -20,9 +20,7 @@ def create redirect_to sessions_log_in_path end - - def login_failure - end + def login_failure; end def login; end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 29c0bf055c..94e8062621 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,26 +1,28 @@ - - Betsy - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> - - - - <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> - <%= csrf_meta_tags %> - + + Betsy + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> + + + + <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> + <%= csrf_meta_tags %> + - + +
    -

    ROBITS

    +

    ROBITS

    <%= yield %> - +
    + diff --git a/app/views/sessions/index_log_in.html.erb b/app/views/sessions/index_log_in.html.erb index 60d30a858b..2ca1d50185 100644 --- a/app/views/sessions/index_log_in.html.erb +++ b/app/views/sessions/index_log_in.html.erb @@ -1,5 +1,5 @@ <% if session[:merchant_id] %> -

    Login Successful! Welcome!

    +

    Login Successful! Welcome! <%= @current_merchant.user_name %>

    <% end %>

    HOMEPAGE | WELCOME TO ROBITS

    diff --git a/app/views/sessions/index_log_out.html.erb b/app/views/sessions/index_log_out.html.erb index 94537a8ca8..848a99fa0a 100644 --- a/app/views/sessions/index_log_out.html.erb +++ b/app/views/sessions/index_log_out.html.erb @@ -4,10 +4,6 @@ <% end %> <% end %> -

    - ===================== -

    -

    HOMEPAGE | WELCOME TO ROBITS

    Somewhere you belong

    From add5059cd1af63443536c83cadaa94dc622a1003 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 20 Oct 2016 23:02:01 -0700 Subject: [PATCH 081/249] Added new route, new Session controller action, created merchant_login view for Merchant Control Menu only available to authenticated user. Minor change on styles. --- app/assets/stylesheets/application.css | 5 ++++ app/controllers/application_controller.rb | 2 +- app/controllers/products_controller.rb | 4 +-- app/controllers/sessions_controller.rb | 4 +++ app/views/layouts/application.html.erb | 9 ++++-- app/views/sessions/index_log_in.html.erb | 6 ++-- app/views/sessions/index_log_out.html.erb | 10 +++---- app/views/sessions/merchant_login.html.erb | 32 ++++++++++++++++++++++ config/routes.rb | 2 +- 9 files changed, 60 insertions(+), 14 deletions(-) create mode 100644 app/views/sessions/merchant_login.html.erb diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index fca5de810a..6e0d298bc6 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -25,3 +25,8 @@ body { overflow: hidden; margin: 0px; } + +nav { + border-bottom: 1px solid black; + padding-bottom: 20px; +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index dbd2a1d7f5..2307bcd5de 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -9,7 +9,7 @@ def current_merchant def require_login if current_merchant.nil? - flash[:error] = "You have been logged out. You can browse our website as a Guest User." + flash[:error] = "You have been logged out. Please continue to browse our website as a Guest User." redirect_to root_path end end diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index cd0a266e6f..32367a111e 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -2,8 +2,8 @@ class ProductsController < ApplicationController before_action :get_product, only: [:show, :edit, :update, :destroy] # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. - skip_before_action :require_login - + skip_before_action :require_login, only [:new, :create] + # products_path GET /products # merchant_products_path GET /merchants/:merchant_id/products def index diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 65ce620c14..e93705dc4f 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -28,4 +28,8 @@ def destroy session.delete(:merchant_id) redirect_to sessions_log_out_path end + + def merchant_login + @merchant = Merchant.find(session[:merchant_id]) + end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 94e8062621..861a965875 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -16,9 +16,14 @@

    ROBITS

    diff --git a/app/views/sessions/index_log_in.html.erb b/app/views/sessions/index_log_in.html.erb index 2ca1d50185..c1bbdc35fe 100644 --- a/app/views/sessions/index_log_in.html.erb +++ b/app/views/sessions/index_log_in.html.erb @@ -1,6 +1,6 @@ -<% if session[:merchant_id] %> -

    Login Successful! Welcome! <%= @current_merchant.user_name %>

    -<% end %> +<%# if session[:merchant_id] %> + +<%# end %>

    HOMEPAGE | WELCOME TO ROBITS

    diff --git a/app/views/sessions/index_log_out.html.erb b/app/views/sessions/index_log_out.html.erb index 848a99fa0a..e28aea02cf 100644 --- a/app/views/sessions/index_log_out.html.erb +++ b/app/views/sessions/index_log_out.html.erb @@ -1,8 +1,8 @@ -<% if session[:merchant_id].nil? %> - <% if flash[:error] %> -

    <%= flash[:error] %>

    - <% end %> -<% end %> +<%# if session[:merchant_id].nil? %> + <%# if flash[:error] %> + + <%# end %> +<%# end %>

    HOMEPAGE | WELCOME TO ROBITS

    diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb new file mode 100644 index 0000000000..c96e3d96bd --- /dev/null +++ b/app/views/sessions/merchant_login.html.erb @@ -0,0 +1,32 @@ +

    MAIN MENU:

    + +

    Welcome, <%= @merchant.user_name %>

    +

    + This is what a Merchant can do: +

    + +
  • Create new categories (categories are shared between all merchants) <%= link_to "Create new categories", new_category_path, method: :get %>
  • +
  • Create a new product providing:name; description; price; photo URL; stock
  • +
  • Assign my products to any number of categories
  • +
  • Retire a product from being sold, which hides it from browsing
  • +
  • View an account page to edit/update my existing products
  • +
  • View an account page showing my order fulfillment
  • + +
      On the order fulfillment page: +
    • Total Revenue
    • +
    • Total Revenue by status
    • +
    • Total number of orders by status
    • +
    • Filter orders displayed by status
    • +
    • Link to each individual order
    • +
    + +
      A list of orders including at least one of my products: +
    • Each order item sold by me with a quantity and line-item subtotal +
    • A link to the item description page +
    • DateTime the order was placed +
    • Link to transition the order item to marked as shipped +
    • The current status of the order ("pending", "paid", "complete", "cancelled") +
    + +
      View an individual order to see the user's: Name; Email address; Mailing address; Last four digits of their credit card; Credit card expiration date +
    diff --git a/config/routes.rb b/config/routes.rb index b0cae0d6f1..a3b34241fe 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -21,5 +21,5 @@ get "/sessions/", to: "sessions#index_log_in", as: "sessions_log_in" get "/sessions/", to: "sessions#index_log_out", as: "sessions_log_out" delete "/sessions", to: "sessions#destroy" - + get "/sessions/merchant_login", to: "sessions#merchant_login", as: "sessions_merchant_login" end From 7a289b7312d64a8f2075012b97d03ec7a7333689 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 21 Oct 2016 11:27:25 -0700 Subject: [PATCH 082/249] Fixes payment_details update --- app/controllers/orders_controller.rb | 10 ++++++---- app/controllers/payment_details_controller.rb | 10 +++++++++- app/models/order.rb | 2 ++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 4420c9a1e2..ab382355d3 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -21,10 +21,6 @@ def create end end -=begin - Are not using these methods yet -- need to think about: - how to change order status on purchase --> update or edit - how to cancel an order --> delete def update if @order.update(order_params) redirect_to @order @@ -33,6 +29,12 @@ def update end end +=begin + Are not using these methods yet -- need to think about: + how to change order status on purchase --> update or edit + how to cancel an order --> delete + + # not sure where this will come from, probably a separate route # same question as with orders - separate route or pass something through the params that lets us decide, and just use that update method with modle methods? def purchase diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index b470a9063d..08cb01219e 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -13,7 +13,7 @@ def create @payment_details.record_time_placed if @payment_details.save reset_session_values - Order.find(params[:order_id]).mark_order_paid + update_order_status redirect_to @payment_details else render :new @@ -33,4 +33,12 @@ def reset_session_values session[:order_id] = nil session[:product_id] = nil end + + def update_order_status + order = Order.find(params[:order_id]) + order.mark_order_paid + unless order.save + flash[:error] = "Could not mark order paid" + end + end end diff --git a/app/models/order.rb b/app/models/order.rb index ccc4ccc2a9..ce8698762a 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -12,10 +12,12 @@ def self.build_order def mark_order_paid self.order_status = "paid" + return self end def cancel_order self.order_status = "cancelled" + return self end end From a8ecbdf02e0db82e3f69a6fc50090873d3028d45 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 21 Oct 2016 11:39:53 -0700 Subject: [PATCH 083/249] Note to ask Guin about self method --- app/controllers/orders_controller.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index ab382355d3..356987eba6 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -84,6 +84,7 @@ def require_order @order = Order.build_order if current_order.nil? end + # maybe make self method? Ask guin def in_stock? @product = Product.find(session[:product_id]) @product.update_quantity(-1) From b18c153e435f1159e93c8deb980c6265c231e2eb Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 21 Oct 2016 11:51:21 -0700 Subject: [PATCH 084/249] Removes space --- app/models/order.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/order.rb b/app/models/order.rb index ce8698762a..649c3900d3 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -11,12 +11,12 @@ def self.build_order end def mark_order_paid - self.order_status = "paid" + self.order_status = "paid" return self end def cancel_order - self.order_status = "cancelled" + self.order_status = "cancelled" return self end From 7004b4bc447a7f91a1051ee10cac91ca1c235ecd Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 21 Oct 2016 14:04:19 -0700 Subject: [PATCH 085/249] Adds order detail to confirmation page --- app/controllers/payment_details_controller.rb | 20 +++++++++- app/models/order_item.rb | 1 + app/models/payment_detail.rb | 5 +++ app/views/payment_details/show.html.erb | 37 +++++++++++++++++++ 4 files changed, 61 insertions(+), 2 deletions(-) diff --git a/app/controllers/payment_details_controller.rb b/app/controllers/payment_details_controller.rb index 08cb01219e..d783051c58 100644 --- a/app/controllers/payment_details_controller.rb +++ b/app/controllers/payment_details_controller.rb @@ -2,7 +2,11 @@ class PaymentDetailsController < ApplicationController before_action :get_payment_details, only: [:show] skip_before_action :require_login - def show; end + def show + @order = @payment_details.order + @order_items = @order.order_items + @total_order_price = sum_total_prices + end def new @payment_details = PaymentDetail.new @@ -10,6 +14,7 @@ def new def create @payment_details = PaymentDetail.new(payment_details_params) + @payment_details.set_order_id(params[:order_id]) @payment_details.record_time_placed if @payment_details.save reset_session_values @@ -26,7 +31,7 @@ def get_payment_details end def payment_details_params - params.require(:payment_details).permit(:buyer_name, :email, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip, :order_id) + params.require(:payment_details).permit(:buyer_name, :email, :cc_expiration_date, :cc_four_digits, :city, :email, :state, :street, :zip) end def reset_session_values @@ -41,4 +46,15 @@ def update_order_status flash[:error] = "Could not mark order paid" end end + + def sum_total_prices + sum = 0 + @order_items.each do |item| + product = item.product + quantity = item.quantity + price = product.price + sum += quantity * price + end + return sum + end end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 0f8b1991f2..1cc019e630 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -9,4 +9,5 @@ def self.add_order_item_to_order(this_order_id, this_product_id) order_item.quantity = 1 return order_item end + end diff --git a/app/models/payment_detail.rb b/app/models/payment_detail.rb index b1dd8e7ed6..49c9dfc2ed 100644 --- a/app/models/payment_detail.rb +++ b/app/models/payment_detail.rb @@ -27,6 +27,11 @@ class PaymentDetail < ActiveRecord::Base def record_time_placed self.time_placed = Time.now end + + def set_order_id(this_order_id) + self.order_id = this_order_id + end + private #### EXPIRATION DATE #### diff --git a/app/views/payment_details/show.html.erb b/app/views/payment_details/show.html.erb index 4c80299150..1583e4a008 100644 --- a/app/views/payment_details/show.html.erb +++ b/app/views/payment_details/show.html.erb @@ -1 +1,38 @@

    This is the confirmation page

    +
    + +
    +
      + <% @order_items.each do |item| %> + <% product = item.product %> +
    • + <%= link_to product.name, product_path(product) %> +
    • +
    • + Price: <%= price = product.price %> +
    • +
    • + Quantity: <%= quantity = item.quantity %> +
    • +
    • + Subtotal: <%= subtotal = price * quantity %> +
    • + <% end %> +
    +
    + +
    +
      +
    • + Total Price: <%= @total_order_price %> +
    • +
    • + Order Status: <%= @order.order_status %> +
    • +
    • + Time placed: <%= @payment_details.time_placed %> +
    • +
    +
    + +
    From 135eb606e907b6cb45a37c016d675d5da478158f Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 21 Oct 2016 14:09:03 -0700 Subject: [PATCH 086/249] Corrects skip before action from only to except in products --- app/controllers/products_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 32367a111e..3eed303574 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -2,7 +2,7 @@ class ProductsController < ApplicationController before_action :get_product, only: [:show, :edit, :update, :destroy] # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. - skip_before_action :require_login, only [:new, :create] + skip_before_action :require_login, except: [:new, :create] # products_path GET /products # merchant_products_path GET /merchants/:merchant_id/products From 7769b705e101096a9ae7b0e814a9be997fb5cd0f Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 21 Oct 2016 14:20:39 -0700 Subject: [PATCH 087/249] removed a belongs to catagory from products. --- app/controllers/categories_controller.rb | 25 +++---------------- app/controllers/products_controller.rb | 15 +++++++++-- app/views/categories/index.html.erb | 8 +++++- app/views/products/_form.html.erb | 6 +++++ config/routes.rb | 4 ++- ...emove_belongs_to_category_from_products.rb | 5 ++++ ..._drop_belongs_to_category_from_products.rb | 5 ++++ db/schema.rb | 9 +------ 8 files changed, 44 insertions(+), 33 deletions(-) create mode 100644 db/migrate/20161021210316_remove_belongs_to_category_from_products.rb create mode 100644 db/migrate/20161021211559_drop_belongs_to_category_from_products.rb diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index 377109a0a7..e30a5239c6 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -9,9 +9,9 @@ def index end # new_category GET /categories/new - def show - @products = @category.products - end + # def show + # @products = @category.products + # end # GET /categories/new def new @@ -26,30 +26,13 @@ def create if @category.save redirect_to @category + #redirect_to merchant_path(@user) else render :new end end - # def update - # respond_to do |format| - # if @category.update(category_params) - # format.html { redirect_to @category, notice: 'Category was successfully updated.' } - # format.json { render :show, status: :ok, location: @category } - # else - # format.html { render :edit } - # format.json { render json: @category.errors, status: :unprocessable_entity } - # end - # end - # end - - # catergory DELETE /categories/:id - def destroy - @category.destroy - redirect_to categories_url - end - private # Use callbacks to share common setup or constraints between actions. def get_category diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index cd0a266e6f..0aa28626c7 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -3,11 +3,22 @@ class ProductsController < ApplicationController # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. skip_before_action :require_login - + # products_path GET /products # merchant_products_path GET /merchants/:merchant_id/products def index - @products = Product.all + # @products = Product.where category_id + # @catogories = Category.find(params[:category_id]) + if params[:category_id] != nil + category = Category.find(params[:category_id]) + @products = category.products + elsif params[:merchant_id] != nil + merchant = Merchant.find(params[:merchant_id]) + @products = merchant.products + else + @products = Product.all + end + # raise end # product_path GET /products/:id diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb index fcb4311ade..bd2ef96bd1 100644 --- a/app/views/categories/index.html.erb +++ b/app/views/categories/index.html.erb @@ -2,4 +2,10 @@

    Categories

    -<%= render partial: '/application/index', locals: {collection: @categories, field:'name'}%> +
      + <% @categories.each do |item| %> +
    • <%= link_to (item.name), category_products_path(item) %>
    • + <% end %> +
    + +<%#render partial: '/application/index', locals: {collection: @categories, field:'name'}%> diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 042564bfdc..ddfc94925d 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -19,6 +19,12 @@ <%= f.label :description %>
    <%= f.text_area :description%> + +
  • + + <%# :categories %> +
  • +
    +
  • + <%= f.label :quantity %>
    + <%= f.text_field :quantity %> +
  • +
  • <%= f.submit %>
  • diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb index fc16e133a0..23ffc8a8e5 100644 --- a/app/views/products/edit.html.erb +++ b/app/views/products/edit.html.erb @@ -1,6 +1,41 @@

    Editing Product

    -<%= render 'form', product: @product %> + -<%= link_to 'Show', @product %> | +<%= form_for @merchant_product, url: {action: "update"} do |f| %> + +
      + +
    • + <%= f.label :name %>
      + <%= f.text_field :name %> +
    • + +
    • + + <%# :categories %> +
    • + +
    • + <%= f.label :image %>
      + <%= f.file_field :image %> +
    • + +
    • + <%= f.label :price %>
      + <%= f.text_field :price %> +
    • + +
    • + <%= f.label :quantity %>
      + <%= f.text_field :quantity %> +
    • + +
    • + <%= f.submit %> +
    • +<% end %> +
    + +<%= link_to 'Show', @merchant_product %> | <%= link_to 'Back', products_path %> diff --git a/app/views/products/no_show.html.erb b/app/views/products/no_show.html.erb new file mode 100644 index 0000000000..ca0472bf9d --- /dev/null +++ b/app/views/products/no_show.html.erb @@ -0,0 +1,3 @@ +

    you don't have access to this page

    + +<%= link_to "Go back to your Merchant Control page", sessions_merchant_login_path, method: :get %> diff --git a/public/system/dragonfly/development/2016/10/25/3fvol8yhh9_1.jpg b/public/system/dragonfly/development/2016/10/25/3fvol8yhh9_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24ffa168701b40c2787ab43730d93a7c03a9ae5 GIT binary patch literal 57440 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 UEe&jtaR-xKKN8fez15%p*|t~yPyhe` literal 0 HcmV?d00001 diff --git a/public/system/dragonfly/development/2016/10/25/3fvol8yhh9_1.jpg.meta.yml b/public/system/dragonfly/development/2016/10/25/3fvol8yhh9_1.jpg.meta.yml new file mode 100644 index 0000000000..f19f6c84bf --- /dev/null +++ b/public/system/dragonfly/development/2016/10/25/3fvol8yhh9_1.jpg.meta.yml @@ -0,0 +1,4 @@ +--- +name: 1.jpg +model_class: Product +model_attachment: image diff --git a/public/system/dragonfly/development/2016/10/25/4rry5adlsg_1.jpg b/public/system/dragonfly/development/2016/10/25/4rry5adlsg_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24ffa168701b40c2787ab43730d93a7c03a9ae5 GIT binary patch literal 57440 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 UEe&jtaR-xKKN8fez15%p*|t~yPyhe` literal 0 HcmV?d00001 diff --git a/public/system/dragonfly/development/2016/10/25/4rry5adlsg_1.jpg.meta.yml b/public/system/dragonfly/development/2016/10/25/4rry5adlsg_1.jpg.meta.yml new file mode 100644 index 0000000000..f19f6c84bf --- /dev/null +++ b/public/system/dragonfly/development/2016/10/25/4rry5adlsg_1.jpg.meta.yml @@ -0,0 +1,4 @@ +--- +name: 1.jpg +model_class: Product +model_attachment: image From 72b64a0caf9d8a4ee1b2c39422e296e051fa1ff2 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Tue, 25 Oct 2016 14:08:21 -0700 Subject: [PATCH 147/249] Add Guin into merchant.csv file --- seed_csvs/merchant.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seed_csvs/merchant.csv b/seed_csvs/merchant.csv index 52f6f8d75d..bcdfe9e8f9 100644 --- a/seed_csvs/merchant.csv +++ b/seed_csvs/merchant.csv @@ -1,6 +1,6 @@ id,username,email,uid,provider 1,"Bartell","bartell@gmail.com",8165911,"github" -2,"Whole Food Market","wfm@gmail.com",8165915,"github" -3,"Trader Joe","trader_joe@gmail.com",8165912,"github" +2,"guineveresaenger","guineveresaenger@yahoo.com",13116240,"github" +3,"Bella8","bkbreab8@gmail.com",18014208,"github" 4,"nahmisa","nahmia@gmail.com",13111136,"github" 5,"KellyPT","trankphuong@gmail.com",8165914,"github" From 0ece3395ac776fa5a6064e00e594efbee4832014 Mon Sep 17 00:00:00 2001 From: Beylul Date: Tue, 25 Oct 2016 14:17:45 -0700 Subject: [PATCH 148/249] added link to create new product --- app/views/sessions/merchant_login.html.erb | 2 +- .../development/2016/10/25/11mkdgof3z_1.jpg | Bin 0 -> 57440 bytes .../2016/10/25/11mkdgof3z_1.jpg.meta.yml | 4 ++++ .../2016/10/25/132zk0t8sz_cute_robots.jpg | Bin 0 -> 915854 bytes .../10/25/132zk0t8sz_cute_robots.jpg.meta.yml | 4 ++++ 5 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg create mode 100644 public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg.meta.yml create mode 100644 public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg create mode 100644 public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg.meta.yml diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index cabe51f270..8a2c88178d 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -5,7 +5,7 @@

  • <%= link_to "Create a new Category", new_category_path, method: :get %>

  • - +
  • <%= link_to "Create a new Product", new_merchant_product_path(@current_merchant), method: :get %>
  • diff --git a/public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg b/public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24ffa168701b40c2787ab43730d93a7c03a9ae5 GIT binary patch literal 57440 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 UEe&jtaR-xKKN8fez15%p*|t~yPyhe` literal 0 HcmV?d00001 diff --git a/public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg.meta.yml b/public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg.meta.yml new file mode 100644 index 0000000000..f19f6c84bf --- /dev/null +++ b/public/system/dragonfly/development/2016/10/25/11mkdgof3z_1.jpg.meta.yml @@ -0,0 +1,4 @@ +--- +name: 1.jpg +model_class: Product +model_attachment: image diff --git a/public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg b/public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9829738c30cee30145dbb3449796b4732bcbe83a GIT binary patch literal 915854 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 z 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%0DM!W^pWN7_8WK0u!auTcya9~nfZjWp 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 z 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%0D8A&}= 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

    ${1}EQK(Ca9Z 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

    ImVEJmbAB4~5LtyX1bfIj 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˔EBgTWKbD_DgzqoYD^QU^N-^Z=tad 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�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

    9aoIqTZajZ*C4BsLWROZ;>gww9P|qnrpx2Z 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

    l1@f+0W5T0L}yC)BIQq98()L*tc+dILTGk@ zz{ja;I$=NFxsxabO$j=rxf>TEkXX?QGGpu^LPNVYViifUdqSl)MEU5i7VzIK5HNB)e=b(A!UHG+ z(k5YLLUN^^ zC88`d()|Hg9xDI5LtLzx+-e!YvE7u2XzsP0w5rLk2J??%2Cth58xJe{-cF)}aXnl@ z7Lrxg4#K;>PNV4q0DYf`ApbK+s<*mf9XzvQ&MkFUzozvbSa7jQ{m_KigeM{79V@ix z7`*F8+-r-(?Bp6z^P5(v#-0~`aqHu8-;(sM{uOxO1I5v= z#p()X4#u=Vp@8l8yCV)U2^(Kf?17yOL&SHcO9{`$-KbyWt0GZiZJKX~AYKeS?{4zxQTSYPDcv3fdjrphc_;t0g65wp z4!#cc{RuoZB5wZb0}FNE^#~7Ul$`US$J=NTD=rxnHp|MLr;mbVA&!cZ0wHD-tAYqa^(Da#zf|sN zTV2qCL@pcdHQ#7wb|xR($tkCNY@N<_(ysvZt(`W(#$4*wE~T|+!sY6K0gaF5Z_XM^ z8KGm$V))<2JdrRLHO?BreZ-2f$c%0`!sU2bOo_4G(6V{bJgHI+itsTMkrX7kQN$Jy zgOK2(A-QH_1R2(+&I~s7jiOYE72=Q#+i3Tk{NdWWrfq0F`a+wdWMRL;TN*8>;Xw`6 zFH`)qb9wDjgk2ty-L|dP*su#+g{NcV!3!#NnmvM@6VKPwB!2+?@Kub{nVtt-LtO5u z44U9UGtAyKPho+YH(_0>nz)m6>{XZ4B5r6B2av$~S)$*#AeN}{CiCU6Z#d)kU5G}dpfTQF5G4p)d=p{L_o^bs7@UNU^E)P(`R^vR=!j^bEOkxb)eX1 z-lwtn&!q_%k_E^QiMAAqy*lz!|;Q&4lG*j6M z#&76WyO+Wz#?z-ci}nws+>pGDAW0sIx_tsyh_=*zuDQc;N?E*bA>ST1y2}{UrNd;$ z@yb_qh3{o?+h@>SpfC}A;K+XJecZPPJ# zNGMA7TBbbJ9*=Xz4zEMEpeP;49hK#F$WL=J=BVztZO)#56FJK%OPXWo7Z)MT_z}LY zGyB23IhSrUsm6K1-c04@o{Zbz7I3@njB}?-k4E}%)|rV^z2K+QJ`A`0i7JaK%tgRnMQkN^W(lL^uYs0{_3wwyZRrS@&4V-)-k+Dbf-)6nyg5te+=(|N8| zbP1d1)#4|UqCQ$D8UC5|7V?LXDQ~o3{>WN#;9{9I2W+D%b5kgz$xIn%5Yj(Yo{gsdic(|mQ z3~MOT@oWf&uTjzdUujFZ!((Jc;}PKRjMfEeJ6leTDj60 zR-uV=wnXOYO02~tw)#dv_U(dCk3fJtfq;a&`t}a%?8-y#SVY}ooAx(fIi4zNZ!Ya8 z)sQ|f_!?xi?uk2vy-K}fF3%43Ap?3*WtDUunkiJkGorMa06P-AlA-*4jI_sBm% zUX-|!&^}yZD<_{-J;={Cy*hecF%pU2|9zu96(_plOK(-M{vb!;T2aibtv!T=Jr8P5 z28-!g;9@9oj%cGgjCQ)x1uo(v8X4gc3hDc*js}_n*zb&oZys^OiG{4|c+ca6%6ae( zvZW+co*V^qMAnMTqW$G>(IeXttl;TZTZgN%x+bW8YpV}wrDmAOECd`%`~l!+D9i&e zt&RTx7z*|g(6l5{z#qZZm9VP1>gjDRuSRR#GQ`o>te@bmk@`l=>I8$KT?q|Y97QXi zl48H*&X>J?<-7%x#enQf0UL z{_KBIdQ7fH`m?ydW#G2@%v13G-%nzZ&CS?7ik(l z@ZG{e!=$MS`(MGb$|^oZ)7fa6Yw&ZSf+kj5syT827S-s~SCOi9@3q8_<5SezhDfqY z`6h#WXxvuwPfDb zkT1QmV!%t3=(h92ZsESGyfqmJf}1zt=BW7q7V5H)Ir>-yJLVXJ$`X8(1K^-IK^sR< zez5A&fT^yHs>K{~r*^OWwe%*DgLdVFf1#lH!`3kSbV57@xYWiv!$ofe)3g3!D51h{ zCWSk5mjEiBT0t7MHq)d$_j1&IEZxD_yKZ*%qY?<9uI1Q#@!{vG{7|A{b)q!;kl+&Z z1=MJM$*Yj2LM3GGG^}8!xKun1VT^VKR)#2uE*P-Xgsa&D+-bU-RD#cJ zjQg7X*vK-OBbzRjWnM0;XGC7P?4dP?#4?Z~b>IOthZJtoq@6dFs zlGF$PWA(yt+>nv&LZDfP&Ibk&I*|)WQtLKaNk)OHOe3g?=@k_~~0_$LL1$f^2YOnFDeZ615j5H!Re4$ex5IGZ+L_-tuJD~?>^PYQGKoZ?=E&AVVu;^XZ=EdE4UnvAD=x z#=_{5yN{?pYUEoB8J|ekMi!djDNv-mehHN??6Nw}N5%^|asLpzQc$Tvi)o!-W}QRj zyo5GH`1`gCI=y;fq*i-#cu4Q5)yJE5%>IFuzq4f_let4w)dVOlYj&<5&tq)eYv+^J}y-pT~yXwlJI zc_wxPNtUlQTz7i#=$q^h==SuXKx=BhM;(c$TA=kkAM!lB>>=oMLeTa3}*S*Y-)t>T^}>mE0IO$ zb8(Rq0QvH7%R_#ux`v2u@>;;|hRTc}gow9MWHHI-PL^lcz*S!1avAo)q}R1v|GwKd z16)_t?dV~vMb30P4{GW-Y+g?tYeIe*{&A`(swj>H%rm#N&oar$v54XQMlfebe}~&T z7A`Ipg{&v{$Q!=RRF8>!?C@80>VL(h#R_vCl)WzqEf;el)&0}n5JA+ zIprWJqfy~dJVUh$m|<%`lC)CUAAN!bwNYJ(j%uS4AA})RxaUc{a*@jAw;m5_kX40m z?562@O&GLmOG6<74;uz)pSUL9LO<2)G`k%WSB?)coK1!w%t;GsCt&%OaEbvP?@_-W zVAPX_L7wd@oJSME$s882GV}jbr@o&nY^`@t-)2Lcossy+CWqUV8+G)thl=qXa}=Gz z3QZ>jDRGm&1$6;qoCXT;wd%tU9PSjLt|%tAlX0XSHb4tmL=8LxQ%b8tPGROq{YFhN zjpk)R7f&yfEn+w?B|eWe{GY@zRbp1Znhe_`3R#0&z|!%U&@I5-mH5kz2a7m$fe(fs z(e0gXXR%d|8h6}2>T7c)bB$yR`WB~h!{*hZ1H=|11F-Z!?JnP++EH+!XXsu4BG+gN zNqM-5PrFgS90XoCZ;I*02W}ziqMJnVen2X)VIfTarQhe1_wkO`P|^BaFtw?{xPIV^ zSHoiXrlKJh#!|jnzWWMhhh7|>M6!z=*me@1lRZ;_RO;V;l$TYiDr9DQEN%l|kO2iw;@p<)|pxT0dJJ}hF26qgp(uDXA6 zXfgfH7VlrYYacd4t={h3ex+Z@U&RY-xJ39vGy^SvBUep!T2T4iqUu)#1!sKPA547^ z#7febs8qw`O7>F5?r+@wruU=`;**?Xpx*UZWnl#7UC!NG(l|HzK$8G@PP+{Z=AP2) zYWO~%WBGRJabTTUeCrh2nJl0gN6!_KAFcpO9mv#u1JL&nEZ6vnQxV9cd6t{V$Fw)* zrI0=PMCx|gutuezH-xc{!L(Vupr&CZP2s=_PMa1FZTjm#yMl8nRZ1m;g~(#Yx#TTY z1}BI|NJ6IsbXnoIgqg;NmKg45YGjVc%Qog`kAybrgT_kuE;yu&7~IFeqQ}O|yqd{v zoU}7`Z7#Uj%|a^1o;^|iF2z3QqB^DzqtTx*N1HYYQxvSDG%_&DDR5L;RszEfwLy;UVmSds5$7CON`szf_kCK8*OW@~e9yR*}hi zml}`{scSUs*+U;C6^%>!GXjH7R58(LYDs1IUFXFnY9Y|@x^jZM;`rPW#WZ6RU;2O_?PmI5;)XQh~^GV5SfS!z*{{}YuxSaYpzb6QmiFwDis?NE|``%%uo7T zm+yUR`QIm+N9l@Hz?EbAC+U`+tD27OfdGnO5NoNw%a&~5PtMA1LU`FBKN}m1?esyU zTh}0>SUR1DEW)_5zL4(OjT>8Op#yl|+Qk1^l8}J+s9gUEZ)&x&!cDmL%$#&%Klm;h zAPU0y;$^l&=m6!#O7)W6S*bFE&&UX{(?{r-;X|K|hPi;WDqG8-B-4l5-!%%=OB zG2^ccKh|N+=@MV^!^=KVAxI3nmrdqG%3q4}Q^-5`kx25}Tis)>U31kmv%=2%R3lOe;*B|*0 z*luyzb$tIywy%~#d+kZMxI3(UwrNSLIa;db=74ZKi*} z)!`!}XNAJ`+8h`% z$s!NY#iMm2zZu#(Gl>IldUNA*TR4g<3^IRp9R8BJqSg_C$z+$X-x>?{EdD;y(c+!pj;4`7 z38db&Hn{PQCIf=AuOq**5f;ukf1_BFTZ*6~ePv?fTI%8YSOQi4!9M^zs;Y5)wul`v zrBeOB6EFy)GycX?ab3>oC-q9s45ur5dQav}14=zYnX8REVtvDG{-&Uj(oD^d%eQ7T zQ%xSmP#ckc>3785TX_7^xE1fd=&C2Ej-R%FtQ#%;ieTG!O+FQXZhGfys-kYPep#a( zC>eK!9$kG*_1_iffY+axGf$o%}HPzz6ACSlMpZA%}N zrzDW;Pw2l!3FKUU1h)meaKF!rf<#*E3&lTDM8#&H^-G*YA;3%_qGVPl%u(uR5>*nh z$UC5}xrU8m$NUnQg!#Jclc2_1Fsi9p^13djmyD8(5mXRvb3pKk8G-@($NS1>hhill zKkO{y9+wwHM$s@yCyfLm;S!4V>{YGfDPKt>hqOb9N`aT*H4(dC&tw4fqmZr0`t+tI z^xpGWo8m0z>>HAh5CgEFy3 z^dw$luT*LvImA#JDzY#j_6Iq?i*wg2*C}?MY`OnrWmiKrMZ*(?R!(|HUy_N;$CZYL z=CH#@Su?G9pEa_hGeO$2VNMu61-;GXjs5gR%9Knc(Sf(pfLv`{TtWa9!Ox&*eUgU^ z2K7{T)FE@1_7h2F9XV3dQ$fs(=Sy#x6Pk_Uq|OuRb&3Io+|?}sH`FHTMHWS zQKI2H7fqG51zQETsslf$F)d`SqzzMGSp`F^2+-BGUQ#!G1NelMssS!4Gmg6dde6Az z9j`UwFL_0Lz@?G-tsF+UsuUmtEq0inc0lg2Ci=Q)>i%jW35PqIXOgy|jOn_eD#BC6 zuGF)+PM2jt>qSW(y+-00vL9IIq8MkhlXi1h#g0-Yf)m5!=~@3~I?%s8O=4571>Z>1 z>{tw@uIeKHK(U-T@`^{uwN2M}0$U=soXpwz@2GAr|HYKl!OI(^;|SGd1Y#Mg!2@Pt zjoIBJmpQ6f z*euZTs^9)S{%Bv=WOmu<%f0GWo%UFUz>kP_Ia*>r7ibg5r!WH(+usyYoj-FGhus8t z4Np>Em<11Y_ygfhFQTj%Hm)_lQ-v(x#fQAYseq?SwX%2o;AF5T6co@dd18qN5E5Pn zmb*Vs?O5pOIUqaVlAzqAC0`mtt8n@vyI>SZc9MG?CaZ0RTyIymez_ZA#0|sri!6E{ zt|NM*50IP>p>rlJ01X}!EM9f|=r~sIOjniIoiBA47m#f69fTXWw|`I>P}mdHU7Jla zuizk+susy-=+%%5JlI1X<8P_)mm}0jahJ>kqeksxF#6D$4sF+U*|&Gq456gyQUni~ z04c+(dYXnlak?x`%|4M^nv1(u~aRVjEuPQd0c?0+~E;q>gm;7rd2BH{T zV!{KhpRk3!X*JJ@ij|x6*_H~{Wifa@gUImG1EE@{BAQ)6DYw8(<7uFEJ7*i8!lnUS+C_| z?_KBVx7cXa`&R4y}+hW*3dMj zJs942(eR%Y!33Otvq%N{EYv3>t=i}1Hp%BI>qqooPhiTVCC~6?rt@$w2UQTRakhO#MCG3G_%G9eJf&hi02QL$4rF_U`iv{QxV4m&2-l<`k_g_k2Z;IIR zviDEUUuhLfzMz-|x6m;*Eo_8_>NtXDqL1b&5ritMG46ofbeQ|E^GGR~wz>Y}7o9)# zO};`l#L%(8a5bBq3;wMpkAHb++WKBL+dQ+laKK(MuKRz;`pU4lwq;u+gb>_=LvXj? z?(WdI1h;P7J;B}G-QC^Y-Ccq^1kLNc_qq4%_ufyMmbKqyn9y@sN2jFr-W?1V1&8*+)0_23kV_NprVc7T;}(pHqFUO88}g5d_j$^V zMfusVd8r-~x_=LdRqPk&_mICD?OTwx%@Ju51;KRES~HD8X_>@-$bln(z=x<9U}S^> zKpXU!TjA0{U_pRQ0I^!bu;^R^$t18j52ZNBZfPn2sTO%w*8YY$Fcc#Ntw z8m3tcL^9NRnXbPXW0dV_0(gLaqcgpOW11>f2A2)}PI4alnBo~SCBwY#pj<+4JSo;pMu z4{lyd5M-a9s(P3#P~R&y;b`6}O2@safqT}k>zljT%Zrdq+k?1JLf18fyLmKY#ZW8t z-kEila)fu7bZ{BZi48`JK%Ka&ZX%#7cL_#06?6Vi0d)XY2DDGBoDTIcv$lzLWygJ& zcxP+{@f^M(K?hWxwG+3Bc74c2fqCe)@P-0vYkf3wAFsIs{23OzyoYgmXwuzzgW~LA zg|x?@?uLcyUTggRWz_24MY)?eSGzxnyl2UN~5``%3YjW(9QS7$J+~h1qfE!Vs?qT zKz6hI7&Db%XQR{0qE5dadDMuRB_~qf>s?nf%q3S!c#&R5B|1q*b%LU1bKP#674u=c z@nyZS%o;YQ`{$G>E9RDO_PcHw3cizL<|Xb?{|&hnHUJOr?D~DDT<{nA^XJ{D6J>?i9VCfwiOQEKtSSiXrnL$I z$t_T-y*Fda-EMgUv|x0Li-0x^%nq_b0(>2oSSTWWO!Z1ax~_t@E7qkJFBL4GOJRdQ zM;L-)BZM8-xYP*krOW+S0jH;Hf=uaTv~Kl_3~be+EE6ft6J@6$rd|eX-f4yVvNd2`74}DZKy#_PY?6reH@^W(N(i<7{POX;G4g{|oyTb0kNFvx zI3d9-)daY-7rJZhA0zNxvoU+K`VHoR~Wm)Aytkjlw%=)|uDQFkt3FXH#)#TW0YT4A6z zfvTm?*r>~F4wir}uAJHK4UKq0JK#oHv$!U^y1Avqyn~Yap*IS#$k$}!p6ReiIGGCR zqPW_G?bA*oCnj|*%@XS=eiQ4%w6Kpu*`*edQ92^Yew_(Rf7EPQzZUL2gL^FYmJPhw z!-0Ruwz%A#@VmF)JoKhkZ(kIOMF5pjvxWzpLlHd1*$CZgG&nm?+ov;b9_d~%WYX9J zyNly4A=K>X5$I%P)z!SyNc#?@i#@o`lD^=&%^V$r?{l?ESCs#A)U%w%%ifc4!5@g9 ziBq^di;ox8!}~@GgZvh3S7UuNWz1@7t!G)tG4M0X4YMeNS!+n8{t|RL@q%x$saGZ> z2~NmgtA^?e0%|D z)*Dsy+sWECZPL)u;)MxuFRtKN#3JGgeiM-EeR2Ad=&Rb#)Tl;ag~x0|WVsjg9|*gu z9kYY>^4GGSc<8gT#a&!up_Oo0SJEw$D_~MRU%TOB1$z`G>8hel2NBzcrKvoT%`GuS z)iJOzJr-V9=oZ^?=d9LS!Nu4)e8tzY7&PngXnum7my&rIn@1m~$78k#ZN$h6w?7a$ zdPC==6&SECtE*Qle;{1usMV(+z~47|eMj4qSqUDjngd_XC2T+K?~dHY#KRAuWf9)4 za0@`(LkZ^Nui7D>4iz@7KBstoWQ*T)>2e*w5ubC0#a6E^$gguSWUn)+UY~V-Nu=gm z-HtyL5N$JFX$IpNo@*1sXgl}iUl6`ndHU?n==+%UaTBSDE!W};YzldJ!uAJvXEZ$Y zg`CSz-}vm13`+^nsZXus-Ge9N?wbcQovhk}-ek7kQQxY*UOR~X3emsPi%x%^+ig#^ zTQB3ln%yWN?K^N%>s%x#-1Rv?4A3NloSFf(r93s4URg}OX{v)L^LgHm@;aqkd92U% zh~TSC;li$&8O8JszUzCrvY^7gC5+MD6&+)CIzJZA0X@9h&jrj^^))w~#k?Ct<|ZVO z2DNFNWVExSXs85tS|hzN^|a6nHe8U!gbN6@3dnvl8P;B4Jp`flo-~M4x1U9-I)gje*rfFBm`UJ&d53n)i`j|l z^sRoKFVkDBG;{bAj~l&}d28|EeOk?)L+Zv<0eAc$?m>@N3-Uc%U1-}ahB+|%D9t(5 z6Ce0Xcy`6)7@30C8L$^gMc%k3MWe(EHg&%##^<#A+Rp5ogzt+JEANYVAien@^4%fA zcRm9usZoC=)OdH})coaoWjkMM4S=uz`ZcIp;G6pSb6Z?XoZ>lbcbZH@)qOfN;q>sCA&hBGk96)QKQR=T77UtmpZy`s@#_>$padCEW1 z{)_bWE#`5R2Vb0t@VENBq5tI2Cy(P2NqpLzjj>EoLil@B}F~`><3MZ`?9Zv?q1*sESSa$y3 z?uuwGU1b276^|y-OXkvjfMj(DDaMHQJFP%JX8YC)?MrCJX;nPmzdBI#wDqQ8DfI+_ zCqPP|iM(`-wMvYZBv?l~J}KG{tfP&7U1hsbhk|*~drsmFf{uyNRI`j1OJB(h&#ITp zUa1#rD4<@;=xLOaoZS6f+mJ<;O)W7((caNhLGESVQv1fsInv$zix#bNHrOA!JNyY3 z)i#v@xHdVgH_eftUmg=uC+9$a5s9k9D`VEfJE{pH1H0=ysz z7~H%B1(_*1blQR_fu^c5Ljrm|S-a5ZNIo8!9yd`|n$)e}L$Yp-XX#NlV+-4<36mOm zP#Xf$XFh5xzP5yi6&q88T{3W)&U{cb}CC$F(2sjO`b1c0UDiYC! zN+j5TNN>aKrwe$97{Bm&b9i{V+2f1JMg9IY$|h>yMWtnWd>7xrcghE}(9_7UW3X>) zPc$4BGkm5`@UoAj<Xk_kdG$lV%O_greVVpfI+p_3+e+hyr3jH-uggu0j7}t67 zLn1Vib}xMqzImCk0%ov}&GaFEt|sy6qGGcvLbRy4S@{n`@&xyG!e<%%M7 z|6h)Gu(&uf>7+jtoszO42309-7-Hdkm4#d*nnD+*%|~T`?!a_TL;i^%)Vq*7qer0W zY2Q_Cmt=V7c~5_4(3Uzbd=+;E=m~63Y@nReK|GR}37PCqP4-l^LS%7MOm34e%O%nF z<-L{og|3E>;X#52O#;RTDuWe|g!QJ;u1F{IE-ZY>nCpJaw)}O%>bPX2o8bPiEhS3x?-t7Z^N-giwq7>GC5@H#jZn5xfSVs(jHT+phD_Y8>5T3 zt|fWfm=`nR>d7vK<=T9h9|75L?cjz5R8?F%C7~Oa+>oC75k!{7+_$mhy1g0q;SMmo zaJH15hGLBG%4t69g1W-3Vbe1?#}4U9!0DOzq8;%ajKu$y0~%gFr>>ZU>ZjNO1ABU$ z%(!kO@l`zoj4T^MP0-Yj(Q8ETrj%VFSSh1n)B--zxmZ{0nsaQ_jX^4XOXuJDaGgX> zB2PO`8SBmU8xU9J*uaCIteWhl?fp`&yS=`;MNkEk<|k?75Nb1Q@qD8N96fhvAHFMV z=s9L^RGGvy+Ss|kEG;T!z31GpURM`&!3G0H+50S-8n!#Vz+}3LlMyh*5B%h2IP8oD zH&#$KREQPDCof@R@)K`syZOWmzAg|7K*wBEgakfIR?O&-$i@*O!xByt1+4z&-m`5i zBVd*DBVvD0D2k20yC|%)O#bSXsbNR@Ga?h-`Zty1OO))A&V zf!8r)Mdyz@ntH>7kGr*Zj07DJcP zbjNk`!9PflCuri+C!t#@J}VfU7aMYGEDn=KWqM_Bd-R|C3`-XHR5-X`S1+`t8%v?< zi~jk(nX9(ITWs!`R!N8#?0^#)Qr4o8$V09ix)xR`UbY~lVi%ryofqJBCu;GUG4v60 zM^sHYp+X2TyF{8(TA4-a3PbFfdd0`6c)4;o+oHv;7Zf{GsF$!bi}g_{>jN1%ArAOz zurc3^E-I5Z5?3UhrWxe!}W7lz`0tgdOw1Z(t2`}M%?DJzNu^v>BB?X=f`mGUIm5?0!a zix*6Wid;yWN#G`-i;DSo20OV-N}R2RDf!_Y+ehNu=VI|^=caX)C4v3v*Ra8lO9{zt z41vx_mYfZ1rn*O8=g?TzV_!N}fO<2UM_HSmv~!t@U<+CdlWGc63V&jT8|$L5j~Qtu z)#9^b&DbPE=1|^oLB;%RR$Wgp;uu04Dj)-p}jd-PnZ{Ly7euhQ)cubQ^)wSY%}MFH=AGacWW-S zP{WB)5s%6IdY#7@Lr>|^QFSX8gyp1U5AEK=O=!U?>r@*Bi{e9y%v#YOtIZ|M8qyq5 zA>Dh|WhY)VDN_F5M}(}|Gn}>Xyk8Jr)ymgj&t4u54Y|O8FL1+)7xUa0^WR0O^w+2t z!L#Pm4c6bAGeqvEK;igq$=w&7`K6R+soUXa@rEKPSHWFwg;|p{w_xJLHFXYk)|Aan z7wA!uv$uI(2EIcxecH4?4GZ7>e^@hL+hIm$_R$%%Hn0`+ko4kj~-4 zv9Qry0^k+1dAyOonIf469BOUoC}DA^pKS1D-;Hm4FRi2sv1zK-jeUNG?1tcv4I%yz zNfr%@t}n>I4!=VTUnxDW^;5&SysHRsYX8-q1PDbClqEasq>39`||hvi~2DtIB5xAs9ItOI;{2( zG&1$1_E`D+azOSfL*VQr7UOCzDN@m@S^Ji)$8>tJXW3XTb8CVdy=<{uSZ|=@UiK|J zyk5+zfQfaPQ(1XZ`>KDZKs}7xX>u)nAEue*G_OSOX`fdCyVg$ck*v+#PS&~{_aUPM zf||Hrr{!_wvtg^1Z0v;^`9i zvD8b#yTz?P)j`z?$pVwj;W^q0HlA9m2XuuaTsdJsn%gffQh z`f7l!m9D-CO3r8v*J_%C%hV0H@V+dMsBh99j=9oIBqy8I-tbD-#$INpS5cLESD)DbGxQu2-Vj4ok} zD4ZQvRI~Q2Z%DJSC|dd+M$1N${MFW&`E*m839tCE09(HWhMK?*7+CBP#lWL%+3|c& z^tQ*P$=p@W(jqi&#><1{OXQ5Dxg7RAGw5rq#g*ikk+yV_q5ELX!v61haSs7d0+%K- zKGc68-qia_c?30(K+jMc&KA7ujU($yztI#%FjgZs#O8h_gUlY4*86@33^jW!E%FF2 z8?+~h(&f<$kJ& zMmN}-FkG~}eD3WWEnW_H4lty!sJlrS3>4h6ZXeVuqdS#r&lp;RClDUATCKC7AEz@u zN6xL(WW5Wh*>x)!MvS{1v>Gu&I&eYC5rAI~-FcNbtWF~Mc~*E3dl&~SASxhuM2+$V z@Q+>@^zkIz(TS)Byg$5c69p{f(+5+^Q?+G3B$Sj}9r7XVE5}@kAHP_}6_9Wl8|)rG zcvxFpH1pqHXu7IbF1o8g%L5NMDCS-lZqRgSZZ@^>)$alno%n(jV#kCA6_GE$H@l#C zJ!mEql)We(N8)xFJ$S599iHdh*YCdmrk*3(j(8cV+y zwa%YA*h6GmD@?vK@6;vc=S0!o3Ee9y;37VFAvu5zipM#5TjDEni{z?8J%7(bX#C*Z znp}PBUeKoq8i_n!1z(XK8p?H=upCiP4gkqwvvHbiZ5D&&l+2j0gs2@1sG7g%FPC{} zWPNf}Itz@_6a(xipA;pvO{qDZd8ed+L}!YuNc?+=8`VfJ`WI7!D(lcf(o*4E9% z4dS-E#OhLabadaN1VcWOu{<=N!{ceJf-SdQv_+f}S2_pl11D0^h?z`uKHDA)N(<>H z3+^vJ+FeuB{#J)lVk(2)ZUV9Yj$Fzdp2=%t%^^2BZ7wa*a~>C|Lw5L>Dd75e&<)c# zzaajfWbyCdS@cyzDW>zJqub$|m{{}0n1;7`uSE4yP-k!hee1-9!hb)B z-ChLlwvhaRU@jWo+O8-kQ0up1(jOG~VZkaigSoYO*z-FK#`m?*KY_wzs{ULAkPF>aMCB z^o4*;uipeBuXTl)gO7`tKnOe#_G7HOQiu6W`z9n|AAfG8j#vPzPh>>n**v^dcH;tq zATH5(l`Fwr$n;aLpjNrcInsu@N#-4!j>hiYB@>5{rOqVWQgn=ARBdO(xL*aqtcL43 z4Yoh7?2@9fX6NQ{e;rG;xIF=61)b*zAz_0BD%fx_@jM6+2P$y_0F~JBu=rxA_Ue{M zeeMzGB8=vE7)@VwEGnsw8?hGSIs5z%q|L}+vePrhf5h5Gi$mFv$U@NFi(O4zV31gx z9W<3KOt1%Q6U|e*NpEZ>SlI>6dagT?!x0)U^n`svRO1V>)pb}AsWp}hWa`i@GiK#b zkuhqcF$+_~w0d2LeZBL^tuIi(trVfiX5s;|G zC$L+jN_+)n(eq82TZ@$DliAof6JHb-SP$&9AAiuYzP;Z~@;m}&pwgn5RI%mMN;iv9 zi+;!^RjtTu)wM)Qa?_pab(=3gs+`Mdh;`g`DUa(JI)g*uBVA*=-qbipz1L3mgYW#s z8EZrVO@(#)3PMED$F?@VeNWC$>nP$v6@a3@5bQ@np4lxBnK35kNiUw{Nv1YGxI*u0FMvbcW6I-)?Rvxqk1&=(q? zv?|s?YY>tDU{)~QuVMWN9Bs)s!g5Q9C-%jVqT#P?&QxoflCH>8$(bu=>8aicgB6_^ z3TxC7{E!y6YTGhnRpYy%l+~uv7raLT9SJEX^p0vdREd47LS3Y9 zR_>kQ1&3k1R9gvhDNFN5ZHNmfZmJ(rkACCoYImA}g;d{22@QA2dXQFLDj?1d9)me} z%aOjDTf1ll07`=ut+hX&ccD35VO3vqW0C+S75)F2KGoB8D#TTpYK|v?rqx>TjoFnt z_={=|9`HczslbVq^Tn6qX3WOMgDE`ms$Z@!QL;vO_UH?8%UF!{dR@5MInrwEnyvVn zDNEzv{&+p}b4cA)gJ4oq%3akwrT;8SjmVPTrIbyGx@CPHhc}P)gq_J>?j7c1`s--9r=KvSGEi8F@3u_?ldm-O%_MI{f0Ak;7eBH8fgoSgN+jHbyK;&JrrJqMqp21^z_Q4p zT4|l?iq9o(-jlk4Vw2C!U}m|p$Rdk&lz4T+$eGH6G}4;}ws1*I zh&K9Ks!BMwuUEw(oTevm?rgJ;kai>eXmPGkFJ3%Cm_HLf$|C0cW)4fT=`bPvT_^}L zjSlPcVomA4vw!tOytgGe9VN$lDf;Hj4-V3E3p4~0&$s0TU+WZe6xc20UKj{PZEZJ^ zkx>mHRr7>`2-1+TKby^HO>UH*dne%`c5Z%1?%!{$+Kiiizt)us0P~8dqfc|34LK<5 zJQN0s?5?MW9keo(~rv(p;dbSbEVhQ8+1>S@?{ z{Ye}-R$iGO0w6U_k|~YO7(x?`S9=5-)z5eub4#xMV7G#?Q3RasX+E)7>R`;>FO->7 z&{W1xcwHkU3qZV!b;oGT@oQ&|NDJ23hz1qSyV7~0G8r`DrL#hSHay$a&EqmDYOFZ_ z3pmtuEd#j=hgjwGb0|cquagM1;rAOCV-t`WV6&v3;XdxL>8HH_SNQe}+a#OKc^Y4W zzk3~YD#!Uzu!LN!6S{uDw^vr>1}Nk8i|cB&v{8(yR9TJQoJu*`;k)C0P4|F1Q`>N> z_p7=mV<}@ucVl30C|Zc&NRzx>-`=_X1pA|O(~x4!S-e0sa4oI!_yd(O{$b6@&fm*h zz@qiNZWAMcs+jzf0vpv0RA)Ul-Ulvv7ZvNmA^N>C8^|gJ4ZJgSe@6T+ZG6_H^YZd` zP)-^H7uCIZ7?dS-6k@i3kHAGP5NPSuA$ogUEgjgqCP;7!11W>^A^(Or+>Q`4HV6w} z$T_VTQwzb(%~u9q!KKaaO1+KOMpdZArv_lb*yHF&>r{)fb#zGx{kW7I^Iha2BEgcE z`u8PL<|oB_ zOZS%`+N+DF^02sr_#~q>LKR?mdv3acn`>$fN+!U_oHkJx_z-(5^I1AjSwbtngAwj0 zCK`CO3_28FO(snfQ|s%$8nJ)j7eQ6d?Qfwc2T=;57DHcnYRUNFAa#|aKOM}+O_5?2 z)kI0zm0-dSt7t57rEpEQKwMf0lFGqRYKNIPrNkAo(=nrw4F7_vu0KDt*Og{WWCyJ9 z*X~jkh)jJZBT6pk<0!-#?1%E!ENB~N5yC&)6}o8iSkQ=fM!g43rAD7~XkfQ_sLL4p zo+49HDZYShHh7t}E7O$X%A{C8YHPBt&HPucDE6dw8XDDEFkqt%5*@Xhe^fOb{yf^5{rA|cFv2Z0^WtaZYR#w z4IG24wcD4?v^;~gG_ z!ulkZagb@rHZLPyIuDK#`sXTT`M@ZvYiCTW*s6Xl7iZIa73pqoA;L0EA~hQ5&4zoy z^6+rPx_TcWgR%vIm06RChe(mGsGu%#UFjfee^nW!y&OaeK#)@p`Ov;VL3tOOuoYJT((4O zp*t&qh#`l2nPWDc{TbcMYi2v`xJ2f45ZDgm90^TXLMP4@^wk?_$EI;D1|WyMwFG-f zH)*g+7^r9)#=*oa-&#}Ct-Z&8Vj{>Hau;dl+U^40Ot4U@n{Z+ZJ?lYR)s-oim;((@ zj?7*L=pybIv2NU+i7~urjgGZ<~hq^X-ArBb!YkmVR)Ze z5VHNH6$18-mKwIuQyqCV2yUzQ`og^~B+x?1tMDlh%zwtLiI5$7mt6zoT05c4+jso7kb;Cf^pzVs!8%i>7*EZf{f1tcX{pIXqCEh!tGDmM zr$GB9A4_D-{H3>`wP(4~n@w}wc8Cd!E0 zcRLb2u9A>XXg|Nu6bBEP18Ddda_AV*(0%u;qL^*#&`9g3;|NvY>>3cLo6tT>-oj>h zRMU)9IuO*)88*;MRClCVGU>3B!0e5@*tg{hsJds(l*<1^TuU@mM^PiMU0cN`$g1ot z``E$P=#?D#2SQe_%YSk3t;}=UDGFo zUW&>_^GVhSvv3aORr^MOt-+#lMO$PVJ=L#i zrs-iz;ed${tXO&#)qk^)JQ_pNo%$lL0S_wtUt!~}p_hCVU?0fi?JN>ebqp~);Qect zRalk@GF_CL;M-umx@=4pt~53z%2OipkI9*|6}OAu#W(f26MtjV(qFIcg0HW)I{nQO zpM9q$JJCLtmUE)+d7l?-bZ6P$1?2PxG*)N3VWfvXv+5BJ^*N6PM6o@Djs7)CHt6x@ z1yWehn)gO5o}bEF)&;S|b%fOyvEwx|r zAh)21qP&K!k0=T~>LnsX;`eulE*F}N__wk`CjvRLL5}ZGd!y@j05*o0m|2I<= zvoPw?bfRy-_JEm4u}go@GjYQK^U1&sh%y>4Y2gZ*l@!h&WUM(K-(mgmdTQ``The1w zqazK*nQHp%-b}f|L)*$0tW$BN|*RaX&U4;$(2d6LG*gGHZhM8v+i+P zM`(^lK~@)z=0?Tg-g6K&ygC!et}B#oG)Cfs_o0#~o9@d-4h;m8^RDZNJ)+Nfb%5Ek z&nk(_vKt!sBGDO;uD8O~4*MCGUKXKUVqa=grF?q`(ls2et;%gi+H_A%RIcx#93e3W z(VICW(+Yul_g zq)3%F)t@9H@yziH5{GL2pCE6!ct{Z3-F20*B|<8eI+~7& zbcJZ8&Mn3Q{?=x5}_XqN^~}Xi5z+ z)u-T~Kt?=Dt8~>c&R4#PHVHB?8*=Ygwb1$d_W>88+Lo6&Wlp*(GiqntPZ(+`TI<%- zgQLibRwEGql(;6}K-qf9^D#Df{p>*;`p{)&KRPG*uV@7VX&JKB4JNm05i=%&DBVrD zd@ByK-@Zbp9BdZ(DraNFej+7~Y*>Z}g8ylo^UN5^lU;@%B>fyZsN?TWo5Yj)k{r&i zqpZLS8LRN923JyyraYA#ZaoOK>k7f3UdTK{h`S-}e-Fq_D767?kKPkt>E&4@_2F@LGR<=AzNmA_|9^j&c!`FRK6uD1M(M)KddsDvdVd%_c# z(9Y)4#2AW%Z=H!md@J?%76e;hYK}QF&ZlC0Rx@tN!PU0v@rD?gqZ9=hhZ05rPD!~| zDzB;*8yOysI8wauMy8l|k(0S#$JKR|Pm~)%J-J4VoOyNZ@WEC$J%liz^BjL@vQCgaX)4lbe@2*IeRm45$xJ5lvX`oIf6ihRTIm%a9>MZM^%|(w zOyc-U`c=zZy3|EZT_ywF+sI*Fw|Y=V^_qPLTftzDchK3I>8g=QDj|~J?6u4HUMmPeL7v#g)kMrzCdR{C#vb;2yfvydObKQ?6BcGq)ud`;}t`j=!mYX|Nk_ z&iX=+f$2z73q3rJg7{sVbP*_^J+3~~gVm-!z1QLCe|L%-{3G(2W%A0nEEM_hNqtbP zx<+^bAa-%dMbIxP%*2ba7et0kqPOuyoBZlq6-qAKM;61njQQX9lp$q?AW+Az(xv{t zsTlv-{TPT9Uj<;*b@oO+FwSMD6XrEOlNSlA(zx9|!iL`cL}Ns= z{bY*TO=n`D=0s~vj}}*uPrd#qonCn=ke$9aCSX??`YWUkv2P~qEe_=jte#;5Qoo0h zusrCJ#9AD4t|+ge{;OMn*|EA{)2U5Vw~<@$dsd6SbM}dv^5XH1*K*NWUMr94$s#aF z#FhAGJJF(qq61Fp%^dUoAs!)oqt2YI+k5*G?YWGZI%4Wc5?!rydibG^A63+W)|CDv ze(?3)aOhsSe!yXM!S~r3hVSV+ZI>MHIe9_&cVFMIgRH7)?{)}Uc#RLQ1W1c-<}oYg zHO>B?ing7%mk{5T(BH8tJGv9qNe-Dl;bXr2uhu(3=kJ~!4Qf3fjMW2sHE4p4*h5WcM!a z*=J1NA#V`ZH#-565?-$8);h3cfqY`!P>rS`dGbu^CkyCoLdp_KvdsKA-5?SYYT4Kz zYPyYNYb@v_u)N%S`lMBc>0u#dp)Mg$W9FW{kKRw)5xs@gCh4yOr(WvN!sct0^)2Bw zmQ5Yh{bqPOpJ+A+jlmWuRTVIk5G3r_ItkUMUOnd=lsa4Mm!Q-{kGjM5oB{1o0RM*s zD(?)*gJc{;%W?%yQ%j03T&#@fDZi0n!dLG{kIL`q2*NE|U>aolmV)MnT8-^`ek1O3 zKmR-iz+&#=SaXPn@!;{rM88aOvE{X&cI#YdrsIgQ#=J-GjI=kmZF6nK#(aAVTq>lS zIb+wzNuEjD079o+liic;$IYkihGxh+*9f551J{%YK?==C5D32OFo{%gQStC`&q>aC*V})UV0`mWyKyJiB?q0BPO9_!U?{@pXJ1caHrKhvluGxF4 z)o~_cva}yVD=}yy5f|-e5XDOj7D$|L%$h}FE{s{2XzBY2-nZ&d5`Ld2$=RhT%AwmB z?R#jAp7$goUrh1DV-si2))dhf!=R;e`+ zv1sy#Aofwr`*#~fH5t=o)8(V4qKAeeY~%R4z#_`U(Ch2ZBO6cA+%ejXL7`O5fnX_{ zFT9Ar7^0NINt@s)`^AKCJU#{T>B^n%(``qWfGG0z`coVBq!c?^;aQA;9L>+LF<_Ge z62)0~xkyoZ9*Y<9fbv+zMM^%X7b5rwwgQk#D1K}$=S#x4TO_758S&X*8HZGPf6Q}o zM=|)JYI5l}_gJVLb}r#i?tBPalzrxVKvLdT7WN{h^yA#e;`Zx~Bn`AX#8AE%Yfvjw z4Ysd9XBoW8IQH?|*ay6*%{%>1&f6{-1;#VO=>56pLa6PU&@d99$5C8S#g3~S@bTvi zv0@zqt5;y&v_+O>2Uw1vZRajxi*Hdlo`7{jmpfIM*VT99cPTn0Y>bI&`d-uZkp zf8Yqru}yU_qrVtx_>2kc(g;bsjkUdlWsZdF{%TSxVd1Hsh*&D*2on!$*{i)<`*>+f zL@YdLm&Wg`BA-(_U4yX=4zInwW}6$l^AhgUs%AZ}0eZ{B0{l3@hgc9`Jm53_m+#Tt zh;c@yvcz3IkXCcLNA4A0X-8(x(`~L$D}M5V zzKMwJG#a}o_y5vMb=cqq3c-rQ+T#R)jqe0}k~MM5t7WX0>j)lNfa5--m->E{m*D7^X!Zy-7&V7hI&iAi~54L}>PdyE3wEWOJ7q^*^oReo*L-0Ay(>dkUPmWbG^{3R4_c(B>AonQ;-;Q~7 zM@4#;;gHWxqNMr~VO|DawjQE+uGQ1;c?;>w86b#2F^u6ZMUr&;gbv-8`hF{HSimK8 zYd-eqtI+}Q^cTS(LC#2Vef}LuK%4q&;klD2<@ESEoW%*6$%j?0=Nbo8yMaj~#$5$l znih!9VMow!%8SvL(+1EgybxMi>=LoPy89(XYyMP%ubLJ3*bKPp+h7?Ps>khTD1Up< zX&Pv0>BQ6Rv3wqqKxe8#OMk0*)HS$-&beN>R&FS~w&)TPn;o$?)N$bp%4^1oJBV2t zORkt8=Ob56L`SQ^Lk$A!$lh)BTXIy`vC^_qe(8PV#GhvRa8hf(eRY3)Wfq@l3%l9#iyA2Q(7o083-o#CJ0cMW49|Kc z6WzmOWs{V-;Wy{eO}9S(9I(UujEaNuEX!1Kva8h>2B~R?`m;}{g?a1%i-H1{; zLydCfa;w0*PcLVyxm3Z-3EgEmPDZCh$hn-ZaU-0kxUz<;L5Al^L1!FMdoH^?K`S^2 z7Yc&kb=csMM;_|JFTr+V@%Ds8{16rmFv|J4B*bB`rZ5x|iXY~t^esFkVOQmDz zuW}}f3i_@!=dNDXCbt_HS!>bhl~LbONGe+Z(Ed8x_9N~|Z0{>4pXb6h zw*w#K;+I>(#vgN}UxkuMS&IXaJBDnzAXC=MTgtVky7x3|iH163|*8M6)? zJnbdavW_KRMNagNH;>!pX#fZ23to*cPksibgJa1$M=aY!hciDPii`HGl<(>^SsY#M zQKl@JTVBI!?(J-1;F+a-QyS4#Y!>d>YQWq~Hl&P7JrhE&ar;*mN~@OJU2;(!+JzaVU-COe*ke;_-$FrOPH>)5m3`c4Hip;#9FZ-o zjm&8#=j4V9JQ9}bSKrIr(M`M>Lsvw$W2?I+;d>)lq(wYG;j^$%d|CK@YFk7q*%7-r zgLSnD%fg~rtnz)`kb{4Vx@p;oM2>g1H@0T?(~)Mi5DvW<8r}|X&2GQt=Q6RK@9esj zs4IDvmUoXl73gJTAI1fQmpFd4MM??n`*6G?67Lojgq*WkkF#n#8zbdXpEu3hUE&f! zcR1OrCV=g|KTF|!mKr7~s&qU#cyPs)X?4$u%=*?emB>WP4Od^t;=w>vYSWgKMtf|KV_kDJ zv5G|=7Sb1@6y%TzQqP9Kg6GjwpUZJVLRMtKw}@U4o_| zb4qhk#3ZiZy9vEca|ba<h+wZ8{(7nKI-0hU*Si`wZ^>N%gyNQ#lF;HPL%Z7%%Yj- z#8&PSIA%4!M_&@ z{6~YAR~@I;ghjJNEUBEZi$`yILI2(7N7tyPK(=?5Zsq2jUQ_hv=54KqHXROFL=Xq3 znRPIiHVGyFu~Mzr+J)9cnZcu&^v6fH$Uw+@f87ImJ-uqMf7eSXtimtv>|?*XS4YA+yK3c#S2g4Iju~KaZ>BLzsWFK@a|ai&T~-= zA)$e)KK6Gv9d${^eA!G^qt4S#2?->e6PUVW_ZGsRis%RvMU))DPZ1LQqLqO5l?yHJ z)2}10!G+{vj*Yj{za%!1ncPr>D!H>_(hB886H-9q;&>=7M8VuYbFfIsXJX@&Z)eAo zea{Oyb%>UV*X;od=9T}?s&-PtX}PGfAVSvCNcNi~K8Dr}P(f3avEWM{j$_lLWe&SF zS4l_X_1G1meg5GRzXDCR?bV6fW`^m9P@8BRa+z;3f54+N;rpuM*O;cj zhW?0@e*=N8cYLFwMm;D!#%f7Ak;?T7F`og^!o`Rlr$|A^H^y#b zxe}OQ*$3@3v=l@s4IMVQ7xIQWjEu};RehECC84)IakOvZh@O(y?n zA?#3O-ii~Kvw^(jjvI=GH!czG0fTIznCHjE`)lmD-wHZ>2A#+c**f50LnM_PUs+a_ zeWWYN(;6_9l7p8OWiqmt`q&C2Ot%WlC5>D;(6$gLJx&@|xn2V#eGzQzXKfrcTYfk> zOqB?*6*&7eNp^U1tb&a>jyYPwWPukv;bb?keXgKC5CfkN-cwE|)5=5&svo{1HhH@s z_`R0T-6l*gn`VySK!UIcakJ3!LuX4R|Nn6KKhX^QA6lz{)VX5%Ni7@ahXQfO?}K{s zLbo^kAM6NdZiKy^lfJE_NCw2<<$N4^`Pq&i>CcEt(ihsh6c&ItYm z3#SZl$!MgPC<=uWAe!B+%>Q+p@2Zi|C6Zoes>PTX1+C8EM`Y1SN*j2}3)W!7Dda`A ziXxQQ_WT@^I~v8#<3Q4xq~!z&UbF-aKi!@*9 zJ~~09X7OfX>yFve`OF%Ux_z%U?dzq?g*yF%8-UVeyj=2jnc6O2wot}XJpahz`Qb?5 z{}A?-QE^7umW74j7TiPOk_2~xLlNBF-Q5WR65QQ`1ufhqxJz&^+@Wv_mZ^02^y_(V z*38dZi^bym>T>Sh=j^jLRHd6uv!IkKU$q@9?vBtm=J|MNlwL*I1JV2g_$3cp?hRi3 z189&#y4=MC&!xdei$8W@R_Ujomy3e*N(bhT)*7X}=gj4dQI&;cWy);wtNzxrH>ORE zH6Beuu{P{8mr5c(>#;sL4V8jKBFO}^KS#tV$Ic15>R?#UrNMrdFdQqN(|y==$sP%G z2bXa#|8-6a+wcQ%b$WRiLf?|~^sW%MT*5k^ZUmF&odzu|Adl8zSli1b0UC@Y6&cVr zAJ1c5SFyY~ihsGb^4_yY=@j!EIWc4(iM|Sx5+QqvX38(x5uUyDQ_Ml42AiwP63|zv ztD(1RGQlHegY5M}qSl&2dIUL*06I6)38p9D;L_1#=4UVU7NwF^Y&+3YKE|Cs6q~|uV;8HdSXw3Q z`}p_O@pTBmGKti<6)R$0*#0gf1uzG`RfW@veKJa`62sON z7zZF59%2}>&9dWQ*2!)p$3U4Lp>Ly#v5Dzs{GEkxJ}yenuh64XgGP!!#o7@K^v;g+ zW2;*FlU`U3gGc<)_hQ3qOmcqmUK*)l6x-nK7nZlS5V|fn8*ZQFp6{roVwH zeJ`tKD*I_PvZcjYJ0po%4MtI2t8CI@KhzHt@?{S~=vMMf03;IMpJkCdnlX8q7Q>tQpV@0mE`hK%5 z?36zi3t!N#s$Mcur+F?`C9lnX%1h4D_YxO>Bf&qJvMc~G2Y;$rpa|97e>^D{9=&_W ze=xU4u~rd6FVvTnlG*1);gUd3p>aWt5pX5_o{MZS41o)%F{>mwp8eyLBD298=PFks zq?cwZ=jzdYM4$E3&HV(8$YxFS73t?a-Q$9LAq`T~pO0Do9-l{=*hWE(htFt!bE)3; z1F?t0;=fueXc_IRy&qS1XJ?P|?m(*VPoPrfn^7x(<{f~k=v`;u4u`TsJYpZzL`MNl zF1uC+LAN>nMZFMOY_HlF&$(<*J9Mi-n3ArEB%`#m^#|bM*z&xyjai}_IrUZOe7)_TX=jcgtVJ>O z5dMoRCkG+?oOcW__{W92oRNMtu|v%hGQ@F9pc(xaf_Hcg*-y&E<$30glqbbaidM|G zo`#msu~o!V_EG3Qb(EAY$NBnGKVEzO0TfXF!h2~b{>Ie@{R6l`{;mB70J@_zT6r4< z-n*7VrFl9&t?)~#Q>S)w4l*VU=gzqkd|cHGOB=Nl&6b zZTD$d-_<&*6H2`g=um@J$3E4Gz*-in&o(O)uuUte1sJA@cCUlddP{K9hM4v_YhEWw z_p~?`wx&YSHSq%>)qzImNo z*|r=bo10DAvGLpCE1{b(4G#5!d0Vtz-g48RDSUN9C$7*ls&k5PS%K0H{Msvl7k)Td z;ww>|j@vW#eP`u#>ePH!qPu9^UVntI(_*0V&!eDaWB;z0D?9#~r<^6e5*t{I)t@w} zgTLW*Ns~r{NI?~BD9Xz7TC!(f$a_h^%9lFnw&di(Nq>I2h>+HrIk;^C=zgl9Sk)W1 z@e^R)+f%in(2~w)T;?VVN)#|{XpWX1b73}|TG5!vs8p#)h=W$1j*Pn4^Snuchz)W^ zZF|LHqF%t)o^P{L4clfUWBO#tWpSt9h4wkzxoUTa8#UTQvP5ERiFi}UnPbwIoKsy> zZ3J&2`MQdKjTjjHB$*VmI60oRzEF8%U2QPs2?^3qUtC+sbsiV#fGl#6B*?_X<}d#u zYvlEA8jX0b`ZYbtRo@wQl{Fr^Yx_h2ZprSVH=dgD=g@`we&8@MAGjAQ5zK%q7@1+b z6VZt(hALvPqW12;bE@-4sFbzh&+4Q?vqT94lfDiJ-nz6k3#WfFzmSQbv-%1kTQj>7 zZD;5%QVcy@M(za5ULH%EW{~2I8!l20@;eD`jB|}|wz;=i^ZP^RVz$;P zu6rQv{wN>~*};#@eVT%ia0w5P)fO(H_poRcU%D6VSt^lS#^A<|33xxI%}OPm}A^p)0*`d zj_`}cc$|JN{MvO+4kc*^1EhZT&{gLmAZqi;HT<*n*fXmBx>|2KrFHKHk24S7 zPT}&3t>Hg(7kZEtimi7mE=#8&s3XQabVm<9uB0JPT1xlxVmT{)oyWAneafvFYN~y@ zV=G(r;P$obx|3xeaLfd>~3GltzX@yJ-F0iZJ%yo1R6y&CuXL{Wtfe%H5&Aw z$*f8r%WuDJ?}!fTSwIUa0LLk07rL`9n5LF8xnB50-lnFG4;@i$KgjZ4Fp)DiRVVup z(BySzTj-j8=jw=K%2J_P5l9EF{RmeYQV)d>DKr7rdhcX zNr86?q}uG2aeqI#+5`7-1)q2><2p1xpYdh<4ngF!fg} zf|#$p2ZpbdWGUykiXKc;*pd^|9xHu6r*X!fCubB0)ZgAwE@VVAi&tF2{%>lQYit}9 zWf>+wD!kq$s6~`_k{0LN2**lQt^31;CB7f+F{P@SN5AmnInPgfE{dT5i+QQ`(}~Gy zekI!p$F=gMcF!JKw`fg7EM%u9AT@%WbnOuWJtPuXIG993oI~s+`A87GjK3CGe>b@8 z2;*5};~-d&ytDD)gUVS;jM_O|nyLGQ6Cqg%&J6Ae4G#QtQ;qt*8PT@8Z(=tpMV#o% zwY}t_S^X9&1f{2|YCgl10IRN$XlE+t9q_aiD{q!uAh4H=Or`3})-^Y_ji^9In7xfb zN*huiK`;>}Rt^@ZEeWQb;+WvdD?foKLtYo-{A^VNRD z)-~2?CeTjiz-jNsuB#gUcfRx_Ib21@8s7ttS*5f-sXWMNV7lZ8PV*Z5-Y!NJV$EXZ z&bIdI)_Pk?hQQynvaU zqZ)`_1i}67Ge9ab&R>Ytc{ksX!V|h$lh*k9t0o(z_4miYZaH5#+jshggTUJOi}jbI zwQLOWcJ0M1#1H#TmpTu%zAP{`5)x43S_{bZn)GPrmAoGt2BAReB%58!+(Ih#obcvI zN`AiIFOn_Z8gdevd;v{dzbjQESnqY*%TPmA+S*&E^Dnlfm8y4yLTZy8tez zN`%Yw)az!7e?jWZ8=nvcCKJGOt_H9%QO+;l9#{OJxB*#^;QxLdt_k;h z%!qHfc8k45?${C|a8{rXzT^+$lH%yDuq9WDvj=A`a_;TLdR>s7eYbD4EQXpqytuaU zv_6LvQ7(aPW4E8_i6=UPZ$Br!dU~^fB6j4oTK5?P=B}UWr-9=6*qcIkJ)Bho*MjON zCEFuc2+#k}$lDYE5@D~XlxtekRQXw;}YqJVu^U4GuT|;a$_YjjxvN&`_v_9J3 zE$S^gjqTfe9uPR1KeGO`=f66L6E(qOdS$mu&uHa^RZ$1?yZub9Jy;>-_f_mgA24zvn{9B{ ziB+d4zSGp5I>dd$9*q+#)y}!yrC_HO}=PujyX{`0sGmbQHxaNbRI=xmJTY*&MbKCA(Ko{YYS)268bErwl zgI|`@eH3CQf(abpq;-X@VIbtPxpiD&^QfO+vd$GdQfu1|>UZ5dYnZ0}kWj(&Pe{Sw zX-BxLf8!e$*IoxFH1f*J(N+6yKlCVKk0Oy7vvkX{%lhOaDMF`a&g1Rp5JpM%*I${) zJC>eO%5`qc{ca2k^R)D2LUSCwT*Nx&G6QMc z4#OmP=`^7(wV5IJ)s4E~Ir%nQ=2uN~$__q0pltJU7ag6XC51O+&RW|$c?K8qAeC|@ zGi_IoZ*XZeLdE3In|?_l_ew*a_#sQTF$V3kCx`V4IFThfZPU>w4u$0@e&wXH#r)-h zOGePlbpb=s08oWh$0wn3eTVp4zr9iS6H?n$w~;4Plr?HFWYu|)g4;xRP{kC0V~Xa{ zY(nFN!n@x>dT}-j0^~rctiLZI*|gfu`!FS2zr@b-kLE@T6PDG{?S3BDVdpct{n^qs z9iqvp?`lU8|3P^Fjrbxgm&m(*P1dM1m@CgWs-J5}U(3L1z`WapF%eZ}n)#UUtL+CF zWt&WHx?h6xqpJNzFeb?AqOjm$j(KEP>)wtyga%RZooPe;E#V* zfi-HF{CurNj$8emAK*17CFv(bnEIh| zPP8@C=()&)QG1Q&Ax=T`G98TQU5^TIGl|!S* z%=!uHX}-Kn^Pp%T=CXWx=ShbF35tQ5UJX`DheO_0^;s$Fn&kh=(}OKPx6jZa%L`8yYQc+0@f17j*C+(2;@tY(9n3yoPHC}F5*Us z(sn4~RFJ5b?$mSpTk9HrTPlPPR;McEuNC`GRKsX={Z*=BK3*C%JK&ArQ0l_t(Jl(Rg4 zX2+(4HEixmtX`-dx}a#sEHOOG5B_=ULv~8FqHBQvVT(NuYf4JUoSCBJKo&5Gt!G%< zK^Vx^Om8D#w2*1oUJ0$JVsfrLFXL)RP$gghW^u1M@jXg23CUIj6A`iC*El=tbOX-c zcD#%H?n~#<)p;PWBa~~;e!Vj;z-Vp3IqZPXXQ#Z8*zT3$4WD>|$=HR&)EEumwdYY+ zkA->1&FidKBQ2!hh6HI848e`f1yy!(aCg-E{+RcO^;l?QC(JaX)-H)P0PoZHXEzq`=n05qhT zl#RKm_Bv{IivohIvt`Za`8^2AW)c(Wkb2k+!yW<>-mtUtQ-n}Z1!3W6!31;>Ekor; z_y1#_8~i9`XVmWuEwI+gO;BcTle8D^iRDQU#F{=AZhGtdE1S_s9O)N$W@U-5-)i;q z7N#`xTnLN?ZgOH{Iwn~*Td5=dF!*^xaByjhebdXKUS-+(|7>pe z?tH&%X#|Y?BB`KZp3@c3oicd|dg*j{JT07<$fSEAfDF`j_K(*hboQ@kZPH#05*;O- z)93M$`5UXQMLHQmOV^iOqaVVgYcXTJ?iyON`xY&@gThTKbs-R?Ji9jxq3|(JT||OkfpjU{rTGLWJBN8P=?^Mr&cSJ-9#* z%)3R3h`kOLwqBHSVBk9;h`Cz|o*Rh)q~KVtUiBBOZJ(k_RMP8q|9^-j>@*eVSJyp} zEDI+tqtUn#=SJ>TT@j9olobbvwIb)C)`d=&PVm9MqXW({lgrfF%(R*gY?vcib?G%ws>i@eYp1*i6pt&z^rl&DWaJr@Rr zbS37wr;BbQx+n>niB@Ewojc*GcRBKnc@Wp{4$kXyI^I{ux}n50RCrPF(u!yJIbTAY z5y#DZ_XyUQ9g?sN5^^8)={bn}SONY9%lyY@)R z4Oc##E1@3wNlc=K2YbtOKj z98?h!Q<@xq=O?8+x+=~RahmEiY1NUUvc!ihO5S(?)p-Ne)}0`vi&i$%L({3B`y(n@-`bvsUW9W0zU+6>O?3n3L>Z1%D1o> z;{uB?_A58|M7T^h^${kYvb5An(^IW+Hn28c?T^o&Gl^(wfPSP29QWPH~3q@79X|-X2CJrKc)og>FoLgx^??9 zx>bUkx|Pi?MI~7YiYoHzu@s!Mo>G6sbP2MviKT)g#i(z1u`@A=>U3BDlW;8-9**A~ zbfxE54i`~bn_@2YvRA+9AetLkh5_7xZo?I~_`R-PW!1wBbiJBwr}Z}8*Tjm+vuJ6;m5+)j%3zCYy@k_e3~slw z!*v#3{&6V(!EAQ2mMP9bUL*=7(Ws&U|Kp+wXPOzN$@a&;89c+7xY- z6dkZxtq@?C%T%RwNCgPt;=^Vqb*EqDN$`Yo@kDZ`rR7mdvqP~U6g)sartZrM+V22E zA8xATQiMd-KGsv9N;#e6{oZj=+{2^*UhnDIPOH7puq7q7Gupp?RD9~Q5_vs(hL_yr zK-{fT@B8V~(nV)cXKMJ9bQg@53cSm+SuVFx1g@+z-5JxIz5VGXu^>Rq89ljvPH~A> z$o`6qXYKY$Q)WR8jQx)<;uSlGXc?PN%c$OCQuu_g;?E}hGnMe?n|{?R%&eTq_fUg< z-ur|ACR>a)>|QS79I*r3KPr%MRD7U;_m?=wsRJd_s>>}iSZOPJCc|; z(N#Qrtk?okKCxL29}NE`8s)SJlfES!tpY z@^47~pS&~a7W218b|%>~%E~$?{bP9^KV^izL|SMM?bGslLaYW-LH*@Dc&~A*j~2&T zD9;@cB2>FnrTc?1w1|Jz3`{Zq#@`6*(|6|BmvP&d#4_hYFJX@FBIdtXjc9avZvzD? zCt;=&ttlJf462LYNKKlo!ASF`#6C-|n6ExW?6^V?-0YhQESBw& zj)pVKTFstGcb&DdHkuPnv(^s&ec7cw(qI`KlS;E){*fUs;fwE5~<@9D7pwOt@6X@IjIp>yAM?9TInbSEY;}6%~Q8l>GNZ z^IRyjuJksL>XE5TlNo-4>k4rKuC@>QVmbb@VzCF`KL4;O{0_hK4o9{bO?fVpVmf16 zReD}!U1;46J&Ed}Do{v8v9*c?pElqAo&ER&d;PaxDm3C&4t%sVQ85zqz3YZ(6%i&+ z6vIDt?V5-Z9V_cF&r{8%V`}13brA8Rp4~8og_ix8);I~;kzoU}uwl0u47o%SuHn?S zbmQ-y7hOBfh+Y~(l`I~h7D7GZ6#=X1hP~BFkEst1z16(se)ikrePn{|Ua4@z4<*uH z&8UKFTuU|1gvuFm%BoN##5lU92>niI^!0APEWx$)o|TS<=nHY9#o&UHwqHBfGvt^h zh2Z+hR@g~>8>nruZX<**CM|%u$7qZ~ab6=DO%WcPS;$-SSdk*l@aODZW+ku{M;iZI%=NSlYNy-z2MO6$Y#SRiOOih|Ju^HbG)f(yx0KT2FzD zAQ`2Q5b*xFH|~n8N&=SH$5$P-q_E-IP78R>^jg!#KhXB~L4!4(;j>; z0!eJU#5>6zto6iecXEK4@nR=si0DnlKW;ca^?I$BtXs`DfO7x!WU!Y4tHdm~SqVYD$<`a;y3kpcp_}k6M_@neSaQH6?eKyT}mA%f32GT zu2eda9uC`si)_M#?xzZ{WzP_B+s}tAvs}hwvT%XJPJmeIjLO8qz$^Mv;DW_W>9pH0 zkxRn(5-jSO&rfzXTegL-(lIMDEjz=n&r<)ChyLb(2g#KSXR)E_$ELtq^VXnO-XMan zH%P>BqAKg7O%wdC88RlmAgJXyretTw0MO=#d%ihM;TY7^)#?##4BXMVo=!myn%`8s(Zer$u*!J_$y_Kfyx87MdPBo=?ySwZ2ilb!?7J?YBQSN14>lO6=ZK*%%B86#3cq+JcZn!cr4w zY(wT!2XhSP;L%|I1fg4n$Ux|E|506v@=UML-C>SEel_gQFDX=g*8D&IB({JB0?s3O zK9`zOs&p1G>wf<4!lyTIRqq^TWVF*6WAn$wBfDZ*Um_$+%}(8hB%y7$HCb5AwL!+#ATown;5&k00^N$pPkFy(&KMiW zT)X#AX<`SOr;Dgbl9eLqNteHE%}lI3hK;!}Sz^+d^kR|V+iNf{D--t9G9fV$BN_$I zM;_1?;*{th-A;xPB2x)Z>fnC=(KM44WAq4{KUX;US<4icJ6qQf)u|9iyRq+c~$KDtk=i82W2#t}$`72muq|RFexHrMTGF?JQWO{`SEE zBO|z4I1Po=EVDk|%M4&&?TXAYinR~F^%YGpp6#<HtrNT`$9^hEZwzVDxtmy^BOEKh`D)E zP1+b2c{t$4%s&8S&xEU}0(R9mAa&|TEIZ!doMBi35R#A;wg^6d&Cn39uyC1e#;zzj zRn%z_?{N3rYmdj^HMP-dLS#>O%Mw-khnr4*60gNN(GZ)Yb@j)=vpFz>FB zE2<8Hwc9yB&rJrY3Bse0<)?!BvqR*5rS!@=%dg|V0G=w7!E>*X!lZL0)y>GZA(oxS^)$_-Wx*|0i6pel37 zoKxNU0|G}{qJSQb=mVzjyU&GN*pmpx*c^V6SHhj%8Yga9$>7Zao{}Vv?C6e-^`?Z@ zpTYIZ-$tr2)7E6lcXZ5aeFVYn`N>|<1Ak{6Gnw;iBvNB4XlX|gP~v(gx+q+#DX>Tn zgc(3VE#OYy?n&GIFBTdk+boqCiaKSPtck0qown!#oZlfY8RP zwH-4Q8u77;IT7r+LnU-#t2WjSsFCZ%saAB;NohynVHdOoMSlLZN*+s=XTc$-;+F$O znwXEUth?Y~-H1b9B>*0FrIy<=>7pV+b2fPwZmpLzP6ql-{>$!ffmCEn=#%t&LUx(h zx4_W1a>n-j(<9{8eMzOL$cWh9*tQ84(uVL4+C!f(>(0KHvkjI8hAsnb>5Mw?kVYsJbJwH9yp zi^VF7pOX%};(hfl!r7h~W!Qa2>P)y7xqkZ`!8b-cy_#=?fHJpg?8XTx12+92y%Ky? z9M?j&P<0z$dK>TlWcoSz+oWQCuT|U(!jQW#lb~W7z$J&SU)@e!U|~X_RwxC_ydZ83 zmet@}@#-O8$@-eup;Esk*LqOX^K#>r_|IJEvI@d`wx}C-mafeOim~s*KjL|3_WMMCK&P z-*2ms)ICiwVlk?rw$GhYrfhAl%wsv^53%;N8Eoksk-2BA;6d)iB<<3;vG_M4gn1X%%h8o(MukYM%hh5CBLFdDv!SAF%dBthj8bes;IoaCmHGM zyE&*}b#vVy!Ab*^y;ad8J$ame)lEBRwEwq5$(?JSIFPa;AXfrykFzX?&q^RVWql~BppeSp$a8>%K{TL|Oxc`CO60+CVM7Jt1 zT*-EdYWjuVczBBrITJbP7oLgW5JJBzmy6B%k?u)$(W#=1Y-_(AO_QK#Vm#GHC!D@m*r7 zv+B5;&CGvm1;YvtKANAG>pS*M2sV~qk1`oW37LAV&{?zk7@A%3=5iVP*O5tlR8?@} z%IBxaxD7dLX))Q&jNh}kPxbN@$qf8wA9ZQb$V1guDmATXe5cZKmLaa>o}v>-8dPEq zk-r-9hbQbi6di329e5LoCGr~FG^a(YV&G{sSK>7B0&uk0s%%qye_PAi7-WkJSMO{q zcKpl@bf&ClUTu_T71RuC1uGi2nb^!OyIE8uKk1!^()M;!runrqo#4yDM8Pz5XkW+H zM>o;IzQ^WRfF;2f_@9e!mpqK?%Q<0LNzv(6(fxT#Y&@)XvFeQ~y%8$X9aM8fr}b|; z>Uh4+m%#B7ZNTz_H1{ZG(lSY{ePVR`^{NO6Ne_->4 z>dLHm%M*yb`fzY$VT($y9NCJ>W6imeqwi|j;3sU8Oy)F`aXs&*>{x?antJb6{$284 z5@&Cq`8uKHbd19JUyeTBsPQwv@Rf19g!vpYkJ*xSgR-~!TZv?0T_q|h=eu=h*4j}9 zCf!Ko9+fy)j|Twvi<54sQ|3{`?$%)BmaF)hb(A6%li+$1Q_RrW#=S3yFQn9*?>M4g z!eeDv)1H*IcGb4$p;RHFbkZOs`7|{{1-@=5PRc6s@}~qJ_aUb49;dGN*A$4oI1-a= zH}a~a#XG;bjElcB0z%yv3=A%Ap-A;(tgl<<=ChX{^gCcutwC%Z4@o zo@qYkx4$BGh^Hp6-f=4(D*$0~Pa>+|F&vmfY%mAXWPUwgB_g(DH}c!pYp8dqEHWPu zWz0emoTR=-Z@Q+ec+kAFyi6@&!Dzlo-o4r?5?2<)E|}xnNcO`b!*`h%Id~8zjrYx=M4KX*FZ{zSg*GjCFA%;u8F1`I zCO>gAai7zP+o}BFmC{NgG8=tngD`^2GNEM?Zv$^hFOxD8RSw+`PbTi4Oz(pb;?iX( zWvQIGF7PdYJk)%m+jI13`Ajfk!7L={3Cr|2yt`Atfyb*=^NR~AxYLB`d{S$-Unb6z zNzLPS`JiKQkEfJ)Yj5^D znakJCMN5-*110_d)-3)2%9t`rDy_o*9;`REP2?;;)-5$8Z0DR_nQyo# z-KzO-&)s8@Op&u1Utx0c_u(W~3}tUGd4`?j>_s07$)vS?!fX3*p$xS)&w%{~0#a@5 zXMU{W_fc(RxE~*6j)cix-0eBA?AyeZigXh*Eit@&G zF*4);fyG+_K1xsV9b3L&XSI23aIFW?vhhhrr+26!PPrmZjznn;P2R`8Hw$ti^ytf{ zn7_%f*gUkJ$@8)r52wuLtfILX67wMOd>YVMBI-jsZg(1e6$?mcz;~p=#(62%{OS_49Xn81fS-ztS~zdc}3QGL>hz#VgW| z1R^ZSRGj1cyixm&PCV7RooQONqrD=Kde6!oP2*wu>h+OP>agni7@!$7aeq;2jeR|L z^B4vE>YLcQc^pzj9|3QOct7Lta2H5Ynv?=Kx=#E8Gkt=jkL|Xpzv*{cc@;oLcd%%W z(2QFoA2NY{#OL&;0(tWcZc8QaG0E29TAZ6&lV&s#+S?haCydF2q-DOrwTjgNN}fF8 zPm+YQX&w$QV^fZMpQPvo^mfeBB;6vyNU0j{afpt@#)KA_v!{B@wqa49YVwOH7l1_A zPN(6E9vE$iXo58I+3QXL=SMPE1k&OsNAXwGlyH zY%xCw4@$8vy2vRl62J|a;>lK?%Tf~)1N!)3DnDwvXF&|>5FHxKG1_4}SAmmxlnt2iu} zq6VmgfT}N>L0k?(2S=}HUwKH4r6UN9hucqVz;^jOG+48ZKbaClNYsx*0Kel4xJd=Nt0Dt|gH2`x%W1FQ3rM4->o0f*`9&ZCcSGVX9 zuGx1(H$0qm15B))KcioLRk#CFm{N_1t$co-edoI}H({4d$`(=GZ7H0u?kHD2m=Oba z57c-mz7`iv4MAMBiZ^VB+F=1WDA<_z2pZV87p)L}-Rx9yHd$Gx_-1)~LUR`_Ye$E5 z5@vz5o88Dk)rEfmQe{#H84-&ovGf!`9mHpNC~OC3`1$qQ)3n)+P) zezVs0GBCR@sNp67U4c1bWnEt=U}B+eYu8mf03k3NfHs;n&)G82#c4C&!6Tyz)CjFKCTBd=aJ+kYh=9jQDLVu;wH69 zbW~$?HpI=^{C!Nr{{~PnBoLv$n8ZOTnT|>c4Ub{*4Fm;TXB;X-&_e&rk4gkOTb=?o9xM4pT8C5`PaiT=9tV_)vgs(A?2SC!VKLnP}%pCQihjo^nvB1B>a^{CSjv=0$5} zKF8zs=SDq^;tuQf-)23C6^=jEE`qQH0c1$>ySqiZRNUyVUVX^#0ss)=h>?h*NjUpd zahW5t+<~jP_!{L**8llje=qa9^SKMnEw`) zTm!6BTu^eCPt=leR0X-KX8QW$g2I@HN7NE$Hb>f9{PblPgBv9O095tV>->FP^x7hw zN8{+)D_TAjVre(z*tnzI1hte>Yj0(h%|WrF2O{cVlXR6T8{u(}pHs_RsTHa#(HGEXh388@-7Cr!G6YbuEP*yeKPK#9gIQ`yX3m)cXX0_K1;3Q8dqbo3L7eZc-t^b z5lsz5vyzg*i=sa1>(2v<-)f$6eLQW)N7#x_2$$BC7c1H9+q87ZBG4r{inoSDFFxsK z3sBjDYxTAbZfJkX7kr{McAW4>!jzL18o-rO@b*lDkSSJ39p(`TXt8jqlcKk&LvGvj zTZiqU&FjS_yyA((aZKyqr)0v+FyeP$u8(~Q4(dIUA2%=A7Mny2rTOhe z1B6kI-1TvVl+N2jJ5E*dzG)7GJ#fU8Z=jMjtRmIX6AMP zCe6*u?eG&Ci3>~!OXa`4GUb=}zdGVH@+iscm03&Z{^;k%sp38^#WS0BLVa6bb3br$ ziRFw#!6YK9wezL#H+sARP^y=Zc}7Ri#qj$h*V110l15n5fe_0`A})eJo`b3XZensX z%pMa2%*k?k55SLhjfA*VegtT-K)ntBMKoRLH{Z7oyQ&@v;3%JJHx0)jixoA8@2CrV5Up%NSO6oVhQ!}K`?bKmjWk) zDt0z1vv|gaD54&=JE9|!ZzwL1;mZlP(-=-Xau{>2$3iuu4xhqNG)2#PeS+GPb21y{ znQDOFpdrbgo&Qw54UW5523k>rtNZ&G+N>ML<;PL?O+jnS5>iHf4^u15FMj~^E|aGl z1*o%;#{Z%`KTZOJA&opK-f#xNj%D|tOyBo*Vbvi}0hPhgO5l&l>A~8>Zbj3+3zW;@ zBMdhziA9leqe}TE4(HbtB!u?|YnlSxI+2uHtW6|lZMBr`G%5gErmU>z8# zVZx=})qiq#s2T<15T&+P?q0NR9BxafA4JMP89fPD18vd1y&Uofh%*X16tq&pENDXB zVZVEK3;M#Xi>TY^Y!>lKWN|)4I%Aq3V2&iAhu|AQMtR?{O?>u!*yZR(btZ*!auwHH z*E4euG4i!Q_w(HNGhcuEPLeP@^%V;xQd{*Wp$PHM%>I2(YQZ|hpZ@iA|C{1T{2Ld* zz{Nj4L>ex)iZxmWz+jfUBIQ9wl2Ps-0MF1Lz=igiM&cj9iLyXMLG9dKCQl8+AHXR% z{_-RKD$KFpgOF>kzbwA<11ut2)+am9UDe1}_@E{gBs27h0`D*L9~)1Z zVtP1lQ|fM;0`M|i;2iD>QpE5vh}asB1Y1tI1Kh()8kfMyA*Mu0TQj$M(#=nra-R|0 zLjM5x8`odp93RW^T#8aqo-n2{O-y?ON7L91VE1k*^EI}w@ZT|JL(eylbyUX%M z8o{=85VT&{K_{Avp;*F4BKB+Nyx`=2(e;)=ajo6fD1_kdAy^3R!QCN^1b2tv?k>UI z-QA(_Zrp;qySr;}+h1qD?>TkqR^6ZdZ&k1L%xBIqhmhu9z>w(B^FGmF8b%_M=#$W^ zjqdO!CGC!`gJ)!WV+Ga(){+8CT}KP-hNO*Uzv-$^rF_eJVz7VOUDsHu$HutDC+d_o zqzpfHaz%ITZRV2~;6DSG=$VR1`SO)JAQ4DU<%y7pJ5{nGaMB4ca-5@CH1qwwlQ^b{ z*f_Ng^=J~X%-MKh1}oIP45sk|(kkhq1+^;4v6KvSV?UCn9iSOpe8IgS0*Ho@tcwPK zm~u0VFPSwPAd?q6QhG*mg`UJylyKOFI%PQ9?*ZbQ=V-kV#?pdF z)=z%dp43AQYvZ`;PtJ1RxZgsN?KR3UO9IMon@3g7?z-C5?DUp~Bi&`AE{f<2Yxm^r9jnJATcz0VHU)%zbm~aK|Jh{sW7c++$UeC*&P{|rEO%Y$kLY!M2}eYuLsl>uR)UA+v(2*~p!XNc~(6RHXB*dZ=(8 z(kkhFgzp%&pXTa29#=-XIC;>rSznAjpus77g{IzC%A!}ZLB|-K;9ds0WIyR3>v%(V z1q92AobIpnRAk3Ba{KLC{>_!ib40kV?y}0b4`p8?-WG?%dDpN~uwVv{B%NqmG~#lD zNDw6nDCW7R^JPSwHL91bL?9g=LE;uBkjWlKDGzzSTen7;DO~Eqk5Xbpfe%TNq&5!4 zTFxpJbqC$GVGn#g6BJ%^6WF}XvSv^pKvkZ9SI+d6J}1W(YH#(LFH>bU-hk+mkpX}!bYAL6<@~3Epx$Yg@!F(Bwty|BHZxnmQU_4W*3_uj59?%OXJCv>@0(1m@SYVE{yQ( z-73D1-Ly_wrJx7&aWe(780=iw)iC~_D${F43|#~|BSTivT#au=Fu6WyT|BCCAh`gP zaRgLvS1^(L&&&6qfkOdYH_fJejeI?t(z=$#-y;{K#Th#b)pD-$FBkn41GW>D>Yx`Shz)8O?i>iT zL8Kmm(sOp4UMV@PUB>Ma4AM~tyXUwttu^ixr2b_puTkr)4mS;q%VE7{$bm*1i16Lz z>_uzsw+%+!E=$|?PWU7|<)ihg=d8}flk(*rIy^mlv11NUKIfH(y2w*NVTr;Y!`N9| zq3-GP&Y`QcuOh*@R@x5jkEaP;ho$OF(83`rt*aOn1c9?Jx=(}-OiaTyzZr&TXbZT~lQ77(Ahw7ujk&3tzslWPH=ts(yM>t7etudz+a#?Yy z!~uJ6=&O=^$=xvIPJtE<<3|kZu&-1qpqcBvw|ZZ|zm{tcV-NF%3wBzGm9=sC`>0Hl zN%ZW2dty1=NEPmiBE;QBHZNkE+FK069 zn7d7HdWf)#(-U)SgX+FS^(#n(QP;@kjen3ZpN|5@_qZSi!VkE!xC=7E#s4K^;pKvT z_#Rh(L^h!ApL&i=@Ph4eZ@LAytTdfV#W_ABWQ8z2!uRlP*fYKH zHbP!)t@OVaT9ZyH1$|3sln*ro<*D)dVi{57K0ZiNgXL39V%naH6;bRhUO+<*3LenT zs9&~FnzSEp>lF301NKt__JS5AooQ*Ilcdt)_-w=Ly)qW!_%~GaS|12Pxa{%&2rWyf zw&J1EL_l&(PGm~rI|t^}+#*OLwv@iRGq{Lcf3z2T9+*F7bs4diA}Cpp#k=4OJ3uqa zsDxwN-wBJFW2z6k)jqH1m=P4E_!gS3u8>SY;}g;xW2wgwv?gVqGfQ-kbDw}-ro6x} zZeTxk&;g>fVF09dzv14hDlmT3VU{L3m#QwJGxo{t_AV|WV`U;NT~)lt@b)8Idfm%O z?s_KdwGTo_E*ozPX9yiax9DxZw`+z+J>k;M;1h*$o_iIvBmtfko*FFYv}ZSrtCQUK zM%LTtL>>#o+cwtupc`zyzZ;3Lm_NEBKzO?kotCUuK=zHU<% z#!c|Jj1Zop&HWv%Aq=xj}L8)mr5#vw$z%e4^Ho+^h&t4{|BW0pKj^zREY)M!~dj+3tVBVH!5o6 zinN7I3E$cx6<;jDSk%d%7VT(0SG>k}Ch$mqudU7r)_N9BXtx^m3|m!kTB7vlIDP)Mm>u$x;~)xrUnbx-9%onn`~x zU)xSfz)u(5a~#r!74v?wE*gTG5bg zh0AZ{!uvYi88WrXifptn;pV0s;OGc_sBT9ws^6kyPHdBEk0p;~+4Fa6g-_>;Ex?=1 zQ3TTZyl2wu<9?WPZcb{H>_Ov1rWnCapU+9_qgJwXk=(_7aI-yW zp}9u~~w|JV2`EK!as$;Ljn99%*o$T=I1JHZ!VCM zl#^51>Mwi#fhy+M7-8TA{{vN7y|4(XA;pfe>$yUve(QM@_V+j^O#tP%v8`km&F^O!Awes z_2-|Xc$;wCy)0z4DXV}OtoW#$()3dmM2fWvKTSRLKAq#0Oz;fY%I%jKAFVBa=9r_R zV@qeub(suAt`KyiU05zyA^!o#5!(q4ZfV6eB5}t$6Ltc4Uw2NlK6%}|vOm|>(a~J6 zZ1pZ#+BTSSuIqvUEGPzF(3iB)x(=CHvtc&8<+G5G6kLqt4;$Dv*dr1sAPV;8eQ*Q7 zLP-vASnFvb<>G3e2~bB}t461%;Y5RIi8*HfDOeFyeWjNi^e>@^L?e7_lW z{R73eN&V~IDdTIE2>i!?X$fC216a|&nG1jIXIJQ4=HqrNURP`gGoaabv_Xx5@Ba~# zoBtw!t%XnQtl6lmP{1aji{P2|>-HDZK{hbBZrOIMSa#X`D=CC8ee!OzFB&Pjs+H*g z*#nbFDfE1F`sfV&c+gS}aWO=;2K97fIO@~yJf{z0i>s*JtgE|_?o`}Eec1QtxYbVS zbJgl7uxuPi2=-+PZ9N~}?)Bi=S`t7C8;nB|ptJG+R`f$t6D5rC193LS&D!+%iX&9^ z2usB2S)Q^?nlI?-o72X{!E+|+X?eOy+E@X*Yr?8c9wm4xi;@-w3VI4!*8`1+TcP(8 zlsOa>E5wo?#!u(=p_P0z%T~@fd*2h1MENh;EGKTdM~y_}N#legA<=@?uVAT&-qML#qDT<$>l{D-ruo)fpkE##y0I@%;-V%PaT_-)1S0R z)n&}L4fm#s=w|68|9^__zpw2-?WNYmB5qp);qipf(jWkxB_e6d!CRjk;*V+9p*bhC zRN#gSFd-*ouQP*8w$Z=T+5$)~ejkhszTZVZMJzhE3_?WFxr8#L^FPa*9xgPcAm0bW z=)2LSV_ZdR^ndY!t3T(ptPOoPk_YAy8J`?Q&}6pY>zDQfZuM2|S-KUyrN0hXlm=IV zNG5H)gK`I0hy;0}fYUG1RW8DM#B+aO`$p(_8eiUJ%1;p>0m&l0(U?x)JgereNh6ZJ zMdcgKa&dBZS^j_-w(+Ixhz&Hi_Nt#5jFBJvgdE+XroIj@e#TvGkgB1HB zr3mo1i9@dv%HA{%5;;uOCT3<7*&yisjzMP3{A=xn^wqfmm9&-mwbb~b;Rr4@{t*w- z5P|vFXju#V5SyWL=Ma{#8A9&S*!H#9u&GDw7RiOk@oGrdj!(}&CphxN2p@m-^);5qi%l$;>YNPnT$&j_Ia_)-M-CyivffN+{u29P8V zP#x#oF^da%anw>;iUQEYG0W(b7U9`3^Y!Qwo|7Pf5Zr%unJ7vg;_3o~es#9DQX>$3G~5)gFNEEy zhmSu)1a2+5d+kGATIuK*pZT5#ooA(mXC_4VP7uS{_tUY2oWif&af2ekXRW;==Ifx# znG}3klo*+v6*Sb<3Pplfjm>>CtWRoOYKrTu6TkH0$)}pX7gvH6;KT#-r_YEWQtFqE`Sav-jB;jtL!y+{IRUa#}7T& z#SQRh78iw*5sRhGkFjOr^Um}U)Rm%iAR(Gfx7$Fp|Jvg5Cq)&ry~pQTc;CU_nD`9r;AkxQ zIpWPla`3yLwU{1?J|OOw1({Hl)ux0?%8Y|HS)WV#Cp^LI2?4&_k ze%$tY{w>#)#(BLB?s?%UzAZ}YF9?Y^)5?dh*1d*=j^AgAm>xIgTKtEyuD5A!xydSu zFY(2t$Jiw(WZx&)+&W)r6}9)2ICD~vczm|=&~xtOQ&G9NHq#hb-*?64aLQ(gq0d5W z)~uXIjP{CD)2zUk8iuOaT?S#U&iWrHRVeFTJMayw`F{VPlecW}NcT?^G0M<=&!P18 z7sd_wZq&n(L(17_{U4f*F5%I9hLP*vW3ni)lNs)mVpXyGa@TcT07a4tB|WYAiQ6;IK7X)UurWU**^h5!4pkeq2>Xy@o*kIkkj!rEE(j$NpUz#uTuxT)5n} zDnJy&zu%IZA8HSg8!F>=q2-{*n*!P~Pdj&;acXQ$hBG=%w@4hRJN~QFk7hv37BcBf zr9a)NW%*sc^b77eef@bG`|juOJGWkujF(;J&3Rm8w0mlCh|;r(;}pB(+(Q*CWP&7> zt9rx*nb9uF+f;JF}VcDS$MxAC!gRVPw0v zYMiywt%`WOdet-bl<&;h6^vtDS$HH_D{AN=h~p+-6i%JK@gA|(5lyy}HOGEqC~N(x z8?)@xEwHW6cptauT?%(hfCQg*b6sUR8d&w+5?m2;I@?^s2)gsE=rG>6RYwrjmK4SI zR6ZD`O|DMWGw`K5~dP6%~-koTt@BK@2+vX!OH_faB{5~J~w-1Mzyfx1Ua z&{qypQLpM3yzUYe`fpcJH`oW90`|-jYSI0Bw!EVa4v#^fb!;mfk@MREGqinwKF1iU zLqeBL*JD09s=F9h(EI|0WV#%=c4+l_$k6F%euS*<>(SfDjP8Q%Y=h~>j6Eu>CTu^D zd-E~fGG4&~PHUyCzD6&ThW3lPOi6PlNjRA`PIl=UEi*J*2!K;*tpav@R!8ea?9R#47`*9WwSut0;ib~kpU9?D-i5v)-OgWHqMG;Q|WY^lEj{mDFafM5@$ka;`bjA9zZ%rMQP zq+(h*Unq5>Ed+&agW)gZ$jm!CQg@W1bQI}FsXL%85dydpq+y!KDp$+hiL;x&y#VR) z0#2!eUsM@8QCdUR{mSE}+0OFU$$W_vBVt|aB>UC(!Hf0IrcoF+N;q??1*44Ifx(>&tBea5UQF&hoh`FB9?3&Tdmf|ix|YX79Nu6D#s3?b6T^4_ha zsAO+=G!SXQl;vZH)zR&v#Kq?eCfLeBbN1^q9ZP7CBf!vBf8#hU3mf~zr;U}Z&zpn)r63<5UsTI)1DgL9MO-Ga8cc7gcOoI;Y95u=VQLWCP88uA3ZrV0{bO_5f~Lq)+5~ zkR&;Ed{?S;dXtWFCNI|3s^DQ$8(_Elhg+8ie|;)7_+!=E{@jl|3ZctBsh0B*)sPZ5 zFm>WaBqvfp@0hxkm51B3J*S9IW?hb`zfIUo%kO6A=JII7lKcML@#}>-Ay3G&jif5s z8Pe2>=m&8Q*k(dYOd||~^$P_Hw~{Fb0B5uu2i%QHoxNN?Q|Kb@lfwCt=o%SXk+I*p*a`{VMoset*!UNk3D*^EEYW^sOJ$@rWxTd#uU3w&|mxr6bvat_k|U zpg@TGY}atEvCuK)YGd6i(zp(^mbvhsbk(t@DczDHMe65iVNaRbm$Gr+T35H4i$2lwp$$t5D~jgtTmrm8+skxV7`sC=;k_` z*|6GcxHM73ynnaxHZ3$cH4H_fzoHtneA6=*AwcD~J2>&<|)8?a5QRV}D$3C7S-SY4Vx_fol8M2z&jYWWO!2W))z5 z;Mjx@xqsJxmeXO(IP{S%W%lGf+Rs#4T?;3xrbKg8I4X+okrF`I*6CL%QZa9+PRb6^ z#IWTX#Bly{K~CAWXNl!PYskWIb&x}{!vP-g_F>E=j!sK9>NXtw37YqXrZufgQV5&N5JuwhmmgJyqPOT=EvDA zfvj~$OXMM|*CqCDANdRJkO0$|%hK@JOWe{XU)$?w2~E{fJkjuzH{L%`TKy&oVRfFf zsy)-ZKlMtR^MK93ea51#=6YdiK!}R)q?}87@2zH*m`0$ypS7OL8Wg_66;!4jkDUsY z5m*bRfDd9))lqcUuAL~a-*}72LSitaV@|kzuQ_}dPDjp7xI`Xd@1x+PU2RvOBk)=A zJTWb72pU{hY?H5S8 zvX=xb+q=N$6GK=4M(F)-pqgZ z)PIrJ|1&Z`e&E%BQ@yg2_3?Mn-42RkH@r_Y(ml5R+oTFa6 zbzfrNjR%D|XRN?v?`KTbm4tJk9V?9udruHcM~! zE|r=C0lg6na*7uB4c%81^c(2(NozM_ zRgy%x4Yldm30QVvE~&}EM!+4u`?H|6#UAE}kEM-lu`s8!YbA#y?~glPw*^R!I%3Jty3fRr2;)akQfsNk zhue0qkU4=!2kdv{V#?~5kwseqAD%ux9)u#}>SXBpxlS8ajHpRs-tkAp?=miLIc z6<)qs4&PLF8JFMYup~Rv|ELA6HNY?Iwh7)r?y-NMuvZlks%XXN9K_-k|AEr+raQsr z1#5~~-oYs6ID2WB!;?LCMYLB$e){*Vsl;QcNKj%G0_(vujqn)XZ{#uZa||Bm&1e2# z^&wO-QothzFrgVlo}le?a*VqMD_78;v^MH9-4p1gn>M!*PZWdf)#Hi6ZaCsf<}Fn` zVmhU1LoNV%;^u&_2r4_Gp#*Kr_{hGqFZzvotFo1PtDkzdDBQ?wNN1!bF58X0DjgI( zf0U?dP_m%l9p2x&ra@BY?!Ed4se(hJe?%gjk2XKp{n50l9=er%iszie#c9qySP!}Q zV+kL>&hzQvXHha*w0-tZjA&|iZPD$i@fEwyft}4HkhWO4Y>(^cpUcI&4NzptZxDq` zqIFAOLQLkqY~_A{;ELa*vxIKI?ybgH7|(j>$OP$J&9Zu`{ds_ZdZb$Kop?GTz9vgS zL$0orlaIy?Oz2odvHVdg#$eRP)n&xY@%!v8I6Y(LI=Y#2I|D55qjM zG1uQ1h`X19#(TMJ+V7ci$wfnAiK%!-u%RS>#xfJf%3d{MA~8Bvk{#4Xf15%8h|wD_ zF`ED>>PH=I_(FxWPwydC@n3JVW4`9zx4E%?`Ui?~QB$T{HoK}C0w@~wXKMtiKr0dd97E2#OpP$e946=4rym{NSADlgM@d16pSk999Ke2L#W5+Jp#jfy&=*aC0ELGvz zuvl7-8Z>d?(UYS#PHi7Z9Y~$XNma*{DjU;c*(4{15TLd~U-Av}4Y%-(%qk}~s3L{} z(mb3dir(vqpoVPKlf8jTVO@e=dJrcoPM<6qFF|Wa|eT9tn`9yCyMtCG!fta?ir&pN@s{O_DOx+47=10lY;~MKR)7=rH<3 zQ`3Iic|K-5OjQ_yT;t=f<~ukyP|NG^smp!gEuloT0UY)C#wA%JDaZ zjFHr))nLu~`~0eT zO6TLrF3h(J%9NbrTlqXMlKinqAc>~T+hwAzkYDq}oVu!(&WX<`nfOmG7Z$=6pxq8$ zl#PHkiaRQz`#v+EAZE5rqIorGz`tQw`K!3^^VY6qj}jso<6#~*MNA<~ipaVyhM}fr z-t*Y37+ALfg%}zNU#MLNE_=}Y^yfF#^1=G4Pd46@qX+rCM;wIe&vwfC?9uaW3pve9 z>>-nlfjveiWsXYn{#7;c(eU%4K#h;p_;l) z@&ORku0~L{{D8?ho_mpcaQNs!qfYX(osSfGVMnt4oZWQL=YSa9H}4PJGHq4XsOf&6 z$nHkX9aRq4vW+NPz{AX!zvKaeZN=mZ-+u8ExyFquny01#eNwJ3nGCVzChj8<*CCNm zi-wKg{$w{*?Y*Fz;~H3EQndmcX%nB^+YHL8AwjZRfnSe5)D;mq2B4^Jp%?XGU2}n+ zxO(1)iC?G_!pD?Mx7zACLzxq1&lY5o->*q}tzx_AWO_<6=@3U^!}%-RgcOoXB>S?` zT=Hx2v8%=6=8d*{y*2!!36iI@NtS{bv;To=a0^{cb=5)=okDjbrcV3rp5R%w8wv$a z^aqab7|RIa&{!ee*qZ`(FE~3i)w&GD#g3h0oM@A-E10${xH`Um#Mf!{3uszjF0RmJ zz8=3$wU%1bct$BD1}xIqZOq;;Dl*`PS8Rpi-jBMWCVVNVvZMU)L(y#GlZb$JjBtRh zhTIM!Wz)j_928{p3E%SO&EiYG`$wUKD7+u4ybG-ycw0DXx(uGIA(ZOmvIRBP;nKrd zk8dglx$KU*-^#Ok*NYqB?qvAlmbCulf!!kxv2$uNc>t{NLXY{`?(OZ!Ni5rDPNFaD z&wtwi_+yr_d`2({nOT)2m7x6uvqvAbI~d7EJYA3pxuDz=Y~{n1LmFA~3x)G07FbF2 zszH5-Ss51+w@U_b}2^0Xk*^N?1W=_i_1G)q2Mw}{PSoLsSVS^PSdPTi*2n!4l}wR|!kv$Ejk z$5=p&e0Y!MlWlBx#s zd(_#1B1*M)>)eZe$OWYHfDB%kc1g^r~py^cvLFI1>G=g%$YJqQ`Gp zNYO)F(Eh3Y!zO#@dI{rR{{o@E@$(GhGBnBkf)x2$)zjyD<7MmA9-K=h2EsZQ>kUT7 z&)&d}0}|usgv=BEBz|-ZcU4d}^zu=~8aG4xJ*H<^GSu$gspZ4C=-|L@o~ zE}6L)3r*CGgqr?ydW@6@fsMl0>8h}4MMb$;V~Z!P1Fsds+O*&`)D3C<8S+t%?UjP~ zHau&Vx2kiVY=GlMaHi~#smfltk;j9h%BTqcgLIs93`=VOTLRt6PpV#P4!R=FbKH&4 zSZs|u`y`2e-O7UDrBJI;-?^=Cd3{Xj69 zNggZ*09#|Ogk9z@jHQqOfdp2Bn=c1dsxB9Q2OB2QnQtiQzg6vR0-KA+(rS5$Up!M^ zPOb-Ta;xdW-cC+UsbDKxeE1@-1T4qZ{>D{8I$uj5uM5D;N84JID`~x0X$GFZwg|Gl ztgMKWEePJ2bzX-Wd**6%f9$iq@u%a%Y-<%Ql9Igp(Fqr30=fi_`@9CjDe17g7g($CvS+<+ z*I-83wZ}cOjp|PtIIrkhT%3MUtI>N875ohQ!aXt*p68 z&z%uiypTXhm~;y0zQu0j=zwR*5Bv6a8EEzA!z+x#OZ zRj=_9o1!Z%eA29+ufOhB8Va|zm?c*(_WEUxcHA(f*BU*JJ>KcDdr zjy`>=DgZ%_FusK^nt-x>n{~oz2^DuS$gDkAoNg~ICRUi#p8v)^|=!#>}ULfOk$ES``&fV@E?mcySNPvFFfVbF%;sk zwk5Ye78?TJudNp@m-WrUT$3H4}OT{sYDGj?1YA0WXsOL)H41XvO4wo=c<4+0~%S5Ny`$YJI49 zftr;2RQzvvO6%{RpR!e{X!q?{;rlILq%JuctHL_W@7LT7{^+G!|P^aQQ_3qwWX$K27?jWZ2u7{Z+R zdGjw?Yc3ezFoY)IqpnJH>C(>Wy9NqG;P&26f;bnAS{obbN#rGbgW$& ztC5`jVSpXMPT;}qcW;lG1->QL>^-+DeTS9H6LR>@E7iZ+J_r#3h{H|T>u zIzxL|HWLXZ$Xwd>;<{u%HEbu`ck-^PP(GQ6#So1ypL(4GX-SzSgf+f(cC4L6T-D&P z=4PHpWZ#;Ow>wY|wLgh@4$jLKk#1ii(-&ym+7Ot<_y$+-`pQzZ3FLI^%nP2kJeEdg zU(zd0Z!z0F*G(d@K$Hrciw~+)?{A}Qd?|z}q~RM6v>z(VRv>QX@$LU{Gv8k{$sRyE z;jI~5mw1rSEYUXM1D28qI_u+C{6}nAWrKPt(P^H()|TyIt>!I6W4U0j2mNNNRQ1J1 z+5VLp!drAxoNq{gOty&U2?XJdh*kqI=Z!nR3}Ehy<^n`km3osG%KE=W@y>}o1j^@; zT!B2>75570&xHx+-K~(xeDfT4lPTR8|<$o!N8&Nif>>_*p zM7w}h)Mj@)4JW$Yx#J5n7?4blQ929(z!vYolMK(pId_vgf0VK~7!h~8lLX^l0P-*> z{q9uh5o9)PbwnsR@P(l(B!v!hgv(M#^(8A!p~K>>sZ#pRMO_l@VzeLMWp5p9CLOyR zcK3BQb$eaBdD!OVdTV*PO&8rr{p$$3l_ashnG(8^W(+JK{-x6Wdnl;|aU{N2pBmRl zI5ab2DG&WFhL%Buv5 zgnm41f9!X^wUYjgrvH0 zFR=_;q+%8Pq5{T1v2(cdLgSE`Vj)D!(P@>MW9pO2GXZb$QN&&882mKUkDbs0CDf4|!x}a374j!U~QB8B( zfWT0~mT{kw+gPj``i0RREBOyHVK>Wq2UkY4*I;sSrUNMaf1t4D>^kzm!-lPV*3Dg* z$ToU4PIj<#@)9U}*AH`Fi({_Os&><6*0UEv80`piRVfmGrzx>FI|bHsUI-!63^Yb8 z|NSKY^KmdX8EZ2UDz^`TiG}Adaf@2F7;&3-5PN6|VEhN9__;!1lz(6c!F|gOhpE8` zgmM^4#q@IhE=F#Z;MhD=wm{WKjWz;iR?%;?W~+r;96NBDSRjlslyAj1;zbt5kpgMG zJcUC7aS!5l^WN>CFrV{CeVkK>yWQ)Gx# zAGG7HH@v0xz!m8_z%2}pPU+BF?4u@<#q^DJHJ!yrC9P$oH)w4v*=w?tso|^(=G0ZnStHLU zK0vs}jf@a0z^cwbFh};Ru$qD7>Y}jG2KOgSY1@9u@1wE*8#c8KF-!^mYnT%GFVz9_ zC%U`7*3RMw4kY9SPm?#wGSWuAgeAV~H6huCp_gX}*&&`q0*;fYsxQ&iW%Y-3KTpR5v!IIt-oE(m($YE#Z@<-XBb}y4U=nGiz9aB?8f`Zgi7?+N>N|zR+Bra&jZ0A(GEu8z-eS$A{ zT1u$3dXMrwRR9To(@Fb4_^}3)xDKVwk3Or7ulIJnN?WZiuGfyYCQusY{A+7NF;8sa zR(hP^w9zkM(esA_oRD+*rsTKL;>rY^VaUZPGU=Z`jn7PmdQNV=3IyZzk37pk9SnN> zy;RtA!w&h73<#T-uMB?ajfdW4(nvP$0~m=eWnNRIzk?*|SqbVyO!*N1fg0B^Cxcmo z>aG@#=MoM0 zrNjMntnn`MTw#D9>xK1p?HrKyL;dMZ=9+_84+6iGAO-a0p34T+F&DbR{@Sv60Kd(+ zVVlU#A&MViH|3z;obkSeG8+PY1Laav?W8etNC=&-4@K#mYi5(F+nADuvPM?UMcirnX!@K0?Q0IeMTf~Ic}BDV|29t zTj&0#wSo}E=%u8)zeHh}Lk1k;#!sF$r&Oa%*zgYS%9nMW?j)xUWQF^wh@^%4nuq{= z7@v_Kog_jKee<$h0L^qtQLVmvJ`;PaYW7(|;o-J==$CRDPPE2(wbKGSmdkpSpc*d^ zTPz%JgsU2Sn$|z{YAa-?MO>vt(ic(vL5#o)mg3!cE$`&$+1;c^^|UI?PaU;!DtC72 zyptUL4;1Cp*yND)Y_5+6#{hPfvnps>_lJ}CT0l-(P{LL(kd}Jk`lCxlli|4cIH2{g zVZd(%g=6KMQGRx6?UVfqiI~@JH>J6T@B=hJmZt^wN(|P@Q@)nktb-lm8@UF2&|V3p z(6trJ6XdHZZhv)B(PhKA(HG|o{hI@d|o zV-P)I1#P9DHXGWY>W@Iw(MIR$vN|gpE@ZXiNXQ<#86Y#Q515fU0*IoCz=wSa>{AVg zE$P?M!Hug4YxxK2D$M%oL^eTe(c#lZd?|Injo5WOOVM@R zMmG{1#2HwNEbR04De_`6HgtdogudEGchXk()@}D~mPQI+2l#y2X1f26R<}8<5Ut8lzTEwEE zII~~|IodQ*K;pf(U^Nn?T2ycUlPPH7<+Y+V&S}$7KI59#*a5dqJX8)UjBI#F5X}&E zLYlz1t)SN z*r+X$mQag|}Q$PVrtM%@W51d++ti%oU<#f|( zI)ST~wvHTv1!e{-Jo~ME)KhIkvB?BjlQ$0CBnt;3roBz{zWZ8|IP`!4QLQ%@>QRpCxLj=E7%#1sF75l3)rF<%QpqzXxeg2QsF1YA z`f}xUc_kghJ9wRZTH5D<>P%+TfD5|#utQ_qjfpP!_c_qmKTz9(%XjKK`DBK}sBRnS z0=tVo;z<;_SjD+G)3Xfb4IdDUPx3m7&5KiuqC7Lda3+w`#<+l8;g!I~#irtXp#{_vO*uPZHjG8IE z;Y{4jI@Clqk7%Ra9K)9NsS0wZc0gkQPDe9SS%V#)4YRg=GAHIDdoK7 z%u?biq$#3pVaFSqPe@+@;mux)6E~B}Ghq-JQfj)X7=0{RQuAs!tplhCr;NlPaLhwJ zEN;8s(5Rd7YadY$yu$aZ4wlQ1fAjr52a8Ucf-PRGTq7AM01*>jCE6qvtOW(|eHl&h z@rfnUU@cYuxK%H9b4ZJPO{tcVk(M1}1aNQ~ua+zMy|GnoFE8DucKmXWi1j@4n^w}T2(7%xfXmmNfS&Kf?1#dkXv^%0 zn~tT~0ZUAHK5$H2&hd2DjKi0d5cZ#u+d&-e^Zd9E<=lShHLXA6ON%Qf!aL#SP{QVR zYtqcNAW`)!$bowD&ZTvsOB3gRRJ;Fa=^YpT zhC+u(}?rtYBwyO)9+InUN#vc z-vyE+0JrdO8AX#DEs}IR3MTLe55V_Inw6_Rb0=pzjObSNH3KeeQ^~CA=a3 zu|!86a2=8`at%i^wJFPf$;k6-Na z_k7{f#_i~k(-A!a+h+#wR?Cp29zQo_BtyKrj<8YCjX-Enfm`Y&0%NYTvJo>JRK39Z zk)q@D0lG<2z%M$xtr`oV8KA80QNnlQw8rKR#g~}2%&kj{PCh+k#t+r^`#Ab(i+6i1 ziH$zH<`Cx=ux`#ub!5aY5a8AtQB)<^q^E?PTP2`)l1rjvxr=z~K`Wm>Ar6ETUoUN* zb5|H>*p#V6?;BS!2|3rIhp}(ME+Kkuo6q%$M1(OoG&pfSiDT;g7zf0u#wv+AzvnqC zK{Q^FV92buawp=HYcYo6sioiFRSK#|G>LiVCSkXZ9tRv5s3b5}Q9kH=UnuE@b^yk> zjf@O`}#7t=XUXf^)ci4mUng_Hxd1Xix9u|(2s?u7*Vn3cbgn!nZ^Dpddg8U+LWR>!t&R-B5_v2EKnJ2_vSbKdvf`~9iEwQJR0d#^d> znB(!4=&wP|d8`jxcNih++vvF_?+DP6sSLJ^9U1Kuv^K5StCJ;NXwGXKI7<(`w6Z}6 zf<54NKOqwTbU5)N{I=9ZY*@MnXJ0DI^Iolw1^iJP}gaUe@@qS+8(D1gL_0anP<~1&j$|xNFi$ss}4z;AKW=l(E>ru4Ul{--e-M&PD27RTjD?x#b~CdrYA)k zNf{Z3)ZoLC?w}@2GmEI@4+pV*6%PizIFAsAB!>lWP19Dp8~ugPxwSK@_tq8c#%zVA zSZfdn&GDtuF*Ey`PSWkVpncn#N~iF(oE)y3jc>u~Q_fWB*vk{kR2b)b`@;^x6Uw2xnw4C#rCXsi9*j9Ru7j)OKsFcx)i#s>#Qe`7m{q_*;bpaBykYa@?@?kn+1~j+Tmowi0j~nD@E{1 zICh4Z?|7Mz4V{h+yt-4ntYUQlQL>q76@=nOB)o1tN`~klI?XQb;R0kC>OX#a>)XNp3Q8 zq2C*26y>$U`**O35GvnV9Y@7vsOwjr9Pd_-&n5$JR+|m+@an?N{ZI9WijJRZ0;#Vw z(_XE`p5}#s?e8m%wb9g0Qy0xcG<%oY)4NY`eD;?577gAEZ(>8{ikWEu$%-!_@5<+U zCH0Nt&Ku|*qz5Wq_qL56PC}wB&tmCjlfHJ`OBZ2R-oM9?kMS0qS~${wZQb7x5mCgi za1Psip9QT+m5uUYhfCjn6HR>0X~IQ9u7s|7!o2%by)XHGdy@5EU}7c1E}T8Bj+SJW z$4a*4_Kn6*&26*`?LJIJwu2TFYX%OVAU_|8)&pVWyyBaB*msf0n}d7hL@a@^A*rdR z5Gk}h_)ftZC(CR5O-4SU@v_2k(UjCcyCE>|p#dp3H+IjO<_RFQG zeWL+wk}C4%q)~;c15RX-5bFEQVcZi7B|UU`4996i<>rV#nrZhgaPk?vt_sCP)@K0_UL6`~6MEc0{ zpSXESr?!<^C8yPg-H&T*0zE=wDZKG8zo|kzDJSVpCTiz&4*NEF(KW*r?8ap_#k3w% z_5x`q-;qqmY8c_mLuc~wb!gzp;*iwMDw$kBoMi(W9m;t=%bCOn!7_VSCd3z~xnG*7 zH%R*x_c+9H#h@1T({Q?7s{uYlNaRt?IG@r&PBv#fSEJuj_7(AHP8;fB?VV!@9bS}- z&_pM^#{&g~iuE#T-JtiJ>E$wyYEX zkQ0ATZGLK2$W2rfBS=E7w9}zq&v`a_E76;~f?DE&+o2q!J3J_M@ASGVtfdt8VZJHv z=X8y{&~8wl1HHdS^cqWJa-V>6coIr9rsXpf`~?pk84C7sD{w@(UB5WHwv<$&OAz89Z4ElDu*bbZXd4&MS zzog)Uyv;W5Gc22vu_`IX(?N94Rf~Tbn+q;-#=Y=oCHQiSx`d^v7uJmC_MGrEi6Ks zjJh@nm2=xDU)r{=J*zUX9ArLW5VQ5Roa6gCYj<|3a_TsUw%NY5*5hWpG9u~&c2wdd zeM=5;8SNsa#l+}f(WV2>Z{udZ#!>|FtD?AJWS)~$dVxZs@ zkaN;jD1x0ZCCoae-jyrSd#tVYN%{Kr zNa@;)Ga=slfWIWbmtkqv<17r5;UcJ!bEKKFR$&g;S5a3MUfsR5l`tu&Cpa6j8Km~0 zWyg9}GDW^*rd(E8yXbtV>c__?Bsx$>F4}i6NR)4&KctDPr^jx%?2^T)c+FzUlD;K$ zib|=9>!x?FWx01*d0!RG;+l;!_L}Bwe$sfRyop8I(?eZ{nESgzW;@{Qq!=!VBpTgZ z)jO;I@RUgvjkIm?b{JdBS*wDcdzU<~uD$#@4{#%@q|(8(o&O@r@ZIC8QrcDGNF&au zPed9r5Cbju$L`bDrZsKRcLAj^@}+@@BpHbI_i0AjdpiPbu(a2HbDb@hdn=1YZ)1nFzRU=c-8?0iN);HEY;^FAS*9|8GQM{O$&H)g>O# z*XWW0P-r{BRPde0Vt;2$aj3BY5y=IYUqbVoQU}&QOp1)R)ppqF;$!14fN% zQS-ypxL)r1;*Ss;GlvORt9xjc*Q!#_-G{6E)B#Ke5d~RNQj#tuRN!{hcs0qvRW(m- zethJVd~X!3NFEKG%^jTv@_04=kq(=wGZPgDr!7>-X8(4tP6xoHGc~zCvA?<+)Qd2Z zpoIy5L>*A4lyAlmKH{B%-ig{kEr1FCVYcfvA$k1OqwP0G@sB66`eG|oPb=dqVxI2J zX4M{6Bo8DScqKw8scDWzvWMRhM-_SEYsR_~(ZaBv_^zvvw}@B^T2&ajs9ZGYRX*4# zTnOA=y6assMQQL$=c8Ev6+r&m82P(Kh*}2kFRUfWvsp8_+8=ILH)B4v7(g>!a|IQc zLyMy39~q$h-}f|X_Egduj0X1r61%vs+#Wu^UYBjKd6|BEjbX*Vn!P3Wpr#ZZG&o&3 zR<^=}3L#E3uwv~Ri!ULnca5wV#HiGL*nO|@zw5JjZqf+mJ(*eE5Kx?SE#Tp)A^Xy+ zh}K;g`z}{rD=ZP3>trv-6-T7r{|>Nz;6k>?64-V_k9%bH(ZFrLjKI5p!R$s2iab}J z#4Y~|%rsc2iNKW#zf4MMgj>i}DeQfihCp=t*xZin$zNI`iGn6MOXX= zHaz(2T#dUwUdXPf>V+@=-Y*d#8D)<1;?%0wOvUprFt|eF-EMzZ9eKY~S?09Qd-uNu zp$X?#3GYcMtQiAP1*09hZVP=_sLldBbSNg-UKA|&tP_IoE*n@$Z^6VFOx*M(@3iVe z4h`G(heFiwv|4PoSvG5M4Nh=uqp;P%)vT%S>6V&NOp7=jaXd8T;w0uW?Otw^p=SS< z!kuHITY!9aAV{@eJdVrmp*)L524`8Ch_-I=4Gtn6Gl0BxBdsZF*mLPa||wzvC-fS?-puO)aJ#sS$#{4ts(s;74pN7@J^Tg$5!wwK=e zJ^IUPrKIA%%@G2JuADKz`k!-d&D7|8O}J+z^x@H{1(i?Q^DD? z)QnR*JT|>*Tpg^B%h)E@+|>s(TC5`DNY!D}F4uBhC+fZ(bwtGBX}@~a*bUpnIuxi5=evFtuI_UlvSchxprM+@|O^d}Z}&HNR-_KjO{32%{);tDCj5vSIK=tW`eX1T)Fy2$+(x$QHV0p4% zN5Fb0GS@ED5|cG}$D|l^kd4?I6#%EAxhHqU?Bb;xW66e@ymGMluVpXh9uC zK%U}xt45Ofd?Rfuqy`N@aceOd#2Pk*Cnc+iNs2eWaS4Zge^1+ zRgwW9%(<)JkFW_wY6i!$=!#qQGj*Q&g|)f%kZ75n%bPNVIb9N}X-WADz&$W719Ax~ zDz07~8YPH{#lu*#69#<5fSKpZmukWs8fLfbjhE#XAcuyJ zK&`wNVgmllLF9h(wt8`PS(+_9(~Ukw%tX9-o>K%YASu-3h?Okmg&t8Mb5s(hzYECq zpfhbY>G+3ywoF0Z+eTKKXIxR5)pibXDyzvm5+$H_cF_hji?*8W@UB0z8Gk_yGsYavXroG}v zdHi~Bt+P}-F|A@+0LtbCj7M@ zK8LqTWasI)>)u5zy7KK~kgOWVAUQbxHGb;9y)X+`ZhiLF**Vn z|A3Mz)2eRDy9wKfa9+f_)_sd|1}jFh5|1M(qSo<_r~sx#U0f0@8_0)3Y{rd;hyvED`7H$(MtJZghVAeHgG!$qs!d=}E7A*P+bII_3>GX+q zGS{?LOQAq^3rs}4iXDqhE;f~oxPwAgHPmcu%u#AWQ*q=N1Eo`Rjx!(*Ea8Hf^$l*@ zaFWDyND58(L|WiU?2KPk+qAIdcbz1i6w==;Qk-9%BCP#-|$Er+)1 zmtCeuqn}IR4qI=UfuG=$!YJ}v+gBn z1R-ezbB|oIFI4~XOS&uK)M5iex-L_>v7bQX+(TkePiHa7_uhMz?nO<**$UPLFBcjd zf78I_J@?jo%7f=}7mukJlmWNL*V>9EigPV1oOXcnlv>6!9Ic<~`B6#v!F!l64;Y9a zAq$3x1>ch>zZm0dfUW(Bcv-q(-qU51dQ79h0S?!yomiB63a@`YLI}65Y6UT9Enqcf z`3vPx8@+|G=wFrje-FCKh=mewU(G|6U!|BmG0DM%sucSGB4BNvPPgUcCF6Vh8w>gU z48?UTGJT^*J})=JDQb}h`36uav4yjaPYIbv@WnLc@_NjJfkD-(> z5Qm`;pza}GSJ_TQ9%|J7TNyb&+sA~q)VQFmj=N!ZCWP zPXOi9Y;w-BB{%fUIKIt#X@D6;RS&CU85N)3i;#92#x0rHnn9b}W1E5l~ZzR-Gom`n5W&x43xG5wx3% zDf+j#qGjQ0WVr?%+iY!(+lY1w*Y-8gNx73d|IqkYy3%b|Wh4kB3bXN;G zA3k_@+9b85Fxlf(?wofw6MwU=S#@?i{dBKIg<1pZ_j$Y4TUN)MSu-}ag%+NQ+A+|` z;;`gQ-CGbSdT}FF`jSvA^M7GnOWoxfS*x{6!NfM?gHSL$)g@e@!2it|9N<(SG^ZBEDmSpcu4 z0>E=`7r|5L?_|*g6O#+kU{oZ$tiR_NcB6r{>8jcW0Bbhiot#XTvEdgnzT739b6ACR zx+`Vhr~-OFC`@i-eRcM9n2<9Ij8Vs%9wfu(@p$HD+3n(*3MsnLy{mw^b{ zeOTf->R}2FsNAjoZR@S(R=!r{Vo3+pyHZs&TZQGec1=k9Htr}RDft#YIwUNs!s_n) z1J=d{%dC21?>;g4iROi`MCR-E)4nS`Szt)$+6|qcLMJQwQR@Ah;Y}qAr8}sV#7I{L z42_)A{xY(aJ*(|T(SYtFhKdUZ4}xoDF7B0}DXMCOOgXmEmV;R|q}=-c_c6f4*trh7 z?WlzzVc-66pK^%kLZB|LNiC|QaE1;_-?>Dk4u^vwD?xP>=pOnUc~?HG&XJa};}|?9 z*XhIvL3`J_?YGue%#^O$Nd6u$y;IQIu343cDzzdQ#^jrd^jf0c@X@;FDp1LSHQu>( zQUbiO9CivJ3nNK^3OEpcvg*iMl!Ua<5Y)GSYWhMC8+J|-^&F5cm@2f1KSw3$mfRvA z^DW$6z59>v!j0_0SbxL|_3;R`=44Jpz$E1Hd>v4-^(n*9I{-_NYyp$a4MHas&^_y7 zrSL7l$7l)fglqhC`T`i2^7B}y5q(mw!ZF(OnTZPHiDnaK&$V>NCQ<6yGzXfy;zMH5Z3TIUn^Co9 zWYJ@jd|vwu|NTpCdxB6b=SOLE2p?!F%OL$XY4rhe6Lq!o+`{!NvyEF&))OwjF5G9l zT4Pa#Z&^Fl-ZR(HA;~f^Lr-01nQG;lKXwn76~pcOHBA}FX>lP|*{gjANA?#oKKd@G!?t1R(V1F0kbUxb!~q)C*wZADaY zXkr+e3dl8&*K?0=ef~3@2^o3-FKEI7(3g~vi52p-)d})Fjpn=yk4@YP=2D@Y?;E!- zk~Wgkz2~EX6yk+3S-}hLB|c50>J7P0LmR=`nb?rqC?Clps)#7QDA{#j| zXOWqBiQ%})_;>D$(xZ-kZ{gp4I;i`_pNzH(yNV2A1V_lTVA+Jlfjk;br#iT@oFWT9 zsKNveT!ZmKfp{0&*Jw~fJFvWfHU6l#sczyrT<4?Gw_{fdS<*N@;XP6IEiJE+Xtt`kQ^M48f+6idFW!swzrG?e3ISF?0yd?R{& zCgT2}b_{+G@DQAj(>HfELdKMu#Nh*tTc` z>#zzJ5RC;Pj9mxE{iU19;_nP%bQqjrWL(mh;*c*XUxOxaNt;ydbr!pO=*&;aDt#9u zoaU>$f9=bTuuGhQbhY7++@wFumyZ=3Ut(W^IB!WBUkmyPgk~MoFZ3ts2*#q=!aKfH zrI?No1^1e256d=qBB%w$c~=m%*P8k!mJcp4b{Rr8{DJ{Xh)V%AHbBWwW;$; zGSAdeYc<(0OcwMUjjbNc^Ox`uDbI0-+`SM(8O#W2MEPhYNF)3Z>)3$Pbf7Aw7|e9q z(O})K7r;Zjc?g+E2H#n~2Fr^*6M451qMDV&PK_qQ7zl?x<_6zySjtm(cmvLdgoK@E zu9FS_B!i8@4CY+7+!V7dhAalfIcp3DeEAB*>IumSR#(D$eTr7}|F+-3GJ=hv(44=H5l5wfLV~ zLIp962{rH^s6=CXj`&DH#s+5?Qh;a-nm%y^++YnZij9;bf^w^y%$z%qb@oIC*3Rx| z6zYzS%-yzZ__H}7X3bGML7ytigrsYH?>mFT>dl&U_*GXcSgF$o$xm43Afkplu2#I4 zm4H(}TCraIK^q-Rcv;f-&e|$JR}fGJd*V0;1RS71HEy!YXt8GCVw2lceZ`4R#snXP zKT3&X&WC;0U~G~}shKO1mh)zTs_i5Y3**c}-KecdfqiIuaaQUo#e0s~Z;c8WzqBdR zlU-6_r{|;H%)*>pUf^aA&Q-u91c!8lycK}<&?FV>O%LVpq9DaUJE`Jyd?&VZbR1!i z?&Zk=>;7Iq5J7!&DpxK@{MBJRf^QA_4oND^&B|fb-F%XxfUl$L-09d=0oK#vPZG?> zBvl5H*6j^kO<*4Zj*7$8#KdBe+}A59)36(ePT&398{8&BlA-y>K*OF+Zhjcx^@N8X zY8skakPe5a3g{lawHA|RY_Cf$HkDQGftXlM>xy5|y*K2bBE|**FcDy!*7U=g64M?b z7^!`~?Q}d9qdqOjdK2!_dNM??FB5+4_|S&Er@g`t-jK&TPV4$vzxBEasM?R zxycnjX6^_#)Mms{?+*jv^Y*N6r1INj zmr@dXm?uwNQh1&G||M;$^#xYgTaoReBUY|r$IZLKw2r;Z1O zBAQ(B`T4#BYMEa>*qEPoxp_K8AU#8@w2!h-O`X*>2MX!^%I9aBBx2q{p)`*|i4JiG zOWY*}5Kkr=*eJ7xKjFoHd~37)8n@{%S=Mttplh#wxZkeN?4iUzlE`qk8N^T+_QO%y z5vDMp7jp!ib@t%M;0tr(%6I7bpkUOQF}qdQO`wS#=iq3Qy`Br= zRZT)ky95GTq9qxkZV(0RYw-p3{sm9X9q}LR zv=-ZtPSK;QX=h&uYffORyIAj0N*>zWji8~XmP-NCLpC}`WA0RcSkSuv_i|T?b+(IR z#}iFCO){EHW$eM$^?x@5S_$DW;QH$D-7yJjSnzLPc(t(@u0VAD!Ln~u2*>r8 zqEj6=N2@tQkd(rx%MM1480+j+43T=%9iS}J$9PeAYx9ZY4qF37X55i%fEp<}m1*Zl zHP3eU%cIh@bsNEU+yVp6n3doS6Vx!k(m8CWt|Af1L`NpWs!4H|YNI(bs&Ap)Mk1~|Jsmnd9hV&gQAqMIUSo45f-y|M-8DD! z9jr&~Lz9KLMjg{Q(bKf2gsLm$>I<4$4Y_483)Ad(aX^Cd5WghLrKZS(X2?W#M&+>m zk_49F&XmA4uOA8*cln2gwdJO&f*9y}F0YmREo(N~bu>@COD8x@f2y6NeLIU`eB`D9 zCKLLO`(XGacWwBpPPNG4xO4PQX<-jQYBB0gd8+RfCQB?B1R03x$=@s4vOHmh%LFqd zWGn65M`{x|6BVL>U}}BvjhPOkl|Yg%*QOtpqyNVOPaPS&GSvw}p?J5fYTVP^2*Qjk zm$o)78^E^LaF7jxeXp-pEOu6am$?(5J+3iLi^7z6( zsccSLB>O(5K03(oivZSf%F4z(M$?F*t(I>wS}QRPjlYzd(e<(+_^fYEBcE@Nk9Z-!8Bg%o8yzc$l)_x z`Iwg;Hlf{F6JVTCWTB~(RpICARW*4)LRTjd0(j7k56#;YT=z~lnaVY6aueGL9XGe%to?k~>nKsl z{*zbgox31E9AjLJ#;?ot0*`RULBdbOF6WnFv28a`iiAUdJSl zi?(>)X6Nt-b!@zZc2OO4Y{SHPdeM}&Tdz@0yhm;>-Lf<$u~6!jxg$=HoAoodnglO@ za9d=|B5hzeMMjvbwqXrpHuckm4s6}IMp>)##3xKiu?|YdSFeEN9e=AV?_mVFB+D*F0e5+<4Lm(5t=O^NqI{uxs~0fN^=Y7{L%&)Qp>H0@IsH0(R?U!(6xk6@kCHR zDNuI_jxDj$r|06QameQkpGF+exqE}poG?p_L`A*|`mXa7^=d>coe&TG_%8}zh1AGE zO*;XaMh>CkW-GF->+&(egsv_$wDu5;ys;`@wQPvVA5fHg7#(?84e(io&oe_(wOC&L&5*Ea>IMv~(8vEez{P?1;McnC+= zl0q>b>X6uxK#?1D$L0PMUwzDH6R-_}W?Rb5k^_udHeI{^_htl_8rBw{QNr=)bFbay1oHTt9=M8oEEVRfS za-N%bgbP9$(Fs|pYtxm{OlIl=TeiaW{=~GrE^VE>K@ai^g$vfaLj4xJBV%qu@@B}d z(BEOxU62o18VQ1%-RHz}b%dB$m8$K&C|jmDG_|9ykeXN`PuzEE@quMN+-XKlfbYd+4VtlX1Dg`|NNnUpWWex(Zv_7+Jm&DeHX=n?K&3t z*onTT?{Okei_w;W@>zu|3%X2SzOvvtb|~^(pEFzY4ymN>N4CMg96m&eWxP;Pq{iJz&g!zHR$Li*`;tC=e(;f^4*I?0%Cp+bN$rf^;6=?Ix6%Oc{;? zdGmZ-B4=PI3ZHy8{h$k5^S??j#KlX6g7_?I#Af)O6_n%`18L^4#`||Fh?>g4fA5=r zMKFmHTUWv)&sn!C-_QEcY`<=yCXJ-9v*Zq#sObTrusv*3>O=9@1y7rjyZ^`@k@S}( zer=~)lbNx4C6B=KkvJSX&MJ)NgV34!Jod!ArOG-m7SWr(z>LH<^Ei*on+eKEF7~Z? zGe*~b9@;al+Rdq{l`Bwm?TwNrwfe?qXQM?M(g^FzkEK3k*0Wbu@dn|uGmxWR2@G!m z$0=8y(wx@`GcSqCYwfwOo2}L$DW6mORG)u_XXZ$ z?j|nT7;SJtzD{sL>y{DXorkKQ<0Ys%0ys-pCVfY~&2Mxc>=GL6r3Xcx_^^K`v65D9 z-$gt}lJ5WR{ro*7P~d91IiFH9N#Xgy6P@&|elexgqek*B;YRR-_B_EKuG5wDqu3n$ zvM2MG&s=ldQ{|JYX!+nq`_wuK>t+36{vl&sNYEa<2*?1b`F~gXAI&H-m`2q`fuXtR z`4(SU$yRXQ z-q_Vgiegoyi-FCTU)9>N=Ws^rwo7uZK?9t3Nza5FgDOq3B?9kGvs?WyAdKo!>2wG@ zabqTYJP>I`KZ&M8utuA87tYE7oZky7p#L$H|Btn!;Z;)MaO@~;FF{onT90`v|JTO% zz8-trR- zOpK3n=2D{kFJVTFh$_x`=#8eHxk*yhqQDX+fjPyafI+`ch;8jCbe9S$^5gGw+N7OU z_ZLXJfcGoBo>uySCYtL@$q|R`k7RG}h35~+Yj3Z1-oL=`gE5WZp2;1EXhBDc$DeKJ zc3ymWBU$Y3>_3Wn=ohF_3=vqGH88`~6T`b1EN%J5mB3ut7cslv=UcgwITrQQ_3x}` zFIm@NH*C2v4-#D^wCUR%vabtd9aBEsvT1}^)J=~lDM(%83AL^m$cdOc+p0YpLze6| zfgjGceLBBe&!lD(liTtlL;coLM)v>ckr=KP?)L5oE%tOQYIlpOP*%6NedmI)$9}3~ zmGT%0~a>r?MQU7j#mcClx7>261|?T{?ek*|E7>EmlTFF)eG4mbpQrg0BEA zO;$e4RB5fd|2l@LT{;%SNx7^=|FjZ_zm5Nf-IJvEQldX?wn=!;=66z4FiPXA{gV* zNvTI&-|&OkJ!mGJZ2w~=PwP_B`)2}JOwqMJIPxdaUvpIu!hNXlgMK$irs{JpaJw>{ zi@(sf;E(>yo?9zjJO8#GL?x)>?{CYWoTQy$h8CW`wWuvF*4ew1pxsAFHhYL7lr204 zcTY0{a>>?2p8RZE9+4^$=jrFO`BU@s>wqB7d%>&?!i>xq@s;qltgOvmFVEFz5sy2% z|LR)0nQoSFbWbH79{B=A;FP1rOR>;zc+ios*G%fIcgwf_PfxCJNOJM;`9TkF3sYL* z7I^QZb(e;W)8+7AV2hut*{(7hcANg!V8i!%S2wTuA5ANBpb)mC9ZDcx`V7M#Z#=5e zF;H3kC>!yI@!|KVD>hP?;Lp}Wc~I<;-Arc33sYkSs&PjLo$IZU_=j>BgU*;auL zcHtY*WwtsJ+2C%^TmP0oz@H`le%T@QQr-wr=$i54(`#)_Q+bM0Y?`;V??2>Ryy!)x z<~86)?%_6xYOD<(W_8X=h*gZTx4ecwm6N0#U8lW8hh`3+a!-cc#P;8gO3#i{C=?(f zxbN8~u^BhFlA0!K7+5wmEgYa$kcpFE zSM(>g;`HHDOy}PvD7n@QX%jRaN%Id|2H=_}1+gLc)tA;!c8f-q99)`?Y#FKu%7d2_ z4r?)Ouo;H$ws`X9=Da3vcoAGY`GpWZ&-{91y*w|8F!X!&znFt=)pcEqKJ*Eq#fF1m zxa@b3cnr-tUuQZ}^-@oBjaTWwzbCPQB4RFLJoA=*Z@N(4*CAo2G|uX& z>ed?`GHG|uxE&XBI-MDF&$KIkQ*L2>IwA0M8Q=fnBlI;-VFLaivMQ%0T$`u9N}JXQD#8KzM+t6YT7 z0iP;05;*;rZ~m?xIo$(P%X3%Yhs;D5nyC+?OnwUqe}Nq#zkPXs$JzFue+QJmd(2yN zCz)q&pFq;Ri`MQu^oqG(o9=OSnEVBnPHR^*jLYp+l}u1`B9o5LULEKqL?Ctv7T4T3 zmqW1&2Y~oim)ALrtOWb0MkJSQcm9l-)1uG7<>H7 zo(va42@@fMd%K!7`y4x?egtDUpQ^use>V6OD%UQZT3z~SH#gsv! zDL;3G-BMAKR*Zm1LG=i+wR54oTJ8uGgO}FU7THux^|88)&)isK-RoA!1RPyZ%Rf7y z#_UI9JB}dJ-lH+@bcY@Reu4F1+H}=|xB()z15gxVpvf!|LP%w7gs1WqhUdoIS>sD| z^GH9AM73Sgc}5{VP}%Yx=mj3Aq{tq~ot)@|@)Ndt)va>#a)k?_%$wCMs^Rik3MN-o zxd{?_E^D%l3f~iE9e>IC9rQL?7Qz})6mt+09T+~@)m=+4pHpEW<9x1CmcNDJQ* zD-$dEPPGB9YCKwb%etAKwg)1SSY^=$mbbP5q1ydTrO)KM#pRwTA}@;| z8j|`+Wbz3MW4wN|E)J4Z;#j6{6B2@GfNa2XpaheNuE?sSOIM^@tN!#=?Jn|I+Rwx$ z2LvT$25P^g7*3ePvrn!ik+oZmi;M2@HrifYkYzba<`S;y#2anZv|op(wJobqpd{qZ zOQm-M(iH;A>dyjUlL{X1Flf-dSz`IPs>B-41T-(u3PBv>OEp+^!g|}c%`l-7 zG%N!AkT-)`N?rP%rptE%1g~bT#=_7C!!!1FZWvK}KE$K(>6hEm)7(b%jX3+xi>*Ll z*5#+`ahf&mtpQqS`?#;CQl0{*RiW&5=0UP_BEB{UuenEkO3oL zJn+MSkf;9^75wXpmYXRy%&^*}CkKGSbp)$vJ7LF<`O)vAaJE!~;%Gb&>Ns$>?E1P- zO~Sl!H<@S42Nl&s4eK^8=HQw*Q-W01Bbfv%iBA_X)KnJ62uX zb(H@UN68&hSP+u5hz548pFS@S%Q{e#-Xat?Yc>;rH~R{@Vg+kz4gSDK z+e5~9?8TAk?d1k&*3V2vR>C@r+B_cq$2}ksyV$NjT@CE&mo`|rCeht(!%R%{48DC zz5T8heTM->87~NV5@{D1Knv{d1?Rjty9~svqf}LSE}r-h-g7$9z+aGoTqxZd`+A{w-8=Utfgnh@x$Hxy(j1@wQ5kxWPYdi-U=p zg@pi`PPS{|Rmb}ugvz&qCsZT!ZZPE0NP)$4GSAg`M%%+zZ~e;0q#A{e#dL!V$3#ER z)4l97&*{(_K-7#__j}&$13koGVp#UnXLe6c&>h;b)fbbgr6?q2@F;I_lGh9XV}&*dKEEV3cOK!zHx$Y;bOyc#UQGQ|*;Bp2)# zLKw%_yY?+iff5pEu0w4kY@%CG`wALdXIYO;ZEvn-MR{IkJ(!aI$yb= z#7|x-8V#0PyLPes6V9?p3B0Y@Kh?iqQ@e-jIW235!nSrWg3BOe7y*fr^7c(dzt%Xl zVa!UWU)pq=kXY^PdGZM16rZeue_t)cVYELoZy`c#`Oymhmu~W3#RK@^7WaLvX3{o& z#Qle)GNFtoXu6PQ|54w{GDycWyyjrr^ObR+>dVUitWDYFUtr=qK-(xQc>;pMmP75O z@^B)Vr<-%JJs`P{^#+#>KjvZIC5huynXa$rY7OSiuL`VSAcj|92()^hm$c?s;}xF+ z_)gQGd{-e1LG0BCfBl&|9?II*HF`Y0)dRf5h49Y|G@HaZr~ElIj9rL|KNUS^)&uq% z90hvHnI|cyt!0j6Z{6}LMP1#^Ayn!*RH7^U@|GPXgDiz`O!Sk982McBB5*K}C|qjU zH(UJYxF+L2oYbn5W=JQ#(K|5O6@{IL0?HSd3)!*>T}^5=$4CoENwhymd0Pkwyy!+| zvCCD_&I4LhTlW;Jg5JxOonVZ>UxI*BfO#hYO>~>gsZ%1Ew&*}X;Xjp6#@xb{C?5?S zXjLh$<9~q#PtBD9j}p2ey{Z(_2(0cM5zCQ5ww{fGi4a-F0L3i)4nKia!qm>|YaCuT z^hlv>ElIzP#m2#0(ejNotkJ(g2LETKM!b*~jRK`+kNKZ0p8m6s{8gYajhR(+M5LrL zW>KKef?xQ%4|usBD3>vtaWcHCbwHQddTaklihpzi$*nUbF^b)e)gH4Troh_Q+e1B- zVil{|yXGDhO>`l9A8+H1+i6%(9guJQRV<2BAje&4=p)@7GS>d7GaM#xj92CVF?ALU zZEah)4bWn3p?GmG?(T)+uEC+WJHeq8cbDSs?(Xhx!QCAK#rks2z4yKM4+z;iYpyxJ zIfkAhTwT3eR$PbeTwcZZ8QUgI0dl@c9-7zv;w*yHQISA8m^4Pv6b^p;hP-7gqeDl6 z+l%7%B|cvnK}ZDwp>^0~75xa``gp)a*;H(fttMHzi?)x;UqD`78)a`%9`z7NBDKlE z|Cv&VU`gf9QzKNf?{gOB`qfAfRMfX9@J!jnH!%;)dncSqV(z4kCASa;jV=6}rEv!> z{s`oCGn!jY6F>{d9 zjw`2*f|p3SQt*Auf|>ZeOEgq9;G7=IkVFJe#n#h~zjJnmPZ=9y-Ms2!`@kU5P&xwr zHp0?ww4(%!;@l~mIPTaJRA&fRXi>)Y1d@8T1ny6^%)_=m+GB11_YeE`y{hlhWOzy% zqwND(`S3T&*hXa&<#qe}p^CiMSD|H7O%0$KF*55T?dx;c6Bo667bs8vRXj-J75Tue z%91eDhUq4h)?=L<)E|Wu*9(PH3KJm^ih;(>ojYTyqcmCBY*7lLiLu+r`*qA!ISLs# zUDLcJ9zGOWC#SjO)Jt?~86y};n{$s2DS8mY@}N!o(Z$lTVyKoJ#W^vogno>XVCf6t z^>6>II!Pcd9z--3tFC6+QDJ2TR(~|ATa7GeY|8pB@S=w+aOzVHH}0$Qw7}54khQE) zsAV!ZPG#^HkoX7P9nQ>+jyC``Uz(@wo^bcx1kFW%K`0E=*Xn-AJh8}vNXWN%lm8bW z;pI78u{-w(|9BY`KTcST(()2rr*Lnbxuxn8N?evgzqWlMB<74pN<#|`4p3w!j+3BU zW7arDoA3TetS5J_(ajx0Hzc3!z`d(-nBV`xR}@@|0a*gxDbw29S0|?j9C@O;49>~e zF1b`P+12YF<=jV=%z4V%bK$N=gK&Q?@3LRKAhE6A*p^X)5yoHX&gME&a2e&u}y1I4e*@SQdtwvLmd_ePUP zLeFa6gb1B0Q-{zI-Cw|C=(E?)zWcW^QSib1COC4IqQ*v*`Z>GA$sKn#(tdJ5>zT2_aB=AC~;W;~qTULr<{&;#c!B_>Acz%e` zRifSrSOUgRz1`)j34@gm{h(#I6myBmpUtP8%}NjuD0Ei?!_3Snhs zU@)=y~ z9%p2XeAx-bF}|J(v3lD)yHm5Z{xqXeXLcHSuq?5O@fLlsvEZLoc8a3&kd-_&7B=r< zQk@}FsUx4$%CMZ2SmtfV6kf}{m(=stvc26ggz?c}mVxO*{m3W``i~FR(I)AfA=?k| zUNVlfqtYqZ*5_ScuQxn9eeU_bEqdS>df0Rb*v&_38uFa}KI6^4^B?mzAZiOPyq@Iw zh=Ns+J?w+A571wT67#HPw@tx2X-Emn z?SG+0y;RU5Au97uOnrKRIS}yyO>etD6q&>m3FSX|t8G9yR=ve~mE{;&+&uKX`NGVT zD|LUp*ZGrwu{-B3Ipmmvm9O>Di}>74NdEwQ0Yp2Fn{hH<;qR1|n)SHoDaZW_Fv_C# zrWuRX?bh-dS|l>s4cqu_hci>dFLZBa-4DmfM}=bK6wI<~6xTgIGMFe(!CgKftyWq@ z_T3@2z3u`oC6`ui$WgiP<`1e#7cz7ki4skV!!%?WNl9zg{|`HZCejUT2TpUiu2;4C z4*)Yff-lrF2|a6So{D5F&TWbcj^)%XEJ2-4Vl6D01lT-xJBZw*-`{;kBnkVsY=^<7 z3x{-6e=31UEZW$pn>1-E)6Z;-d!|`z=zPnII*|U>8{?gEW?L5IDg|4Wf)%@3dk%G? zYS`j@hd7>_2o5mokxa4 z%oBQj$7a(!mN9LeRTsc@Cmyhk(G9yElopv)Y5xx?p#o}BMr^L#+w6IDYB{oLK9Ng; z1{Nr8uXJo6b$9fA~;Ry5Ig5RBkQC~in-dwEwgWD8#DJA^n64PN(Lvidr%e8-8B2GFo8UgY+i{BG) z8HyL_9B(qEe9UKaDe0|Pfa)$t&wEVM>ICOlTmns`L=IWdPjSEfK>Ao_AMK+l5`Dbz z(y|&@TP%vt)Ov0u0LFTnL4UTFvII3q$SgLhCtDz*q?OY=%^8+)r+qncCsqFUL-(I4Pkw%TASFeBSn)PICRIZ z%Y)MvY>=>DlSv@0W6b2PageJ)OI4yIVAWqYmdpFRw44ne$OX~w!2b&{t01+f+n}lC zAjsl$gt7q3O3}n}V@lapKDha?DPsgi31ISs6?V`P#q9ySIgDB*N8HliMPuxX>Ige| zK&1$aQlVH6pJKY!>vvfB!nNNe(tE4%#EH8zY|)VjEo|LBmi^oiaHXeKJg;79(%#7l zxdzL~GSAv4O~=40BYXn@P-&s}U9&QfZTfVo3$T2l$uxU)o2!dVX2?&11VEsgYY!_f zMFBwKxP#sO0gcP=bd=b*TE5md1`SR&x?99dq%dLiHDX;9fvDhB3qJmeh$0YiM9UzPcWqYmP?sA$d&X_r${sQIWG?0Q7|ACfL{`fFD2vheOnaL?b^FoB^Z4v$$ha5AClY5 zOSj;|8K7i_l7B99Q0k9&{rRVk1nbg2^^}}}EjE5?xJ?3yow@kt#AG}1S@cVVTsGTf zyODuQ2N^fd9t+8#>Zc0>E6N9gMFnH-nouU@2-T|_P!;gruYN(vrk*pMLVaGZINa-O zsR2K8#AU#2o`tdmjY7tjaHZl>ZF!QK(w)%N5nG4{wq)RkC!*f(^JJ!(USuh$13K)= zIB3#QTJ@3n8=GnEq`PZnz~O<_kyS=^YY{s87rj;AOA;m<-nj{AVvkOwBau`SVTW$} z9l=s#OO*}S7N?Y{Ea}uVq!=#?uXG-LhPRYQCZG*Rk@Kl=8demA=&$IVGfIl*VO$}+3HXNA z_oYS?6LR1n*y9Q zsA3<9{m#%4xjBAmzyHsL5Qha)^tbv{^ImvG>> zEse*>2u}G!TT3hp#G&*VGpAE;{`&gI%1 zHneJ!EHp4cAx3*A?u^5ZoYtj*0j{Kkj@a8E=3kF+6;M%%>VJau^FpP7jBB#D4rHX?AeswXk zK5MX+#-dO$@zh(bb2#j4_PkJ+1oD_E|MRlSib??vK}IVY2h`z_xubghe*uV&u^@qY ztBzw0r#Kx^$RuhD6F1uvd{sw_?WJGN*??{akhV2I2$3;E?X+$+S$rnmyhAJj>g2X# z_E`#4PvQ(K=_d?KJyR(T$~jvt3d`7V1o+^$duN{SUqt_5jn43jV!*7bo>(r>%I)~~ z;rvf-LNu4ojG~3qlwUq`F5^9#hGp8CH*R6R9vAGIB$5g3lPwY4_WU0>r57b#Q^H)a z46+Mcc4(X%<@_*)b_WRaI|}!3EeEO2WUZh@&?}Jlc8u0xfQXi3_*O*)V~*+fZwIFh zTdDc@rz_l#2`v>?czElu`HB2cC_-(P7{cu}G&#P+!w9uqQmF9cxH@;*V%C(xdy$L@>`)<|&(!Lk4RshhIn0I{H*3v1{BtncvUoR5k%arR#u5 zD30(b-&0?&Tp>W1Fu6muh*U673h`KbV-3oM%_prdfCNW>d>>6dG*$4UhD+4h{Rkyo z^67WpS)2^v7++H6k7e)modaMU9)1OWy@15jeQHL9s|?i4J^@}}Kpl)()@I^#qoI0r zcOocDH={Txxm8F?F)$X#{|rL7&zX)Gl$IZ=C5MBmPpW`pv;VY4#0VgPE58;w(MqhZ zn<{~elZw9vAUp}~3D=6R2IFDi3>+gE;gVNai^X4GA|@kzey#b}T6G1a0f1x`ly@Pz zMhF(2Ip(h!jpdOn4sY=K`-YnwYXcy&0M}>{4@!L!dyjZ+oC1FAlm4P}P0kH|QZSr) zwddOU>X>n&4bv7DhGXf_WeF~kj68-4h#w=Qwg!I0N?pD_; z9TU%qEoypll504=A|m)U!B`YVlAf#V`QHbv^bE;<^k;)3ps0XnkzF@M^L`omc*He0 zhrVct>b=h#M`MeFgrYv7HZ2bt9$!S!Jp$Y%k01yb2xS2g{CL6y5I#&<96m-FzPt~n zyfJh!HGeg#-EJHCVJQi9mi~KbF<~EUSkPisFE~!yy_Vw9HV10!ACv6UK8E!HnP2g` z5X!QAm;D{c>-o~@x3|>XFj)38+-#dp{nkK@8+)hgnM^Y46{MkKakJ?jJTLLZ@={y! z%8nR)A^h%+#b1ezW>N44$Z{BPED^1ItvVW87V#p|85%Nv;aa6=BBhq3CY+?xpGLAn zm)EP;_)OzEPI#(vk~(N;+z(OE12{LXDemCB=D7;ZhSDpBhkGrY8l?c1GV8T~0~f6O zj~p>%q7Kzv%|Ai8HVWp+-W4Zb zz|063o@WV_s|#eN zRlRiz%R|Chu(U{O14Tj?DL)q5bK1@6Qg0KE#5zH5PE7+|{P#k68{1ssi5G>HX|vQ` z)lyT#s~n;!BB9ldI()n{2%(Htl{xdPO5i{PH_s!@%xg6GsvJe&_*->nhM13sAocy{ zsgA#Zv4_L~-gtYmA;P}Hn_FeQnFd34qL7T@RSQao6{Lt2f)8P&)L*XN`APV4lrUGI zEysWEj&bb-#L-p9RZLm({A$Jv&=1XPG$>`?JD)j_t=4m#Os@ z>p0&f26?_J!2<|Q?vXfnY(!Qq7c=mG=Wl|TGDV9bMXoUoRKUH^z8YEfo~j?Of{BGl zna@br!3u1P$VqZTHerM_e>ri$UIG3L!Y@w)Q=}2?&11as*ALiBk zjM;Qiu6Ffok>Xw_xw>Q);zyy&*Zf&Oa9zX210ur?{!CzFAf@=8R%)2!hO7e11Uh>Z z8-6Opb1`@nuW0%jyFSz@XEKixcGrkSXtr~$SvCkMP@oju#{vy#mX0nynEDr=)v=$? zbUe=OK!<&Tb+!~a-}mHTYFZh2&S2a#a$TO?S0+Y!<9Rn;T(zfoSkj08Pzc#N5O*{`eLzXF(nVpC1)(168)rN0$&?@{y z#{H~VN$Lm`!TWN;H6Q2otIB?*@d_uIFcvgL?4M;?xo+p$(Xgpplr)+MyK%cFovHD` zdpwhGwE$^K?;7O9{^Ac?glMOXx{c(Q;++}c$34&`=1lxC82@cuB}quDLkt4cuI_J; zJ{$WX5`DuoVg2(;yXavl<=1_IcktPJMm4N+QGrHCx{FhF%k;KTi;yDSwY3frjmWIb z=p!d)`W>Ad(08IaW32zXX$94ln|01QQ#O^2mZ-ro&eGUtzhKOM3sH1_u8a+69?Vgy zG+v>t(T#~YFmOp^or5E)&m^&!Y3XZDUqEl>@0UOW22yg0toxBY?uF`iY46p=`k&Rn zwzGUzHhPS{D|a|)b+u2CwHN^fh~KtK;v^?gP&1E!CyoV#&j&1VXJBaHqQ9T>L%9n^ zbp~;@H(3TxA^7q@5WTEmVGv4C%qw{+#wDemL`PLt%`-zM&*j|*T74In$?&vtiA}Dm z`niK+ipukqjItoDZ2G1^hvE|Od*b3*Qu;dGQwD&7G+J4(4IkM=>p<+~m+DCcaSX2Z z#ywU~(sokT)t0WDMHgucxRo^~F3rl9sITPzCQmIMX2=%@89WQ5Tfq8nh#4n%kAskJ zl5UOPJdFIj$}ZXMY^nsiAZT_bWJ@G5aw|m+<9bk@zqG!k{vQb^^41T)7dWgq;0W}_ zJ$CliL#Jjn#+VWir`xQXHzbZg)});N!j^iogEy-_lcHZN!#74tC}*e!{v)c@xzJD_ zNoXiyQwnQ5fXQ6Tww{lw>2@OijmS)ZMLkY=hhKj2m&7%e=3R^Mf~VcEV`I^}?fr+* zL|W&-u{6@549(GX5Oibk_G{g_6|~@7P$CnJxOohSb4?!|J*u#9nn^a63A9OA)j@)G1iesu6y%y$CkhsmFcb4>XbFY) zEV**mY@Bqaw{w&vY~&ce{smOKH?|74ky|z^%Y;aOzj~1I$AFqI++j!ah_QpG!TWdCAdPaMio$S%O7-f<6#$nR+C7% zoS^xOZ?QSNx)Q$+UueT#zzddJJ$9o_1sKuLnQPM@ zF7FjBRf$+E-;nj-m_|CeRZz2f;PJob#QvwB6zk7smP_-FX`m!})0f)04?-4drWU;u zuMUdiCg`)Wb~vctd@LK=5)914$E)qN8zdD4y}>n_ID5U>^9P_rM24M%=iVV}BCcHP zr11@bLLGgk@{@(<({K;T@FgSnzV3Q=mb|T2VA6UDyxa5WYAH(9;skQ0(QU^rWO6vhS z-!k*2FS)O7Y;*~HUU=1@{lD{UGoPlkjFO`eq853jr|%(emys%A6OEs1o!w_hm4k7? za7Js6f?AIZAN{z|G#Xlj-$5fp?hgIz84p;$^uJLunTS%Zq^l=zO@q`tMmkO>P1L28 z11_?Ep!l_0b}$^ui0f#7bmnF*peT=ar|=E{$^#ez7#mPXe_Kx&(xqjSxC2lt7Gt3- z=4eRh{G59sWknFo6(s|4$JaLeTysKsp%Uj-S2arM8jR--$;)(FB%C;q|i9+ zyxg+hOxmNtQVN$9(U@Rdt*4lY)_k)fVrK|lgQ{7y)q`I z(m|?AwEg5BYYru&|8@obQ)ysR8COR>HwG3+-NzfxF%8>$D`z)CqpZi}YGNzeE!OG8 zsHT~^14C=DC#C%~9{(G~T6AP{#zn?k`~0bhIg%|TO{(ZCi90M_LTOg^i;k1?3|epU zZErqnJdNZuu>wN^W?32pQ<@}NwJ&gE$!2p}ACIu($Kw+6BQT~`_)i5siWxDo5n!T} zVTUWGJ0o7ud$OXe4-PfQ_jTBx`DN~sB3A}0$*(JD=l<^5yv)=KA}`W`HPc@PZlgp>1 zmi&SQum_+3fS=@{hCJw}$`fdXl&&Q8#@QrW(6#7=ai!IED>71`#po(+%_^X{DhmU>!eG`Ym0Dz0!klW`G{;W0AfI<kYos=o^G0Spb&gzQ#85U2}61p2|}K%*eIJ>YMKL$ zMK6Dxww=(GU**?TFp3^2L3yi31(xdn4Hn=GP*Y%0Z$Tk#6*5s%z+H-hoO7n3by0N& z_Mp%BHr%iw^#UEkS~kEV->0&ehO&(WU!ig0Gk{wy~^>3Zg9887_791X{Z(O|X)@9|#t3 zQ>_sv+Th1p%nKmIrYeZ>xYLbm-&Cv=C@G+c53Jc3Baz>J%hi$KEktq=#Afn#>akQU zYmnXv6ay+|P|8$cQTDEEHJfO=y)phS$&JEG3M;4|%gvdV-Qw`|SIo|CyhM0N7p0aS zQZ#Nk{``lpGPe{wj4B1Tt+h?qm6l38REIjAMEn-NFCwv4ETk*#7&*bptHrJKL!a<+nKXICyqqd=Ou8BUV^w&u?giQTPBR=pz?mnLbSTFz0>I^~<6-gkKw z6v1hqy7~LJvH}2CP$M_9y@M7328O_>ka|^5p-`!nOI8;j%;r>FJ6OT2EHkp6r`S4K z#XhXpHNUaZmB2zs`xogq(B8M*e&gsG66_CwBFUko3gVv)n@omeFHjjJg0TqH-cu=W zjCcxa+ck=Fh&MRwgi4`^`HemZeRZd?Byfv@!X;qN%w% zlT&KI(-C!B5`xlXWhQKzlHf5#(OG47Q40g?Kg#{VtJ3xb)Bt9M1-=sQYsuS5JOn|*&Mxsc9-1zQKtU9J zy+qTKG(kJYljtY3*+z~huaP{dwv(K!a`JP2@2t_jDjXk0*`Qd`1+FT$aVT5&`hmf- z9%V(%EAAp__U0NU(RPiZu?o`L1A%$+y?q)Qc1UnG@(tw0puLCpb_(3CfA#g5A@=T5 zXca=^tSeLXnElZ!5L>c4*0xc{_kKC-M@|N)Jjdi7(B@2~@)C1&GPHOSJD0_8yX7H$ z{Amuwn<(k6dz5?#yfc{9)-rT%&c_9ADVXE@7X8Jn*-N2EW+4ygE#X}hbJJ*yIn7tn z!m2y8&^xptW+ND!@u|5z*wR37{lVe^wg#*1^#ddMPRmAXqG%%5?@fVSGmueLB$~d3 zOnta%e$yIxTqs&${SM$nq^I0l3;6M#k-uHv&^p2471P9X{!h_G?NkqyHdXL6A)=hva0l6d3zDD`4krAHNr1i03up*% z$kI*V3#dY739@$9BkJBqg{Ysi6*qE~3iS)FdLAu8jGySuiU=5IA@=y1LgPeV_+w*) z*Ql`aL{Raq^}gK9)$T8YjLRs|9JB01BWW7fGtUX(-d9W){Jdn(=M_4Q)RTeaw3J53 zrX!y$_$DSq1(h$D+=Miznd+a}ZGVoNS1>*~?X~B}4CNuV(Qo6?2Na`jRIWgQIU2MO zX|ixWOAQsDv!&u${0&FEFG({`9jiyQLe=WGrPH5s19!e!)5*TzFV%4w>8Qc@eIT7(T}{*S^3QaxgC@hV={IR9O4h;G`Y{wr7PbDCKE$?S0guVQ?Da~&(e7q zH~ROgtG@HRSh0Bm;D+n{$ByEVN4lkOs!2m^Rvoh+YzSjoG3vy7&N{N{Ep5=z=N?8z zq%Uzqqfp8nEucjAJPK5d#LsNMY_MrUPA}9n)?@1Rz^^5PQ|DFIX=Y3G`lf8*`HSj< zYrVnMaXh@$?zbZHZdepyF(l_1Mdt1O-nGbm)rTf?1v@N_89!|Y24%Dtzc7(Uh$jdo zEApo+3Kl=n@ElaBpY_}1)h^uNGoqHPky)Lu=`iP z@kKEWRR{+Vzh8Wf3B|&qc99MYt?*{`{SOUpnNn*!Ej#;^Z6Fm8>wSxDGUYhshG@*j zxSXuY9RCEohLlj#v-dy@r`9ve8mNFIPj5PAQz+~LhN3?6zJchMgmd(7gndm*?O={-xU+w><;dxch!#MoAH=zyw+ zidM398;!iUvkDofL_tDnos~k3$%0=>Fw6S3D-6Q+KjL10F~2@xeb6+!ubgo%^bMgn z!4HuM!!@P*?!F{2a&^m11cI8xCV<%DDLhI(~ zQT9$Qc^&!lw=UvaPcU|vKj%b!vGHh;k>TFR^=c?uf$ze46TRM_$+jDJO*QGR%N3jjmQ>(pem?*PyaYhME_CSH5w7B>|@=BF}g4!1r9cQWT zSABcUNE%3ISB79ox;1$Evcm4fwN`#uC|X{Z)g`?7G$DZx2PT@k4=R&O-T$dt=B07s zqLpRv-fi$i{EaOxmj{~b1b0wwTN8`q;ufPnqit+0TDNrTs}rW3Ewd8>#sfnNt)!hY^~8IV`pI;c zlP41?>yTj{sAYy{kH1|`-Tz%b7ccc9No8M=2(tnHfY99d?H0fDlH>kpEgjG@Pavk{ z_*rU6orB;npf=QmYJ|?&djxB>865!a6v#qD(H|d^&WV-lg9JkxIC~zmj(^mqc_bdS zQMJ+W1CwF|naG7qE!FTJ#Ki4SIZr>g===ppX|AIWTo%bi6|> zeYL>MjQGsNFrT&!(4FSI?CDXlI?w193SM;`JU_&xOQ@`1HZ9X3=5Y%*INBPe&HOp(XNO|i6jho$3ny>jA%n1ryT2x5K|^%tEQTMCpo>I z$RkW&4^BEsU`3B%RTx&nK|5uzXb@a&QpX#X*2#m!r{ZSY4 zK%Ln#A~_pUT65-Qxr0+1mZ+V(!fBC5xRBi6Mw)lTqKZQ)YOi#F|9F2hl_<~r6+1NK zWWpKvD$4p{a|qEl>7hi$Cq-6!1hwuy z(>pqNKvSt=bvJoHf+HW>M$v=T@A+|bU0rEs zVNQz9Y5xEdkAsReVYSld&e0#-T(l2l+LLUfk@sg%9V4wo%TKOef_97C&DIdupiNpV z%-XX8*El!wqo&vUlkJvw>Ll+XV0`I%|NDADr7_1#mwfy<)D?-0D-2BKFhgx5Ir?Pz zS@sKN3#rAk6fD!ZWs?|c zrd4&uN@ggwZw4#CI!2K=3=P(R%#*Dds}Uf%tXc zaOk-rYy#Y*E=I~VApmQLz}lNMIyFQ~Y$9g%gq<_^Zd6t@=qL8rP-5!O620%0<6Nue zf>|6;6w6#1e;a0ln`oPMaEf>3b^BW!tB(a1p!7~Sj6&GC#MtExqxOG($byzt(vOBCZQS@LE@XmZevf#+&?&#O#(O6Bl4_9>-VKIjeQebJKAxN&XF z&iAnO!p{L)MWqp}$OiZ+XI(`9R=75v=qBuc9-y zZncSUX}!V9Mw_8*m5v&7N|C&+1mfz`F@~d=DCV5m&n~J47^`ww}X+DAWkc7~4dJ2rP3o!agn#Qy?@JUs>7%N|`$29j#a&fn%En<{5+ zI`xv&!L^{)m4XY5$`i@3HLefaItg)cT;7M=a3vh~d+=#x?$i#36Mfb~=CO7{L1l5> z+x{90%}Wy2WtLhZfAY4)sESyvjKww2pclMHY=*}Zz~MI>R;`qHJHEWtr(({gn4NOx3~Tb95nR*5;F zUPTQ(6`?;*Ve2C(g1P*Y; zG5Iim!tR5?s?bKYH|BiA0Y2*_Pmeos@5S^zBM~weFt~=To-42!IHA!{010T2X|ql` zT4Tqei8{Wg0ErMtDLqnAZ7UMR=kLn@D2e^3(`2%^w*-4h>akXoN7A# z7@|>1vr~Kdrl5?PbF$Ef(q9y)md|D}HE@%MBXSGVbjtrLb#VA0bIU8y9b#hxu_@n9x`AcN32hvG7KirR{TUngsVn01 zmuZ4Cz;m2p>8hXMDIdA)wVsPqry=MPhBq^X?I0gM-Q8fR(-h8JY$Q+B~Lr2OJ1wLONo- zhh4p9HjGCTbncS7M2D0SkFJrF`cI`L)SjYrN3HK?QniklQuS86q=wV%48IAI+7#$_ zR>+G6s+wYbGAg(6V4Sz*LI*a){l1>|HdEW;2b_3#4#SrtqW<<719FzACKt%u$2w67 zw`V0|v~~74d3_=+vhf)8nI_SGV8XaS|H>mEkA7<9F0Jf`I{igc;iIuVPYE35Hp{QZ zE{{c(hLeOn5tlIu`2E+Zuw}!O3I(J|2xD$KxLt+j=jLGNZ>Z2kBCa-AsaS-|*bH?? zh@;v3yjhn_QdB_a-R~1_)--Db{96)x#YecyeIU#6xP3c)^ruk;nSr^_8@N1RyA3#& z4R}#E{VuV(^MT(>9RZem)jNb1=QKPv3{<4wXOi+`d;p6yzKzrfVavj2;U6r5w!-}f zzWwz7Y8b9H3&RgvaRGDSO+nnO*1wVC7T5t&(<~he^%O(Bu3HUb40C&k)oxj}5fl96 z5$@*oA!^};vA;#&#J^36zRf&6eWx4?GzneWe_E4^UtvGeBgiO*>k*{3NQUjoKcPKQ zbs163%^Z#KBw0~6I9tu%ZjGQ>ri*jhx}D^Wf2PBdW@%UMsQdb!Od$(p0p_`2U~A27 zyy9?;KPJGhfY|rl0_CxTkg=q~d3=L)N8zR-7a0%Z&6U%NOeK9mzS*rzTi@G<(W+e+ zlCwbTSh19bLiBQiW93db?RlBJ(XZCVe% zm3BaEWssKX>RQER^6oj)~=}C zMiU;o&3qEl-hRunq7#Zz(6}n462Kv;s$OoB!{rf<$f9R3$&^ie+d$W+#ohJ zqhZlrF~x{<97zxTE(??qDDH1!hc@q7)R5|_`dmNJAGjVRXzQVB+ux%dq+PQv|MVPj9sM_XQfPNAS^rh z1Kl@gM4IB`ZuXE6UQ~v5x`QyiTi%K!yCRP%wPOy$@R_3Ln zDnF0*k$IjM*POrftzexQCyv+Sx-DCVUWR6c^_h$BP-Ov;@2K z894P04U|w7{?9sK3-W2&Ppk86@FKIm3@hN8aFrIiS_-tx^dv&Yh)8iax7#{(k3K82 zaZi+7iM+0lh=q}UqzELgR=d+*PejY*=B#-4M(4g)=^{mm4ly!xuj|&v6CMf^KYkXj zBpLdgfq*l`v3X74Mc@*gqf1V*bxdt+|G}`hw(WmA1pl6qN;sAb2w%5RINKYmfd)-$ z3P=RsH7P$lz^bAiqxddf9XX+kBt@e~6E32mtns~`YEE2|zzWf9h;#$@Wx(W3P;R$_ z7I4Dl*n8SuEXWIU%_ci;j?UF#kk!!@%fFA`Rq}9*!0LzLTV%=a%pViIKUD}$wiuVR z<)Hec)~$#J1UjSq(pVGxYVkSm^)Y9CD+V?c7V6mtD)neJI&BL{!S~&z)#9@T`5IPLy~>KCM#TYH8R%q$cEpIGX{kZFO|0Am*8Rm zz`fpP>EwWXSzOz>jI<4q1JM>+^?IgpoIHx7BmJ3N(GfcV=6SVuW=r;+z2n~Ce(z59 zU45~Gwb8uw^Dl}=EVS8{vHWz!aVfnO-_ve?m%3j<78?`*?uP73We=U4#N>07xjG?0 zljTww1+>bdb2VnT$0jQhz^vs)ey9bs=nIpq(aUzgScAllY)gW%26VXMdGz}9)~sax3}_b+KV`z8sK)uFPv!^AM~C@8`*tusR;&pHNQffe06zfS z$Sq0|Jd+L-Yl(M8ljjZj|>_GVF=DXrdy%b-p}%O&LR;8GlW3&CtJ;Hz!) zQ4)kK`XEJG@EdYDD>5I}s)No2Md`x5%K!Jsg{6-~KxHrX2^CQ4f;?~4yL{uUm>fYkT z?(PH+G%k(12MO-(u0aAJ`TKe0-+OeYSlU_ zfl>yY`dFp|$WFlqlhiy*opt}&-6o74e4KMi@$QsYz%XxUE9-4O2d}GZmXne}i6B}l zrMMo?R7|WJ*DmI{^~#V>iwOZm?dA&43E<_`P6p`2{sKZDs$j~Pqa6(Q*Y1BsPBy&p z6+ToZKUe#WnfvkEx~u6HxD5&OYo1$gB<^bj%TWV@MRYuVE!hm%O<8JlOZNy)ipBCT z6V+V)D4IF9zQnUj!D_z1TZ>iS={2@i_8fW8+d)2jd&~dr0L6YW!f4lTVK#_j+kj|O zjrgyl4Tv`dk1?K660R-_Z%C0fv`yO&Z9AZIrK0tRi-RXay3cL-*G?u0>lVWd(#b10 zB00L4a?Jz$evPI<&EjhWGXEwA8hRTW9-GZ#S2hrg0y`A*@dYU(sjnV!d}EVA079~t zP5HiF7Ws{A5p1S7cDdX3UVfPkL@qkRn!i*w1%IpJ%r+uhr4_?as-lq=Shs>AA8~3#W`rI2nPagw_Cu40ID_&x#=B(5zlzw1OWBmO|}7t%q+NvZnMTOk$gi-UQpXKu|*rZd7gf zgp-0QWPG_4C7a%s?No|Ha1A?Az0q~w{?YLjyS0sU8Ek`Pqq}?8Zj46#MAH7jE zcW7BTr|UM4uU%deM)wrTkMTL+h5DX!*9WT4K_p|Nb>#kZZAKyu8&g^8*QMEzVc=t~ zmBBSB(;MZ^*p`8M!W^}>Ii06GS@`r`rQJ!!d&-WtHxq%CRQX`Zyy^H55BfUnOM%=SRS^z)6831Uu{S94h<9)ZOB!v?y||{N ztj;!;XoKiTaYdbgVLW~kNc-fSv|ei1H}A2QGjgZbNvJ#byGv$iM4mo=Ee$T=$Ixyo z+>sNg!_>Lm4>bb{Wm{Y9Q(R}=uSe&OgIWJ?M(q@}#{a)cp6f1ch>(EQXIRZ5lRAj5i1!5gX;#eBZ+O!S~M^*3@|)TYX$*HUOCdIVc@=0{yUE0|f9>TeyrytkKEG<6 zRvJ)1hDY#|3p5P!4V6dZ;;Kc$Flo0R%hP&jb~|`!$Z{@Fj~nZ#eg(tDAWo-Oopf&C z-jFK`Fs((@TWdp<1J50^rOFsQsE@y^Zh3-4A0^l1CBp`i~d1~p5rp=VCqSA zk1b;x4Jy#-2dv75WSxCkb{aCgmGQB<7|;lz85Jzg0MexIS{muIOV z!S~Nhsq&}O-9(PypM3ZBMVEpTfM4Tm|JO+DX#bB0AVCo2K>N1I>4s9Y z%3FIdoDXyrk*-pEjiQ|1860pm(L!a#Z;SiOdZdE9RGY0Ubo4IlcSaxefaTTQz_Wqh z3;KTnSU&||uRQ!HpHzPH5G5V?PI>bm+yR=@GnxcApoarwCMPTf#DUg3zj2c)eikgX z{RI#>&=|%T^_?`Ze~({&$*`cX0u-mPFz8j zkD=A>>G1;*WniuB-uoi45q2q^v>3M3(ksE6^J1>_jyJeF1AM3n3sYofMn(_UA2!&e z=;AJhq_Rl8FF!LJd6!K)>?F)^f8`Bc1=eldU>PLghu`pDL;)b{1z=wV%0vzl>=^!u z&6*DbusJjK52JlZ)K3nEeokJHlNa4kqlR^JBmT(KC=Yqm7C>D2isB)Wh%Q z(SRmu-D!c_!F)5x%3!%16qqJVSTK*+S!_Xsa1ftTNEyR*l|mswl*tm5Az!U%^rJ0Vbv+pLS_MDcOUH>`y`MmDzr!Rq%OT^aj z@t3yHjVI@|5&qP{<*!R^au^!)P_88-2uSdP=_Ox9$M>-kbtg_4hC*6cCL7iQ0cshKwm|?Nd>r2~9#K zvjf#12Dy!ST#tnnAf^>w5SMei2)+h>=>3`u_?&>6{yE=NgKKv`vEz!jpb2$|*Aw!nQQMT41 zA%u*jy>)$84>+aI?3y~|GyQSRPB1l@RpiNU1#L!Iagk<+gY~MiJ9XbX?RDJtqnJwe z=#Z&}RIt|hnxC$bXMM}{569!HFBzdV(RX?K2j{o4Z$HSF%RadyFS$y-WTrV4E+jP# z3>UfJ7YrE~C@G1hN3}d`@?`wrFVc1h1fP$VwBk5bInajyO<&_Ht0pcI8T7{b0dQ(_ zr`g`6>y-O^179JY)f>C96~@D5q?h(obJv5Z#R@>13t^wZ_iV6h12cWu6(T_@j6=;Y z=6(4?PTUQPb8c*2w3*|84(+IsKpJh3d;hqk2RxHd@`4TN@IBhk9ZPq!V4`bx!YBHb;mSjCDpXBduM;Sj|r@D6SK3cnMBu+v-p!6kNSH~I# z^Q=CKaJ39Ypl;!y1MdjTGSfOYn829nXaG1U)$s?6<5GT3n=GNVR5_|b%VVuK{be4j zk^uIYh&UxQ1#lpBP^w-OEkgk%0AaMh;(GrGBM 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�^I84KGDEN}#+ z(R6+*@*BHP5(3RHHPhY;ZzC!dia&c2**6$zqOrd2BvG2Hpmx%QM56{7eJ23H{IRW+ zFi^h{o+NldgX=TlWjohax13+F9%+-vpobk#dy4mqjA1yW_N3eBu$)&B#OjJGUPHZ# zQT*^#Lz!J@vbPZ&NR@7GHYB6Yl$*J;rmzko0Vn`wLhrHn_ym^cNA=rIyu|0U9EfL_ z9a{Vzt~7$DOU^zlN>>9XsFhSUC6Br`-byVA<8r`(Gsg$!3HZ(DFzID8B5_F$W0&Z$ zTfd*S+SPfLm(-!lVqBcmVJg~_sn2bA(k_9Goa+jAOI?j4M*I)}>>Te`@(s8kH8JN! z*~2>Kg9@XvDCg&=n1T5T^afx|FNi2!+DTtG3J=(KltfP{vIkG{^&V+$S67*=nUaH5 z`}ucn>!Y@8Q(hx3;eV6jU@OsJYzBq4zEiufW z(}c-m@@Q`5fCB#MRyq@){+nlKt)U7W*V%7kEk3NZ`YD5}jyZIuyZJbZYj$cD*>-r&5JYMmYJ`hL}Lr4HjW<~-h?4p;a<!4syK09mSbb~!MJ_4Fw`W(wvY!6{=u{QJaLq6y z0kb$55}-{r95cW&`7UWoR;;P8seX{?7w`SEI;>VM`Ntgb*G*Yrd+V~EF>uAAb$+t! z-!TLS$IPq39A!ahu&#i2Y{iw-T12@2Zd&v8ql8xTsT{7Qa-Qrs1W8Jcaag4t2?ZsuGbHz%x^)^NBzac2lidxq?4F1QOpM$k$YKeS&{m^{30N_;Xi;mCqwIk*wfM7THz zYzq;j=nEf+wRa@Rd>ln6CD`~dfU_6SqBySBpazu~P z(4Ow7;8vb$Up{mWNv-Iw%6Z9n7(TTv+!_x5``@XhM@7~DY{zhqLo7~OB(e&fG^}^E z_m0Vi!`thNH5v9t$sIlEC?PlH>YKct#-qyX@7h~#j0W2&zmD5U22$cN6y_MoM*q!p z3oJEx2vVO~r_{i{*H%?AuZIdqht~S=ZYf{zOtVz$GmxC+>y__&RmD@G$dauPPZHF> zvhn>sGH6^JtGoQu;>EX$jAOE28&e=$8}1(_JjlT_PVqJ!QaM zbEHb$xs_8B3x^Ou{VkgffGMw_#*-_09?)(HoGW8PAKp3M=l zaN(D6eB!<(|4nv}5`7Cd5pE+b5OC>qai4ScviuE#=hX;`B4~Tiq?(N4r?TV%}=Z_ z*QZp84Co%xYFM&aF{vvV?#bF{fA6zPaY-<%{Y~JRc5glb&2AR9>4Tbw75>}{5}gx zY_Bkq5|b>B)Hqz2V^lpmU#L3=*SGHLJ-wy$8^;ogwZH3Yg&Y*KSFypPxju9Sk>^^YysW zib+G;uV6t&ot5jr*>|(Wpr#hh)(; z>@{|V2d=EO>+pw#koFYjZZ7ou@88xEgRr^tt#)!sr>`IFRQZ(z5O_dK%I#tSxN%%@79$*+t|08(HC6@R~5hdpzhHWy!95!L;Ae1$7{L81j47q zdYfgavXeFh7$#kPth=3uPfUT@vJ$Cbo))_r>67&xs_9>+_-_=0J?wz+ODs`Yyy=Gf#z~$)A?@qcCHBb?% zN(|)gE!~;3RAXt+B~gdAEjQen!soM$0l6L_B>^ZtXs4HdS@mM%K58lC^;6&d6WVHz z^Ig%>vMuKR>A+`A`A@#1u7AG8_iZ>nkId?{c|!dP?GLJ*oKRk1y$@BRCTqdR{5SE9 zDfOOwX{<}is!a^456Q!>Z&AD3<1^`$-3#(u8O51N(Lo6KuaxXYn0cMw{s9=p*f@&Z z!f0_8s!?gaGLlDT|>x*t7I z3u&M((f?L|o;_B%H5ry*IMY^L<2*t^do2Y;%u0KFXgy~NCW^Xl#ZnI%`waa9kbI?5 zyNp+ma_&kPiYypgTNz%CyOw1BJzY)dj-cnt%32tWtY>!5=<=dW-9@G#bYZb^9s67r zQ3u&XkYTqHZ9XIRSI?@BpK7-6%5MgcdApN|8f2x;!&e2F0-M9+73uQ@X4$q_f>r!*ebETjCF^Ut&}Rj8GkXfFnlXQ{RYPYc)2Y*<(~3oQq8G?ov#wd5 zEO{C_tdgV0`3bCW`GJ|H*6V-(;^mK)x{~&Hou?r7lTSr{#XSF;c=C`+gS7ep=szd_9MWW6u*cDC=DUjR?> zBv!yS(riwvN;fn%4Tk15yUuCr6*I83#YE>+j3=y+=;>SKLPNtY$g<{UjN7#aemUo$ zE+zIG7(f?d;;;s2uv4ruCaoHet2W38?6)WcX;USZ>+FteNKBvWJq`mYY$+ZAU(c>$ zn9ceVM|cc|4HzOWQ%%1z6Fs$2L;=TlARCF92K{?@py~5OT5VXIT%v-4cYEWpoIulW z8&jHA3zzgH!ht1(eFrVdqo3s%J{nCvGVC}bRTE>4+vWOHac&D^xi4iiV)4;IGEvOl z>%K%&B%J6w`QZz6hSgQ8gV>r+$_CMO{-y9PpK>XJP1;Gmhm+OFar)axysu#{Lk`|_ zk>q>aDX5*|cTe7kCS~?9rN5gtFDcg-c`G^X z_y-=RbhI3kKjJK3RV&){;y;8hs7nR|-BqOH5G_+In5p)%K$ zm{Pz>RxMzuz(Mmz(oK*jDS4K*7*wM_JGeOhQamEhY+clsw$#1_U4 zer*7w+a+>)EcDDz1OcghDd|jRzoh5>BT4-`-nHR6J?VwE3S{J|4TM-s@YC7->FF93 zJf$T>bWGa$D|A(EVlx-_PCE^OK;=YweHFk-RM_mxLrDtpgmCrhij<($tXmWPbr*`~?pcwYEE+$&IxvYws z+2qjlz1fW;H(D*W;4NY!f&Q)m=eF^H1qMm&ej*LD@a@hC_K(BviB1ljgYpL(DlFX5 zU-T}U&Q|wNA<^^mPi>81ywXb%9k9!b-!V5e_bYFuz?9Mm@*y$R4%a?A)bMIKBSU3c z22Q`}TJSOOPdV$mpH#lcT2jcLt`Sb+`x_j>WQ2kWmdw`lZ>P~S>s$`PC)?8PKicfuvASqz z2{nXB5-eYRfdb~_MNTPVsp_ltLCcdIbNg%4dvi}3ZoWW1#L$gK6!z-o2Bp)+Frk7W=Gjqe`2LPj3=Fki0J%$6H_Q(qk^{?Sqn?)f~zzs$T zSENKzJ=+=NJqaiQlW1laIb1c$I>`kO+GYX0jVqwYrQa6idPkVt=nNVTV0R?8M*Z8O zM084yv^Zy~bczVVHA4NWon|MHB5K2~hDu3WypCVsDPt|F94Yx($0>nqG0q<`oDT3B zm>3geHzUE$p1*}k(H8G@XD`c|)08(4hPTn`+-iPBrT@`r{&(=T?jqkVpnBIx zO=|s;Zia^IGZvfk@Aj5g!q^s^*v$!`ZX{hH-RZKaLV zL0||Y&Hu7*5US6b!Kg5vPk}&3Pwcwvf?6v;ulLGV|z;FVmHO$Rx`u6DxI(fE4dH~?%~ zvdu_u6g*>k!@~?Z34lZMQ-)LP=-m_RmndSdIClcjG%#@JGrKQCvkrf{inCA!#B)+< z1zMbcMu+98dfB)92^d1pg=P?WNNj@s8)X613DoD%!%v%6@2gz1yJfT`7M1z)kcHOQ zh;P9g=G1$GjC+ruzL0J`QCK;-%Jvs)B)s<#Et?`?>Q^>JcH#0#kwPJLJ$*ugo*~Bx z|3MazcT5B1?QLDeb{dvq#lQXuw+_YQ)esvaa;Iq>-gQc)96)K^S&SV8t*Yki{jqNN%);h?dR>ztaaXF^Y4e_Hs)M=2rUq|c2=298csaI?qeIdP_#(4YG0K(v&V z0;hJdp~Yoo=3_#)O=+Zt)FE@f+a>Y5uEFH2?(7r`oqBGGIU6e^2sPXi$oXgo)k=M^ z(VCIuiTUJ5tZz#>4TYidK$pqJm3>pRtRo~h$`>l&L_OALPHG_R{VN0&605DwE6A)Y z-7ZU}JU@u-j5B{gvW38^ZZz``xU8=xaGkV)MS(tix|ze}!??cV*SrT|Nd6VmnnvTB z2HxLLa}A}=1ABrEizD;GNqih3JENMd++bzv@SOm{dQe^LI5TRGqiSWa6tw$DREyTV z^7+|K!KUHa*3z@8>Xa(g7`PZf`HybKIEV$nA%;fc)V)*fY=&?D6!J$OiegiZY6A!U z9ipc8qqb~`s7@x*2N9fp-C@(!X0R4CErPgd_q2cy?bA+8sXIqoF*-auzT)@=(x3{7 z2-aIYMw8K`0;X|A$k|}#rPW37y~%~7c2j5K9Z_p2^Eq3`#3U9l~F5+=MDS7|fOQycjaFhYj?;xc4ab1Ou;+8A9+R^V=0; zcE;Kko$7?YN;&Y}86Ls4X3fY=T13s3&G%#pL5$2M0*+_~G^FZj%)BN>QTrk0j;b;Hb)k5!>AezR z#*FtUYYC_DOomNUktK{yLt|52?g)qb8db1$r8&7(i{9~|6O1P13sfE3S!*TBcF~Ep zSei&@9977SJ>3&;K$VZ~XuUxlCwW(?%?zLITtxjoDdWH?Nox-c-(3sIiCKGnp-Hc$ zGy7j#AiP83NqN32_fMVEUjr-ERVx?yY6+80si=e4_0rKT35r-@7~YZ8UFAG6=8lw* zT5jQH-M*?um+CSb`Ad`$;xDSz4_JKngKlJ|KONpS_|A5wIM!f(m-DGATr?Pgr2c?d zI6~&)ur^fSHKW^eOAL7`ZFu&4@#T9@z~nLjpq#OF+l9ye-fQ8L7 zf17Z%c5qcEA`}ArUFf)DpU$F}kIb@4xFAX$5S(6zI@-*zt5e{SwrYjNU+Ug#Oka|s zO%!dv5dWPKoNxbfCrAm?Blpr;EA&d`aZyz^CyF<{LLzXx=F9T;s+Cv<#21xJTSZ_1 z&|BKtDRMsfD(q{6{E?=w%X~`U0{nW;EPwP$Yk3#04q9nT`FPl zFJx665p7z-<`OHxgxzl!JoKr4u8N&6FBRj}?NkH(=1z~M0}Y7v(>CO+e;K$PoE{N} zH2&!OV>!E^z{-Jbfi)p|Nl=+WA@g}X}50|?|t!N3jW!1q*@3Pyf`#DCEv!ZVcgnrr0J{F|2 z<u9!%h^V(Ud2D(_1(PyL%P@K>6g?IxH@FNN2F7_{3Hz<5>72 zqQ9bZ$f&!nI8|51FwiYxm3<4pr?l3$Mf_)=za4>`V?92GZOzqedE1PMt+ue#h{6fm zxSUquh?X~sc~ZIa{G7(D5sk$zn<5qtLMMIxUauR|=;w#k10qtzRaxpdfqs4=3-;^x zu-(pluYA@kVr&x)hNOa#(BEt1Gfd&nuvd|DQ$O8X6l;_>=I^N$$VNsZlaR0zrVJhL z?w(iZ_T1O0wkUT9>e{oZ4zS8qAc8rv%7+(4b^hJwd#=)Bx4CE8kCZOTEqgBJ`qWz3 zI`UILFBu!Ru={m0+6o+Dhg9-?kukyaVR|q7*$yE-|L=Z}-npg=nX|CEJu(x~tNvHM z&(1p7^>y-sJb>n56u#I;oO4#kzQ2@Ayf3FJ+uryb0_q`(XyjlHu2*o`0^D`?TG}fM zPXB)#_O2)1i40E=Z`;$KzTZrgK2G|y#GrLo2ijkZ*J0Y^YKK|>ed+$^NtgczU{+yJ za*_WlG4c&-nB=tr?B_45G@P0%P42A5kX&tzxL^2W$+!zflkSOeUN=oWfWVskQN0j8 z6~N(pn~Y6U(gMfo(-FCa=H-}OM+re3J|xhHepe{B3`i#WYd_c)ewc;DSgA}!@!LS! zGWi!HAwdEBKXK#9{AVre4w4aG%|=f z8ewyPU)zs{lSwW6LW>mo6}m+Gz)u2Y9HwBB+tkFCXN7!M`{-`Z&rlE9r58gxIK4 zE|*4F;=ZeMIdSDO_4X7Ueq3bUn&VYi_;DphD3uBK;XFr~Sks{^Cp>*NLcZL71$Fbu zTv*Tj=Z~K5rQb;MY;-{qy-**1hK4z zo1LI{V|v5fiY=kBm!(IZD2YP0FdFBd-5m^&9|wpz*jAkKrN3j14ceX-OcSinPdd*w zm5t|A;J-${lXvI`-VrZ^p9DsiQ~AE$L9c`_8H@SJgz<8m|0o#Dnj!>l9@#_JD1jW8 zG@Rn+_pV%G3C0ctn=2BWbP8K7ki}UQwSR0+x>f<<{NX5a!FeGNSJh0FOU4#X5)1dl zi{h9YYyf-HT0;L*9?QV5T7leZIukG*FW@oT-|l(FjT1ead#gKCOp~#}8YG!T00Bbt zt)G(YlFnF#B-Z2s;vP{+W^Jho3NlaWMzP4((CP3GEg=8FMtPIAf>sX*;msyPr7f|>tyL8L>)poh zN z`;j5>_cl*jCipB(`aJCRfO2KHUp)vF?4 zmiwy*yWu9#WUvUQYKf&Y&$q8s)Unc>YE~y-28TxcY8gBy&$8Pe$Xdz zkOji759gZl&JYU`J1bZ75bvVrKZq}oLd3^rEqTHbu9Qsh=kK$dkw+938^DTzmAU8E zTMnGN77QGWs>CKsO^T*ZE|66;%9Z&3_f5H5DU(h?0~z3rQqIDyWg^LIl--s7xW28~>{r08eO6~^n$HIUSi!!5~$g*Qw^C>2l1@!p^`;Qn7D2B-?d z^H35GqmilJ9A$#EelBY^?G`CEVpY>SGpIRpY&eC${~lozdATf0UgTZBg5C)@-aUGT zG&Ni$Jne`d3j749prWzpY#h}Cd@QCvmojV?`}t$N*GIZ47q1v=r>7Bh{&WK01vF1E zj?cfL%)M6$;+k?HW+Ud&6(`64pLd9-fWJ?<1A3%w8Nhi`#Xnpun zl>jLj7Tq1nH(|25Fz69wzs%b&&%7kj4MwO{LxKA5B_60hIwITx%#OzO>w3bT&o=F&QR7V|5vH#-wmGRx6LH#5&b!T=F* z{p+NISRrN{LG?nmo5oHo@=%bZdICoA(V#KvdAM&?Gq{bjscS&?lK5-of<|;=GSx2h z+er9t%92v>%#EJEMa}9_s}?pQX_QKxUF={-=c%2xR8$-L64_v85c2+@>+D%K!-9ba zb-TspugOzqlg*|P$`wfkKwP`f)$lDoKDldj8sWL_pGpl7eZZmN2GYWiZ%-}iIv;XZ zT<7Wu!kFSgq^sXGk>B~mQ9FM~L?2Mgsj+!ku6ZT0Fgg>Sgj_3w7zyYa6tg6)v9oJi z%d0qB3L=h*E17T17a}{6Ws299wafVi54=H`k&M^d5W8T|4dD@{pQ?dU7^rIVhYG=9 z=+c;x3~O^h^)Bdnj6YnjDn2x5?J(>7Y0s97-G0tk0z>s21IdLxsA>R|9al0^XQjP) zvBrfq_0jB`B#bu4M2`u)TZurcIy-e$3^74Y+@Oz8>0GqKnwYNFY!SEPQjn`L>qq@2 z4&dI&LD#yT?`BIXWs@(|ZCuV6w4IGBfY|<%(V_)WN-HHE=O|bcO7DUio;liV#F5`vzlmL21-~X?;NA<8lULP)S_Nj><+N^fAQp~N!ykrF>VaU|oq@?Qz!!$wi#f0*SYs}BH zBs_S^Fu@w*8>)zg*ot|tHnj${Mn>;7*pZ;{Rb&p>3O`fNn51a?G|JG}%%#&xRyKDy z{$h3Lj7!mSNVBT6Kb{R(jEhBCAHq=kgRopo+obaG-GFr>Pxzg|+HYoppVOZcw$)!V zI5CWq6QVXZE4fjv!|Mfx&XU#m4cF-F(RNwEFRd`YC9?O#W62GO!9*I7d{^pQD6Ube zu+l@$!ncbhZ>=f*%485S^D4m9>|)y^dg`fxV}cZWLsF@OaZ+OaUyVR@Ohsv1(=9lH&>a!M?5E*e9O*+80B^s$mciv?Ge^5h3}L_ z2b;U!5b;qZsVtF|`-GsAuS=xt8qNr0Q|!*~j63BOo&Fvdf6LAHnDtyF+Y=NhX-8GY z5n4=ja_sts$iT1*Jm0n)si|?-rD6@rhB7a0)oqvdC0kB*4~TZKAD{lqx~b-wbJ~#j zS^17mX*SR17CR<0Yt_AyQ$`WDah+n@spsl@mwkxB*kZPD-XahK+$z8nW*Q7Qs&T&5 zxc#M3vkS3ms3H+hT39EJ@if`x-K2Mn4qLu*S`%o-*}l;@Cm*-8Ecp&_(;ZNi(vccr z{boeRG}z|6>V-=f#;yq>UxEewYO_!roR-!v-WKArK<^rm!7O7t3-s4Z@jt^c;O^oe z9KiACrQyBX(LYCTRZXr^4r9g=^3KT8CO*Up$6WB8hk!#&m zBR~*SuUqU*f6F;7m7xp#j^e9zH=3*CPx7jla=p9GQhWhV(nIw7&)_N`+a9-qlR?jy zqdxDFUqfZ%+qE?Qb3XRc@)~qezwq8j6e|IQUYt&pY6*0kQx;r7Q^fx1ivdmJEKAQb> zJww0GRT=745i65$AKZ#sqMZf(ENMCP*2Wy*JWApWQD~+$e@ms4q87iSdf+f?`3{8) z$NQ)yo>X+ycIaEG|JjZV1H_fEd0RdH%Lw=@CPpw91=S;fWeAM)*}O zHqv&ARdwZ(>{yyyJ-z>0HL5!_RBfHP2bs089*Zbg=@XQ8=i*XOE9$EI{5+P>K6^#xTY8!V^8LeeS82(%;Q1fP*1)55O0Q#N&*6R-a{z!{l) z7RA)9qi_%B)93isdatAQ1u5yCmoy3HB*_aT(yY2fK$eFNAlyt0g7K47V)1GP>kAnpg5?G5quy5O4YouMZ^Uk z`xu?TtAqpUZ|+Waf1SvX&iu%Q9f%6WQiZw%%JW!wpP?<{zZ&{P&io|EICyRKWc)XR zHVoptT5vz#;z6Zu8SQUMeoWS@U-&s{7;C}JW!&@g(+i+fZRLEtHTV5gZQeue(eugSE-0tdPmV3NO^Hh#Q|GlW_r|D+OuC@y0<#pnBV{JH;qk#$(l0q z!GU!0rIyu9<-XUm6!TI_`589#kd`O-_***x*)*ODQ{?y%jycXrKVSLw7(MZwiVNx{ z-@p<7hjjqfce;k}2VY}2iNvG=TQisLl*SU=w8D;5dN#=GJ-sJ^V-Nu#W4NwiLs6cs zh95dhuDMYibdx$B5fIjTLnm#f?4Hj&jD?jXC1FAutaEqfL{x$joMZM@EwguS$UqnQ zDX-sCV-Arhrc=jpEG)Zxy#4movw7teW|j1$+yrblc6s=H>kCd_rQQnYgXf75%znZ- zu~^u@1@C|Kr>^U3b&tvVy+mkWb|E##cTElXEn%HIM*_v zt-_^UMDE|^EmTEl36|nl1l|{Dn*J}FjsA>4x-!BjYJ9*;=ZS&rS7RY4sHek@PMDn| zV-W1uVch7CjlbBoT+hO=J^MCAu6HmdMo9%@j1NE6v;Hl2BuXFSbE-Z19#T@OKb^GO zhrHO+k%6ib!*<~gw#N0Y>Low^Ugn9}`f+D&~ul|gtiwn4gUsk%vEJ%$0%7eV0c z|8JQhOYwWHo9NXPWV?Oj?s5M%_-9j#Hv*E;zBRbJl%f9ztAn%tj2$v$g3QPUTIzI zNntoo{?QX9JQQyXi{!c07jQb%Zx8+@NdJ*UolV>EBScp`{GPS(AsuP&pKC zwgnr0@wS2_lYq@cMOO@g(&;8!CKWI%?yTu9e03zV2DmgO%q!2fTMo4R5o=4W-~S^S zd%48dLB^R3A{*EXIC8RC&83+CNdReD<0sEoU7QHWFw?ybOW}VrO`GRSH%y3o8&NZO ze+Db5xIjaT-w^Y-@9B15hpg%BIJrM=qaZn^iCq1&^ zmprIe6OdkU6u-dMIDfP$vyREM;)(zG5w&Fv_BYG#GKvpxeEx;KQa9BfLyl(#p;dBr zcK2dhq7E@i7)1O8_OE4`kIlvA@FnztosmQpZGqC{mkd(EY^-k;{?k(*5ke;#(7hhLl(&$i(lW> zp8w_~@9E59m_)D8W@1|I>Y+6scuUCNsRq1Qg@d2WvO+nTaKoJ+ebRRRo-5%>@Nr21 z`>bnxsXMF>QR7RL*|LZJ0aKoE1_x-pFUM!%Mz@rGadsyNykvf=83~OgY-W~G#M9^Z zi$L$?aHii7>&3wz`2kNYQP;}aQ~u+`Ji9s-OO|5cA-0g_Wmm<8P*iv9Z+=tO=uh4o z-?Wv1g+n-!lJ^GvYtkUK`R|J~cYheozOO62GmBjb(Z4co4E4fE;ZF0yu^4xB1?^Nq zcvVPaOa>_uQ7cJ+_b7*?;dHEm0Pgn(M>ZCuw=c;^Qf~BvTI^nw3;#gD)t+RFIy`;d z7^f~9dF?SRcz$26mj3=SdQ_BSf|OLYIGK6TN%N){_|UKgg$PXt1wDo|4wROmIr!GY z#HHOQ&d~2(2V+M03$~~+adm9Ys*bI>M7q zKbR5i3A3d`a7cdbJ^j0#d$_+`0A;+XlTx>pd2_0UKti0J=%YIAX{CBc)qe{oqQq55 z2On1{Ef?W}KTbCrdJYw!Rf-tj+2bpPWP~tB$#waP!N0IkMzLH&JJd(J25B$Qn1rl* zhrpL42*c0vsTGnIS~`4EA)~OfLDxK5@$qpq{A1HokuN0HOK?qRHb}Ayk|Lj6KWVCp z#vt+242N$Yw!wVn`b6B1;Kd*z9{#M1Ov<>Egg}7~)4eS5Z&c=g*FO^Wo=qE9Ek{hA z(mN~q_$rEuF#Mm7ZAMDv0oCJzD)!kwJ&M61V9A0@b#e(myokEBFtoF{JbgF2;L9&> zIMuf*fIP#jUf4&{JlG6p2c(J}uY%}?yEQ*8}{YYQhi9(Fb4cf7X85sM{R3R%rg6UqdY+S@o~9qj`c|& z`Gk>l;Z(4`BpR9+qL4Ug`Oq5z8g1!!8UzdCko)#df^@X&zJM{l@mGaw0=*6nA$|*m zL4kaqaa;XdEBWG$;otfv-|#e)^NxSUe<^F6Dl}L?&ywb7&^clUYi2rxVQRC>e0MW??nNB+f(%tvM_050?SiN9@IND`DRczf zH0MUW`Q3In_?p)L_X0;#Ls;D>Jdr!oKIm2S_la;;NgJ7e{x0&6;U-_(Yq|)jJBV5o z5ZOFkb3QZN{0{9jM;Jk8VQUCTOgT{Al9_ZUpQis8A2ybCKbpp8#S%{>I(b)ao&95Z zgKGKK&7i3jms*O)erUgyyg}g%Sn(>&z3oFB4E+hEm~^#eM<-FoP6MW!B}!cNA1EXJ z=;;+cNg~xwQKhDnWo!al#j3Z39BRtZPNYAyMV-BbEt!$99$r;-8?Npf97ffp|4*F~ z$$ec`QGlvTUVZR#Kp|%BUdg6EK@9Ow1Q$Vly~E#$-pkq)rCRx#kz*Q3Lz%OH8hJsI zjaeF2Q>H{7KG_`VfJC{n!Psf#m5!>~;C&jqm;~lxAbhtlaC8g%f)))+g&r*Zs4zO% zHY0~ICAWA({QZez`m{JUZ&go=`|8sgcG(l`1&Z2Ktc*nmRb^d^Jy?om)f2AXj+tNj zmA3J-wKTG^oKt)?gT{>zaYC2`uT%^vGe^#uf^i@E1mT8{Ol}!)c>@9aXnJuC|voDpjThg_iMPilxCBhNP_Qm0WJ5H_y z2D`ia$a&`Cl)Tu*+yjq}fKZR*(wWMJt|>PQIb`OM8``P>%8OxXb5nO#2RGgtREzvq zQR(L57VyUH&C|LV*c(IS6xDL2eqPsJvGHTcBc{=6@xC;*HOs|?ST>cZ$^0u5Er_xb zN0QTiT&8aSb8Pn6=dq@sLqR$JWb0oRo9Sk2%?#6=_ayZDmJ@g>5ntwop&lMm;FRX* z8p0kC?ese>W4m^x+4i|V(8EO$)?(jmx}YtXenpx@Hd7$1L-_?T6kolV%Gxlv+AeE& zHR!~y>*xW3{*uR5T)D!+CMe)2PuoUVOO?_bQ5#x&CMswa|P^^4i6I_c(zkTP@RM-S7we~u1xzAQA-$~LTh@TkCpQwp_B%^x{f;lPH%>t!hj_I8-XEIez zugS}8QO9KwQ7^beZY(LxZEkcvuO#GIYPu4YLe=dEZUge^QU95%l@4HQ!((k;_E0w- zy~-+qb8I9KsErDwhZYfp3NuTXep=S{Bs#AVWCVm8ahex5p(cEH>viu|Th+9IFK+FW zJh5j)oo%$5(>UN~yG0l_gPI@hJ9`rtTvVtv zl~anC6dgFD(t#QJlpK%oar_1MTC$_@eK&HbA(6|>E|Y=gWB#sp{q|n zW~-0YCZHE;bEi!tw&{c9>#g4u4W@^hh;v#k)fTUR04&8$KI_;w zm)aV4jXCqDoyKeUuXB?MYe*7#5SdrnsD=l)-^52K?36zpmO&DgV74wByI6-39tBF{ zBmOQ34!ymhnw(;Dy_7w_r3@m?%h?MM2Z($)rsu;^Y0xPEBHQn*ef=fNK;Z7gu~vE_ z3}KITs@|@c%*}@tZWM=?K9roxntc}_-GXiL%JJOM$xWz?mZGZ(N3Z$z8h7psof+Y=By{5FFFOP-vx88ST&thktQC3C$+tHC!_!cc- zbA{S3r+@KwbjY3aYg`>dYR$3Lr^F{~ySh$2$=mQ9NGPz1xbPJZa&OdKd6P23!y`!o zEC$glQT9^>jh0&LXb_u?u%u*#vY|0M9j*Y-GmtrO&06Ho`Po$X$5w4Ah}ywr_4lF>R4LAk{BU-86d{e2h0( z6?LwI`(E9=aCDj@9&=JUilj&2jmWo#a9r+YN}JHpzMC0dq*0%glgnkhn+`o(0EQi7 zhc+jVVgEV~|HG*v86ppI*(zf^QPZ{k#y8uN!!*Ye>V-aY=;O62+Cv?eRoq7((1_9q zqmbtv*?{gAyt~o=ATt6JwU5qQa_ndYVwfXW$G%M3{;kM^un@eUG8GZ8M09PaBE=$< zClEPkDWC}eFKe-;qER}lz2ttACOSK`0sppzYj*#1{;`u+2myfbMu*=8PWJL4>5hLmrc}Z5)e^4LR zBx(vSPTp)nub8`*K6%P(9#5Tkki(eC%p3(@l9?BWNM61xlmJTWzKW$=Od>q##`o9G z(zu;rrODY?35Mnu6^JSbybeCvTDl3SMAIBv??1|k3v*+LDP}nJ9w6gsg(DMT2Soq- zl<5BZDYa)e2}Wxqfr#!*n$_Jl^XDx@WOOBe!9qGL4Q}dMTp`ve;{M%^ zV);`o!ffev((qm1t%sIB#`NRXL!7dsZKgq|pKodhi&jc)mqw;V{v?M#c6tfHc4^hR zS1y_^l>hvkhY$(=r9+&$)ikg3%V2HQXi1rGB*in^83EbcA2(#~JtFCodbdxI{7}l1 z%uLG#PcWOS!V&u=B?JsbNv)Eqky|Vu6=kV)MHIO$dGimHbJh{Czz$a5Dm^C&3G1@u z+9k?qgI-1IsD(}Sia;^fm4^Cw6;p}yXuvoD!8LIIY(Mj_Aca{fjY4d8L(F*bntQ$8BT= z5E7|A;vDp7=f8lxfSJHY{2!bTM+yJ4ntKuy|5cyUXk3e-p~lB^R>B2^#)kC_1Q`)L(B$yU}YF zbY`AfDEuOCqk}ou-J^+jua|1?&RUE4hZY*0TnhZTme#njU!PLo^C%z&#pbZhJGg{W z+q^_2vME>Z$h(5<_A}W$PF%(eovtOy50fb5y!nr!7WuDGi}N>s|AAWN@Md{UEXc@6 z){S`++CipPPlHo#`|0opalQ7|{?p#jJsGxv!S)D1eJQ2-$YLEjt8JsrQ4p4ctm7=9 zqdZqbtr_RrbMnv%6+nJs(`lyxg%vfp4+_Ca`#nGDgbm=GwwRDv-7YU1wx{G1Nt^iu z*SLJTIxeoYsZ$pxL@D4Y{9dSLfm)E7H^{^c95`tHz^b`NhUR?Qf6(3Ng+h4BD*whf zprJ@G!kim{>}3Bo{ueH8V#Om^%KwY|rr{R-grmkYFeq5$v^dZHxe~hpr_o3M z_P*p5wQd0CMZ!kuBih!(jgro5u~FO#e|}d_vAr5@!ELy3QkZBm$Bz-AtFog5&PKe5 zg}G_*f-V9iJJ*x~L{<~`_|0NU@x6X`dtYP?zsZ1KQoqqSrZ&IcI}=7eEm;GZ)0U?RGJbKoE_V<&>NbAf`{vHs zqTmMN47~g`4sN}ir6#ODC-b+-Fqp{eRhO-xul!GQM~7{q>zvy7v{>GZ94}<=?C;;0touf96qWwZnUCx|!&YE62 z=CPP#%vmmTTBK0`PkuZ?uA-Gcu?g>BNKs=V!lAHf9~Nz$~IRK=vo7)kNuVM#Z2 zK@A~K&Bi*jw2ISyYa7r&>@W9!LG>Eu+S? z@bI-)U)9kqD&;{0q-(x>dzgK&Q4FCnR32ta44mH?ZO?7IY>jTtjU=Dwx^2yqb**hz z{#P?$>#ML%I@>a6@_~N#&JP|*l!<+&Mwe86k#FNJxh5cvhZiAcSR_3pYW8D7TXwCj zej`LDu=NzZkbw^Vts<}s{YUuDxiKtYz~-dUPqf6?iT+IF1J&0}`(g^DFpt9;%D@n0 z6|Hl{A5%>gv=<7yE#c=jPuYMWy4#^EZ=DSvS2w&!sIxFddFdw&1_?wJJ(w`@%}N(t^871ob2#uF{R%Mf z$Oiwz`~A zoiwwaZ4x2y+a=%oy_cFmh9CBn+yt6mwq3cetGA-hT%BxZlLHnvi1l(dExDvf>`*6V z_$D1(3~cJ~%?F3WXHO^fJ^!i)B-O?#=YFwow*OMWhF4{8cMzeTXgZ3ZJzuMCS^fg5HSYbrW|nnBN=NILFD@=< z2thSL_A3-BKwM=Ysuicw$8zaKt6gLE;tSx&u62#bi^*OWsoxDvLPVQhGl{Qw2KbVm zY+95gge~iiXR5G@x_Y(U`1s5UOw?{2FoUq%sap~SqgB2mOwII!73Nez5YKZxs|{(Pegk7){hB*ZJFz zpXOZKdx=O12HW44-I=;YS>t}gCfL4J{agWnTaVA04&!mB8${=%M2VEi?DhE9!z9e` zDHKJGw+<7O+PNWYljSyztMwflh2?@z`PS+EcO(l5msNE_Ubx6ufmSy{5pN=j9W8np zgeoVzq`rstvu!IpSMWHX=>X{8aAqZ8a~m(5U{jfid1z1{RnWRV^6+TF3V+W zf57)Z#H_n})~mo$h;Y1h9a(-l9I+y(!=A`f-(YpwAw|L#Y1p(y+C{%*5{nPwf22Rd zOblcBS3tblH^+|DBoh@0MD-nq6_(*t!JYKbJ1lVT7OTLg3rtSaR_X`*I`@C8Cgb5I zj|;cG{5VyPsJkoIqp^@$jzie`2kPRf(wGst?MghGJb9iV+V)vG53NvUQJU z$WmE$H`>g%!ZU4ok*infP$Bk0q@FCWh0W29T!rVhG}v8C99m4hexM4d)ozjkP#HY;l>7a zT&N{Iwn9d*m@sbpLrZT_CvxL*vgR76x?>p7ozhb~Mz^*|P8pUDNM~013GLGzPv2wU zNizSyOnEQ*WRE0b2x4DaU0YjBTdw?g_tkDqS*Y^&9n1}>_!y5$n1cUVW5`m>x18Bx zvA^jysGdnAw-x`5A=^rMJ5zD%R=_--vxJ%Rt)9eAujJ&KMCl1-GnO-LYx zau(D(L)Q#FPVr6)v8~^IV_v}VqWV02g|uN|Kimx7Tc_3^T+j*iM4p5mW$gge_}P$$ z7$tx-Xbx(4&noa9G+pCgdTtwkWO{c?HtWy4q#*|O7NodKli=+7yoZ=dg08g=YZT@j z;!nEyC{+ds5+`7d2}XTVE2s+I#z{Z6JK+-u;|M|4zmPD-2|p|6Ecr*df5aPRz@CLPwesPrxV zmf$t3Dm^pIP;(y{8lEP~d-DdRJ_d$|63DERQvW1-NW>?t-J;%w#!K_gvB8Q z%y0mt)E!DX(2YR9HiuutX;P-Dlv+4iL0b=w) z4`G|i4RP}2l&xLon?kHfKG9pJ&nB?%m`=7772BEU*HAYm) z1+Xf=H2G4*(2P%_-`2uVi1bjJAzG%POJup^+Lk9{k>1%P`-}kr&u#M1m&!x0Ky-9! zvN&5_#h>^pKsCD*uI|#2X;%>8D0U(gILUuQ*c;fceC*&Ln`N4Y5;ikA?nE^H$u8Tm zc`38V-Mv@uqyhv00YU`<#MV;OrSV8IPo&+F=sFuHUcL^varuB4#Vj|3%RfU7^p}5q zTdgO>V=gv7PT4gkHVu9Z_Mw&JK=A??PRNT6l+%N7ZGISw;kh;-v3uI-sw`FhXtIcp zz(wj!^4M)CCnn`ak|ubD%B|aOywYH*%T*$h)OU(5ha*a1;Pj_ zH9=JVLHR{I+@-BYDkP{LAqi?j;EOBfwoDbxqMY7plcD(v7qO0{)M|K@TFuL9rMM1! zIp}>sedqm0qpdDBX*6&>oz8}WkN%|qjX`j4F{vV)eq@QC97;Sdz~ND6-jf%!rf0?l z5Z?6NZ;`|}-mQ+>Y=XifCJ8)sckE6yec81XRfE>dH}5kcEm2F3e9-ea|PYbF2Ibh2&S)@(>|^u+@f zXLefv62htM@A{I+G;17~Yw{@cWYBxosw-9WU4b^r@mb*?C?Z_u-;l-ZXj{!?*9NRd zdAj97e`~(TriV_r()uZuVA9<_|BKvBgiKAjgj*`jOeCA@jJ@^t{A1*nqM5a&r7aJy zaU|^SKDXaW1g*~LUq=FT8}E&wqa{E|&?VwmB*>UTgE}*2MbL%mufQ}ZbP4n}u6aYl zG%gCMtjIcid;2NXSc5?xivUU8o??a1grt*bmo%00p{s6rF~7bNFtXvt%!c20;#Cqk zM-!5vV2Sv$zsGf{Jkm}~Son2(X;-?&CMuE5B+bY09zjK<;R`CX;&0vEHan?7!w?>o z)6->MD)MNCo=FyR!62F5%+inNaNwoWWZ1bvv|N~Nc$m7KCRw$o`8(Jbn8PQgDUz)kc|aU=~i#9oI6gUMSiI4!5vpz_md{ zcsK*v%1}mT5zhHx7TLP4I`E^vAGH>LT62N!wJ)+Sgp`j_H8>amIIL*J9qE`_vR_tQ zL(z*0yuzGm@u}i*G6ypb%Ok3a%rggh1hR7k(a6j$7ez%zR-C%xOvL*=6bYI)`u~#b zjVj^EpP*WoH&5qwZslf?nEN5A_gg6)rlLiYNOcy%cl0D^m9Lr+@KC*%@lBEJ3_25y zMz(zgA}E*3FO+REv2CWKQ*eiLkqY5J{PFc#XFUlEnh#H{)2xmejc@xIRysXq7WJ-6 zyiD>NsxEW8q|Byzeq$XyX;o?^VWoQlA%V`YV>m`LmxJQ`3?omitV# zwoswa$&Koji$^m8z?yiZQ~AJDXJw6YGB9`t*b;bPx*VWl>CliYv@+| zJ zh+5W=7Mgh+3zsPRx8*yVNz*hrF0_E~_y0hZZ0>jG1iu6d3UB)d*DK5KVzo-p;3@wM zom=P?ycMpg zE~hfR6rocS;KxpS_FOsH0IVBaA6$i_gg2iaE_p7c6GZ^w=(Eo47Y2nH;wNm0J6}Ts zpMsmqr58!;-Rnlzj7X`HFUe(6ThyQ-Y8OMC&JNF;Sm#+r%|Tnsq8ApwbZXmnLJy7R zj^2_rF^@ftfatUl%%DJ7De+_gg0O@$B+B4tjA52PPk}HCALqixq!)X3T3laXhequ9 zv0Dae4%P5Fk>+aK9ZcVy7GYe?!hdNgzj-*Vr{$~~#vPq@8kS1Nr)3($4O1d(s1+ee z^FY(RS8Z(K8q;e~yy)4)GPQ7-1Mw(-xX6P<+Mv9F-tjk|9>^*pXx`I#_xI66`%wCE zxdi3B+dVYaYld<9Q{5u+WNcK_l3uN7FMwfObBABzWkQeZ{vyB#RhGO|grX%?&xPf! z2z8f`i6RsYPM(L@t3-wTrsCv90G=3vaI^YHjz!h-tMZ(#!qMBOAz^^DKhd{jL%_EJ z7xdFJW7yDdX}wm@j=B)<(~5db2Sx_z)bl@32l+1(9gZ^BtrPi2khV&NW~{}T%RLV^uuuuAl&PC?7)5q#jiu}8->d@{`b9BaGB_DNl=;qRIXtmVL1?U#X{&~UEHav40GwHA2kQXV-wx#bzj;@#a#BTQr#X8~ zoY&eL=HcV!_)Q>6DeivNpMi>9cN|QK#VXdK3r+;+**efSy!lu_3duOU4QKkx1{(kt z)Hu6@O*_j^Wedy!gr*x}!7maz>=s4E&h@h(dYf1?0Gd zX~P;p;k_Nbh*-Lj^r*4|ok2SYYoduis5Ll!eCW(P~|f zQ_;w~_NyNv@o!1pdpqa`9aGZ$b&OlwL>eaFC&8W1k+}OT#c41=Hqsrq&gQF+Nq^u_ z-T418^ZSq3?7y~iQQ`(v1?>bQqYHKk4HZ-DJ+L6IkV}IsyKP8x-ZW0x!*uzLLTL;2 zpAuaUuvDEE#Db?9&;+|3IM~ zlyQ}{OgB=6--j&&Wvm_7TEXh=Ahwy?ZjLnhtO*Ho;9CxYl<%CTb^9SFm-r7-&mg?;=S2CPsi& z)$?2#zc*!pG2o8vGp_6I;E6+9=fUm<_E_?##tE4}X!1BU5&QWE5XE0_gP>b!d+K#-}ywhff&q~V2rrO(quydng3IL4pW)I zEEl*H2mX_6s0b-{qg2D6sCP?nhmxK%}QktF(QfU{>QuHK$>0|wH2BZCOt_2XMClo#p8h@;I+xk3U z2?&hvqwM&!_NK#bd*$-Isap%(xd&~3rgIHpXJq&l+5k6*leRF zhSM}O^kj@HZb5c82+K8(xL)>Zu-zqo0m%7P!*;22n>kIBEhPCgdvrzV4hfl1n88GS zvVul9=+x@>@ayTj%`LQ9cEfVU9p7~!*?iZ!0hKN7-ivrdVuIibbhZSaL>0l8iXD%{ zI)Jk{Vw*EsoRgr0i!zeTriwIWh5!R$D+QpF)q3@kaQh_}Zs$b$pZ_;?|GvAg!e84N+fsE{e(to>6F*U0VU_{!KZ+$uJ{^Bid0`|9dn6Exq zm`j?xjy(A~H+r;ZbCq8BSlp?&%Sy~&I+0JB?Oq?6-}t|TsV`Z7i#f$;)gZEmlU0VM zlOCt-Q_5y3z$1coDe=!cH?~n>;hm0!4&!j-pAB;Tn4PVt`MLBD)LPgPB=d3^8<{Bb zZm_-g0RlRuW1^GA!U+9$4CVw=Pwxc<)9+vOQsYij5LCv5w#CfwK!h&}y}LV0mGI;J zsMPqZxt(7~-tT;TyaV;p<1pTGPA?}&y+GJ+NNJ>2YGY{p5$K8TIGw{!O~LWd@}5pn zji`t|jW0c`KU=NiineOu45kB7O9wyq4Fw16OU8t^hS(pI`GGYIY+%hu&`fYcXk8J0 zou$KhwoGfqaTS=2MhD(^HvGhAEHP^qc3}UEi%OaMJupsVT>B_0W zcYx;Kw7muKrEba!snQEib&~IP+dW%d{$MbBfzo;+>f}KE%guUp#%`ZD@W}MQPzx$ z)&~OmDZ*Pdxwd27<#mb876W{W1d6bfXY)|OeQyQ&UsJtCntt?>#KjIs)%YNr%D6)`pEv;Fb~us+tfdc~dI9a6L3NsM{nAvv~=-m(>mkrxJA6gdm@bF-5hmIqLq8GKaqY8mZ;eS^@*ceD^-(i9YM_^=lp@a;0;Z9=zwbErO zl~weBA0w(d$DDJtokc2Glcy-lhi<6upO6lIifHDKv_;q;BZBxa*1Nbo8FIjT1+#o` z4Cx_gvW7p(%qsCj&s&zu2*uBe?I-f5fMVawp1+dz=6F4uKr-QvA9F>**Q4qvrfgla zwY=C#_O6JZwT)@%St)bV%>MlPHE!=-pT_Z@H&ndn>yzalaXmS^x%&Id77)5+XPUP0 z58U_8aOwC%WLr|IuXX+pxv5SupPR0f?0%9_^T2qAtaA!p^Ggh@7)^oT!_9eRp9(Iq zbL08iTngArTW+Nq&!BuvXNmhbif$am(14ox0@TE!cB)MfB7r5D^>jTRh$k&u>kl6h z>SDN$Zux|=Has^PBd#?Fl@m;imbS3_MAVwQXtp8PsZBGzO4yDl4?0XtB0(C9o<*Ug z%;c+_4L`mEPKF<|wK*ifiyE$nGv$>eyC`yT1H23dsf$@_>0_c!6=T}6pR%=dlO@Hx zmuk>fq8T?#8vfKqxKPE|6gRxQr|^F1ioJhad{xIhG00S^+CGV7vuE}+-=NflZ^J^s zc35uatecj9A+8u3SJyI4WIVF)wC9|r?FwdTH)F;w+%W1C^c@#t`dT^s?Rxa;Nt0l4 z-;&;S?tq$5A7>vv2>1a7Ne|7OchA{hYDy{I8+AglYNw5O0&^XAJsQW+0TJlMfGG{{ z%fnI#RiYRGsWcJNYukH4_Pp(icy|%Yl-7IkUM7gKz8|9VePxz|is!Dvn=7H^t_b;O+EvJc<>$!M2XduPN za#q!7@kN`9a~t)jEO#0Kv4&yF-k3oDDu`H2a;_)c zJ#36~X_IC7B++^*%*mu-{{us!MGVNo1FQR4B~bn>;kkSKf@f`SZ_!uz?R7_H{ci=X>!V=m=d%x)a0`Pmw%NM(BaH zl!Xu90D1BzU3i- zA`w{sY!}7B;h&CUCYzWpc^X8<4b92(bOb_1wF6^tL-w{sL#TwwSGo|zG~b-BV7*`B z_k-ITHlM~9Qx+sb)eUz;J`R zFmNKbh64~=VeH_ZkT>{;za?sai35(D&eTU&DSt_-i@}~QvMBbZqVB^t6_P{nmOAPX zbnklkS|V<0LGOr*_R?}!-nWTMhEdUEKJLVoX07#;s`xJLX%$8$6^J+2gdcG}ywG9C4g7onJa?sjSjWmF zdH_eWk9*Y74_fC}zgJzbB)E?|Lm)Vv{e1Ltd`s{sV*Ma(yRc(k&IYpkXNNEvvS5xK zvOJ7rl%Nku;N&|Hn6^J3Yq^!KiG`_QQAe&F3<$SWReO%lb>ycPB)hU3G1-YmJCsf15Wh#Tf(s zM?y${PV|X>x8=@1yjBI*u4eJ0T^yKu}^(qGgC8ObZHTm2gzRN&0hQXposX8S(HF5ovFG1yMUF4xz9(~;2tu);y} z^;G)Yi9It(`C~$SUfyjZA>8zt>9pngFCq4X%jziAHOj15Q%;=#qUV+^@wXL^+7tmD zgIb{W#aY@RQagL{eTp|yIp!{rLxWnCn{3XRQLDVnHrHDOM`7FUCdByOP)a9WDOJf4 zLzOcDc3Kpm|w*}$c(;QEn`B(PPrYlMgf zISm5lJVnrcqF4$bH}%F!377@Iu5Q?k>Wq=*X}QS?dX^*y0Au6I&~nn=FQ$H4fAh*`w!Ju5^MJjyRqA+r`~=%L?l(-;r(wBJRK2?_aoZP;EqCnEoa zH<6{0Lw4grq1%H9HI`p=Q0fD-a%!E%=Tq2 zm%AEMG>`@(u~-LsriWw#F3rwdA&~T3-WP+T0Z+{ z%w(D#x0=wD7d(?{&S@nF&6FLH%n9nuTPu6t;AzAEqfU#9v$#PpmRVTy!REhTN-{cnmVgn!S}3`wmzA5H z2QsO+0%o6KgRpZ@+$mA0y-3h^X7&{fjqdI8zNH}W ztaF<{oQ+ayypeosvEnnMKc1gL2m!1)VP>|?`IJ032#r*qNWr%giQcQjptS-VWzQWG zyswe#9D;J8oUi%7nh>e;B_9ey^^H9Hq5hRWk(d{WJ z1~3>(CFY0FL>VDvZ1ODVaB+cLEZ7w>AMgIhjzxD*9KIp9ML(bO1Vi`w zs^g$tH*yQQEET8;!-U0Y%IT~qKKL(GaDs-m=T4_l~d%pTWWlrT@)9Kp+6%ixvX5tu)YP~ z8~Q+Pi%Fot>KG2y>a*~ipAWpb;&Zm$!~ZZ4x`$wgXAI-W7-1x@##Ss^vvXq37F7NN zBb2gby=gG@>yqN{qB#M8tiH=Br zC=n4g-)k47@ojxh(zm+zqR%>I z!d5T+rCFftj{YZnxfottg$|9~oLW|v|2XlfCk%g5D^q;FO!V~-YRdS!+M0hw+hb%i zH`57)0XzOOQ3MdYYZ$xdJN6s-pu38mK4WW`f>~whbf#_zB|Dd+pPU)5xYMTv*up)q zkp%3Z+PJ-@6q53bzjD6G^J*_{dOlZL^?N9%z>RW^B77Mo9)*I+Yie2aYr)Y``DaT! zUc%JJN+Sy}Zpji}49hBjw)dY$(s@3qZw|DvTLUsrUZ@Gw9g3a^`xpYFdp*>liqs&T z)49#h%0od+L*0({)VsFl^Tj88~SaSh_$%=lAX0D}QzIimXyjQ+p+)c-zxRS&3SNu@_a!?*D{YLf`M zTrG$vxCZHFKE%UW3OZj&(=SAZyJTNKrRp!)TZ)he@A^{|o3$>ByQy)QTLfWV^*i6P zdiIomFlb5n1;u5XFcd1vsNX-nV**>L3A>wX)||RV?5!@+jYc@b(Mga}IUVMK5wco^+L9tY z^#oZ{U=NR-TRGBYSmCa*3oK-OA_Xi?GUO|{fj`PQq$66?-$om85p&p{m|L!XnzVC6 zQt@pVpEx8=5W;V_uBVN93(?}an^K4#(=6y8xr_|oIxN5yz`A!(+p98CNrgbC`q@Hf zkl?+EjlDiKU~_>@5bd0dbTcA&&w$K1d(Ps=h2YTlRH^HN>^qHVu5SXcMr;vaxikdB z3k>Q2=QZk{l;~JQ)60jHs>G5`anf>z4R^t7QCTc?jFCVo8tb7p+8%*8KP)*T5lwiEG}C z1->nqad3_M59lb}iBYw$c#%~Kk-Co3Cf(o`FLUfF%IvCH5r@5WLfZiKpa}|?bFxAY$3NIhN;LQm?L`$nB3bB zV~Mgu?)vcv!f1^P0UOA*n&|bbP7Ow@O@;-O;pY^Tsacr6mHNI zLNA3=@|jLt4A9$j-wOHx#uWlLDWlzn-2Wv$r$%br4YSpBA?=h3ROMk zBaGZoQCZ%-%{0Rc-@E0R0)Xj=2qL@4?-YsR6%JqAMqx4p1vW??p-^K0`3^I$oG0kw zQX|LCIu{xd<4Y@_bc9xR^4hhOM#h>r$D$Wj#J$`IkUH>6ZXEc5L{z zfcc0Q3B%9Rf=#bp%jf1D!mOG(0WB@<_ z8J)=4FALU>g=($Wk`p*hjtZp}jB>u=TvZxzR8RsUhvWiQC%cMk`u1TKR=)8+FwOqcE$CdYYgsY_ z##t5-Mzh2pRAp{@4olwtl-9sz9%g&bW>3;lADw(*PZLZ<+r*4%Np)Q;G!C8H)Yl@G z%(Jw%-5@5A*o*%@x)tW(&CvKsP7)&4O!Y)2d`H8N%`7`?3bmG;6DXJ2hCNjA4MCyt zf`p)%Oi{oNWdFEf9#Du5LF+o~K~3sG*E0je@Dr<^DEp^VGJg>O)fZzH6&1nNL_jsw z&a;e=!a3UgtbZFC-tgSJj(Qy0N2D5MgBjwWfhRZ@GI&~W_j}{cTAS7QRXe9DK2@FIJwSYLcp&U;r}MN#2zezo^WyRE&ClG$a`#v!G{NS~36lRh(%F{zw3!5y&Ba;VZD2h3*O zMSdoib%3x(_?bmg)i6rczXTlm(C<9GRt`)UJ;IHcD+&K>IjIYYc$8;78uny+s97w? zg8pfv{OeWT%tVlh4|o1#Xb zNZbs$KE0>7Go1;9AP*%@e?!vf87&IhbMWob?FF|>HgT9`J}bO1z9`+oLrl6ZLfN#L z*-9AEej~|;q5=ZwD zO1v!;(f9>+v}+n9y3`)577`H&XR?TnrxXskO?VD^RMX_)xEogE(G;*p8WJml7lVtT z>3$rHhyxUc6le^Ddw~VlF1oPIxEr9ou-S<6i-IIYd@(V6>QAZX4I&Z`<{Ndcc>OPSa<%-0S|T60P(c_PU#qmTY;lDuv})j7*}FfxM17EL%*zJomP$p_k;Ts;YZm0#4C-x=kPwya#{^=u#ALN zIl116sjfK%9#>In;t3(pC#`*5@$_|hz!ziIDAP=0t6tgcxG^1P(eMO!IY|$AxBY8S zmJvYf9~M+(eiKUi_WtXR&2faRkC~Hph{icTPaDvqC2gE z0L`5yuFn#mFdunp+2X9?m<=2ei$B$lO9ny+K#kIKuUgkE}d zo`6K1Sw>Q|m-|Wcvy?FpvUqOS*akNk8)MIpF-J3Kqp-RGa5Mudp&u%^TZYgkSBU_C zShdCoiYiPJ#~*&H&r1~{^EA}lc8ONfyX2lmF;Nnt%cN&acEh&xN1N|U4|W|;I?>~0 zY8&N}387Nh8q%?R2uoZEzbdz=ctg1eCC8-FH<)yn14d& z^z@i^aY6;YRKf>E9Ov(UpPg&NZ;{LSshvm5C9E=Y>AbNs@&a{JV={x|rtZhIud7n3 zNS0NVu_?kd{u*a3onDhaKvfcfA+K*^{#k6i3$wfH6NWk7px6J>z9><3*8wUIixQ5P zj2z`34@<97lJBGZn zrHFb&+ty;=xgqd!v1er<$s}{DnTA^m2C0g@LTQmJA6W5VeS?0Yv@PrKYdM4itb^Wwe$J? z-av%`4kIJ`%bkV<>hRrq+z~34$&nG;TlE81xMW%^?I=1KMx->X2fi~U6wm+(Zo-0& zKGxpYFwl;T)mNpL@RQtiw;;q-ftsoWlIwtQMvP+J)t>Q%?9vdY$H`5d3<3NERjpR` z>gTlP#!`#*F$=T9#~xv*65jF?Cu{oX9oJRy2tiqec>iG){`(bOS zY=0^#Pb)P|jrKD~#~S)DoUA);xgkwfyrXLMsUdJWlP*O2r^=~iXgukJ&A0Omm|duo zQ{!HRt%V&}I&Kd=)%clc>a9433+{h6WeT1w-KzOy)&N4Z@ChlqsxQg0!F74jPUP?d z((eTIRVZ(-G8&}2CPyx`K}YeFH$F>#+}*tt-45_a-775+4N3SZH2mY&sHHEj$+-t} z%DVK3_3^w}(r+2>cWlcPy=pu+guow<;{d-X3l1Nq> zd{;Fe=v*{)Yv2duc$TuycRRsCW$>29zu`vfgIzI&Mr?VvN%L%3&gxQhY6&m_|HI4q zZ+fqPU}%CCoZl^wALSt}#|tMcuu348iplcUpi@fnhUX1_tnWJ?w^q-0EC>DM7}ElQ z&>{70af2s^Ujs|2)zfQMrXaR(^^5b+_2^j9KgU~`&BY|yxq@T$0+})96``zE7PDk> zjNDi%TWSprzkq<+*?9ObK|o;jq4{V}(yG^ajKJ?SZm6LMBhai7jxV6t(uDUQfyifv zR!NhZb*^OG>LqeZY?N_Gs_t>yN$vg)jjQ72o8k|WakyJnv<@$fHn?H7*%m~+Kx`a2 zq;TTui&N>A4al-xAE;t`phPJ-{@ylm7g>=}eN2%M+F+96)cPbzfHGzY@WL_c0-1z2@NLvyrqF8|fD)00$c=IRwzP;1TNRwO-B?4ZbR zZ_j{1M|2i3ZB+Wm*`_)rV*4unj~7JlqQTF}mVU1BJfz4^VDw5Wj$BLNdGU_!VAt*{ zFy_ll#cgQ|Lc)MY*RtX6iU(IzLYO$9VX0Eum#PI2x)(mdqP2GHxaw7RSi$w`RO*cw zr|unj-&x}(ds33)=eLetZZDD;y#JnZ9nWiKxGb_-aFjS<sZ7vS&?3tk>J;~Dm}MO3){ow#JoG!BSOu7*WraD|H*PB!uskXaigNX90!;-Xnj zBCec3IcYQB+QEHG1`Fi1Z%~BR&3hd-zuV5}>RocH`O#u6?Rzok;@`l;i}PS}cKXlv z)#6ntEBs950=&1x6U}DDOxA!ViAQTU*j)5JSr^J9G+ObO(e*boKd!rVlG^&3w{BiL zQ=z#h&eJk$3fM-_d(z~JfX5o?m2lh%EL!Ihc0tl14YfQlf)J0aDG#>apuQg4a+R=q zxvqkNvu$9b3Z%KDIpgOMb=WJznatk=hj(7jfDI~hqI2>;DxUEX?z9Z}{Sk z-81IvJpaI4qu~CqG3Li(M*M>>6+k$w^GU!9ewRDxI1Y6mCzMP%0l=XwlLEh52cAnd{%R9A9d0fJQ7=4NO;?UjX!>XPpK*g7A zuaakT5gQ&^#+^SfjfiP1_ErrmXEtbLdpnzG%FR8IDyDKHN*BUgcK=D?Q>~YcK>lJiqW(eHY=B@wm zMU*0-oyprLc73N+q}lqtnsH72`%bgYWNniYsjGeti{h`W z3bqv9Uy#h5z+SF=_{nfFl@tqsM*LZgt9b+nCQR9}8S-eN#>3zuetgQ5Wo+n3P{3AA zq-9vWQU>)Oq7>o^pe0dOK5l$2dM~7SsO&Mqs>ltI^L1{UKwGC^mE(D?HwMd+cxuPT zr^MmL7hWO65zXbWYSS@RCwz*Do!|WZb@s1CgIhQ#YRN2Z5Y!>Cuq1pL5xrFvIbcg_ zxY)){x*mzbxFr<_KRzl|`b^|V@<X7(|@Bk`6OV8I&`|RXn4m7(rxeBLxRmA1Zx6>>hxrwz(m=~3oQdEP4nD_ zgdfajp+q>$H-De@8kR9FZTMQmqV+dU(+K*>20`HF89&*gt^)ur=~- zVCPFa$aJ*+V9s@r=<_`NG!+Oz~|of1`N zoxWpc;(nA)i6D6KhCWd}w?g9>@#Ur}hblqbI2Txy#h3f-$Cj}t>~N29Jf1*Zevi5D zWMC$bV_dUcrCx!Yx>03cv7&mf^WXj0pr<4gm5|!bSp3ol4qr77C;un%Ai13m6GbLw zex5&NS@J5qrsYRRWi7bLJOYecrJI`W_SK(b7py#irSLU5Sib*LcQ#C|T=Ade4Gx)X zJ-M%=wPjBFV4cG7951Rv&V^j2V_UdEZyaec98iB(neKsnC~=-N5$Ijc%TKU;0{pZi zyJoks(qB>%wSnY9s|XD2J8Dl8PJxdv`VkM;iOD$!DKjB9k3`tc z3>+5STjfOZ7~O?|F$<`pcB#}Javy7~3&84y2!#f+31BPo9prDdDCIE}{Hsxf=;5tI zvP$$ z!{m@bi0wvj@8MC$F8=NDA^srj)ax|(-tL)UsYxmCKQ&M@^}QHozf#;3OG3ronxFA5 zrsNnTa;w`|)4aFc?0|p8==f5T<@5$dMl6)5Qd6GB)9|~TI_5)eB7uE6c3kduF%h3q zTdl#sVR&bqroKJ46PmH~%iA~@M4C7l=Kg=3{>(;3l;(fBtA7Y97g2n7(Pkd&lu*)! zn(L5+pU7S}RpV3b_!%zkwrpr<#&H!UNoTZ~5e;!R+tu!OYxo$EjX*yBX4LE%1f+Yn{mSEXUh~T915G2lYaAUG_Uk zJrOiD&Kb6=C<&2>-~*voBjlbB{xMzN|LK5e11aA!fdkb=Iml-<&=g(2<2sSN_Efu+ z+-pSB=L)TW0=L+mpZM+m1Z=g?T#EMBLta|a!-6EA+WW^&W$PccX0a$}D;H1qnB-hq z^bLvRTWN}Az9~ZTDQ7m}5Nd%7c5(iEIdv;Kcz8tr1r`bgVc^Z108 z|7ux|fbeR4L@M7g%B;40Io;m+)i}WutFB9@%cp!?g}u}R%Ut>$logu;KiKqa3@%O@ z4XF&(MfK~lti|?==%4gF6~-bMKWp~O@k0KpBlfy9 zUzgLicB6*k#SY&J=`;ftBPikN)7oO^_7fwLrdnc*ZW=)(K{(Vi8`Xdo2;C*N)Hfpj z474+dT4`XMJKfYo3g#4Gv-eTNeh%m%sbfwucFt6t1Mdgh8;Fp$%;wBwGzeN} z*5gu=x_7%u@g`<*<(ttZF7|ZWoRq^_1OCv>=Mul6O#c!Q*Vf~7%P@@49*9drJl*zy zc{A*M`rWWGQw+_@aBDrDY;O%A4ukPVL;Y7!fs%0P(hkcw5Q0RX6hS!hR7CO`76OWm zsKm0aWG@wXqzaVSevI1iY$U#^-LB)cqnweEEPEoqELJ)WA^rEh5F6T6+BCNKu>2bB z-uePyR8_X^c`kau!ynYwl*S!(*XZCRJ{Lh-^S%LWiO5E_Cuc=4y~gl|VA!j0de0?A zqYh{WDqiNO;R=ap`n>OzRhw6eZODO~cjtd~Q1SmL{zOOlg&Pp|%Hn69 zVpYH%1;U`o9|**hmHu>iLZvy}7JZ{#27i^T}EAb4ovs;&9XFj)XjFNg*lnnT9%q*fVZB;SqD2#=uLhJY2g`oW*(3g)xz2HK0oXi z6sn3!fbB10gKPvGq#F)th0e0AyCmM*#5Wv+M252Kc|$V@jUve!D#hj&5B+<82*4U9 zcA4Z2xXVwgC%>)K}1opMcU5d0=f3)!+c=2cvyh z5{YS6^XV*;J9h6e|Mea$?9@e~7SK=-7=dxe z6UpB#e_2+7d8qzG_SDFMQ*XE=Y;iI72N7o=B`%I()JHYvC+sgS*@bjpeKWVzk+r3# z3%1S8#|v<-o-6h2c!fR?yRiMIXjL}sWjQZAnduu@9y@G$pSX?O9fCp ztL_~(OBfAxZ4PXUU$?#fOozf;heX3b`zjkUY8qb4fV}Ei1d4(#hhLR#`bc?~IM%Ga zs|M{?IZ_9b!&H(Sk3{rYOK*jj&+5v-rZ^Mm+K#lh%cUpD2VV zUn%k^-4zP~J!~FR*Q00Cyn`Hc)Z-nFIOA%c6vQHJv2hvtrtPTH+o#Vv6o(fKdohJc zQDk(r@5;e2#orRKC65Lr-k1UR4x(li7IMur8(J8|${T3%@%|$SAR|rmHWqZv3`MIp zarrRUwA$Z^sg(Nnea4rIC7|<8AtaUPKe2eTp*&iZaTyv*^ZP`O6t&-x{;*`R@{$TC ztSJMor6kC$wPMqIpZGCSR34zq+nf>QJHvOh$H|*> z|4S74N@E}p4pvhV0V_M&07k&HG)&pf(WnIzpX0JLB*3W)z zRGnP?2L{*U?e;2f_^qPCdv0j@#fj{<2l+GH@GNxHh=oYaCx=W@mv-!F|P7NfDKQF*rR~Hce$u4H8IoS72i{NChjjK zsh}AAEs#-Mec>R=_51b%i9>1j+`L60%%->Y?S6<%i?okX*0 z=+SXEHe58{jeQr@<>aAts5F|-XVmzRV)G_idrEn?#B3|@5Mqp7ZVJO9-BP|bt?UIF zTGNMWa97K|)U;-y)F~Q2STiSZf2yzvmGw9b|JQAJrnLoTlYwYh% z)yp9k7rejv%>Fjeu?soMY2v$^w5mz^g||v)942sM?Cd+2C~L!Xm)CH@jbjFm^-NMk ziN<$N$lRh~NV0s~6E_}qjxJ$V_BLakeJs=CceAFxpD;om=0vadz9yz#>{VoPT1gf; z7dKV1t}f7UD`3(p8Eo$N*x{X7XKB{motF5hVl<^PKBClZBiyXtqbLG1@wcVsi)Dcb zZ+i;zM#<)5LRCwKDw&B>> zt>XA~6geZ&kDX%~Kt2USkD0+tIOlbwp&Jry?-X(_7l*R4g$zSdE|TQd^ID?};SKL3 z7e6iyyIC_bM&Bl;#&A2Yr!o!cpu~9tUPUi^i#2@<7f)@!lsIc`S=WDawEvQO{%wRE zVfN1xaELo5h9p-b0CyZTNIZ45My}s7QzohT6Qh0eQX{8)EYKP| z3S=K8rXQwd2>>~etwxffof9lg^NTlJf#Bct_peBF4d{{j9;QwAn?$Dm z1asw~d%pa!S7|AOfr*xiF?>R_{qgIQ0`VoA0CPokQArY{%BW4*+~Iz(LrD0BUOPME z|Fu}Vml~tr4~{>btk#JlD^vd3M>&qfey2wkSCsvhC~;V=@N`|Ne}^7AZ&BRHB8qLj zD>4q8ln{6LmG-O6t+}U}*=j{~I(-g*S&Paj^6GN_$=OnQ~@2;zGNmeR>tZg|Q#*PU(_>yU+yxPcGBpdCSZHg9wLe?<$-rwW)C-W4@9SV3hm5@jy z08d^CwZ6e@Y$9?gastZBk~H{oN_Kk9Xwyo|1Q~F7?+tJ6c&T;AP8gLWlq6tW;KI9S z|L>iKZhM(xFo~Xj-)oCJEk^eX)gLl|<~y0DaLYF#=1mzrTxeotaX~;m$JYzxk@AEe zLqW6R-n=9441;H!12fx{aqoP2k;g13lhK?oH*4Zc2SvKSG!MQlWp;ND7qvK=UUG3s z&~K~Smj&TQt(x!ZoqQ^ESB+-hl~2ci&{a~3F9<0L#6Y4(ASx~x=biMG&U8fiBYX1S z$Qb&BvjgS*l>^czAcMJzQi|f%elSU2%jM!enq+~Ei3F0YJr1+F8<%}5Ez{pNaBfNL z^Mi0vS1mJ43J3g0qSxdhI?WbtHk`mU|#X6~D6g@nGFVj-yzIj>eLjose$Ur`^HB_{PK zC(IESplE%xXMso1_Ia9mu84~J?orYIl%f8+Du$yb|0((ld2@bkA| z?XrB&$M5!4hf@K%!Mx0sr<1y7_)wFjrZO18BpKaerw!FJqsfNFZ;@RKvM%GS94mmL zuP9UxGU{XyWqqhaGGd$M8A>HZb`M-z(GMdc??69Q>icV)nb3Tse#N;Z9iXCG~={2vQw!0?LusWS7Uv}=BPZmU+}BIQ_z4c`Z#00?Hpg*8 zPFtb6TGIBTAkFRU5+gD$4E8-y#i6_tF{)_OR!MMU-S!`t;G{!**`!;i*}Y+QpB5+S zGkU!C99Hp%f-=9|s*K<|=}mK5fiINGAXqqqeI+aTz{vMr`Sc+*VD(a38N1XTq3B)U#%M&ZO=$?TuSENA z*lrf#pZtxX-!C~%*D1Exwc?vC(@+ShXqb&53d8hnih?`Ya!FO$-)V&R6oJxvaB%q} z9iqP6b8yFti_?AO=M=`)Jp0Yxm5@{xfp`O~?LkoLFb&U&0y(Ufpf>=ZU}F67BY%(t z{D?j?z2G!IxJ?JDMTcHUX5qz`=~D9-_fwzGP6CR$iW=82VERq{F^Elubn1)Dz538G zd$|Y<0nHO!MPCp;^!a1cg=1TF`%*p{Y!*MK?Mx#yMLeBH66cMFo^~RS@zpTiJv=hC}v3XvDDBc!0DRiO`|} zBb1SV(XLBv!5yVQ^~Uvk^xHT7e)n7!9iI-<|Na{z`PVm_{0`c$lXK=$>YJePuDH0- zfgyK^Ac1>g(obt!j;B|Zy9;lY3nGe!)xDQ{=ujbT*1zw=P93vD{eyQajBjf~axwE= z%4xtYlQ_z17p{U##=y{5j0rk{q{+>A5lQ-Ho!TT| zDNQ{7qI4Wd)zA$He;P-q6h8alVn`v<9Yvz)*At-sO;Rz;xKKXf`?{liP$)t637! zi-PA6!{BIy<>l~a4JHj6ZVFplAH;Oc~8aR`ZKLfo6n!E zoJU1`rM5QVdAZa2{C)GAX~p_fsha!O)q7!Lhn*8ofZuMy;U^f1*Exsdf_n#fVXY>_ zNddp`FRO^DizC!+7pmRmxJ*Lx=fU(M zVR;gq9Ra3$_j#NjxoJ;stE`eFoiw+Rd{sN-R&mDuBsI0T-!!JS70;4=ky+p(i9?r4J-~PrMS^g2C#-2z#V7y~? z-5T$qIBvgh#+p#@)Aq1v?}3vQr^5{Er;|uR zT|q;ElEw-S`9x1(_`|NiJ(E>-G$mdUWADuPd@TD_3ZNCQHCF}D z2>!I1j&3C{JJFX=5gc$AP*`kjoF4l+4XWM>;6=@ z3|MJbWdZ0z;HV|(h@n$IpG-@mn$GyTI9uWA*vo9z&UiqPt!W z{P`(=fOP*3FBYm&r7mhsuxP|@wgd(hM+L>@x9WUFlq>!*p8@J(De9i|1++Ps1h$at zP8&VZRo$vj45y`xpkMuT!WmTVlbq%S)5j{VyH9A30@j+yEa~fsH__g=%|ZB2joGb@ zU;sT9E0Y-tn$58SV$a%Nv4@aqYt0Z^AO_MG<&=@q$PG|Yo-++}7(n;&*hL-LyRERZ zsSrAXIDn5*|975nOZT0MSyQXMZorp`WYDoVSUc12`RtMoEw1301oKy4c&9Nhdgx-` zkxvB4yIv73{l2OLp|D}$d`wBn=lIV5eau}L=@EZY^c0Hs^udVI@nHZwid>8`7tz1ssdTz z-Pat;mSlN!-Mf)`v1!Gs(}!R~+46j=4B_gF_R80He4VSe!Kx?F8@^<+UD&!a>FQgu zWrP2`@Rv2w+!Ju>IYSJ;Z~OqBbWDgRyju}=fs5QD{||&kwgk=?k2rofO_g23Z**Oc zF!4tOaIh3BsLqI)TC^1Mmbo{+0s$MfSr)CMSqs7<#VBNG{@IeYgVjv>Up@ZQL zAY&|)J0XgUI`2LFbh0Ua-{NBwDjujFDKex16$kY*-9{Mai~q03$|<2( zI?mv`;WsJqw1#UXUk|JNSkt#fzvADS^Fk;W-tIk#8??m*KCSuf0k2AU4#DL$mAe2% z-KfCFq(6opIqwuTt_d=PdY#t~f*%S2pzq|8c1B{;Ze4A9esZlHLtDeR!$!fazKfW) zp1ugS)FevsL@Q0%+{D33VUe4*LLdSQX{ghSsFASOq59Jk=+_BTIk ztVdmZ0;QET5|z?nhhexOeP}@&airofjzTsFw5xl!+F`LSS9@0C7-yfn$rEj|w`qb~ zNZS&q=8-yr!0^E_DeKQJ}!&BkzNc1#c<%wnvMFd(DI{K<4TUo#kzBcoRHOo z!WOCph_~Or@Zklu(7}Pl@ZY>mmh8gQPSacjLT?#wq_1$lJmV}UC;jz)XCP0+Ybp7J znP@_3kS78WnB`{~+IILEX+Y~b&f1% zO!-7BKaHsIzL$UeEux(4^FUI%P04CH-8mno;}QQMFJQwP8@+L%fzBL1$CC`jC5kqp z&L{(~r#TnM+7wrm$b~u9zGY~Ew$VY|$8Xu=EFwt&HIm7m8^+I(Die&X<~7x(Ziq^L z#h9T|ZlS3XxN-dA{5?e#lYNR*%)~{|w{R@kfJ6_@>|AsJt7m1UTvqB+1k;fdtSSMj zAukG1*9se>wc}4($4e{LU!Jn`vB(DlM5oJ~H7N8h1Yt*6f~wi`SWv+m^)K)9WZqm6 z2?~g<;Gy7tF10xMC+Sf?xHIFWrxPqIiLkQQ5IW7Jaco1o{0~;}o8`3f2tS-%g8~Jd zColJk5p3`owS4zXe^pAG9FxlDHk;hFJPP^xPOUFXQM-aBgW9Oo!L%bX;(Cx)MId%lE{=3D|s`kgE_3 z+3~U8q5Z%=-me&$%T~f|4{SvwVU(437o+%g*8jDUxTYwvAgA@TW>|0G0z0x%IfP`?PlS~#){`}UW%geAk-=m7frb&r?$D~p}LrL zUuyCj0Hh;ybYqY4c5X&<XdJ%*iq4!y8#gM9Vh%7>i`eUer7qo z4aPdH+TA$+y5H0*X|V@)R{P;M)Cv&#AGm4yCG(A8cBU}+MU;_CCwj*4^Lc)(^-A2k zwEtE0tA5Bcg=XnqpQeD}2(;GtV=F%RN<^5a=uJKDf_xD|J~u@3Xg5RJJ1ctO^e67R z>VVEjf9jGP=lV`B3vW(5>SAmW$FP5HzT-32AggWO8P+ZQP`wGBc}@OEW~0aB?*7!5 zy*I1x3?w>2Ra5IPsmHuft)&m7v-U(rw}tW1D+1l58Y=_!Q6?-g`nBF+UjONp>NMIQ z!VCY*l-QpJ)8}?=GxW!v($!uCe|+VRAd=t-=3`7{ABl!J!J$U_Dah!z3W z#28)VMuA&5AJ2Zm$}RBWxTEuN9SjWwFlKw@^c9uv)?L=bALV!GfOvzl(GPaL1is0S zsyAI+S+{U+R%(2%wneeGa{pQMj1!n}SD8;nxK#_TJut<5?W*3zEa{FC#4$e3*!ID% zZEDMvB=|V`$4RfcF3e}RJ5L;QEqLdRe!nKG-H42MVxzFiD}O()b-6Oc@#_##;~%`6 zv%vy^tpxYTl^f&WxXyV%r`{}_a7+;LH8TNt&2gGlaVrM`i5Q-h8DKS|Npu*EKy%V_ zKG9()nGC$55>-k4sQQ~{q6H6Ac9kvd1U`|XUtNAsi4cC;ZIPR_r9pN{Hr)jfvzF;= z&YwYWKfY+7Sa(qhFtGRshBt@P-t5C*c=xSz#Ia!8)%ZB$Rz(UZwnhHL#)4?sHWDyWEM1T&sYr@M zU2IMQtw5Lj2xP<8>}D^ACN0m6v;+7{Tq$VKOEkW=+}N~+cTY@QRW$h=h>(oI@%xQ%p{9l1H*NJkV{?@ z7!O?X<%Wqlg74f8;#Azw%NvZGO=w= zCQg&awr#s{(`V1~{o#H0KK4H_$2~W$>sseJ*XKmu)>OdZ#E?g_rE!Qq(c!yug}~o} zpi=r}6LC%7RT!RxxV`gJnGLRg->P)BAjh=-za^6YhzAN36%?H6YVGHNgYKWD#W_eq z3KxHAhW2Ba-xM=8isK`Y-BUz$d~2fMI;I4d|W{f5=hGlfsAdFf$N2GhRGDJCHE9S=(f(O$8!nL|mKs zLVJ7WO!NnVyH)Fc1?AiFvejnd%U&1&WFj1VMVlmY_v~LiZ-ob5)i9*i@}~?$CciAO zPF_qnxVh2q(PNHCgSb+20|%SOk<&{cBOcLQ5HYMxG%qne z`d6tKpfZ@i?Kh_8G^a{`Y5Ap=In88k|4Jo@Vw?BYxZ;$r+NOGg+E({4Ls>nbWik*H zP~*79IGE3o~nA;cp7TYoX?Mk-LPlt&drL{D3$2T6g|e1rATU^BqQ>QXjo zz`4`X!JTk_)~gIB4b}nGy2zc|FW?zpz?rKRges+Z_~d|yl=t4YvbUMR?OvJtLOe~6 z>49aC(LkDE9=t~Vgd(-UC)D~o2;_Fb}(wR5kfDg&tF8w zu-xEY@TZ)e^}tQHm0+Toewa27d`5y0-9=IoRD$qef}opbeEsXSMxlx)_-QoM z)VlZf1Je?$x*MuvD23U@&jyf)RHwf$Na=_H*x>&CmukbyU{6<|i*{w>pvK-}qM~W( zk*Sz@0D57Z1v>x1;(^TX#Nd;X>CPGz)9*{2!*QF4xa%8-L=UhVf=c=3dP`C~ z;K*H&{rCJ{BTGc>3#mw>X=L@e$H2o|mG0$|loG9KPH0#VLdPE%Wup`EZ8<2*0uof7 zEB-z>*2@biN*Vpno8i>%RG3waD&z@rB$Bj=>MB5wX~bWSzZU0L!|>*qjAcUBx!fG5 z{l{n(^|^(4e^+++Q>tXI+S%2r|2Kc=zn@s;SVZKgEApnR$V5m~cN4p<`&@ZYq)1Hf zzj~*u)K^ku3QSpOx){!lMf|@7(1+e}#z#sRupKEX?a7JXZ-6$&nU*wvbC@}^!kZ07 z1rGD~_v~HQgmC>5o*ekQZhl~_^vFJzYuhS!!kuB9c9}P~^qLl0JOWHelWP&o>S^NKBxMKNa#g?z*ap%x|{~*Rwz$mf?_JEeF3be*lCU#h+6Rj}j@ShlW}t zY;szc9iKTb4U%mUx>KvvOqWM&na=+)YP;_B!^c?X;?H>O&rO3IDxhs^RkL*p9x{_kCm?!P1-i zW*|Nhk&JzejAr-k>whMamWif%FmtzkuO}c4K9tkJo|^=j+`S>AcdcD(<6nS{%&IbS zgw*S$d_osV2@X4f9Dd1sXL?{<;jV(L)r+-#vUfc#w+2qo=u~P+jzi@KuYm~yK;6c$YT@Ntn_>d z@)k=-$Y{DCaM;8wsR#>8SC$qv^(();B2&~4dX?}H+VYVGLX4k~xY#%5;jO=T1_ac| zzpSY#*Mvd~NC2+~gUiupDoE*rAFWKA@nNdG#4zs(;+vP=DJ_dtT?u6)U56#}n!YLa z3c7IFy2J*cI;>(swMCsLeGk;Ay1eJabK0oqTnvE})!TIPL1j{j3|HqJ;dG3Bev&=+ zG5ty92}O)ruK?axW_iCHyA9pH%q7eTwq2b0Tib3w;sgqwxe^Qo5;usdoz`Vg`e|#c zhd!lB$}xRxs2m7hz5IN&)-p3!Q8|Kj;JhJL@xB;x)W@*$`)1vw87pLVSRs3t6BgS2 zFp@QP$~o(DH+G;psTf;>SIow#4B~lb+ejrGU_RcMn%*-_=>et$({1-no-3DGI%R(! z2#`}cA44}G3acD-Ck3IImYxF{T)RuX2maK%2M#jagd($oXZ?p36&a;$(JHPO?{HHV zk}33V&CPZ%lr-O$g5_O<9uUq+m_wl8+O1wJE!~~)!nei-ELl=}*{qqF z#ve|bDsjK+DSh3qMQ0!v7qcz^z?l~Q?ug4{b8NglNLA$O7=@mncPzI6>Mh!0ZtZVe zw+5zO-q=2)QEeA5-`1bBGWn z_RcwYKWsPsqx5w>?!v<54|rqKfoL!5+Js`@`$Bxs)D-l^rhomI*k9-9%3}#czwzS^b2hI< zaFE9V02qSCTP0aGb_#keSZ}vm=@=HyLgQ;?@>WCmYYSAcgSK$ae0zPiWELp_fI3Ea zSozASaHK93R{(&M>JV_OFx}A~&msU<>X3|KpJ(8;K?T;#y#E=khq>F2H5+JoP%cMG zd}qK&C>0)Ash(+u66`Mm<|n-);&2v(`O^hwRtlAs8L$x{OY;m_$sG-(mcH8bd~sc5 z>BI(`SIQ!s3DhH!f@BA1idOaGv42KUAL_FZ?HY}R@{*D{P7nC?<|I%bZDC&HdtYnk zkk4PAq2(Dc-6v^~wd}|v9}~F%lLCe%erPwiE|~%+wKzFZw=&k8(bCa!5~Mq z;@!vg_vZ=vhlZbFqKG7lG^2eeU;-cs4v3rQqw*k72%Y#4pbZU~K!PF0N?G$&D{ituZofrL*Z`ESH`umu>=a zqMjj?j`%UH^D7_7u@VzCSJf^y|N4Hr-N<4(DbTx=*?uNkje7`4pP358Tfh>o=$RHi zOet?%$4BLILf)>;072@OuNxHE9og7qE{Dx+1Y^R`(WIs@dq%Qzr3=R{VSod-U&k*9 z*h0ZD{nFJAsJWhPt91!d<>XuzV;F!2~TDj>?6{ya0> zBOMv=>jf>n4E*lzO^j@)?wv9S-lQUlq#qS|MCY#Y(+I^{HIX%K3dc(LiDq!)qNlGB zl(i<0>%NzHy4?D1jRyS>z>Y9h zrKI5iRJpk8$;odcy{zXVOtPC}G-v-iBIPT8e7kC!!3Wjup$jrmB1{4|kG~P(CL>mU zbxnGCY4XeP*Jx8(a%^J;nE-F$lz`DGA9fPy=x+|6<-u^)-xNvEK%&PBhOP7V4RPl8 zkXSSr&FW0i#f^g-^`&q@FdaQHIY_jSv6Sw>Dw#?2sO1m2%z-uj*2#7&TDQ`5EnD55 zp>euSB4$|fN0a_cIZ|(ZGBfk@w$bi#@{Nz4fFLXW^nb#4bo@Vso_4a%M;*`@#3GEE zlKLrGywRn-iQrzyeH_XP_UYw60TpULs%l(dj=^th_IP!yZJC|lXDA*xU-_oTLg0B%Lri@Cn3BPc7mT=bS$I0; z_mp4Cr?2}xT+n-gICR%ht1N6on-IHd^P}O7Yk|N8_t-N(i_m+_M1p{u{Kxh+kj`9x zI09q=iu0K(r^rk;R7@zXT@G7ETai|hQ;hXPUixE3&X0FqdXm!nS9W~cN-Gs@*Qd6Q zq?J=44!|4X={)En@^LP{&e9%R;W42T&&f`sHTH8~_enu+e~*|w`HphBiKDqb7O(Yy zykSg*QEOD)<9IOWqLb|MIq(MKM@&RA+nB5Lec>6u@#`4X1HaI@c=3`Gi)#mOXO;Ak zgCN7#GDql*)6zqMx<7$RL(YL&HF_I?I4gSH{L2K3#0j+H!+&GkE6+FnQ&xVa-WV|W z+H@Hlk7VWkk+hV-v&$8hOV^BOkaxsmh6HM`go*xTdXF^clTi21Du043d|Fx zzF1~ZITTY``~$dV8beJ?bpnWJUCPGrHsql0HpO02uO-`U6QKQmMVYMqv8=OGD!t$9 z>8PVB_{qyGsBz!RBvMXvX3MfRAh!LT@#Nd*n{Qr({Z8vDmVz9!(J(TnDAKJ)M$u46 zF7GSx2Y1|iGybiNrvRId5>W3h$?L){y zAC?{xB<)iz{YB!?@z)%0O9fSqIIjt1>ExbXC<)_Z}Ox|3oh?XUn+~w zrLO&Vd?ZxbMss*`ZrUyBrHeENcrL3>Xz}-e2T?Tb%(vF3EzQiTu*XP6Ae=y(k0>|U zAwWp9nEyx@y2|Uo4TWz`dElcas_8j!`EU1os{!uNQ<3Xs4hYWXN{jsDH}{jwJ9Zj! z96|yloe%>msFA-EE`h9cRcXT7r7TTgP#~>mT7_ixB|&yU`EOr54cF+@WF&c8mTx0C z4`QLymm5{342C5N;a{e=Ug`W-;HWc9zXYa}xsHI&4hy{Fv9#i`D#rx7H3Q4?t)i;u z{>K9Gf0PTl3Hy(_C+?;WWxe|63Kkvhc78h$nZSW;{}49j+MT@i^YN0lc=RV}h=W&? z-{lWYN)J`6^6mf)wQAI0vPZ`+CvYi)bjYw4A_TMfo%YkrO+n%G%^ zFF-uf8Fh7F$xgf2xmW{6y1(?W{b>w(^^aHvv}F``lQFxmwrG$jYep2wO4U(yx!pop zOj#K1@#i++MjF?}EPCsI!sOS(AD5SsoESfrhJCL80i4A>{sY+O_ej8L zdlO`Qg&sSjf$)PxMAGjQuLyqi;f8(2z#e3+lkUC1IQusj9Z4gDm}9>KCm`3M^p6bV zLBxWbR#}OFzG<>d9oZ{kFAL+{iz<@>CNr!T{l zVPX4t;1p`A?F#57=mGYXIlbXC99^vb%509j*=}+;UHZz&;`g`aY@4xh|B&N+DLwPT zmPqE2z4O*_kVY%WhRzhrI3F^{ys6TT`f+kuv!?x|nBG0?uIw?%?^;MG+kJG3P`%1< zC6N-^Rx0wz=20SZ;fpXFxOOgi)puX^>Ka zl6oSgNu{*;tz<;j=j=@wp*JeI=$dt&inZJ0gL2frGN$LhwLHue-)zI;|M`*sOW$L~ zXk3h#a3;foV656b-+d926yrX=un&p6QAG13);4(8{OPh!)sAv4WiBrP*HVS$IurRz z9SHeahr1mM3@-WQ*_o+RPMAviXX9}Yr`i{ED>dX@`NPpCr-ve=7{gl_f1KY~2vpyE z(imy1Hb{^HcBhOl%84T}AS?U2^^Zti*CxtjMpQ6=3s+%BDI9EHquIrr-!&LeB(xBp zVPjS;H6HE}=?j3Mz%_10cU@ zFNDek;3-8+rMDIW;DboTz^yu>MO{7T~OUnHYVqEKA+FTcXFsmiwagn;v(#d<$PT@CiWb)-jkdyXEDXQZ+OKJ&5 zu8`FBU&4I9=ot~D?cuKfCZ)~^bq=;qpfE7yCN3HS8z7OAtB>*H3j|=nYZL0ubreD! z;*{)*P}U!~)o9J%{_DwQ>E1wO5vctS(b-V>y{{-g>ilOQmJv0*gal?1;1CWg5K_Jv z7&FHk*I{4IlX{jPOS^`*|9aLA0;K_|cK0Ot5r(^aiTG-nAeLV@ve*#x!uZ`AL?rk< zckRwgZ`b*#-w|F7H5F@3;XE}7pI1_D*))y;w|skfrty@MdnLcukPTakZhmN@Wd6X! z9liF-7+qb>%}wL^8XuKxh=FqW!w^^S>t%*@wvzaTOr}XMdLWG)t6%|U*@?${lfGR; ze3Oy`?$^mKlaKT#LML3udQt9WJJhgJ)YZwC-0{_ie466wE4mobb?weh93cI?g?qRW~gin2IuQfckx$-q!g1MpcTfZaT-F zuV0IK=KG>oJeb1i3Ru;(^t?(wve*R^=Cc5Z0wJ6&9^cB}bxpj2GbLrM-Gqpe8{^w# z1*jgvcH12x_L*MdE$&_9W&MQ+hMOTi24da~s;o>~RDUrVf>b7kzRFXaDt6GJtXdXi;d6 zsH;vG#w2p)g=KbCfnWf+nWj5kt;uuh0kIWmTkIeoU4wB5H6p6Zz6W%9eCNENlc|lb zR^FaYri@xw9=!{Vz6aH9;j%Rn39t)`AUb`=l^ZDl26&0!u|`dmcRWpIpcU@Fub#BJ zc>N#)B=>Imuvh>B8wPd|?mj zIiSA0$baCg7k?R@*0=177>rw3?bQLa#t|Q_2pA8BD!XWz11LC~y16cH7*1rbO0(4hggoLw{;ymj3tGW)mkH~s~^9I{qTW_M&Ojp zJROgv$5v1e{Ke#T*~xAn8YB?WKCo(XvMJwgi~E39J>nDf;*BGZA< zahU^mK49;d5vvZcGs&%9alj`|Iw2cLI6*5v<{{$eFUJ$Q3S85T zT@Gf~%(rEN#H-3CLi}MGPj)M9)+_$0btOjSHE@GdicvR!H*!5bV!$o}(30+h*|ZAJ zF)fnn%tulwK12U~v~k8)xY)Ovy>dYf$v29~cjxiiKxEkIP2uwi$bOwfB!3Z0?bYYK zYgods3Y`u}=Q(`0H;Bz4B}po`d~BJeX>n10nD5Wh6NX3~YdItJ!h0pM(+Puv&!cO>AAdy(uWAYe1?0K?~5ojcTLm05W`&irBh7bqr z_OfWJB6W`IW6lUn`44J-1Lh>ASp)F;epxyJo}|tDpP8(EdoPW%d(94+357=X_*sk} z9Nwu}+l@^WB8(IHP6`b=vA_Q7ctj^^)9Jg#Uqda!oHQ~0f-&a9$+6{g%#$5D(9OP=R6#7F)AX` ztS-_0QXp_@icZ#a&Is7`4FT_V8^b!| zXUJiPt_$+Pj}At9qLp8vMI%$Y6$(-#s?TT@ewrEdJR1p~l$(?yWA96D|FhgXxEL)X zyufC>+W*n3WByOLH4N=ctDv!Jrb#XzSjh!1E)S;&6| zAdOn^TmSH-R`U~dPSiC?P#_u#G}fZ(z4U}XLJhraN7#{mTABOmPc)06OHre4j7OJ2 z-Lp)fy1!tZpb`QM9w;QS(8m65AuVjcMe^9(*nrJw_EU`2h0@Sq4?IirT@o| zU|6(%2Xr(5#kW~AZ;`~4s+=9kd9I$ISUxL1-M;vV_PG;XP?KZWn$#>|tlbA%je42r zo;o)aGHTcN}{-2De|=U`ECXlWYqX) z#3tHoP}y6wub>Hgv~GREnUOWKaMpxG0n7Lv@a?P9S;2v(0>dLHJ2?$U;{ya^lf1u) z=(`(zSsjpy|FpI}n4!Ow>?LvSrn1aR1paXtD!HeNcfB5?JsH8YM8AY{^*^Ooliz}@ z?N#BK-a4n27`EdxJc>Gj5Jr?bgxwcZ=!c1+@V0`R6Mh>T%R(tLd9{_#v-lLg?wA*? zBv0=5{q5b?(Pj)u`|MF%WW2M;JpXLFcCuF28S=)j$*_M0y&oZ^`{FL59qeSFog0dH zrs(&`3R*6)bK?opENG`+x9PnaqDp-}-ZdI`|7z_kng&$4KH{<*r+FD1}4N+keNWTxXa905(iT4jrDI_^@ zKUWPgG%%}$x1yd^3M5`ld4lj~>s_)s3~0D1xFS*xu<=}&(a9yr1<-A%=T4bSOdji{?+%U_2;>@sY5eyV({ zX5=l%gD@grg*1K#RP4&Z^i>sA6Gn3iJeC5rZ&bB7-X{5S?g)`9!wB^y+AVDTgr-^% z7lb%#IA%5VN*iI+?5#N$$qD;$`^EV&iIY8 z{Q}dI(NFxR`u1+O&XAhZx;UsrrBQZ%oAxQ*qU=5lw`_2RwQlIBS+tZ1s11n{V0QjC zu1xt0VR_6|vd@k5=aII%6F!_^zxs8z?#b6|;gj9g&K8ZOPMgK+v!}$E^dF_t7M3H6 ziOY}Gt{TyGLM~{}aB0=&0%_8B_L8~ zVT%R|N-H&`Cki@cY+qk)DyqYUa>t?`KGAyWZTN2`rn1W=W_-flJ?bPlo1&q!q58Yl z)6kdkm;VuJq|vUd)qe&oIg6u{$^0D0j zV<+962kmh56=DwfE?3txhpm1=jK7QNb1e0%u9V6{tOax!2;M8wRdC`g8AL2x9_VR0 z6H96(aeKr;-o{LnjR)PaM)g9Yqj`s)dZf=e_F=zIM{>7lKAO+}m)8afV3AGHYM4<@ z*MhhQv+k1sG1b%&aH^@buby1dJN}CP#eUz`qCBjoY&{h&+NC*7N5Fpg^1

    *f0_M@k!vLO14TJVvN>zd!)+@9fWo#E1hbfASu(S z|BAFXi|sol?ZA!}Q57;NZ_q-LE50G|@EWF@z$W1iE2SDH{?g!rtFf1Nan9V(m3563 zTVLFK2;t6*XFi+)Wj!B&Gxue``}dEz%MXH*-)HZhL72m#{@*C}W%LaJtjSc>T6Wzn zmeDkm_$faOzl+-o%5FT|8)@|}u)9#?14@M7A-O7-7~~H^HI^&v+MoN6iff1v!wlJ= zPYe=9;Rk{}gEx!jxh~D)pTe=BFvXjE$qVxdWtVC@2p{zwP(Xy$pD+0dUql)yVFNDM zBksINhLVVJv+zW%HYA4X9e;Pp!H>9pL106dmbjzA8st+pZ9I2Tgp8oP> zA1!K|^Bc9Xqf7oZwUWe_M-?LfyYVWmyJ76Y>1g@aVGiUUHh}0aAN1wAQtCO8ZEw*Q4roiFptNjvm5+D0Hrb%tUvagZ(Kqdl!*x6Vn|Q zD;d^C(~OC(k)rdnc6vu?2x1egh4{btc;*UgLD{^L3JRhT?W@+Iy<-)U3sEH!67zFhSc@*lB9uS;%0N~YZMEg2Np-)+ynEwL`4!_CV~|zU z;xNKpy@Y_dz@bzL3&M_}sotjotF3{S(GXsi&TmRRlt{18-;KE$P7?~aaoeyxP$bP!oh>! zITaP7TS>YBJegCwZ-Z$yzOo2NdwC0kE>n>Udr}1fVc4i%0~avztwT>TUOXN6IfNE+ zldP8Ejf1lORO=V^b6sB-1m@_SP(CKZOX=CSC>imlRek9Kd$ouL+P4#<%skP$>Gq!^ z-oG(>DJQfAj~@c+%Pq_mzgw7SF>n3NwQYNsvC)A3? z9Mbx^E~=|Jr_Uh)5}=pQe~H}6#5Io%5Ie`|ihFwk)#iS z35n#>cf=2m#UB+T1nlYO!GC1g0_0E7RM{CcdeV7ooIf>OJbHp{lnTza^4FEX!~Kjd z;R@+DU%u(YB+dX_@E@ptxzf;9n?>)GDhtvaE@N1R1`+wBW?chNUiIWS;?_)V1jqXw z5sY_ex96ItG8(IN&djk%#i-c`g%({43}F46`BR|MOo?b2EPps@2V+kOM?iVYcpbNP zCdvI}BqkuzD!n{-`kM%|A&@sk^uzd(`qH_DctP>(*pcBc%{p*fF@u`lPckyQjWc-{ zI;sz*0NedRR|VI6ysDrwm>ETe>sY_P5EXaEmu0Pk7kU{wjK4}DfTW((=0-@x50Y4f zxmK6`{zJyVd0hzrwWBzl?e!cLnprk#OtR z+Qu3I8vLG{11^J=71gBJvmICShMiR1a(G*ZV7h&P5X28duQ+mALAp^VxbQhJ+oBeu z`&sbS!1;k`3je46v)hM%nyEgV^ztUY!VzAJ*iSUm9 z))X^!iPi3El2{{ua3!^7fNm4{CI4W&R``kO7n;Qi2j2926}HXNG&)}k3(}-IdX3ZX zepoCOliUZP{kGTb?IKEg?OIXR&+%<;Vc^zgVfPlJ;x(@Vn|Y2!>Zz}U6E6BUl4I^c zdT1w!=soHQt-z95SJ(h%ez96{GWK#RgcKrzk*j|}l#!NoMnxSeb@i!NL0au-K-(z;%N!3%4561(6JxQ1+ z-9XyIpPvl0Q*M42l&p2&4c}4K;bI9yScA5C0D@B`m*J6dBGKv=GH0JCciP{3G_&;c ztZ;$gJbaEvD|_v;h~=ECc;jTGVJu*KSZ-A}hK)HD2Bz#hcjKF2-2kvE`|F9FwteGM z9!!Fg%dYbpZFu4u?(pK#=Bbf8hd(F6-rGwRsWkzko+FCVMk|4XeOs#lr8DC~u(P`_ zSrQZ^V}-~hj^MWd`(Tq@lVwpOqJt|mWqfE5KPIPZ`z~Uyj>>w=n0&(&eaNZA%N#PGIzi63tM*;K)@jLoVVj$d=O z@Oy={zc_}=uzUlbC>lFBj3phxA#Fsikca@WF{*q3)CiaKF;#oZewzSl`Ht!FuQgv_ zIQd{QB;ThmgfE0H=0Ek9uA^fKnZ2S;(Wt8JQ?#Zn-kA6~MvRKu^=&1X>DPQ_dBNhK zAUk0WY2U4ozIVbwCGxep<9!ngCxU8Gk9fJWzL{ybZ&>+spe$gVh=g9}Tes(sJDgRh zR-uyTr^X58gBqi$`q}s4TXY2#cp>@-N470pZDMT$ni+7QsE&$M*4Mf&ce{xhtb_+r zaS^IVVc{2e_mEq|W9nQ7-8$xU+bcn(n!xlsS_v5?qD!>6%M0pEv8hcycLr+-%yk&Y zLTY*dH9a1{M@PLWE@E~$7AlDdIu={L!_TO>>h|?Jy6g&||srkEL%)S?QK&Y!mm#;f;3|k^*}MMv&mhFHpl}wq`kl z$8;Y$dxM*IW==yA@7`{Uk%#p-{0?(LNOJB{GoEZ23UV^qPe)}T>{Hogv>+M4K}ews zzje6NbVvBIt^px~U;YvnFD|K~7=>RfhiX3II1-~|E5}fjD$)hpV$Z6}I3Q`=YOv!3y#=x{C>%b0H}g`m$mTY;{zdEc(Xg?mS6nA`9?$j`m^&W33Sx-`09yd z3^lpSTph!GR{j}%NIa^38niY7H-H*mq_C4}h!^j-s>t{u7%ajy^!~S(_Pzx&Ocpw) zs63flaYXWSv#KWoKW-e7l|T-j#a>6CDn*65uWt@TCPGvSN7btXK=q*p-6B)TyLK%3 zRmbi_r3Oo>_I9rW{{g7Z_~C%9U^+&?RT`tdC0fBy3o|FlsHc zqaI#bb9{<54K;z+IaU!N@L#Ubspf%*GZ1fjZ-{uimhK`!@nY}&RwZrN2{mZa#e8eH zDwEBqMmD9(Qo=W~1!v$TamrCZ)^R<3^B!(nyj^;lNU{(?RY;<jz?HUZ)6{4T?wc%mDTxpt31zrd zX)Jl;w~#2aX#TNPW=uj56jl5mxQLHG%kRz|8%~pcO4a*=H^bq`nIVX$auI zV)E$0DABHUplSU;k9jIgHj)@sR_u*VLPA|cOw%F7-9Xy#|EjU{wYPal%bxCvHs{-R z@zUlX`~!Iz9jr@p(cI8JdQmwa%oGO6DAUe8Uw6sy3}VCj4g0ybVB&&DrE%`;-HD!= z17B)sWsbm*^;bGNYfoL+TYQD!+CjSOn7(BoR(^>_8AY$>>_lCD-~1oPfv5$;gczAw zLcT_a`|ZkQ5d9jfYX<+`t1R$jmvc;1C^yv?ozOHcjiy91t7>RHI#ni~0OMw6w>7@; z9LH|WcJ(Q(twrE~u1tg2Q*bmSc*LimxRxZKj}M;#x@yR4#l)@|ByUPHpq}Y!4QYK3=Y^DDCR^>_Y zlU0pSWa97H3-LdI`o|?fu62^Q4fFzg-805_jgn8{Y^mYH#=?=RK4sr!3)qvyYYnoG z32`W3`7FRO_r3pF@Bgo%qW=`(UrwGK>%=)e)>Tw_sfTc{_J!oeM8%Ozk;!~<>g+!3 z#uS6d;T%70Fwj*`{41n4cq|=Tl8H8O z8uf!-R4=1qE`xzgSbu~CRFl$TwhmP<;Ey}@MRJIYtqG5?AIes*5vCj{qJG7rU2}2M zdDeQhq1dxuQr8R{ia9KEb8IfT#jm!wjIEx({W>^6j%FzKz@xT9(i&wj-e;30-DL|G zes=ouCb;`|t~TxGwZ!6TUU+MJ_mj%+@RaHaK(~C-q}&CN+>}njt=N8#y!Z$bTEjGH z^(%tqgb=RChy{Jix`Tf%{^7jhyrQtyVB1XK$VtH=PQW9FjMJ+kdi#d~u*XMd!hJ3* z2SzM+&;D;yZQRf6kR{zZaGlT{+A~v~j@n=`lSp$H4Nm(n$8W$S_C#1uQIc;0ZCTOH z6V418;kM;Y{tYgdk~2LUkrBOyT8^QHbp${388x;kyU$Ifzm*iFh4?SU&*dfucj`Q8 zrb25~fe22nkcK;c5gIiUKnW^e-jD$Zj1C;q%}J!A&gFm+V(dh$KRP#O>c=y*+Exu- zlrudl1}E@eo&LUUSeMHib(iKjPqQAi-06otan@bE{qQW9e^;4*D?0pT`8W*m)Us0n zw104gh(EjESEZAl!C>qo7Q+yk4he8Sefd+0jp5lZgp)fYVrJ+_G=d3c$f@~UOwPA& z6Eo*Vl3hGW83uFF^A16MTTyvoZ51^JC`8B?vwZhEa!n?iNESXJrllV0R7f1m-p_1V zXgct0qUe~}HIS(Q;xptP zskr6gD0A`c6~ZJ@lmwIbUq{_-HS{q7-Cj>JWBVcu#-J^e?W@`?#|G~>k@!Q#hD;HN z1x-lWqlc%2UOPFGm+7ip$dJ@W2$3JFJ)9sG?bZxeP_>@nQR6>fOQDh3Kys_®Fy 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�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 z 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 $MbHq7LtR;yk&t_1u}x5LG^|&y+7%;u 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

    PbChYVPOX^%4uS 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

    (1q!my;9%suV$J9yKHb+8C))7zV>fJKy&evi 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 literal 0 HcmV?d00001 diff --git a/public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg.meta.yml b/public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg.meta.yml new file mode 100644 index 0000000000..cda59b99a3 --- /dev/null +++ b/public/system/dragonfly/development/2016/10/25/132zk0t8sz_cute_robots.jpg.meta.yml @@ -0,0 +1,4 @@ +--- +name: cute_robots.jpg +model_class: Product +model_attachment: image From f9cd68a2e0363e38fa14f34df37da9eec630d0c6 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Tue, 25 Oct 2016 14:31:23 -0700 Subject: [PATCH 149/249] Added table for merchant login page. Added Edit function in merchant login page. --- app/assets/stylesheets/application.css | 4 +++ app/views/sessions/merchant_login.html.erb | 33 ++++++++++++++-------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 6e0d298bc6..01fd1ba161 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -30,3 +30,7 @@ nav { border-bottom: 1px solid black; padding-bottom: 20px; } + +table { + text-align: left; +} diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index cabe51f270..2ae1b0d7bf 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -6,24 +6,33 @@

  • <%= link_to "Create a new Category", new_category_path, method: :get %>

  • - - - -
    +
      + <% @filtered_orders.each do |item| %> +

      ----

      <%# this is just space for reading for now%> +
    • + <%= link_to "Ordered #{item.product.name}", order_item_path(item) %> + <%= render partial: "order_details", locals: {order_items: [item] } %> +
    • +
    • Underlying Order Status: <%= item.order.order_status %>
    • +
    • Time Placed: <%= order_time_placed(item) %>
    • + + <% end %> +
    - <%= render partial: "order_list", locals: {order_items: @filtered_orders} %> From 03e344b6d80813b3a07b577546e55f314be4e7e9 Mon Sep 17 00:00:00 2001 From: Beylul Date: Wed, 26 Oct 2016 15:47:26 -0700 Subject: [PATCH 176/249] fixed routes --- app/views/products/show.html.erb | 3 ++- config/routes.rb | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 9dc97407b9..d57b643d84 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -19,8 +19,9 @@ <%= form_for [@product, @review] do |f| %>
  • <%= f.label :rating %> - <%= f.text_field :rating %> + <%= f.number_field :quantity, :step 5%>
  • +
  • <%= f.label :description %> <%= f.text_field :description %> diff --git a/config/routes.rb b/config/routes.rb index ec590da14f..ad9d9e97f1 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -19,8 +19,6 @@ resources :categories, except: [:edit, :update, :destroy] - resources :categories, except: [:edit, :update, :destroy] - resources :order_items, only: [:update, :destroy, :show] resources :payment_details, only: [:show] From 45e8ca1beeaa73b364e70f2a77e1efbaa79fc9d3 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 26 Oct 2016 15:47:56 -0700 Subject: [PATCH 177/249] Renders date on confirmation page pretily --- app/views/payment_details/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/payment_details/show.html.erb b/app/views/payment_details/show.html.erb index fdf5e66c4a..81c1a5f3e2 100644 --- a/app/views/payment_details/show.html.erb +++ b/app/views/payment_details/show.html.erb @@ -12,7 +12,7 @@ Order Status: <%= @order.order_status %>
  • - Time placed: <%= @payment_details.time_placed %> + Time placed: <%= render_date(@payment_details.time_placed) %>
  • From 72f0480aa3d1d811662fa20471d8c81784282832 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 26 Oct 2016 15:50:40 -0700 Subject: [PATCH 178/249] Updates test so it works regardless of the day/month/year the test is run --- test/models/payment_detail_test.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/models/payment_detail_test.rb b/test/models/payment_detail_test.rb index c5c88dc17d..29ae745600 100644 --- a/test/models/payment_detail_test.rb +++ b/test/models/payment_detail_test.rb @@ -84,9 +84,9 @@ class PaymentDetailTest < ActiveSupport::TestCase test "Can record time payment detail was placed" do pay = payment_details(:two) pay.record_time_placed - assert_equal pay.time_placed.day, 25 - assert_equal pay.time_placed.month, 10 - assert_equal pay.time_placed.year, 2016 + assert_equal pay.time_placed.day, Time.now.day + assert_equal pay.time_placed.month, Time.now.month + assert_equal pay.time_placed.year, Time.now.year end test "Can set four digits of credit card number" do From f94bc28296544e6d848362c6979c0aa725e05e53 Mon Sep 17 00:00:00 2001 From: Beylul Date: Wed, 26 Oct 2016 15:56:10 -0700 Subject: [PATCH 179/249] changed rating field back --- app/views/products/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index d57b643d84..3f896081a0 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -19,7 +19,7 @@ <%= form_for [@product, @review] do |f| %>
  • <%= f.label :rating %> - <%= f.number_field :quantity, :step 5%> + <%= f.text_field :rating %>
  • From 39e4e4262dabdfa30b0992c52a6ac45d1b633466 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Wed, 26 Oct 2016 18:02:19 -0700 Subject: [PATCH 180/249] Makes test for get_merchant_orders method --- app/controllers/orders_controller.rb | 1 + app/models/merchant.rb | 4 +-- test/fixtures/merchants.yml | 6 +++++ test/fixtures/order_items.yml | 36 +++++++++++++++++++++++++ test/fixtures/orders.yml | 18 +++++++++++++ test/fixtures/products.yml | 10 +++++-- test/models/merchant_test.rb | 40 +++++++++++++++++++++++++--- 7 files changed, 107 insertions(+), 8 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 1b0934e343..1d255faa15 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -8,6 +8,7 @@ def index get_all_merchant_orders get_all_merchant_orders_by_status filter_displayed_merchant_orders + raise end def create diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 562cb581a8..5db48f00ae 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -19,9 +19,9 @@ def get_merchant_orders(status = nil) # narrow the seach to specific status if status is provided if !status.nil? && status != "completed" - order_items = order_items.where('orders.order_status = ?', status) + order_items = order_items.where('orders.order_status = ?', status).where('order_items.shipped = ?', false) elsif status == "completed" - # a merchant considers an order complete when they have shipped the item + # a merchant considers an order complete when they have shipped the item, regarless of buyer's order_status order_items = order_items.where('order_items.shipped = ?', true) end diff --git a/test/fixtures/merchants.yml b/test/fixtures/merchants.yml index db3a2f9942..9b23fa030e 100644 --- a/test/fixtures/merchants.yml +++ b/test/fixtures/merchants.yml @@ -22,3 +22,9 @@ merchant_with_orders: email: "sarah@me.com" uid: 3 provider: "github" + +filter_merchant: + user_name: "Sarah Filter" + email: "sarah@me.com" + uid: 4 + provider: "github" diff --git a/test/fixtures/order_items.yml b/test/fixtures/order_items.yml index 9f81b023f7..c41792da06 100644 --- a/test/fixtures/order_items.yml +++ b/test/fixtures/order_items.yml @@ -23,3 +23,39 @@ reduce_quantity2: quantity: 1 order: purchasing_order product: product_stock2 + +filter_pending: + quantity: 1 + order: filter_order_pending + product: filter_product + shipped: false + +filter_complete_shipped: + quantity: 1 + order: filter_order_complete_shipped + product: filter_product + shipped: true + +filter_complete_not_shipped: + quantity: 1 + order: filter_order_complete_not_shipped + product: filter_product + shipped: false + +filter_paid_shipped: + quantity: 1 + order: filter_order_paid_shipped + product: filter_product + shipped: true + +filter_cancelled: + quantity: 1 + order: filter_order_cancelled + product: filter_product + shipped: false + +filter_paid: + quantity: 1 + order: filter_order_paid + product: filter_product + shipped: false diff --git a/test/fixtures/orders.yml b/test/fixtures/orders.yml index 2f52f70106..10b1e5d3cd 100644 --- a/test/fixtures/orders.yml +++ b/test/fixtures/orders.yml @@ -18,3 +18,21 @@ four: purchasing_order: order_status: "pending" + +filter_order_pending: + order_status: "pending" + +filter_order_complete_shipped: + order_status: "complete" + +filter_order_complete_not_shipped: + order_status: "complete" + +filter_order_paid_shipped: + order_status: "paid" + +filter_order_cancelled: + order_status: "cancelled" + +filter_order_paid: + order_status: "paid" diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index 43b26801d4..51515cc14d 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -26,10 +26,16 @@ product_stock1: name: stocker price: 12.00 quantity: 2 - merchant_id: merchant_with_orders + merchant: merchant_with_orders product_stock2: name: stockings price: 13.00 quantity: 2 - merchant_id: merchant_with_orders + merchant: merchant_with_orders + +filter_product: + name: something + price: 13.00 + quantity: 100 + merchant: filter_merchant diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb index 240a49348d..049074cfa9 100644 --- a/test/models/merchant_test.rb +++ b/test/models/merchant_test.rb @@ -15,13 +15,45 @@ class MerchantTest < ActiveSupport::TestCase assert_includes merchant.errors, :provider end - test "get_merchant_orders will return an array of all order items associated with that merchant" do + test "get_merchant_orders will return a collection of all order items associated with that merchant" do merchant = merchants(:merchant_with_orders) orders = merchant.get_merchant_orders - assert_kind_of Array, orders - # assert_includes orders, order_items(:reduce_quantity1) - # assert_includes orders, order_items(:reduce_quantity2) + assert_kind_of OrderItem::ActiveRecord_Relation, orders + assert_includes orders, order_items(:reduce_quantity1) + assert_includes orders, order_items(:reduce_quantity2) + + end + + test "get_merchant_orders can be used to filter order collections by order status" do + merchant = merchants(:merchant_with_orders) + + orders = merchant.get_merchant_orders + total_orders = orders.count + + paid_orders = merchant.get_merchant_orders("paid") + + pending_orders = merchant.get_merchant_orders("pending") + + completed_orders = merchant.get_merchant_orders("complete") + + cancelled_orders = merchant.get_merchant_orders("cancelled") + + assert_equal total_orders, paid_orders.count + pending_orders.count + completed_orders.count + cancelled_orders.count + end + + test "get_merchant_orders considers a completed order (to the merchant) one that has been shipped, regardless of buyer order_status" do + merchant = merchants(:filter_merchant) + + + completed_orders = merchant.get_merchant_orders("completed") + + assert_includes completed_orders, order_items(:filter_complete_shipped) + assert_includes completed_orders, order_items(:filter_paid_shipped) + + # An order shouldn't be able to be marked as complete if order items haven't shipped, but testing for it anyway. + + assert_not_includes completed_orders, order_items(:filter_complete_not_shipped) end From 0568cc47465b8b805991139ab475557d9d502150 Mon Sep 17 00:00:00 2001 From: Beylul Date: Wed, 26 Oct 2016 19:40:32 -0700 Subject: [PATCH 181/249] added rating image, if statments if there is no imgage or description --- app/assets/images/no_image.png | Bin 0 -> 5557 bytes app/assets/images/robot.png | Bin 0 -> 21257 bytes app/views/products/show.html.erb | 17 +++++++++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 app/assets/images/no_image.png create mode 100644 app/assets/images/robot.png diff --git a/app/assets/images/no_image.png b/app/assets/images/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf924b33f8bac94624d2f30c93c784ed42f0b3c GIT binary patch literal 5557 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 F{tvml=tKYj literal 0 HcmV?d00001 diff --git a/app/assets/images/robot.png b/app/assets/images/robot.png new file mode 100644 index 0000000000000000000000000000000000000000..4470fcd223b08a55165ff159dcb24e8eece26ff4 GIT binary patch literal 21257 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 Ef|+xW4*&oF literal 0 HcmV?d00001 diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 3f896081a0..4cf18228f5 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,7 +1,11 @@

      + <% if @product.image != nil %> Image:

    • <%= @product.image_stored? ? image_tag(@product.image.thumb('300x260').url) : "" %>
    • + <% elsif %> +
    • <%= image_tag "no_image.png", size: "300x260", alt: "Robots" %>
    • + <% end %>

    • <%= @product.name %>

    @@ -9,8 +13,10 @@
    • Price: $<%= @product.price %>
    • In Stock: <%= @product.quantity %>
    • + <% if @product.description != nil %>
    • Description
    • <%= @product.description %>
    • + <%end %>
    @@ -19,9 +25,8 @@ <%= form_for [@product, @review] do |f| %>
  • <%= f.label :rating %> - <%= f.text_field :rating %> + <%= f.number_field :rating, in: 1..5 %>
  • -
  • <%= f.label :description %> <%= f.text_field :description %> @@ -39,8 +44,12 @@

    Reviews

      <% @reviews.each do |f| %> -
    • Rating:<%= f.rating %>
    • -
    • Description: <%= f.description %>
    • + <% f.rating.times do |f| %> + <%= image_tag "robot.png", size: "18x18", alt: "Robots" %> + <% end %> + <% if f.description != nil %> +
    • <%= f.description %>
    • + <% end %> <% end %>
    From 6b20fea0d8526195ad7e0295f0ece74cbdaeaf97 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Wed, 26 Oct 2016 21:17:24 -0700 Subject: [PATCH 182/249] changed product routes to be shallow --- app/controllers/products_controller.rb | 20 ++++++--------- app/views/products/_form.html.erb | 2 +- app/views/products/edit.html.erb | 2 +- app/views/sessions/merchant_login.html.erb | 30 +++------------------- config/routes.rb | 4 +-- 5 files changed, 16 insertions(+), 42 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index a2d7c8fcbd..d479dc3af5 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -27,15 +27,15 @@ def show # new_merchant_product_path GET /merchants/:merchant_id/products/new def new - @merchant_product = @current_merchant.products.new + @product = @current_merchant.products.new end # merchant_products_path POST /merchants/:merchant_id/products def create - @merchant_product = @current_merchant.products.new(product_params) - if @merchant_product.save - redirect_to merchant_products_path + @product = @current_merchant.products.new(product_params) + if @product.save + redirect_to products_path else render :new end @@ -43,23 +43,19 @@ def create # edit_merchant_product_path GET /merchants/:merchant_id/products/:id/edit def edit - if @product.merchant_id == session[:merchant_id] - @merchant_product = @product - else + if @product.merchant_id != session[:merchant_id] render :no_show end end # merchant_product_path PATCH/PUT /merchants/:merchant_id/products/:id def update - if @product.merchant_id == session[:merchant_id] - @merchant_product = @product - else + if @product.merchant_id != session[:merchant_id] render :no_show end - if @merchant_product.update(product_params) - redirect_to merchant_product_path(@current_merchant, @merchant_product.id) + if @product.update(product_params) + redirect_to product_path(@product.id) else render :edit end diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 3266ffb4d9..30aae4f28d 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -1,4 +1,4 @@ -<%= form_for(@merchant_product, url: merchant_products_path(@current_merchant)) do |f| %> +<%= form_for(@product, url: products_path(@current_merchant)) do |f| %>
    -<%= link_to 'Show', @merchant_product %> | +<%= link_to 'Show', @product %> | <%= link_to 'Back', products_path %> diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index 382d304066..b4f46b3f2a 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -25,7 +25,7 @@ <%= link_to "#{product.name}", product_path(product.id) %> <%= product.price %> <%= product.quantity %> - <%= link_to "Edit this Product", edit_product_path(@current_merchant, product.id) %> + <%= link_to "Edit this Product", edit_product_path(product.id) %> <% if product.active %> <%= form_for product, method: :patch do |f| %> From 4cb92583a152fc7b009c2db4c6925931ef5a41b0 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 27 Oct 2016 15:30:43 -0700 Subject: [PATCH 205/249] Modified application controller and session controller. Added sessions controller tests. Changed merchant_login template accordingly. --- app/controllers/application_controller.rb | 5 ++--- app/controllers/sessions_controller.rb | 2 +- app/views/sessions/merchant_login.html.erb | 4 ++-- test/controllers/sessions_controller_test.rb | 9 +++++++++ 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 1efe7683b8..5928fffd80 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -5,10 +5,7 @@ class ApplicationController < ActionController::Base helper_method :category, :merchant, :current_merchant def current_merchant - begin @current_merchant ||= Merchant.find(session[:merchant_id]) if session[:merchant_id] - rescue ActiveRecord::RecordNotFound - end end def require_login @@ -17,9 +14,11 @@ def require_login redirect_to root_path end end + def category Category.all end + def merchant Merchant.all end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 2f6ca93b22..472fb9a7c3 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -34,6 +34,6 @@ def destroy end def merchant_login - @merchant = Merchant.find(session[:merchant_id]) + # @merchant = Merchant.find(session[:merchant_id]) end end diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index 382d304066..98ea4e9ab0 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -1,4 +1,4 @@ -

    Welcome, <%= @merchant.user_name %>

    +

    Welcome, <%= @current_merchant.user_name %>

    MAIN MENU:
    @@ -18,7 +18,7 @@ Retire - <% @merchant.products.each do |product| %> + <% @current_merchant.products.each do |product| %> <%= product.id %> diff --git a/test/controllers/sessions_controller_test.rb b/test/controllers/sessions_controller_test.rb index 9274f580db..a583a441ed 100644 --- a/test/controllers/sessions_controller_test.rb +++ b/test/controllers/sessions_controller_test.rb @@ -34,4 +34,13 @@ def login_a_user assert_template 'sessions/index' assert_response :success end + + test "a logged-out Merchant user will get redirected to Homepage" do + login_a_user + delete :destroy, id: session[:merchant_id] + assert_response :redirect + assert_redirected_to sessions_log_out_path + assert_nil session[:merchant_id] + end + end From bf160c97af4be8baf70a004255e796d787eb5935 Mon Sep 17 00:00:00 2001 From: Beylul Date: Thu, 27 Oct 2016 15:54:07 -0700 Subject: [PATCH 206/249] added heroku gems --- Gemfile | 7 ++++++- Gemfile.lock | 8 ++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 1289ba44c9..2e320832cb 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,6 @@ gem 'dragonfly' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.2.7' # Use sqlite3 as the database for Active Record -gem 'sqlite3' # Use Puma as the app server gem 'puma', '~> 3.0' # Use SCSS for stylesheets @@ -36,6 +35,7 @@ group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platform: :mri gem 'dotenv-rails' + gem 'sqlite3' end group :test do @@ -66,3 +66,8 @@ gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] gem 'foundation-rails' # Required due to an incompatibility between TurboLinks and Foundation. gem 'jquery-turbolinks' + +group :production do + gem 'pg' + gem 'rails_12factor' +end diff --git a/Gemfile.lock b/Gemfile.lock index 7be44c4920..441ae0a00b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,6 +134,7 @@ GEM omniauth-oauth2 (1.4.0) oauth2 (~> 1.0) omniauth (~> 1.2) + pg (0.19.0) pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) @@ -170,6 +171,11 @@ GEM ruby-graphviz (~> 1.2) rails-html-sanitizer (1.0.3) loofah (~> 2.0) + rails_12factor (0.0.3) + rails_serve_static_assets + rails_stdout_logging + rails_serve_static_assets (0.0.5) + rails_stdout_logging (0.0.5) railties (4.2.7) actionpack (= 4.2.7) activesupport (= 4.2.7) @@ -244,11 +250,13 @@ DEPENDENCIES minitest-reporters omniauth omniauth-github + pg pry-rails puma (~> 3.0) rack-cache rails (= 4.2.7) rails-erd + rails_12factor sass-rails (~> 5.0) simplecov spring From 2871836c1ca12decdd70eb9cca37b6b69820a1fa Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Thu, 27 Oct 2016 16:32:03 -0700 Subject: [PATCH 207/249] Categories Controllers Tests. --- app/controllers/categories_controller.rb | 7 +- .../controllers/categories_controller_test.rb | 86 +++++++++---------- test/controllers/merchants_controller_test.rb | 12 +-- test/fixtures/categories.yml | 2 +- 4 files changed, 45 insertions(+), 62 deletions(-) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index 505ab1869f..1438b71aa9 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,5 +1,6 @@ class CategoriesController < ApplicationController - before_action :get_category, only: [:show, :edit, :update, :destroy] + before_action :get_category, only: [:show] + #only logged in Merchant user can create a new Category skip_before_action :require_login, except: [:new, :create] @@ -18,21 +19,17 @@ def new @category = Category.new end - # def edit; end - # categories POST /categories def create @category = Category.new(category_params) if @category.save redirect_to categories_path - else render :new end end - private # Use callbacks to share common setup or constraints between actions. def get_category diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb index c7d6d30e3b..2ef1d8b01e 100644 --- a/test/controllers/categories_controller_test.rb +++ b/test/controllers/categories_controller_test.rb @@ -1,48 +1,44 @@ require 'test_helper' -class CategoriesControllerTest < ActionDispatch::IntegrationTest - # setup do - # @category = categories(:one) - # end - # - # test "should get index" do - # get categories_url - # assert_response :success - # end - # - # test "should get new" do - # get new_category_url - # assert_response :success - # end - # - # test "should create category" do - # assert_difference('Category.count') do - # post categories_url, params: { category: { } } - # end - # - # assert_redirected_to category_url(Category.last) - # end - # - # test "should show category" do - # get category_url(@category) - # assert_response :success - # end - # - # test "should get edit" do - # get edit_category_url(@category) - # assert_response :success - # end - # - # test "should update category" do - # patch category_url(@category), params: { category: { } } - # assert_redirected_to category_url(@category) - # end - # - # test "should destroy category" do - # assert_difference('Category.count', -1) do - # delete category_url(@category) - # end - # - # assert_redirected_to categories_url - # end +class CategoriesControllerTest < ActionController::TestCase + + test "should get a list of categories" do + get :index + assert_response :success + assert_template :index + end + + test "should show the requested category" do + category_id = categories(:one).id + get :show, id: category_id + assert_response :success + assert_template :show + assert_equal assigns(:category), categories(:one) + end + + def login_a_user + request.env['omniauth.auth'] = OmniAuth.config.mock_auth[:github] + get :create, { provider: "github" } + end + + test "should get the new form when creating a new category" do + # This is working + # session[:merchant_id] = merchants(:one).id + + # This is not working + # login_a_user + # session[:merchant_id] + get :new + + assert_response :success + assert_template :new + + category = assigns(:category) + assert_not_nil category + assert_nil category.name + end + + + + end diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb index 9e5472f8e5..41abc8f46f 100644 --- a/test/controllers/merchants_controller_test.rb +++ b/test/controllers/merchants_controller_test.rb @@ -1,23 +1,13 @@ require 'test_helper' class MerchantsControllerTest < ActionController::TestCase - # setup do - # @merchant = merchants(:one) - # end - test "should get index" do + test "should get a list of merchants" do get :index assert_response :success assert_template :index end - test "should show merchant" do - merchant_id = merchants(:one).id - get :show, { id: merchant_id } - assert_response :success - assert_template :show - end - test "should show the requested merchant" do merchant_id = merchants(:one).id get :show, { id: merchant_id } diff --git a/test/fixtures/categories.yml b/test/fixtures/categories.yml index ae7dc2cb86..75718fb886 100644 --- a/test/fixtures/categories.yml +++ b/test/fixtures/categories.yml @@ -6,6 +6,6 @@ # one: name: "Federation Starships" - + two: name: "Klingon Warbirds" From 54591b6595c9f76f3fcd8b65a50ddf86b5c06454 Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Thu, 27 Oct 2016 16:42:58 -0700 Subject: [PATCH 208/249] Added error message to new product form, and changed response status to bad request in ProductsController#create --- app/controllers/products_controller.rb | 3 ++- app/views/products/_form.html.erb | 10 ++++++++++ test/controllers/products_controller_test.rb | 8 +++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index c6f99b0104..528ab3e915 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -37,7 +37,8 @@ def create if @product.save redirect_to products_path else - render :new + #TODO Put flash notice here maybe. + render :new, status: 400 end end diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 30aae4f28d..7267811bc1 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -1,3 +1,13 @@ +
      + <% @product.errors.each do |column, message| %> +
    • + <%= column %> + <%= message %> +
    • + <% end %> +
    + + <%= form_for(@product, url: products_path(@current_merchant)) do |f| %>
    - + -<%= link_to 'Back', products_path %> + From e4570ae15d73195cab4dd8e27319612425cd30ba Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Fri, 28 Oct 2016 12:20:15 -0700 Subject: [PATCH 235/249] added a container around the body section, added margin, changed layout in merchant_login --- app/assets/stylesheets/application.scss | 17 ++++++ app/views/layouts/application.html.erb | 5 +- app/views/sessions/merchant_login.html.erb | 66 +++++++++++----------- 3 files changed, 54 insertions(+), 34 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 13e210466b..0433da3844 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -15,6 +15,11 @@ *= require foundation_and_overrides */ + +.container { + margin: 20px; +} + body { background-color: rgba(245,242,225, 0.5); font-family: 'Rubik', sans-serif; @@ -104,3 +109,15 @@ h2 { .button { background-color: #8895c2; } + +#white-link{ + color: white; +} + +// .button a { +// text-decoration-color: white; +// } +// .body-text a.button-white { +// text-color: #e6e6e6; +// background-color: #8895c2; +// } diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index a617a4627c..6d6e355cea 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -75,7 +75,8 @@ - <%= yield %> - +
    + <%= yield %> +
    diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index 7820c84818..fe47ae3405 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -1,44 +1,46 @@

    Welcome, <%= @current_merchant.user_name %>

    -
    MAIN MENU:
    +
    +
    Available Functions:
    -
  • <%= link_to "Create a new Category", new_category_path, method: :get %>
  • -
    +

    <%= link_to "Create a new Category", new_category_path, method: :get %>

    +
    -
  • <%= link_to "Create a new Product", new_product_path(@current_merchant), method: :get %>
  • +

    <%= link_to "Create a new Product", new_product_path(@current_merchant), method: :get %>

    -

    These are my products:

    - - - - - - - - - +
    Product Management
    +
    Product IDNamePriceQuantityEditRetire
    + + + + + + + + - <% @current_merchant.products.each do |product| %> - + <% @current_merchant.products.each do |product| %> + - - - - - - + + + + + - - <% end %> -
    Product IDNamePriceQuantityEditRetire
    <%= product.id %><%= link_to "#{product.name}", product_path(product.id) %><%= product.price %><%= product.quantity %><%= link_to "Edit this Product", edit_product_path(product.id) %> - <% if product.active %> + <%= product.id %><%= link_to "#{product.name}", product_path(product.id) %><%= product.price %><%= product.quantity %><%= link_to "Edit this Product", edit_product_path(product.id), class: "button", id: "white-link" %> + <% if product.active %> <%= form_for product, method: :patch do |f| %> - <%= f.hidden_field :active, :value => false %> - <%= f.submit "Retire Product" %> + <%= f.hidden_field :active, :value => false %> + <%= f.submit "Retire Product", class: "button" %> <% end %> - <% else %> + <% else %> <%= form_for product, method: :patch do |f| %> <%= f.hidden_field :active, :value => true %> - <%= f.submit "Reactivate Product" %> + <%= f.submit "Reactivate Product", class: "button" %> <% end %> - <% end %> -
    + <% end %> + + + <% end %> + +
    From 9f0e88ccf920b2479c3acbd97f97062d365ad3e4 Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 28 Oct 2016 12:22:51 -0700 Subject: [PATCH 236/249] added random images if not image --- app/assets/images/ran-robot.png | Bin 0 -> 15467 bytes app/assets/images/ran_rob.png | Bin 0 -> 15827 bytes app/assets/images/ran_robot_2.png | Bin 0 -> 13365 bytes app/helpers/application_helper.rb | 4 +--- 4 files changed, 1 insertion(+), 3 deletions(-) create mode 100644 app/assets/images/ran-robot.png create mode 100644 app/assets/images/ran_rob.png create mode 100644 app/assets/images/ran_robot_2.png diff --git a/app/assets/images/ran-robot.png b/app/assets/images/ran-robot.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1fbb093e92404c1d70cd32357662fee9987cba GIT binary patch literal 15467 zcmWk#Wmptj7@l1gT)IOV1PPIl5a~`yNs*Q=K{}W2E&=Hf5lN*xMN$C)X%I>2&U@|; z;CYB;X7-D>PNcf3JT4X`76d`KiV8BC;4A9?4YeCXW$<50#a~Ik+HM;>g2UOduzsQQPiTHtG7PMV*!UzH z)sSC678r!h3YU~Ldd(8T#KbW0I%93<{obYMi0ESXJ19|)$hE?*VrJyo+mW|-xp%E% zXFRcVbmAL?+ySh*xyi}qZadRIh;cAJA0NA3m3^wfx>c{ZQJ?afgPY9MSS)=1{+%{7 zG?W|z9w-)O>gwD)ZxgrbiPK$L<s(Je0SGPak5+}v^)Tuq7=_WV3 zUulmGDjq$4d{byjA^P%*wP|rl3FW}RfSi<6kZI=PD;Fjr9$Q=6n8QPt!lELkm7|Ng zueGqNI?WnYHDiV>A%@n6K-pRv=bdEsV*Ab zSI)hstE31OT1Yvav(;uaM>PJ|!~|31{=8#-=L-q-moII<*o@1;7)h}1lai9kSz1~? zr-^te@vS8s*Ztq`;@6J)Iv;H^>u$OL zn1%?hT1wIQ4q4ok)Ks>#h}@eR(I8F^4!*LoG6cbCIGw-X-$Z%Zi~a+QpoiEfbZjya zO03X6mWK~16%`eue)1fzxC!S5cjlSS)?MNXLxluk5sPFf8LL(zG27sO_4YGeZ^0cH zdgIavO$3Mp<|)GISy=k#OH{IG44d7D$p&dn;TVRcO%k$IUtvW8^d?W~efp$~eH`z1QE2zA#*>x*WG(`e?+& z#78RQBAj#G4>3{wbOG0WU%q^~-|Br5^@Fe0^Wt!=&nnliyHM}67({n}i6X88yi+&7 z+x)ILw`c1siHPDqzW6}-N$0aBPRDbxH%q944m5m6bexuhj`nXPk>+y3=AR@CQ|11niw(a(E zTNQ%r+Dc2mH7tiw#elw)T|}9Hg6``jH@2U1n=*8JdA)H8-VDlYAvewEQoc|;oZR_) z3Y*-~-{IJst23&*vw*t~bKkD7uUCHl{FxkZceO}P_i5W{8>h35&BOZ_zDoND6q4lTFuk3x zFP^RvrKPT(7b77O175#iWo0GjfqdLGA%q*-^FWkVUu>MOo^Wq;WJITy_D0m}@O2Dd zq4p;o+rNL;*6tU|#XbqcqoIsG9|%}t*q2#)yFS9d;JJ$X6<4ayabv17m&c?7>cs-R z+DC5en_q{EfD2<|VR`@k^N0GWe)q$E2zl_YesSUddZb0t*~+~G70sWE!3Y2&SKdLoI{ z#5Jn~LjPqlK{-CVjiG4w@LH&C)s&TAboHio7sy+oAuU}7(;jb=_=>PbTt;4%1|ymw zRGtnI5s}f&pz*DX>4y{PT)mXmtRJQwX8%0mpB03aK+(Ml^4Q(#VMw89( z^Ye=v)>;mKP?4;X_l^U7_i8R#P3)rn_U3BQt0<^^5Tn#CU?vCoV5a+Id#e4J)yR7W z5@MRorT_1V1Nv32pR8qQn7u8is+$e7C1$OLg+$24XZ52+)1f7q5J-uo{5Hwj+1cUI zHFTTgRgo+`dDj0B8{%|1Sm{NxpS?vbsT+DzKiCZbg_SDKbpanBhJx%W8s%WH2Q{49 zD+iuCFf@$!0e>^BD#}K|e|5;>gD93Rj@B0mutF_m7zsTbYCZoBWl%VUr}UzezshR~ zWA%|?OpN#^sOoHHwsJ|VDro9ZY1B%V>++qgC@}ufr7m$kTi)@T_4A$DQ6u}=Q~f%J z+$BL(OD3WLobYa&iL=)0!@)^yZS5O8x0s@$qT=?8VW(S%OiO=3>V-|gkyG%!>(y5J z;|3TC`ILo)g`Wf~+mfP>EzRQVQ=IN*=hZ%1yIV);D+jb9chW2yUMJYNsn?(t(OvjYW^c#`rccpjgMT?Vdi!-?e>W zX?~nPE`ED%zIrq&t{W8p^!PZ45Y~gq^4H<3V(fKXM@D0&jCHFS93_&q%8>DS}kv6Rro#RZK~z|Dy>XazI?0)Fas z*y#U~8s}R--uMyx{;mmZ-!q9SglFkOenI##CpyE*-UDt_#}JthYVmwGk|jso!emTr zQr7q0eDbwqY8BU&25-l~g)w`$33=OMox?0Pn1WU`X34&MFQFJ3;nNyoHIajh98sT= zC&JE~1RRYQ;9UyPu6LX_`aUw^|8vbnAK?{o$g|3}d^;L&D}AB!*$#2sl>mz5KA6y6 z<%|@8jJ}8=Ga^06q1RQ6{1xGZnE4J+CKXIyLW}#_AlBRzp*bNZ`rPWmqW>8mb=5{U)DQ1{F`sq)o4Tn zmg2o^@vJUe9ltM8Ng_8U1F=ygGQaMEG(}~|5*P_4y1>QQym$SnsFeE6ma#6K*~*~K z-mCAQyLg+;cnO<9z2i;j;@+A2)`X1**z!j9^GzqxVAYh{mmiO9KvibFQR84{>3Fv; zXkldiL$)Ma35>2q2hv!4Ecv-Ry?z~Cy5B}ByH zLAe397qxW`ixQ#uwOJYR7WgNARj`vQt(&}0ZiT8z5|`!a=yWaLi5U)!$P!$rL;4;` zS@iK96}uA{pw2jOB8}B++_rVJB@x6Bx6%NcqC8FO)oycN%zfU8M)B+Y?zhRw$>Fz1 zRCi2AUo4d8o&*!P8LLf-JY>lduF&bQ}>=_9*3CufO*LK&4!|{`-A0*oP4$ z*ZY43EB?Pi=Y95CX(&uWIv>H_ZH|BV1d~4>;)bDepfYTT@r&ofu^EZ!pq=~;uaMpy zOP!-dp}ZzbEY>MvgKR)CgMyGEj4H@7RXVMoMQWOeTS7QhJe*Rf1uc_R^@_+sMt3j?436=wSaQ^tRaLoj&KU_Uoq| ztL-Kjw|8`R=ix56)uej%K~3@wRoOrE|EXPO!ymRS2Smn!Vf`uf=|X25)`r? zG!|iRMLNE{43VexlF`O}Yfqb!f(Dm}WKa^#A6@rZN;7c0IEse^hmbqd)ek-w75#Zo z;QQTK{(tbu>U^bM#l4H+K-;rx&ruTdqdZm9TOANZuEAT|LL>1 zLI|~wdG%ze>14#`CLb+m?*ixT@y^VPYFJQj^H_Y~KA}jErB4fNI!KoSg=E+Y^aBIs z{=wBvnJ!^jNWux*hxY~c#3+N8FNLhYaPE%#b9t9F%cq2Kz7oxaQB+dGX`W5jC3}v7 z3Lh~uTl@hihAu{iQUA#&X3El0_xmz1DG~bDkLgVrG72j*yZ7;buT zadB&(#1kJ^NHFg0!1=){8~mR-RqND4Pv`BG2VPC1cv&Xq8;LS{p?utJEl4_vecDxG z;b0aNGF0l!VXonTZMN=hv&Y^-WJbJUP!!aF%4=!y9oqO&NTqG#Rfy=gJlS^o_U)Ue z4%D%;K0q%NH@;rcyz4DQ6#1T5e03E~vWeRcEpW(}m0D7Az6QS%Ng3=22K;y7gax#g zE;8=WqL|>$rLiA{@}o3h7zSr#WDvt3H4(U8%-hky!P$g_gg5TyTYSG*VO3!JSA(C& zo4+#E!-N1&vTg;N^-;}0{E4n za^v>fPC(675fDx$1_}$}w)t5^7-l+GiDm*|BKxUo;5~1eX#d;m3wHY8$AMKpW&lXi zz@$8`+nrjqJp2>5&qH8}o}_*)?%ys$S-i+STQdr1(RGQs6~Al2n%S!M zv;4>u#PqJ`kvn7(bXaT#Bo>@12x9{@ZM2fIvKoPS!1?|%IaqpU-p3ouVmHU*+N6YX z50=36K1&;Y$78+(rc@7d3H|l!*S-m9X_hb)s7P&oluP3)U9Oj3HjDvM5#2aa+Y89| z#U$gIB^1DzH*jh#{@wb`qru^P+k3Mf1(`Bh6Si@qrtu1nPWYbGic@YGiUHE`PTl5p zBPh7h-+)b0LHj+PMSJS9vb`T1et&`W5W3LyduMm@yntQyg8#%?t6yuGT~K|@Ra;Z@ z69B<>#~%f|2LPr!>I=Ze6r*SEX#Jq`dx5X$0j|=j_&Xb6c}6qcrx28m z+Zny@Wf4Y5GjSAWr zra!3Vu7OfKdim8>)}%CsO7C5X*YjPqedBvj5KBz6#bDYF&$q%Q#>BfK>7wJM{lV<{PZ>pRBPM6fY?$IsNJ& zteq*M?9NGorR@s}h70VO^)Nu{eVjY@KV(Q^Vq&I>faeMd=WgEK-efaRF-Tg6 zhgKPyQgLVk>B_CljyLpv4E|`j-WbUizUy{=&&!zj&9>ipZl|&za+U1IHk=do3r&Cm z?>|oMIG|rT4~du#bzH^W-~aYAc%@QR1qHoHP^Mgp ziIic^v9tf$K7)GvQ2gP80fo8dQlx6SCMRYs9FD_Z7yJZsNMVbNVL872Auxq4X5(+=g-Z?0Fx+dcK??ta~RzD?9Gydk-vXib5m0jZrT&_K}hNd zhn`oF-MyzC1E)c0NJ{F{PPY%E4Kfz?fy!E2d-BWVC*8#%)Rk}BW{FK4QPVmFpo1E_ zX+>_m`{QonuGbSU)IKt*!cY@1^$2$Do+eRrO|g6fTK`(>(9ih>~>y(A5{&rDok(kr1ZI5)!U zO*Y5i`Ge0 zL8tXUHzh@^z!C@wjD8k3hkDF8hr?q?qUlMhf5BjPmDr-R$hg&*!GVFu&0T=Ib64D( z|3?NEF4VTT?=CdZba*Js8C2LX-*OqX2sVJ>8@N4HdDox;U#f4v`TPNJliBCvLva`? zQJ~L4z{RwEiwU7&fAq)+GrZfwQzXZ|#O5WEBtJTf+0Ro_%JKqiP8s|=@um}A4k4zc7JRcLd3y-DknSlCTD(Lo9k1<5Ph@ox zx35ntrNTX^Z)Rtv)_egLBqdJl^;+B%f(7D1vvrR+2Db!kelkryyKY?1IRbL~SyFN` z7kzL<=F*(SX?I#FxgtKADlO2axfcA+<^u%Dx^#!U8pQjexHvieSs55i%S|cvvP!)A z7w>M*9v@t(WD9*&;ikC0?g&Kt*Ps_NWa84fB4m2=WboW!sUwgFBY}J8{~PB3fBxjz zvx~?5&Pbf>r1$UbfmTx4w4UQ5Fy&q`TkjRDV&GR}g;r4o6{84VsynSul#K3kXTwUHm*_wAWVmcT#v$|+&=A+(A*uTwDjer5Y1?WDGj&MzxKBkj)dOBZX(<255K zEiB7!dyur;2MAOQT5{leg<JP3zKvTqC5=Grs(?S4JQYN3s1R!)0$ zA1|C-At`L;5~vL?FtHMr#eShfdXW^ZyJ?IZT1hEM+Z+(Yt#fpAROtsm%55ap(D&~z zf3Zsh06%t=s$6%2}PwXQ*ReSw+RrCezZG zV+JgRS+QJvyUj&JK#S3yQ&Lirf9KFIx*-YHY<+x_+x383`Ntb31mA`q5a>4+Vj9tO z@eQ+Bj=aCf)*Tso|E$)So1$paAc-P(!!YD>FW^qNZbd#GTj4k{!)LQNy{{}P-yZe3 z9~pw%Bg~CsKDN{u>_JXORxt}mBRSgPRQv5$Gl5@EI^b2vEvD}jQMcIG*iUId8xJ+U zT^ESD!vBSZ(kPU}MTU3Njrn%2xunW5CeD_q<6dOGaRgbHWpHZaqT8)U5QSpczk4bwzh|end z*wu}s>M$jy7t~*PTx^nrWohul-DM9pK}bJFo(qRWNZOv_n7`21pP`TMuN_-GIJOXm zP(n;U2l$B+%y3-iN3RYK4}Xk*P;=t*p#Mw?A0(rXi2K+o=d*Wj<6&m(@{1WD<)Rnhe#j2nk#~|g?w||E)@})<*_s)#z@WL^N zOOounOk~5y4H2DkGY{RL5%I|Q5xz}eBCLy}2qP+vk^86gc<{2(lmcHb?Zi%l+~pMt zB_uPyyw!yP4+;u`znpu20h*dFdC1t|i3lTCo){LAK`)K}$M%UBSOf;q8NGQmzwm=u zh16$h`ZLTj|IQU=pM1@pjeWZC?u*l68(yy8>5Ns}DiiMmi~IEx_zIc|xogv~4QE=7 zN||h4+s9k=#F5l5w6wmk5k+2SoqnFZo_bE`}ms3z_3A3HpCeytxwiy}TVzE%F;u+n43! zi$=fjly;2Ih>#B>f7934>;F;{zq>yA3Q)V>!kUYryw*`4m6O&s8qei)n#IbTX^4=F zEis$*vPbTy$6~pDEoJET2em&K7AU|cUx!IC)VvkXx1X)yPy?3LI?nwkMUv?g#9ss-H0>bnlQ!Yl%Rm zwA~~ad0$1sXlv80X>EgNzY`U{X`UB-YCoN4MxqNq>KYmbj-Eo6SB!j+B9r@uG7c0G zOb~7oFj5Fm0=@`%VzCuZC4xWx-}7!Y4nA%``KuWVP+tesVbP6x9UnBW{TOFv-0Eu* z5|X)j@Zb)BUZ!#hC&=sE9>bR5Tk3g8O5Y(bKb^!=)DX-__Oo6KSGo4y_aPv_-GKpa zseLRN^9P_wLtntwjTJJ2B{?C8`r-dsfX{TN=(Zsyxu9O6{a`S_||I8h-e$) z8xyxfTJZDIV~0wm_!~C?_UCbHkYcoWXM=>srmWg5^wX)rswdZ6<^|0AVm!8e80DL8 z0Nr*1m+O)9@UQ9z0z?>n-YYoQWno>AhT&QCfx-w}pu>8VLW`smhk9!LsMYgm_-X&o zuRzqX>&RmnGL%^Xn&=LcTgH1r7$?GpX3d2d5R2c< z$&`;F=adb&;jDJGr&hp@zkhYMcXxezwYL}YRV9otkSJz3kh8+!bjosnQ??X%#;rt@ z+xR15SN3cZDMSb4fCbZ{K~r1q&AN5gKUO$`WVy#$&lWzlpwf-JKkk6h!wM85JL&wf za&^{YXJGYixn*Un4W@6;PT4K)!SgU+9Ud2}do`oLgzFc-_>&w@WK(!AevD7MXPPz% zkE|*EiQ@&w-M|?tT=)7IxXY#L+>cjb(Z{rLzYtU@IqnK+QIn6Zw(zyB_vMZZPP z=H6D%#O*RiNE3x^QSCs4jx9@}nBRU@$6m)Z_j{DWPg!ixKFOfTPvOytUFT-fe+E{a z9+2prRu4SoG+7dJa(0~n{C~UGcC~8&C^0=laZwR<>KK9qV#Eq56fzQ_&%%MamiK{A z$|9yfnR)yeA0hLDt;rxHGNF2jkjYzL2ewVF+J!-y_X*olREUOv;oACP_3zb#FLXk# zr7q_8a441*+5_6xP72WHc6)kc_`3n~X=6_5>FJsFILH&!)G0+5ahDFxQ-tzrYHCyj zsc-+cXERcq7_?~5XU`YC!!$Vj9{YX@d2D0N_InIhMhi16HzdN81X>mx;jLfr{=|MI zbxy)NIWgf07}4FvkD?h+Q^BY_v{h?}K>~#<;5ZlIZNp7wO$1E?`A@oMfjOC#c^zRm zc6GpDLW4MH|G`X6C1ormM_}C>MT*5_uV!z$*yd-Es8F;HBuSP6kFmCU%i~QIfDrS{ z(;^XgL}C4_k$%5mgrh_!=m`3AN%;TPx&x3zbW3bB)5x$7>5DcvwBM?idAVxmUEQ>V zvmr?o4N)i*lGfD3i=cO|)@rmHU}2BJowEyHzM4}w$`eaXK_LS3<_!w6m!aG4#>-?s zU;c;!=K1`dOXI`Mu60o;p)c+rs3IB`@q1t=eU*^#_37Y>Mo4r5pn+%ktAe_f2KAhD zK)Nos4Z9Vk9hLm$$4wy;fxZO~8Ns{8$02;ot+9u$*M(;$>}y<`duKPnZZh)znPE+B ztvJZ{=nFybI+H5XGe)=bEydvvJrTp(*s}YK-xxMR*%uNpe*3Z5?>lP1pJT1MI7Y z?dj90SS%E}=R+o@o_DCKN}MeZSV$F`1Oy@JFz8Fh#=>$dx+s~U1u%tnBi$)P zywYuK!!h3~ zsQN{6G6JMYI05r?lRJCGsr#7&rSY*g=++2gD3e0bKR1~b$nN`RO<&qM`;AWsZ8E39v-sI#S1aa7{^+w6() z!tdOGH1-@0rCHE0Svzt*?ht$_G0}$y(Np8i=Bpzgs@qE5Tlovdl}nrs5{@9Y}7B95i=?zNn)BE;RCN zow^tc@%&|YJU(!fMt)Sud@;~_jufJI<=$U(gB5VPN1U-kGG88eA?Qt5dVKy5b`heg zLB(!yZILqDyFx&VIjKEc47kH}rD714x8vt{i-_PZDvbEzIVB3GkSq%*#(9n-6QXQ| zhe@dzSPCJ`2?`V7_$}yO-`s)JwGBq1xx=fi%o8E$9yD2U@8bYF3p_)^4U~i|QaWO| ze?iLos?QOKug=ifBT!zO}^4pThQ9gD1TS1MaGK}T6n5XHZgj#(vtMk(Um`?B0*YAGm<`XDCyMAx^8LW^$C|2<)tp2nN8}qev(FL1EHP$&x5BBk%2uk|6o5v1Dj!jPX-dVK(_5C}1cMyuae4CuSaA|( zxNsnpp8etf0g%Mp+yHfFD?<)-a(cXC4A(3ech%#GkuxIKF5K99I;s2wacVr>dfQ1X zjMDT^=YG5>_8j_<@3kc*eOUhxbT z;WE#WS7=}F*tqUN)Cd{ANZs9Cwwypms&BEh5T4qc z@;g{+XQpUPR1Z#r8c+WZTxFb5YiET`;6S*!fjAxixTX~cq4jlnC6_wlI&O6unM>B^ zSZ|=M!|Mg;bP@zbo5~n^iqHxZAQ7UpY8GZ@W^R6~2;A?GCLe<$@nDTYj;HK7$Ck;O zwd=l~YDGxQk|8H~c00b=Js}(3|MPXC!5Fxiwwadq{Jh9bO#TI=6ik|~VoR-T!w5Jx z_4He@qZNp)KeGQqQ{k5V@6bG?kr_(6R?<` zBm$*i0C=RtqiJxmnKm(Z32C?lsmi%;+aG`mCV(s$W5WGTTTgGgucn-Dx8qP{WoTHo zS|n4|q@^qeqJ(U}5;_8Fa25p6IEn6PO!o86#EV~<5l>*CJPA7R^cF#8Q?^`<{*mu% z=J*i^4n(&4a=q#xD(%v6PFEU&@Fy5{SFw8`2dvCsZh{ihN|@50v~2UnXC1SlehO}tCyFTpKiHcBKz4yB;L#CPV%+R#Xt*B-;PER^?h^&Q3j7-#D z^iFama_fPm-|+&HHq*T)7p-5yuZkehTuWD1m-eING(D7Ox(dK)>;Kr59Etb~FdtVi zghyB|ZLto)Y;;T0|FN^P*X=E|UafJpov%Cy;pD~EPRPjEyw7htF@Z03o=03uYL4r7 z_uH=WV~(iQ-9hC+ZSG>R9SgQ{)h%Hg2ReCP1f_)MG!hJ=x9)ojH%S#&Zu$L-=aM6> zoXyZO?^{!uka*5@-hP%rg{F)dym{VLfT$&hSo=u{s<|*snTS62J(zBAelX-cUAm-! zM*sVBvx=MBiN3Ml$>ccDQD*ppO+Hfxm!AEJyoc8H!Gk*(=jQOGkr6E$JG-~@e3M&k z*YX>640Z;FPVmG}_Wt+wdej*}zv!qxhD#3Wll_A||hrH^- z`H>NaOYpI@^!$aF*9AuQ?lzHkO0ik6aaI(;Zy-GS6NUcS@z z)o!W{Dsv9ji_+H8I?h}bTt}9AT3`ya`S?EN>L_XsX>y<^?b1Z&XpO?8uclF9)H`HW z?gvat*BgkmrW=2yHv?!0gnS|?ll7z3316kaxG&#ar0lyzP0h%WHzBi*B=@!>8IeU| zITF%P#|v$3H%S$hVa9&v7LMObcyvguG?RW_SP;WX9|y5IL3MB#bF6`(p@UphFGP99_ob1U+hpMCCA{fZtZNOu~&(EF%QtBajFx&?M$5z=_| z>RJ^jQCbdU-i(RJ!KKNUe26_kJSipx8I~0K#e;|-M!7vkYZy_G==-t4q2gE46lk4= z+g=HXpCJ`hC1~q!_Nd?x2VQG$O*u`rFD`w)ZUT=%@Rh zB9maQJI&O!@-s6Rvp;xHXaKA&MG*AfEzXB zNdpN{jfw88i{CY78om;Y3G85gDG$Ryr}S^X8wW|fQUQCZWjNF)@w;7O6ZBqXQ3PU} z?d6w`Lg5?PZLZDGq|8}dDFI0q0aKC^!)#qT2yv@E19a{l2*@~az*j|z!}E@x#XNoT zOk8QOK~4|jw+HpQdHbSxz}ojzJ3leHFvFp|@z`gk=oVQ)@#nttkzM{n63U z-wn6hfi9w)trG?k%K&$beZTYX@#!a&;R>-bjORaW^3_XmJub;gk~)_>nPL=}K(4Rd z(!yd5k5p8jPlSN9|@hKO%uJ0yBSJIUQD#%R-0Q ztv>RD9C$f_q4KwKDgj_j9|1K>IO<;-r(qdmP#49@!|yyHHiAwmo9q>BnW>GBuBKmD0kUo<%4_w?%Ib+hDqYI2T$q06b3Xm?-*3uw9QP#j1 z&hUzV)0p@mk^({yf3r_FsNbF#^?|zTHr`z1Dlm0P;GTH5a_ni?O1Rp;XZDL)6`b=B zOnWgFh}!>#PGAL`WUsBJ?TTh@V8-xi;SLv^8(*lI!f(#0qtAPo(_a-#V0MLTo8SqB z%S6BY-)_~N@RnvfDZqJOM%$L0R9VP&B=mmy!=3*GPL;==ks}U2KHC0oyY|LyMF)sL z2SvO2W7LGfUa9)sj}3D&pYLa5?G2`fG_%Af(&{xW$`3ucDc&y~cnb8&6Rw$MfZ*$u zQNOdbgAYM!^k@2138pCEn0;7eV6YWauIDz~ccH$?+@w-S#vIXT3hQ>^FpG7US-d`( zGR|#v-PByuv<>>Trpcw;CI)wULs|u7uisrN{l!iH>Spm?x)E1moj)Hq`CPwH77|@y z<@FS;7Qk}Z>Y8}5Qg1)nrg!@6$6T|sbvL?|Q&)#egQBH zevdh8sa^g9T~7(dJ=O13} zr{%4yKA4N&4Fy>t3o@y}rlmE}uE2s~rsonSnScKRc8VEJ3DwWuJQa%GTJQBibU!n9 zJ!DV2E!8NT@QX!2LrcG1+pk$>O|Ls47sHgy)z2pD3c63q5&_=N69!!I9D>fs6jW6g zDDc9YSALrAeA^*+%NyrpFtFW!O@)CxLsIs2NJGfX^1RnwuLDq>9I4+;^jlY58vj0I zVc{Y%?fGDGAqHa7!`wKI_Ra(if)9rn>x0QLf?=;|U|Wh#a{04xA*g}(90b%zL5Wz3 znJ`N}OdVwE1V#d;jo>!5J*bpYv6M@cg{NC;vVZ6^6wxWQj z;K6K7PNAdgg;NVC&u;9hh-`urMA-{XO}XZINA?&B-&E?z5(Di-jDa*T1{D(({=hMp zke?#3k?$aQ7+X8xP`(c89*n&;IKmNo!*mOqt3}-n-zos=(CgqR6+m%rZiCH~D-5Cw zYTH>27n~#k4SsPt=z8G5i~zFq(8|TgTgHuV~ejvOv z+rG!TxExa1x1=CYW|w8XP2zo~ewLn^le5rTQ*$^69x5+&e||NZ>5LN(+!pelGM5{;x+tiQau%?07Qahz`Jeg_lQ_yXm7)dwLVAxKvYfJ$@o*TU$qijKjC6F;Y*k^QXeiIE_X>Gysj>(-Hw-)TiJz)+J<1IU?TtDRht9 z^1^b2!$`uV@--b&al~4+U%W`xdi4rNuL4AlGsObx1MY51(*|eAR<(8$bPPx|P%v}# ztPU|GwR&L*gr6sYj(`XL1LNmDnFZ_bv2+2T{g$^WH&J5Y$fH9Kb%B(g43Y;QFV`Nb z7-?4ja4lEziX!;Y{e!PGYO?uNMG=s1H4Do+7+%7tl;adcjImgm>gdwvG~9qs_VJ0W zrI=_=L07yRd-zAFY;=7P42`TAgeD(Sh22pST3 zP8&=n3_&J;%noWR9ZASZNS^ovu!5F= zE#(9brc9~!JD2``T*vW=m6;ixRK1elPhQxWDh9SCm>8@B4Qf_DcxEFi{P1cs53Wuf ze*AH2TifspUb;|dF&G?4fbE}RMQGJw_5XO}97(4TYs5r!VEOv>d*BYJUQP#7MyN4P z_F+s5{4A&B-Z(%5Hnckcp=aoDSctJ@=0i6ei~gwF$rHLrb;Pp(#`9ObdZEfPv?-3(NlL$jw@lW2B z`7#OugYza(VkrJ#a)H5kK5bW{D1Ih^N*mae2n}S zPGRbEPo`9mVC7H-OT+-Qpf2E4e_R^bKb4i~=@ER5l};VEWO$`p#pQ3cAM!V7;>qhNEy;Cd@@b>L!?>GTL-uSB5{evXbQ zjG|ItK)~R##EhTDQZy&b%&w*nQgXd~zv~bYZ>*M|O*=Ha_c#x}2pkc%e>wNCL&gK%ucK|%MYYB?gd zlPkyZ?*IL?`ybx++hYo~390k5vpw(QHI=XB%yOJPGz*xLAPu7cQ^F2O&%LR(TiSjyBroFBPuIh;@aCENNJyXZq8MhwtN~L z9YrK1!P*RK?XoK?EA8rygj*IW7_%=9789j-{`=wS)JGaT;MEQ`*4Njk-GfRcCD_^7 z2lu>#=f4NuB#n=cr_9gKTb7iR#HOaC1e~0l(EGG3Xwnhx7-T^24b?~R&A>hR^ z**yt_iG#Bq7C$xWRb} z{Q6z+=7EdLuBuY*Ysz-@XD z^#}|I_%q&qdwZ*YvA=Lr^~FBHXuhx$-)S2fB_<-;cbNDxTx)4*`Mp1pekSNdFcJ%c%8J$Mx_eXIzu_E*jl4G%Uv`?0j!~h0ix136d>gjzsm~SGk;J@8XNg+akqJrnYUS9f!-RMGmmN0V&!W7Fp@%zBmI09}X zGf&J7SzU5iEjB)WZ}s5d0nI<)?)q#9JVM2D6_t|d^wrCil@%9%@Q#CD)N-^v+}-`l zmZB39zK^fFbMs}XeygdeG41W`jRr5-Po2^+W!f?Z@%f)_hJY}cU}j><`0GBzomfn} zH&OKK^H-z#YpR)SI1VcLij0_FZ(rZ*<>lofB#0e>t%-y{h2_XVJ^Utu($c|}_V!!c z*6w_A{!;Q=^$a}9572&dcQ#Xhu^9Ytbha}it-oM%9BgH^(y_F(^a})=lVPLl z@@71>=!o{ne;@wWqsgSZDcI0(wmTA^*1v>p#;Mqv3JsEbi)&9xN0%q%d$^QD{78M5 z0%TQ_Ku35u>Ri)CUdy;$t!bmr!C&kZ6yzQ;UdELOa7Qc~7WpFZh0G>$#k z4QGF)5pnz-0Ww6g`Sn!kiO=qDEkZ(E0)m5G@0OXTx$4qI6Ip?qqaQY}>l9w&q$whG zfJAJ;qZF`F3kYak?+8H|io~N9fj|B4@cp4-VfiCNLlXovVgUH|1$O55=e6=;?t;xvvq0Bi0=e6qxWpeTZO>Uk3OyqugZDid|A;Bj6b z?Cj*+PiRP^x#7=bO9eIu-rrtDJIqupXs2RHJ=~tS#K*+=AAE?U8_)AyiB2moFPEXD zq$DL`fs&gWc~$5T2wI^?RWs|g|Ny+8FvnLMVrP{Gc{-drS)NF!B+LfRuX zHoeP-73^akB8ZS6so87Cjv`h$);#D6ZIn_Qfgt2X^a;Ch9*Ox9I{0pV&a88&XzIIs z_%`QkED(Hu>+t&7=aUif11y%=+pCj$+o6o6FY38ZTZ)Tc)l6*R;^5=wi3Z(XM!nf@ z!bm^2mXVP;$Tn;Ep6EaVo$k%~%wHa@7CFy-8)mo%pNyM{PtMK5qb}}ySn$p7#BT5Q z*f)S>KARtOz4e4z#PM)j#GisPcY7|uD87E+>+4QVm2jKcN2ov}Un=#H`g<`Xx7)KBbK>{>&|zl#Z7=3- z!9gE%Dx{Rx!k@FMkG+y{DO5H7<@n)OH&HSPdu`n*7L$5}7=VOuu%jo&%Y*wnH=eZVK+=^u)d zgc>Um?dI)4zD%rkwM}Qs-H~Npf)4(Re`sbNL(0#dWlOoO^k4+tU%lKr`6WG5b zcXCga{~}J3p~jd~lmv42!DCP2jAaBPi&P}ZK|8^kYTI4k(z5FaSh_5Jk0G*cat(P2GgBqTO7Z(Yy4 z9Kp>3#Bx!8$G2Po@Zr^_vb+>AftDr;g?*HhBPyt$S8L)no6-;b?OTRJjN{Fbm~$YUgG29WA7<)EeDTWkW1Ry>f{M^F{Q{TK_gbL~dDNQ5ia=ttJ))^NQbKvyiqTyh+_7Ohk zeg4C3(ey_pg0RC)Tc`_FPG~vk??L-Rkes&iDg~F1JU3Imho2G^T=n#}P$3rgBT*&X zM1}?V0_`!yOA`!Z)DjPn&aV@tu8T!H{;94?WQXVVp6NvMRy^)^Q_Bwjyd_Pf$`MV2 zkI^fi36L5v0ZsFsuY+Eo908a%I|a~W8f%s-?z4XfB0NhZCmu1F12~qb)a6nbm6b^p z2DzLBo1XlI&tl+97|}1pVEWs@r1$U3y>@?(C4r!=32_w-U!{TwhTgM%u#>`p#PDSq zg`tVltqHtDC`SSB>DZ(F=wSwir1>x#Ry54h)WsxZ1i3N9@G4uRxS(LEEE`t-J<%RO z$@Y}P?A^tpwChZTslokMz+K{r=$%D!7F*Ucj6F?6#LRjcC~R@*2yX$TP&+gA$eOQm zAL55pAC8^D_O5p-XFxr**mRM=g;+mWumvBl4N|>*ERT3Bq=f_{wkSZ~#P|ylEr$_E z@nMeOXu3<>!9Hq9V3xdqH(Qn$dP8~P#eNtj^5Ti~()SNIkcx`RP+uISAS{30xgqC~ zTK43#iMrv1W-o`>dfX$zSydihwrs43xqQEWlwo|gi8BmP#~b*8l7fORYJ3&HVj`Ur zMN$u%uMAfd5i=_jBgpv_Y!Ea@usQ7j#`cWRAL-u(&;OEwt zbFQT@`jJem2!j_z>cVXCDx~!cEBPKv-cfi(%veE}%NWd?Cq2X(uUNbx+?j6V{u2ll z@R_#r{{qk|FNp>b^_HZAc0EX$c!fY2(nuihdh`8FDmH{vB8!VkS`1mH4%$$Cb6@}A zG)4GT>cK?_!ljoAu&}eU>jdyG{wn+27(83pz`l&9AODyt2h(*gxw#Nq!Xj){$n)z< zIca9BMzVV;Cc4n};~$*pmI`P~DhyalL9*XnS>u&i;LA^GVk41YJT1Eddn>WL(^6M! z#Bx+644PQHfn+OX4=S_SER_&@HS~8#GRy?v)mDA|sK`6(RF>#YN}=8%kQ$DTKVVg2hV z`V}&e*%j^g*C7}Lbn}vyUE%r0^{>4IE67s6xRbqCd;^ZeDIeq{hGJz+t$cZ5{&1c7 z!7AyoYHOp7awtfr8BJaYaU;tBM__mOGG~QTG5Yp;^?udC;>wo{KDniZMUf<}kugAP z>(wEuMH92)!ou~P`eefYM{zPuJ%)u*2U(`M~36Y7l&h4uMR{FwYAu1@9*Yh6u^XM&U6Poavx&j46~J zRs0b~;D&xIO;T3=Fjb~c-42@Q&zF~%r*8}jxuz7q4umAViCdF&joS2G52A(@6Jr6=w!D7xv5Q*JC`>c=~4HT!Ewr9 zm}{Y|7+K-cKg%8&J~13}Ev8^?lbC%B31w(}fCFOjm4ihc3Z;a?lOg!JXB3ZOxu~e7 zu=^E#RUz_Y!?30BoGUy&rp_dM@0P&(T%W%xZB}9bk=DiUfg9i~F2107Ixfod=imb5 zELG<;MjaIsG|g|d&@cGewV4uzdX8=r8aE8GTn*{o9`(QM2=iYSluzTZ8bQHKF-A;O zA3o7Qg9>C)U?x^CFrkoPCdGo+M{m%BbUx}il3sTnte~ghN1m`tzf?WNDhU_j_(i(= z{qB4&I$cQFK?q`DWv#CBKUy11rNzR+677nBg*AR>303av=rmY%ZSh4Sl8cmMVdF*5 zT*H&7^>pV+)wndMiA|Y8@y*K0dixvgF%eDyfx$gZ;--=b@ry%G6x{@UJj1Dv$%_hY zo$IdB9BRmB$e@_>ziOC!Uasem1NfWh0CEbr0(bZ0Hz37Yr}n&ggN_Fuwc`;G1e?Z* z_efcp;))5+RM;(FmfOuuo`tL+4ImSqQPDh#Rk|{Tpw472M7;GTL64j;>|4Yt(xatr z3KE|Y!Q-O7dj-}KB86+L-}FJ3mMD<&lM2pQ{mVEbx#P5qjHfjC{Z}6qb0T&tMDhG6ge?XtPH`T7mL$Q^uMzZ;wbjyocDKKg&K*^LV zPl&o^#Ie!cd3pbvJmp<-#3NYlqU$f%mG-+()I%~z`$Z?Rz*I5minV_0VHeIHa`ON! zE!s~!=BZN}AoTes3%i#a?Iw%0p5MQOTxV@FC9~eWyX2*(r-xi~zt|IQy!RN%2L1T? zIvP=*0V4@9K}a!OpXQ5L>DNygVX<|*`!v_|4apAHuwy1dmL`8K>elD#`Sm!;sMlRr zZuS}$MM^(69eB-{UJP8H?U*}9 z6j`;%hfI9k;hOJMG|}A*=g?(}haZlI zc=1q(8J2!5PdukBc;>6cZDkEf@e3rgOyb52ZE%zRywhos>-Z@SXTE8)86;X2RC|re zD0Pv|Z~YcY748lS3Uz zSniIs)EZJ*xq$i3ALDH_7|9Z$M9+ zpb$$o%=P%OZ`~Ihol@%zARPd;z$GC*K9`(^=5`k3W97KeSJHJ0(CSm&9t1zkVInkZ zl|nGT^DXj6y~E`Q{X~c89JGnO*Bu(TjAQ9^iQHkNVL)uc=&fQzKTxG{Ffb4`Q^~p$ zAZv389i3k3N}H!c97v5kLvs-Gn3|aRzQV(R9@9~==RfHmf0ebDNg1({%qU7h*+2S8 z%BiPQE?k~4p!-MprMtW7FIqkec>Ct&rVEfgZ&p2iNs1N*OoTgI_r>wY@ci{%#bdUK zJ!0!4jFm7%K`^50BjX0RM{hh2Fh6}vBZp7#T*QHS7f-LTNr7ysF|cj!(z8J)e^*7$ zf`&Ubh?zp3gh;r&DsAVLq0`tes!Z#QeVTe@9mkb?bJ$G~ze7O5*Fo{fx{zKO{@uFg zcAC~ZkHD560oq(p~mEO;N~abse5O0ob+0c4}gbd>d-%e2{Z^>5pomi!XS-;W^* za7!k>zL&iB_xImj+Ric<)k{WgN4ehH@MEGET=w0fKUxtjyRPTJLKQ29tj2pW!#t2+ z7nW9%(TQa$hiKIVT1W(e9aI>u$}9+Ge=|&;HzdVU?XS;b`J=C8;+WT?_+oOAp~uRd z1L-H5f+t<>V#@(d_y>HTqz8;Kv$C$o{pi1Ug-}sZ!!K`c+662+5Y%#Va$eX1fNuTd zp?MpEak1bzp+GWo&G78-Jq#lG);RVRD4j&e*5NeK8zQ<#|tz{(+ zScg%IzYNxDVF^C1SbBme?p|EVRB>`Hq#Czx)t1z-9YK}70!mGOr&|zI;i7hx)B3{0!rnP-cyS@$K7w2Rc@O|&KLYQuz23QSs44hpZ;Zy?P!#z zZ1v@_YqBGu9I7T}cw>*%OYL_iw^!M}p%7AqMCrZ}>`z8=K{`F{UzhA*Pj2nRQ(UCMWgZESfx z=X-O+(l@)cPb(Q;X+oY`ZqL?JF7Yr0t$)5 z$kc5|5ue!Nb44K<|8xf=hMs+=h6TOOubb|;PuO%YE09CVnXCOX3bB%V;PTii+Sn!G zESgQ`tc6jIBWObJ`vrt`La>SERb9&7PaYLYZPk{dQ><3D-#@h&Okpj`crx=rm;(B} z(*WemGQjeks+*^f1Tnc>ydPEspI0D3OnPkZHTk>(YqE%WbiD8eyO43_MJhOFLf@e# zhl}O4ghX{>e0Zm$N3W43(0fSMBc@}@hdC%LMrTz>Cb1wjHX+NGu*5g8z@rmIwq#W3Vz5X2ucY zq-Inh>1i(~MErJ@Mt=;Km0e=;-wteiFU40qxuI21GR=x9IwZa^;W83dTvIWcgHLW1 z&8cEU#m?FvgR%02El&L(zNra4r1_vE3xL* zoT3^~hYSo$4tAuJqSzxH#%viz0zul3ln%qo-#@aPjAl;f$l;AvMu);Pu0~LiQ8mIe zWJgFWCC-0aD}IOLs!wgEL<4f2g42R-&u~|&itI`YsnS7jzRW8~nrUmh7l1G@>qA;f zwjnC*b7hfLY41hXL~>o}i9VtaIF!lFmmIZ#l$Dj={b}(zaPyphfd+RJL+(a*$VC#2 zE+j|7tadJ0&cvl>D3JPP496T{o9KIRr)Bb0&JIDrpqeMpSK*O?vs-k$vo@tmmy0rD zNqH7<6}Nmb`9gzIkt+oYB{K*)rj!NR__zWI^M`|*c(4)4IpE^qVS{@M2D1H$G-c@% z*l?9bpzyKC6(cVJ?qUr_bq+R@+v8NY5Ww}n#-KhOJ)VjoV^Gc#eNXVgZ2?wNN*B>` zX-?*bi7A#jNKVVuoX17$h6*vv{}Q&@fUyy1^wjDlo**IJU?e3Xii=TZ%i!^?NRNqB z8_i)@USU1(Y(~jLx=EXa*VVD|_J3Rbl85cyJmKRz+yY}((gpvWud(HNJN3UAPBq%- zHwut7qxpy|UdUiEgGM01_n_@!yEUk)6B_-fl!ykTyzhBfdb$t_jFYC$nv!{c$$8o2 zFJUr_dJX63^Ru@;v)pmNU?`dKRTYiFuxxoEd)vl5BdLn@uLh|UXl5AVAu8Eq1PIr9 zSL)`x2Q9-I$G}_mLNzi7qD}bE3vhX)$b@6B7(Dn2Ih11(YKi-slaivnjPV!DMHl<} z`!6hUOXnWvGfHi1j`x&GYD*=e*!{{|IGyi!&eLS0<>%aQ}|X)F*h$Asc|%S*RDqqrk4r&ymqXr`dQ`JZR(JX(Q0KeYKVh6t;U9A)#A|=*kK8IGVLa zM;UTK>w5`r&_?&6l!7N!MXn+>xjEm%gNj8Eo3fhmwjI(7%cVEOp5+E-VYAspdKp{$G<_2ZL;uNEJ+ z5>Xr>?a-5`7mcJ9|0Hnb-5xb%U_*|uZP@+&MLYFt<$d;pVpJWhjgQZiO+8#7c0(Cb z$d$7?9E_<+QU`^CfWS!NsPl{gg3-_flu$Xqcp^u&uUJx)>XAT?*_9>u@~_*3Q#zb7NN zGvadF3NJ=ZrEcIEGbwbM-UvyF;YB0p6NQd+RE}wn^7HccjlKu?Ely5OzF=(Upn_h3 z_>VxGxq`}gmXx`~}(L!4cII2dQ^TdS%L=YeY1Fj8U> zRx*Mrshc|_$CxebAd;?fX1By=x#@PwzE9AfE*-SM*Jz^z^Q0d~I#RtfI7d52hptho z#n1ghr2a$I72iQCe8CzARCQ^j~1o@4EZD zdUZZ6jij>K{NMil&4EUP0atGL$&`;J9q$QlvGbetbp7q!d*Mdxr6#yu*_j8SX(@+h zyzEmZ+vxzdO&LD)z)HP2%tt8brElH(C(n>z2?qvyuH5s#T=J|IUpz27RsHL|dw~R} zSH^noibWkUToNr~QD=o=!X= zz=i=+RGP2K5?WV^V5D`g*o)8MqF8V#dbx4I04|0C-k#<5>+P}_ckT}O7ntnONnH5m zw)nUc$Wh8zGVYaX*Yt0Z^g)du=l1SaTQNAqsE!@gFV6}#w5fTJyE3rO7q`;Y=KfDjaY`I2&1R=ZPV^??zo;O6Sel#-bE z#7t9DvtZLtqYLM;DqCvz>w2o#?H*?Yib~iD4^e(URVIdn8%;DDnNeZtvehp7uZS!J zD*qlk5Ew(4OOrm!4^3dMiEr7I`eHtR{*hpwT;uIinfn*fyuzpy&A{NooWX6ZS5k3) zaY4Vau_2o7ChN&UkE5AIzKgd@(8oUXXV|Xx`OH~=@cq@s#?HWLQSP)Rv_zO!IqUeX zg_|sPq=N$W$Ul15PdS2Hy~rc3V#h;BE%r$0kj1y>Kz@gXU3Lj`3yReF$7o@IjO-PL zo{XLr^I^jFM!%X;hoRtgF>B8^P3rA10hfy2Y`Jo#Yi?_X*f^*m zC;-%~kdOrmp>qLo4?}2sMU{(OM_?coBs=@kbX~oUzB*d%C+9V&LP)}bW@P2$y1Tl& zYa2yol`%&ONgHW@pK0w~}vD)X~vNnsron znEU2LVuI2sBeHB1{j!!Wsj+E1%C`2I?|-JIIU}x&888*}2DX}~sf^dUQ9V9>nsQ!n z3!>=tG9q{fye zPq>vjyknTvLAt=xPaM=AY6XU%U+P7vW0|ViLMjitwZAH)-PZ$m#({aE< zpQ(~v5V~{_!w?FsSQ^5J>yF&8H&YVf*r*+0{Ldg|Cz`N?N6S4gcL`jgD}gUZ^5oxe z>=`;DDk|!x*?aFA`+dBniuSXN@|kgR_-m4)+y@K% zE3)LPaRZ&w6Je`34DKY|)H8^}K^v%(j~6|Yi(cYA0Y}ReFa(man|jfSmg!6-z(bks zZDT2qz!6d(qC}afmr)JJ3?w-6tSQB%$O$2bpZu_{{GS0eETMT}-wW8lo{{l(Og!p; zj?jc*Axg$Z+~G9YVE9?0^v=HyxM*gKzB&34Xb8*DR>RX4G%YDas+RJUp*Zthnn@H~ z9kUmgePEb7%e)k4)P}+!B^6|*s`_&nMt7tU!CmbwFVfC$$Ur;tLFG$=3_UP=NdM=* zn(>hD?Ci8`u2_5}kmbyuGi=JoHAUJ4$%vT1e6(3fmTh(aL{(!@U_u{Ox5`L9r=eKp zRP1yEc`64OAVq1RHx9~zaBl5qcw6qRb9+45f-gr(Y(kZAaBz%){|-Z&P^~*&!Dwv2 z%IdJ@B|@3}dZ_U#FEdk=jhox)AEj11qay;yTs}@FCi4-f2BTjo3>w`UpU7WQpi)aJ z|05v$d4gofdW^QxF<_se_*Ny;fMMUl)B}S|wo$A;1_n#>8bN z!s2r0zgpO7+J1MQGh|mgTr?T;@^ap_8;`lWyIaNaZr`&aF;6kQcwA0$)JA}`?Pk9v z9m%4l*J?|d3kh9QlJY8!P}x29B{{MXOXv9K=lm3vb6~E%!iI(b(azZ`4VWHhp*P9=|;*fD&I;f#f0oMtltE=ldII>eQW-=zY zs{WIv_c)w%lm~l%*8Bb>G&VLifSJ+l2?7aaT0u#PS|tO78$JORR#q6rImtsnKaQs0 zJF~d)LSQ(UqlUOZkSTGIJ%>D4D@wLwkde>biGvD zN)ZXP;%1ftSyKHQk;TWFY&}vLJpOoE&tH)u6V~(+6n(({j~mkh7i1CLtnSIQ?#vlp zX<$bc+@P8 zT!g}ei^{pj@#LJ-=R;(ySUXM^AkmPj9!s|{bk)DItEHSFMmb_?MXQ}H zkCk6CUFdv~WfQsJY`zIRvtNpe^sigLi|;pD7fii2Wm{j%W6EpfdYE~Do zGlSr=-TnO=#bpQNzJYs8S84GyY$(Z2dAK*0Jh%Z^s&F@+vPN#BL2hnt z1i<0D<%w^~{_7x_v=a9%)>`m94|?1)#EBvF<39NIoAW~R!>2D_?nm&-iK*0CWBH!V z8GoJrwyrp>RW{Y!!jW*%Ix~>W92O85coO~0pZLT*fR#{%4tHU-e#Y#^^rw`NP+D6` z(JIsD|@bdP*?;R8SN)Cv^^J2&@mJ(z&VfM&hoh5aQZ3Ihj6>Bn9xLx*YuWWstF zNmus*MR1|VmRP&WNKP@Cln@HJ4e&-?cLGOtezmQ!euuBP3viNVfKI$t(tc*UYs74_ zdu3~)NIwI^w_|ZJxLKma#EV(iC#itoXBSGDGLcH^AC!Nm;GT?*z=U6CT}uBc>q}H9 z1M$+<_71VB)EcIFO8Qg_Vo0=JrVXaVLV`zC5-SyTWwH=<7_|8d_ZcX#R7qj^vCUA4 zdzUjVx2ixcA~IJlO~8+J13Xv3rIWKC8Igb~vA1H2H2ryAvht|}y90#4_{^i9dKL#+ z0tfn|+M1e?g|;^hGjDW-&jpd;Iyxj^BxL(lxO$Gk=^GkDR82z_=4hK|w*Bo9y|U z@}L@hp{Fbm;*tsLv2zE!$0BrT4P&628Ho=f05)z5;Ix&X-mn2Gk7~uBqCVgiVIMz! zd;mJ`WL5{6wVuxzk;;;Hi$=3a#RuND)A8}reM%~-Kfq%6&p4w3t5X*)V{!fzVc3}I zn9n?uhFijwI@juV@)0;P>v@Pu1fc;N!>`l&ORs*EVs4L84z|nr`gPuEdv-zt70F{C zS#YW}byL&R&sKq*+&>@d1J#NNosAoScYUDF{T^*z!75~_E0$7JT^&iOIJ>x5>?H0m z_g#*NpE`^1^s}&78Ub_pdA61>CCQ2cL0rr)^ORwOC^b3|&;UH%<>lSG+u8jKn_8GT zd3cJ%0Gwue1_q5;V&5b#;nRD5D9~J?7D*^$RID;7&q|yoe;Au)?aN z|9qD+LXxGELxTA=3QKr`6Ki6vZe__I2(mc%+jj8M#wM<~Gf+ePlR6X?7q|Oy=UNo> zfHQ;Vj9+a0(i}&)ULy(!I9+VH>5c3844@9hq?*?o0I}LiK;;^FvoPtsB>Y55K)^j= z>NPFC+m`gYWnB6uYq-p3En!thx$$wHOovP`A>{xuVPwoEAra6Fgb;}R$NLU>Ws>hh z`>!C41#6X0;ibq)bvG9W4+p@Duf7+iAFKBWl9!kNS!MLqhd56@vJ=ZQPCXhG#!yv; zVJPD%Z57AC7?mj0(JOOHPDYkNBj&nP`T6r_U7o_?-p1|q(WQcf16M8`Iu7F^xVolaO zPCfZ=mazw*%LZwOWVm#%z`;KN46LpJ)2O7b#`~5p!<9NI`x3>@ow|nTUG-{;)^xm6 zQfB7G3iz+nmF$~=5>K8z{I9{&^k9XOa7_w|{YUxw92IV9x%>{C#ApU%k_uws2g+ME za3UHGXc2!-iDXqaG3Kz&3p}5V3G~h4JHuLHd9uVHKi?UKVa@^gmiBeNN@8^M)$(#A z{r9v_M2SAkryS4!9Qjl5a=?xVj*{`^caxA;`xAd*0=4jwq~wAbDJGC&LYbJECxGd_ zFi9ZoeVHGwmu@XKvMw4xjK*irpT7Zs>Eh*u5VvOLQTB+Uv4L^%Uo4gcbWv& zK^(zK!&lQyqvr@P?MBlpOQ({wJ_z9Q_xs5~YnSr)=1X7vAcC6DRpO$v*Pq9S`htX% zRLdi?jDzrRSlgpjSidXuCh8c08$-7j z#XB5E0p5*jB;-&jK`MM_!E5@n2>%DJJbdNWB!;IW$;(vq|(>X z>3OYJ%9_E15wk2l zKvrfBA&?BrN*qM9RL1~h3m@fBXa6lS%~yUDoBki#TEs~jHYiJ>SgcaQ=0isV{`q9Y zt&&;YG73D0Z`cAYU1; zt*)M=RP6ABMyU-nos;auuMl6q)l!j?PJIJSHMJ_+i#H|OXDqDSzD}ErJ7!SQE#jf`G?~Cs4fVVe6yj@D zJw3hjq3$i}yeZH~I|1P=0qlV2>DEfleq>AClAwsoMlzIb2Ouj4ki#0Rul#Ccs8ff; zfM>&*9yqCt)9g}5))k8Ny^vTpnT4Ue`ePb%z>-$nn?_t>2I(=astrWyoaVj}pT|lt z4@@W(S)^9i_*2v)jF`D_4-MTUY=5L>85$b4bE21EF$_ur#}>7hX?w4YfI`-=-9HC3 z2OdsN^RhuN$;6U$)B++=etx$=Kt!GvhDEIp?Ne{EF zdeF6G2=3sa?&*2@RU~JRR<`39u3WGAqDRn~y2tJaUG4nwnqc2Us)p1PPC>zwxPD9q zutetiXh%|An-l8k>AAfF=IM7hKMb|iLLR-1qVTV=WU?|dt!5^Y@y6r?LkHOm0}~UI zom(#_Ov6m;WeIb0^B7_Ap-`QA1|8vX27&h)St2Xu=M-xcj$!OCzWn?FP}CZlw51W2 zEE0i6TfBD8_tN#vvQWp}&TP&q$~#{QKp5Awa>{uRA1gBI=l1Z6CZ3d+^xoNafpr$= zI-{>Ajv_f)2G~am>4W@MKdlA|bJ#ulX-TZfu|j&KzzWa%Z{Sm4L(?^h{5zhJ|3)_{}tz5yC7c~N8z)}4^uykLH>g`T~hOoAHWm-kVc zxSv5q%)Gq5R_}>o=i;(ypJ$r|<~APpmIY3Lel9ZEC2zlCd$Z8JhFJaNgV31>LRrw^ry4pa8=9h3zDFw$+z{qb6eish z_fI*Xy!I@+)^UQxmCHQ! z18c|mch&M3Sky9_*}6;i(BXwHnZ@TdFJj{20=jGjB!{O@NCK2oi@*GaNX#|YLSrm0 z_#_y~Tre+&#L*A)B;UOK_wQd9s@k_)H24#H@QImQ%~DBU4f$;BneL~4Quq8D6Nm~H z%lC(OEMq|e5#@8>w52C7&6n<;D#O1Ex8kx_%5sW!&*ktcAqVA4~kB#~26UJ;nim}g4jy4sfLeHo2F z5ZoX!;jIz+l5`_u&YtPy=`kJjKww$K%~)N1q(u#F4batc>;hNbr~aXXHrZTI(u$r} zzUA0nV>DN2y0*`iX*%kYCr>~Z8#Dq&k=wTh7t+{bFOgh-puc-9lG9%T0fRNnV0_lm zOKCpeB=S1n7wBxIAb6x(&UYP+r?A2~xPmla>$8Y9W|(a;|&ZCfA&7m7y~Q0tsI$5qo6r!C0?Itd{cf&C`!;ZG%cddTo4m%yK(%Vh>-a} z8P{Gbg6PWE($Z2vLPA=sl@UC{MRot3qeOb<7~0A4m`>|C54=2RokGtG7x=nMPOso< zS}gC=q3ph{1WI7TX>AEe#gO||>#cRRH#;1=O@EB)=o7{n6+ZCu=TFYZj~lz~YVUqe zuHOHJe9539WEuLK>+8Rm7sMMy1?hM3IuHz*4N1O@xsQQ|Q8)xJvS2%4V4vc-e-$$y zEP}78PMRW<{Y9;A)-m(?@=`um!f%}E^DZ*7iCji>tuY3pRYptj#ez=>h|Qhg%fn@( z${$V~2r*71l4og^SeO7Nb~e0Q{Mb4poEzqt@(|@eouZZAXUjtLJM7)f*8*ARpoTR8qTWB{FkbREd+C@9dM)t0D1rYR`@R;{ e_x02A2b3e9h1q9LuK*i?AQc65`3hN!(EkChrPhA{ literal 0 HcmV?d00001 diff --git a/app/assets/images/ran_robot_2.png b/app/assets/images/ran_robot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1480d390581a28fed6ce8bb9c741d22e2a406b39 GIT binary patch literal 13365 zcmYjYWmr>h8$TP}BSf0f4I`z5(Jdh%s5F8g9nuVtM!FlMLumwQ1Vj*|q`Ol(1>W=j z_I}uQUHh=-oaa3EegA3^TF;aSaH((s03c9Nme&D4QUATLF~Rp9DYHQUfCDP>GP<6| z2iZ8Dx|7!rBW_+ zw4NPXI#s_)-x=+(B?qsT$PBtA4gk_Yf#C%cM&-=UB8|6eBn z2-^vElM4MRSuruOeCCB(MTh5jD9!{iHn#rx2D_;P)iUm;Ilof>yBk3r9i97>#6;4v z)hfI76C*%3eyC}|V@|6FasS0?Fy&3QxcfvrlTuKMmBz@(NWf8m4D|#wFB0(F&JWY~ zX_L)j8dZT52}OxGHjBJMz3 zMn?I`>FH#n{hTas>Yf3UQp`WQM|9c;sehn(xXk{m5o`|6ReuR+JojodZgAatHu=Rw zIypW*pO99((Bto7wsppvsg<5E$Et3N^7Aq9iUV6mo?gx`MMXwpLVz@)akKk|DdP$% zk$0ty4h!WjuCABlj~*Rt@Gk{Cv>AQ#u-7&=rt6%x%h(i&?XMd^M4u0)@-00NDb~ID z@7EICJRj_5>#q+x1JQor_h`}koyB*P<>46B+vGcZUBTQq_MB*O-_uo9jXZtmA(F22 zKHn`GmONE|L>NXJz`)0+Nh{?`akNi_4*knjwAf&OTje?|X6>kPMbrS4G6TlG$GsxO zZ~fcc_w?~FKfh|$nXE7vxh^a!D&zXns&l?QDrdjczF;OowGtz7sP$yYw@%ig-eJMW zFs10-oJUNUEQ9;evW!yVyM-2ExAh@0Ml5oiJ?ltUVF?S#k3~5b|6WQARho3PqoGgS)xRB| zI9ln^laUETi`@K`DKUx$ETd6e0hm%OEG$>BNNeBQgC?w?uH_+cv!&eks+#C3!C(+>?HU`@Ck_pKXYe ze{Rf7lHTIFHM~`^%l^j}g_~!-`aR;DG5*J{ahrF8*x%MunzA>fm^(u;mwtmOJhu1$ zt|RS^(M%hCO&hOZP{z(Kr6Dw*!zjb)Rxj7@e=kQCTD?xcR6xPf*9Cy4d6z-AaiPCA zy?p-pRKm7yuWCbP=F7QZc|S`ua}P^>X`ZIVp5bAeiY$$yTavk>uwn9C0Gu(}qCbWQ ze5CXXO^!>dA7%eQ;WB`F8Y16Il;&QXho=e>lQn&NQYb}E=Gbx9c(Y$OLUtc~g$IRR zFrNEjq3>@n0r9Tbv>msH5_-D2_3XmJ4La~r3}g_HChEMJWQq`_4*OeP@tIR^Y;YWU z1u%cmx@;*#!xYIv9us_6Dc~>~g7}|ggEbofWdN|eBczx5 z=YXJSMF;SygnrcAiUw@FMR{(T{mKxICKWBS*caQ1BVArZP!9BUz!2fHk4?Wrp<%Vv z)d&jQ5dX=JfQQGV+hfPiRWXqI`ud*)MBDHf^VW#N8GVaTr5Vk){jrN&Lqw?q^98OuT?qOQ(d#r)3 z(7;Yek?xoKyIaR+N%uuixP*j{@p!RDf2VJ3zw6L}$ChDA!_3;T@6NgR)NEs$8CaQY zmH^Y}Fw0(R+4GVdust-$n9@PEMDL zE>pykkcMKdvCFrG!7nYl<+Kr!M*+uKDv7M;U${ChB&-{mu=b4@dy$wCJNw#PrL35Hw6?-7qaqfK@YRz5pB-5A7GT zc7B!>g~$6fVkjUCQ^I3^y2hgTZM%8K<{5)r=(`&eOBX|Xu!K%}SDdbx_C@?0XKIU> z(tl$p@e;$fO-sWcfNV_~+X1_JZe$)vIFCw8X@^Jo~vu zix!WAT>yy{cu%cc&=Nx zVr59}b9s0mgRuj|k(GX4q&S+cvnJYHApnP@+)}$=g*`=GYYfY&=ykxCsoQgK92!BO zJA%d%#mIUTB2N> zw}c$#J#|ufU;D#uk}xrKnP=fJ>{jc!i)FAA-6Re~le&M2AZ1&$n7gsWn7B4{OwH~h+YE~(> zS6OGIy+dM$D^I%ZlM~%TMi}<+``i1!63@uS6Rzhuo)-&YhxPmomCeT!aa`O-At{)B zbRFy7{Gu60zKUh;6ZfxIv7y*|%v>&Z<|9xW?qwQF9uE2S$?xVY-H4p_CkF6%BwONA zXRy|IWN64uJ@D}R_i=QcX{YVq`Egc;Pkqj|kG%xaoeK^XM8OKZr;CuE6~K=!CJpTi zf^3qq0O%2W$D7*YwG0h4jqTi3u)k>zLFYb@a8tzBHtUg`t)ygHb!@=0TR=d-fA94A z&~dS~Sr8(tSh`xq0Z|aL^ldiyVmy_@Ud(daEUy%=ylz-D!GeK-!5Wh;#Z7~Ue*N)h zzaeuY7MU-MwLUcZB!cs?X|+IQ}CI5`yiGfRZ!oX1oYU;93z>@Px zDOPI#*ppSEZD>t_z*`|IMtSv5K|z6U?#O#1@UcBhS7$s0_Wo2!=ySL?>6BAGlEVK9 zBZ;EoCBSYWL&N=m!$x8X(}&^;VTnj)EVxoo5@Fv6u0j}b3$c7I_EjX-9B|N(NUawy zt_tT4=z4#7l^VCg^>|x6*f}_Gyd`ryUVrmg$a(ixa`ZA&+}-w*7Q0)Wjx8e+buIel zgYCL93^4O7@Ue+x!a*1{*cQz;+V5SFpzz_}U0K!8WQ91d3zTB%UME5UhZC@e-*69R zSY&Lz=vZ>xT~XquVCK${^1J!`r|M47l4%OVdAGIC+J0TV>WK9V_t z-`sXw*o~#R3L)#5SLjxa^(@1H|@R+e`sE1u%}=|J6ALLQgr-tAixdRqm0=#L@+fY5vCT(Dd@eZ33H7YFcr+ zSq5wV(vvT(C#oa=!C`V_R>1xBZid}wXUU~8k?=q_q)@2Rab<89yeD(de(t^#oHI1o z=prCcy!$;+%WlDgGhSub&ZZ~5!ggQSbrHq_w?q2C3Pyd z;n+4f8G3MWaaqG;^J4^*Llt|B#}D-?^c4u{Bt2<>n!E2=bmDHM>4O_TqvaVJ^D;LSpPT2rFKH>BjSRU#pA+6(F7ERj8TXG-H8u)f_AAe03vE>f8RG?B{tBPiX07HjR(It zI5>Q;2&i=Ji`UMlOf)$-IWx3$bOa_5(Qjy z;e`^??h3&MkZm<8ewheElE*?clUUmPlqK078K+M@5;=5H5k9NoF7^nD?=_Y%+pxin zSt<}Lyi956-EcXmv6omn@c8TgZ2^mfvZ|1ilO&>E0G}y@+qfr`fQf)gNc2y+UPTzs zU`vwLNB`f(`=TRL()9$wuXS`zJj~2i;)>K#S#=8;{1i~Hc&8HmJ07e}{I82nqvd;4 zhI?>+{rHh*^mPjanXAxh9c^S;sH8U>#gPH5#yyL(>2(r@>or@D~R?GN`pkwUdOUYqG58>752 z5l8EroA)4Z(0tkCkd5)16aqOb_&1M;zCPXjHOPC=tbzrI{MtJGRm*Ls^LMdLg90~@ z0v;ItPP}LEhEUEqRO>eS>&l(#`8$PwIJ2Et!jbg_<)4~ewj@SYdUPGMo9a`U@#WF0 zZ5VP0kWMbqC2gsl&zXovYOCzF^c=Qi??9 zb?~!Mo!Sj>;yg(@A1Xv!?!uyPT{!R<*`BOO#ffL2B8lb+QjQQXL3Ll}(dns{lYP-A zVo`HtRFm^|v_oej|59+Vf)1vg4_tlHdqj!eO;VC6cjud^4Agf9Yv5Fd_>e$K+ zHRC?Lz5DX?eBwFI$2MjH0Az)t>bdUQzab+_GEY^ov0sv(s#$nSqMS4(?dp-0np(sf z@T~$pW6u?glI;YqTb;lPX^HrYe8_L~dCgjX#Oq58gvIssH9haEuhp7X!obvu39Y23 zQ=S=xpEB!8<8)(N-`@G>3}HL{c{fMH5j85{u=RA9@_cXVfk*gM8BIr3*+5%`FZOCa z6Q*XqJUz?;MIUBx@x0k7p$%Pd8RY4Q=o$N{p`pX`jKZ~LM0^QG(Sg9Njm=F5`% z-7QbaXWzXk*nINmrK9`F#s=gIw;;UVhB`_Cen9dO8#^2m?0R3L;z#8tUG;<%3Z_^w zfJ8RUdq1#>|0>)locGWAF_82Z6%(@dReW4C+RvQ+`eGBVjY6%H>^$>RL&x5m`eN{< z;r?!LQb&M5@=t0w78P@DTJ}@FM}jZ{EX}9DE1!dgoMMek{{>L%QI{2d zCrIa9`5nnE%Z3eEv(h6-H)pZ3)S1J?zKTKbRV13HHUUcTq(9a3&{2G)cRj1QE%mRN zsX1VAV_BC|Q<<-tk_a!3ETKd^*Tp^NK4j?mdV6soaSk|*Ydmp3_HL_4mqG9Oemp)Y z9o-qs_Jj~AiZ#Gfm812h(}{>eX7-8xtn!JeqhX?wCS_{LjnwrzX@hw$uCT}cixS#n znh6`+DF_9thDnpsgE1BMSGJH(HUK4EANT&kx628%PH=|&1&M2JjCcr~S<9RyMU)yV zqMmo)Q8#&8t*~)XO_H25UzU_^nS&h!hk?e7b*5K7OXgn;1|GTSRxI7q*|%Q^fkT`% zPdY#$F`wg1In>S#W?F3CrSdY)*B8H&%MNllQ@53b-U$xY#x`hQ!JmPP9iWr^CyA|c z1sM_-(5lHAaV%qx1-)4PI8i_EmV=41cAkT3m$NQ!wC~!-Ct1GYULLZDv9#J*jA&GiGP`m6`m&km zqVVOqL^SeS-e*WEVT$K0$~D((ld^=ia+R{;#-Pe*qtyNeb%rJasJdVYYt9{GAuK-R z0y(YUxG$8yu~a7ejO%kyv)RsoB&Q4mMeW#H6EU@Sm!re?j`iXN+dDTEL4{*z0>)`7 z&&y3%43$jyM|~J;k7!y{kG$kZ#qEi*@na)7UC~`#X3{}c z&9*EYe&mjiar@4yOQ9b!lk|asRxOp+y|4@JWwoPS9r_4?n-L;*&+ zl6X%oT9~1*-zq_oJ`kJX=EIgf8o|(CSa9*L+gS8Mv!Ftz39h^9yc(y^KsMBU|C}&1 zpxSbPB<#nBsLCe*nj3(9+B*bTy_j5$c%LOQ9VDCl-#PCXF;Tx*(RNADp#9l5mAFv&I}$f?+H025fL8E@P=NQ9fvbPZrW2fOw&1oC%=O^QG~n z@{I&f*l4`Jdg^Bgz|~GfwOsL~UAzH+Yj=XU-G)JIS}mTOBD}4AJwc5|MbSn3fk`pi zNz%6LC-E&GGLDht5DkE{6Ou=FdB{02YtYDCB&qaQP?HHc@l6OzVGVxWBZ-`_7+27V z_n+ucZ{9TWL#ZA{Y<9L=Bmg5x9M7|)25j=^a7_EK`7ifp>h6aGNA_PC$1A2UzDpp| z_d>d!u6QfX}_$c~)l{*3|$80rK|6x^^sRQ4lhc5G*Txq}o`A*yLWZ9s@AidFOhX z1Wkv)Q{@*sm#H_3KYQN)UA)T-!Fw!~U`eOH<1qkqR#d%gqQiA%c8r-oN{*F(aE6`I zKU{@<>f>k)#{$a8Q#QupIdz{d%Z!Ep!V%2%ITQ<97BB{$LsH(=45j`i8SiRd2izWM z*x&%B>_#Xu{*eS0aY4bjRqoW!k9~njvT>S+>aEg>i;pPavO&}fH;nWXRXX)qlp&-cT zNBi*VL;45^!H&76doT9jFeR9Ij}xlfrTm?a0TP=kcBSTl z_%p+X=T*W)d?D#<;05u3DHPxzS!+J&<1;)(Jw>ik+{pwlXVrd??6CTrgAMW1Qmq-Y z{RTGP95=2CeM;agCNghgV!~%2i-8~UeB>w}a+PZd^9mf~>-cw7j~GtG&3{1(kAds_ z6ccFWbev|q@4p0(!@}cb(W%v>0*GavQaz^QKSq+gY-Ire!hJHFJMB&c@cHAIqPM28 zmgj$!9(H`Uh}y9m8r8HE(b2=GEtq1%0GgKkeO$?PBoFGxcNu6&KGpT7C)VNGM#I6FoZ!AV`rIzMmZ<2?!UVCahR?N$lpy2Jz5%KXI`>=u!iWh?>@GVQ#k0YX+_}b3K204FbWr#|10D1ZE=big2 zlai9=s>2Y<;hp@t%*Z%(YMt!C29=!`q(F7__gI_`)e zOCE2h-wSh?g(~_d>k0mc5F1>>?Fj_>YIKNLlU<$+UX0(c?#s=iUmzxH-*8u9MFx5&~ z|L?oXpRpJ~KfjE!Kr`Uyz___llxpl!Pr61X`l0@%@pj%6^rT}QIHFeeCk_D|o@Nfb zXDkqR-<4M%-(UP<((%C>%OEL2PfYqPkVkyE@P0{{F4nrHf33z;WY=)9D!5*jY=Sw0 zS`iHc5a0z|nW1rQqCrs3EHO+wQ`L7jqA9Q%)}g`u{7s+$^qkkuM-%)!Fu*FXWud>IOh zCpZ?AX6Qf*P8>Em0kCFuAAERynk`aXTug@-)?;nrF=NH;?yBRUf`ueQe+!aTuK}T7 zGO*yQv@C#MINEFk|5c$n=1Vwp0__NKQj0fptZU&#oZS%~py<{x+=SobDM>?kDS-be z%#5P4XKgKAK+Ry25>P%2o?!fC!|LB7I?D{iF~^~v8y`b~vv~E_)DSA<=cJo86a;Pc z^N@3GUcM0k!wBSKVX+E)o56H8QHH;aP-QAOB#AoqsoXf!~9mLLv&&h*W44 z7v#}8)rEqUGYFx>@w46&ya23P+014_^2q-aVXBG0*ZkB}>v13Tf&Cnv?c9Ys2!3}d z2*Y?wrIph?NMJQzyZ#b> zk~|ed>es3Wz_YWS`iMBfn>Rt=kdc;>;(=)aMI>mDC%tF@@!!#ZS%84&Z(5__(O3ZN z^Lo* z@i?Y0mLVr=OUwulh>v_2<2|x|xZ08dW22zvM%-vGJyoE9r?!b>?lTGqScoqEMkElT zY1Nb(sXUHi3fJW66=5pcDwX80t&a$j zw`;y)SV28$Hq3F=nBn3TZ$M)}pS{T2Robk5=w?&{FbdjYx>gpWFU%2%Qdxb0px_3L zC!R2TN*5go)MNsdGP-+KVs>`hGU)MI#EGY=xP<;R8Eb7}Vpk8nDm0GwNDqd$gC;5; zUFd(9y!`EWaa)3o1Yi+G&ZA$a$~MNml1m5-p#AX0@LJ$Hkl%&yXQ06pe|0|r-Qg|L zkIb_%r0$D2qk!9g{!^~~{MTdI2@%dDNy#y06}tUa8?<4i7O_+Y17y%27(Fl!oOb*> z8T?@p`}EJw?ca_EPVJ!2FKW7H+k7tjwAhn4005l?x*Lov^>YRwyj#Z*bU=3#I@@@6 z0&dy0^l?fODHOH8|8DVnv-!r)WI7HinT%2N51v;T-^ZW;i4-htm)aIuqLJz0d%`|N zj1xDIDIMVN;NZY}ZiZvM_!|I40oZqaD%9}VMekN!sEjWBZ`ziSfD0^etrA$ zbu}{4<%~}sVM_z7^~Y-BVFp*&&pD`-38_5lC#UQqB9BIu+MrPqA zfr7<{-=>JGvG+@UTQcRJnBMdc*0S)U*KN=?Grr!p!c4GSLFWcQ4@{DjFszPKRS&2J z^>HgvCrNri6ef~%TR7&5L7mdN=c3=C-m5=`)($NYjJ=pg^kg=IYUV=m+h?cVZBpS8 z;w28ql$2nU=k)reb`{B%D<21LGNXnVYe;r;b2B&DqMGrL7BS4y+B$X?)H>^uLX(>y zMj|fgHPr3O4i1N*ridRI56^_R2ihmYF~5SuCleH!I%_LsXeB&^(mhoe-nb37)^Xz{ zsP8_)!NRV+!6Jze5B&g(Zg(St=qmxT#f4x6_= zwO^jOV%3>__U&BL+4;BzT+6%8xu5Bo2vS$#KMdSY1s(L2GVv*n&~^(XlT(%zr;*vj z|A803@e~SEWsUw(O8qdvIP8L7ET0aK3?m8GB`MR>jC=R?Jq)i?H+HF z8uc3dw!_<)2mJ~%jNmRoFE$yg+2@H?V zJoElN$k0FEUo>@yC1@(M!s8|-)?Z83rlDd;ljA`AJaK8tq#gFf_oXcw1M_zaX#d&Hc=o(> zlOug+_{yxiQr??F3^?wF4mKjhek z30E;4^Vv2o%vtp<7gdBX#tZ*YDM5?0N7}Oazn`R7oqO$;l{}l3$uER1g90#}%n&^qQOl_6dWq2PMv{t(~;7EpVGDFp!vys_=!OirTFWXV~67c&fCj9~_B*Gm=n zH|KT*Vv$>oj!RNHl_>+7IU#t%-W7>p_HqrBptjdJFOyK=r zu{MJ(YR5!_c}J;Qu|9u0Y+2F^0d5*B`l7`us;iyOADj4&Vwd&3RhaBCWzMX@`?>PuppVB`t zG7|fB;c#hVW80|-HV!{*X3=(QfeTTSuKFnUy6IM;*kPS z9}=068$X?@0l3k*oJ-M2wONm+-@68Tu#${zGd6`qGj#aEF_)PdpiuO*Ax6^r-0-mU z?knyz=nc|4vzJ{iU+eeU@qAKpvfj!imcD^f1wLw~&N|mRV^dsLC>sN~Ir-adN%=bX z`knZxI{@3OlaVjGA_nC9SD#=6%amMnw1jv2)z#MWf_5L*i0B$V-W*?@9{|iEIYZ5a zB6t$?xP^la6E81RdSO1eDrt`g)VN;rPECUHjAw=TT<&%oxFTDQXHd&Szl_+fj`1Nj zw%eu}l${P-E>G1;`wb;~B)wX}L_vK*(_c@zWg#fTQk}Ivo;Z8jyV?X%Lw5{}c z?s)|o(;sxxH3ky7D&=fKV8V_Jhy~5?`mw)@71&k%(Ujv$jR)_YY_xAny&YT3Lsp`(h{wJA zvfQ>N3|1itAdvuyo){0cT`@sVD`cbf5kSp%f{vWQRN3<_sJ@)lJ-pn+7jj|41%Vv& zlI0ynm~TtK<6M7R>gYw6Av8|8dJs2YPL6wpq%n~YhwbAWDr4_2kvDbkNL_bz%u=M5`5n&Yr$#O2K(B8o%pDN6 zy!xCHj78+}`}O$CWC*BLCMT8dg^$g~TiL&R89^V#X1DP5Hug+l#L;6;nu4q~n`bwC!@?Iuo31nA6=R;{?2TTVzksGSq-JTJtKNUU`f z0|TZl7NBnYIxRQ%!MbRoI0NVg6+lm>-BgVXA+g|AfM5FJ^%D#m>6^i@xcFU0U?^u& ziQOFwX(_^Qm4^F=+Z2 zktU(Y>FnwL97&$k#c+d>XXq1GWVwT9nnxrWFaHQY$?$Y`3+p`2PcqjVt%_H+1daRw z&{->gw62HQnZTkZ2?jlvKmb*>{%E)K_5}fuxWi1+^;HTzeiCVZNkYeX-kJmn2r65@ z*=3-S^ZsvQm~iw8?b{}&h0*(ejd+`3^2B~tD46-tfq4&^7Cq|2pepM=%hO6e4;DwV z)SnE7j}*T62PslfApA_G8}FP|R0a|=pEy1frzpn0R&UHATABcxA=ezUyrA+37aolt&!G{6Pd*V3M8l(4p*?y_458oK?X1T0}`%24MA zFeH;GQlCWzw1Sa01NI_grK0>Bb7A0uB+TYdrQx%ZRTba2vw(_qnU|#f{uh5b^fy0* zVc2o{MXc3EP1mPe))~dk#a^eI=M*;>zdy83yQM`|l|20o_wfGqxous-k5uV}u@FJk z5gW5Pj6VDa1WSk{!j}#oGr%8&>4owHDv-{|M_gmLcz9Ef$jB@cw&U1Aq&#MJ3ML?o zmCVg4Ur?=W1bCg}199h&4GJAuJ^qTWDRjW|HyBdQ5!P@eW6BY&9{CcPagAVk3H_=YifSbwY~$_w;yV3CdSGqN(1v*?R~K(LB1?t@viwt^4-cyYaw87ywrWO-Rb+ ztqre!>3HQ2EYp&qW}cFCnnwSL$?3&27-h*5e2#mC>n{}{8!IjRm2gNaiu=8=H*c zN4VM{n`SFp`5=9~rv&vy9jaY1kEjC^$&auR^}J21Wfd$Gej22HTvPh)I$h9uII%rt zs-sp&p$vc(fZ@{Iw;6P4zcPGavP*TXnq*|^cRy{Wt59eo?l_IH1U#($6-e)j?tQ2s1=%-O3wr6VfRCrs2BM+b%-FL+bAY$!sd z$#AdDTHj`fJ||QzIDW!9h>sbp?{ya?&j|IWU;5j!_c`+d3}A>5>v7Ai-vBRKoryUj ziFry=$B$`zL&02ks|%Q+Z`IO&c*UCv#!V#rF!zgi^ynW0hz>B!+`hVMZX!zKL4ogl zrkQj+9N-&E(tquc@n!)`2YG{e@2eefDoM~i^%jyVHp<5-sIa-4iu$yjmlSdQ+8Bc^ zT~-%<30lPp;H-ElVcLmu+_p(t@$W%I3In1KJ-!zR+MuJ%zxi71L7#dReWt;SK!fg( z`bA7h-`G+p?gnAt@!nsp#XdaXMUlwJLboVFW#-Pju^4I9)l0!#_3iEX-en&c*ze%3 z3IG*?XVTYz=V0x>kJL{t`q5-$f$-#ePxMHPK>N9&95<9Rn9Ws`cz^iL8O&a=dU<&f zfT^Vn{a3G|#f32_MlT6Q-;Ouh<7woLjGSKk-k+VF$^DmSTjYJ+vJd8B6hh6y>+$MH zF;QJ$GZN*H1GdZeOW4_&a=My-2!tndl!AG!UlN6lg7rN9m zOW$7cdgVl%vDF2jQ0*CT9$en`ap{}yIdW&c2z)GHVBaKJ9a))TPMZx7yTX; zw1O2wf5Ar*;q>v-g_vSJ=3vWrZm4GH##Ewt{?4c4GokSJ&^oF(+x3gn97+aE5+y> o_?2tx_?ibO&;HJKiFQvPBnW)_NFI9zdToG;!ZZ2LvZg`*0|mY9*Z=?k literal 0 HcmV?d00001 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 0b5f68b84b..8f1afa282b 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -57,7 +57,7 @@ def cart_button(**kwargs) def product_image(product, pic_size, **kwargs) if product.image.nil? - path = "no_image.png" + path = ["robot.png", "baby_robot .jpg", "ran_rob.png", "ran_robot_2.png", "ran-robot.png"].sample dimensions = pic_size text = "Robits" else @@ -68,8 +68,6 @@ def product_image(product, pic_size, **kwargs) image_tag path, size: dimensions, alt: text end - - def render_date(date) ("" + date.strftime("%A, %b %d %Y") + "").html_safe end From bfd31a4c443b2eaf95668309f6201c9a3260b3ff Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Fri, 28 Oct 2016 12:23:19 -0700 Subject: [PATCH 237/249] Styling to Categories and Merchants index views --- app/assets/stylesheets/application.scss | 7 ++++++- app/views/application/_index.html.erb | 4 ++-- app/views/application/_products_index.html.erb | 4 ++++ app/views/categories/index.html.erb | 6 +++--- app/views/merchants/index.html.erb | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index cda312e7fb..722c9464f3 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -71,7 +71,7 @@ li.column { list-style: none; } -.small-up-4 > li { +.small-up-4 > li, .small-up-3 > li { margin-bottom: 2.25rem; margin-top: 2rem; } @@ -83,6 +83,11 @@ h2 { font-family: 'Chelsea Market', cursive; } +h3 { + font-family: 'Chelsea Market', cursive; + margin-top: 2rem; +} + .product-info { color: rgb(82, 82, 142); font-family: 'Rubik', sans-serif; diff --git a/app/views/application/_index.html.erb b/app/views/application/_index.html.erb index 0c073cde3d..6ce89819a8 100644 --- a/app/views/application/_index.html.erb +++ b/app/views/application/_index.html.erb @@ -1,5 +1,5 @@ -
      +
        <% collection.each do |item| %> -
      • <%= link_to (item[field]), polymorphic_url(item) %>
      • +
      • <%= link_to (item[field]), polymorphic_url(item) %>

      • <% end %>
      diff --git a/app/views/application/_products_index.html.erb b/app/views/application/_products_index.html.erb index f4785786b8..a779916552 100644 --- a/app/views/application/_products_index.html.erb +++ b/app/views/application/_products_index.html.erb @@ -5,7 +5,11 @@
      • <%= link_to product.name, product_path(product.id) %>

      • $ <%= product.price %>0
      • + <% if !product.quantity%> +
      • PRODUCT OUT OF STOCK
      • + <% else %>
      • Only <%= product.quantity %> left!
      • + <% end %>
      <% end %> diff --git a/app/views/categories/index.html.erb b/app/views/categories/index.html.erb index 1533f09dae..1095bf3ca6 100644 --- a/app/views/categories/index.html.erb +++ b/app/views/categories/index.html.erb @@ -1,11 +1,11 @@

      <%= notice %>

      -

      Categories

      +

      Categories

      -
        +
          <% @categories.each do |item| %> -
        • <%= link_to (item.name), category_path(item) %>
        • +
        • <%= link_to (item.name), category_path(item) %>

        • <% end %>
        diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb index e7be370957..00548d3667 100644 --- a/app/views/merchants/index.html.erb +++ b/app/views/merchants/index.html.erb @@ -1,5 +1,5 @@ -

        Merchants

        +

        Merchants

        From cd71e638d709f69958a38b2fa90ec2f3acf85682 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 12:27:16 -0700 Subject: [PATCH 238/249] Makes button text visible --- app/assets/stylesheets/products.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index c2ed189a52..92cb575562 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -33,7 +33,6 @@ h4, h3 { background-color: rgba(245,242,225, 1); border-radius: .25rem; border: 1px solid #cacaca; - color: rgb(136, 149, 194); } .button:hover { From 85e9054fbd20d938bdf1cc5f0465d964256c921a Mon Sep 17 00:00:00 2001 From: guineveresaenger Date: Fri, 28 Oct 2016 12:34:05 -0700 Subject: [PATCH 239/249] Something --- app/assets/stylesheets/application.scss | 26 +------------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index b0c797fd12..5cea4ca575 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -15,11 +15,6 @@ *= require foundation_and_overrides */ - -.container { - margin: 20px; -} - body { background-color: rgba(245,242,225, 0.5); font-family: 'Rubik', sans-serif; @@ -91,6 +86,7 @@ h2 { h3 { font-family: 'Chelsea Market', cursive; margin-top: 2rem; + } .product-info { @@ -106,23 +102,3 @@ h3 { .body-text a { color: #8895c2; } - -.body-text a:hover { - color: rgba(255, 0, 0, 0.66); -} - -.button { - background-color: #8895c2; -} - -#white-link{ - color: white; -} - -// .button a { -// text-decoration-color: white; -// } -// .body-text a.button-white { -// text-color: #e6e6e6; -// background-color: #8895c2; -// } From ee6a1ba0ebf5c7dfa3dd52a569a83464a06e402b Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Fri, 28 Oct 2016 12:37:05 -0700 Subject: [PATCH 240/249] :q Change categories layouts :wq save --- app/controllers/sessions_controller.rb | 2 +- app/views/categories/new.html.erb | 2 +- app/views/categories/show.html.erb | 2 +- app/views/sessions/merchant_login.html.erb | 7 +++---- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 472fb9a7c3..dc91968181 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -12,7 +12,7 @@ def index_log_in def create auth_hash = request.env['omniauth.auth'] redirect_to login_failure_path unless auth_hash['uid'] - + # raise @merchant = Merchant.find_by(uid: auth_hash[:uid], provider: 'github') if @merchant.nil? @merchant = Merchant.build_from_github(auth_hash) diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb index 3624a6dd3f..12c0523436 100644 --- a/app/views/categories/new.html.erb +++ b/app/views/categories/new.html.erb @@ -3,5 +3,5 @@
        <%= render 'form', category: @category %> -<%= link_to 'Back', categories_path %> +<%= link_to 'Back', categories_path, class: "button", id: "white-link" %>
        diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index a394e9d386..74a49b9047 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -4,5 +4,5 @@
        <%= render partial: '/application/products_index' %> -<%= link_to 'Back', categories_path %> +<%= link_to 'Back', categories_path, class: "button", id: "white-link" %>
        diff --git a/app/views/sessions/merchant_login.html.erb b/app/views/sessions/merchant_login.html.erb index fe47ae3405..82c9107dda 100644 --- a/app/views/sessions/merchant_login.html.erb +++ b/app/views/sessions/merchant_login.html.erb @@ -1,12 +1,11 @@

        Welcome, <%= @current_merchant.user_name %>

        -
        Available Functions:
        +
        Available Functions
        -

        <%= link_to "Create a new Category", new_category_path, method: :get %>

        -
        +

        <%= link_to "Create a new Category", new_category_path, method: :get, class: "button", id: "white-link" %>

        -

        <%= link_to "Create a new Product", new_product_path(@current_merchant), method: :get %>

        +

        <%= link_to "Create a new Product", new_product_path(@current_merchant), method: :get, class: "button", id: "white-link" %>

        Product Management
        From 6ea6bd9c0cee42b0b170058ab9144fd9a9ae94cd Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Fri, 28 Oct 2016 12:42:37 -0700 Subject: [PATCH 241/249] added styles back' --- app/assets/stylesheets/application.scss | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 42cefd8bc8..c69875f321 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -15,6 +15,11 @@ *= require foundation_and_overrides */ + +.container { + margin: 20px; +} + body { background-color: rgba(245,242,225, 0.5); font-family: 'Rubik', sans-serif; @@ -86,7 +91,7 @@ h2 { h3 { font-family: 'Chelsea Market', cursive; margin-top: 2rem; - + } .product-info { @@ -102,3 +107,15 @@ h3 { .body-text a { color: #8895c2; } + +.body-text a:hover { + color: rgba(255, 0, 0, 0.66); +} + +.button { + background-color: #8895c2; +} + +#white-link{ + color: white; +} From ae8936d5b48ddaeeb4b658fbfd004a0901ef472e Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 12:47:41 -0700 Subject: [PATCH 242/249] Fixes button that I messed up --- app/assets/stylesheets/products.scss | 3 +-- app/views/orders/index.html.erb | 23 ++++++++++------------- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index 92cb575562..c679db94fb 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -36,8 +36,7 @@ h4, h3 { } .button:hover { - background-color: rgba(245,242,225, 0.3); - color: rgb(82, 82, 142); + background-color: #5877B3; } .all-reviews, label { diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb index a296afc314..8880a4b0c0 100644 --- a/app/views/orders/index.html.erb +++ b/app/views/orders/index.html.erb @@ -1,18 +1,17 @@ -

        Order Fulfilment Page

        - -
        - <%= link_to "ALL ORDERS", orders_path %> +

        Order Fulfilment Page

        +
        <%= form_for @merchant, method: :get, url: orders_path do |f| %> - <%= f.submit "COMPLETED" %> - <%= f.submit "PAID" %> - <%= f.submit "PENDING" %> - <%= f.submit "CANCELLED" %> + <%= f.button "ALL ORDERS", class: "button" %> + <%= f.submit "COMPLETED", class: "button" %> + <%= f.submit "PAID", class: "button" %> + <%= f.submit "PENDING", class: "button" %> + <%= f.submit "CANCELLED", class: "button" %> <% end %>
        -
        -
          +
          +
          • TOTAL REVENUE: <%= OrderItem.sum_total_prices(@order_items) %>
            • COMPLETED: <%= OrderItem.sum_total_prices(@completed_orders) %>
            • @@ -22,10 +21,8 @@
          -
          -
          -
            +
            • TOTAL ORDER COUNT: <%= @order_items.count %>
                From 66ef93ce5e6400f40f683dea50e6617718db1ef8 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 13:03:01 -0700 Subject: [PATCH 243/249] Begins styling order fulfilment page --- app/assets/stylesheets/orders.scss | 14 +++++++++++++ app/views/orders/index.html.erb | 33 +++++++++++++++--------------- 2 files changed, 31 insertions(+), 16 deletions(-) diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss index 741506954d..e392cece40 100644 --- a/app/assets/stylesheets/orders.scss +++ b/app/assets/stylesheets/orders.scss @@ -1,3 +1,17 @@ // Place all the styles related to the Orders controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ + +main{ + color: #52528e; +} + +.totals { + font-weight: bold; + border-bottom: 2px solid; + border-radius: .1rem; +} + +.row li { + list-style: none; +} diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb index 8880a4b0c0..7f98e877b1 100644 --- a/app/views/orders/index.html.erb +++ b/app/views/orders/index.html.erb @@ -1,18 +1,9 @@

                Order Fulfilment Page

                -
          - <%= form_for @merchant, method: :get, url: orders_path do |f| %> - <%= f.button "ALL ORDERS", class: "button" %> - <%= f.submit "COMPLETED", class: "button" %> - <%= f.submit "PAID", class: "button" %> - <%= f.submit "PENDING", class: "button" %> - <%= f.submit "CANCELLED", class: "button" %> - <% end %> -
        -
        -
          -
        • TOTAL REVENUE: <%= OrderItem.sum_total_prices(@order_items) %> +
          +
            +
          • TOTAL REVENUE: <%= OrderItem.sum_total_prices(@order_items) %>
            • COMPLETED: <%= OrderItem.sum_total_prices(@completed_orders) %>
            • PAID: <%= OrderItem.sum_total_prices(@paid_orders) %>
            • @@ -22,9 +13,9 @@
            -
              +
              • - TOTAL ORDER COUNT: <%= @order_items.count %> + TOTAL ORDER COUNT: <%= @order_items.count %>
                • COMPLETED: <%= @completed_orders.count %>
                • PAID: <%= @paid_orders.count %>
                • @@ -35,9 +26,19 @@
          -
          +
          + <%= form_for @merchant, method: :get, url: orders_path do |f| %> + <%= f.button "ALL ORDERS", class: "button" %> + <%= f.submit "COMPLETED", class: "button" %> + <%= f.submit "PAID", class: "button" %> + <%= f.submit "PENDING", class: "button" %> + <%= f.submit "CANCELLED", class: "button" %> + <% end %> +
        -
          +
          + +
            <% @filtered_orders.each do |item| %>

            ----

            <%# this is just space for reading for now%>
          • From 88e7ba6efe133576310e0f23fae62183a24e69bb Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 28 Oct 2016 13:13:52 -0700 Subject: [PATCH 244/249] added css to cart --- app/assets/stylesheets/order_items.scss | 36 +++++++++++++++++++ app/views/order_items/index.html.erb | 48 +++++++++++++------------ app/views/products/show.html.erb | 6 ++-- 3 files changed, 64 insertions(+), 26 deletions(-) diff --git a/app/assets/stylesheets/order_items.scss b/app/assets/stylesheets/order_items.scss index bc4fd8cbc4..2ff6aabde6 100644 --- a/app/assets/stylesheets/order_items.scss +++ b/app/assets/stylesheets/order_items.scss @@ -1,3 +1,39 @@ // Place all the styles related to the Order Items controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ +.button { + background-color: rgba(245,242,225, 1); + border-radius: .25rem; + border: 1px solid #cacaca; + color: rgb(136, 149, 194); +} + +.button:hover { + background-color: rgba(245,242,225, 0.3); + color: rgb(82, 82, 142); +} + +.all-items, label { + color: rgb(136, 149, 194); +} + +.items-output { + padding-left: 5rem; +} + +.small-up-1 { + margin-top: 1rem; +} + +.item-input { + padding-left: 5rem; + padding-right: 5rem; +} + +.all-items, li { + list-style: none; +} +.link, a { + color: rgb(82, 82, 142); + font-size: 1rem; +} diff --git a/app/views/order_items/index.html.erb b/app/views/order_items/index.html.erb index ecbc354b94..033d127a4f 100644 --- a/app/views/order_items/index.html.erb +++ b/app/views/order_items/index.html.erb @@ -1,29 +1,33 @@ -

            Your Order

            -
            -
            -
              - <% @order_items.each do |item| %> -
            • <%= item.product.name %>
            • -
            • - <%= form_for(item) do |f| %> - <%= f.label :quantity %> - <%= f.number_field :quantity, - in: 1.0..item.product.quantity, - step: 1.0 %> - <%= f.submit "Update" %> +
              +
              +

              Your Orders

              +
                +
              -
              - <%= link_to 'Cancel Order', order_path(@order), method: :delete %> - <%= link_to 'Purchase Cart', new_order_payment_detail_path(@order) %> - <%= link_to 'Keep Shopping', products_path %> -
              +
              + +
              + <%= link_to 'Cancel Order', order_path(@order), method: :delete %> + <%= link_to 'Purchase Cart', new_order_payment_detail_path(@order) %> + <%= link_to 'Keep Shopping', products_path %>
              +
            diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 5e3eb45e9d..fedb67315a 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -8,7 +8,6 @@ <% if @product.description != nil %>
          • <%= @product.description %>
          • <%end %> -
          • $ <%= @product.price %>0
          • Only <%= @product.quantity %> left!
          • <%= link_to 'Add to Cart', orders_path, method: :post %>
          • @@ -17,8 +16,7 @@
          - -
          +

          Customer Reviews

          @@ -60,6 +58,6 @@ <% else %>
          You can't review your own product.
          <% end %> - +
          From d8a0d1ddf1306037da5f6b125446a07c9ae7dd07 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 13:17:46 -0700 Subject: [PATCH 245/249] Finishes order fufilment page --- app/assets/stylesheets/orders.scss | 9 +++++++++ app/views/orders/index.html.erb | 20 ++++++++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss index e392cece40..359ffcb96d 100644 --- a/app/assets/stylesheets/orders.scss +++ b/app/assets/stylesheets/orders.scss @@ -15,3 +15,12 @@ main{ .row li { list-style: none; } + +.small-8 { + padding-right: 20rem; +} + +ul.row { + border-bottom: 2px solid; + border-bottom-right-radius: .5rem; +} diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb index 7f98e877b1..c7c3b8a4d0 100644 --- a/app/views/orders/index.html.erb +++ b/app/views/orders/index.html.erb @@ -36,19 +36,23 @@ <% end %> -
          +
          -
            <% @filtered_orders.each do |item| %> -

            ----

            <%# this is just space for reading for now%> -
          • +
              + +
            • <%= link_to "Ordered #{item.product.name}", order_item_path(item) %> <%= render partial: "order_details", locals: {order_items: [item] } %>
            • -
            • Underlying Order Status: <%= item.order.order_status %>
            • -
            • Time Placed: <%= order_time_placed(item) %>
            • - - <% end %> +
            • +
                +
              • Underlying Order Status: <%= item.order.order_status %>
              • +
              • Time Placed: <%= order_time_placed(item) %>
              • +
              • <%= ship_order(item) %>
              • +
              +
            + <% end %>
        From 12fc7dd0dc598f8362c7767a14ee7eac8cbcbc8a Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 13:21:49 -0700 Subject: [PATCH 246/249] Finishes order fufilment page --- app/assets/stylesheets/orders.scss | 2 +- app/views/orders/index.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss index 359ffcb96d..05b36bb539 100644 --- a/app/assets/stylesheets/orders.scss +++ b/app/assets/stylesheets/orders.scss @@ -20,7 +20,7 @@ main{ padding-right: 20rem; } -ul.row { +ul.purchases-list { border-bottom: 2px solid; border-bottom-right-radius: .5rem; } diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb index c7c3b8a4d0..53a7bbdbc8 100644 --- a/app/views/orders/index.html.erb +++ b/app/views/orders/index.html.erb @@ -39,7 +39,7 @@
        <% @filtered_orders.each do |item| %> -
          +
          • <%= link_to "Ordered #{item.product.name}", order_item_path(item) %> From 408c5ddb1800f3adb8eaeae97b92eb7940544ffe Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 13:30:35 -0700 Subject: [PATCH 247/249] Fixes font sizing issue --- app/assets/stylesheets/application.scss | 4 ++++ app/assets/stylesheets/order_items.scss | 6 ------ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index c69875f321..0188b87063 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -119,3 +119,7 @@ h3 { #white-link{ color: white; } + +.link, a { + color: rgb(82, 82, 142); +} diff --git a/app/assets/stylesheets/order_items.scss b/app/assets/stylesheets/order_items.scss index 2ff6aabde6..1fddf19e2a 100644 --- a/app/assets/stylesheets/order_items.scss +++ b/app/assets/stylesheets/order_items.scss @@ -5,12 +5,10 @@ background-color: rgba(245,242,225, 1); border-radius: .25rem; border: 1px solid #cacaca; - color: rgb(136, 149, 194); } .button:hover { background-color: rgba(245,242,225, 0.3); - color: rgb(82, 82, 142); } .all-items, label { @@ -33,7 +31,3 @@ .all-items, li { list-style: none; } -.link, a { - color: rgb(82, 82, 142); - font-size: 1rem; -} From b6abd27e9ceadad86a34d898a2dec8f735b90f86 Mon Sep 17 00:00:00 2001 From: Sarah Nahmias Date: Fri, 28 Oct 2016 13:46:50 -0700 Subject: [PATCH 248/249] Last-minute css fixes --- app/assets/stylesheets/application.scss | 4 ---- app/assets/stylesheets/products.scss | 12 +++++++++++- app/views/products/index.html.erb | 3 ++- app/views/products/show.html.erb | 4 ++-- app/views/sessions/merchant_login.html.erb | 2 ++ 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 0188b87063..c69875f321 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -119,7 +119,3 @@ h3 { #white-link{ color: white; } - -.link, a { - color: rgb(82, 82, 142); -} diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index c679db94fb..5885f6597a 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -20,7 +20,13 @@ padding-right: 5rem; } -h4, h3 { +.reviews-input, .reviews-output { + color: rgb(136, 149, 194); + font-family: 'Rubik', sans-serif; +} + +.reviews-input > h4, .fix-me { + font-family: 'Rubik', sans-serif; font-size: 2rem; } @@ -42,3 +48,7 @@ h4, h3 { .all-reviews, label { color: rgb(136, 149, 194); } + +.link, a { + color: rgb(82, 82, 142); +} diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 475da1dc26..dcc168b0a6 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,5 +1,6 @@

            <%= notice %>

            - +
            <%= render partial: 'products_index' %> +
            diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index fedb67315a..a9bbe572b0 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -19,7 +19,7 @@
            -

            Customer Reviews

            +

            Customer Reviews

              <% @reviews.each do |f| %>
            • @@ -44,7 +44,7 @@
        From 86da01a3f13e8d212e7eb3b2ad1ec39008c2deb9 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Fri, 28 Oct 2016 13:51:19 -0700 Subject: [PATCH 249/249] something --- app/controllers/sessions_controller.rb | 1 - app/views/categories/_form.html.erb | 32 ++++++++++++++------------ seed_csvs/merchant.csv | 2 +- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index dc91968181..df4af06f29 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -12,7 +12,6 @@ def index_log_in def create auth_hash = request.env['omniauth.auth'] redirect_to login_failure_path unless auth_hash['uid'] - # raise @merchant = Merchant.find_by(uid: auth_hash[:uid], provider: 'github') if @merchant.nil? @merchant = Merchant.build_from_github(auth_hash) diff --git a/app/views/categories/_form.html.erb b/app/views/categories/_form.html.erb index 4a490861de..75dd542d5a 100644 --- a/app/views/categories/_form.html.erb +++ b/app/views/categories/_form.html.erb @@ -1,22 +1,24 @@ -<%= form_for(category) do |f| %> +
        + <%= form_for(category) do |f| %> <% if category.errors.any? %> -
        -

        <%= pluralize(category.errors.count, "error") %> prohibited this category from being saved:

        +
        +

        <%= pluralize(category.errors.count, "error") %> prohibited this category from being saved:

        -
          +
            <% category.errors.full_messages.each do |message| %> -
          • <%= message %>
          • +
          • <%= message %>
          • <% end %> -
          -
        + +
        <% end %> -
        - <%= form_for @category do |f| %> - <%= f.label :"Category Name"%>
        - <%= f.text_field :name, class: "form-control" %>
        - <% end %> - <%= f.submit %> -
        +
        + <%= form_for @category do |f| %> + <%= f.label :"Category Name"%>
        + <%= f.text_field :name, class: "form-control" %>
        + <% end %> + <%= f.submit %> +
        -<% end %> + <% end %> +
        diff --git a/seed_csvs/merchant.csv b/seed_csvs/merchant.csv index bcdfe9e8f9..05210183b4 100644 --- a/seed_csvs/merchant.csv +++ b/seed_csvs/merchant.csv @@ -1,5 +1,5 @@ id,username,email,uid,provider -1,"Bartell","bartell@gmail.com",8165911,"github" +1,"kariabancroft","kari@adadevelopersacademy.org",7269204,"github" 2,"guineveresaenger","guineveresaenger@yahoo.com",13116240,"github" 3,"Bella8","bkbreab8@gmail.com",18014208,"github" 4,"nahmisa","nahmia@gmail.com",13111136,"github"
  • <%= f.label :image_url %>
    <%= f.text_field :image_url %> diff --git a/config/routes.rb b/config/routes.rb index 0959b5d806..80f574c89c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,7 +11,9 @@ resources :products end - resources :categories, except: [:edit, :update, :destroy] + resources :categories, except: [:edit, :update, :destroy] do + resources :products, only: [:index] + end resources :order_items, only: [:update, :destroy] diff --git a/db/migrate/20161021210316_remove_belongs_to_category_from_products.rb b/db/migrate/20161021210316_remove_belongs_to_category_from_products.rb new file mode 100644 index 0000000000..d7cfac957f --- /dev/null +++ b/db/migrate/20161021210316_remove_belongs_to_category_from_products.rb @@ -0,0 +1,5 @@ +class RemoveBelongsToCategoryFromProducts < ActiveRecord::Migration + def change + remove_column :products, :category + end +end diff --git a/db/migrate/20161021211559_drop_belongs_to_category_from_products.rb b/db/migrate/20161021211559_drop_belongs_to_category_from_products.rb new file mode 100644 index 0000000000..c0633edf1d --- /dev/null +++ b/db/migrate/20161021211559_drop_belongs_to_category_from_products.rb @@ -0,0 +1,5 @@ +class DropBelongsToCategoryFromProducts < ActiveRecord::Migration + def change + remove_column :products, :category_id + end +end diff --git a/db/schema.rb b/db/schema.rb index 4c176fa6cc..568694391e 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,12 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. - - -ActiveRecord::Schema.define(version: 20161020042645) do - -ActiveRecord::Schema.define(version: 20161020234653) do - +ActiveRecord::Schema.define(version: 20161021211559) do create_table "categories", force: :cascade do |t| t.string "name" @@ -77,7 +72,6 @@ create_table "products", force: :cascade do |t| t.integer "merchant_id" - t.integer "category_id" t.string "name" t.float "price" t.integer "quantity" @@ -85,7 +79,6 @@ t.datetime "updated_at" end - add_index "products", ["category_id"], name: "index_products_on_category_id" add_index "products", ["merchant_id"], name: "index_products_on_merchant_id" create_table "reviews", force: :cascade do |t| From 3b8a1c51665fa9ea05676aa3ea2958bc9f8ff760 Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 21 Oct 2016 14:37:33 -0700 Subject: [PATCH 088/249] schema change --- db/schema.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/db/schema.rb b/db/schema.rb index 8bdcf7173e..15972503fb 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,6 @@ # # It's strongly recommended that you check this file into your version control system. - ActiveRecord::Schema.define(version: 20161021211559) do create_table "categories", force: :cascade do |t| From 8d6074740d6b4c3bce86d818b50043794796edeb Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 21 Oct 2016 15:11:04 -0700 Subject: [PATCH 089/249] added a way for a merchant can add a product --- app/controllers/products_controller.rb | 19 +++++++++++-------- app/controllers/reviews_controller.rb | 6 +++--- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index ac81138e58..ea5fd8a3aa 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -32,7 +32,8 @@ def show # new_merchant_product_path GET /merchants/:merchant_id/products/new def new - @product = Product.new + merchant = Merchant.find(params[:merchant_id]) + @merchant_product = merchant.product.build end # edit_merchant_product_path GET /merchants/:merchant_id/products/:id/edit @@ -40,13 +41,15 @@ def edit; end # merchant_products_path POST /merchants/:merchant_id/products def create - @product = Product.new(product_params) - if @product.save - redirect_to @product - else - render :new - end - end + merchant = Merchant.find(params[:merchant_id]) + @merchant_product = merchant.products.create(product_params) + redirect_to merchant_path(merchant.id) + # if @product.save + # redirect_to @product + # else + # render :new + # end + # end # merchant_product_path PATCH/PUT /merchants/:merchant_id/products/:id def update diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 82b647c63f..d8ba8c1ef8 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -3,7 +3,7 @@ class ReviewsController < ApplicationController # Kelly: I don't know how to use controller filter here yet. So I will temporarily skip authentication requirements. skip_before_action :require_login - + # product_reviews_path GET /products/:product_id/reviews def index # @reviews = Review.all @@ -16,8 +16,8 @@ def show; end # new_product_review_path GET /products/:product_id/reviews/new def new # @review = Review.new - @product = Product.find(params[:product_id]) - @product_review = @product.review.build + product = Product.find(params[:product_id]) + @product_review = product.review.build end From d92a17cd69685e933b97e1f36dc7410ae9bcc314 Mon Sep 17 00:00:00 2001 From: Beylul Date: Fri, 21 Oct 2016 15:19:17 -0700 Subject: [PATCH 090/249] changed new review path --- app/controllers/products_controller.rb | 2 +- app/controllers/reviews_controller.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index ea5fd8a3aa..fee21cfad1 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -49,7 +49,7 @@ def create # else # render :new # end - # end + end # merchant_product_path PATCH/PUT /merchants/:merchant_id/products/:id def update diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index d8ba8c1ef8..a82ac49ed8 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -28,7 +28,7 @@ def edit; end def create product = Product.find(params[:product_id]) @review_product = product.reviews.create(review_params) - redirect_to product_reviews_path(product.id) + redirect_to product_path(product.id) end From acaecfd7484cfa016b8a2db2e864b1a4a1d62767 Mon Sep 17 00:00:00 2001 From: Kelly Tran Date: Fri, 21 Oct 2016 15:20:43 -0700 Subject: [PATCH 091/249] Changed the nav bar. Added new joint table csv file. Modified product.csv and category.csv. --- app/controllers/sessions_controller.rb | 2 +- app/views/layouts/application.html.erb | 2 +- db/schema.rb | 1 - seed_csvs/category.csv | 10 ++++++++++ seed_csvs/category_product.csv | 21 +++++++++++++++++++++ seed_csvs/product.csv | 17 +++++++++++------ 6 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 seed_csvs/category_product.csv diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index e93705dc4f..cf8f26c5c6 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -8,7 +8,7 @@ def index_log_in; end def create auth_hash = request.env['omniauth.auth'] redirect_to login_failure_path unless auth_hash['uid'] - + # @merchant = Merchant.find_by(uid: auth_hash[:uid], provider: 'github') if @merchant.nil? @merchant = Merchant.build_from_github(auth_hash) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 861a965875..1348ae4132 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -16,7 +16,7 @@

    ROBITS

  • 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®Fy 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�=!I8XOuV!BsdAZLdtXZzn5?*Cz@O~YY)YjpgQeb#>;r_f}M zm3EBr$B`v36!gDa+k(!ay*A3W-pg9wb&caklh3FQ$+u~vWH^CxO|lgzS)$8cjIg`1 z>&F!1@V?pk30N>Kge=!eXdhy?Of(w{Buz%^pFXzBvzf&;yuR}rq-`tT9&BoNzA4MM zb>2`2jO}X)JOcft&)^XG${%ZMG0Ip69k(zATri%%-?C*+GEA*5NpV z<=y`QwBD`lJOB9I#4Gxs!{~9-IqAw*;ZiHWqBL@&f=5M(fqzrU>~G{lTBW2tebji5 z%#TE6T=W(r68W9?KJ{ccFaD)y+iYi(z&d)p=jmJUAtPnH*SXf-ol)%Qqv;zf0{%_f zX z>$W0lBKR-Zvmyhu^z+spRWEH?9I>BC5oV*w6dg?#0C2)#t|hdxYCuFHv{-~52~t-C z6~6br>IjZ?x5&pF;=h!wrEllg%2jgN;rz_S1j2tBDUUy!$;~$Z1K@mpW^)O@axM2R z9J#S7u5$4ie~O#1A8W)D&|40c_e@K=q=2Jx`xQ&I^tUOg=Fy(nz7rU@2esxLBc^p< z@w-taoVf@O!jZ!&@%Z*d40LFOUbf```_FoUt8^}`qYs3nIhVmS^h}b$=5&>$!}7k2 zZ~_9ev<3>Itb2AXYiO}a7*x&#;OVaR=_1wWs)55sa>YDH#j(FV*+{lqKv2~js7?PZ zBrkVzPqwSMz@Kq`n{2*sS~`~MIx%vLEZjfd{Si!1^Nz#QwyA*O7;fj7=Nswa4NW~2 zFv#;r$HAsRw|90Dk4y!Zyrh9 zSW*R5TY{HAT~5oXnK{tG`AU79wKQ$^QN8bK?;k(%Qlu!eZ!QxWTqkwitE+E!`MI7W zwNc`r%n^~oun9R#xHn0!?9M%bW4H7|uzJvw=OChsH&CuHBvaLTMN=?U-sG5Bo^vP8 zexn&#OLDdBA9ydUhGa%9!?}NF$BU}~&zE>7Dm<{SNKMf55PSFeh~ZE4?~09)^f)oH48k+hQmZ z4HCP%9PXjm3~*4~gnfl^Z`Q2p-N0!Y_ZY1#(AIqah9eNwvyZ#PIQ#9M>=BXwjD%fA zNG@}K)kyG_@ZRNiTX<{Cgcv?aKpLdbeY^L*gxi`pvF_8;*%Ti&9E}r{N=EdCG||9W zbN(q91+Z8j*lXGxLLZ!Vr8XsS2e;i!UQtc+51^(&h+vi%G=l*g)$54B88A>#)ap+G zR8n-pL2Q)gd62Z3wSW0%n-tO7cO=&vl_=AS7w%Eq$`SaFX5CbjQDjo5%@2-qn42#FD!?b*l{#B z6OcUov@#z_%ZQ-9O27!E7xi)KTm2k-%zW@gVd2k;ifTX8pk?{=IC95FX5F6Yn@<3uGxsP&( z!X_}aVcw~qWl_iCG8sEGJsP5I=e{q^WE{q9g_fG?e|uZk5Kcl%_QaFjp#?)_rd+sk z+)v1Z_2H*Zo$~pAAQvhav9ZzaegI-@f2pIhq;o^1beiHI{#CLUKN8PsGP3M1efI4e zXEa{_?Be2F>{|E zwzA(_xt|duJqXEBf0acp?L5@n#T#TqT_4MJe|c3sNm;ozl6EAMsB z@BB>Oftu7LKhD2>i4i9fQ42yDr?g>F<&X^9a6?u889A&aw%z0MoRw@}ZRXAPX+68W zh8|gBTvG%9S6f#R#-W?=uiTrmL*RqX zyo+i>H+1bri#rXSc{MF^`bRW} zM_q)KzNcl7NyldSf?!xzv7ZBhfo%;{@hchxa0Rchu zeZ~40+^A}izDZ(@%84avCt2qg@`KL5T{Um!Lf_T8YFu%C=?=~RBA;|5LRpv)E!@PMC=66r6rwHQOWNJBOQrv!rLnoFTfwPw?iKTB zc2ikqV#YnbmjdiLDF*321kJ9CVQAQH12&E(xay**y1o1T@9Dw#tXz5-ju;9nC5#Rg zYQ#aG0w?JP1`o3wSt$=D?t4Q^zE;ZyIH5gXE($v}6{4%uqip{HBl>SVe@jv1ra7hvH!&vX#daloaR?SPns&sQ)O!8_v@}Yp)W?~v z_h=o#Mc9*k2Y4JXJJS=rZ*qxOM{z(i_el+G({9XI?v^&)kUfw+_v1I{`y5Hn0bh*p z<%n@?_h*Y^o+nBt)oH8uUGV>ba&4Ln%DeKJTlg)8aqu0~v8DMSAUE}LCX zX>v>7<<##EJHJ{njGB-c$R`tZ>yt1400^XC8-fVg^(hz~6#P(M@N>HOxQGB8B>O!5&9mO*F zX#J1_BYOs|C$>#;>o6)>(ll1PSCB%q+PK`{;mkEY?k9RBrk}Q`*Fqvaw)BRLQBGr_(r+4JNwG`Y8-}iwO2)3$ zek$SI0byXMKa09DK?cFT4wErk_W@%b8M8RbPq+Kd<8GJ~Y;)cNKcs1=JiS2uK(5Q1 z$lk@^^%SWHWXdhw%556yRpIP@h?Z-WE~zl4JbB{@D(*?$T{-n8HL*tZkdbDpq>&#k zgv{@;qB)QQ`SYF0RN`(V3EWUp(!lZ>b_l^NO(pr)^+Wl7_3mM{HnQWY0wcvupgT2W;(gaevY}_c!=9{|HW_ACf12plI%a{1JK00{ZczPns!&3#Sv6jhy z`}?rafC6gOVG>qo3WgoDNtNctDZ>aR08XsxN zDdgeU?=1%9s6jE_p)=18^36LJ(>m-`?PI8!NPMt~*!{&VfK7pUzX8C@Ry=bG}aSI+Ij%J(89@BQyMdw$6yqr8g z3r96{W9XUb+1igQ?6qVh9+%FA-6X!@-Xy~yE5IR4Ug zA}g~aabFANVbc-_oWB3_YlT(DoZemn2_A@1E`E0zgrhhHZ9OXj*npOp zIBhJzXbd@m|GA5kjgPSrB!xvicj%VKXKKyUrk;oT4y=eg630+?s;um{@e8z)Kcjz^ z4<2$IAM!WFT&$vvU1XQ|`X_JhC41ZJi|8^(%l=~L$GkixpuP`>6Q-#OJL7B&CMYE< z_{^x55ZO|ZWwYdUbTEEsDok4Oz~ZTR56!#eR1+lBXn|1T z{ZZ7O5zesPwY#xs%ofFSXHFu$CDlldkqGKA8MV%`F`mSYOm`w|rH+6VH@Y7|m~ z#9&+0lo7wi5=Nn+!x^Vh*{{1X`~&c{azRDno4K0Q8wJ_>H5XP1o+`?8+hkWrGb&|v&Y%6*xY~1~! z2rh}y+2Nt#k4o`5gB|utA=Yas00>TDs)# z;w0c~G=^P32vOu(upOVvDk|GzWenAiA1u+=fLaUGS{>WH2=lK03p^s?NfPfh&&!GgD;tRi z`_dG>j0qtl57BcpEf#jw>W@0IDYxv@EX5)IkVf|KqO2@&;w#wY(SIc4Ap6=3{G`wB zT!PSvftxD6l7jL>`bZ!09V}CDi8gkl?u>Z3K z?}E;JIIv*MX86f74v>(5g?!oJl(b8hbyRfA5$BE}ulwCp z#NVXh0dd#H6f(<{+AiScs_eBN5#eLB&=Nf)RD6`^=b>1NAq#G#aIIEnRp%jDnXcJ% zTBYPxew>0zjPNK}?r~}F&n6}p8)av1CZzG zF4&aQU?lmxg7pO={Lvl}0#{2om%VYMB`bCec({_j0yE|_eq+#CURx*a_x2@n zFZYH0nHQ+1DWB(GUJicuYH8-Ta3FOnScjII>qzz6_Ax$2IkQx#Z)_1O&4>%MrlHY< z!i9CDo)28JVj~Ar)IFh7d^~vVo^^JWD>tz-%m(qPRB4}K;R#kA!b(sO6RTh7xWemi z#ki9Z$57V0ug3B_39M%PRxR9fKEDnzQJLt1nvQyd9?g6L11;?~xTE;4Gshmslq`0m zf_c%v$3ff?A-oTGW3oRwyLp%`+kW>QXS{%5l*0VH@Y5oRkI6R z>PvL+H*SRZs~PP0?J6d>DkzBRV5o^Ki6tp<_KD`k7o*~9Z}>o9TGquNatS#8b{_|L zN7wbzvC$f&nX!&VGaw=TB6!JVWxA47z7pVb*|-HRCW^v(LW-U;xA zoid@Z#n{<_6q3al2-Qyu%*clk0b4N@{Nyq?&J-f(>Z8`p+gnKZlExTq?MO2UuY$ri zISH#~VPdk?8H@{LSkX@)`pt~%Nv>@jj zeL6O{H%TT>@kN1!Xa`N}m>AZ=x^jj%o1z6s>&_0JtPe-+X)T49xnz^W8@+koy}h=a zC-|GQl(+7x@^?IQ>}VC3%wGaW>uW|98LS(kpI(SmCADtk^7ycm+zmU`MjALKZCWD^ zg^tm1f7t5$zkw_*0WpSWg>32h(`(t=*F6v!r9pql39%A)I`@!B+te~mhiTQ`87;5S zd-f?{s`D1k{~pdC=3h}hLr(^TJWrGBx(|kS1VHCb3*(*MQD@E6@6KW^2)0dlk;&2& zB95keWUd;Jm-gMHShgtaX{e{{&cWGkA~kkvD#gEfKaim z4r|f+gVR!Cjn-N_{N+CY9Ytjl{x<5N_3iiO8yJ4Wu!1W}BF@i;BXv5NraM*0J{Pf-ALufqtJGj%6&O^&mGXdB3*vp za+hF1Lo+^lab+iu0cQGIolQgfzqEm@{#;9hr}J6_XD7SG+%libhEzOEj5;>;L2WX+ zHSt^s#miUN-3=?!oOqT{vg<%PJ#G);yQBPmo!0) z?}QRNl(TJi>7mD2MhB?U7cD#q0wXbh`5F?}*0N$lKRmMswiSdNSb={X{MN7d_}5$d zS*NA$nxk+;IiP&VyX>EJR?;;7EmP_{glc`X*-S}pMQ zgY@_E;gE!u5L>NUkHO&(*@(&`M`-%sbg=hlJkBT2mp`zX7pe{W$v(m%eWp(_K#SR) z@eC5)F$Qi|5uNOqfP1&p;IyydLj!t0M>E%hk_pQokslfY_e>!G)MN;^FLrGgqZqvf z^PPoEelnRN;AoP&EUjLbt$WG4YW~E&u*Cj~9A|TKdTWzLIYATE2_HV9!0nDvaE5cJ zP>qR5&8R7w1z({BRi*PX+z|(H9x22h#)3WYq^vo&z>B!kO`?Cf-laz9yAf}O$vJEC zR^uzRN2+t`RjoTXu;Pey%POO9>dx&}gw;~#(-Dh)xxZ4IQAipNHT>o(_znT=H6Quu zIiPBb;XlRAoHGhX-fIR4JQq#E{#flk@B`OZ-#0! zZS{K(No$LpC`Wc~q&8rJX=47toW0c|Sj(Mf;Mi8nKc=2oj_y+`)JOu%ZW&O2Tw-OY zX%6f6qRw=*N{RdEr&j3z9EhUi#tL%3I z`kwCYO1#JBhU3MP)mZ+9vA&x+9N+MFg_Ch`S-iayd(XL(Lsbc4=t#d?+eF9%VBAo0a#2xwf;11?U;EW&M=Zn;1T=df2 zs!2ILW~4pXVUP0$e|sT&#_pFnccy20D|T5dMG@;(0-oGgTO&zA7pQ`Gk!tVpRfljL z#I3hwBb43o3N^*7Yyz^5pzge(>$beb9PKcn|B9N$TT8cy4l}wvea<ad zS7NvS0A_V+^I(qkXt%VcixRFXknb~M=LT=%Q{tE^#KxDaYrN4WdZ96A4^i9nj=aiw zB7Stjsn#)P0+Ay-d)M+F!y;+xN%o*9+lCDRLQ)|8VMp}CM*|O*<3GT2iE#i}*l4I! zxc@#UwHy@U)7`XAIo8`0MPqgd=PY=ms_Nne*-NNsTrSIua|FWTZOEb;8JsReFw)bb ze`boW=JfktbM)vbqq6z@wT4so244KSckMBxDoVJr5tBvD@hLh-hbb#JTEi+Q6Bp6O zZvZ=g+E7i&;=M7nLD(gK;I9+cIqS~=#^=K-D8Oe_rQb!6q&h$i!+wN`nYfh(lMNxh z$_fmU>-`nlDVgeP&pTf~wIAzfd#aru{n2!4>%#OJa5U9Ec};(th=wP>PB~tp_G>|UTR(bwG_NY` zJrGJOmmi3l1Tt&6N^8;a;pIf|fR-7^Mb$hUvCELU98D@~CRaDPSm**C6YlS`+>IsXnJuixFnFG_S89_+Qp=)mrir4p}uR6s&tY z2c?_zEl6;6Sy%TKO|6@1u}P3FM6^$#$!a%{73m$FVd|)EIxg@^u%o@*MJhOprE-s| z%Izvx)Kn7Y2O~b8Yfou7dnG`TUxY6C|MN!vCldhs8C{wGk8jEh%?K75n~%9L(E*3@ zLR^ZsuyyEyzg-;8wL7%isxxK2LvcaY+^;y`TWl%v_^a^N|^JNC50a~x)W@M%d#+JcmxKs(e_wV1_!;ZH%o zV{59eIZd=+@1Qj|Eo-!(dT-C%4x6)f+aoyve=|W-8dV1RiR;2q_goh}dw6uWW z!)^asn0Jo5UV7I2oNjDP*m&Z8JfMV3Uo~hULhVUo0~df)j=0=ezsGZ9+G(f(X23(| zbl%S2-K=++?jVZDW)PUb3}*RO5-g8SylH83TD2Lb&C83+aUPb4=h@mWLp1aoCovWHblCNw{ z?{_7|syzkp?FGP>45K@tYV`oWF<3a>&@pYBZ{JaiBSbC2oecdDQ=?H@F)wApdH{n% z1T%CENNa0DW_KF;(!!s(b##2Rk9ES?#f8r(^-^(_{VM9|@bpViv)aMjORabkA-D*~`0&1+m zMnL&isi~7fJA3tMk!c+dq5%GfFEfYhwiZxu@?fQ{AHB zP1M%wlhd?VZ1AOcTtdZSvo^-$vxVXu<5VW5UHONofzEll;54M)u5Ae!;*s>rLHO^8-d9X zlB?8s2b7{9;~ps8L^8g$gP0Gs94iAJ9s1_3I&nD;as|!8f}*uH@>bjhhr8jRN^40} zo&c%Mhb!G@ujF;UG?xUk1R%6|dNLCQ^obQjH;dite&GNJdZfD4W7vG>4t%NwNs#Wn zJ>qP33MHOh)mAjhPr43TcD5UrLL?VCB@4J3>K`?h&Tv7g2BO@NtTyx7Ls|@QUhqswNYF@HM%?R#3jIKpxap90a(D z-;2)CN|N2Z!4-1PE8dH~fT!^*F#)^*lLxmJG9nvy#D3yyesQ*J8}-S&cc_l4VTkOK zlJ;ou1hOglw#J)Ixx@6WC>#4pGDiJT%n9W(D9(A(=OpZ3{9Jzz#45`3X)=v3IP2&p z(VHtNlob_w4-UQ25>BI8znSQlT16<-YcP-5H_QsM_l!Q;8oK@Dc<}>1wq10@UH7iM zXiBBe{%P=nEaGJ=7Bl-rdjJX=^p=L~2%AB|q0?h#B(`DJ`dT`(gH5evVA&T#EZHO? zN2s%<4WYA}^t+s|Ei>|n13Qg!kYkN^EwiC4%Vn<2WNr0&%B*P)NTse>N}Uo{D!#|A zg~YG;RqE(_mUYH}uvyZ9U0H47nA$5mzPjrsB=s zj89ZZ{n>n}bax1w_LO!9<2!AWZG38%K_x~dWNq9cPVwa%yak?ln#il)ndza>6_nMD zkaOpcwwW&P3VSmSdki?v99uH7v{kX$(vT&z8bomrh_DG|SP{8n(2@w3<>d|a7uKVR zcHv1`o|#OmP`;u>%hoItR|&=F1@SGM^BCnQDG@UQ>8&HhIAGW#KOKezC_-4Pr~h97 zSPU{q7VpdVkmXQFhHnG}HCA)$B7%P?WWi8bzrCM(dd{DZJsOP~Dom(#?zQ#weLzMt z6K{{D3eA@F{_XaiTMtQMs_RfzpY4f#GK62v@u749V_(f=sSf??tM@*A4z1IrXVPx= zS;%5y8ccE%xZ8Me0CTxfeKV&UPMFcmDk_}P)>!~+5&CBpXV_$I?;3z7$v04}H!&4M z#a9^d3G4OT{^rFQ!(Gb~f`@uPbBi0cnp}(iUzoj^? zspX5o?V07ivY0rx7s!UmW9IErLB(-$E03={p`akeh>C3AKz0E{-xRgx0xf&{r}6ds zlg;dOz;#%Ak&W<-uaGwOp%VQ>hJ0F^6g>R^VappH)!2dBF5chfH^jF5=SwT`M);70 z?(Qm}p$61e?UWQ2O}KzlQ>stAZLQ6Wc!BP&akXiEGn3y9yb7-Hm zUSVvDiuhZ%Q;Ip(;PfP(qB2focW)4WoIhzt^aBFpC1+Sxmsz*iavfg1TujZmLyjh_ zz|t8Gs#{2;((vx4wwi5ZBmvB2Dml)JB6Q*P6}n{RW1@ujI&5#)J)3hD!q;&s5&A9z zi+E;Hi+|%7zbXG=n4$8eE;lwGcyK4==lZx@U18dJL|ws`5<(VXXZ8{ia8Z!H6Ec=~ zQS+!RZLMU+!ij-2##J9@!h>@(?om+l<9G^f3KDGIa_vhOo4Fo5N2J9(DwMSOI>WZd zlFYaNE~&jlYe4aR!u9M&Yj4_;&K#Lwy0QJp^7v=NLI*T~b>EiiX%FE(Ukpt_Q$Wn} zX2V|Nlb3t^%&{j_LE=hcDegA7OJh)IOOo^0`hN0|fxX&QM&jg{nzN3~!w1MK*Zcl<*gDoU zloeTc6e&H^ws1_oMd!t1GLUI?5eH+fV?3yh{D2c&0Aq^CAIQRAX1=kyaEHuoxq$@a zcKn3BYg^o&L4DWXC}t3Am7uYPvo4#L{kYrLbCDB^2(1`S#9d{(&er!0>~M{*gE} z>xr(~s$SV&K9cD-C2}TiKZuJkwob|~v;yGgJL;4s*pYE{)74<(6hrKy{CU1bQDb2?*A%JRKSFARp*gLzeH<)K;3sx zD*aiF+4R6=w&F#`U6DOK*m_mLO3Pzc4Z6#79vara1UUV(PZ&Hi z^SiV(4z40ckuJTClLkuLweXeIw5?OV^`_BdP{2M${@U1a%%91avdf=u%1w&E ze5mC|A^5OiUGB1IKV`&noyG4&^hVE7vv#<#@uoMom76b=A>;{^QuTSGh_nAI9B5AK z6|CE=5P2j{Hq;+IPYjhU3i7)0{jowP=K|GfN(*yoGQ3x-hQ5FTA43XkNCf z9Ohv>4j-E!7f(dA@9^CbSf06`FDQ+sOO3HRkp^9hkEzXsi0m<0l_OIW!p7n?M0ndYcbe*0Ul^G=`~z6DgUU1m%h5Htvv~H> z5{jf>z12M$MXJ7?BBx}Biw8AuaXD@14G}G0@@~*)Vz5|{!N&6Xb}f3gP8V6z6N45y zC#L;kgd`h}bw2x>`)wF_axs!l4}4a?+)>Pc(qRUcI^&5eRF4XUFet)#6TBD+?6~oW zml7-vAQ_O~prQ(LG9uWK=?UTN`=NsFb;i4#nfvZH$(p+!#=baa=_T zhS7bis{xYz9=0uj>yLG&PRKZ+!|q8NTX|FNvhFdcbI{_dnVb71NC!uDc$wFS)r$^O z$HG@$sy}1;S>6FNp}b&b+~+o#uyo2r;M^kbfe>|m=P%~sK8N#RS)J9Yrr{oLIksze?%;)S6TrjSb7KWh?|c%G?&6N{s&iDps1gEt67ro^SeYv`67LN@qL95|FF~5jEZlH?8E*jJ1*}N%@Rf z;db98T|YvLwZI< zU*ErG%;gX)tQ(#zS9U0-x%YDIxZc!^E_J6pm-6rn;`U-5z7;7eHk`To!T?WO!BH!yM~@cGlyGs!>If9;zXTb1O?vUu zTz^{2-2MT)TM5i--$I%+cN|a|!|{1G?UEAZyl(af@qjnn8UY!`@{97cvl7~*5G`jd z?Z+;h&2FuIe20aG-&F}uw4%@W(`~@k{*84$x(Y@4*}YwJ-*yyq`Wn1;Li zJ(GO)o1L*xzPl5#2NcEax(DXw9TljP?7i{W0ehED#)Yu$u6yK0e3frWf}d3}EioT; zRGFW>(Zu=4E}dfm0i*AVze`YeUKm!BoEHX=-Dv4f+D0i3>+)O7eLZ^KrTrWAHL?eO z!-$C(Z^S!kZ0(y9e{5luR>8fssOkFn4G(ABiqI!^uLUjhiB*W}HOsl>A3${LhyHS# z-T7KT==EaMx_GP+W+~r6`p>XJo|-FXy01Fp08F%JK zo%%PT3sk;=z>Z;|;-~y+{#8Q^H7l=vX<%KjBfP5af0PBjR#bHSZtgRTNkTH~NxL+tbqZFBiJw4z4w^ zl9KxNIcL?^VBI?X@VE#f?QI=PA4PC(T9+Xi#Ieb|x3kBVPOty7E7L0JBD3J2m;`$k z{aBFDD3-Ee|85VC{^*jl&=Ghhk-a4UuCBQ0j1+l^&8 z;SgDnILU(Ov;pw|%mjL(P-+huxCKly6iY|Uc_{vyI zsq;`FUq2n*y@fdlus-->EE#e#x0R6H(8F=&nZO?2sm56k=csr@k6mz94!q=iAD!TI z5D+hr;27XI6aKgzkpFR2(X)MD38OiI>Q*{$Ej$J;FdA>gU&iG5h{PG}x>DfNgexuEHT9SFvaifd`bt?4|(dQt&w$`jo^=b-~nIS^R_fF&PW{U_)a{j>?N%t{+l z;VHL6LibK|SS1TZ#kGC+HPGL5T6#2sls@(*fG&5~T}wd%DE1}Neq;H`f4@3`umyme zFxWzCgBW7W;_(}Faqu^McfXR}sG{n3?SirHhegDSiniMEER!<1z;e`sziDX4fvODe z^%jwh@7ywFLc|Rw6^_4x3GPi7yG2(|$=0V;YTqYnAD@A)mFN=cj4b#l@5Mqo@}bc{ z)WDER)Bg2pVTT_dCI;>1g&fLD5xQQBjHINx7e@YFtt7_uVvat>t z>%PSopLeZGo60bsH>)&P+nv8*kJG>=uKPh^){%N~b*J3Zy&~S=5vC*mKp9g;Kjxa@ zACW%r6ICgTUFZCzY%g}_w?5tJUUo(aYYYO4X`>O~PGF{-g`5_j+*8*Yip37xJ~?XZ z)?zz8y7B6$cz_NzR#Qg9?|yB7rt9p{r+RW^l+wEzIo}#liy{-gCTsPJLq+m;5I>;c z*J4xnbhp(YVP_F)5UjMcu(vocmgVdH>%s;>d!q!lYaQ}Oj?y4%wLApQfHrwtN-n(kjbqV(QAi{Kj=^sw3 z2q%7uL5ef?+LLK+%XO(aPK%-?uA`$yeC@U&>znS>P;@wA7+Be{{WB8$vXRInLW7N_ zlm(SPZsXc)muo=#9M^w)3M>cnjY~HvQJ_--ph4BKuNx^r7m+by?))z|qPoRiPW zC{)DsXbew1+nxxdo{#~_HD>#GywB!2Q2aLav`dvf%^R!VZm-=Zko}s{*U@FoMW5AsMFy9m95#h2<)mJF& zn}1LVs#F3OB;G!yH^eQqC3__kIKz$adAe%TTp&dyuPOlBI2o6){^w2pPiRS!&?A1W z>LET;skmiyyInWA)S*_6wMPx;EZct~i8BC!O(zOcz(Me3m%fV& z_J0r9Sl0RM%AuE2r&LHimmzV>@pQOvsy9r_PN<8IxKt%prW9%tT;q(6bh!1dT~iMK zJ|-6K$yq#0w;llLpygr86IkNt$OAh@>fHZy`@FKM2#$noty9dR)0YX+)Ar2m;k?#M z&i26X8r%2&Rk9t?+4O|GWWA)5v7Q+Bn3l9M(VZy9Xlkfv{wH?OF1SopZtO%Op2QNY ziJ|nh&qOeq>mJ2#Yn(T<&L_;sdbRbDh;9^Q5UT#|V#zuE+bMdIhBtDbuyKSG1lBhfMxQDUh zT6`WVYDtff6pmAR(nXDn+$RGVh(egMg0+%K4?D3-XQaw-^1CtelG=&jQLiiBY&D0; zXQ(|~h&2BU`5QQepwC%g<{to}!wRf9_p4uTzK&IIGl*5vK54x4PF0{=Is-YpB}2wb zXA!WI{6rIq*m5;v%bF%}~3Dh%-!K+eT)_ew?_9W1 zT+Cgw_K>+1EY3I;pEf-n)Q8hV~ZbRj!hI_>O`Y0n{>4G0KtVuwcm}Hp* zO|#~8>}%IR#v+$BZaCpqY|NTxK*kdZWc|J5lx$m$&+mG|*IsLZUTKO$4Ra$8yK8Mb z17)_m0rTD|#UCsyQ`#?;{{W_Osa7--6kzWq6fnh;mb#lUVl&KVEA-vFnICpl6{;nQ z(-UJ62!8a_R1u@IKJrr|LZ%ap?C^`@3F)(vlW6~qm-v?M>%5@d-1Pz&aqXrHDv_e) zNBZ7d6#PdHR9)7W6ZRJx_HQ#Do0dLmc-wGrvLq5Iv47e1>+yyY$KiiSq(lg+MZi-x zS03A4>|bifaT8;uFV;%CJm&7qQp5{%|K7Z*_9AP@TIQ9lo;#{qLQ_ne>s>*(JJ|lg zPw$n)#5c2Jp`hZxhRoweq9GJO{SMjPTA$@V6Mbu8ArC(m$pXEo<#XrB1of8I*h2+2 z3lHr*)v*SUHMj&2Q`IA6A$1&JVq?O+woJxyWpp3?(1CbuYL`pCGq$Ipp)m&%d)FJz zj_Y*Ph2O3qpjDlep|`Mv@?Lxa)CbVFeQ%u#Uhet^8N$zvby>yy|Nr9rZ<=QTG+kz4 z#DJt<$Wcxh*h*_(VwS!LeFIg;E&6298X>2SSJg^PIMu%H1}O`rx&qN6jn07LK698_ zDs4tHT*u45Rn%qPWPa+a*^Zb&)s zmn1}C%+j;|mCc?R73At{4?m`0#)T3|FJ}v?oDJnk+>Py<9Ah+%%$FqQZ%^=sa4mgs zG;m=2vpR!WOmLgZM_u??r-P<@MI!x4@yv!sPWHCrhfQH3$Yc=r9~mV-7Vj0Q?uLSt zhc(W89&rzvV=|uPxbkjidWwl1)I(oOtfSWc&NSc7ASvegP2P+;{*lMIl8f}@4Oyyx zt};1!%3>1E7+??6qK|%Ml`NSnJB5yEi*g?lxwDVU$y=H6%X&uu-9w(xPQyYMZ>#qfIcVbFRfE=WOgL-v<26qednTn>OQ5XrU0CavxRTEh<} z4?zCXhh;`d8`QxcsfJHv$(|xl$$o5AOFWNZ(Ty6ahDmfjl`u#Za}YQ{jMdgl7eJ7G zvVo_OvAy3{!+~ebG*+!_BD*)GAy_j44mAI+^?`$&oC^S~eaw=Vvx=E9E1o0k!g(T_ z^smuvJ@`1OvRT^mhdrZOsvYKHOZC%BFhb4&x@}jg0 zl6B*U%aYyjx{7(1Vla=l9VoT^wI?)DX#3$<1>b|Ex>L#sc^4Pb1lY~R2J{R#Ea8AM zb#BcY2;qGh$n}BfSc6!)HHQw~cdklZ`Ho{q zeNF%~?58leL|ojtqOC`~3J2z2)Jih$O48Qx4{`hXCszPffq2&hW_G4TkDWWt@LPGA&49j_*)ZFwR;V+|C5hNm8`qqH_v9a%{Ja-tz}3$ z1c|cdxf6GLvi4hj8%XwZl9Gnfyi>@EVR)1uV%d^59~c>RZXAm_MK0R)ap-em!Xd-=qJUKCc7Y6$wkOK2P@g%rdiXVnTT`oD{x;e zFH^9H07BgJBIMJ3#dn6BV1m?j&-aTv(#~dg(`EWX zAm7$dgjMy9md;fU$GfF@KUs%12G&jQ$vVh64h(*&mu=>utGb)iX9>bsH$v|5C9|yY z+!awzf*T5!$;+T^x5KiXsqput>}q@qIWZC~;}@xq&pduB5_5xQ>&BCNKubf}Al_Z3 zhn~}hs@g-kI`W@e015E6a>=x$e7D0wjaKC&11*2UDz8u(dNr=v85p+`P&I(WpeQgL zyBX+a_59JDPGVqpraZbB`|0_&z#$l#?3^*@>ev~L+%~vH%e~#r$0HmE9J3tJRSuW* zwnmcmM=%H`ljS#2wAlskF%B}k0Q4ElN_M$ef*ACTehCB~C$F6gX0>1!fU1sbFO`+l z7;%7!yXK)l#FW$5Aw**SZ3q?k4Egr-N-oMjEJLJwP%dC^;HvFf$8MATQ1z<1j<&*j ztfRdrNN{a7%Uk+)ROenSO5BdD4dLxA^&h#H|^PA!^@z)q4DnKf-7l!0(fv zoGI53sA3*7!~OR4Wd}(xAL`Mzds2;)b7kPLQi{y^!RI0&+DLW`iT-tF4*AT)-T8x z{{WO38C2jV`|PJGGP|{laWVG6UME0m0(oiDn?`65v?GDZW>QKSIlAY0OS1AUix1r; zLt^s5-0?qvOMMrMoyqIR?*rQ&8TE;}QgG@Ty>i{7sH$qx<(@LBrZk}m$PoB*bQp^! zA>zRWoq@slZ3LHJG~@F)6s_B#mDM`fMM^M!tB2fqB3Qkp_K6iTo~7Qp zSRs94GF2YJX6d3TLa2{{F>T+np z9EDlnQaVdm$zFPtZ6Za6#xLRoJR5qt(#i9zA+=&;rdQo?5{DgR z#0Wl%2>vE`ToCx>z6P4$r^24x6fG>CJ>l<7tH-<@jy*f>>Zr{FwxBR2(jUUTa`|gE82>>>}@6;zZsirlO^ejgzwEkJVc458X@OtV1&&DlT z&vopU@=4yn(U_dg6P|#sHfDoDhXLrRLonEjN^*R;Xhc>MJ~|yfqRWk*bH5mlTG8a0 zHO66#Y>vc0UwoZ1Fm5>ZEnw~VCCmW7-x!eY z#O;;s4>KNYO#e)pBG5;{mUO=<^tyfj$6eju2#*OayVLwISR0e*m4@ zX2pwoOTIJ{cF%)>lw3N>F;4`!Znk>$0#Ze>s!bA;P7$yh6gKhk;6*Ucsz>0FF66He z)s(nI_XMbnM?I~IQ}%w@Z@(kSe}-arj()3e)#Dm#NzLkvG+dm>fZQr<{S=&YUrD|8 z*M)ZX_2`Qg1WtSGl!hIbL`b(|KE|#e6A%zivAN1wNc&dtyEc0iYP!J}5%`*-b!jST zr;(wd!9`9m>=K&M&fw@6JM?tXf!x!2G6^k4HZW3nwi4ivgkeRLgb16n#5d%!yyxF4 z%I#mx1Q~~cAJ!_PYtj3<_s19T8&hL*H^kD;&TXZsGf;f(NR9w(CO=p$86~g->$kt2 zU>ffXjMQ4{O!6AaG7I1l9x+sm;XEt_IqVirTVuVoZCJk%0` zTznG%)Hl1jvM(@YW_tT>ILLAXi*d*7k*pfvd-Uq%iJ)ZvfDIlEOWW3SY~1dHn8ai! z15L}EcoBCH_v6f|Y~6Jx>}X-<IYjUC!Xd3Ekw9bC`@{i=4b4ACYW9`U879&L`l zHbL%gt$#9Y0?fkE*YV{7>11`q`o^JFw`xGJ*<~_&l{!&R=L5#TWH>;0ULJ(d(y#Lh z`KIF5#n-cYkz!}RJg zQOa;_v##rJu0X909x6kP#F;|N?Mj`Ac>1)O?MH{{C#&?h!T>Hcxz;8<))3w+>G}jc zp?Z*O-|A1Xkpg!OI=wdMf$uZ(`U+Q_N@P_IfjztkZIGj|sgkU^fJ=;<)(L zE6v&>TWc+T^>F+Y7x?(Qn$*&{ErFVne0W?{WfU|$BVzT+g?7ytWJ7xWBk|^J*w5H8 z?gd09_ZLfhl&_KH12M=ByiTMT83GdpTu)~l3Z-y!JokptX zk0XxjpU{f6Vq;Z`QaO@jWlB?u9UF-e&e`FS!wO4FszV#+&dji$HY@MEi8Wuq8hgUi zsJv+cW|?i@55qhOA^5@}_du|Fe%uQ!!L|3O1=a6XbxoCa{AH9viqjIdF{rB=%)`!E zP-;%h;rf0h)JA#4ZYBMFq#Uek#Yw%tZguISz+z|b?!l8oyp^E;7KfzarwDwwqW8(0 zQwI=^7tuRTZglIJzRG{P571N=msc#U`P0g_VtL6o-V{RL&AAGN7PQx=x^+4QreF;h zc6*AuTY^qCF1R>&ePVGxCB(;+4MI45FJ70?G^dGEjw1SMLRxP64SqLZ@_m#dXqH4r z4&Yx__ve~?TDd<6Vcj=-Zc7GgNpD6n0#X&Ioj<87dkJ~yq1#@Ov~RHCu3yJtM8Ef0 zmhoR@0vkpDd_lyXZS%R_@DDDxR5GmHgc(+AK}BO2$ZuY>UePt%0sdKpuL8%4B&0x@ zpJwY(xXxVXkgNA5GJ~OWT@zWY{gh?j>xRstPKRT+Lfu5fOe#IMf5R1?c70~-P4~|Q z-%-wTwxPz+az=8iatjD}MM>yY+1Q)5VoZ5d}-Rh5uVCFk6~m4Fz+r~3A6U7iF4^U&5B$VaZ8nRl#l z@`rT=2f`S^kmYN5m5<{v|7Fv5I?YoS(2pyU%YT4(4aJf@hh;a(Rtm2+a`{u`lTtdE zSC~VYtYIrdYyW7D{paum{)Fh#Hn*%cdop8ZJO|A}Q75#iuVlh5(|&PTR!2R%mqU2% z#hML&mHUmmw0XkT?RFT@fx?L>%o?1xW{+Y${e6))zByNPIx!#1juEpY?)nw3?@g7D z5FK&+)elD#M226iBeUR|A0Sibmu?v}q1|(s@Aa~?SnspAB;Wc-2rN%K9cna1|KE}M zJU=urEzm=G3r+be_)5g~brp4X7AYT#I!A@V(0GO^gUg$rH+WtQ)9W_&%PVCxJ3nDO?-L*%mxiRFS<n_|QEy%jGx6qSw=5^}fLaaS9GZv9z{4dpWVN06k# zy=N0!k<&r_lW$|0jIX@>N$e8(0g*D$l&VXljH(PLi)((#cWt$|Ur7A^bvn4IQUhp> zJ|eL2sCTLi;4XN}&5*S#FvC{N)SH+snds<^mCsd+CwxK`ie|sz89#y1_}-18Jit~G zzu}3z@X7w(LV9qXx`YxpQBdZNq*#44=3a9g-cT-_b)>cn5Ld~$BGQCW=F6oS7%^-) zH!!vH0Q+0LvKKGfIjJg39)Bip^!Mp8v-mazZ(YSMJTv)odC2vdOqYc*QVcT0%A+;#4Hf*uIf&mp5~4c3t={mh z&ip{Hx23E2j~Xnw#81HOyRafJIG#D(>$zb*GCuH|jdk|!DMdE~_1^F_O%u2nt2t!2BwL)K!NX|Cf5q8RP}db_ia>{VWukMGD^Ge{{3(ZVL3zfY^9o6!GoHWd;O8ES z$`O5*O=?vbzWw|{;v_N86`|;CNP8Gn7&f6r1j`2P>2Hi1|1t)o^Cz?%MpvWfe1EvLb=F$tqKO=vpP5|+|Dw3o zcxblDvW@Yub0xJL7Z>ijsAnhT4eIwBaP+Gc6Ug}`S+-3g*?X=kQTbZ7c!vTg*LLkT zpbVB1n~tt>Q4!~{t4?<}&lm+3G%yQ3R*Rsg5g{0zse*3p{2Cp{&B?M1qMr!6zOT$^Ht z5eMT^d{qf40LlFWv>G@D9mbZSrxApFU8d?(EQPF5u;6VVL#74;MlJuma+du+%Q z{t`VCoOQcqo1TRHkP5oywVXO;a!4==^R^+mxSiB$^{cy*MHY*xSR+t-o5g=3YBKJ!Fq@NcT_zZ@hajN{e)ZW3~7P0@7>bSUzjct$U%`7{Rj2>5l{D2)_W1$ zEn+w#n1XH1^YG`(^?+zKUe)s5amS)@fQjR_>F}uc;U%`J&=kkdUp6w01g6g=Y#Bzo zePlut0YHe$-(kwvln@UaqHsCF8i*0U!h*(rpf$81MB-ym@)+ z>Q%n{rzPvZga3cOvovpNxhh<6n24JAmAd{G*RrHm2HZj`>WGvrl$v&O;4+wQR%g$` zU6JZP*E__ZT|mqLJ!^R{>fjgNvpJ4q z5M)%XN2Xr(zeQD+h&S52uJxXyKr*D1N0%h3tQg{Y``OF_!!+x7jSPQQ+7>NA=RgqZ z%Qh?O-ZtbRk?)^;wNFn=In<0ds_BFttlX!$Ts1A0R63d!X}8QeBRFkMz0oR3r^)c3 z`lW@{Q}EpC$~BPqA$ZQCkbqk&W$3l$c(C$)n{Srrt1;;q$`A(Q)MjFRJ7WILmM`EM zWv}fsTHfB?%g^$+xe41(&ykvoaIN1CYi=@EvxDuBtX7^>Z*ALqWRMX#@ETa) zf#izhim`a`s#Rc*kE6qmPGG)!1+g4{%(KljGTAz&dwCv=qO8Kw!{%BP1*1vs?lQZ_ zXF`n*9zwDL`S+Cl$?C~jCyi;b7THsXT9HLa^vXc({!&1fC4bMe26|_zR*ipID9|1S z;9m_o>5K4LY_uTFikI=3xfS{@4-B?M3yO`vm1OcZq}!?F=R+ zi|93HgVPLkiOITEUU_@^))1N{=lXfOWxnTFqEu+DZ&X8%5uAE#nrI>4$`^vx=>_X@ zhNdkDm~Ys8ZzgHZIe3w$G;wLPe@)?db_b8|D!65Nlp14C)&IbXfYfn1>HCRNj2*_g zfpLXkNC@{Ck;)aRRZv0*Z7be$37=Is7Y3~0PuEYS9YB2^Ks+@Wz5`0t9K?p>cP2Yuqgm+}+)sAdO2PxO?LS3+^85`FY+?{=I7- zuBtv*U3J&G=Nxm)Yt$eV@CO|4>*7aAlo~&}P@7SPirJs;p0o0%k?uZKH%-_ysrKU$ zOeyw%4nKVgSR?+5K@xDkZsL~a$5MXhu7P`qh4IHSTzb#<=bf##YwwqlWg=d5cHZUm znpb>|6|YS=ir=!xj!c%WLacuo4o7c@=8*NJ?XgRQKMiq&>6IbDy zx=8zqxqVvDRiMAhTC={xGJMF=`dy`Y4XE^kH)%`HkSV&t$z=5FuNd^yt^_1IzlK)) z4u>^oiU84QlWKC#pvw3H1s;i@56GM+Ac3^W{*B2NPXYuS)JrpH?OGUl>VdP^=!TnV zTB~|0eD55g1-e&durj{0@v5@HXNY{}Y5*jIjxwXEdisac9$Q-f%%;rT7NLss>2h$N z?E&k)R)TK;QFh3=2OhiKyA`c^g${b7;pEi0y${*@dyQ8WobvbKunV$VLnPs)q$t9d zGPviWrym3_q1^1dZSH*SR1HU?QJ7FgkK71~H&ey)v8VL_6 z1&NL*%T(wbGfv{WDfr~gv+Nxh)wtBLYb&-;MH`5+5c zihj2~v@zY`a=4cuL%xOHu2Ua176xV6`UMs+MXb>|?!87r#4I{ASp}wSzBOQ7-+|Z* zlpK?$>avjFoFQ=`?I-(ouU$jZAb?VkjdKEX+^rv)E2--AcyqC!2o)mPa2gB|CSlk8 z%8ar4<`iU}OJQ-oO}m=1))`z~(Ls`joAKhoEIECb=Hh<%%5rD6l;-FA@eO62x=D4& zAeDMC)i=IH2MW1}E~5Tvzc{5yyS6fSD#;fl*+KW%qTS-yl9l5XapPsT;l`Kscym5t z(d^WiWiWYi6h+$i$u8-qQ!9^v7pBXeXYh9g{6u#lpY zLgubQo5K#XuDar;&hkuuzM#KcffPSBoTa*CuWF)Vs6>9v^YG{>FZwIf0tM$L!X4a0 zf4g#I4oWx8xnO4bXMT0wdE6^4aW@ZZlIIW45=~Q-I;7#4n8Cidsuc+qB@{efa zCMy2A>b|J73Mob?w*LTtkFSY{)Elv50W~lq&;>%)6Wd)Ez#6DM&cScPs!B+H^ zAl*oADgxGwe_JT+Ai&@@#ROyhRr&|e^O4tT!~A7`qlu-??)b8gX+AZ4bu#$lq%nL{ z`A{>zH1JufBewmJ4p}l=sM-3oQv$TFOT*F86%!gwTJUTknLTLCuN+ToZIt>va2C|)+WN8O6fkT`2H{vRAZR_)Z?!5rl&GJYCoZ^$VKn)M}nMPzfg4>x)und2w#8Kk$f#DzXmP|3t(sX~tu= z)G9E!yr*mN9qGvu0ykqIo>b07#2gFWGS2HVzVmB@P&P%05jSes*etB}8}Q}5L}Xs@phz}|3!-9omV8RkXO#6)f#^0Lh1fPe>KKd_JJ-?v)lu-+R3ElU z*CbyrFBwpyugYD>A@Ci|xjAh3?sy<)@{!Qa2uygJ>6nz_fC)&Nj}8Er58#r@jgJo` z_p|8}YZ%#eKh~Z30PsoZ*onE{!Lb0=$5odG!^QxMEo@T>+7ob4Cc&;2hNS}KeM!DF zG}|@O=uIAqp#JE6Q3>)#A5?p>Sr8Xy7nKL1&63`G76q5r)ZtI7QlC~2Dn_+}i;)h5~ zB~>cu(Xi+ps2!-xky>Z>!Ww@b8WNTn_{0N|?PqzW`|?e1QA6v*{gltnX2!@VM?exmu9(5YuFkH8_A z>a5z$z~SIyMnqog5Z_2~WxO^_!qzjs?Z&zG3#!%sC5Haz!57lJA`B^}VE`s31Tf8I z@3*!M?w->F-WOAP{+8we5dq_3d@)^I>AM&E-!c=qFoiC2wcj{r98)hQOm?oqLU+$^ zMl$+;05MUxTK@nn9lrHcsI*f`sk{lVfLzh=VC?b#z4{`=bqH*Dx-*u4YjH$x4*D@FfflusGeAvYsH>yBwQU|Ci9DSDGG->PLHvSycXQjCZWx23%&N)r%f1=#Al*ik`y4s?4-5gT#j2Ec*x1_{ISl2OdP~%k^Q3tKm)1KLFs3E+4+zEh>jt&if&Nayuq=_>|FCrvCHR)8bVScd|+_vUEvfk3+G4LM0>Byjn zB|=b1!MEtpandMqf+`$rhlyDD@hH!YQTG!mVKae7PR!rwxVsoHA6x1%r>ELGs)%}s;6am4F^ef+-{ zorDmbte-&%S!O9RGd?cutH}k?wQC;>`BAgnI-e`cvmMuu$_J7Hi8|PbfuH~l!Tkrm zru7vaTD=ZoM%6dOVp{Ray2^AeKiua;WZdf?l8!l2m6w>3257RzP=E*E-96fc_5Baz zAFFnL(^ww{l29KQ6tjJ+MzZ+vjNxkV(F{+Km$=9#py)Avja{<5yIH#Wr?ZFy@0nDo zR^6Joa0BwJisQ_1yAp!#fP<^edYn>Xb*`&Q>-OMmFws!2|0&i7SD~6?qQ;JvhxXGf^R^nlHF;%(UO)YhO>|Bu{{WI9 zaVyn!PwaF9ign3Tx{61W)zqHAq0ZXwYTnd0RqTKIZHY^;%&ZbLghmYY4JhHMIrNq1 zgG8^P2n#oHxsQ!NdPeSX+IlwrlACzNs%qpqMCxTk>bsEmV>cpIh}D|$3<<5lVLNH& zPDZe^^>f(CtLpNm4!f=x=1sr>2F@*CtG(y=KY$OvH#oLYCd4#lCH?`(=)GW`J0!i+ zm7>I=C@{F(<{yIBA@j}?0%v@o-D)Qp+<%AVxebbrTv0L|RyTLRn25kw;~*W%V-dY{ z>RLN1mvt$@D?z5Dq(FbTsIu($m6s`@0+-EY>$8sGcJJn%jEvo=*QjdKI61UWHL)lN zC+ad0D)qdrrumpj^>JHka6p$Cqr@zTnjoC`m-vRXYh`O{1iU(HLli|lK4FxG!28a- z$a@A#x=-ur=on{<{YRQ(e%)K{sabxNXtRdew}i1XItyp;5tR+IjU4s;MD7Hg2gE3J zJr47Zh{m~b&7%&AEdvO=`vZm7SF_+uJl|KaX`#mGl45xRf^b`#Mqk>{hi}rt1S6{0PUe}1__1Pxfa-HK0sSu8_@6C14wWt$X(!uS$uPK&2 z)$kf$J?&yNQ$t_SCE?ffSi1(PMVx?GZLTQ$`nd(x|KqVDJ3ZTwvvu3*M#N-Eq4x?X z{s*A0UczgVC?H;Z?1nf_*NM#i%&OhaaqWZksilhl(iJ+;7Wcf(OZrkA^mJ@LyN@WE z_0H;Br>XvP4|!z2grz3l#HLJZ)gO6NH@Ea73=Xczgp|(Sv!8O_Bd_sz-}~nqb@JuF zSk|X}Lh0^VFT#vh_1+PoKLg+X{@#nBh5jhA_nc*STq15PwHvwRvYsu+`?huq{DnSF z$zg>P{yXx7T@UiW^X@;^mJw7|_%~V_P1HlrMQ0^iOej4vA_wZ7A_4&Z2m~_*_L@9v zHpDx~w)&}fBgUe*1_?U__bz6eV^{c}_!;wG+g}gRv81OAIz6IO%yhR!W_~Ckv zJ$xw$JQ6o#Kq6PWf+IgJjlUV;svi!X^} zbS@msB6Zx8606}&Oe1jup^_n}6GeF9I+7xBh^23tylJzo0=TVuW@AdCyCjk_t)W5lHn2sm4bf}Fi{|Q$wDta$^ zk10Fc|F1(3AN)+EA?VFOGqRbwGAlPR)w(RV_M_DS_T z^8%)^a7ZHIPdai4&JwRmr*l-#5Ei>q#_Oy_WX&;YpDmn z>U~+2>#(65XKU-|JhR$U@Cj__NKK6S>I1^0v07y5upxj+)Gpxg@_KYkGVR9;j?TNR zf7aOUe8GXIY{}X1J)3!9`iz+XSJb@ihX;kU*wX54#LsglqzDqTP)7Q^vIFSx1#VVPdiSN#?G}fjo2R$oW4sr?)!P)J?JydPw51!_*l0E2Vu- zKDuVW6YgmWwbuk)LcUK$2%JU7VF9(+Cj*#ofGOVa2?ho_)Z_B0->cqUMsm=Z#!(c7K!=**{~X3O|3sX9NE1|M;=ror;Snc2+5HgkAwq-5DY% znZ`)-W-kP?`EcfcMa#;9OEp`!IeZMhRk0eMlyH>}U37_X;=(7O;}2-K=Au&FuB93f zVMWJD3es2@<*%hE9xRhfd+#LimdQE~jETMM{NPFv;v!Zpzx4v68Dp@yG*eD%8q_i|0%g2Ja|2rvxStRtI4~SY^pv(ZZ3EnbDJz9t`vT z!{;rZl&Yoe(JnkOol(>Kl4WXgh*YBg)a{mD&de!oRqWW|OtvoVC&Ft4GZO*WviXBM z7|6O0>|=omP%c<&ePAy_DVPf-3}nSLAtCWATaB~Abhnk1IJUM9AZem^ID#l5EWGn_*+e8;@vI{`Aa^cIggUmj305qBA zW%#SIhrdY#-p-itPFQ~;T;2eaux=ts@zBv1yW|_ENB*#S!A~oR%Z~T~Zg?WhVXd24{o6?!?59()eOULDu zpBQNnU5QPxM~^0*xsf`r)lBG1sZG5!^R7OdN0ChI_04HmjjhRlsgV;)$8;Lb;&knQ zr7Cm<2j{C4H=9oKL;hsB=a|A;;~Mir*;#ERjoedv=DwUJa1)8@SVI$?=K3=aQ9#7B zc*TUyCw4@h!mX>qfH%BQ@sb6Y`ciM5Pe6A--3iC|EQX8$0|=(=ts#bUi3h;-Y8@uC z?2dFWkQBa=w0Rz>c!aF~YIGk|qI>PlJ0VD(L@W)ABfpZM1t~_j1nxBY9UI+L5hFxZ zEcufJMJIn)Ot{}5*5ilQ@j}*h9tD(qNG?wF0`O$6%Blo_>r`K38>nOtrQOS9R7wdq z;tL($O;vXb647lke&!^t4L^wG0xH72Vb6<4GKhV7NP4C^_xxmPaMcbou7U}5LUDiK z21D11Q*d`VhPJdozG5QT=|>duVlMZ9yF{OAmkVu6Svj^21#9>=LzuDh|JCv6Y_u*n zm1*UVi3VGbDB#jC3>yY$9iQ(Bjs}^mp~&~2vSr;m^^9zqc_PO=#}=jIYhEQ?(loqr z^kuV~d#zTf{gloozLw^spuD$6Ydvyf{~-k_i6x!A{9e@WXZIaI$Vhx9hA6#7B(-o! zcr1pIfs&KI)7rVxTc*qVYhz(#iTl#BaFSmnb@Z|I>}>xLs6H6De3rX>T6XD{QrM#R zt3=)-Dz2(O57QGE)|u$`N;81RuPU%OLGsmX5X(F$0O*;Nu?v8wWMV*7ARFV{@JI<* z$z7Z&-5}7Q~meEB>r> zu;SEWxsF=Ke$UI*b(PVyX!M}G$#n)I#)>ovPZPc}L(Pm(;b6gXo)5r#_!Xq((6^+J zVJZppw+$7o?|rq+YeMaLceeEqx<(%}X{8JtVCbl>@euA26fjhoM?MJx?euZhmoG6& zihA8L47pt^Iyrd}y>mI?=F=6HA12l^tG_HWcrd}`V#PS4vP}Lc99w|P#xGOdR!|Y-o0fO>#^u2#dgIA>E0VasWx>d5hL40 zJ$dBgZ5MCk5i`27QfeK%%=Sw0(58`>@Gux}=CjEEX$!#x-N^rx#VHkzhu)KH0`Ik? z>8UHk&v8(M#5Fn(;or-fc+t};K?MPBnG!)kH7WPljj0+t5Dn2Bt`V)+)fw20l7rP4 z=MFeau+@F-+S&DV0WEPfDFh#1ShEu+Ir{20#;eBsX6qit%JPd!b&Eeu%MaQ*7qN{Wf*y260jr98_qE!i zHR)nM%soxVX%{KEc3%75`-GHroNuFy?2K76{#?WnKUN?zMQkv(&Sa5dc8Q{RQl|a5 zBnkH8Ja#(o2N5(TR4OVlEaO%t)fLu}v~pGym=5C}gf}qoNXG80PzuX@+-(Ts1Q?5e z9WDQ*lncVDHG5Ro{+G^XF2j<`aB>kJ1P$_8QjjLBJvPco5Bm1DdAsP{xcmw`ueCwC z^MO8ns<{u@m5j#@{eykBl@#FV|xJ6ua|yrCJ)fjIr`qtoM1#aodp+!FW+BUU2wYh!y&)i&(AlPa__{ zsCTPqeGRJtl>Go-dCRF9hTMq7aUf`;+N^VWXT`D#ar)4Q5lsWdf949$u-n zNsh^UVT+l@^4b7zC|G*OiHAS@VD)PIH-S`ZZz)KSX>meSbi2ex7CRY5SX8~EQ$?VO zJ~}{TQy3mJp#g<++fA`%WXga64)swtd`n1_9B|)DQOgDZh0M}bC$uRVlpMH8IjbPx@R?Gx!+aXEH-_ntb zQC9TVE$`oz?_9<)dZ&D$S3aH6%2z&yRkMDOyx4sK*4$>H-FlsA*G=!WT|S{_y?+3Y z?y9OYVWteVi@RgbG7`%hFxS}GCBtnHlZ`5P!yi2!=Lnf)>$_;u9?GDkQ|1bxA+a)> z8P$yxe!o>m`bjo2sWeqO?Xp3C2y(4)We(!bAw~ygEK$%{IDcFSY(iy${EblWUc)^N z1)eaWx>6SZJ!iH&nGofb%zR|U%BY`MWg+k1`gYjfUB+SW)Y*8WRO8%`!X&+TOg&b0 zN1tYOCLbAJfvt4F%7ytwdJhzrepz(@9gRkzcS)e+5e=8N4d-K}3cL`M3RGLg$1TK1 zMvD>csKQfb`|o!9zv&+TbyZ1p+u=1hByBv_{qnaZU)TLsaA3BuXZVYd%$}Skyqdhi zYX3qd#1%D;2HQqgY$X^%D_=RkLY}Ldg6M-DG+YIo3V6s3IJUE$ML_3~E6&GCZ}zy; z_T#Fl;LA$YPRa){F#44GIE-|cNOJ4zR{XF}v-fDjG~0LNQ3*Vg?jdKKb_0S9s>DBM zX88PQ-{tNtoFId<+!_-OW`>36^wu^>X2+-H>+9>l-4=B>G|%&YQN;4>t*Yc=?f=NL zb#=L>!)Y4fg2jZJ=2^ejIhdRl%e=S$FJ8B_G^mQXW`h!A{ahUuF#<8oRQ#QrA9;8J zGDzu9E>-9m{R`??*(w*j@c53Y*$_28)~&-}nkv&+`Tf5XX%=03rI;a;_U;b~vY95H z($_a`JEuS7?uNV{&dq9hmIr5=qtL{3x0cFx?0 zsTgkFw+gYdcFDCeMPANZc`elfD^i$2$z<^13`4)_=30*7bcu6e4azaL%>nO*Vs##B zqpCQ)yIHIuhy&R)RMZcsp9TwA>c>nyy3~e>85Iug8CO|py3QCxb%{1KKvf9)bQI{Q zJxC#&St%0Ob~5dv?n7k)c=DZv*M;kAk2x!Y+%1xx$rrCjSKIFmg()p;GH?Fh$-w^# zjsH1Lk=d;YmILnS2M1nZtEvv{o1+>b=nT|u2srdn5nEaocTTG{Q>JMinh%A$2mV8p zbG={#pAyRo3jAdM4$~5g-5m(#KLGF0?MzF<&x>{L8At1{I)5wI3$~_0Oq-5Z8P>AO z&SJXfiVoftZ$1NM-CWq$OPR@VGmgq~-oMlzaop>>3ntIUbH=7MAFV3CvbY9}H}hPH zg`)xfMsF7d+hwt2Vhk+2_!|B@dH641l7bjr8Skf_jpnREX0sOBht*oFy~0Uk_$5=CIWpRd{D|*o77r4**28p41AWuu`8%jyF(JTW(n9qJ|esFZb>Z-NY`eWtUc1zca zoC)`O6g~J4pzoGp^08t+a3aQ|oaLV3Bl)w)g3j-ncw_$Dy~hvd-Yc%T!_B&0veF%= zIA)sj2^;LYYG31P^O;lVh;|iFE~cSFt`wroXiS??Lpe<(Ow5|Yd}lRWTb z8UCbn_@EYLb~4qFF6e1TjeT7WjT287l-pn;|M<$C=K?QaUrXyP z($69P*wPg60(;hPI(QQra_X#GHzLYT>W#VliY1KcH|{r`1TD&-kNR9GXq8FdmmqK1 z@cvJ>8)_={-tPXiYvWS4!FsnyXmAN>aj#`+Ue~fKXlSYHNB$)>^N51m3ov}@laPW znz594*;fbNnN;1lao==OGJ_{NtMGr2l5yuB<^SSygOt zN$kZ+2mf8~(faRW-|s(qW3w8hZe*<%1>8qP>wQVD)0YATzl{r%<}7#*Na!@4T38g8 zo#QMz8P!S+SZcYpWtl5{JsMovdDIk=*xtb#!gv>32K0xpypYu;sX}h0lh#>K+;yvj zo%qUJt2cK_wB|ptGp}a%Iikaoi}$b942MDc^y#^HMQWY3MFvRM;bx(x3pC zK)+u8ZYt`<#YP|MqRWZ|uXHxLgDL9)?*{K1pUxBb&erd{-IKoVla&mm|7BSP8{mGM zQ>r~2G%)fAaMik16S5*+d9W#8nLsjdwAqV#HBS0jju(*;GC$!b^yinC@8)cnu1797Kfn`dm=LA)E+3;feWq+- z<)*V-Azh_vGuIcQL$C|-ahxzKv?Et)l`7pZ{wlQg3+6w~B)~HL0{I8Caf>iGyxfBgWs8sDQq_WvnUyvGh`HR_vJ(!+LMo>&RQ6Kp_ z2Dj5Slq6{xQ8#+8nW$1~!x9^$j%@J5r_%k>E4`#bF?PUQDmoS;80`9Hme@k}NX|5B2r zF+LnCR)s^zMt#F4g%)dUmzm*b5oHKY86M}QITTKjxL$NI3u@tdJHu`5gvee(_~P1y zN(W!EC?&#()w>e!b*ufi_Y!B%Aa8DrAh(6kz30947&Z#&*sdX`;Ro`%`HrF!O(Day z^u!7%m$UK{HcL?xT#ps2&L$*P6CV>G?k)N&`4OQXddfC1>teSW=BHc0LZ@o9m*9I{ z-)8+5hf8W}qLoq`0mrocSaVjV?i|nx{?_q(sHP)VoH)kh5kXEl%yf>3q>_!xM`LBC z7uGb;+tft-z`%vo|KXzfQ=pnJ8B}cL#+s}@JF#s-t z@kIHM5fBDm%-zY(?$W7Ha{PJa7BGv{`P(8M{2>~_P>xSsE&1cf@OoJ4Ax56f*)$G2 z-3eNfr53}vRI4aL6iH;&KLAZS811}Q3qZ&kd?N74WKYQzNWPdUd5V?JCYsa9t#qR4@l@wTm zE1EVh9FLNWzzFG+<$)5Icd$#ec(O=QiKp=7nh8%LypO}+T|@pbe!mMxx7V!Sxo+7o zjwYs%JoK$ocLe;ZR9pu5i@v|}M~AKyHF%fadDhOY;HUK@xhJ%_=Zc^U+V*D8UM}i0 zX7!ramh4F`XJDiViWlicf@;x}?x^Re-en}P8)OGEZi4-WhL z4!)VV3hFvKp*V^hU1Ao*upvkLG{(n<(a8Vx9!0X9k~eppjolRAyQ*2$u5F8*&$op$ zLFyCw+!zsZ)^dG$TqZ=1c-qlRnUf2}2-x1Q3b}8d1U^L6bI%lO;n;sBqTdI1gVxIi z%d)N#18U08UsYDY<5hnwv@Kl?!1 zPHn?i9E3W#ZCJnlC03u_Y@ol>gF9>0?N(sROs$fL$|-b>88IJecm9;@Rl^)y{;V3L ze7HszYJ-q|6+gloKRvg%O0MoW(w6Q&HoE9~Z%G<{2*w{(Y57OyW84`Vz+VR&E3*l?TDPcv$NHXUTX={c30Bbk1%oK+KBMj zBPMy%WeC+SQ*%ki!Wdg8fJ{VG&wjg7-R*61OH%dKJ$;eO^5(Usp^=w5GdfugeN-XhiDb9!j7~45-Uh2cZmJdDO#`s*l zJ7(Roru)9V*c?i~%k?p^2g?Hoyp@gN67$F(5n)4Hz<^!1{Q=I}8m`~3aLdI<%ZHAF zLz@USASGm>6Gvbz*{eBsa#bB?>-YuNR5fi3B(PXS&qLEV#1fC`T?N>o6n8@~{xX2n zArV3rqn*M=UCQb5-oNjvu?Mn-B)V_08JcA#Qo~J*;K9X@tV8Ab$Eh!@vU6626Te`t z{@g>Kz_p3@fO5&Dpr(mZINmQGg$Rg=Bw@=B4zawr)u1kkmTZRk=-7!6kkmMJzO(aq z3n5tprBgnVp;5576n~$E#PNLmqC~_vd@;y`h^gQ;MXJY*J5u|zu=TUW6@H5K(#Ep8 zN9FyUQz5M$^mI~2F3L3GOb)L+KqKTcyvIE{nTUEjj zt^9|>gP89d@XhCx%dbUiwI&Ps97_mqMcR#SZSHbt>|8A;OO+1wsJZThYbb4$a%-9KAwTJrG~S zA=wb;1JrvN1G|oMctlDGmE6EOVQU-?r`KW;_iM9i7GDHl4P}lnr_?E*A`c^ zoIObULf0I;R!BJf#2EefZAgTVT{BVyn7F9u*54KDFuS*xMp%Q6FEs;v*z z?U84SgYus=&2|?h{jW7wT!oE7>m%U@x|Ri(;LEq9w|QL6oA&HK#08k{>M$RSAwh~O zs!!bC)r+5_yJY0AW(HQaOs|2x<1YGs7VT2q+S>-(?}#&qT2_$L-@@Vq`}DggL8t{( zs5az{*fswt%oe{)$absPP$M4=;pbl1)!LjY>2Ph(dgyoq0iInPzH!vWueYf4eqZF> zT)|#`=MmqKpwD{v2C-v)>!jIxyn@`Ik_mOK2 z^+MJ+oTT+G?3a>LtaDiHRAJ7)_}$c-6YfI&rFK7-=vZ6K+cst8OmZ!{s?nz*XIYPY zOSW#2QR!?Aa7Gr=q>9UdbYjubksxRk4uk?X$0Gm<7Ccd;FfNb-ftK}sSK|c$WVrn? z8A*Xj1(<3s^@Il_j?(*3T_a2+zUIyVjxbMscgO>$eWCmyPKGdH(}2r_iX^Rxdiv@hNBKQ<>9|S!oWI zji5DAn`YEvWB_`b5^Y^h*vWxHE8Lh#RVw7*VIp_$x!(PHbm%&9=#T}%*ez_B84i@P zikfr>Y@3pFSkqUy3Klx_+73HZnfGTM6Zrbzh=FHHlKc;jlTE-hYhi#e`x_K-OyPlPrwcC=;Qo~Odz8Gdkvot=auU zH8s(f8o+wr%2^aa+qdB3vx*UNHf>RT<6i?k_JQY39NBo}`y)bmcdv%3rXoTlASG(^ z*ddc zKQVkI{0BfJcu~)p<^%t8vsh>S7^%7mZ=H+eW5;MB-oXijHF#G&PR&<=2~V#ARe+5D zkl<)V8mO?fZHK4z;ql-tk~$x(VkV!sJL14Fq_3?TrO8R3ouubN#&2DI7DKeE=tP}V zLC5YpKT?BX1utB&KyynU<-f!-Ft5L_gYukJAJpT?z=-lB`r4}-Rd9F^T_HE}yI~Lc zp{cj~jT?m+R{e!g-v0vfMqM(e(|A?B`7e!8Bkjq?L4yHi9v$JhZWKq8Uv@uDLQ*i} z2zuf(vlKxUAaHX~OPEoTtu=vM-!@a~dn4;ZUYtn?}ag)}5q=E4xCTp4u~8 z8J~ZGBcrL$0wKTDKr}}+Avw4hDH&xn;7IskLGy!7XMl*d6g~+=0lSwXDYCeW+1ICL z#%>^kadys5hJIbe+<}2_WO%Dx@bOOD*zM|GoA^Hx+y59-|5aaoRT5*Fl*q0nF5)>2 zy)6rNt^O6^{?A{Cy)?L^o-Mn(vp(8WY82Et3^#`k{h;hd97N*HMx?t=1Poqs>L4i8 zEFY-zL}S@}Z}zLAg5+6TyLN5uMkSgM&bw@YWcsB)MUh z4_^$K+>_%!w|Q11)p51^DA~E4qPZ&L-qZ{X$3lyaX;La=?ed&E=CNo8j7qf|@t-v& z0`B@lfpd<2qfS+B+W+&aO%RVJKFL_x-=y`d{v2yGTC!fd8s0u(Bi1|#Pg1n6 zQ01dR%G8qFnj#xIjK0oi&a(x{Gz{<$_oy$uXbIFzaRvP%7{y+Ja}(lE$IMGAvo$Nj zE(f1rHaUbotJF5dW-XshK!iV`T?^kWMu?VCnZg-YpWxIQdB+{J*xVrtFPThoO^hk z?Z*n@T`n$jE%=1h!!Wu&=egg~8{A=;X8tZdtZGac4ZZqsc}_xAiUmc^Bkt>~5VwYk ze3Pgvy>QLeIF;#a2>`_j_`2w{Q=j6RaU_lvfMc7yYsyoGeAYMpmedWfnfTY5ZpnYp zkYO`Ddc)MR((_ipqQ+vG)xx-_C#Qk@MkD-nZ((PU)YpunMDoq;aq2fLkv z8T=D!B+>ZGhOR&n$jil>;C~dYxyWtqi*$6<`J>`(&{j7OlWZdWuAVZB>_78f`H=~z z;*S8Y<^4iS>KsG%=9Y#uBL{^-1Tg`XvzK!3Cp_1n>k)?fX5%w00HtFzR%pmI&_g3H zuy-h<#&AZ!fSQU;B7Nk9W&&9`cWiaj4l*%d&Nv;o9KDWdNJ9ZT&{F&F4~};z@{TOR zv6X`CB~Vl<1N;_prEjlz7eZ{IWpgL+hI?6EP!D*m<64zg_$f7yP#u_U)3OBk=5sGUdEQV zGDL%QyNyC>ixO_7(i)lkm;SFISI(*9Oy4&5cgb4=9lk$>VJ)v)A}vwkPk1A%@)O@z z$E#3Du>#2`Vks7>)eakzBlbt-xy?_w_#d$QvD5i}rT&T>p6*+6W}JGsiKtnvnOSvO zXl@Z=yc9+OOY@5=l56=j?J3C5#Zr)H`}y>}OLu1|IfMCpVr{X|GV4zJm<+wtR#Hi1 z2g^8qSsLO$C)4+KDUuN>-bzg)o7V*GcPx{|{EUp6-*IaM*^ii08xl8JXN8t2p!rM* zkn^W<1d}_*zQ0ncpz$wV5%^^CmV47-O_ecIGyp^0Fu;x>s@_&ZF8_Sc^7YRz+mOW^ zWeVJZfn4g>E8FNj3xoT1W>x4u4wyI5g>J%5N1l;W!AK-5NwUn5To8WCEo`pQo_cs* zGa^!4ojM?e3}M%YYAh|+W)?RuTPiy_vxVUk32Fun=B3EI4PxU8|1CdYJ#lP>_0mCE zu6#sCR70h>+6j5>lnu$Mrr20$Gm&bIE!m2oP z-)yI8%~_oHNc@enzLg`SM9q(LK4X>MR-Sx1J;c{eb*qZD>>NN1k9eQcSK2)Xrf^fpxg8!?Q{ zZvP|`UXSo3DpbL71N?-(> znr&Wf+RdlJ;ft{>6i*R`z@f$!e07_xf6dA`;RSw`M|g&}J_isl6KrO7UPr?7yQ~X8ZD4SdG3N*H|T9K+Rr`-Ijb+|2H?IdQ7siZEdW=i6A5UMGPI! z7@u$uIgNpV2{lx{l*PHXo{zM2JK`QKDoM;{1CsLfLw2n0n!^CU$$f?6DX$RGLf-U++9NvNJoD!dC|~vx_TKBgIm8TAaU`|B$HEtAzu~G6U_T-CX|kBCr?PV-Y4Aj=Prb;4 zAGXVRvWaH++-?A4+KdS7pyE|d=Uiu1@D z_qB85j&9q$$6raR29FD6PTCT%pa=E@r#AL**5gST2=Q=Q_VM&L;K;9`)Wy9=#uE_E zi=l?47;1Mf93V4*=p8W%rFTl@$&4Ng!Tc8Rsd%59Ox;QA@Eg4Ho*X>kpyOht{WN*M ztj@RK6bGq;Z$J&2ekTMG>v6Z*Wx5Apm#|AfZOx)Iw`5fO2I>$rsi$m%Q8Tn20*^nM zezUad!?j|K@8VFh;xgq#fHc^@R9;H+OZ|lAD}`Et-Kn8@&w6chv*Q@c=2BGD|Hsr< zMzzs(ZHGe9;_hCG7k6*b;!@l_5Zv9}-Q8V+LvbnY5Zv7zO7Aa^ee2ENS;?B2%$c+I zwJ!;hr-|eBquS1KvFOx#c*PatyPv zNeZW>m5FjFmFT(>Y*2kCOv^H;Uxpb47hiA+CM>3Nzz_64!y6lykjM^YTCRE3xZB5y z1@619&v}ILqNd>i>r#YhH(f4S}`ho&DryS16z@i~s(wu}LELu5a38xDOl*B1Yv!j6&s!80>YdVZfi zKAK)yK6Fkl94PU9sdBGDJmv3@bCod#y@`Xs z4M|@q=RCx{MjwgPSAu4#rq<~9Bh!%4VraPY*iQtufZp`WbzOKv5M{4cE6}d_2(>Bn z%vqN&)H9PfS~h#$RsVKw7A9@tgUc?8OlS3;ZEF3!dD?tDXGua9bC+jLbWJ~RThpY} z#Cs5IiTvJoXUmXF^@`iCR&y}{=wcPSZb`5E4PH_+)=M*lm}ayY%4&sk*$56|n!goz zVEnGWVN=oX%q|@zdzP>8!;v8)e8RhNyn4|N1|ARGc!rovo}H&cHJ%3PO38f-$gID zE*;x_!?Adgi77i*eqXHd)QD&ZVSXz7>KFb8Pa%<&XIo7|cdoeV6uYNB4mKFe1!TapqR*snL-oT6BwBG+E|3L339=MkIHB9R`YBF^a7+XZeasIXJ zGfoO`c0fFaLkitUiqQ=%JFNk_ysX4yAzQE88moF@;Z$SZ&w#J*MB9okclWxpZjm)2 z1*&G5r$54^EoljN!K@yl77<9qBV}+&0l(W7gi4BamqE7OOs(rwCX)!L(3uo&Sh;pW zojm8=Wl8u2J&0M1xd4_{RuBMNG3jYSj=2+!Pe%b?oCCPh*Z)tPJ^N3?6Jm)DKUp0n z#dzHiJF_rELF7dLq{qlh2AZgoWGgGFGc;l%FUSmfx$ZC3Oq&Z?C{fpIeP>;U(iHfm zTFs=j-Rnum`O`lDI#Q7Dod4e;OP2If*Gl%pe*iAAZg&_WqfPg&5aNx&w_lgdMDtPX zMW~WLau;0jZu+wLr|)UA{W+4_DV&B3krir0n`Bv*{{akpNuBVHgny%|7iJ|tU)mcGfy#?D=q>2%>_w|^Mvme=Tb_T|DGWGuh7;Jx9ez!Q> zz}@8aD5pglxljI;W1E{{F7gk6A}z_H0U4uyTldIdwno#F*l#iWu0n+MvUssAG+xjC zwSw?xn??bU6tk~pVZZ5{KZ}~ds!PdaqXC!13(Gpoik6U@>aV8`po8-WW<3Lz+N0Ok z0<&FLpPBxCW%vc&1T?7h(JwL?sK5k?stdb`vj$2C4hqOjCtPm+d>jJt`@PmlsDj9^ zsN!z=$qyKj@LP2aw}lZ78#jtB&%ic~s?6m<+!D&Sf;_F$6BKbVM*LqAY%V#1cUdUG zSNE%A-+P}K9>Q~UBS@sl$pcp&{Y>o?EThy@5RsTfZFmuu={L2W%ad-(OQG4?RpF(F z5j_i1I=4aQFPwlnTFP+t2@8P8uga`PT>Or?M$?3$)zgtSO7dS^ot{(yi#x}&zW1v8 zL|YMzD4H&ZM7-z`IyJUt5t=a`cAh6ipsz)N8s$UM(ucD4)!q(~F(!mxQa-Wrd?4tI zLV}I3&9Nia(jDuP$TW$={rHoL-V?ffTi*lMNc4XD>=y@f_nOfSR)|UMV+k9#vP#Th zl8SKfOPSStA{h^NxJAXkLP6CGhvRO_S;*44FvR)~&Cf?>L+NKgAq(AVZc;smFEldm z#w3jKMz|^w0#{z{E8?UjzTGg`3N zZ%*}mubLXa)vDZ@Y#iN%N;=Kyzb1D--{a@;1|SAHR^@D2MiF?tbJ}L5{a8FG68Xyl(phWS- zeiSutOaBo+r$og|I&`vfFwJdUe9jSGNOE?_)R}OD>;d@^iZ6N-RY3~7{|{jHJ!Vn6 zcDCrk{K(aLJ7-Bt3b&&UAmT@ zrWVRPXLbTmaeOYFrSyi6GTXrhSFSt~k6zW`zY#7*=0!a-Mrjzkq0B+-#W6&?S3o&OtsJLp;Tg6XkYQx|{;m}0bMY^ipnF3h>pxgXfU z#oAV7j&L$AldvoMFn-k*Wh7OO4-#QIR^}8Ab3oBLFKF)6^<5bK`-!*6Zpn2So0}>C zUND)vtlJI?XRa-lzz z^=U*)@l^Af59^5iA0$o{m_kIbJDEjZxX6Y3! zn}nw0g`tg^kLAI6?|}?D@_wgqi#EN1vw`qu1Tngc5f4`D(ro zJ=N0BtSH<@Y)Ef&%+>kVE2jxq4c_QyMo~$C+Qwy7wCsH55E^r~v-2YTpO^bZ!B2Ja zp-B!avyLiaM!nm4sFXCCh>bB@nl^l{P;6X-2E`{M7aLq?Lh=Ve1#HUBng1F%N zBiEWwaoFr*>{q#Gu*#<@Y#Zxa7W{IJbmx2t$!_wHr#V|(e~P@}R+%(%6W4s0x91>% zxREPwvfw~MN(K=ys!Js3g{g|pfPo||xWvgrqT!~L`MXi!;uz{3$jSK$NkIWg+rVRd z#?!(!o|mhy>ut*ER_%x`z;7kY`W2f1)V>LSzU#XKbyy})S7LX?g3N+ls=_z-QQILj zG1C;#TknQQHRJv_>yAp`+`pdh??e|Ya5ebVyTDFW-=fQd{aDy8SY(;&Ed^hJ;bvih zr1bu_(vQABT=hXaoi=DQB7Y>eMl7rEgVuN$PTVe^K(`FvT6L*53^^PF58qf@@E~2` zZ)a}OQ{xM!JCmY3CcPB5BBX;LJ|^mwV>@Qo0*$JYoqs>lXb8|?Oq;y-&}Fx7zA@pR z<9`4__5qJ9&3;nkZyfjwR#}}I{{WusC_MSk_*7n3r5*gV;?9e;H&Nh|ztNG%V*)eB zr6CW0{JyDpm1z@zwpSh!_J!+jUrcho-*97>>_*sT1TwgYLd8QdH{O6bkJB4p>_;U%mTuBi(~xt1K`cgAHU zf)F3IXAtc1kZEppZ}%#DFH%n-&b-zF8CWGP5dUjJgUtl(vl5Rc){u^TKM%~BYka@% z0#hp{NainquL17#-Gvi~XQb4Cec{W?!`QYGIzVvR;63tSdBABGT1c5PkI^b6Cln6^ zC|*cKbo$ONsBIY8|B$X=8ZcQU*baWqo4O`H;W`3;ef#A9(-y1ESb8|x zbx%Z}=9&bs>Grh3JTHA>;*f_gzq(3)r2(TvxIr#svCeKSAyG6^y-*-67rklg3wy!) zgpyKQsZP+a`I3Hk^k9fDCK)@yJ2@DevjnlBY<{Ns1an(EmKK1l0ZTD}2NVT3ei)b) zUEe*zCzXBVC0SIz`JO3zVmFf|**V-U{b>-%gPJ;DN#!el&L-@Z?p^39mb(OrqC}?a zAO#gV9RmA+2lFWElL~#hU3P*I$b!`+@`c5>VvTuw?P8S8)`kh!&g%;)PM4RQ5cd3G z{gsYCi=SKZB6sy&?zm3}>y2&A>oF#cOq8Q9f zhS~VJ2DlyGGH+p&I%ViPzs-r0UImMsgy-X$_XhLq2~h{sL((&%*x$?Y&`@Z#4nPf_ zRhnAP!IUhg{{U*cp4euGK;)D=yNWQ%=iehLG|hk3X1Q9dLc=lEc^&8|w+unFCB_py z6J&xoIu$K7m0;wBbq~o;CS&PU6bUcmhrWFWx-SMN*ceNjI;ihISUdW~{?eK5?HG+o zo1M&Ee;jS!^_A12srYWqM+Y4Mh>k&AXD3qp#?&HM)CiGMkmaH~l9Jozeya&nRmn~K zkd?&D7i`!QpA#da=DL{#4rR08bT`%j88sk!an4F=ZPwBby=Rt?TBy#_-$dm$o_`iRhKS_Sbwmvvq6~djA1q-RUEp<%36)9frZ8ttfF)zI{i8b{)N|a^lkd5BZ#Y49ZXNaC;9Xo}L zI2(B{=upAmiRNQS6dnoQh2RRksznw{OoF~S~bQs2mjX~4#_PONuu^b4o(S1y%}Ak z8Ml+R)kn!a%Fl%BAzmc zBigrVKv*0)Ak?d@N!#rGN;>Jgcq-X;IOWlKDdr~&5SutHA`KMH;}P3~{0~Q@M-j_| zNnJHUnt2sJhOy?Absu{>2}op6Ex7^qgy;bH?eat{O!ImPdB_t9!U7#N@(M=pVsE9 z5#QIzgDQR;n+7xv5lie>seLqRs%hOYgozQ!=Ik~uD|8$_4jZ=<2%ISXudTx(DO zeNr*S>~%T1#jQAX!inaXhy6_1UT?&&H5KcKy7)+g-Ygv!kM97kRq!&;VAUAxM(@$5 z)+1sx*It4BX*uq%xC$7Y$l}!Bhe<23_OLTsvrRb4P`oRn7QTe9-Mz2V%!R~B6b+@P z+FoH?@K{66{YSjUc4w-$@0FzzRs(da#nUoe`G@@?b^`L7%r-cSy6!d_r!TfcL%M(8=xrFKHj9`c>qDY?s7Ba z!XA#VbVSK5mIvYc?TESc%oq|`<4aPYuZtYgb_X76(pOVLh+FfMX7|QEO#J!`U<;Ti zud5Zq*!J6AGSAPfXPnr6_zsYivAHX=;RX0OPql|SqT8y!FDW;U;(*#R7oa4q;Ny%v ziUww+fpIMQy7$d;)p|f@f2_kGw`bi#I(gn8F?z3ULuLdQt{5iUW!S!2Bd52?!9jzw z;^&IrVkR7-E~#yzu1K;#2W>0!P@Eypr|n7*dBoqDw~S>XWr8?p$I6OZ7m$eiujPqN8W^Re&L8U~^R^~6sFj;9Hdd4;mI!4vsskWk$@?F=GlL}x`pfFY zLb5ih+Wz>zn}d%YUkm7-Thc$q`(>wuBwQ;XtZ8fW{D?dITdCME`Cha?hfwF4))LL_ zyHp2R-dq_qjHLspa~4APTH^- zq-&~F0j1ir&lS+7D>8X?#x_Bn`+zI`ylBniNgN~3L-3<=dPZ7uu(1Y#E)1n{Tz~ zak;iPYB^xl92?wNg)31?(+grLCFy3Ds?eMBazn|nYTN0>PC1KO@> zsCNq33IH{tP#}3)TcmBDZ%<7n!4ula;Wj3Sa^JFxD1u@&H%6y`pr8C=z66!*X>yhk z@OqtStTbtD)~##@Af;DH!;&1zjt}3MB)LOsfE-T2$KM?Y6a5Y98&~BU8I= zTO%U*>q9s^(n6>4-D052=Aye@H&{14G24NOA2-gIPc2chOunMYT7|6<-%E=i1a&NMv9V-GgaPk(91m>tk z{A_96TsHy7S>2;&hUiH*Rp$mzu~^khnC-YKso*J3^TA*&F6>T>bs}mW8cySkmNjw&j^s|h{p~Q1n-9o zPuwrlv;z3Zw224#EX^*Rs$uxzXN?tH`ErREW{Zt`orrc>_JAK%m0c4v3|oGA=6ryY zPMGaFt4pba-IkPrLX|Y}AAu*JWCt#7kHqE|Ub8E1Q~?EHFL^vzc6q1)bL#i|cFnKj zyMiljelFEESK!C4#nY?`R(`w^fNsC8=HTYSut?yD= z{jrs;wwp!6J{tb3U1O8G#^TEN$j{4**%x@ck#zR;@L(uMLoSGf@2fg=*Ma;=8EK7d-&}r9Ra-(+xza@kn z5+dJsla-~-0Yu-Vc~c;6Y*H{j90aZ_$LgsCp2$$>e0oz5o)1F-k+|isS= zaYR}o^b=}HEJQ}X+x|*t{JZGHD(gh*%IqY(N3iu(@2?qM3HO};4c$JNf0>aAEEhVt znE@^*mIIw9^I##T>x$1ZXwf@Rgjo0wNQca5Z~Ae87nlv0>69&rALeZ}^qhN5*S7mq6%!Bf@WUE{AI2O+sBc!( zy5!{(k6&HmFKT-j2eMMX>66}V7!DjVdtb!F(BnRQaR_Tfm_BUDkzTtz84ps{R@qR) z50aK1Q;9?akiCYfkRqjcSbXQU4DXkjK`n6f(9$1<>$4|Xc}p!>ott%NvYAYWR?f3I zjwVxXcFjuFSO8u@_ubMBhH2U9-J>3T3NP(pl;%Lz45~fm)8Pcv>wSOw7Bf5bT0D74 zNXMeHQ?qMUCkM!9bgYG*(T6E97=y-wVPB~D&q$1ICdql0=a=&F4(e|bI2d!H4(&le zRQX56gl!Enqd2Z`g%*vMnmgs@3L@9-evkH#`_UfxkxL6{Ew~zbM`D;^V|`}SD1G+( zKI4+-9jCgh0kR&2hu0#FP=7pQ=fVDUL!>RF+^4v}VP(|)F2z2(*3@;^Y35QN@OOLa zO%(@ih}fj*J)MB);a10v8Px})cwSuc$Da;ho5g+VOwiPo-&nKn>FPTN*8pC9&b7{8 z-Y8rN>SL*{x4=Z8N_Br!df$b{-zPcIjeh`%imyON$?*b9C|(ei_YZ(=Yt;zh@4HCa zHvZl-iLW>bb<4k zLJ%uh|B)*0(U3{m_1F!KGP7E&){xiNtmcuIa`;|5OVD=u@~(znT{Ppdq>v02IU= zM$eQOXlJv2)wNgg4ATa{Q85=NHNnrD(PEgYa{gamv%68%RCga|odYynJ^zBn=gg#w z$3lp-p=zlDZCo6-TqNpNwIb-c24E^#!}C@1P#fq_{H^L&ccmP*E3)jYWU?R7awGD} z=ThRbtgF_f1o|Ug+O+a6H?NitQP@^{1Zn$D2{)Jyytvm}hR4exd(_~@@&C(;L z0rB?guOo4z&J{StnDB_ZPK-*+r)cGB`eNs;jhj2a29FN%%t8gSRQu-BibE#so}>tCLb^B z-HpL?Xo|-T>jXMp*zpuuXM^P5Qx?}u=UusRCKL8`X%kN2ikq{eD zx8fhPh*Ig}lZ|X(mqgMU1*ZP)9D_-j3m-l&fR0qHBUnnQQqBY=QSyD@N4~{s?F&v> zzj6-J^ZMut`DvGL@TUlcfA&q`mbM@h%;a^N@7l1_5mOW5YVw$^nV?KfB9JmG{sh1i zM_(xf5;KqzS(U7VN*0Td#X~UbL;OLbuoc>3DP=<4MXiz*MAOSV|e?i=^6Hm zt7s+8<&963N&0&?TvTny>Ct%8oyF`$?E>0`x9gV~ee+lTHhgQdW(3lVxcCl+#&I%E zr+T9yo~W-JtIjaFJmE&A2ML5S1f0)1tRG$rK3{WFJ8oSNTh2TY^o`Av1YZid8kouU z-KvPedB>%g7*KwlkMGEkGp_vR?iRi~&>QF@DuQ-UaKWn7zx>+4q3wd~K-ny5HALsu zt*p$~w~J7-+`A;Jf?bl2jomGAHeY|H&dsf6Kr!QJAp)BLOoM(3>(DYT>M~gH zq4-XLP{Ehp2J@Qh%y#@B@WJNmip7ix#|92|>Vl)Af(*?aO?J{mQs!OdYi;?zOGrEs z)syFr!V#+RF9Dlnw;;?vnIkw=+rAT#1IEalJru>?6QWXQM&Fk|L9SryFde!z(xOk? z`*y54DHqsl@R5jxd(2w39n9I)Jid5Yl1V{LkTA7di)0suxLsLD^Um8#hSJuhT4qPz zY}dV{+_ki`@rFV_Q=a_V_C*%2S*rhU9b052_eZQ%jo(M(kePaGlc)3Db5@o0J!bCC zpvX8i_HRR$$ez|=Y)8Bldcd!C8Ln=PkKWod5ae|Yz@a>*_FwHo_k&M9P(kQ-Og&0O zTNu_bEGmsYc%|{Bj~}4m#3GKQv7W- zoq1PitFXySq>VT?s%2bx?A{O(7a^(SSEVvR$Zt)cp~ALo$obS%@7G^Lr?ogK)b;*S z!_$oM#d>9e>yjD7zdJvxi3BUs4AgfXVkd@IK)`w;2h0c^m|9LwUS2+z56iK!vi$^Q zrqE>D(U4$BDQkbGp*UPQF2UkxIJu(|WR@c3&|;=7V!?j0<+oniYZLD1-9|bEJCc)! zn3gXP<(P{oQzCX<354+oi0yi%FyyG;DMx#hnft5*-W?cBSN~4$9G6GB43(Tr)1mhu zz{Qp4u?qj9;MajSY`0-#(!V7q-D|$+^;x=V#jc7qUjj%RS?F<|eahr~Noi2q(X0Xv z?QR*h3b=Ggqc+Yt7A@rZqZL1^hbWZMN+o!&uRUsRcw7VQ=Uf+PFu9wBiMrhz^=X@i%;yR8pJA z##YR=(I-!NXZkX{y^JN$8o(C6O_IAn~#rC5VugqmuK$+Bj*k^C> z+H%t?w3x9%=I7+M`gso}@Zp`quXWvy4bwDzdnnpS3Lphs*J@TQ(p7QPWo7x!Z|uWw z!*BC^WPnD(YZCMsf~#)1Y$6VYs=k;wgKCha$IgT=*NwYLLt0D{3uOkUJ+VQ6G zVJNzUW;$%vPz|J+Wv`!Y7Kv`qROH{Lme?OemJ%H+e7w}+%c$^d&MMibMe2!N1&SVd zo$aRU_5_@snTT76_7{jUE3u}w+3zECXOXb_K@3MZwW7p){KWmYtpS-v@FSMo+= zNpY&ROd`<%j<3B@fTkg+OE-_PbyBK|72m|`cLJkpHI$oD*Fqo45*)vBM0vP2eP-t~ z##Ps$n8E%m&M39!MEtI!e^?#DTrh8V-L4EL%>hD3yr%4U3ri%lDgP7V^sTvgVPC&i zpE&mt6)LuKES~ZrVA(TkfN+b|fYNoYvqD#2RkHiu6O!&el-_Sf-{^@CT@QY~@o4y~ z?B?NLZM;xobPV!fZW*aRgQH5TOUlVCm~8$l|EvCrJpD;ywAfijGKKQ)Mvvf{H1ri~ z@6SNHNs;=Vz!&4q5)j^-S;stq1i0T?KqAQ|pT=S&jN?d$UshZ)3m}#fx?)3|2_Sv3 z_Q+mhp^+MLouB+&_Y>Ivzx@`trqr#=q|N_rTzer*qnT^7EXznLf(#*F2&w$1G?xrS zk|2smE&f(}qo7J6*3@1gU|pJ;%S$nMbY4_MUhRtv9nCTW$%6`*^<4jmYNrU6T|@o2 zF?HNDS0G*1|JlxD{iE~9cc+^p`<6io--=7aKP^E2Ye@Y*KsmFTyU}{jy(5mh)$Wf$ zT^S&o_BJi)s4HIPz2+A6M_b&$gjU#uA5`r&BkQZYFx&}>(13CYqnfWP@ujZ>~@pc7%B z-OUtool$!H5gj#BxI=R^i7pbX6n4%z`$QnT6xGLxCH(}{CF;&LaDEA+5Qj?UpX3MG z2sU~;42dYrSfH-mDvkDw#V!ZYkr`gT!k8-1@y;oJLRx8anXhn}f_P1^3r*@rZ3V=3 z60%K2^i`Tr+y60TVKEeaK;>Buy|1*tff?V+zh!>9`O3d11_09fWE5e}2BL^jiLxiL z8P0yx6iWRg4|bsQtf7)nCeTe=?g*x1;7YGhGd;n1Zfa6k4MQ!N5)4D5IflP8tY3gQ zALth#%c^%OQ}J>YW$g8$%B;gM8i2La%FFmX+ww!zeknKIH_WdKLk|B?2AkZcg`4bp zjx#eIJ!(BYIs)yU2mrwF$85y6@nVNi=78B!(tyw}(_Q15+*?oFO-?mWn=(#fkJ@5y ztz(;ZOc0|lBeJq{UxRM}_qbg*=G5_hnhtltFpbaGcSk>> z-OsWg6jmYOca9Qv5C=LHJ0l-maj3jowgnPj0atM(qZ52bcycg+8**G5#rCbQK7%b; zI%Jka_{66g9k!83dR+#EYpw>Q-x^)mWAJ1jWYqk=J-!}GZP^Cf1<+7wVOVBFaq1#& z_#e%b#|qWxRXHOow&cOCW81&gD7SE&hhz0m#Hp$!zyTgow>`t z6aj=`_bL;awI~sk{pDNWa{?Dg^pY<$`;t4SaX4%AO=LxV(?-&dxI~E(X3XkOQ&Gi+ z@RYaW=+bE6=zKkx2$fx0uYRa*@brib#KUKmKl%|XH?ew;XhOS2`oYJjyEXK9sTl+S z!0_eRfMk=IGPO5~C=or)v2;wbYK|DRUI%k&{sGka*ELWLMqiX=Rj6erR|k_-!rBNa zvb$CJxS2a?o)F@_Swo!|6G^NPLT{5soZp_~d>P1N$`j6>U74z3*YKRAu+|^FzxQr< z8PKLA#IAb8A6XSfFhitN^(_7}MVKaSUKtq;M}81oP=xyf%-FYI^eo`J*JPhw>yCkF z6Td_NV79i4r!xXjvlQ$bGo5n+h)fi}H8Ki&evQ05qQFRMB6L?pwi_Qt==G^My|H#igJk3#@28 z4eW%Pi@93g>XogVWbMs8T6K0i=6>$w2K|AVE#JKk%?-U^sC!Vr==CNk!QRQRLSvk= zhZlJ=54Phn$cm1AzQ`_}n}`JL%hT_8sI^GQecs;QT_n!ahB|2N9+l&g!&r!yCrdSW zmK9sxd_wp{id%;1*3mp{q@$af3VSw6u=Nve8_WG}nAbduvVU-uMKUUJc+oY+<^fDL z2$He!0<9f<7K6Q4$=lLh{u^Q>(_lrk&VJEP{X^h6%`drve7=nEZ4`bzW+|j;?J_$7 z!nskysBOHS?IDkZdP(1!ZBrplU9h#OIB49W@TGLIz*+U)D*lr+rT=+O{vq2o0_=eC z)C6oo$I$QZfk0y0+2v)X(U<*J+dA%Ui<cwXeikiqrD##4cn zEX!Y~dOw?yggYB+Ps2zpG6`)y0B$LY9zWU&$7fq5XR707aK(RwEu3s)IGD&GGNSe1r2Rs(m-#zTxltDZqRih z9oHUD%-~52wwzla{oy)?9Zctqg%E#z^SM=ndk|bruaXj9HcY{e!X4G=1)@20eQdL4 za%%C{L7-%Xcf{WPM%1?E5*E0@wFQ*hoV59*&(a~wH7FodzRyMZ11H2Zg(M`Xk1iAe zTWbO#_H-q&@P)6<=6t~EF%yx_GysSt>2?4@4iT5csit_u&VZ58@Tof-4AJo^-IGh|kwM`z@jfEs@HapWor{SdC%tt~`>nZ=qc2-vybK)g$T#{5~a%HB!$2}7)nf=5ZRqbgHE&ba3fj+r*DMapHSjX?Ru z1$hZy!aJLmEH?k|{VLv}P?2f|<;i@(Tj2wdW%Dn_&`oiLqfKY4u*=QBQrEj&l1FK1?aRq zGipSK9n%P6#S;`C{xn=AzGeqx^qp?@u1d`Xozxz;_ ztn2O|WYwtF?o`j=EtLgdZ|(a1j-UIIFe|}OeZd2h9xxbr{shzY7p(m~Nbdq`vN8Pf zf>m=m{hk+1I@eU>4D*byt&y!q1yPaYw)aH46~|aMmuc`4`ls6aKZV;^(r`g|EFsHi zJoeq^$iHRfB$ARbsnBNd1>M)S!3tALC-Rmbw~pe*H$kjF>=Op}FW*n-9;%LHosg1NW5$eygF(yDrZ!%u*l$&3c1}AB;HO>(xsm z0wd%;)RuR*DjJ|!jv71L7g3>ET4QrUhBlajo!pX=rS2=^oh8!mcN9y_7aAC-%s^gPKLM{stt^c`@M7-z z-0G>lnV*y@>!_+@=>C^dS)*3cm3{o$gWR@g z^sPLy*@{_4^3EdsG0`LFn>zHkQs~^ir$SeId#+-z?{Ag74c)9b>UV1VDS@CCzm$Ss zADQDp6GaHLf#s2%{|9Y~+D*hkR)c{v3|i_5)COUi-1j8Tcd$dMBr{q{nOp?R)F2uq zW)^_#@}yCi>*^BYR`t5ch|FO9hHd!GUQ<>hbAK+HlL|FM(IBSDaN_~>gld)Qh7Jqq zlSxwC6@K%j@aUcwkEIzfhK4BI>);-gs0tG~u6~wceQz$A7ir8_g9_)*jxXTfW16U7 z;h|YVeF3l~?}?{F%o%aT6DVYhIXB@OL36*Ypcul%3`Iqr zJe7OAG6C0IctMt@ z-HC?htsnRWHebG!5_-wW5JTJ?uLxs?)T2J&*uzO~u2$W8W)2@$R@})9e&qyr5GtV9 zYa^3+1&M%w4fgA;GuQXUq!*#%Pv=pu<<8?Rhh!cp@&7TSVG`WPv#bgl{+7c-?46wm zk!AOmmLV)3Ttew@O7I+QjQ&NT<9j^^bMsR^C(E$j?FI?Ac(IKib zXD@Yyf{fsV6_s4=`kce$9tM${8sACNiYrvUYBZ`8?+vbV!_G$P-aobVj*rk+oz|60 zwwXy0bKB8_3Xs7>f_SOR48HcAB99o|L;G(I+ql(m{`Je0U{b6<2>239lBKmVbG)^ghRQt@_s>Q&K_@<$3Xg(1r3>8 zn0hoaMk?5Fh)E|iO%M_tL>;5h6~6rDs3lw2i1hz&H*~K5U-&8c8wF+{3_?0}4z@ap zHFIDD$1IkuLjI&&(7qFu@AoQO)2H8q@QzAZ)|eB-s_ z*E}&=Jw)$E=Y5gAgP_W+hS-*pUbO;(%K z`joAh64qOj`(OgL{({`1Z$$a1KH{P~=PgDec86<$M!h2dH6^t;JfJEEiTAX&W^JP)UZ%JyoVdF~G3B!~!0J7&)2zim7{ zMcWh4rUBw4et>{wfEV9$9)C-Eb`*(CcHqR^^?eNUy9wy%MxZnFN_En9OjapAm{7kT;Z`fJ7UAHeQEfInP*Z^SpR zel8xCYnORC5mDvLjfLge2=TDt!ha0kQ?lYuKw)1+GXkHzhjI~8;*w;Guo6g%8pZB) za`Ke4xL}17%-fqNDa^#co?}nNH{_T)$Z6WeO9d{8Y*`p~4HIt7hk~M-$MsZw++H?y zj9>o67KsvDgHKN&9d5n;zKKa)cYFijRtc&A_`P+&I;S>^A;4NPL?+7GzBJ{ z|9Y0s^w6=IJdL_s@kEFp2s%NOUSy#L*XggKnTSX+RO zFsa%7t&S*muY6zfAucn`x!HK2^ztC30;}cUdqRVUf)&}C}qnnNNp<3@vd-kkFH_ne=L#LXW} za)im&AhEwcIsf1u2%b-IJhYoUazWXAU-cd6zj?5P(98BpZ#T*u3z=x@N0ny%4cnw_ zGV0z=bcCfNzJ|5>S^4#ygL&IKwVhNuYN zncA=93+vC-cmVxSA}SFO%;sAH(6-q%m-(i79NK?^wLH`g#$(_algxWkGp#;?c$@kt zTq?0SzS10QkqHE8&dAV-!atluJFOGVI;xq_o=vTSr3xh(cE%bNNQW8I*cexS7y-}aXiVcnuQK}qVI(fW%z(Is6;nNl$*?`fhT1KU< zSR!1zGQxCm*gu>UlLnqMGiizIhq+S8Q|W1PX*TzBWM8N;@33aMC&zx3t0WNc)&}$8 zl4(2viv?&K-oSm6!GG>^y5Y(Iliv5=E9HXqKsWiOvtHDuo?QeC3HVXN#l;uXqF&I`m;_ z3*dSFo{?&P*U~bujoZj4NI1Yt=|OYfj)RSR*iqZ9AG8f<{5^ZLJ#WE(9KD7|-I@L? zEpk|5hK*QYzKnT#Qru1Iic74qhA1U3bJ&R$FW?hT2G0w+=Q?Li6$^Vj!7 zDN#&h^j5-+qq|@-TB%K6T?E7&$(dPiXcP z74qE}Y+m1N`Q}%uo4u)hOAs4$*5TcS5V0>TUep$cJ^ytu&43fMcV6$MAlL@eJwiDV zk2=v@tyQ+#VJCKm*E!4uF2M*)I4yROGklZ1QGV~^Dm6W6ODaB%n>!+1 z9Opc+1#A+aH(zz#mA=DjnBCA;#6LoT*w^X(;w;kGN0MC&*X<{9u34~ z=a)AH5qYU6)Kg^h7}XOZ=-JmAc1I3*F`N(_VAMh|uZYlQy5F@m{jbM9^{nzQ=?7;)EV*C;v$*ljprJ-F)+H9CeG^_>57wgkDp z!DahTm@8~^M+gQ+oPQ-tyuDifJnFIND}zivR_yiSR~G~HjXlN&%dE7uw10a4%tnQ+ zi@qp9hyt5VCu-}H;G=)=`2_11tz2SAaJd7*Y<|E}d$Es=L`FLy1{dENkWni}txm;6 z`vJ%5Y#W8)s#OY$ckkk@3Oly4d4hJ%Ot=o`JWMQ{>O6WKR+ljKR?j@@VAXc?!ya>h zmHH2@*&Oi%L|aTE!jNVgBDqY1+-+hvVhe~%z~_;5H!$;#aPoM0@YvrUc>T!*dn50- zJ_^|5QrKFB>yPE(4x=MV62Ua~+mt`>K|@#cY6Fl?xuHsO8dgJ!+m zjrddB{+#yAAKP~td~pW`&_xH+eWtK(Nb8^Nc$|4wvJ5zEszC}hl!F3HQ59CU73d|j zaGrf8p@L^-6LNA>qRxot=q4dix-f9|6#G)1OOEp#SPpAMu;XO&_J@gxf?|Y0>ot9< zqnAcSP-hh4F@l|KdgMZ z(`stGG0#-RV&M>}@SxE7IL&_mWrKehvvy|K(0{1sLDW$ztPoAZZCfp)jvCQ)BsW^) zMJc!n*7%%*e~5*>k{0<+mYq*b55mln`i^psTSh;Af5Yg53)J1+s6O-jNf-YF8} z$ycGqM)TQ50-8P>PTY9e#MZb;Az)Sy4)1s7*s?EkFzn{~ndxh#Zn8HOit^h92nt;w}pdyF?2C_!>j@d<%~ zIqYrx^E9qr?MJHZfRwv73K&BWE`M+^@24}$lRgj@rCr?|HDjl<%W<8LZArL+iTsuN zx^V8r?7gCa3rpm`TVqY;vXVuc&A)_GPrFvUBY&`(9@X6N!?Njx3F}m`|9mw6dSh89 zdttT2@kh+@|FLxzTyeF_wr(s)aCavJcXzh{2@Z|ByGw9)x8Uvsn#Kw4?(Xicf$#R& zd!KX982A2!wbnb{RW)nYe59P@PeKYAs_-)$90%HcW|6_~WFEO6*Be8*PMWSC9aBB0 zLY?6AHNBbw2OxvjWYuvZ|CWX6R@>l5bi+dIUOeIDUgd#P;fnzVRL=y4s7~QxJ9A;S zwGP6iX*rdU>aXIzV(@#qb_Qi_slbdB$~81clBIU#Xjx%;GZsj*zjT8nvYIwx*S1So zyBIcy`GyZqp=2?yvY1OJKYYmk31@;9)^V8q8&T}x^|=!hyY~ps{-XdZ)NopGX=}60 z=O7kiCW~SM&W+Ojn}V0WPfQG^{NRgn?)le;Y6qD%9%I&M8>JIwZV;U=KPGgF=*|=| zgP}CP7Di|rb1}$e_NCf3q+hm)YRU8>+cTOjhZYHb5=1ag zhZ!#*z-_d`vRL*B4^L%8{Er#T6XB{Jy`W6_@Hd_nUl6?!U(#mnUBKW#zY1kF(P>-kp?Sao!}N=; z`9b~xGdQ(4E z4Jmw?Ui|Bzeiw6gD&oDGU|qyvb62&Zrm29#W)%b#k~s(5FgdB*;lJ^4UG>XvJn{*DA}-`iHB%#(a06Nhtes-GRIgy*2u& zu1acxDi^%ruDCb>FK8Wr3ftk zKPCQrK+=PpN*=(=#wXX49jgM3rRlhPvs4sp)2qrPJuO%Xyf@^IC%sLjUr(Sbv@4Ro zMPeco0SHNqm9ZKN_}s;WUaE^rgo*JDbYS9%zMiSs$>>}dUtY$qxD6cCuQuE3q)Ak& z5Rynp=F)b@(U!v3X;)Yimy)HL0r4bVWy5)$4+bWkcHfeX`iaBhTF>dxG9uaUK7G@2 za1ZeK+1^rhtWg71PeT4MDN)H_@Mf%veP6FC@j;Uq&m>6}l}eO~702lK5fBdixXyJ5SFlN0W2z47EAmMRRzd3^kto@+xL z*r$I&+d1-gEbFD&x<)#4ZCOMtKFJkuE1=pFAe>QU3q=JTO-F>I2EWh)S0BC=;XKy9 z@&{9SnPEeks;ILe;laHl{7mGn8a&gKlV?hZh+#KCmyprRRmjFiT|xng;zh)#e&8jZ zFmkMc_9rpcl#D|(a`LsX|INchyzUI+*g8|$u|Ll5Ta#T=J@dK^B8jtI{0C42>eVb~ zDT)5vfO}S7Ao2nX4!L1r#1!5Bbh6jS3wuS98qa3Ofu=s36xhta7#7~ynZdM90SZ7I z&yK0J)!pX)M4v;8YYuO>XvB}A>-EuPZ35C_Oe69Ht=O^c4#JR(F#(dVZiFo&YcPaV z%jZjD#^*JKX*a2pce)*+yX{r*9SeHR`v6eZ{J|z1t6j~NVBTG(^un42ad9V7OA*n0 zM>$~$g1zq7KEv;9$(4>ol64ZU^LPpP(oR|zP*w|@KB8vMnQBPg?*E;GU|#u!FTt&Ga6*5 zTV{r-7i4E%YBEX-u<$hRQE&BCvr)rD!SeNqCP@q~7T)(%^?&Qd(95dWL<{IA)8yl?z@K{2n2R87^Hs%`UO$E`#2SEETcy5AC$ZkDak~HFYHy z?dqDA`b!gPl{TmU?I8HSY7nHcRSU;)Ddj@^oho<=l)a-R>#7S5ZzhaHijdkf!YEW85$L$cdOpHySrGJ8>$eITcG31y^;g%weoYWrqc2 z0xJOFsH;pOxMdnPV`KzN1jM5Y;5%F6nSzy0D+XK7I_=uTgM#648Yox>S0Ab~I@%qz zL;TGusq{Y8#8_2xs>oGXbB9u&w{%OZm3rnyt@JhP=FB{tRwiDriqEnt$`IKs(ZsBA z;o{$4hTsPQk|6o)S{WH_#0lU7Fst>3r{bl!rq%P0&c%IwEDZ0#tpOInNUO>!*Qw$`ki zF~!ZsE`0vCvocC@8RuP5DYG=!W!{VA4Ukv*3l1%!=Ur!DerKbQ7CB|>lhXNMB>i6E z1?o-WeREO@11cEl|9evYeQdBbS3h}pc{Q)O^kh_eJTAnaYZzy&u}vPmKGk@{QrRhr zhxQb|Wc#PeJfwVY5<0)d+kJ-^^xI?l6hge}mP8iI=jXts#9lQclEL#ThRxT(M|lIL z2j3)pxf8o~J5x~2%NYx=$GK{HzE~j{%*Z~fN@{XS7Si(|#;)ayIJ%l)tf)qjQjjM< zse{hvs7-gr|44I9Lh!kN@k%*6cZ$3kj$ZCcHokN^|JnggwP@^4so2Es@)rT~eD%^L zqi%KG#hj>b@r2et$r~PZr-XVyvU$BA#QLIk^X2``rimd5U`+(Oq2Qet6`f1F{%*4x z-cUT%yi-L7r2BhbRM8-|WVF>3(BOQ`OubuO`Ls$z9FLLJo?dHc!J1iq6*3K%Yu9jj zk+7Fr_||+0#Q(D%fuhH`)*iB>V0mRS1@m^w#}&+0BGm45awAHZ27;tdwN;OF;0dIp zYGAk@c7$P#UQ&s`rA4yu7$rqQcDw_EPx)s@HMaUSNMZZ?tGlD&4ibq9V1v*+#~COI zFu;`C6?oEio!uB{8nm6Z*WV6R&(LONkFJP)W9`;CW~)7E8Xgis8~lSYLx+~bPvD_M zzG}e*y0RwtvHju*4ocl!O1Cz7GP9l({@Df;2SmA6s~7j7G*2Irf=}BY&DYb_M9a_i zOpd?RJ@6isM{7CsH6t;ylX~|?44IlSRd#WC>8K5Z)%HZg+2E!Nd8}$-AwcJ7bT9O- zaNO)zH4{6pi^Q{oHM5o?o9r0g+6dYOgHBrV7t;rv{9?+1<0bqy4K@+USlg)$+J?(V zqHrfX?ukkr7Q# zTt<+NeyYV3X+em26aj?K_S8U5ifU7L3O%MmW_js=-uNbrlwDktPGIj5m!ViTB2eVI zccA)>itWCdg%;}rD03T|e2NpZ=5C(Lmzq<7*$mMTaLFtgtU9q=m|IeUQLNx(2&fIw zytwcN>%zuq`M{zbJjl1>G2vd^Fp-)nqM2Y|RD|v9gU}%or%<|=;ve$1Qs7RPV`3^< zC6Czkskcd1g$vHO7K5RM(E0csN340ha=g*koHe(WMx_1*p&+{R@nqt2@cK1wDKhl4S<3YL%}9>lN65 ze89YQ!Kt-Ta2oZ1>n{$L#cyp_!ej8DtAyRX^v}Q2m~~Vb=c+e&FLj`Q)Pe^%{N(Qy zjPd&NT=O<}yRIfCtm@bGW?dJi7UYAc41Ho`;>mw*GjMqE13lZ9-q03p9Kh%C65VlW zd0+x1s58O0%F*~1bof!QZn$)dk`fFM6HRBQ>erFQHiG5t-GYg++TrF|xRxW*)nDMT z!H2tvZ~W7u%sX5!*~j3NK~~BA%bzaIQc6T1{3RiPS z!v6qTHDdEYx>61tr4&a4gW`}XDyuCp*s=O|JN3?1w#1(Sx1G60rG*1CpdA>9!u~Hb zHyu9Aj>=cZ6~w?808~B!)OO7X^?IH9g|E&>`_khE9-3=NC)fNz#L7of2i9Y*Lnze$fa-+^$~|N4(!$Bx-LT`6Q`qNofl zKOVrF$84duGft#B(3l6dxfDR1sG07tA3K-WhKronBKj3GeoiOt#{L@nSJ+GrnRVP; zl~h2^4n$3ZAnu3>PYyT$PGaM$TxTO;N$AWN0_p+w083niq&=6)2X(yv?4y7CpC3!q zC?v+I>7>f~ve}9#mMQ>Xrl2WV>_+=8ScRuuJ$KBGn*GatOeRwxSo-#-=`yss7OU|$ z$z{U{W6r|`&a^@|3{|Edro1)tY;*$cL#5d4xxxffsnX>+6gzF}(!FS`g}lpLyGuJ3 zpPPkxpJ*8v%I{AypdVXyMKm?mY(O7u)0gt{&MnFXJMn0S?@?2|U@oCIEOMt2@f+P{ z16gLm`rvEGCzC?f@UtEWQp50_pR5&U?-#`i5-Qrco9f$wa8NOW_(e~2%sKZEQxZ|k zB1SIpC`w<0Zl6e*0G8XDqJ4G5P&3~^1U!LUg1T?P*@U*AThY4*V|V&!k z`2RAK*g(rVj;YTD7oBFev8R-DF_7Dd)Wtl91gr%St~vd-yA*|k@G94Z#3OI#2(K`f z&17!v1b@MKnl6qO-B*0eu4u?nON*o-_!y32Trv;?NyxU&UZ89=`M}kjk>JelpTw7| z92!mbSb&U(TEX+ncrbR4PVVp7y4A~2qC+D)j>G%VtQLJI;y;|9Lp3ILy}( z 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