From 36e7a081f4eb78b13abd7a992e08cf63112759fa Mon Sep 17 00:00:00 2001 From: Omnia Mahmoud Date: Wed, 10 Jun 2020 13:13:26 +0200 Subject: [PATCH 1/8] Getting Started Submission --- .gitignore | 92 ------------------ LICENSE | 21 ---- README.md | 47 --------- .../Contents.swift | 22 ----- .../Contents.swift | 30 ------ .../Resources/License.txt | 7 -- .../contents.xcplayground | 2 - .../Contents.swift | 50 ---------- .../Contents.swift | 18 ---- .../Contents.swift | 25 ----- .../Contents.swift | 15 --- .../Contents.swift | 18 ---- .../Contents.swift | 15 --- .../Contents.swift | 18 ---- .../Contents.swift | 22 ----- .../Contents.swift | 23 ----- .../Contents.swift | 15 --- .../Contents.swift | 23 ----- .../Resources/License.txt | 7 -- .../contents.xcplayground | 15 --- .../Lab - Operators.playground/Contents.swift | 58 ----------- .../Contents.swift | 38 -------- .../Contents.swift | 20 ---- .../Contents.swift | 24 ----- .../Contents.swift | 17 ---- .../Contents.swift | 23 ----- .../Contents.swift | 17 ---- .../Contents.swift | 18 ---- .../Contents.swift | 22 ----- .../Resources/License.txt | 7 -- .../contents.xcplayground | 13 --- .../Contents.swift | 55 ----------- .../Contents.swift | 21 ---- .../Contents.swift | 15 --- .../Contents.swift | 25 ----- .../Contents.swift | 15 --- .../Contents.swift | 13 --- .../Contents.swift | 21 ---- .../Contents.swift | 16 --- .../Contents.swift | 28 ------ .../Resources/License.txt | 7 -- .../contents.xcplayground | 14 --- .../Contents.swift | 26 ----- .../Contents.swift | 23 ----- .../Contents.swift | 23 ----- .../Contents.swift | 38 -------- .../Contents.swift | 34 ------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 10 -- .../Contents.swift | 13 --- .../Contents.swift | 19 ---- .../Contents.swift | 18 ---- .../Contents.swift | 19 ---- .../Contents.swift | 13 --- .../Contents.swift | 27 ----- .../Resources/License.txt | 7 -- .../contents.xcplayground | 11 --- .../Contents.swift | 28 ------ .../Contents.swift | 32 ------ .../Contents.swift | 22 ----- .../Contents.swift | 37 ------- .../Contents.swift | 32 ------ .../Contents.swift | 20 ---- .../Contents.swift | 20 ---- .../Contents.swift | 30 ------ .../Contents.swift | 28 ------ .../Contents.swift | 18 ---- .../Resources/License.txt | 7 -- .../contents.xcplayground | 15 --- .../Contents.swift | 25 ----- .../Contents.swift | 46 --------- .../Contents.swift | 54 ---------- .../Contents.swift | 87 ----------------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 9 -- .../Contents.swift | 33 ------- .../Contents.swift | 32 ------ .../Contents.swift | 35 ------- .../Contents.swift | 42 -------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 9 -- .../Contents.swift | 19 ---- .../Contents.swift | 17 ---- .../Contents.swift | 9 -- .../Contents.swift | 21 ---- .../Contents.swift | 14 --- .../Contents.swift | 26 ----- .../Resources/License.txt | 7 -- .../contents.xcplayground | 11 --- .../Contents.swift | 29 ------ .../Contents.swift | 32 ------ .../Contents.swift | 20 ---- .../Contents.swift | 26 ----- .../Contents.swift | 13 --- .../Contents.swift | 29 ------ .../Resources/License.txt | 7 -- .../contents.xcplayground | 11 --- .../Contents.swift | 28 ------ .../Contents.swift | 65 ------------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 7 -- .../Contents.swift | 39 -------- .../Contents.swift | 47 --------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 7 -- .../Contents.swift | 35 ------- .../Contents.swift | 57 ----------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 7 -- .../Contents.swift | 33 ------- .../Contents.swift | 35 ------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 7 -- .../Contents.swift | 29 ------ .../Contents.swift | 43 -------- .../Contents.swift | 18 ---- .../Contents.swift | 20 ---- .../Contents.swift | 59 ----------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 10 -- .../Contents.swift | 18 ---- .../Contents.swift | 23 ----- .../Contents.swift | 31 ------ .../Resources/License.txt | 7 -- .../contents.xcplayground | 8 -- .../Contents.swift | 26 ----- .../Contents.swift | 28 ------ .../Contents.swift | 33 ------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 7 -- .../iTunesSearch.playground/Contents.swift | 48 --------- .../Resources/License.txt | 7 -- .../contents.xcplayground | 4 - images/fork.png | Bin 45338 -> 0 bytes images/git-clone.png | Bin 270798 -> 0 bytes images/new-pull-request-button.png | Bin 86989 -> 0 bytes images/pull-request-base.png | Bin 228884 -> 0 bytes images/the-labs.png | Bin 173411 -> 0 bytes 138 files changed, 3054 deletions(-) delete mode 100644 .gitignore delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Pages/1. Exercise - Use Playgrounds.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Resources/License.txt delete mode 100644 Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/contents.xcplayground delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/1. Exercise - Constants.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/10. App Exercise - Percent Completed.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/2. App Exercise - Step Goal.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/3. Exercise - Variables.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/4. App Exercise - Step Count.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/5. Exercise - Constant Or Variable.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/6. App Exercise - Constant or Variable.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/7. Exercise - Types and Type Safety.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/8. App Exercise - Tracking Different Types.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/9. Exercise - Type Inference and Required Values.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Resources/License.txt delete mode 100644 Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/contents.xcplayground delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/1. Exercise - Basic Arithmetic.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/2. App Exercise - Fitness Calculations.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/3. Exercise - Compound Assignment.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/4. App Exercise - Counting.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/5. Exercise - Order of Operations.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/6. App Exercise - Complex Fitness Calculations.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/7. Exercise - Numeric Type Conversion.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/8. App Exercise - Fitness Conversions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Resources/License.txt delete mode 100644 Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/contents.xcplayground delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/1. Exercise - Logical Operators.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/2. Exercise - If and If-Else Statements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/3. App Exercise - Fitness Decisions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/4. Exercise - Boolean Practice.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/5. App Exercise - Target Heart Rate.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/6. Switch Statements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/7. App Exercise - Heart Rate Zones.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/8. Exercise - Ternary Operator.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/9. App Exercise - Ternary Messages.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Resources/License.txt delete mode 100644 Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/1. Exercise - String Basics.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/2. Exercise - Concatenation and Interpolation.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/3. App Exercise - Notifications.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/4. Exercise - String Equality and Comparison.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/5. App Exercise - Password Entry and User Search.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/1. Exercise - Create Functions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/2. App Exercise - A Functioning App.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/3. Exercise - Parameters and Argument Labels.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/4. App Exercise - Progress Updates.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/5. Exercise - Return Values.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/6. App Exercise - Separating Functions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/1. Exercise - Structs, Instances, and Default Values.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/10. App Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/2. App Exercise - Workout Tracking.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/3. Exercise - Memberwise and Custom Initializers.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/4. App Exercise - Users and Distance.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/5. Exercise - Methods.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/6. App Exercise - Workout Functions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/7. Exercise - Computed Properties and Property Observers.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/8. App Exercise - Mile Times and Congratulations.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/9. Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/1. Exercise - Define a Base Class.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/2. Exercise - Create a Subclass.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/3. Exercise - Override Methods and Properties.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/4. Exercise - Class Memberwise Initializers and References.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/1. Exercise - Arrays.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/2. App Exercise - Activity Challenge.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/3. Exercise - Dictionaries.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/4. App Exercises - Pacing.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/contents.xcplayground delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/1. Exercise - For-In Loops.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/2. App Exercise - Movements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/3. Exercise - While Loops.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/4. App Exercise - Running Cadence.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/5. Exercise - Control Transfer Statements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/6. App Exercise - Finding Movements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Resources/License.txt delete mode 100644 Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/contents.xcplayground delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/1. Exercise - Optionals.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/2. App Exercise - Finding a Heart Rate.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/3. Exercise - Functions and Optionals.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/4. App Exercise - Food Functions .xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/5. Exercise - Failable Initializers.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/6. App Exercise - Workout or Nil.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Resources/License.txt delete mode 100644 Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/contents.xcplayground delete mode 100644 Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/1. Exercise - Type Casting and Inspection.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/2. App Exercise - Workout Types.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Resources/License.txt delete mode 100644 Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/contents.xcplayground delete mode 100644 Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/1. Exercise - Guard Statements.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/2. App Exercise - Guard.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Resources/License.txt delete mode 100644 Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/contents.xcplayground delete mode 100644 Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/1. Exercise - Scope.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/2. App Exercise - Step Competition.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Resources/License.txt delete mode 100644 Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/contents.xcplayground delete mode 100644 Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/1. Exercise - Enumerations.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/2. App Exercise - Swimming Workouts.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Resources/License.txt delete mode 100644 Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/contents.xcplayground delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/1. Exercise - Adopt Protocols.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/2. App Exercise - Printable Workouts.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/3. Exercise - Create a Protocol.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/4. App Exercise - Similar Workouts.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/5. App Exercise - Heart Rate Delegate.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Resources/License.txt delete mode 100644 Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/contents.xcplayground delete mode 100644 Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/1. Exercise - Create Closures.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/2. Exercise - Collection Functions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/3. Exercise - Collection Functions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Resources/License.txt delete mode 100644 Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/contents.xcplayground delete mode 100644 Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/1. Exercise - Extensions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/2. App Exercise - Workout Extensions.xcplaygroundpage/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Resources/License.txt delete mode 100644 Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/contents.xcplayground delete mode 100644 Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Contents.swift delete mode 100644 Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Resources/License.txt delete mode 100644 Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/contents.xcplayground delete mode 100644 images/fork.png delete mode 100644 images/git-clone.png delete mode 100644 images/new-pull-request-button.png delete mode 100644 images/pull-request-base.png delete mode 100644 images/the-labs.png diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 5466cb2..0000000 --- a/.gitignore +++ /dev/null @@ -1,92 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -.DS_Store - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# -# Pods/ -# -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 824e671..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Matt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 025834f..0000000 --- a/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# App Development with Swift Resources - -This repo contains the Swift Playground labs from Apple's [App Development with Swift](https://books.apple.com/us/book/app-development-with-swift/id1465002990) curriculum (the Xcode 10 edition). - -You can download these resources and the project files for the other chapters from Apple here: [https://education-static.apple.com/app-dev-swift/v2.7/resources/student.zip](https://education-static.apple.com/app-dev-swift/v2.7/resources/student.zip) - -This repo is intended as an aide to the online App Development with Swift courses you'll be attending, as a way of helping you go through the material before our final catch-up. - -## HOWTO: Use this Repository - -If you are taking the App Development with Swift course, you should fork this repo by tapping on the Fork button above. - -![](images/fork.png) - - -Then, in Terminal.app on your Mac, `cd` into the directory in which you keep your projects, then run `git clone https://github.com//AppDevelopmentWithSwiftResources.git` - -![](images/git-clone.png) - - -The repo contains all the labs with Swift Playground exercises from the App Development with Swift curriculum, [available from Books as a free download](https://books.apple.com/us/book/app-development-with-swift/id1465002990). - -## HOWTO: Take the Course - -Read through the lessons and follow along wherever possible. At the end of each lesson there is a lab. Complete the associated Swift Playground. - -![](images/the-labs.png) - - -When you've completed all the labs, `git add`, `git commit`, and `git push origin master` your code back up to Github. On the page for your fork of the repo (https://github.com/your username>/AppDevelopmentWithSwiftResources) you'll push the button to create a new pull request: - -![](images/new-pull-request-button.png) - - - - -Make sure the base repository is `mhanlon/AppDevelopmentWithSwiftResources` and the base is `master`, like so: - -![](images/pull-request-base.png) - - -Create the pull request, and I'll be able to review your changes to the playgrounds and we can discuss your code in the final catch-up. - -### Other links -You may also want to take a look at the [AppDevResources repository](https://github.com/mhanlon/AppDevResources). This has some useful pointers that others taking the App Development with Swift class have found useful. - -Happy coding! \ No newline at end of file diff --git a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Contents.swift b/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Contents.swift deleted file mode 100644 index 821321d..0000000 --- a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Contents.swift +++ /dev/null @@ -1,22 +0,0 @@ -/*: - ## Exercise: Use Playgrounds - - The code below prints a few short statements about what you have learned in this lesson. Open the console area and view the code's output. - */ - -print("I have learned the following:") -print("What features make Swift a modern and safe language") -print("How to use the Swift REPL in Terminal") -print("How to use playgrounds to make writing Swift fun and simple") - -/*: - Now print your own phrases to the console. Pick one of your favorite songs. Use your knowledge of the `print` function to display the song title and artist. - */ - - -/*: - Use multiple `print` functions to write out some of the lyrics to the song. - */ - - -//:page 14 of 16 | [Next: Exercise: Go! Fight! Win!](@next) \ No newline at end of file diff --git a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Pages/1. Exercise - Use Playgrounds.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Pages/1. Exercise - Use Playgrounds.xcplaygroundpage/Contents.swift deleted file mode 100644 index cd86d9d..0000000 --- a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Pages/1. Exercise - Use Playgrounds.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,30 +0,0 @@ -/*: - ## Exercise - Use Playgrounds - - The code below prints a few short statements about what you have learned in this lesson. Open the console area and view the code's output. - */ -print("I have learned the following:") -print("What features make Swift a modern and safe language") -print("How to use the Swift REPL in Terminal") -print("How to use playgrounds to make writing Swift fun and simple") -/*: - Now print your own phrases to the console. Pick one of your favorite songs. Use your knowledge of the `print` function to display the song title and artist. - */ - - -/*: - Use multiple `print` functions to write out some of the lyrics to the song. - */ - - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ diff --git a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Resources/License.txt b/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/contents.xcplayground b/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/contents.xcplayground deleted file mode 100644 index 5ed2911..0000000 --- a/Student Resources/1 - Getting Started/1 - Introduction to Swift and Playgrounds/lab/Lab - Introduction.playground/contents.xcplayground +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Contents.swift deleted file mode 100644 index d86a552..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Contents.swift +++ /dev/null @@ -1,50 +0,0 @@ -/*: - ## Exercise - Constants - - Declare a constant called `friends` to represent the number of friends you have on social media. Give it a value between 50 and 1000. Print out the value by referencing your constant. - */ - - -/*: - Now assume you go through and remove a lot of your friends that aren't active on social media. Update your `friends` constant to a lower number than it currently is between 1 and 900. - */ - - -/*: - Does the above code compile? Why not? Print your explanation to the console using the `print` function. Go back and delete your line of code that updates the `friend` constant to a lower number so that the playground will compile properly. - */ - - -/*: - Declare a variable `age` and set it to your own age. Print `age` to the console. - */ - - -/*: - Now pretend you just had a birthday, and update the `age` variable accordingly. Print `age` to the console. - */ - -/*: - - */ - - -/*: - Create a double variable with a value of 1.1. Update it to 2.2, 3.3, and 4.4. Print out the value after each assignment (again by referencing the variable you created). - */ - - -/*: - Create a Boolean variable and set it to `true`. Print the variable, then assign it a value of `false`, and print it again. - */ - - -/*: - Create two variables: one with a value of 0, the other with a value of 0.0. Try to assign the second variable to the first, and you'll receive an error. Add the necessary type annotation to allow the second variable to be assigned to the first. - */ - - -/*: - Create a variable integer with a value of 1,000,000,000. Format it using commas, so it's easier to read. - */ - diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/1. Exercise - Constants.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/1. Exercise - Constants.xcplaygroundpage/Contents.swift deleted file mode 100644 index 8721318..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/1. Exercise - Constants.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Constants - - Declare a constant called `friends` to represent the number of friends you have on social media. Give it a value between 50 and 1000. Print out the value by referencing your constant. - */ - - -/*: - Now assume you go through and remove friends that aren't active on social media. Attempt to update your `friends` constant to a lower number than it currently is. Observe what happens and then move to the next step. - */ - - -/*: - Does the above code compile? Why not? Print your explanation to the console using the `print` function. Go back and delete your line of code that updates the `friends` constant to a lower number so that the playground will compile properly. - */ - - -//: page 1 of 10 | [Next: App Exercise - Step Goal](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/10. App Exercise - Percent Completed.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/10. App Exercise - Percent Completed.xcplaygroundpage/Contents.swift deleted file mode 100644 index 21166b7..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/10. App Exercise - Percent Completed.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,25 +0,0 @@ -/*: - ## App Exercise - Percent Completed - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You decide that your fitness tracking app should show the user what percentage of his/her goal has been achieved so far today. Declare a variable called `percentCompleted` and set it to 0. Do not explicity assign it a type. - */ - - -/*: - Imagine that partway through the day a user has taken 3,467 steps out of the 10,000 step goal. This means he/she is 34.67% of the way to his/her goal. Assign 34.67 to `percentCompleted`. Does the code compile? Go back and explicity assign a type to `percentCompleted` that will allow the code to compile. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 10 of 10 diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/2. App Exercise - Step Goal.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/2. App Exercise - Step Goal.xcplaygroundpage/Contents.swift deleted file mode 100644 index b71a821..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/2. App Exercise - Step Goal.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,15 +0,0 @@ -/*: - ## App Exercise - Step Goal - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Your fitness tracking app needs to know goal number of steps per day. Create a constant `goalSteps` and set it to 10000. - */ - - -/*: - Use two `print` functions to print two separate lines to the console. The first line should say "Your step goal for the day is:", and the second line should print the value of `goalSteps` by referencing your constant. - */ - - -//: [Previous](@previous) | page 2 of 10 | [Next: Exercise - Variables](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/3. Exercise - Variables.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/3. Exercise - Variables.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1b6fe9b..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/3. Exercise - Variables.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Variables - - Declare a variable `schooling` and set it to the number of years of school that you have completed. Print `schooling` to the console. - */ - - -/*: - Now imagine you just completed an additional year of school, and update the `schooling` variable accordingly. Print `schooling` to the console. - */ - - -/*: - Does the above code compile? Why is this different than trying to update a constant? Print your explanation to the console using the `print` function. - */ - - -//: [Previous](@previous) | page 3 of 10 | [Next: App Exercise - Step Count](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/4. App Exercise - Step Count.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/4. App Exercise - Step Count.xcplaygroundpage/Contents.swift deleted file mode 100644 index 4c95fb5..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/4. App Exercise - Step Count.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,15 +0,0 @@ -/*: - ## App Exercise - Step Count - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - -Create a variable called `steps` that will keep track of the number of steps you take throughout the day. Set its initial value to 0 to represent the step count first thing in the morning. Print `steps` to the console. - */ - - -/*: - Now assume the tracker has been keeping track of steps all morning, and you want to show the user the latest step count. Update `steps` to be 2000. Print `steps` to the console. Then print "Good job! You're well on your way to your daily goal." - */ - - -//: [Previous](@previous) | page 4 of 10 | [Next: Exercise - Constant or Variable?](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/5. Exercise - Constant Or Variable.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/5. Exercise - Constant Or Variable.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1d38a49..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/5. Exercise - Constant Or Variable.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Constant or Variable? - - Imagine you're creating a simple photo sharing app. You want to keep track of the following metrics for each post: -- Number of likes: the number of likes that a photo has received -- Number of comments: the number of comments other users have left on the photo -- Year created: The year the post was created -- Month created: The month the post was created represented by a number between 1 and 12 -- Day created: The day of the month the post was created - - For each of the metrics above, declare either a constant or a variable and assign it a value corresponding to a hypothetical post. Be sure to use proper naming conventions. - */ - - - - - -//: [Previous](@previous) | page 5 of 10 | [Next: App Exercise - Fitness Tracker: Constant or Variable?](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/6. App Exercise - Constant or Variable.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/6. App Exercise - Constant or Variable.xcplaygroundpage/Contents.swift deleted file mode 100644 index a9bfc4b..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/6. App Exercise - Constant or Variable.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,22 +0,0 @@ -/*: - ## App Exercise - Fitness Tracker: Constant or Variable? - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - There are all sorts of things that a fitness tracking app needs to keep track of in order to display the right information to the user. Similar to the last exercise, declare either a constant or a variable for each of the following items, and assign each a sensible value. Be sure to use proper naming conventions. - - - Name: The user's name - - Age: The user's age - - Number of steps taken today: The number of steps that a user has taken today - - Goal number of steps: The user's goal for number of steps to take each day - - Average heart rate: The user's average heart rate over the last 24 hours - */ - - - - - -/*: - Now go back and add a line after each constant or variable declaration. On those lines, print a statement explaining why you chose to declare the piece of information as a constant or variable. - */ -//: [Previous](@previous) | page 6 of 10 | [Next: Exercise - Types and Type Safety](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/7. Exercise - Types and Type Safety.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/7. Exercise - Types and Type Safety.xcplaygroundpage/Contents.swift deleted file mode 100644 index 6a26c32..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/7. Exercise - Types and Type Safety.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## Exercise - Types and Type Safety - - Declare two variables, one called `firstDecimal` and one called `secondDecimal`. Both should have decimal values. Look at both of their types by holding Option and clicking on the variable name. - */ - - -/*: - Declare a variable called `trueOrFalse` and give it a boolean value. Try to assign it to `firstDecimal` like so: `firstDecimal = trueOrFalse`. Does it compile? Print a statement to the console explaining why not, and remove the line of code that will not compile. - */ - - -/*: - Declare a variable and give it a string value. Then try to assign it to `firstDecimal`. Does it compile? Print a statement to the console explaining why not, and remove the line of code that will not compile. - */ - - -/*: - Finally, declare a variable with a whole number value. Then try to assign it to `firstDecimal`. Why won't this compile even though both variables are numbers? Print a statement to the console explaining why not, and remove the line of code that will not compile. - */ - - -//: [Previous](@previous) | page 7 of 10 | [Next: App Exercise - Tracking Different Types](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/8. App Exercise - Tracking Different Types.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/8. App Exercise - Tracking Different Types.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1badf6b..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/8. App Exercise - Tracking Different Types.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,15 +0,0 @@ -/*: - ## App Exercise - Tracking Different Types - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - -You have declared a number of constants and variables to keep track of fitness information. Declare one more variable with a boolean value called `hasMetStepGoal`. - */ - - -/*: - When you declared a constant for goal number of steps and a variable for current step count, you likely assigned each a value in the thousands. This can be difficult to read. Redeclare this constant and variable and, when assigning each a value in the thousands, format the number so that it is more readable. - */ - - -//: [Previous](@previous) | page 8 of 10 | [Next: Exercise - Type Inference and Required Values](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/9. Exercise - Type Inference and Required Values.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/9. Exercise - Type Inference and Required Values.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5c81e84..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Pages/9. Exercise - Type Inference and Required Values.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## Exercise - Type Inference and Required Values - - Declare a variable called `name` of type `String`, but do not give it a value. Print `name` to the console. Does the code compile? Remove any code that will not compile. - */ - - -/*: - Now assign a value to `name`, and print it to the console. - */ - - -/*: - Declare a variable called `distanceTraveled` and set it to 0. Do not give it an explicit type. - */ - - -/*: - Now assign a value of 54.3 to `distanceTraveled`. Does the code compile? Go back and set an explicit type on `distanceTraveled` so the code will compile. - */ - - -//: [Previous](@previous) | page 9 of 10 | [Next: App Exercise - Percent Completed](@next) diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Resources/License.txt b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/contents.xcplayground b/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/contents.xcplayground deleted file mode 100644 index e869a18..0000000 --- a/Student Resources/1 - Getting Started/2 - Constants, Variables, and Data Types/lab/Lab - Constants and Variables.playground/contents.xcplayground +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Contents.swift deleted file mode 100644 index 73f34bf..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Contents.swift +++ /dev/null @@ -1,58 +0,0 @@ -/*: - **Lab - Operators** - - Create two constants, `width` and `height`, with values of 100 and 250, respectively. Create an `area` constant that's the result of multiplying the `width` and `height` constants together. Print out the result. - */ -// Basic arithmetic -// Compound assignment -// Order of operations -// Modulo -// Numeric Type Conversion -/*: - Create a `perimeter` constant whose value equals `width` plus `width` plus `height` plus `height`. Print out the result. - */ - - -/*: - Print out what you think 10 + 2 * 5 evaluates to. Then print out the actual expression (i.e., `print(10 + 2 * 5)`) - */ - - -/*: - In a separate statement, add in the necessary parentheses so that addition takes place before multiplication. - */ - - -/*: - Create a constant, `divisionResult`, that's the result of 10 divided by 3. Print the constant's value. - */ - - -/*: - Create a constant, `moreAccurateResult`, that's also the result of 10 divided by 3, but includes the repeating decimal. Print this value. - */ - - -/*: - Given the value pi (3.1415927), create a `radius` constant with a value of 5.0. Use the following equations to calculate the diameter and circumference of a circle, and print the results: - - *diameter = 2 * radius* - - *circumference = 2 * pi * radius.* - */ - - -/*: - Declare a variable whose value begins at 10. Using addition and the compound assignment operator, update the value to 15. Using multiplication and compound assignment, update the value to 30. Print out the variable's value after each assignment. - */ - - -/*: - Create an integer constant with a value of 10, and a double constant with a value of 3.2. Cast the `Double` to an `Int`, then multiply it by the integer constant. Print out the resulting value. - */ - - -/*: - Create an integer constant. Using the modulus operator, set its value to the remainder of 12 divided by 5. - */ - diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/1. Exercise - Basic Arithmetic.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/1. Exercise - Basic Arithmetic.xcplaygroundpage/Contents.swift deleted file mode 100644 index 4cbbad4..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/1. Exercise - Basic Arithmetic.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,38 +0,0 @@ -/*: - ## Exercise - Basic Arithmetic - - You decide to build a shed and want to know beforehand the area of your yard that it will take up. Create two constants, `width` and `height`, with values of 10 and 20, respectively. Create an `area` constant that is the result of multiplying the two previous constants together, and print out the result. - */ - - -/*: - You decide that you'll divide your shed into two rooms. You want to know if dividing it equally will leave enough room for some of your larger storage items. Create a `roomArea` constant that is the result of dividing `area` in half. Print out the result. - */ - - -/*: - Create a `perimeter` constant whose value equals `width` plus `width` plus `height` plus `height`, then print out the result. - */ - - -/*: - Print what you would expect the result of integer division of 10 divided by 3 to be. Create a constant, `integerDivisionResult` that is the result of 10 divided by 3, and print the value. - */ - - -/*: - Now create two constants, `double10` and `double3`, set to 10 and 3, and declare their types as `Double` values. Declare a final constant `divisionResult` equal to the result of `double10` divided by `double3`. Print the value of `divisionResult`. How does this differ from the value when using integer division? - */ - - -/*: - Given the value pi (3.1415927), create a `radius` constant with a value of 5.0, then calculate the diameter and circumference of the circle using the following equations, and print the results: - - *diameter = 2 * radius* - - *circumference = 2 * pi * radius.* - */ -let pi = 3.1415927 - - -//: page 1 of 8 | [Next: App Exercise - Fitness Calculations](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/2. App Exercise - Fitness Calculations.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/2. App Exercise - Fitness Calculations.xcplaygroundpage/Contents.swift deleted file mode 100644 index 7384367..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/2. App Exercise - Fitness Calculations.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,20 +0,0 @@ -/*: - ## App Exercise - Fitness Calculations - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Your fitness tracker keeps track of users' heart rate, but you might also want to display their average heart rate over the last hour. Create three constants, `heartRate1`, `heartRate2`, and `heartRate3`. Give each constant a different value between 60 and 100. Create a constant `addedHR` equal to the sum of all three heart rates. Now create a constant called `averageHR` that equals `addedHR` divided by 3 to get the average. Print the result. - */ - - -/*: - Now create three more constants, `heartRate1D`, `heartRate2D`, and `heartRate3D`, equal to the same values as `heartRate1`, `heartRate2`, and `heartRate3`. These new constants should be of type `Double`. Create a constant `addedHRD` equal to the sum of all three heart rates. Create a constant called `averageHRD` that equals the `addedHRD` divided by 3 to get the average of your new heart rate constants. Print the result. Does this differ from your previous average? Why or why not? - */ - - -/*: - Imagine that partway through the day a user has taken 3,467 steps out of the 10,000 step goal. Create constants `steps` and `goal`. Both will need to be of type `Double` so that you can perform accurate calculations. `steps` should be assigned the value 3,467, and `goal` should be assigned 10,000. Create a constant `percentOfGoal` that equals an expression that evaluates to the percent of the goal that has been achieved so far. - */ - - -//: [Previous](@previous) | page 2 of 8 | [Next: Exercise - Compound Assignment](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/3. Exercise - Compound Assignment.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/3. Exercise - Compound Assignment.xcplaygroundpage/Contents.swift deleted file mode 100644 index b0c97b5..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/3. Exercise - Compound Assignment.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,24 +0,0 @@ -/*: - ## Exercise - Compound Assignment - - Declare a variable whose value begins at 10. Using addition, update the value to 15 using the compound assignment operator. Using multiplication, update the value to 30 using compound assignment. Print out the variable's value after each assignment. - */ - - -/*: - Create a variable called `piggyBank` that begins at 0. You will use this to keep track of money you earn and spend. For each point below, use the right compound assignment operator to update the balance in your piggy bank. - - - Your neighbor gives you 10 dollars for mowing her lawn - - You earn 20 more dollars throughout the week doing odd jobs - - You spend half your money on dinner and a movie - - You triple what's left in your piggy bank by washing windows - - You spend 3 dollars at a convenience store - - Print the balance of your piggy bank after each step. - */ - - - - - -//: [Previous](@previous) | page 3 of 8 | [Next: App Exercise - Counting](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/4. App Exercise - Counting.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/4. App Exercise - Counting.xcplaygroundpage/Contents.swift deleted file mode 100644 index 881654a..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/4. App Exercise - Counting.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,17 +0,0 @@ -/*: - ## App Exercise - Counting - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - The most basic feature of your fitness tracking app is counting steps. Create a variable `steps` and set it equal to 0. Then increment its value by 1 to simulate a user taking a step. - */ - - -/*: - In addition to tracking steps, your fitness tracking app tracks distance traveled. Create a variable `distance` of type `Double` and set it equal to 50. This will represent the user having traveled 50 feet. - - You decide, however, to display the distance in meters. 1 meter is approximately equal to 3 feet. Use a compound assignment operator to convert `distance` to meters. Print the result. - */ - - -//: [Previous](@previous) | page 4 of 8 | [Next: Exercise - Order of Operations](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/5. Exercise - Order of Operations.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/5. Exercise - Order of Operations.xcplaygroundpage/Contents.swift deleted file mode 100644 index e8378a0..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/5. Exercise - Order of Operations.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## Exercise - Order of Operations - - Print out what you think 10 + 2 * 5 evaluates to. Then print out the actual expression (i.e. `print(10 + 2 * 5)`) - */ - - -/*: - In a separate `print` statement, add in the necessary parentheses so that addition takes place before multiplication. - */ - - -/*: - Print out what you think 4 * 9 - 6 / 2 evaluates to. Then print out the actual expression. - */ - - -/*: - In a separate `print` statement, add in the necessary parentheses so that the subtraction is prioritized over the multiplication and division. - */ - - -//: [Previous](@previous) | page 5 of 8 | [Next: App Exercise - Complex Fitness Calculations](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/6. App Exercise - Complex Fitness Calculations.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/6. App Exercise - Complex Fitness Calculations.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1f2189c..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/6. App Exercise - Complex Fitness Calculations.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,17 +0,0 @@ -/*: - ## App Exercise - Complex Fitness Calculations - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - If you completed the Fitness Calculations exercise, you calculated an average heart rate to display to the user. However, using proper order of operations you can do this in fewer steps. Create three separate heart rate constants, all of type `Double`, with values between 60 and 100. Then create a constant equal to the average heart rate. If you use correct order of operations you can do the heart calculation in one line. - */ - - -/*: - One feature you might want to give users is to display their current body temperature. Create a constant `tempInFahrenheit` equal to 98.6. - - You may want to also show the temperature in celsius. You can convert fahrenheit to celsius by taking `tempInFahrenheit` and subtracting 32, then multiplying the result by (5.0/9.0). Create a constant `tempInCelsius` that calculates in one line the temperature in celsius. - */ - - -//: [Previous](@previous) | page 6 of 8 | [Next: Exercise - Numeric Type Conversion](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/7. Exercise - Numeric Type Conversion.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/7. Exercise - Numeric Type Conversion.xcplaygroundpage/Contents.swift deleted file mode 100644 index 93698b8..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/7. Exercise - Numeric Type Conversion.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Numeric Type Conversion - - Create an integer constant `x` with a value of 10, and a double constant `y` with a value of 3.2. Create a constant `multipliedAsIntegers` equal to `x` times `y`. Does this compile? If not, fix it by converting your `Double` to an `Int` in the mathematical expression. Print the result. - */ - - -/*: - Create a constant `multipliedAsDoubles` equal to `x` times `y`, but this time convert the `Int` to a `Double` in the expression. Print the result. - */ - - -/*: - Are the values of `multipliedAsIntegers` and `multipliedAsDoubles` different? Print a statement to the console explaining why. - */ - - -//: [Previous](@previous) | page 7 of 8 | [Next: App Exercise - Converting Types](@next) diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/8. App Exercise - Fitness Conversions.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/8. App Exercise - Fitness Conversions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5de2f53..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Pages/8. App Exercise - Fitness Conversions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,22 +0,0 @@ -/*: - ## App Exercise - Converting Types - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - If you completed the Fitness Calculations exercise, you calculated the percent of the daily step goal that a user has achieved. However, you did this by having `steps` be of type `Double`. But you can't really track a partial step, so `steps` should probably be of type `Int`. Go ahead and declare `steps` as type `Int` and give it a value between 500 and 6,000. Then declare `goal` as type `Int` and set it equal to 10,000. - - Now create a constant `percentOfGoal` of type `Double` that equals the percent of the goal that has been reached so far. You'll need to convert your constants of type `Int` to be of type `Double` in your calculation. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 8 of 8 diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Resources/License.txt b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/contents.xcplayground b/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/contents.xcplayground deleted file mode 100644 index 5b9299e..0000000 --- a/Student Resources/1 - Getting Started/3 - Operators/lab/Lab - Operators.playground/contents.xcplayground +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/1. Exercise - Logical Operators.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/1. Exercise - Logical Operators.xcplaygroundpage/Contents.swift deleted file mode 100644 index e3db378..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/1. Exercise - Logical Operators.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,55 +0,0 @@ -/*: - ## Exercise - Logical Operators - - For each of the logical expressions below, print out what you think the resulting value will be (`true` or `false`). Then print out the actual expression to see if you were right. An example has been provided below. - - 43 == 53 - print(false) - print(43 == 53) - - - 1. `9 == 9` - */ - - -/*: - 2. `9 != 9` - */ - - -/*: - 3. `47 > 90` - */ - - -/*: - 4. `47 < 90` - */ - - -/*: - 5. `4 <= 4` - */ - - -/*: - 6. `4 >= 5` - */ - - -/*: - 7. `(47 > 90) && (47 < 90)` - */ - - -/*: - 8. `(47 > 90) || (47 < 90)` - */ - - -/*: - 9. `!true` - */ - - -//: page 1 of 9 | [Next: Exercise - If and If-Else Statements](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/2. Exercise - If and If-Else Statements.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/2. Exercise - If and If-Else Statements.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5bb5325..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/2. Exercise - If and If-Else Statements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,21 +0,0 @@ -/*: - ## Exercise - If and If-Else Statements - - Imagine you're creating a machine that will count your money for you and tell you how wealthy you are based on how much money you have. A variable `dollars` has been given to you with a value of 0. Write an if statement that prints "Sorry, kid. You're broke!" if `dollars` has a value of 0. Observe what is printed to the console. - */ -var dollars = 0 - - -/*: - `dollars` has been updated below to have a value of 10. Write an an if-else statement that prints "Sorry, kid. You're broke!" if `dollars` has a value of 0, but prints "You've got some spending money!" otherwise. Observe what is printed to the console. - */ -dollars = 10 - - -/*: - `dollars` has been updated below to have a value of 105. Write an an if-else-if statement that prints "Sorry, kid. You're broke!" if `dollars` has a value of 0, prints "You've got some spending money!" if `dollars` is less than 100, and prints "Looks to me like you're rich!" otherwise. Observe what is printed to the console. - */ -dollars = 105 - - -//: [Previous](@previous) | page 2 of 9 | [Next: App Exercise - Fitness Decisions](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/3. App Exercise - Fitness Decisions.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/3. App Exercise - Fitness Decisions.xcplaygroundpage/Contents.swift deleted file mode 100644 index d0d23b3..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/3. App Exercise - Fitness Decisions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,15 +0,0 @@ -/*: - ## App Exercise - Fitness Decisions - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You want your fitness tracking app to give as much encouragement as possible to your users. Create a variable `steps` equal to the number of steps you guess you've taken today. Create a constant `stepGoal` equal to 10,000. Write an if-else statement that will print "You're almost halfway there!" if `steps` is less than half of `stepGoal`, and will print "You're over halfway there!" if `steps` is greater than half of `stepGoal`. - */ - - -/*: - Now create a new, but similar, if-else-if statement that prints "Way to get a good start today!" if `steps` is less than a tenth of `stepGoal`, prints "You're almost halfway there!" if `steps` is less than half of `stepGoal`, and prints "You're over halfway there!" if `steps` is greater than half of `stepGoal`. - */ - - -//: [Previous](@previous) | page 3 of 9 | [Next: Exercise - Boolean Practice](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/4. Exercise - Boolean Practice.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/4. Exercise - Boolean Practice.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5db9740..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/4. Exercise - Boolean Practice.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,25 +0,0 @@ -/*: - ## Exercise - Boolean Practice - - Imagine you're going to dinner with friends and are struggling to decide where to go. Two of you have very strong opinions and have clearly laid out your requirements for dinner as follows: - - - You want to eat somewhere that has either fish or pizza - - Your friend wants to eat somewhere with vegan options. - - Another friend brings up a restaurant she thinks will fit both of your criteria. This restaurant's attributes are represented by a few constants below. Write an if-else statement that will print "Let's go!" if the restaurant's attributes match the group's dietary requirements, and otherwise will print "Sorry, we'll have to think of somewhere else." - */ - -let hasFish = true -let hasPizza = false -let hasVegan = true - - -/*: - Imagine you're trying to decide whether or not to go on a walk. You decide that you'll go on a walk if it's not raining or if it's 82 degress or warmer and sunny out. Create a constant `isNiceWeather` that is equal to an expression that evaluates to a boolean indicating whether or not the weather is nice enough for you to go for a walk. Write an if statement that will print "I'm going for a walk!" if the weather is nice. - */ -let temp = 82 -let isRaining = true -let isSunny = true - - -//: [Previous](@previous) | page 4 of 9 | [Next: App Exercise - Target Heart Rate](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/5. App Exercise - Target Heart Rate.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/5. App Exercise - Target Heart Rate.xcplaygroundpage/Contents.swift deleted file mode 100644 index 8740e75..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/5. App Exercise - Target Heart Rate.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,15 +0,0 @@ -/*: - ## App Exercise - Target Heart Rate - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You decide that you want your fitness tracker to have a feature that helps users stay inside specified heart rate zones while they are working out. You'll display a message to the user telling them to go a little faster to increase their heart rate if they are below the target, tell them that they are spot on if they are in the target, and tell them to slow it down a little if they are over the target. - - Create constants `isInTarget`, `isBelowTarget`, and `isAboveTarget` that equal expressions that evaluate to whether or not `currentHR` is between the lower and upper bounds, below the lower bound, and above the upper bound, respectively. Then write an if-else-if statement that will print "You're right on track!" if the user is inside the target zone, "You're doing great, but try to push it a bit!" if the user is below the target zone, and "You're on fire! Slow it down just a bit." if the user is above the target zone. - */ -let targetLowerBound = 120 -let targetUpperBound = 150 -let currentHR = 147 - - -//: [Previous](@previous) | page 5 of 9 | [Next: Exercise - Switch Statements](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/6. Switch Statements.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/6. Switch Statements.xcplaygroundpage/Contents.swift deleted file mode 100644 index ed3e397..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/6. Switch Statements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,13 +0,0 @@ -/*: - ## Exercise - Switch Statements - - Imagine you're on a baseball team nearing the end of the season. Create a `leaguePosition` constant with a value of 1. Using a `switch` statement, print "Champions!" if the `leaguePosition` is 1, "Runners up" if the value is 2, "Third place" if the value is 3, and "Bad season!" in all other cases. - */ - - -/*: - Write a new `switch` statement that prints "Medal winner" if `leaguePosition` is within the range of 1-3. Otherwise, print "No medal awarded". - */ - - -//: [Previous](@previous) | page 6 of 9 | [Next: App Exercise - Heart Rate Zones](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/7. App Exercise - Heart Rate Zones.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/7. App Exercise - Heart Rate Zones.xcplaygroundpage/Contents.swift deleted file mode 100644 index 40f36d4..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/7. App Exercise - Heart Rate Zones.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,21 +0,0 @@ -/*: - ## App Exercise - Heart Rate Zones - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - If you completed the Target Heart Rate exercise, you showed different statements to the user based on whether or not the user's heart rate was inside of a target zone. Now you decide to just tell them what zone they are in rather than tell them what zone to be in. - - Write a switch statement that will print different statements based on what range `currentHR` falls into. Below is a list of ranges and the associated statements - - - 100-120: "You are in the Very Light zone. Activity in this zone helps with recovery." - - 121-140: "You are in the Light zone. Activity in this zone helps improve basice endurance and fat burning." - - 141-160: "You are in the Moderate zone. Activity in this zone helps improve aerobic fitness." - - 161-180: "You are in the Hard zone. Activity in this zone increases maximum performance capacity for shorter sessions." - - 181-200: "You are in the Maximum zone. Activity in this zone helps fit athletes develop speed." - - If `currentHR` is above the listed zones, print some kind of warning asking the user to slow down. - */ -let currentHR = 128 - - -//: [Previous](@previous) | page 7 of 9 | [Next: Exercise - Ternary Operator](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/8. Exercise - Ternary Operator.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/8. Exercise - Ternary Operator.xcplaygroundpage/Contents.swift deleted file mode 100644 index 24cbb56..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/8. Exercise - Ternary Operator.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,16 +0,0 @@ -/*: - ## Exercise - Ternary Operator - - Refactor the code below so that `largest` is declared and assigned to in one line using the ternary operator. - */ -let number1 = 14 -let number2 = 25 - -var largest: Int -if number1 > number2 { - largest = number1 -} else { - largest = number2 -} - -//: [Previous](@previous) | page 8 of 9 | [Next: App Exercise - Ternary Messages](@next) diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/9. App Exercise - Ternary Messages.xcplaygroundpage/Contents.swift b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/9. App Exercise - Ternary Messages.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5c86dde..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Pages/9. App Exercise - Ternary Messages.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,28 +0,0 @@ -/*: - ## App Exercise - Ternary Messages - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - The code below should look similar to code you wrote in the Fitness Decisions exercise. The if-else statement is actually unnecessary, and instead you can print either one statement or the other all on one line using the ternary operator. Go ahead and refactor the code below to do just that. - */ -let stepGoal = 10000 -let steps = 3948 - -if steps < stepGoal / 2 { - print("Almost halfway!") -} else { - print("Over halfway!") -} - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 9 of 9 diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Resources/License.txt b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/contents.xcplayground b/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/contents.xcplayground deleted file mode 100644 index 4996c93..0000000 --- a/Student Resources/1 - Getting Started/4 - Control Flow/lab/Lab - Control Flow.playground/contents.xcplayground +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/1. Exercise - String Basics.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/1. Exercise - String Basics.xcplaygroundpage/Contents.swift deleted file mode 100644 index d17ab77..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/1. Exercise - String Basics.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,26 +0,0 @@ -/*: - ## Exercise - String Basics - - Create a `name` constant and assign it a string literal representing your name. - */ - - -/*: - Create a `favoriteQuote` constant and assign it the following string literal: - - - "My favorite quote is ." - - Write in your own favorite quote where indicated, and be sure to include escaped quotation marks. When finished, print the value of `favoriteQuote`. - - - callout(Example): If your favorite quote is "The grass is always greener on the other side" the value of `favoriteQuote` should be such that printing `favoriteQuote` results in the following: - * `My favorite quote is "The grass is always greener on the other side."` - */ - - -/*: - Write an if-else statement that prints "There's nothing here" if `emptyString` is empty, and "It's not as empty as I thought" otherwise. - */ -let emptyString = "" - - -//: page 1 of 5 | [Next: Exercise - Concatenation and Interpolation](@next) diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/2. Exercise - Concatenation and Interpolation.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/2. Exercise - Concatenation and Interpolation.xcplaygroundpage/Contents.swift deleted file mode 100644 index 2bbe7f2..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/2. Exercise - Concatenation and Interpolation.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## Exercise - Concatenation and Interpolation - - Create a `city` constant and assign it a string literal representing your home city. Then create a `state` constant and assign it a string literal representing your home state. Finally, create a `home` constant and use string concatenation to assign it a string representing your home city and state (i.e. Portland, Oregon). Print the value of `home`. - */ - - -/*: - Use the compound assignment operator (`+=`) to add `home` to `introduction` below. Print the value of `introduction`. - */ -var introduction = "I live in" - - -/*: - Declare a `name` constant and assign it your name as a string literal. Then declare an `age` constant and give it your current age as an `Int`. Then print the following phrase using string interpolation: - - - "My name is and after my next birthday I will be years old." - - Insert `name` where indicated, and insert a mathematical expression that evaluates to your current age plus one where indicated. - */ - - -//: [Previous](@previous) | page 2 of 5 | [Next: App Exercise - Notifications](@next) diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/3. App Exercise - Notifications.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/3. App Exercise - Notifications.xcplaygroundpage/Contents.swift deleted file mode 100644 index abb8e54..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/3. App Exercise - Notifications.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## App Exercise - Notifications - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - In your app, you may want to search for other users. This would be easier with first and last names stored separately. This is not an uncommon practice. - - Create `firstName` and `lastName` constants and assign them string literals representing a user's first name and last name, respectively. Create a `fullName` constant that uses string concatenation to combine `firstName` and `lastName`. Print the value of `fullName`. - */ - - -/*: - Occasionally users of your fitness tracking app will beat previous goals or records. You may want to notify them when this happens for encouragement purposes. Create a new constant `congratulations` and assign it a string literal that uses string interpolation to create the following string: - - - "Congratulations, ! You beat your previous daily high score of steps by walking steps yesterday!" - - Insert `fullName`, `previousBest` and `newBest` where indicated. Print the value of `congratulations`. - */ -let previousBest = 14392 -let newBest = 15125 - - -//: [Previous](@previous) | page 3 of 5 | [Next: Exercise - String Equality and Comparison](@next) diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/4. Exercise - String Equality and Comparison.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/4. Exercise - String Equality and Comparison.xcplaygroundpage/Contents.swift deleted file mode 100644 index 3ee86db..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/4. Exercise - String Equality and Comparison.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,38 +0,0 @@ -/*: - ## Exercise - String Equality and Comparison - - Create two constants, `nameInCaps` and `name`. Assign `nameInCaps` your name as a string literal with proper capitalization. Assign `name` your name as a string literal in all lowercase. Write an if-else statement that checks to see if `nameInCaps` and `name` are the same. If they are, print "The two strings are equal", otherwise print "The two strings are not equal." - */ - - -/*: - Write a new if-else statement that also checks to see if `nameInCaps` and `name` are the same. However, this time use the `lowercased()` method on each constant to compare the lowercase version of the strings. If they are equal, print the following statement using string interpolations: - - - " and are the same." - - If they are not equal, print the following statement using string interpolation: - - - " and are not the same." - */ - - -/*: - Imagine you are looking through a list of names to find any that end in "Jr." Write an if statement below that will check if `junior` has the suffix "Jr.". If it does, print "We found a second generation name!" - */ -let junior = "Cal Ripken Jr." - - -/*: - Suppose you are trying to find a document on your computer that contains Hamlet's famous soliloquy written by Shakespeare. You write a simple app that will check every document to see if it contains the phrase "to be, or not to be". You decide to do part of this with the `contains(_:)` method. Write an if statement below that will check if `textToSearchThrough` contains `textToSearchFor`. If it does, print "I found it!" Be sure to make this functionality case insensitive. - */ -import Foundation -let textToSearchThrough = "To be, or not to be--that is the question" -let textToSearchFor = "to be, or not to be" - - -/*: - Print to the console the number of characters in your name by using the `count` property on `name`. - */ - - -//: [Previous](@previous) | page 4 of 5 | [Next: App Exercise - Password Entry and User Search](@next) diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/5. App Exercise - Password Entry and User Search.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/5. App Exercise - Password Entry and User Search.xcplaygroundpage/Contents.swift deleted file mode 100644 index e396836..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Pages/5. App Exercise - Password Entry and User Search.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,34 +0,0 @@ -/*: - ## App Exercise - Password Entry and User Search - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You think it might be fun to incorporate some friendly competition into your fitness tracking app. Users will be able to compete with friends in small fitness challenges. However, to do this users will need a password-protected account. Write an if-else statement below that will check that the entered user name and password match the stored user name and password. While the password should be case sensitive, users should be able to log in even if their entered user name has the wrong capitalization. If the user name and password match, print "You are now logged in!" Otherwise, print "Please check your user name and password and try again." - */ -let storedUserName = "TheFittest11" -let storedPassword = "a8H1LuK91" -let enteredUserName = "thefittest11" -let enteredPassword: String = "a8H1Luk9" - - -/*: - Now that users can log in, they need to be able to search through a list of users to find their friends. This might normally be done by having the user enter a name, and then looping through all user names to see if a user name contains the search term entered. You'll learn about loops later, so for now you'll just work through one cycle of that. Imagine you are searching for a friend whose user name is StepChallenger. You enter "step" into a search bar and the app begins to search. When the app comes to the user name "stepchallenger," it checks to see if "StepChallenger" contains "step." - - Using `userName` and `searchName` below, write an if-else statement that checks to see if `userName` contains the search term. The search should *not* be case sensitive. - */ -import Foundation -let userName = "StepChallenger" -let searchName = "step" - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 5 of 5 diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/contents.xcplayground deleted file mode 100644 index a563208..0000000 --- a/Student Resources/2 - Introduction to UIKit/1 - Strings/lab/Lab - Strings.playground/contents.xcplayground +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/1. Exercise - Create Functions.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/1. Exercise - Create Functions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 37d509b..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/1. Exercise - Create Functions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,13 +0,0 @@ -/*: - ## Exercise - Create Functions - - Write a function called `introduceMyself` that prints a brief introduction of yourself. Call the function and observe the printout. - */ - - -/*: - Write a function called `magicEightBall` that generates a random number and then uses either a switch statement or if-else-if statements to print different responses based on the random number generated. `let randomNum = Int.random(in: 0...4)` will generate a random number from 0 to 4, after which you can print different phrases corresponding to the number generated. Call the function multiple times and observe the different printouts. - */ - - -//: page 1 of 6 | [Next: App Exercise - A Functioning App](@next) diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/2. App Exercise - A Functioning App.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/2. App Exercise - A Functioning App.xcplaygroundpage/Contents.swift deleted file mode 100644 index 17808ef..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/2. App Exercise - A Functioning App.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,19 +0,0 @@ -/*: - ## App Exercise - A Functioning App - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - As you may have guessed, functions are key to making your app work. For example, in every exercise dealing with step count until now, you have simply assigned a number of steps to a `steps` variable. This isn't very realistic seeing as the number of steps you take increments one at a time and continues changing throughout the day. - - A reoccurring process like this is a perfect candidate for a function. Write a function called `incrementSteps` after the declaration of `steps` below that will increment `steps` by one and then print its value. Call the function multiple times and observe the printouts. - */ -var steps = 0 - - -/*: - Similarly, if you want to regularly provide progress updates to your user, you can put your control flow statements that check on progress into a function. Write a function called `progressUpdate` after the declaration of `goal` below. The function should print "You're off to a good start." if `steps` is less than 10% of `goal`, "You're almost halfway there!" if `steps` is less than half of `goal`, "You're over halfway there!" if `steps` is less than 90% of `goal`, "You're almost there!" if `steps` is less than `goal`, and "You beat your goal!" otherwise. Call the function and observe the printout. Remember, you can convert numbers using the appropriate Int or Double initializer. - */ -let goal = 10000 - - -//: [Previous](@previous) | page 2 of 6 | [Next: Exercise - Parameters and Argument Labels](@next) diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/3. Exercise - Parameters and Argument Labels.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/3. Exercise - Parameters and Argument Labels.xcplaygroundpage/Contents.swift deleted file mode 100644 index 33158a5..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/3. Exercise - Parameters and Argument Labels.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Parameters and Argument Labels - - Write a new introduction function called `introduction`. It should take two `String` parameters, `name` and `home`, and one `Int` parameter, `age`. The function should print a brief introduction. I.e. if "Mary," "California," and 32 were passed into the function, it might print "Mary, 32, is from California." Call the function and observe the printout. - */ - - -/*: - Write a function called `almostAddition` that takes two `Int` arguments. The first argument should not require an argument label. The function should add the two arguments together, subtract 2, then print the result. Call the function and observe the printout. - */ - - -/*: - Write a function called `multiply` that takes two `Double` arguments. The function should multiply the two arguments and print the result. The first argument should not require a label, and the second argument should have an external label, "by", that differs from the internal label. Call the function and observe the printout. - */ - - -//: [Previous](@previous) | page 3 of 6 | [Next: App Exercise - Progress Updates](@next) diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/4. App Exercise - Progress Updates.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/4. App Exercise - Progress Updates.xcplaygroundpage/Contents.swift deleted file mode 100644 index 29d57f3..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/4. App Exercise - Progress Updates.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,19 +0,0 @@ -/*: - ## App Exercise - Progress Updates - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - In many cases you want to provide input to a function. For example, the progress function you wrote in the Functioning App exercise might be located in an area of your project that doesn't have access to the value of `steps` and `goal`. In that case, whenever you called the function, you would need to provide it with the number of steps that have been taken and the goal for the day so it can print the correct progress statement. - - Rewrite the function `progressUpdate`, only this time give it two parameters of type `Int` called `steps` and `goal`, respectively. Like before, it should print "You're off to a good start." if steps is less than 10% of goal, "You're almost halfway there!" if steps is less than half of goal, "You're over halfway there!" if steps is less than 90% of goal, "You're almost there!" if steps is less than goal, and "You beat your goal!" otherwise. Call the function and observe the printout. - - Call the function a number of times, passing in different values of `steps` and `goal`. Observe the printouts and make sure what is printed to the console is what you would expect for the parameters passsed in. - */ - - -/*: - Your fitness tracking app is going to help runners stay on pace to reach their goals. Write a function called pacing that takes four `Double` parameters called `currentDistance`, `totalDistance`, `currentTime`, and `goalTime`. Your function should calculate whether or not the user is on pace to hit or beat `goalTime`. If yes, print "Keep it up!", otherwise print "You've got to push it just a bit harder!" - */ - - -//: [Previous](@previous) | page 4 of 6 | [Next: Exercise - Return Values](@next) diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/5. Exercise - Return Values.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/5. Exercise - Return Values.xcplaygroundpage/Contents.swift deleted file mode 100644 index 2cdc442..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/5. Exercise - Return Values.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,13 +0,0 @@ -/*: - ## Exercise - Return Values - - Write a function called `greeting` that takes a `String` argument called name, and returns a `String` that greets the name that was passed into the function. I.e. if you pass in "Dan" the return value might be "Hi, Dan! How are you?" Use the function and print the result. - */ - - -/*: - Write a function that takes two `Int` arguments, and returns an `Int`. The function should multiply the two arguments, add 2, then return the result. Use the function and print the result. - */ - - -//: [Previous](@previous) | page 5 of 6 | [Next: App Exercise - Separating Functions](@next) diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/6. App Exercise - Separating Functions.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/6. App Exercise - Separating Functions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 76dc16a..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Pages/6. App Exercise - Separating Functions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,27 +0,0 @@ -/*: - ## App Exercise - Separating Functions - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - One principle that can help in debugging and maintaining code is abstraction. For example, in your fitness tracking app some of your existing functions have been written to both perform a calculation and print a message. But it's very possible that you'll decide to change either the calculation or the message in the future. It will be easier to go back and change this if you separate the calculation from the message. - - As an example, write a function that only does a portion of what your previous `pacing` function did. This function will be called `calculatePace`. It should take three `Double` arguments called `currentDistance`, `totalDistance`, and `currentTime`, and should return a `Double` that will represent the time at which the user will finish the run based on the user's current distance and time. call the function and print the return value. - */ - - -/*: - Now write a function called `pacing` that takes four `Double` arguments called `currentDistance`, `totalDistance`, `currentTime`, and `goalTime`. The function should also return a `String`, which will be the message to show the user. The function should call `calculatePace`, passing in the appropriate values, and capture the return value. The function should then compare the returned value to `goalTime` and if the user is on pace return "Keep it up!", and return "You've got to push it just a bit harder!" otherwise. Call the function and print the return value. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 6 of 6 diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/contents.xcplayground deleted file mode 100644 index 788a8fc..0000000 --- a/Student Resources/2 - Introduction to UIKit/2 - Functions/lab/Lab - Functions.playground/contents.xcplayground +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/1. Exercise - Structs, Instances, and Default Values.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/1. Exercise - Structs, Instances, and Default Values.xcplaygroundpage/Contents.swift deleted file mode 100644 index 61fd1f3..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/1. Exercise - Structs, Instances, and Default Values.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,28 +0,0 @@ -/*: - ## Exercise - Structs, Instances, and Default Values - - Imagine you are creating an app that will monitor location. Create a `GPS` struct with two variable properties, `latitude` and `longitude`, both with default values of 0.0. - */ - - -/*: - Create a variable instance of `GPS` called `somePlace`. It should be initialized without supplying any arguments. Print out the latitude and longitude of `somePlace`, which should be 0.0 for both. - */ - - -/*: - Change `somePlace`'s latitude to 51.514004, and the longitude to 0.125226, then print the updated values. - */ - - -/*: - Now imagine you are making a social app for sharing your favorite books. Create a `Book` struct with four variable properties: `title`, `author`, `pages`, and `price`. The default values for both `title` and `author` should be an empty string. `pages` should default to 0, and `price` should default to 0.0. - */ - - -/*: - Create a variable instance of `Book` called `favoriteBook` without supplying any arguments. Print out the title of `favoriteBook`. Does it currently reflect the title of your favorite book? Probably not. Change all four properties of `favoriteBook` to reflect your favorite book. Then, using the properties of `favoriteBook`, print out facts about the book. - */ - - -//: page 1 of 10 | [Next: App Exercise - Workout Tracking](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/10. App Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/10. App Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift deleted file mode 100644 index 159bdcc..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/10. App Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,32 +0,0 @@ -/*: - ## App Exercise - Type Properties and Methods - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - In another exercise, you added a computed property representing the average mile time from a run. However, you may want to have a calculator of sorts that users can use before their run to find out what mile time they need to average in order to run a given distance in a given time. In this case it might be helpful to have a type method on `RunningWorkout` that can be accessed without having an instance of `RunningWorkout`. - - Add to `RunningWorkout` a type method `mileTimeFor(distance:time:)` where `distance` and `time` are both of type `Double`. This method should have a return value of type `Double`. The body of the method should calculate the average mile time needed to cover the passed in distance in the passed in time. Assume that distance is in meters and that one mile is 1600 meters. - - Call the method from outside of the struct and print the result to ensure that it works properly. - */ -struct RunningWorkout { - var distance: Double - var time: Double - var elevation: Double -} -/*: - It may be helpful to have a few type properties on `RunningWorkout` representing unit conversions (i.e. meters to mile, feet to meters, etc.). Go back and add a type property for `meterInFeet` and assign it 3.28084. Then add a type property for `mileInMeters` and assign it 1600.0. Print both of these values below. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 10 of 10 diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/2. App Exercise - Workout Tracking.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/2. App Exercise - Workout Tracking.xcplaygroundpage/Contents.swift deleted file mode 100644 index 87c64af..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/2. App Exercise - Workout Tracking.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,22 +0,0 @@ -/*: - ## App Exercise - Workout Tracking - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Your fitness tracking app wouldn't be much of a fitness tracker if it couldn't help users track their workouts. In order to track a user's run, you'll need to have some kind of data structure that can hold information about the workout. For the sake of simplicity, you'll focus specifically on running workouts. - - Create a `RunningWorkout` struct. It should have variables properties for `distance`, `time`, and `elevation`. All three properties should have default values of 0.0. - */ - - -/*: - Create a variable instance of `RunningWorkout` called `firstRun` without supplying any arguments. Print out all three properties of `firstRun`. This is a good example of when using default values is appropriate, seeing as all running workouts start with a distance, time, and elevation change of 0. - */ - - -/*: - Now imagine that throughout the course of the run, you go a distance of 2,396 meters in 15.3 minutes, and gain 94 meters of elevation. Update the values of `firstRun`'s properties accordingly. Print a statement about your run using the values of each property. - */ - - -//: [Previous](@previous) | page 2 of 10 | [Next: Exercise - Memberwise and Custom Initializers](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/3. Exercise - Memberwise and Custom Initializers.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/3. Exercise - Memberwise and Custom Initializers.xcplaygroundpage/Contents.swift deleted file mode 100644 index 6afc9c6..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/3. Exercise - Memberwise and Custom Initializers.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,37 +0,0 @@ -/*: - ## Exercise - Memberwise and Custom Initializers - - If you completed the exercise Structs, Instances, and Default Values, you created a `GPS` struct with default values for properties of `latitude` and `longitude`. Create your `GPS` struct again, but this time do not provide default values. Both properties should be of type `Double`. - */ - - -/*: - Now create a constant instance of `GPS` called `somePlace`, and use the memberwise initializer to set `latitude` to 51.514004, and `longitude` to 0.125226. Print the values of `somePlace`'s properties. - */ - - -/*: - In Structs, Instance, and Default Values, you also created a `Book` struct with properties `title`, `author`, `pages`, and `price`. Create this struct again without default values. Give each property the appropriate type. Declare your `favoriteBook` instance and pass in the values of your favorite book using the memberwise initializer. Print a statement about your favorite book using `favoriteBook`'s properties. - */ - - -/*: - Make a `Height` struct with two variable properties, `heightInInches` and `heightInCentimeters`. Both should be of type `Double`. - - Create two custom initializers. One initializer will take a `Double` argument that represents height in inches. The other initializer will take a `Double` argument that represents height in centimeters. Each initializer should take the passed in value and use it to set the property that corresponds to the unit of measurement passed in. It should then set the other property by calculating the right value from the passed in value. Hint: *1 inch = 2.54 centimeters*. - - - Example: If you use the initializer for inches to pass in a height of 65, the initializer should set `heightInInches` to 65 and `heightInCentimeters` to 165.1. - */ - - -/*: - Now create a variable instance of `Height` called `someonesHeight`. Use the initializer for inches to set the height to 65. Print out the property for height in centimeters and verify that it is equal to 165.1. - */ - - -/*: - Now create a variable instance of `Height` called `myHeight` and initialize it with your own height. Verify that both `heightInInches` and `heightInCentimeters` are accurate. - */ - - -//: [Previous](@previous) | page 3 of 10 | [Next: App Exercise - Users and Distance](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/4. App Exercise - Users and Distance.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/4. App Exercise - Users and Distance.xcplaygroundpage/Contents.swift deleted file mode 100644 index 751d413..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/4. App Exercise - Users and Distance.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,32 +0,0 @@ -/*: - ## App Exercise - Users and Distance - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - For most apps you'll need to have a data structure to hold information about a user. Create a `User` struct that has properties for basic information about a user. At a minimum, it should have properties to represent a user's name, age, height, weight, and activity level. You could do this by having `name` be a `String`, `age` be an `Int`, `height` and `weight` be of type `Double`, and `activityLevel` be an `Int` that will represent a scoring 1-10 of how active they are. Implement this now. - */ - - -/*: - Create a variable instance of `User` and call it your name. Use the memberwise initializer to pass in information about yourself. Then print out a description of your `User` instance using the instance's properties. - */ - - -/*: - In previous app exercises, you've worked with distance in the fitness tracking app example as a simple number. However, distance can be represented using a variety of units of measurement. Create a `Distance` struct that will represent distance in various units of measurement. At a minimum, it should have a `meters` property and a `feet` property. Create a custom initializer corresponding to each property (i.e. if you only have the two properties for meters and feet you will then have two initializers) that will take in a distance in one unit of measurement and assign the correct value to both units of measurements. Hint: *1 meter = 3.28084 feet*. - - - Example: If you use the initializer for meters and pass in a distance of 1600, the initializer should set `meters` to 1600 and `feet` to 5249.344. - */ - - -/*: - Now create an instance of `Distance` called `mile`. Use the initializer for meters to set the distance to 1600. Print out the property for feet and verify that it is equal to 5249.344. - */ - - -/*: - Now create another instance of `Distance` and give it some other distance. Ensure that both properties are set correctly. - */ - - -//: [Previous](@previous) | page 4 of 10 | [Next: Exercise - Methods](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/5. Exercise - Methods.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/5. Exercise - Methods.xcplaygroundpage/Contents.swift deleted file mode 100644 index d90b425..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/5. Exercise - Methods.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,20 +0,0 @@ -/*: - ## Exercise - Methods - - A `Book` struct has been created for you below. Add an instance method on `Book` called `description` that will print out facts about the book. Then create an instance of `Book` and call this method on that instance. - */ -struct Book { - var title: String - var author: String - var pages: Int - var price: Double -} -/*: - A `Post` struct has been created for you below, representing a generic social media post. Add a mutating method on `Post` called `like` that will increment `likes` by one. Then create an instance of `Post` and call `like()` on it. Print out the `likes` property before and after calling the method to see whether or not the value was incremented. - */ -struct Post { - var message: String - var likes: Int - var numberOfComments: Int -} -//: [Previous](@previous) | page 5 of 10 | [Next: App Exercise - Workout Functions](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/6. App Exercise - Workout Functions.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/6. App Exercise - Workout Functions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 774deca..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/6. App Exercise - Workout Functions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,20 +0,0 @@ -/*: - ## App Exercise - Workout Functions - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - A `RunningWorkout` struct has been created for you below. Add a method on `RunningWorkout` called `postWorkoutStats` that prints out the details of the run. Then create an instance of `RunningWorkout` and call `postWorkoutStats()`. - */ -struct RunningWorkout { - var distance: Double - var time: Double - var elevation: Double -} -/*: - A `Steps` struct has been created for you below, representing the day's step-tracking data. It has the goal number of steps for the day and the number of steps taken so far. Create a method on `Steps` called `takeStep` that increments the value of `steps` by one. Then create an instance of `Steps` and call `takeStep()`. Print the value of the instance's `steps` property before and after the method call. - */ -struct Steps { - var steps: Int - var goal: Int -} -//: [Previous](@previous) | page 6 of 10 | [Next: Exercise - Computed Properties and Property Observers](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/7. Exercise - Computed Properties and Property Observers.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/7. Exercise - Computed Properties and Property Observers.xcplaygroundpage/Contents.swift deleted file mode 100644 index cb8e9f0..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/7. Exercise - Computed Properties and Property Observers.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,30 +0,0 @@ -/*: - ## Exercise - Computed Properties and Property Observers - - The `Rectangle` struct below has two properties, one for width and one for height. Add a computed property that computes the area of the rectangle (i.e. width * height). Create an instance of `Rectangle` and print the `area` property. - */ -struct Rectangle { - var width: Int - var height: Int -} -/*: - In the `Height` struct below, height is represented in both inches and centimeters. However, if `heightInInches` is changed, `heightInCentimeters` should also adjust to match it. Add a `didSet` to each property that will check if the other property is what it should be, and if not, sets the proper value. If you set the value of the other property even though it already has the right value, you will end up with an infinite loop of each property setting the other. - - Create an instance of `Height` and then change one of its properties. Print out the other property to ensure that it was adjusted accordingly. - */ -struct Height { - var heightInInches: Double - - var heightInCentimeters: Double - - init(heightInInches: Double) { - self.heightInInches = heightInInches - self.heightInCentimeters = heightInInches*2.54 - } - - init(heightInCentimeters: Double) { - self.heightInCentimeters = heightInCentimeters - self.heightInInches = heightInCentimeters/2.54 - } -} -//: [Previous](@previous) | page 7 of 10 | [Next: App Exercise - Mile Times and Congratulations](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/8. App Exercise - Mile Times and Congratulations.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/8. App Exercise - Mile Times and Congratulations.xcplaygroundpage/Contents.swift deleted file mode 100644 index c53c59b..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/8. App Exercise - Mile Times and Congratulations.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,28 +0,0 @@ -/*: - ## App Exercise - Mile Times and Congratulations - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - The `RunningWorkout` struct below holds information about your users' running workouts. However, you decide to add information about average mile time. Add a computed property called `averageMileTime` that uses `distance` and `time` to compute the user's average mile time. Assume that `distance` is in meters and 1600 meters is a mile. - - Create an instance of `RunningWorkout` and print the `averageMileTime` property. Check that it works properly. - */ -struct RunningWorkout { - var distance: Double - var time: Double - var elevation: Double -} -/*: - In other app exercises, you've provided encouraging messages to the user based on how many steps they've completed. A great place to check whether or not you should display something to the user is in a property observer. - - In the `Steps` struct below, add a `willSet` to the `steps` property that will check if the new value is equal to `goal`, and if it is, prints a congratulatory message. Create an instance of `Steps` where `steps` is 9999 and `goal` is 10000, then call `takeStep()` and see if your message is printed to the console. - */ -struct Steps { - var steps: Int - var goal: Int - - mutating func takeStep() { - steps += 1 - } -} -//: [Previous](@previous) | page 8 of 10 | [Next: Exercise - Type Properties and Methods](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/9. Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/9. Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift deleted file mode 100644 index b4c4457..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Pages/9. Exercise - Type Properties and Methods.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Type Properties and Methods - - Imagine you have an app that requires the user to log in. You may have a `User` struct similar to that shown below. However, in addition to keeping track of specific user information, you might want to have a way of knowing who the current logged in user is. Create a `currentUser` type property on the `User` struct below and assign it to a `user` object representing you. Now you can access the current user through the `User` struct. Print out the properties of `currentUser`. - */ -struct User { - var userName: String - var email: String - var age: Int -} -/*: - There are other properties and actions associated with a `User` struct that might be good candidates for a type property or method. One might be a method for logging in. Go back and create a type method called `logIn(user:)` where `user` is of type `User`. In the body of the method, assign the passed in user to the `currentUser` property, and print out a statement using the user's userName saying that the user has logged in. - - Below, call the `logIn(user:)` method and pass in a different `User` instance than what you assigned to currentUser above. Observe the printout in the console. - */ - - -//: [Previous](@previous) | page 9 of 10 | [Next: App Exercise - Type Properties and Methods](@next) diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/contents.xcplayground deleted file mode 100644 index 9708b7e..0000000 --- a/Student Resources/2 - Introduction to UIKit/3 - Structures/lab/Lab - Structures.playground/contents.xcplayground +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/1. Exercise - Define a Base Class.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/1. Exercise - Define a Base Class.xcplaygroundpage/Contents.swift deleted file mode 100644 index 8576732..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/1. Exercise - Define a Base Class.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,25 +0,0 @@ -/*: - ## Exercise - Define a Base Class - - - Note: The exercises below are based on a game where a spaceship avoids obstacles in space. The ship is positioned at the bottom of a coordinate system and can only move left and right while obstacles "fall" from top to bottom. Throughout the exercises, you'll create classes to represent different types of spaceships that can be used in the game. - - Create a `Spaceship` class with three variable properties: `name`, `health`, and `position`. The default value of `name` should be an empty string and `health` should be 0. `position` will be represented by an `Int` where negative numbers place the ship further to the left and positive numbers place the ship further to the right. The default value of `position` should be 0. - */ - - -/*: - Create a `let` constant called `falcon` and assign it to an instance of `Spaceship`. After initialization, set `name` to "Falcon". - */ - - -/*: - Go back and add a method called `moveLeft()` to the definition of `Spaceship`. This method should adjust the position of the spaceship to the left by one. Add a similar method called `moveRight()` that moves the spaceship to the right. Once these methods exist, use them to move `falcon` to the left twice and to the right once. Print the new position of `falcon` after each change in position. - */ - - -/*: - The last thing `Spaceship` needs for this example is a method to handle what happens if the ship gets hit. Go back and add a method `wasHit()` to `Spaceship` that will decrement the ship's health by 5, then if `health` is less than or equal to 0 will print "Sorry. Your ship was hit one too many times. Do you want to play again?" Once this method exists, call it on `falcon` and print out the value of `health`. - */ - - -//: page 1 of 4 | [Next: Exercise - Create a Subclass](@next) diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/2. Exercise - Create a Subclass.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/2. Exercise - Create a Subclass.xcplaygroundpage/Contents.swift deleted file mode 100644 index 69a1117..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/2. Exercise - Create a Subclass.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,46 +0,0 @@ -/*: - ## Exercise - Create a Subclass - - - Note: The exercises below are based on a game where a spaceship avoids obstacles in space. The ship is positioned at the bottom of a coordinate system and can only move left and right while obstacles "fall" from top to bottom. Throughout the exercises, you'll create classes to represent different types of spaceships that can be used in the game. The base class `Spaceship` has been provided for you below. - */ -class Spaceship { - var name: String = "" - var health = 100 - var position = 0 - - func moveLeft() { - position -= 1 - } - - func moveRight() { - position += 1 - } - - func wasHit() { - health -= 5 - if health <= 0 { - print("Sorry, your ship was hit one too many times. Do you want to play again?") - } - } -} -/*: - Define a new class `Fighter` that inherits from `Spaceship`. Add a variable property `weapon` that defaults to an empty string and a variable property `remainingFirePower` that defaults to 5. - */ - - -/*: - Create a new instance of `Fighter` called `destroyer`. A `Fighter` will be able to shoot incoming objects to avoid colliding with them. After initialization, set `weapon` to "Laser" and `remainingFirePower` to 10. Note that since `Fighter` inherits from `Spaceship`, it also has properties for `name`, `health`, and `position`, and has methods for `moveLeft()`, `moveRight()`, and `wasHit()` even though you did not specifically add them to the declaration of `Fighter`. Knowing that, set `name` to "Destroyer," print `position`, then call `moveRight()` and print `position` again. - */ - - -/*: - Try to print `weapon` on `falcon`. Why doesn't this work? Provide your answer in a comment or a print statement below, and remove any code you added that doesn't compile. - */ - - -/*: - Add a method to `fighter` called `fire()`. This should check to see if `remainingFirePower` is greater than 0, and if so, should decrement `remainingFirePower` by one. If `remainingFirePower` is not greater than 0, print "You have no more fire power." Call `fire()` on `destroyer` a few times and print `remainingFirePower` after each method call. - */ - - -//: [Previous](@previous) | page 2 of 4 | [Next: Exercise - Override Methods and Properties](@next) diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/3. Exercise - Override Methods and Properties.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/3. Exercise - Override Methods and Properties.xcplaygroundpage/Contents.swift deleted file mode 100644 index a25449d..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/3. Exercise - Override Methods and Properties.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,54 +0,0 @@ -/*: - ## Exercise - Override Methods and Properties - - - Note: The exercises below are based on a game where a spaceship avoids obstacles in space. The ship is positioned at the bottom of a coordinate system and can only move left and right while obstacles "fall" from top to bottom. Throughout the exercises, you'll create classes to represent different types of spaceships that can be used in the game. The base class `Spaceship` and one subclass `Fighter` have been provided for you below. -*/ -class Spaceship { - var name: String = "" - var health = 100 - var position = 0 - - func moveLeft() { - position -= 1 - } - - func moveRight() { - position += 1 - } - - func wasHit() { - health -= 5 - if health <= 0 { - print("Sorry, your ship was hit one too many times. Do you want to play again?") - } - } -} - -class Fighter: Spaceship { - var weapon = "" - var remainingFirePower = 5 - - func fire() { - if remainingFirePower > 0 { - remainingFirePower -= 1 - } else { - print("You have no more fire power.") - } - } -} -/*: - Define a new class `ShieldedShip` that inherits from `Fighter`. Add a variable property `shieldStrength` that defaults to 25. Create a new instance of `ShieldedShip` called `defender`. Set `name` to "Defender" and `weapon` to "Cannon." Call `moveRight()` and print `position`, then call `fire()` and print `remainingFirePower`. - */ - - -/*: - Go back to your declaration of `ShieldedShip` and override `wasHit()`. In the body of the method, check to see if `shieldStrength` is greater than 0. If it is, decrement `shieldStrength` by 5. Otherwise, decrement `health` by 5. Call `wasHit()` on `defender` and print `shieldStrength` and `health`. - */ - - -/*: - When `shieldStrength` is 0, all `wasHit()` does is decrement `health` by 5. That's exactly what the implementation of `wasHit()` on `Spaceship` does! Instead of rewriting that, you can call through to the superclass implementation of `wasHit()`. Go back to your implementation of `wasHit()` on `ShieldedShip` and remove the code where you decrement `health` by 5 and replace it with a call to the superclass' implementation of the method. Call `wasHit()` on `defender`, then print `shieldStrength` and `health`. - */ - - -//: [Previous](@previous) | page 3 of 4 | [Next: Exercise - Class Memberwise Initializers and References](@next) diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/4. Exercise - Class Memberwise Initializers and References.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/4. Exercise - Class Memberwise Initializers and References.xcplaygroundpage/Contents.swift deleted file mode 100644 index 5a9f7fa..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Pages/4. Exercise - Class Memberwise Initializers and References.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,87 +0,0 @@ -/*: - ## Exercise - Class Memberwise Initializers and References - - - Note: The exercises below are based on a game where a spaceship avoids obstacles in space. The ship is positioned at the bottom of a coordinate system and can only move left and right while obstacles "fall" from top to bottom. The base class `Spaceship` and subclasses `Fighter` and `ShieldedShip` have been provided for you below. You will use these to complete the exercises. - */ -class Spaceship { - let name: String - var health: Int - var position: Int - - func moveLeft() { - position -= 1 - } - - func moveRight() { - position += 1 - } - - func wasHit() { - health -= 5 - if health <= 0 { - print("Sorry, your ship was hit one too many times. Do you want to play again?") - } - } -} - -class Fighter: Spaceship { - let weapon: String - var remainingFirePower: Int - - func fire() { - if remainingFirePower > 0 { - remainingFirePower -= 1 - } else { - print("You have no more fire power.") - } - } -} - -class ShieldedShip: Fighter { - var shieldStrength: Int - - override func wasHit() { - if shieldStrength > 0 { - shieldStrength -= 5 - } else { - super.wasHit() - } - } -} -/*: - Note that each class above has an error by the class declaration that says "Class has no initializers." Unlike structs, classes do not come with memberwise initializers because the standard memberwise initializers don't always play nicely with inheritance. You can get rid of the error by providing default values for everything, but it is common and better practice to simply write your own initializer. Go to the declaration of `Spaceship` and add an initializer that takes in an argument for each property on `Spaceship` and sets the properties accordingly. - - Then create an instance of `Spaceship` below called `falcon`. Use the memberwise initializer you just created. The ship's name should be "Falcon." - */ - - -/*: - Writing initializers for subclasses can get tricky. Your initializer needs to not only set the properties declared on the subclass, but also set all of the uninitialized properties on classes that it inherits from. Go to the declaration of `Fighter` and write an initializer that takes an argument for each property on `Fighter` and for each property on `Spaceship`. Set the properties accordingly. (Hint: you can call through to a superclass' initializer with `super.init` *after* you initialize all of the properties on the subclass). - - Then create an instance of `Fighter` below called `destroyer`. Use the memberwise initializer you just created. The ship's name should be "Destroyer." - */ - - -/*: - Now go add an initializer to `ShieldedShip` that takes an argument for each property on `ShieldedShip`, `Fighter`, and `Spaceship`, and sets the properties accordingly. Remember that you can call through to the initializer on `Fighter` using `super.init`. - - Then create an instance of `ShieldedShip` below called `defender`. Use the memberwise initializer you just created. The ship's name should be "Defender." - */ - - -/*: - Create a new instance of `Spaceship` called `sameShip` and set it equal to `falcon`. Print out the position of `sameShip` and `falcon`, then call `moveLeft()` on `sameShip` and print out the position of `sameShip` and `falcon` again. Did both positions change? Why? If both were structs instead of classes, would it be the same? Why or why not? Provide your answer in a comment or print statement below. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 4 of 4 diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/contents.xcplayground deleted file mode 100644 index 0989436..0000000 --- a/Student Resources/2 - Introduction to UIKit/4 - Classes and Inheritance/lab/Lab - Classes.playground/contents.xcplayground +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/1. Exercise - Arrays.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/1. Exercise - Arrays.xcplaygroundpage/Contents.swift deleted file mode 100644 index fbcf943..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/1. Exercise - Arrays.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,33 +0,0 @@ -/*: - ## Exercise - Arrays - - Assume you are an event coordinator for a community charity event and are keeping a list of who has registered. Create a variable `registrationList` that will hold strings. It should be empty after initialization. - */ - - -/*: - Your friend Sara is the first to register for the event. Add her name to `registrationList` using the `append(_:)` method. Print the contents of the collection. - */ - - -/*: - Add four additional names into the array using the `+=` operator. All of the names should be added in one step. Print the contents of the collection. - */ - - -/*: - Use the `insert(_:at:)` method to add `Charlie` into the array as the second element. Print the contents of the collection. - */ - - -/*: - Someone had a conflict and decided to transfer her registration to someone else. Use array subscripting to change the sixth element to `Rebecca`. Print the contents of the collection. - */ - - -/*: - Call `removeLast()` on `registrationList`. If done correctly, this should remove `Rebecca` from the collection. Store the result of `removeLast()` into a new constant `deletedItem`, then print `deletedItem`. - */ - - -//: page 1 of 4 | [Next: App Exercise - Activity Challenge](@next) diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/2. App Exercise - Activity Challenge.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/2. App Exercise - Activity Challenge.xcplaygroundpage/Contents.swift deleted file mode 100644 index d9e7443..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/2. App Exercise - Activity Challenge.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,32 +0,0 @@ -/*: - ## App Exercise - Activity Challenge - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Your fitness tracking app shows users a list of possible challenges, grouped by activity type (i.e. walking challenges, running challenges, calisthenics challenges, weightlifting challenges, etc.) A challenge could be as simple as "Walk 3 miles a day" or as intense as "Run 5 times a week." - - Using arrays of type `String`, create at least two lists, one for walking challenges, and one for running challenges. Each should have at least two challenges and should be initialized using an array literal. Feel free to create more lists for different activities. - */ - - -/*: - In your app you want to show all of these lists on the same screen grouped into sections. Create a `challenges` array that holds each of the lists you have created (it will be an array of arrays). Using `challenges`, print the first element in the second challenge list. - */ - - -/*: - All of the challenges will reset at the end of the month. Use the `removeAll` to remove everything from `challenges`. Print `challenges`. - */ - - -/*: - Create a new array of type `String` that will represent challenges a user has committed to instead of available challenges. It can be an empty array or have a few items in it. - */ - - -/*: - Write an if statement that will use `isEmpty` to check if there is anything in the array. If there is not, print a statement asking the user to commit to a challenge. Add an else-if statement that will print "The challenge you have chosen is " if the array count is exactly 1. Then add an else statement that will print "You have chosen multiple challenges." - */ - - -//: [Previous](@previous) | page 2 of 4 | [Next: Exercise - Dictionaries](@next) diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/3. Exercise - Dictionaries.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/3. Exercise - Dictionaries.xcplaygroundpage/Contents.swift deleted file mode 100644 index e3d52d8..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/3. Exercise - Dictionaries.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,35 +0,0 @@ -/*: - ## Exercise - Dictionaries - - Create a variable `[String: Int]` dictionary that can be used to look up the number of days in a particular month. Use a dictionary literal to initialize it with January, February, and March. January contains 31 days, February has 28, and March has 31. Print the dictionary. - */ - - -/*: - Using subscripting syntax to add April to the collection with a value of 30. Print the dictionary. - */ - - -/*: - It's a leap year! Update the number of days in February to 29 using the `updateValue(_:, forKey:)` method. Print the dictionary. - */ - - -/*: - Use if-let syntax to retrieve the number of days under "January". If the value is there, print "January has 31 days", where 31 is the value retrieved from the dictionary. - */ - - -/*: - Given the following arrays, create a new [String : [String]] dictionary. `shapesArray` should use the key "Shapes" and `colorsArray` should use the key "Colors". Print the resulting dictionary. - */ -let shapesArray = ["Circle", "Square", "Triangle"] -let colorsArray = ["Red", "Green", "Blue"] - - -/*: - Print the last element of `colorsArray`, accessing it through the dictionary you've created. You'll have to use if-let syntax or the force unwrap operator to unwrap what is returned from the dictionary before you can access an element of the array. - */ - - -//: [Previous](@previous) | page 3 of 4 | [Next: App Exercise - Pacing](@next) diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/4. App Exercises - Pacing.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/4. App Exercises - Pacing.xcplaygroundpage/Contents.swift deleted file mode 100644 index 6b5ba08..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Pages/4. App Exercises - Pacing.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,42 +0,0 @@ -/*: - ## App Exercise - Pacing - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - In previous app exercises you've written code to help users with run pacing. You decide that you could use a dictionary to let users store different paces that they regularly run at or do interval training with. - - Create a dictionary `paces` of type [String: Double] and assign it a dictionary literal with "Easy", "Medium", and "Fast" keys corresponding to values of 10.0, 8.0, and 6.0. These numbers correspond to mile pace in minutes. Print the dictionary. - */ - - -/*: - Add a new key/value pair to the dictionary. The key should be "Sprint" and the value should be 4.0. Print the dictionary. - */ - - -/*: - Imagine the user in question gets faster over time and decides to update his/her pacing on runs. Update the values of "Medium" and "Fast" to 7.5 and 5.8, respectively. Print the dictionary. - */ - - -/*: - Imagine the user in question decides not to store "Sprint" as one his/her regular paces. Remove "Sprint" from the dictionary. Print the dictionary. - */ - - -/*: - When a user chooses a pace, you want the app to print a statement stating that it will keep him/her on pace. Imagine a user chooses "Medium." Accessing the value from the dictionary, print a statement saying "Okay! I'll keep you at a minute mile pace." - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 4 of 4 diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/contents.xcplayground deleted file mode 100644 index 607c8cd..0000000 --- a/Student Resources/2 - Introduction to UIKit/5 - Collections/lab/Lab - Collections.playground/contents.xcplayground +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/1. Exercise - For-In Loops.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/1. Exercise - For-In Loops.xcplaygroundpage/Contents.swift deleted file mode 100644 index a019d00..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/1. Exercise - For-In Loops.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,19 +0,0 @@ -/*: - ## Exercise - For-In Loops - - Create a for-in loop that loops through values 1 to 100, and prints each of the values. - */ - - -/*: - Create a for-in loop that loops through each of the characters in the `alphabet` string below, and prints each of the values alongside the index. - */ -let alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - - -/*: - Create a `[String: String]` dictionary, where the keys are names of states and the values are their capitals. Include at least three key/value pairs in your collection, then use a for-in loop to iterate over the pairs and print out the keys and values in a sentence. - */ - - -//: page 1 of 6 | [Next: App Exercise - Movements](@next) diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/2. App Exercise - Movements.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/2. App Exercise - Movements.xcplaygroundpage/Contents.swift deleted file mode 100644 index 20d0853..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/2. App Exercise - Movements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,17 +0,0 @@ -/*: - ## App Exercise - Movements - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Suppose your app contains a list of different movements that can be tracked. You want to display each item in the list to the user. Use a for-in loop to loop through `movements` below and print each movement. - */ -let movements: [String] = ["Walking", "Running", "Swimming", "Cycling", "Skiing", "Climbing"] - - -/*: - Now suppose your app uses a dictionary to keep track of your average heart rate during each of the movements in `movements`. The keys correspond to the movements listed above, and the values correspond to the average heart rate that your fitness tracker has monitored during the given movement. Loop through `movementHeartRates` below, printing statements telling the user his/her average heart rate during each exercise. - */ -var movementHeartRates: [String: Int] = ["Walking": 85, "Running": 120, "Swimming": 130, "Cycling": 128, "Skiing": 114, "Climbing": 129] - - -//: [Previous](@previous) | page 2 of 6 | [Next: Exercise - While Loops](@next) diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/3. Exercise - While Loops.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/3. Exercise - While Loops.xcplaygroundpage/Contents.swift deleted file mode 100644 index e03b910..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/3. Exercise - While Loops.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Foundation -/*: - ## Exercise - While Loops - - Create a while loop that simulates rolling a 6-sided dice repeatedly until a 1 is rolled. After each roll, print the value. (Hint: use `Int.random(in: 1...6)` to generate a random number between 1 and 6). - */ - - -//: [Previous](@previous) | page 3 of 6 | [Next: App Exercise - While Loops](@next) diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/4. App Exercise - Running Cadence.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/4. App Exercise - Running Cadence.xcplaygroundpage/Contents.swift deleted file mode 100644 index 120197b..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/4. App Exercise - Running Cadence.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,21 +0,0 @@ -import Foundation -/*: - ## App Exercise - While Loops - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You may want your fitness tracking app to help runners track and improve their cadence. Running cadence is the number of steps a runner takes in a minute. To help with this, you decide to let the user input a cadence, after which your app will play a sound at each interval they need to take another step. - - For this exercise, you'll simulate a "test run" of the cadence feature of your app. Use a while loop to print "Take a step" to the console 10 times. Once you've successfully printed "Take a step" to the console 10 times, add the following code to the end of your while loop: `Thread.sleep(forTimeInterval: 60/cadence)`. This will put a pause between each itertion of the while loop so that the print statements actually occur at the proper cadence. - */ -let cadence: Double = 180 -var testSteps = 0 - - -/*: - Recreate the above cadence example using a repeat-while loop. - */ -testSteps = 0 - - -//: [Previous](@previous) | page 4 of 6 | [Next: Exercise - Control Transfer Statements](@next) diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/5. Exercise - Control Transfer Statements.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/5. Exercise - Control Transfer Statements.xcplaygroundpage/Contents.swift deleted file mode 100644 index bc9d7c4..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/5. Exercise - Control Transfer Statements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,14 +0,0 @@ -/*: - ## Exercise - Control Transfer Statements - - Create a for-in loop that will loop through `alphabet`. Inside the loop, print every other letter by continuing to the next iteration if you are on a letter you do not wish to print. (Hint: You can use the modulo operator to only print even indexed characters). - */ -let alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - - -/*: - Create a `[String: String]` dictionary where the keys are names of states and the values are their capitals. Include at least three key/value pairs in your collection, with one of them being your home state. Now loop through this dictionary again, printing out the keys and values in a sentence, but add an if statement that will check if the current iteration is your home state. If it is, print("I found my home!") and break out of the loop. - */ - - -//: [Previous](@previous) | page 5 of 6 | [Next: App Exercise - Finding Movements](@next) diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/6. App Exercise - Finding Movements.xcplaygroundpage/Contents.swift b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/6. App Exercise - Finding Movements.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1649e6d..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Pages/6. App Exercise - Finding Movements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,26 +0,0 @@ -/*: - ## App Exercise - Finding Movements - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - - You decide you want your app's users to be able to put in a heart rate range they would like to hit, and then you want the app to suggest movements where historically the user has reached that heart rate range. The dictionary `movementHeartRates` below contains keys corresponding to the movements that the app has tracked, and values corresponding to the average heart rate of the user that your fitness tracker has monitored historically during the given movement. - - Loop through `movementHeartRates` below and if the heart rate doesn't fall between `lowHR` and `highHR`, continue to the next movement and heart rate. Otherwise, print "You could go ". -*/ -let lowHR = 110 -let highHR = 125 -var movementHeartRates: [String: Int] = ["Walking": 85, "Running": 120, "Swimming": 130, "Cycling": 128, "Skiing": 114, "Climbing": 129] - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 6 of 6 diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Resources/License.txt b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/contents.xcplayground b/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/contents.xcplayground deleted file mode 100644 index c5bdbb1..0000000 --- a/Student Resources/2 - Introduction to UIKit/6 - Loops/lab/Lab - Loops.playground/contents.xcplayground +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/1. Exercise - Optionals.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/1. Exercise - Optionals.xcplaygroundpage/Contents.swift deleted file mode 100644 index 6a8462d..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/1. Exercise - Optionals.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,29 +0,0 @@ -/*: - ## Exercise - Optionals - - >Throughout the exercises in this playground, you will be printing optional values. The Swift compiler will display a warning: "Expression implicitly coerced from `Int?` to Any". For the purposes of these exercises, you can ignore this warning. - - Imagine you have an app that asks the user to enter his/her age using the keyboard. When your app allows a user to input text, what is captured for you is given as a `String`. However, you want to store this information as an `Int`. Is it possible for the user to make a mistake and for the input to not match the type you want to store? - - Declare a constant `userInputAge` of type `String` and assign it "34e" to simulate a typo while typing age. Then declare a constant `userAge` of type `Int` and set its value using the `Int` initializer that takes an instance of `String` as input. Pass in `userInputAge` as the argument for the initializer. What error do you get? -*/ - - -/*: - Go back and change the type of `userAge` to `Int?`, and print the value of `userAge`. Why is `userAge`'s value `nil`? Provide your answer in a comment or print statement below. - */ - - -/*: - Now go back and fix the typo on the value of `userInputAge`. Is there anything about the value printed that seems off? - - Print `userAge` again, but this time unwrap `userAge` using the force unwrap operator. - */ - - -/*: - Now use optional binding to unwrap `userAge`. If `userAge` has a value, print it to the console. - */ - - -//: page 1 of 6 | [Next: App Exercise - Finding a Heart Rate](@next) diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/2. App Exercise - Finding a Heart Rate.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/2. App Exercise - Finding a Heart Rate.xcplaygroundpage/Contents.swift deleted file mode 100644 index 746b8fc..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/2. App Exercise - Finding a Heart Rate.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,32 +0,0 @@ -/*: - ## App Exercise - Finding a Heart Rate - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Many APIs that give you information gathered by the hardware return optionals. For example, an API for working with a heart rate monitor may give you `nil` if the heart rate monitor is adjusted poorly and cannot properly read the user's heart rate. - - Declare a variable `heartRate` of type `Int?` and set it to `nil`. Print the value. - */ - - -/*: - In this example, if the user fixes the positioning of the heart rate monitor, the app may get a proper heart rate reading. Below, update the value of `heartRate` to 74. Print the value. - */ - - -/*: - As you've done in other app exercises, create a variable `hrAverage` of type `Int` and use the values stored below and the value of `heartRate` to calculate an average heart rate. - */ -let oldHR1 = 80 -let oldHR2 = 76 -let oldHR3 = 79 -let oldHR4 = 70 - -/*: - If you didn't unwrap the value of `heartRate`, you've probably noticed that you cannot perform mathematical operations on an optional value. You will first need to unwrap `heartRate`. - - Safely unwrap the value of `heartRate` using optional binding. If it has a value, calculate the average heart rate using that value and the older heart rates stored above. If it doesn't have a value, calculate the average heart rate using only the older heart rates. In each case, print the value of `hrAverage`. - */ - - -//: [Previous](@previous) | page 2 of 6 | [Next: Exercise - Functions and Optionals](@next) diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/3. Exercise - Functions and Optionals.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/3. Exercise - Functions and Optionals.xcplaygroundpage/Contents.swift deleted file mode 100644 index 798d991..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/3. Exercise - Functions and Optionals.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,20 +0,0 @@ -/*: - ## Exercise - Functions and Optionals - - If an app asks for a user's age, it may be because the app requires a user to be over a certain age to use some of the services it provides. Write a function called `checkAge` that takes one parameter of type `String`. The function should try to convert this parameter into an `Int` value and then check if the user is over 18 years old. If he/she is old enough, print "Welcome!", otherwise print "Sorry, but you aren't old enough to use our app." If the `String` parameter cannot be converted into an `Int` value, print "Sorry, something went wrong. Can you please re-enter your age?" Call the function and pass in `userInputAge` below as the single parameter. Then call the function and pass in a string that can be converted to an integer. - */ -let userInputAge: String = "34e" - -/*: - Go back and update your function to return the age as an integer. Will your function always return a value? Make sure your return type accurately reflects this. Call the function and print the return value. - */ - - -/*: - Imagine you are creating an app for making purchases. Write a function that will take the name of an item for purchase and will return the cost of that item. In the body of the function, check to see if the item is in stock by accessing it in the dictionary `stock`. If it is, return the price of the item by accessing it in the dictionary `prices`. If the item is out of stock, return `nil`. Call the function and pass in a `String` that exists in the dictionaries below. Print the return value. - */ -var prices = ["Chips": 2.99, "Donuts": 1.89, "Juice": 3.99, "Apple": 0.50, "Banana": 0.25, "Broccoli": 0.99] -var stock = ["Chips": 4, "Donuts": 0, "Juice": 12, "Apple": 6, "Banana": 6, "Broccoli": 3] - - -//: [Previous](@previous) | page 3 of 6 | [Next: App Exercise - Food Functions](@next) diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/4. App Exercise - Food Functions .xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/4. App Exercise - Food Functions .xcplaygroundpage/Contents.swift deleted file mode 100644 index 98391a4..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/4. App Exercise - Food Functions .xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Foundation -/*: - ## App Exercise - Food Functions - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Suppose you want your fitness tracking app to give users the ability to log food. Once food has been logged, users should be able to go back and see what they ate at a specific meal. - - Write a function that takes a `String` parameter where you will pass in either "Breakfast", "Lunch", or "Dinner". The function should then return the `Meal` object associated with that meal, or return `nil` if the user hasn't logged that meal yet. Note that a `Meal` object and a dictionary, `meals`, representing the meal log have been created for you below. Call the function one or twice and print the return value. - */ -struct Meal { - var food: [String] - var calories: Int -} - -var meals: [String: Meal] = ["Breakfast": Meal(food: ["Bagel", "Orange Juice", "Egg Whites"], calories: 530)] - - -/*: - iOS comes with a few different APIs for persistence, or saving data. You'll learn more about persistence in another lesson, but for now imagine what an app experience would be like if every time you opened the app all of your data was gone. That would be frustrating, right? - - Write a function that will check to see if your meal log (a dictionary like that in the previous exercise) is saved to the device. If it is, return the meal log. If it isn't, return an empty dictionary of type `[String: Any]`. The code you should use in this exercise for retrieving something saved to the device is `UserDefaults.standard.dictionary(forKey: "mealLog")`. This code will return an optional `[String: Any]`. If it returns a value, that is your meal log. If it returns `nil`, then no meal log has been saved. Call the function and print the return value. - */ - - -//: [Previous](@previous) | page 4 of 6 | [Next: Exercise - Failable Initializers](@next) diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/5. Exercise - Failable Initializers.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/5. Exercise - Failable Initializers.xcplaygroundpage/Contents.swift deleted file mode 100644 index 9a056cd..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/5. Exercise - Failable Initializers.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,13 +0,0 @@ -/*: - ## Exercise - Failable Initializers - - Create a `Computer` struct with two properties, `ram` and `yearManufactured`, where both parameters are of type `Int`. Create a failable initializer that will only create an instance of `Computer` if `ram` is greater than 0, and if `yearManufactured` is greater than 1970, and less than 2017. - */ - - -/*: - Create two instances of `Computer?` using the failable initializer. One instance should use values that will have a value within the optional, and the other should result in `nil`. Use if-let syntax to unwrap each of the `Computer?` objects and print the `ram` and `yearManufactured` if the optional contains a value. - */ - - -//: [Previous](@previous) | page 5 of 6 | [Next: App Exercise - Workout or Nil](@next) diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/6. App Exercise - Workout or Nil.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/6. App Exercise - Workout or Nil.xcplaygroundpage/Contents.swift deleted file mode 100644 index ab9f71e..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Pages/6. App Exercise - Workout or Nil.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,29 +0,0 @@ -/*: - ## App Exercise - Workout or Nil - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Have you ever accidentally tapped a button in an app? It's fairly common. In your fitness tracking app, you decide that if a user accidentally taps a button to start a workout and then ends the workout within 10 seconds, you simply don't want to create and log the workout. Otherwise the user would have to go delete the workout from the log. - - Create a `Workout` struct that has properties `startTime` and `endTime` of type `Double`. Dates are difficult to work with, so you'll be using doubles to represent the number of seconds since midnight, i.e. 28800 would represent 28,800 seconds, which is exactly 8 hours, so the start time is 8am. - - Write a failable initializer that takes parameters for your start and end times, and then checks to see if they are fewer than 10 seconds apart. If they are, your initializer should fail. Otherwise, they should set the properties accordingly. - */ - - -/*: - Try to initialize two instances of a `Workout` object and print each of them. One of them should not be initialized because the start and end times are too close together. The other should successfully initialize a `Workout` object. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 6 of 6 diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Resources/License.txt b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/contents.xcplayground b/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/contents.xcplayground deleted file mode 100644 index a5a53bd..0000000 --- a/Student Resources/3 - Navigation and Workflows/1 - Optionals/lab/Lab - Optionals.playground/contents.xcplayground +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/1. Exercise - Type Casting and Inspection.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/1. Exercise - Type Casting and Inspection.xcplaygroundpage/Contents.swift deleted file mode 100644 index 31ebae6..0000000 --- a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/1. Exercise - Type Casting and Inspection.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,28 +0,0 @@ -/*: - ## Exercise - Type Casting and Inspection - - Create a collection of type [Any], including a few doubles, integers, strings, and booleans within the collection. Print the contents of the collection. - */ - - -/*: - Loop through the collection. For each integer, print "The integer has a value of ", followed by the integer value. Repeat the steps for doubles, strings and booleans. - */ - - -/*: - Create a [String : Any] dictionary, where the values are a mixture of doubles, integers, strings, and booleans. Print the key/value pairs within the collection - */ - - -/*: - Create a variable `total` of type `Double` set to 0. Then loop through the dictionary, and add the value of each integer and double to your variable's value. For each string value, add 1 to the total. For each boolean, add 2 to the total if the boolean is `true`, or subtract 3 if it's `false`. Print the value of `total`. - */ - - -/*: - Create a variable `total2` of type `Double` set to 0. Loop through the collection again, adding up all the integers and doubles. For each string that you come across during the loop, attempt to convert the string into a number, and add that value to the total. Ignore booleans. Print the total. - */ - - -//: page 1 of 2 | [Next: App Exercise - Workout Types](@next) diff --git a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/2. App Exercise - Workout Types.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/2. App Exercise - Workout Types.xcplaygroundpage/Contents.swift deleted file mode 100644 index ae7131a..0000000 --- a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Pages/2. App Exercise - Workout Types.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,65 +0,0 @@ -/*: - ## App Exercise - Workout Types - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - You fitness tracking app may allow users to track different kinds of workouts. When architecting the app, you may decide to have a `Workout` base class from which other types of workout classes inherit. Below are three classes. `Workout` is the base class with `time` and `distance` properties, and `Run` and `Swim` are subclasses that add more specific properties to the `Workout` class. - - Also provided is a `workouts` array that represents a log of past workouts. You'll use these classes and the array for the exercises below. - */ -class Workout { - let time: Double - let distance: Double - - init(time: Double, distance: Double) { - self.time = time - self.distance = distance - } -} - -class Run: Workout { - let cadence: Double - - init(cadence: Double, time: Double, distance: Double) { - self.cadence = cadence - super.init(time: time, distance: distance) - } -} - -class Swim: Workout { - let stroke: String - - init(stroke: String, time: Double, distance: Double) { - self.stroke = stroke - super.init(time: time, distance: distance) - } -} - -var workouts: [Workout] = [ - Run(cadence: 80, time: 1200, distance: 4000), - Swim(stroke: "Freestyle", time: 32.1, distance: 50), - Swim(stroke: "Butterfly", time: 36.8, distance: 50), - Swim(stroke: "Freestyle", time: 523.6, distance: 500), - Run(cadence: 90, time: 358.9, distance: 1600) -] -/*: - Write simple functions called `describeRun(runningWorkout:)` and `describeSwim(swimmingWorkout:)` that take a `Run` object and a `Swim` object, respectively. Neither should return values. Each function should print a description of the workout, including the run's cadence or the swim's stroke. Time is represented in seconds, distance is represented in meters, and cadence is represented in steps per minute. - */ - - -/*: - Now loop through each workout in `workouts` and, using type casting, call either `describeRun(runningWorkout:)` or `describeSwim(swimmingWorkout:)` on each. Observe what is printed to the console. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 2 of 2 diff --git a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Resources/License.txt b/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/contents.xcplayground b/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/contents.xcplayground deleted file mode 100644 index aaf2548..0000000 --- a/Student Resources/3 - Navigation and Workflows/2 - Type Casting/lab/Lab - Type Casting.playground/contents.xcplayground +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/1. Exercise - Guard Statements.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/1. Exercise - Guard Statements.xcplaygroundpage/Contents.swift deleted file mode 100644 index f851c0a..0000000 --- a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/1. Exercise - Guard Statements.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,39 +0,0 @@ -import UIKit -/*: - ## Exercise - Guard Statements - - Imagine you want to write a function to calculate the area of a rectangle. However, if you pass a negative number into the function, you don't want it to calculate a negative area. Create a function called `calculateArea` that takes two `Double` parameters, `x` and `y`, and returns an optional `Double`. Write a guard statement at the beginning of the function that verifies each of the parameters is greater than zero and returns `nil` if not. When the guard has succeeded, calculate the area by multiplying `x` and `y` together, then return the area. Call the function once with positive numbers and once with at least one negative number. -*/ - - -/*: - Create a function called `add` that takes two optional integers as parameters and returns an optional integer. You should use one `guard` statement to unwrap both optional parameters, returning `nil` in the `guard` body if one or both of the parameters doesn't have a value. If both parameters can successfully be unwrapped, return their sum. Call the function once with non-`nil` numbers and once with at least one parameter being `nil`. - */ - - -/*: - When working with UIKit objects, you will occasionally need to unwrap optionals to handle user input. For example, the text fields initialized below have `text` properties that are of type `String?`. - - Write a function below the given code called `createUser` that takes no parameters and returns an optional `User` object. Write a guard statement at the beginning of the function that unwraps the values of each text field's `text` property, and returns `nil` if not all values are successfully unwrapped. After the guard statement, use the unwrapped values to create and return and instance of `User`. - */ -struct User { - var firstName: String - var lastName: String - var age: String -} - -let firstNameTextField = UITextField() -let lastNameTextField = UITextField() -let ageTextField = UITextField() - -firstNameTextField.text = "Jonathan" -lastNameTextField.text = "Sanders" -ageTextField.text = "28" - - -/*: - Call the function you made above and capture the return value. Unwrap the `User` with standard optional binding and print a statement using each of its properties. - */ - - -//: page 1 of 2 | [Next: App Exercise - Guard](@next) diff --git a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/2. App Exercise - Guard.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/2. App Exercise - Guard.xcplaygroundpage/Contents.swift deleted file mode 100644 index 4fea0bf..0000000 --- a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Pages/2. App Exercise - Guard.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,47 +0,0 @@ -import UIKit -/*: - ## App Exercise - Guard - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - In the exercises on optionals, you created a failable initializer for a `Workout` struct that would only initialize a `Workout` object if the `startTime` and `endTime` were further apart than 10 seconds. You'll now create the same failable initializer, only using a guard statement to check that the start and end times aren't too close together. - - Create a `Workout` struct that has properties `startTime` and `endTime` of type `Double`. Dates are difficult to work with, so you'll be using doubles to represent the number of seconds since midnight, i.e. 28800 would represent 28,800 seconds, which is exactly 8 hours, so the time would be 8am. - - Write a failable initializer that takes parameters for your start and end times, and then checks to see if they are greater than 10 seconds apart using a guard statement. If they are, your initializer should fail. Otherwise, the initializer should set the properties accordingly. - */ - - -/*: - Imagine a screen where a user inputs a meal that they've eaten. If the user taps a "save" button without adding any food, you might want to prompt the user that they haven't actually added anything. - - Using the `Food` struct and the text fields provided below, create a function called `logFood` that takes no parameters and returns an optional `Food` object. Inside the body of the function, use a guard statement to unwrap the `text` property of `foodTextField` and `caloriesTextField`. In addition to unwrapping `caloriesTextField`, you'll need to create and unwrap a new variable that initializes an `Int` from the text in `caloriesTextField`. If any of this fails, return `nil`. After the guard statement, create and return a `Food` object. - */ -struct Food { - var name: String - var calories: Int -} - -let foodTextField = UITextField() -let caloriesTextField = UITextField() - -foodTextField.text = "Banana" -caloriesTextField.text = "23" - - -/*: - Call the function you made above and capture the return value. Unwrap the `Food` object with standard optional binding and print a statement about the food using each of its properties. Go back and change the text in `caloriesTextField` to a string that cannot be converted into a number. What happens in that case? - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 2 of 2 diff --git a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Resources/License.txt b/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/contents.xcplayground b/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/contents.xcplayground deleted file mode 100644 index 5771366..0000000 --- a/Student Resources/3 - Navigation and Workflows/3 - Guard/lab/Lab - Guard.playground/contents.xcplayground +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/1. Exercise - Scope.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/1. Exercise - Scope.xcplaygroundpage/Contents.swift deleted file mode 100644 index fb002fb..0000000 --- a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/1. Exercise - Scope.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,35 +0,0 @@ -/*: - ## Exercise - Scope - - Using a comment or print statement, describe why the code below will generate a compiler error if you uncomment line 10. -*/ -for _ in 0..<10 { - let foo = 55 - print("The value of foo is \(foo)") -} -//print("The value of foo is \(foo)") - - -/*: - Using a comment or print statement, describe why both print statements below compile when similar-looking code did not compile above. In what scope is `x` defined, and in what scope is it modified? In contrast, in what scope is `foo` defined and used? - */ -var x = 10 -for _ in 0..<10 { - x += 1 - print("The value of x is \(x)") -} -print("The final value of x is \(x)") - - -/*: - In the body of the function `greeting` below, use variable shadowing when unwrapping `greeting`. If `greeting` is successfully unwrapped, print a statement that uses the given greeting to greet the given name (i.e. if `greeting` successfully unwraps to have the value "Hi there" and `name` is `Sara`, print "Hi there, Sara."). Otherwise, use "Hello" to print a statement greeting the given name. Call the function twice, once passing in a value for greeting, and once passing in `nil`. - */ -func greeting(greeting: String?, name: String) { - -} -/*: - Create a class called `Car`. It should have properties for `make`, `model`, and `year` that are of type `String`, `String`, and `Int`, respectively. Since this is a class, you'll need to write your own memberwise initializer. Use shadowing when naming parameters in your initializer. - */ - - -//: page 1 of 2 | [Next: App Exercise - Step Competition](@next) diff --git a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/2. App Exercise - Step Competition.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/2. App Exercise - Step Competition.xcplaygroundpage/Contents.swift deleted file mode 100644 index a4c5c73..0000000 --- a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Pages/2. App Exercise - Step Competition.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,57 +0,0 @@ -/*: - ## App Exercise - Step Competition - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Below is a `User` struct and three `User` instances. These will be used throughout the exercises below to simulate competition in the fitness tracking app. - */ -struct User { - var name: String - var stepsToday: Int -} - -let stepMaster = User(name: "StepMaster", stepsToday: 8394) -let activeSitter = User(name: "ActiveSitter", stepsToday: 9132) -let monsterWalker = User(name: "MonsterWalker", stepsToday: 7193) - -let competitors = [stepMaster, activeSitter, monsterWalker] -/*: - The function below takes an array of `User` objects and returns the `User` object that has taken the most steps. The body of the function first declares a variable that is an optional `User`, then loops through all of the users in the array. Inside each iteration of the loop, it will check if `topCompetitor` has a value or not by unwrapping it. If `topCompetitor` doesn't have a value, then the current user in the iteration is assumed to have the highest score and is assigned to `topCompetitor`. If `topCompetitor` has a value, there is code to check whether the current user in the iteration has taken more steps than the user that is assigned to `topCompetitor`. - - At that point, the goal is to assign the user with the higher score to `topCompetitor`. However, the code generates a compiler error because, due to improper variable shadowing, `topCompetitor` has a narrower scope than it should if it is going to be reassigned. Fix the compiler error below and call `getWinner(competitors:)`, passing in the array `competitors`. Print the `name` property of the returned `User` object. You'll know that you fixed the function properly if the user returned is `activeSitter`. - */ -func getWinner(competitors: [User]) -> User? { - var topCompetitor: User? - - for competitor in competitors { - if let topCompetitor = topCompetitor { - if competitor.stepsToday > topCompetitor.stepsToday { - topCompetitor = competitor - } - } else { - topCompetitor = competitor - } - } - return topCompetitor -} -/*: - Write a memberwise initializer inside the `User` struct above that uses variable shadowing for naming the parameters of the initializer. - */ - - -/*: - Now write a failable initializer inside the `User` struct above that takes parameters `name` and `stepsToday` as an optional `String` and `Int`, respectively. The initializer should return `nil` if either of the parameters are `nil`. Use variable shadowing when unwrapping the two parameters. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 2 of 2 diff --git a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Resources/License.txt b/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/contents.xcplayground b/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/contents.xcplayground deleted file mode 100644 index f1e5b35..0000000 --- a/Student Resources/3 - Navigation and Workflows/4 - Scope/lab/Lab - Scope.playground/contents.xcplayground +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/1. Exercise - Enumerations.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/1. Exercise - Enumerations.xcplaygroundpage/Contents.swift deleted file mode 100644 index dc7d938..0000000 --- a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/1. Exercise - Enumerations.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,33 +0,0 @@ -/*: - ## Exercise - Enumerations - - Define a `Suit` enum with four possible cases: `clubs`, `spades`, `diamonds`, and `hearts`. - */ - - -/*: - Imagine you are being shown a card trick and have to draw a card and remember the suit. Create a variable instance of `Suit` called `cardInHand` and assign it to the `hearts` case. Print out the instance. - */ - - -/*: - Now imagine you have to put back the card you drew and draw a different card. Update the variable to be a spade instead of a heart. - */ - - -/*: - Imagine you are writing an app that will display a fun fortune (i.e. something like "You will soon find what you seek.") based on cards drawn. Write a function called `getFortune(cardSuit:)` that takes a parameter of type `Suit`. Inside the body of the function, write a switch statement based on the value of `cardSuit`. Print a different fortune for each `Suit` value. Call the function a few times, passing in different values for `cardSuit` each time. - */ - - -/*: - Create a `Card` struct below. It should have two properties, one for `suit` of type `Suit` and another for `value` of type `Int`. - */ - - -/*: - How many values can playing cards have? How many values can `Int` be? It would be safer to have an enum for the card's value as well. Inside the struct above, create an enum for `Value`. It should have cases for `ace`, `two`, `three`, `four`, `five`, `six`, `seven`, `eight`, `nine`, `ten`, `jack`, `queen`, `king`. Change the type of `value` from `Int` to `Value`. Initialize two `Card` objects and print a statement for each that details the card's value and suit. - */ - - -//: page 1 of 2 | [Next: App Exercise - Swimming Workouts](@next) diff --git a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/2. App Exercise - Swimming Workouts.xcplaygroundpage/Contents.swift b/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/2. App Exercise - Swimming Workouts.xcplaygroundpage/Contents.swift deleted file mode 100644 index de34f32..0000000 --- a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Pages/2. App Exercise - Swimming Workouts.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,35 +0,0 @@ -/*: - ## App Exercise - Swimming Workouts - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Previous app exercises have introduced the idea that your fitness tracking app may allow users to track swimming workouts. Create a `SwimmingWorkout` struct below with properties for `distance`, `time`, and `stroke`. `distance` and `time` should be of type `Double` and will represent distance in meters and time in seconds, and `stroke` should be of type `String`. - */ - - -/*: - Allowing `stroke` to be of type `String` isn't very type-safe. Inside the `SwimmingWorkout` struct, create an enum called `Stroke` that has cases for `freestyle`, `butterfly`, `backstroke`, and `breaststroke`. Change the type of `stroke` from `String` to `Stroke`. Create two instances of `SwimmingWorkout` objects. - */ - - -/*: - Now imagine you want to log swimming workouts separately based on the swimming stroke. You might use arrays as static variables on `SwimmingWorkout` for this. Add four static variables, `freestyleWorkouts`, `butterflyWorkouts`, `backstrokeWorkouts`, and `breaststrokeWorkouts`, to `SwimmingWorkout` above. Each should be of type `[SwimmingWorkout]` and should default to empty arrays. - */ - - -/*: - Now add an instance method to `SwimmingWorkout` called `save()` that takes no parameters and has no return value. This method will add its instance to the static array on `SwimmingWorkout` that corresponds to its swimming stroke. Inside `save()` write a switch statement that switches on the instance's `stroke` property, and appends `self` to the proper array. Call save on the two instances of `SwimmingWorkout` that you created above, and then print the array(s) to which they should have been added to see if your `save` method works properly. - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 2 of 2 diff --git a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Resources/License.txt b/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/contents.xcplayground b/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/contents.xcplayground deleted file mode 100644 index c5c3cd8..0000000 --- a/Student Resources/3 - Navigation and Workflows/5 - Enumerations/lab/Lab - Enumerations.playground/contents.xcplayground +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/1. Exercise - Adopt Protocols.xcplaygroundpage/Contents.swift b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/1. Exercise - Adopt Protocols.xcplaygroundpage/Contents.swift deleted file mode 100644 index f54a018..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/1. Exercise - Adopt Protocols.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,29 +0,0 @@ -/*: - ## Exercise - Adopt Protocols: CustomStringConvertible, Equatable, and Comparable - - Create a `Human` class with two properties: `name` of type `String`, and `age` of type `Int`. You'll need to create a memberwise initializer for the class. Initialize two `Human` instances. - */ - - -/*: - Make the `Human` class adopt the `CustomStringConvertible`. Print both of your previously initialized `Human` objects. - */ - - -/*: - Make the `Human` class adopt the `Equatable` protocol. Two instances of `Human` should be considered equal if their names and ages are identical to one another. Print the result of a boolean expression evaluating whether or not your two previously initialized `Human` objects are equal to eachother (using `==`). Then print the result of a boolean expression evaluating whether or not your two previously initialized `Human` objects are not equal to eachother (using `!=`). - */ - - -/*: - Make the `Human` class adopt the `Comparable` protocol. Sorting should be based on age. Create another three instances of a `Human`, then create an array called `people` of type `[Human]` with all of the `Human` objects that you have initialized. Create a new array called `sortedPeople` of type `[Human]` that is the `people` array sorted by age. - */ - - -/*: - Make the `Human` class adopt the `Codable` protocol. Create a `JSONEncoder` and use it to encode as data one of the `Human` objects you have initialized. Then use that `Data` object to initialize a `String` representing the data that is stored, and print it to the console. - */ -import Foundation - - -//: page 1 of 5 | [Next: App Exercise - Printable Workouts](@next) diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/2. App Exercise - Printable Workouts.xcplaygroundpage/Contents.swift b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/2. App Exercise - Printable Workouts.xcplaygroundpage/Contents.swift deleted file mode 100644 index db03100..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/2. App Exercise - Printable Workouts.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,43 +0,0 @@ -/*: - ## App Exercise - Printable Workouts - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - The `Workout` objects you have created so far in app exercises don't show a whole lot of useful information when printed to the console. They also aren't very easy to compare or sort. Throughout these exercises, you'll make the `Workout` class below adopt certain protocols that will solve these issues. - */ -class Workout { - var distance: Double - var time: Double - var identifier: Int - - init(distance: Double, time: Double, identifier: Int) { - self.distance = distance - self.time = time - self.identifier = identifier - } -} - -/*: - Make the `Workout` class above conform to the `CustomStringConvertible` protocol so that printing an instance of `Workout` will provide useful information in the console. Create an instance of `Workout`, give it an identifier of 1, and print it to the console. - */ - - -/*: - Make the `Workout` class above conform to the `Equatable` protocol. Two `Workout` objects should be considered equal if they have the same identifier. Create another instance of `Workout`, giving it an identifier of 2, and print a boolean expression that evaluates to whether or not it is equal to the first `Workout` instance you created. - */ - - -/*: - Make the `Workout` class above conform to the `Comparable` protocol so that you can easily sort multiple instances of `Workout`. `Workout` objects should be sorted based on their identifier. - - Create three more `Workout` objects, giving them identifiers of 3, 4, and 5, respectively. Then create an array called `workouts` of type `[Workout]` and assign it an array literal with all five `Workout` objects you have created. Place these objects in the array out of order. Then create another array called `sortedWorkouts` of type `[Workout]` that is the `workouts` array sorted by identifier. - */ - - -/*: - Make `Workout` adopt the `Codable` protocol so you can easily encode `Workout` objects as data that can be stored between app launches. Use a `JSONEncoder` to encode one of your `Workout` instances. Then use the encoded data to initialize a `String`, and print it to the console. - */ -import Foundation - - -//: [Previous](@previous) | page 2 of 5 | [Next: Exercise - Create a Protocol](@next) diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/3. Exercise - Create a Protocol.xcplaygroundpage/Contents.swift b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/3. Exercise - Create a Protocol.xcplaygroundpage/Contents.swift deleted file mode 100644 index 23768fb..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/3. Exercise - Create a Protocol.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Create a Protocol - - Create a protocol called `Vehicle` with two requirements: a nonsettable `numberOfWheels` property of type `Int`, and a function called `drive()`. - */ - - -/*: - Define a `Car` struct that implements the `Vehicle` protocol. `numberOfWheels` should return a value of 4, and `drive()` should print "Vroom, vroom!" Create an instance of `Car`, print its number of wheels, then call `drive()`. - */ - - -/*: - Define a `Bike` struct that implements the `Vehicle` protocol. `numberOfWheels` should return a value of 2, and `drive()` should print "Begin pedaling!". Create an instance of `Bike`, print its number of wheels, then call `drive()`. - */ - - -//: [Previous](@previous) | page 3 of 5 | [Next: App Exercise - Similar Workouts](@next) diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/4. App Exercise - Similar Workouts.xcplaygroundpage/Contents.swift b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/4. App Exercise - Similar Workouts.xcplaygroundpage/Contents.swift deleted file mode 100644 index 1fc51be..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/4. App Exercise - Similar Workouts.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,20 +0,0 @@ -/*: - ## App Exercise - Similar Workouts - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Previously in app exercises, you've used inheritance to enforce similar behavior between different kinds of workouts. However, you can enforce this behavior between different workouts using protocols. - - Create a protocol `Workout` with two requirements: a settable property called `distance` and a settable property called `time`, both of type `Double`. - */ - - -/*: - Create two structs, `RunningWorkout` and `SwimmingWorkout`. Both should conform to the `Workout` protocol. Uncomment the function `simpleWorkoutDescription` below, create an instance of each of your structs, and call `simpleWorkoutDescription` twice, passing in a `RunningWorkout` object and then a `SwimmingWorkout` object. - */ -//func simpleWorkoutDescription(workout: Workout) { -// print("You went \(workout.distance) meters in \(workout.time) seconds.") -//} - - -//: [Previous](@previous) | page 4 of 5 | [Next: App Exercise - Heart Rate Delegate](@next) diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/5. App Exercise - Heart Rate Delegate.xcplaygroundpage/Contents.swift b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/5. App Exercise - Heart Rate Delegate.xcplaygroundpage/Contents.swift deleted file mode 100644 index b62e459..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Pages/5. App Exercise - Heart Rate Delegate.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,59 +0,0 @@ -import UIKit -/*: - ## App Exercise - Heart Rate Delegate - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Your fitness tracking app will likely have a class dedicated to receiving information from the fitness tracking hardware. The `HeartRateReceiver` class below represents a very simplified example of what this may look like with monitoring heart rate. The function `startHeartRateMonitoringExample` will generate random heart rates and assign them to `currentHR`, simulating how an instance of `HeartRateReceiver` may pick up on new heart rate readings at specific intervals. - - `HeartRateViewController` below is a view controller that will present the heart rate information to the user. Throughout the exercises below you'll use the delegate pattern to pass information from an instance of `HeartRateReceiver` to the view controller so that anytime new information is obtained it is presented to the user. - */ -class HeartRateReceiver { - var currentHR: Int? { - didSet { - if let currentHR = currentHR { - print("The most recent heart rate reading is \(currentHR).") - } else { - print("Looks like we can't pick up a heart rate.") - } - } - } - - func startHeartRateMonitoringExample() { - for _ in 1...10 { - let randomHR = 60 + Int(arc4random_uniform(UInt32(15))) - currentHR = randomHR - Thread.sleep(forTimeInterval: 2) - } - } -} - -class HeartRateViewController: UIViewController { - var heartRateLabel: UILabel = UILabel() -} -/*: - First, create an instance of `HeartRateReceiver` and call `startHeartRateMonitoringExample`. Notice that every two seconds `currentHR` get set and prints the new heart rate reading to the console. - */ - - -/*: - In a real app, printing to the console does not show information to the user. You need a way of passing information from the `HeartRateReceiver` to the `HeartRateViewController`. To do this, create a protocol called `HeartRateReceiverDelegate` that requires a method `heartRateUpdated(to bpm:)` where `bpm` is of type `Int` and represents the new rate as _beats per minute_. Since playgrounds read from top to bottom and the two previously declared classes will need to use this protocol, you'll need to declare this protocol above the declaration of `HeartRateReceiver`. - - Now make `HeartRateViewController` adopt the protocol you've just created. Inside the body of the required method you should set the text of `heartRateLabel` and print "The user has been shown a heart rate of ." - - Now add a property called `delegate` to `HeartRateReceiver` that is of type `HeartRateReceiverDelegate?`. In the `didSet` of `currentHR` where `currentHR` is successfully unwrapped, call `heartRateUpdated(to bpm:)` on the `delegate` property. - - Finally, return to the line of code just after you initialized an instance of `HeartRateReceiver`. Initialize an instance of `HeartRateViewController`. Then, set the `delegate` property of your instance of `HeartRateReceiver` to be the instance of `HeartRateViewController` that you just created. Wait for your code to compile and observe what is printed to the console. Every time that `currentHR` gets set, you should see both a printout of the most recent heart rate, and the print statement stating that the heart rate was shown to the user. - */ - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//:[Previous](@previous) | page 5 of 5 \ No newline at end of file diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Resources/License.txt b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/contents.xcplayground b/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/contents.xcplayground deleted file mode 100644 index ca26851..0000000 --- a/Student Resources/4 - Tables and Persistence/1 - Protocols/lab/Lab - Protocols.playground/contents.xcplayground +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/1. Exercise - Create Closures.xcplaygroundpage/Contents.swift b/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/1. Exercise - Create Closures.xcplaygroundpage/Contents.swift deleted file mode 100644 index 54b0bf4..0000000 --- a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/1. Exercise - Create Closures.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,18 +0,0 @@ -/*: - ## Exercise - Create Closures - - Create a closure assigned to a constant `blankClosure` that has no parameters and no return value. - */ - - -/*: - Create a closure assigned to a constant `fourClosure` that has no parameters and returns an `Int`. The body of the closure should always return the value 4. Call the closure four times. - */ - - -/*: - Create a closure assigned to a constant `greeting` that accepts a `name` string argument with no return value. Within the body of the closure, print the argument. Call the closure four times using "Gary", "Jane", "Rick", and "Beth" as arguments. - */ - - -//: page 1 of 3 | [Next: Exercise - Passing Closures as Arguments and Syntactic Sugar](@next) diff --git a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/2. Exercise - Collection Functions.xcplaygroundpage/Contents.swift b/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/2. Exercise - Collection Functions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 8df00f1..0000000 --- a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/2. Exercise - Collection Functions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,23 +0,0 @@ -/*: - ## Exercise - Passing Closures as Arguments and Syntactic Sugar - - Define a function `forwards` that has two `String` arguments, `name1` and `name2`, and returns a `Bool`. Within the definition of the function, print each of the arguments, then return whether or not `name1` is less than `name2`. You can use comparison operators, such as `<` and `>`, to compare alphabetical order in strings. - */ - - -/*: - Create a `[String]` collection using names of your friends and family. Call the collection's `sorted(by:)` function, passing in `forwards` as the argument. Store the result into `sortedCollection1`, then print the result. This should sort your collection alphabetically. - */ - - -/*: - Using your initial collection of unsorted friends and family names, call the collection's `sorted(by:)` function, but pass in your own closure instead of the `forwards` function. The closure should sort the collection in the same way as `forwards`. Be sure to include parameter names, parameter types, and the `return` statement within your closure. Store the result in `sortedCollection2`, then print the result. - */ - - -/*: - Similar to the previous exercise, call the collection's `sorted(by:)` function, but remove as much of the unnecessary closure syntax as you can. Store the result in `sortedCollection3`, then print the result. - */ - - -//: [Previous](@previous) | page 2 of 3 | [Next: Exercise - Collection Functions](@next) diff --git a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/3. Exercise - Collection Functions.xcplaygroundpage/Contents.swift b/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/3. Exercise - Collection Functions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 24f398b..0000000 --- a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Pages/3. Exercise - Collection Functions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,31 +0,0 @@ -/*: - ## Exercise - Collection Functions - - Using the code below, use the `map` function to create an array of `Int` values, whose values are equal to the original integer value, plus 1. Use `$0` as you iterate through the values of the array. Print the resulting collection. - */ -let testScores = [65, 80, 88, 90, 47] - - -/*: - Using the code below, use the `filter` function to create a new array of `String` values. The new array should only include Strings longer than four characters. Use `$0` as you iterate through the values of the array. Print the resulting collection. - */ -let schoolSubjects = ["Math", "Computer Science", "Gym", "English", "Biology"] - - -/*: - Using the code below, use the `reduce` function to subtract all of the values within the array from the starting value 100. Print the resulting value. - */ -let damageTaken = [25, 10, 15, 30, 20] - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 3 of 3 diff --git a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Resources/License.txt b/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/contents.xcplayground b/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/contents.xcplayground deleted file mode 100644 index 8264447..0000000 --- a/Student Resources/5 - Working With the Web/1 - Closures/lab/Lab - Closures.playground/contents.xcplayground +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Contents.swift b/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Contents.swift deleted file mode 100644 index 8a129ec..0000000 --- a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Contents.swift +++ /dev/null @@ -1,26 +0,0 @@ -/*: - ## Exercise - Extensions - - Define an extension to `Character` that includes a function `isVowel()`. The function returns `true` if the character is a vowel (a,e,i,o,u), and `false` otherwise. Be sure to properly handle uppercase and lowercase characters. - */ - - -/*: - Create two `Character` constants, `myVowel` and `myConsonant`, and set them to a vowel and a consonant, respectively. Use the `isVowel()` methods on each constant to determine whether or not it's a vowel. - */ - - -/*: - Create a `Rectangle` struct with two variable properties, `length` and `width`, both of type `Double`. Below the definition, write an extension to `Rectangle` that includes a function, `half()`. This function returns a new `Rectangle` instance with half the length and half the width of the original rectangle. - */ - - -/*: - Within the existing `Rectangle` extensions, add a new mutating function, `halved()`, which updates the original rectangle to have half the length and half the width. Use the `half()` function as part of the implementation for `halved()`. - */ - - -/*: - Create a variable `Rectangle` called `myRectangle`, and set its length to 10 and its width to 5. Create a second instance, `mySmallerRectangle`, that's the result of calling `half()` on `myRectangle`. Then update the values of `myRectangle` by calling `halved()` on itself. Print each of the instances. - */ - diff --git a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/1. Exercise - Extensions.xcplaygroundpage/Contents.swift b/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/1. Exercise - Extensions.xcplaygroundpage/Contents.swift deleted file mode 100644 index c894363..0000000 --- a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/1. Exercise - Extensions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,28 +0,0 @@ -/*: - ## Exercise - Extensions - - Define an extension to `Character` that includes a function `isVowel()`. The function returns `true` if the character is a vowel (a,e,i,o,u), and `false` otherwise. Be sure to properly handle uppercase and lowercase characters. - */ - - -/*: - Create two `Character` constants, `myVowel` and `myConsonant`, and set them to a vowel and a consonant, respectively. Use the `isVowel()` methods on each constant to determine whether or not it's a vowel. - */ - - -/*: - Create a `Rectangle` struct with two variable properties, `length` and `width`, both of type `Double`. Below the definition, write an extension to `Rectangle` that includes a function, `half()`. This function returns a new `Rectangle` instance with half the length and half the width of the original rectangle. - */ - - -/*: - Within the existing `Rectangle` extensions, add a new mutating function, `halved()`, which updates the original rectangle to have half the length and half the width. Use the `half()` function as part of the implementation for `halved()`. - */ - - -/*: - Create a variable `Rectangle` called `myRectangle`, and set its length to 10 and its width to 5. Create a second instance, `mySmallerRectangle`, that's the result of calling `half()` on `myRectangle`. Then update the values of `myRectangle` by calling `halved()` on itself. Print each of the instances. - */ - - -//: page 1 of 2 | [Next: App Exercise - Workout Extensions](@next) diff --git a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/2. App Exercise - Workout Extensions.xcplaygroundpage/Contents.swift b/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/2. App Exercise - Workout Extensions.xcplaygroundpage/Contents.swift deleted file mode 100644 index 45e304e..0000000 --- a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Pages/2. App Exercise - Workout Extensions.xcplaygroundpage/Contents.swift +++ /dev/null @@ -1,33 +0,0 @@ -/*: - ## App Exercise - Workout Extensions - - >These exercises reinforce Swift concepts in the context of a fitness tracking app. - - Add an extension to the `Workout` struct below and make it adopt the `CustomStringConvertible` protocol. - */ -struct Workout { - var distance: Double - var time: Double - var averageHR: Int -} -/*: - Now create another extension for `Workout` and add a property `speed` of type `Double`. It should be a computed property that returns the average meters per second traveled during the workout. - */ - - -/*: - Now add a method `harderWorkout` that takes no parameters and returns another `Workout` instance. This method should double the `distance` and `time` properties, and add 40 to `averageHR`. Create an instance of `Workout` and print it to the console. Then call `harderWorkout` and print the new `Workout` instance to the console - */ - - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ -//: [Previous](@previous) | page 2 of 2 diff --git a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Resources/License.txt b/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/contents.xcplayground b/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/contents.xcplayground deleted file mode 100644 index b21138b..0000000 --- a/Student Resources/5 - Working With the Web/2 - Extensions/lab/Lab - Extensions.playground/contents.xcplayground +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Contents.swift b/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Contents.swift deleted file mode 100644 index 54ad0be..0000000 --- a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Contents.swift +++ /dev/null @@ -1,48 +0,0 @@ -import UIKit -import PlaygroundSupport - -// Part One: HTTP, URLs, and URL Session - -PlaygroundPage.current.needsIndefiniteExecution = true - -extension URL { - - func withQueries(_ queries: [String: String]) -> URL? { - - var components = URLComponents(url: self, resolvingAgainstBaseURL: true) - components?.queryItems = queries.map { URLQueryItem(name: $0.0, value: $0.1) } - return components?.url - } -} - -let baseURL = URL(string: "https://itunes.apple.com/search?")! - -let query: [String: String] = [ - "term": "Inside Out 2015", - "media": "movie", - "lang": "en_us", - "limit": "10" -] - -let searchURL = baseURL.withQueries(query)! - -URLSession.shared.dataTask(with: searchURL) { (data, response, error) in - - if let data = data, - let string = String(data: data, encoding: .utf8) { - - print(string) - PlaygroundPage.current.finishExecution() - } -}.resume() - -/*: - - _Copyright © 2018 Apple Inc._ - - _Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:_ - - _The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software._ - - _THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE._ - */ diff --git a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Resources/License.txt b/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Resources/License.txt deleted file mode 100644 index 4eb19f4..0000000 --- a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/Resources/License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 Apple Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/contents.xcplayground b/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/contents.xcplayground deleted file mode 100644 index 89da2d4..0000000 --- a/Student Resources/5 - Working With the Web/5 - WWW JSON Serialization/lab/iTunesSearch.playground/contents.xcplayground +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/images/fork.png b/images/fork.png deleted file mode 100644 index 7c1ca902fbadc66b75953ba1567de062c4ec163e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45338 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 diff --git a/images/git-clone.png b/images/git-clone.png deleted file mode 100644 index c778e631f37ae31db4a4e4ef3c0a5ca538f8ec7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270798 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

3rTmI1F*JgYaAFVM6%BbF-|=_eR=1 zcyAv=e_Ui69DY;b4EpMkZT*6u&b7mD7~!_`g9j$LyuNZ~H-FSDzHV~df?wzYZyYd; z$M`$;hokJOUyt`kX?c3*2%H+{<6-~8$+dnrj5=^uTm0 z$6R^ zxwhP$ZPA<&jX~Dr26nd@?2nJBV>siqCr-+6zy*Q2SO90;MR2Yhg^M2km=ou#eXuqV zeJr05aa+92yxJ-k|#sw)ySD zTj42`jy?}wfBys<0Q+f%1$CL4-N@wV`KQ1iK01P?1`^o9n7vuV-KTLL;IQg&= zJ0CYH@eT}cg)ra#-6VSx4kU&@|8s^t@@zCF_#Q+tN5>;yDRJY`t*txWD>!P(YP%OV znD)n*;atJ7-y0{-Z$Gufrr*B5J@lP@?WDsy`ibu6acc3#`|*R5aHRZo{0197ZkaoL zufPxNeTc_|aopTa#0fEm7ja?|Ke=rOz=?1=pSD5SUD!LY4?liniaQfeJ`6t`f>YZ( z*-SZdK686;3LqD&BrIbU=bH6!RM7S&&RlKh|74_H`pa>6t<5BR4X5zB;RXR8H7*pq z7Wh2T#Na1unE+9?$9g)j+dvO<@i_BmkL|!(`^yWntnWp`?L4dxH~wydz3?G!9$;Qw zfaCUG+_yPSN_BQ8-Gw)gwt-iSw2NWubl_ZscUzu|8-jeghkfN|1N)86a6b7A`tXIg z4{zc}d#nR)4#f7yF@5Q+W9@UdjKvREt#OCS!FZ4RbgZk*x-_tVez?MJflYS)`bReC z>QUDE2V?y7`%pNRPwa~;b-?LS>O1j{_a|PO>wS6qqs8`}`zCn0O>5W)#=trIpby8Q z4{#i)51(frFahx9z&X7d*(5jxeu%z5jUS{dhQsyKSm*Eg#$cQC>jUhrGjS3VH`KXz zpq?1`BZkvfl-pNN?BF*--^QuzH>YiI=OM-Kyuq=;_p$QC`|}gl*#w+|rE_3Elq~>X z5SO1s-xAOJ|9Nkb^}c?TedAu-kcTaNYG?<$95*~i;ufC6Qr^VB4mWd`!1i$m0gjWFZcER;zZ^<0xBhTiabL`N?YqC5 zX#KAoX)UoHbDiK``v-@$z|9%l9HxO32;BaT$J}}`ZjSM$+a#=Um;G|AufMMhU+OpU zEP33@wBDj}eScrDM2)G`&hWG$`_D*m@UWJ>&h8wBzP_U=42hu)&=Dbon`NyLj zm#+Ze59|(rll61>4FSsdJJ_4`|H?>f@tu*jc=<*<88=>UIHb9aLLW4@68Rp?UtPXG z(jNZT9H%u92NC#;I-eZ4?vJyu7LM|h{j7Wnd*%V(8f|A{t$1SC3Tuw>JQGh#F*Ipb zWZm%O1_K?d=i~aL1p92B9G`g*#$Je`NtX7^IM~A#H5ve`qsxeWX65k0XRkb z_y=%OT|e4>_Sg(Bo3n784Mdx#U>|htA7@%eT$bVf6CA-j9q7&3Z=RTDU2Yg@e+c`4 zJv5&lc>{+L7>V{8V?Kk(1!Wf#56A35xYhtHh z{#%Rjc_40(FwDZRGic`FN zeMhuDL>(=GL+>&;9-q9jC-fQJq#KT>a`;I9bl4Ne1D&tW;Z+MAzdpixUiy*!^Q{Gb z-Ff{vooy^`yiLWPDp0)!TlKoSyK8tIiJw6y>8%ze+7o0l(*)!$$6p5*=Ry)$Rd%$(_G&Yb!A%yjQe zPG^E}2J@A7ya{b@;&raN{{^fG=+iIevbKk2qZ9;BmSL;qA5ZL+g|9!j;;GdCpC_k% zKl%{ud{y2Az4(N#To}4BZGK+OsMjV4}rc(W>IPm`u2XfOcI$TEM3=Uj2 zX`h16aLW#*KY_-mzU!u+AdPqroSePv zTl}g2)-~d<4_gYh{Z}L19WY__iSWDL-S2QKRvcSn5#Pl6tB*fu`wXUr8%`M_T*MJH z%5;7ACyo%`z6XA!FZ|26zDI!>)-cAqWy|IbwRFWWk825BM|jL(2$L+~+6nC5Gr0VM zBZCvC7K6SM*tN`fPuiEGC}mXqI-1TWH2JKDA zN;>DO?|&|PwbpnXS{es&oLVijC+Bj^@akph2n?2;d()ESf}kf0t2b~Ie*lwNkAC0$ z(2Dehli5*cmw3vom8r>x?@w2aF9v*b_Qc#`0;K@Jb379+4>nYE{XoTMM`2p$5 zGkZ1&tOh#KB$C!l-bhi_IR@}8uv-K!Wl^Kla>swr{%x5lJje18A@ZjoF! zVNsgJ?!Akj7pPY*PR!RM9Mk*9-_B1fS)e?`ajvhTJvb4~$}$111&_@_q(iPM(Az+rI|3~MLGv2tadh~` z^9Q7(M|RBGUGC(LKqGfHHjR#E;_3xxF4R8u`)5cUgok)QB%Igv}SGlx67=qT&m*3YV^<+o+!s}P0OQx^Q$Cc#!jv&`& z=(S@}GVXIT(l@xVR(oJ-q`l`&-BV{Yb#7Fl}mZz60%> zo(T9>uX{Ot`NlwcY8a@JR8SX++@!;HV}% zF?xmI8i8)Vn{`Q{?ravjZ$#tXjfO`##`=lhJ)6|4Y76Zz-nukh!s5we{yXEHJM&K? zm^ir)b%{mZlI72*PhGJn9YtNbh`KcMnKk(WiX-Tc=3vxIdfIK9&$03Upu9WNPA|TF zY3>tRqurq`y`>y?Rl7}i2?5Ag5GYxfju_q{YcTCgUD}@`!fGYR>s^7Y1p?v~6PD6O zUP`~cbyZrpn2S#+{=7Vwy?K;Wu_)e>TojFeaB))Gth4Q$ILcj#+RYEMDE~G`$Mn_6h6iUd#gcd-qO=UCws%n982 z>`VDLaCR*H$@EMF0u}ip$gcqX6+8@V!i8J%mx>^NTEX7|)Zb2MD&~9|fZ%GqtFie% z9O>)<{)IOzPixn{gvL_y)Sn%-b?_^<5#uPuV{kpn{gcHbcv0j9l*0hZ;a6yWdb!+S zj^GYuv7=USkWr&s9)^Zh5xUTZ+Om98deg`b8CQYnMU1WEINQCLGW`^b<$E|fyp8}a zK09(5*}^63(`T<(oZG`UZ(NpU%~_K-V-IEXBQ5bLE1M?p>!(xKH7wMgL~C>&mrn}q zX%iNfTRz$p-iy3@VT*A2_=TwjT3Tjr9W?gu)h7M&yiw`g_YCA>kJf4GOpXg*_Cy-{ z`G?cnfBIDVE}FE~v&0_K?UPq#8gDufp)0!uAKAYx$HqG{mv||C7cHHAXorWQE!7dN zFWbqve=PEF;f=H(@}Q>o5uEIqi)NtXgZvKuWx}sdx5IKmXjQ^v0okV#jcEuK&-l zVfu~{ZPH<*y5u=pB{Urh0K?~{|Iwy=%2_je=o{e#|HEmv>tEz5_7(P=te(f z3#4!B2|f6d`_AlA`ctl?wiNO?h|MHn`~yqUjkDILh0M>cy?asan@4gi9_7J|XTK=i zjya#}sB5UX=gno^4pjJunUTPG3Nsk@P*3QF({t3x`)*pDwHNoG4kyOd6EP*_IHQ@E zg9&@{m&wCv-SUQ(^aj!&nul!P93HA6``J5|r>4}Y-`!no5Vb~fuh|Z>-HHC(u`dgc z2)`xINtoZ_)`FbSwZg+f0M&ubYqjUqI90&*M&^diILogPUTw*RDR=G0y2^)|&gZHGa;9h?i52114L*11{KopZ)7hvvp~Ipe?JTtoYw{b>JRyBpIJ z2wiZ*zKGf(c9enA_47h3Z6TYtEHLHgI5*)V1A>mo*KON ztUl@LFJT6OaZ2#AFi$9H$aFE<_(Ffyo#&s?H666i9_gY#uS!4SV!f_Rl%}9LdK7cI z4z~LR&!sQ_X-OXAzKU6irxvWu=5#bgr?A?2i%@&y_xQ6dU)V%+e4szj6xs!s&rP>H z^8zMuHl*`02Qih?VjlB4dPuu0SbbpniuA?H7o}0nQD~rko{M>d>!z$`IBSwV%-W?V zrYYR?>BR-CH=f%+UHQ+w8WJ(Ub)2O_**Xsp4#G6i=T7U)eJah;zg@XB-C=n;PlvyP z4?gqUKvO_e;V6OP$@g%y(uEuES)3L!?p#T`)|8M?Bh&D{hlNhMLm{EepBxtZieyQXF%ZiUGJxxxc*G1bmQG;;OicsyHKVZ@A{SBGvcoNq33;7U}O<# zFr}VQIV1X&Gf+;f??JCjL;Q#%aC{n{3@St5=`Kz{`MVs4G-Q04ZaGY(HQaobX?Y(< zIi3bQ`&Sq1YPG7dbtQ=jBJN7V;vg6BD-~9F2Yandh=l#lhTkz4Q|HD(AhJ{`mlo zP%}X_58faeuuUGAk!8VCqa2G6yZ@9IPC|$}5A+I#HaJ2VkB&8{k2cFk@v}hZz`tWz z6nSHI&O=Q*)SwM{fVYmkeK-c1FW})Ow142JXn+I0<(2aoi%HYQ=xW?qFhCjQol6y{ zOKA%lJABsgmoaH@!l*FZqbrlKfAsGhUpWZvwU?}TK+HwwJj*PRIdLHnOX?2VFWP_8o@E!x)|ssRm-%!7=*1`pBT$M9gcOo0{IV|ftJS5E z@Ld~d0oElousv2*2sq`$PJlQ=Ah(bWii1eY188*>2e}GCWZYk3#mnUY$sC6CXm{0E z8p_KL+;V*kJb0JGHA;eRPM{{9==$zEcV7Xiepmj2nlUyubZmf3-9q*2v!`izt0bFmQ{7ucoK zuCs9YT}$%uVhwDBHYn?_v=ZUc32Y=Cc|g~!?S0wAWoZBdmPd;fsyUAIM6=n2whOW@ z^et;~UaP(D#sEKeV`4Gb7>ayQKoSYo9F6ri*Wu_3bNlCLC>uF*(9Y~fpZqL~XZuQd ztSq6N=W;x+Y&%=aZ80Y!WRS;8pM#;6LuUku-RSS1WkaAjt6s}^66Q2=1jI9vMXRh3 zlnZ$CVtcgX1TW3lt2-NzM5@zRgu~hfT!YZe@mEt8YuCdo7ELW|4|^i)qi-EPKrKDK z5r{NEo_!S&X-*<|*wU3aVAFhz&9Hyrl)+H!g+7Kb`4W!nkKib$^^9&MpGMJailD~# zRS&F8KcW7pg=D9CFnqLZ$C4*E1U`Do^QnKI4(Z(pn-t_|Ywl_^G8eMobuwU^c0X4e zbq#r7o?;$`_2&p}J`!Bixg2TfPmN_Im*UlW+?+n^IfUtdK*MJo_4fr9%wyq=X^S@V zihw1D2Ci){k{a$R@;r+1%u7y2Ao$sTNay_XWWy9Ry1(@&Yz{MaD&!nk>u-7^gy@$S z=LHdu-g-2=ISnRnyx^=b(K@__JY4b2i`(SEcD1#mVCqDFGlV|waRdj<-ZD|=4HQM1 zh~W1Z@9&Y`b3)%dm(bJtXB~bCMtK6sa)@jq7s#Gcu}!)`CMaamPSAi_9@LI*G!Imw zwp3;>ur~kEE8dMYVcwBuL_9i!QWZhiYzq?^Q1N*T(nFlUp5ckNq z&`L!Ec&gT-eS-HI%w~Kz!akGWE3K12+jhl{L(wA#Z@Bb~^k_R#lLYJNpB_V~dJ=W3 zTTR${EE=i-mYf_M6*-j<7ZFnlYTe#F_ci;R)f{7 zoyHC0eh%{Aiq7#J$8^q{56^K4@g=iq8^qyUHkTcI+%WedEV+cITO1K{ph1K72{g$?Fgd-6lCkB)~5E1;Ao~p(|yaaqdu7Y&!*p4XZ-_W z?v+3IlX*b-7xg$Jgjd7UygAlb?Bd&w#Q;`7slWG|=qji<@HfK&>m%b(uByKBvwNUN z-v;#8y=X+mdsO9kilcv2^S}@HGTjIRddByuo4Edj_>TAZuBR{Ea+shUwBlPlA?Sp= zY1S{?1IOo1Auj=TinSFXA`KV6Bl2eAzEQ=5xtL6%1&d8R?H3Aa^*8~1KS%Hdk2*PXVs4%3 zu6g0*bi$V&$>}cV!K2h88ULAA=fTwU=Rqh_A+zLDt%_z$EFAE{+2>YnZN+N}J!yyv zI|?C%@B9p({ro6_pNwA(^qlZ0^l?(@F`f1B%?YP@IG!U*?sSUppeJiG&(ZE%Q&WL_ z91Xt_UwjnXN-fEMA-J&Yo{9N-R8KzTEz+pZKvRhCHo!F6|zB0Yz`%k78 z2<10$oK4=1_4p>QP87a=lO7=tvyDWChwhCwW}@c@-a%BB8d$= zEfeQG`$J-#6#)1l$L!BR+v|8VKwo6Su_Kq`bfG?@mHUmyvEhVW&K)q? zI;hP~?Q6AU!{OFRi__=-v>l>CxYI*i>R?y`FPfWtd|eDveo=tuyaIc~+5!Q=O1TV9& z+?_wymqQVgg1e$zif{hrwpyes*CpExNG@zd_QHo;mlQe!MO~`PH__)yZ7cx7*v1TI zp4KBA6u$SHS?SzcmZ#&nLRYOG1wv+f1)Yd?CUbktn7j5z{A_nxe%6ARzy%qo5FY_93?E0BH!#jDQcDne9`MquO6{d^i9t?$2L3C*Anqiu7i* z#>R5=bpRUl=e%n`x*yG(C%M$gTYHUC>PPj_7AmGS7+01eXvjRvR9(k&Q4Ct<-#W2N zQd@r-nqA*#W9Cp6B-X)5lYQR9Tq^giGxp9WCB|c7<))eI(>VGuZ5NtW2Ou>7d-L9o zcB@^oE>_ZVgtd63YyPbl1^4)y9nnU^ogp$~=KhPd`w2Jn?0#O3+wV`jd?aAW+3OB}D`Oq}aWAUt| z%dzJLOr&%`=Q?S*|$8lI<>lFRyu85S59&4nJz&GE>QpgKmbWZ zK~y+%5GMi#aKX;<^Z*y9T{dM+dV%uHn%6IHsSAPVYEk?<~|cDK|`7mhFIg z>%Do9N88PVg+u!6w?hDAo{Dm)C0wG7K*pyrY-9m!Iqsl)ensd^nS_Oq!h*333SmaX z%PA0Wyg+9V3nrvrw1VGtp#L^Y7l(MI$O^Dv^>N!eC~Ki)Doz5D0$UXh1YbT++c z#|tnw@%5uRrbDq0e5ZoWgCY9s$FgEE=LKx*n`;~VuNqaH? z=lTg#)>HnyFnHO!MJV^y73+DZ5i!wZ;s?!Hd&*MKyJ{!b;N`;q{Kn0IlSY$l2Y+J*kg5gpV1Z0HKNKFo<6^1PBj!Cy^w9d`cA zbb@sR9#}`nQd$jvMzQXA>T1a&w1tB{yi%oQfD_{m)Yhe zL|)w>wZEbWGj8sXWFTW<=7YF=7j4NI6MlYV0t900j66Jm36jGvc>EQ4@KPylb~n^5 z6F|ZwWBLS(#yOaTvlDUpC72uwHjf4PwuLu~5&UX{)63a}xoApj7x^vRZz0Si|I;cO z=omJeTC<$H4z2PZ-m)s4$Grp>etbk466+*j~A zkqgGY_M2tt*dv#w-=e{L9OgYf!R3%&zjayK4}qylK(71V{k6$y8Ecp}FjXGp_CO(z zpuM@FxBXXd$n5MqsK-L|5X*O(Hw-)aD8 zx3O(BHcmGnksrfQE}Q79^11-OyeUkSp>5rf@plt#&aqKm#=OqP=p~@S+(qkBe@s6e z%Vvz5M%GKy=^SSy!4TLWG zK3_mHkM?i5edttl_qmT9ti*VxByX$W_ zpF%u~248$f9N{L7!1HO`fx~M<`T}2^a+vaa&X#Ir<7f;N75(q99tVj%ItqHY{l@561$m)ys(F(x?P3YtM`Oz>u5cWEJZmcBWvw5+wPT|IR=%V#jW%pfVd(z~G>I&ek??tX z&cloOqABxmnU_;2O%oWohfyXy`Au8+Qr4ibT$`XJcFP=A6poCRCv=8T2FO)%UUgFt zXI}E;gv&zi=(sT-DIW};>DpZ&8=2?c(z=;NtW)5f**c9lT<{Krzq7G{v<^)~kA@BB zIML18`b8aaC|U}_Ja}v-EQbK2^;ZUkxYpsB^Pfj^wsY#M`Gu8>(=A&lC?`^sQAg4_ zSm8hKUWOpa1JQ2mjSb<6Uf||T2)^x)20=t{eerbxr#AU5}6! zBBEaI$L-T5>zx03JY8}As~ZBsXnMmY(t$tv?=U=i^>t4&DiMs9P^TF$1%94;(d+m##Kon;E-Lm`0q z&KFrNp)Pe|VM$^J!rxtK3j{67VL5yUMi1VT3(i`k3GlEe2aa#r_tXlW*z&1b7nn|d zTc~b8oga^8yc#(JsUx$|8dSTf1IO9=_iasGQroa;+K-!}jc*=8MC%esZv<+NJhDH$ zvo4K7b2itd6-&}BW~^41_M$HJDouJDA-HQ!Tcd5jr+Vhar;~oQ!__RC(3DP+x|Vqo znBXD9%6ZFedT~(>?9HV8sGE{@(Ir@CyxiuVr(a4R9LH_Yn1ETs0%sY=?AlYoTy)J~ z!7%;aRq4O~$O#0@piKYvs2t9lbnjfeG7YExZ=_-z$ht9#x`fi*wh)QN)g<||D!52l4bNPtwdcaGUhwz+InSrFkEgK!u^{!` zHY^N-mwidc#HU}T9O!#653-gE#}=bq*AXQ7w*~%w>V5m=3tiMgyl>u=^f)|dLwz%D zB%@hd*4M)^!IOT!C|}^DryB4583VLs_yk%=+PLkAiI+~;550-;S4rD`96PpIEwDXU zS+)Z?F8oZBr&{i0T>9Km2oKR3o40s<`poSs(ji=ss8C&yCknHFFkxBx_nVidGe&d! z^TB(igNAp>7d3fV)7!Zr{A<5_B27bssXx5-c>KGu4SE8XmT5BR5d?78JcU*)>EA+y zn$5|GoCg<_94F0rV5J^;n7@iVU>BvK9MDcwxceX`i#~ZmQAf(vo~4Yhf`KR`sm<% z(U(!o$FArtkF7}8Ke#geFJ?+KPhmUs($ISszML*Ovs*s0e%Ius=~tM^IAR|Jv$P9^ zj$TB1&VlXnWs9rPI{oQY&*Y2t6!IO$g+1O-p6z44v^aIAU8`ZKomFjTUT~%J;O6N7 z?hz2QZ)jc})74Vz%Ut>GTmX3$rW+0(gytm2`yDf%6EBxTQ40BF7{^V9k8G3PdStgu z>wy`}I{`Nl<{(IOp5f8@E3uzRhl>wkY0rJwcx3;Y_E>!1bpO&UfYo-SCZwivanc=_ zUFivKd*-)O7rdB-c%C3r<^ATl@E1PhGNOJAqn^OFqMtAUyn9ia(7q$u6Kl7myY|>r zj3f9x>%~(*wu`!cS(*wz--+o6H$)%Bu4yh;=@nT`hYi^?eg5)ibA>+V#5P%IrnX+b zB{fsp{+~<>g@9>{%XS$(n1gVZI^B$xVQx^w;~Z`T^`yq3Oibs-Aa4Xj+IXtKA=syT z{O3-1(I38bf#x*IVG$-XhH-jM!PulHpHIEJZbATCQ1--?YZlYBn!)f98!Y2SD2S}3 zAKk#+5i{rqd)68u)ilqkRcgs6tI&G9s}1uf(lR=)n+n=H`fG|6G!MZvmNret!<$y5 zTT^eV5l&`X{rK-iot%QHjmNoU&^ZeC5Nf1h;y z;&j1(%u8>1f7f*Rc_UJ9>?t3BIf5mu2cKNVg=eIz6XtI0w{DtGT}0z{5N*};F3^kt zMATopOXpF8}M@#w=mts;ya+98jrcVlkJa<}Z%a_--1 zb9xkExR3%ooHQnmXxPB(n~p>-gP5UwO;S1*o__lfHIgpY(M$FZ;WW zAwO!jx1}yGes)7TNe=3q@gCvIap>kx zT-}AB8-BX`laAnf;ADr|p9t?~J$~Tn9_ff@`0eyb*S6ab5t`s&R3x;V$jDG+I=+oC z!j&Trdf^s0h8N;H=mcH;B2D55!H5Xscf6P98X1{C^={$@e!NFI48yvI9<}VEE1-Zy zt(W`IJ~@P2R?m7{-`trG=NiN#&_2jG1ntVC;vojJdmdSq1+d>bYj7IbYkpeC#X9lgDOg{Asi4ByLpx%&(@TcaK|~j^V8|C#b!8qEqNE=7^1 zG=h#a1=G+U;rZ3~ElZ~!)jeMX@(1F0luKgvppG3kwrjo>_nqIFk+pO$Vj=fV>fl&* z)NeRvNcz*A&$5`_Lb&csu3ku|{MVCdEQ?bs_EaW~tFTMhq)GeqjSmb=CvZuZcKUAR zQm{?b&wJ;-oF4ebkkqtQ%k<~_mZTSt-uAYzgtsva6iMFZulbVy zPRI`H%2E7g&61NkZRQH+yrXwI`LM1CDfdW|(GqlpuYy`VA2Kq3tczX{Hjzo)R5OyRA$H__Kz zLwk6dx^y6#L%;jTfOOfd3v*ukbZeKM;b!pvMw4(faavdHqxhd2Z1GUIRs3^7)r*3- zmb!Eb3+mIjY~lAHO~;P0b;*k*TCfm%D|N|Bc6JHivDCK*L4~NZ9l8f=!sL8e#ped+ zg_m}=Z=}wtykYq&?2d96F?g@^n+pb}MJ!6x#=aBH2#s;LHWzx)hhIYbx&iI7Gnv3E zytt7Ihn{lLiqQSLCv-{gIthE(*#BEWzvRVBeYla^{&xZ8>SbM-JD@9|=*@zn3%3k! z+}J9;%r`rM^nKJN-lwxM_KCyxVnb!mG=n39KYw_2I*>(xX%5JnP}Hd}A5NWy&dq33 z-i*C7>qJdnkhM;<#e6dtGQEv*cqcceqi~xwLtTUl_OXKN25&Wf7f0D&9OFe412GeKR+ zhulyDXbEj-Ipxv^f%gBN**D#brjHl22@24I|8Bk*t`~xnU!FBEU4QRVF6ii)$AX(V zVmt={ffpLOXq0ZYtqct{^`#N4Q}8qjjnf~om_6?B?q~#cPPcr1aJuv1WeBNSq_@!b z-F(lY^l28Y^SG$!E7-!*6w3{?2L<7$9KLrp|MLW>(j1A5mO3c+JGcNOm@+Egai!&;kWp3LblGgXy2Ze=lTQO@R%>e8BIYeldNFi%yQ@w16;`_hr=m{d%^{wo(5;pYs)j{3Fl^y7i+2 z@&zoXpe@_IYnwbye|y@xbO`1Qo?s(k1)A9XsI$MJ9PXR3I(>v&)de@_ayh_6`DlJD zi)jBDX*d5!$643Xnr+v!PAbas4cL^_wqNdBiL^KKhx^$insUJ~Y@#>eLer(`? zI<{CqFJ*Hq(OwQiJN&oztw`@XwnsW-M3;2)7YC<%&>D8L<47*2>xIzaUw$|vJ%vER zW6LzNZSs)QQ_h10QG&Y9f)VuNPq4wMX`XKI^EaRFpS&sk^y7Q7LDME{oLU!!ZRi_! z;hf9ccl#|RCznrJ!5ptgI*gMVH+^Yvx)*IYO(#Si&i?LWX(N-;u8d<|9(L(%i_!!H zNB1HS>4JR)g{!uI>!UV$`y*&MZY-L@(Et6NOAzkl>1+|d1qkkN1Pzw&B+C4}%h>GE zMk^aJ?^?Ve3t;>7+>_16J<>#k2G#}P!>9Dgb$T?mGly{GUm@`CsY`=8JN2f%(^__0+C{EZs@cAL>2HK&0(I~V7$1uPDE?Ugr$IkM> zn06|Jr%lov#y;U4jHwD61UU?O~4v&tqP(CfBewRGVPDR`v)i+d>HdgBM}PS z|AnFCVNqV(L>?~YGNu2-HgDg(i#{{cApto*&=GViG`-c@2k6rsr-T!a>XClLE}CWq zG|}?J651F-*A?6VFFeo5vLDf}d}cF3Gr+ReOi>HkgIb9Pau>!~2<6v|MZicswQe1P z;Q6b}SKaWuZRXlscX}{3O=HdUB3g>QySGn&{PLjmH2tc5!p&&0+H@NDAOnElO@8OY zxzeMIzyEPO7e-+V`vxv*dj=c2YEmD=5&l-JJMP1Ndp@p?!pdT7VY7vi$BBoYSj(pJ z%UnLkMiUIVmv+>jdbx)2Yc%Vdv-;QaK%KO|I1IbWdm$Wjj4=;xKo(#s3!dh_v2bko z>$vUa`%@|@0Aoh5w)pynv>dZWPcD2R-OIRLWV8s9#}fFcnUG&hT%Jy5?DnF!3yKK@+I!#j`Cf_VkHh9M z_dB#@^X)0x>J&B)$5EFq!F19W&@lDxlJRE`NLNo-lK$c7eJQtAX&QCx$1|Q!2Q#iN zXMN{fTE&j*KF~K!g{L2-4-gtoh32oVWft72Ip>EOrDM44^WW}Uolbe=5|0qZVBxO5lmz*zFKPWzx_e9j}Pja zKKPbC*f&N|00p0MY(@!L9zeyk4)mgrcrWAfx`Q?`*JDEm*pGSB7f#*fJF9PHA$RV32Q?7XJb{;dxSQx;9^fLA6VruI zmc_9hzQ#~NFu$IuAL_GTP;x;0Cyv||W7kAP_WvoB^_whDa)psApC>~i8fm_@+X zZ>Z(r$VT$uj%XIDQlOCaSkVk7W|#eWUON5Fy*cW(PyXG)WiUVCQn6mxuX545FO#iX z5iYr-dm_T<_i`(-&5G3P7HJ!H(Se-tKl=R&f}ZeN&s zGVqN+P~ik+9Ruwpk4#QuD2MaOLkBb*-bx<+^?jvsVE1vcT0cxUN5j9b{BCagCIv8d z_+AYfCB~$^#H9!s+LBl6KnEsJHz8EMft!bq!>;ao(K-^QF%kK}l*h0^l@%_FK|cGu z@=q>y@~1FC$TdzTZU>0Ap|a+IABU(qhH{}b06tvw$9d@+A8d&bwp0E|&Le!kxNdH~ z6hb?(3Se6~6Q%`(xd!p1CoPlFnO)`U=Dv`=!y@G4r}azk#O{*6fIIVo0z?)%J-N8y zyMLUU&O05uXDnVuu!swo0#BTETkUds`Exy&i}gf!a43BCXPh&+b$qsVxv2kC$utf+ z2k{GdmJNgNT}3@dRYEzJVRi=MPz_iw6c?mij_~S$p-a*U97j5QRLYk*eCJQ|(jYVi zJ(9E|aD!nOT1nr%ZehOkyr@H?U5a4njCH%xdo9eY^!^uAhKm^_;s(WlHvhoYcsJIE8p z?Ich?hshq61AWBjC%tP+_b;hS%b75Gd6K3cJo1@sRl~z($l29G@ffB@omrRW z_I@o3i;JjBAEPe4+r?(d&hi~xMq-__Nu`*2;Nzk_*+aq{+HXQdvDyB@jB5bUBv?P#)%8lG294$1~*F!53vCF@r5%| zAL?b$RY-U=lX8E87rg!NO$*Wp`h~~nQ=X%4PF z=vfO(99>qzuK_XwfLwY3W45QW2oi2XqiZRXcaN!iX-q^sg*^xNZ<{{M}<^l*cNZh~^qwxwos=pJ(=w2tU*pGtC*msn^g z_cNyt%oh=QG2t9G4g~9%V}P7-QEHhhTzLZm8-KzqZms_5jSEtL7WWwkH-*eCG~^0+ zS)A!AxGNp#67l1Vd)`QIKc|4opYS||vyisjnMKn+Efam~Tr_D~A`t7Gf8s1c=x2M# z_B8mm&SyL8bW+i`YeuWV0)Yu6~{D%(uaNBYc!YzHo~)G1TOV9CH7B zLDJ?;R8}fkF^-iounVuw35HRp|K|=g77>DLYxHX$7@X}Cu4L2NIaD@nQln*kIh6j$ zU%(tR!M=O-d^Qf*u!6^n(5(E%ub)iky{CV^4c;5!100jqFkm|Nc|_VV!n(PMayAdS z+=xTSeG53D{chc_d1Zh9=+?pwP%gB)_O6BLpAfp`{sR?U?Gmdk*p0SfeUpAJE5q^a z56%I_+=3Jo{x~i}nEY?#;a|yvW0t>wM-cAXx4yvGbLuxAO_P|zIi3%pjVpk(Ux_|K zP4)ZGO27DRUGuo>ZR9^eD0dj+p1e0s``sqYZxlQVkD@)zPI-C*0+)@n@oBVU%c4K? z!*N_VH*wOs+;+7`>ZL#b{?TDMoZ7ON-8eTrf;Q*@%#|Gr92+$GGlI>Fi)v%~LN@w- zdBZ#|>)VnRk$`O01qy1}3QL%?Oh9P3R9FTGS zk0v)7nmh3fPI2_wwF@miwPrP~G z^wCp`@RB0pqYS+zBVoG&)g>0 z(S|(02lB3);Cz5?mBWFWutEULJU-7e3h(^a%Spd?<=oVlxMq{jDa^ZU%i1RY#{Fy3 zr-v7UGfmY@V}9R-e)R#AP(FQPHNsMz#$xBm>-&0q7(w*eF2~Bbv zupIV*H#efFaTA++M~&GheXv%K#domfg4ejPTxhV1s;y#rV zF<-c4S^D1XY!=e~-oeK9r!a98;J)WAY*6h(o2F~bCh>-Ia>rkQmtpmIazIOjsn*|Oe8?p8AH1>}=KJ)JW=@8Zf{shbBX68IFG#x}= z^3^NmbJ<$6bQJ6EFMnXajN>2M_7XOUdXU#=nIvptusw4B&iNNePtbpT_nK$ZU^X*d z4`@om%F`?#dM&W>TAVbw`E5BJ#60b153Nok{yab1o&E4z`=l4?Xr4xSs6QtwY%7i- z(-{O$+`mKm@;?pDeQCt0U0#2#XBK^bT2`VOL4S(Ddg}SYd|KkzF;<^is=iN58m!4RVTY4^i50YgcI#FYnub&(xVCV9S{V&*n(n{yp~K z0xXVlu%l?l?1FYG=OI2es%`3vHi?6(S~!n$Wbl3_Y-+uYM5A&vHUMv(xh@OQjv37D z;_L+9hyS~=PqUm!;9VR6WPO$%WOw&%+%9_AVMV zZ13_fj>=kh3OFxCbL|oQS1>3!@bo~_qz!|i$L^29X4xVJt~))>!R+jio~_VO;JC}< z*o0+J(Z-R-HKrj1_&B#JtC>{J!@Vpxyt%VnVdT$bE+spS82%>zu*6i$(Z zJP~xK{4wTm9~{K(mSoOx@Bwbfe1^fP6(gZEom9V#Bi`#cDm|VwMnPF{0pc;fqqV~^ zH?)9`>EAlrHG7WT#+wo5D#X~Dhj!$lRnCLjtCqukwLCcZYCGx~s@{3~w@Y0#ZVyjh zVo^GoOU)jmOpwv$%4wXg)gI=?=y!2D=V0>b{K8||6F8d6Tp{B{8XJ2Wp9>`II2|^i z4GWwX(^Mv)k@s>KQ1c|b8~O95`^Uh&e=!SF5)l*7oTeHdMxe!X((v|Z7;@Z(Nz){5 z(Y=}-Tu@VuQeu%7do%QVxZtVW_?cH)3m z`B;uOd5>rFz@22{-4{W_m_DsjR~D@@gxcJ?m6-S}8WlRuq0 z=Y;ka7HEsu$?wL5cxN<8MxInJqFyary(PVGRO{56$<&22UQAQY-7jB2al+RgLDTdF z>K7&}(D)tJjXDHax1H1}L~vfcm^OD0m)u2t_Gz0rePHV}5DiuNKbJ+P8n?SrmyE;o z*$$qDx89KbkMtc;4qjGthvmS^)N&94{~_W%o^+1J2CnwQ=A#928+Ao3{^?AN59IQv z6RArrv6E(9x_9=vbS-HgOPf_F?NRx+4{w*XdT)N}g`8eT;Ztb0Yv9#*+O(ap<^BM5 z=`CmgA3ktvUDBk3{m)CZJ?oO`+7XDef^s|tI$k<>GkulER#)P799qXcIKF&0bxCso z)=LMIT<5r4=FL6#NC%NmHCF9cZzpY*P{bMK@E+=i$BC8O&7tpnfIeaYb^V_X>X^Rw ziQ(y5HV{1CIvA5C>xt(EG=`_sZ+Ri3lkH~ob7SdC`=K%F?cHjF&u1}w8GU>Y{Gu(G zPt$iKCLVgw53E4oawFxWR-T&ulhCO98fG)T{^6l%A(|>ZzAz;nLV{iT+Af5);N83E z<@B2m^~npfNsnUB@ZTR#M{t~7;Y#GKz%B;6$%{5}nqiN0(tthE!_={(M(vfpbjHB+ z3l`Y_^t<_K4E=-xsl!Q^7qLl04XLb+!@KQt(i}GFX!C06TJOBfVl-wij>C?kmsQ!; z?%??QW^gI?^mcBVR@3=9%8PwRv^KY-Q-`$80s;F7HHd7ZmhC@`Xpf+%RlZI8#z)tt zqY(J4rGDH=c{zY|K^S=)VIO6T>`i&^LqG8X{j}vUlX4hrIlx%RW&WN7t`{J=c=|J^ z1T>{kZU?!3kjOXE4&Jn1TTDI__T8Umqs01adDy>CA&=u|pT}|Yxb4BQd?M}P29Adw zN?$OKI&vy)xD%JLU4}Nxf#8my9^6geMeuYaHk|4U#r zkPbr=D9jIlx?PY*wgCk*9&z-7ue`Q}e~(T4T^APxo-@W84MU%kELwl(h^k zr$@-cQH)o|4&9oE32cVm$e5DbH2jrst1O3+?b%4E@%FK`>F9o~a+|gss1_NtFZfo< z*75vLoF;Hgg2Zlvd0GVjj_A>fBkJvFdri~BPp-|4a}XB|-2o3*(VqxC&|o@<@u4$z zNR7+e#w~}*jGx^ZA7Dk%=9w=Ys?F1(ZBv`JUc^aVMCdh<%fgniXt&%AuRZ9uQtloL z{S)=GoCo>s1#bs-ZJAFm*taZXGuE;?h;)r)Y@RX<5 z(j3ue?H&Pz8sDAf%JhlT`)R5$R#*Gx_WLppfAUn=_DtjL4N}#5uCTKg7_Qg zYkEQ3dbA1+_9rmWaWg#Vi;%4gW$H$XZ8rDO@Z>|o+or)iTGQ8}ElMWTy1bilsTFA; z8@Y`vWuAT{+Kc;BR~Aw}*FX6}K9Vhu1l!F5;&Lt>^A>vzPvks6Sv_f)5@(G?xqtHB zgC|JKhna`%%gHpNOB3klmQgn?3y<4>Yy|Ut1l6`t*9PA~)3zUR?aMr4BFEPMa8{r6 z&SQF|fBVf7=|wcA_i_!vhRL@del86`Fbess-Fi54u8Gw9#ia2>>gN&!oHsExzn?nd z#Xyc_sl!% zyko~~Om}>2DD8~?R^C5CKle1@-M}A#lEjz+ZPPOdC?{an!L`CT%5Wdr=JjY&YCl`y z+W^Ld1Ly;#DGi@$_c|w9!5DlGYa8pY6;S>?#GLvR#_^GC$f(e{@dh%`7vS4%L>}aJ*3aJ2f4JII(HIlf-bZn=UmTG zPP*5s90gGT%dj+sx^gCcr_d#@Uha2juhywAfAs~FQ~M$k$Kvaj58A{uhyi?6K#8;fj*Wwlc#ay^(Of6 z2$x>n4A0!KB%67Bc!<931p1~o>_;DrX{rsVDc`}ows6;&pb>XMgEy_NCTQw&#es;WzA%_1k{i}t=BWbU&+!uwO1OM02C z{oDfPOt+K&X1vR5=M=M$_kZ?)c6qZ`NA0>!BR>0nEKTJ3S0C0tqv?-2ArLmL;@pXr z_RJNWK!tx+H@h{<>dlO4&LK?4Wavz%?`(h>-q5FIx|KD<2anz- z{WGUuFaG_L>0FeoGHh($IU)??Z*E0jsz?K^*-y+T&arLL-z+Zp^ zw7*TQ+IDER$Hv8XPWaDbKiPTYX&YBO`X`4bn~LDD7(=6O@zc$BD`ntE7@xZ7R}Nc# z$1D2<4y`4J(LLz;jGyj;G@>B{UeL`5{Lwu?-1v@X*-gCicf1E~(AnNdE%W+Hn41EVc)d*#rPJZLA$@cx`|c_i5#-t1rk`0hn{bRmLr zYZjk*X`a9@P(_h^YCF=Mf6FTJ$?JB(ba_ncNhU1{#Jj>H2mZ!DdJ4QAhacMM^dgBe zKMiA0Co>w;pUwcE>j;m&tRnVBgTzInbQJKtVQ{-FlsJl`TF0QxF>%_8bmVturLm|s zx!97Hzc%15qh35!s&mpEL3*7u2A=UcDYee#Nb~@2BzU1cgi9@rYNlz9fQa~?@n|?HbkxcjZ_7jO^J-Yg`w+0~GAQn@plF4mUPHjZY|@eXd0 zo`Oc{O-!)QKC*NAz{&lXEIyxleQ9bsi1m*tUqPLAVe|?hA>K@@HjQZ#d|H>pUzqC> z8V}StFNuLoJ55_AQlryoIY2v?L!MCvb`h^_Rc)}$Zz5|+9Uej2s6tsw+Dl1hlorW)S<|XDEwR z@M;7`sMRR5Y@fo-8|#PR7X6o0inzUahef4vn@Gy3u|9=nlIBtl+VHh8YU_9q`BM1y z@iBz}_8K(bPyN=DNCrqeea#5!uJ*lHW8}Vu^+K9PTJjE(45}r14E0SRM?Flno=^sv zhqXS-a=9NN#6`zwp>uniMwjJ^@iabZv)cs-I z?ZW}%nJIrDascHZnEx5nx$b-~l%b#tQ4R{hgP!i1J<0Sa+enk{0dh$`uBHqgH~mI~ zV^ivMv{P{`ljrDw9xt^Ag;)xRY!8k>4_m)@AI%u*gdH(Ok$0cn z55Z6K^qniv7G!ZNjSz-`x=R52Gniimd~X=OXV!%BNcz7ZWcvg4phv9_5pidEu-^^7 zHChhl4G+sfT7pT?o}w?KDO*VFa(|Tx)c#1%@plF7ZjNmShrJP$n8(G;BZk96g)M@@ zp(m^p0pKb;=~x;cr00BT9p%+97U~EIH%eS6OF@eMwwDKkKqi;vT&Wm<%8Nyjy*XkRA%>&h&jWIS`YjeYA$>U<$)=1i!W@u(opZby}FMrW)s9`*k zZGBLCwb49K@2roe&$N`f1YEX)-OL;OlM$&5K#=w<9X3;99w5op4mK>rNOwNP5Uk|a|7R5dovQr)3*8uJbsaMMq6zL z??zJBLl$AaaN-^%1UZgH@N+bMNx6QCW1Cg5)i7@{9z4{f?m&es)w0Yhd1l*iBV(iS z14H3Q^o8>5e&eh4U#4#ibw)bIH3^&de_*pr4c;&ObY}YI4QTk$S4dnuLS~`vdiw4s zpflL|24C&NoUb}3cv$)*#PL>q$2yfgc9w^!Y%;ZmuhxId)znX;zU=|sq4JJz!KeAe zIh&WE5Hi@;sZDELSVP%9O`19oP61vX^C-j3@MIME5yyJ@9C&%|7{m)w#b4&=*-m)P zO%&%ru5q6BA^;Of9f)~Fj)U~JArIPR&v^i48vJNQV!fw98bq6B(TBWX`S?+D91SmB zb2+!sS$9oG2yQw$em^E}owrbjEi?JB-8@K_c|_#FPwR%``6l9aJc>CoUatV>8qP;n zI@jR;KGeDH<8kr{^3!9I^0`}S-5 zB9|>rp`0rLY>j)>L4k02B)Xlk5Pg{m0lL3_OX8=YZwjydoxd#++Qs90wHr!!D=VS!&8T zQFJmV-SWcB$!fkex<<>%sW^fU2eQZ5P22}c`j3PY-hR z#(~Co)mm^+5?lbO>10}JB(wWAc>rJS#>hh%FC*9fm`-UK)-;wUzJaG-;OSP+JKfw_ zH;qo3b_Vj;+g$md2hp;i!nm@470;p^w(_=|hfKqok)cSxi==WHgs;!wneRKo)4wq= zJ}1!Sa%>DwH}mC0e|!9laIh?wt-HvURiw+f)HK_tORMyob4PGwsAXQHcx>?Be>p3C z>ptwbvha$!81%|@F1x`n=Xy?5${_u%Z2}+sUnULwe+8IE>B?cf%W)QdAn3#Yavokm zXg3|?p$oH2v($EWM#gq^KN}Y3jq9BL?W03;=e35#Y9}VanSZ~YoqjfHWuC-YSECFX zqifq~tUmu=>r%wEJLO;)`yhpwa@@4VBvrr2M}1w=FQBnDib77VANBccs7qD~3xkIm z8ufK4XgBsGNG?McH_=yRH|mppW4P6aE$6e`@73egmxKNaAI`36z+Qs}?5RI{Ivu4w zWy-p~?aD{nf!VY2Ti2owGoAGi@s-mg9&3uMDd8n3-g+|zK~K4Cq$A&)%s=48SDgLp z(W80Rw36>eA7Gtuk^TazN7r*gVo;AZXqvg0ZAKrP(skGlJmnY9q=Q+^*tP}xrJRT2 zv*EAa3U_O04errybGGqSFer#;UaVniMU~xj-F`pq*ry%Wt^6~r^z-QqdFwyaiG0?V zgSdiyrui`DazB$jOMmL?dbvCTtpNvW#u-;zp92W#Y=ih|@HiS5VT!Tma(0 zJ+ym^EDYooYP$#GBUeh3(15z*oWbdh2Nt$pZ^h)#@&El~$^!pJ#?2k&AyOc1>!o?I zq#gh2%OP+J;gcF~yPt=k5zpu!{I)L=OhdW8nSRp};9Ja@!Y!U#^BOJ%uKX^8^;4(D z@}PUn(_)U&n49zpz7_S&ck>{wbD^l8LCZRVbFL$%-!$cV&AaoZfQCHiCQ%^pi?1F3 zHHhh+F_${WF`fgsLA*qMo50Z*MLx@()@}K&#^M893byn+2WC1WzA`lp!VHPpZsyUx z$KufzdV>HK+vEp-b7ndUGd}iV_W9*GRm5w2kYH{MKfv2wI*WFOKL`!|EAO=`lap;& zd2JhvaV>k){V}cE%v+3`z~%IngIH$HA*`1|{dg07fbp9H^J}{DW*IhUFF&hqdKV^m zzWl$l($DW*jwZ4j7hCZRWtvQPltc7)^43#Q@~1quHkt=;%k{`PjC?4EYs}5~g(9C@ z&7?(I%$Iet%vU)PWoW$)h;$X43fJP_Brih9PRF>A1Sz~4HmIW#) zD!C$4E-9W0o+~znQ?rr?|mh! zJ7?pz)=Dog``1rf;@ua|x-t-juJDj=AV90;V^hMLk+_h8MZ<4G@`+#ivpt)m$+}Ms zDehr3*+K)2`?Bo)wfg}czx;eBL^bAO+y~lH8}OUUqu$1&MiwhxCx5U`X#k8YA3OaS z$(mt!UfRyO=eQ=ixYh|!?MW%;ckc2L{}w#FMvX1m*z;J$JI#2zx8HfypMaYP*8_^m z*~{B&mr5~@+DlgBooq9rqU9T3>oP8AZBRQrF(s(0j#alD;W?EZ*;*T0gaH?`H>BgG zLnFZ5b+)gqm@0cTdpu7cxG~%U9KcTP6`XPmXS>XU6l=lL zOTCWKr`BGKhu2$_Z1v9Ge_#HI=KHasEn(|MC7Izv&G1uWsugL)F9N~y2ktUznw(ZH z?ereKHY;h~aLh_{|ATT714s@1Qdg&k!Feybrl!CARLF9;W};Q{<0os-c4}~9(<%4k zBbzPzTy~2P_8)_-m~Ys6}K=0Xf)_j*Mspl&)CY;u&?+S8}s<>pH4KFS%~AFcC8)h zBbYl}t0qHs-srZ8d~^9qO3&JM%XCkNmhi=P3}U2Bhq7jE}&YHe4Sj{YM1@xgU)>&NX?-gm3D%{BIZ*yv3D*lpO@gt3|X z>bGExOMkoT<1MAdy>~x`p*lCkZt~pzVxa5!P4G-=@Wt6246T0KDh}-Jk-;@N?|iOP z&B6WWU6(}+yDOg-!TV@t3*f97;R^5lnX=m$LM z=Wu=_QcZEKu2~;p>6VinnN&!Ie0ka%S;C#HxUn;)(9D{JIp|gQB+E3&;N34Y@{i%i ztWttMuAay~Hr$(W6yKqJ{Q1A{0#Mn5R^3dy(c2$R>L(akG|gmKT#BQ z{hu?kXo>B5SH|pmy7t4Y0p*zmmtQ~lT`A`L&d#mguwK8<=l!}k7XHc9DK7Kx3Fhxw8@q#A3OCrV zsW^ohTRc}$H*4M_V>!+ix*G@C4ymukI@2YE@#Bxv|Ki+9#Ief8E7Eep)L^Ll$RFp!yj$cijxdl8h8eu_SKR?X?|RwZChd) zu7yDN9ellixb#q4x4C6|7u@kA_~FQP$Ql$poS1FWlZQ6(hRms?U2C@b?NcgvAM?XQ ztIKtNz33~CxL3TpL6CtWgnD6qOKV9HztZ@+LMU8X?&kiLy;&K3%4N8ZT5_n3SsYy!S3!yFzC}`r5El{17B=@`{#Ak-DjmY>H$$E z1TzAIgrW1PqJkIM!nmU=$|WPBhqpPXY)R0!T>guaWFY->NzJZ)Ih^v>OPw^_`0Oc*4CBC5 z4DA_X^UUF#%@NN}-ChoTR`QEA;SVKiS2NPDf5cdPaz7VH_h@4~JS$3W+_2JC##?fQ zC!D@NzuAK@UVqik*z&UY{51z@3?tU#x$RXfqw1{tAq| zdyCJ>Pv-rhgICD0#SxSy26(v(=0ojZDOxJdo3sV-$Q@B1EntP@c5 z!-r|3z_#C7;SqAxe9TGdQnEDUmcNRc{UfpUw^58V9;3+&-#@zR$i5+^BNJz&ANwao zYX=nLn|jHqDikJakNVa{w}ItNczLthgTim~9zVD2$xJB|-&5U#0|!kyp1AfB2{w#< z71N}-y43snJS$q2{E?9RlkzV+|AD;A!7oNnHpl+1^xr-p|E&CD^i{mS{H%+s8s;yZ zpEuog8Njb~e*RfM2{j(FVPvmqMNnG7$kb-Sh`QsQuy21}Z(AJnO3x_?=KOi8R_*Y& zy?%*7wcAe>N&9{+%HgUUOBH-eovocQt^fOEXs3ZmdV0v|v!LMgNV#ltQ+S(7c-{z? zm>bsgvhKsfOKqt_mF>UA%}OYe7ut_^uhz!D_OOs+%?tfL&Zn-%Z2oV?{txT_`M{H> z(}u$+MXb2(cj~A(j^F<0aoZ$7E)Ku{o#u6wrQ5@sJ@QT+lQl^ojmx^b?qQ!%rcfG# zJJcK5rVcr1s|RuHJ1UYW#kDOn4fb2Ak}mVqwk9DWly!kOPs@ysd`40J%-mzPQD5kM z-|`f#3};{cLi4TC*VyJnshAKSl4A-9YEH5|;QqSi3ly-by3 zmmZZ!lFT+UBDUaO19R1e7F0&hW=xk6VRgs{`*z zQQP6O5tDIls&8TwPuWU7ZtYt>>YZ{rabXgbgTwpTTjrqqHnLH2X~nF^L&{Z~=Zd9K z>qX0dm_NJB{rK$oueRouXVYDuWj`J$Jq)BR0d8h8pU@s>tIXvl&X&+yCGVpNGCk?s zCh_B?rixFVsvfkX}^_|+5-%1eIr3%z?-s1Py55Xhc@RQg$iif-W^%1EDuDc|sVfI+Z-WC*P z+juyc0!ijmt0KhJYIwovXmzjt)w5hO*f)UhguV9v0h50Zj|fQcNk13HrsI{~G}H1Y z`I-Imb?nijUQR|w{-jLmv7vklHGEjA8!^HK4n;C{&D#vx#%X>yGYe^GP7Ien3Q8)& zt?b!YHGN$=J%&2yf5caHC_Q0|vS;$Znaw3qBhHl9>fR#_s_L3Qla+PrfoC-Qw$AC^ zYc#~n7hF8{ZLcC(IENV*n8;G{W&Q8(h^P+&pT?OfGp1bDLBW4F{GZ4l7PrKn{%!BP zsYpGfCIYaO$sYZS%pvK#HF3F>dEI4IU2v-ExajHIT{y)^)RIS-$YbEXim*z!`rujM zouBLQcYeQ`s!?;DUMjT?*=B>s2M?d$++(O_#<{B4Mf?9l@c(Cf{Z8=x9mSXJ z?#6}P`rLII$E`YT8dKYBLFj)Rl@nqq|GIid)9dqYr2?JUIlht9NUA%zU_GRehAx8j zf*-~S#rJ5qW#O*md*LrkMi1}Xt@h!8<|v*bZOGqY7m?SWU*we;*p_5=CVE7V9e2zY zLV5TlcF)47H4GVMRQdX_!;Ai(znV+C?7x#@{<`c-W-agN!H*Vk@wwisla$q&S<2Vj-#&Xc$ zBIHs&JH6KqQpNGToqqC4a+_DL;qKSh{jd+dMnoV^=+@%pJB|Qpg3-yt9)l0VZ1@!X zWSrL{;KebREGX*nLH8;ZPTl>5(Cs%3`WnlZ-TtM}pl&$ion5u>@mY<B;uqqB*p4(DU-EE&nam6KNp3U5 zjkY+-LR@8g2}6dXh7s2^wCrZnc9?ftKUA#F`F?8u&wd{c{knl3WPa4>wf#?(BfCqV z&@v|@jA>e-POYpAcO%)?oBZ(*-1hxNPb&lCR0n30q@1n4+Ga(oJN~?)EPvtV{bO~y zKxNO!fmLbh3G3)*neT0zvI?4LH^ct?@)3A*Rc2mK{%l52P2NrpO4_kxcqZdTzT0qT zyx981bb;IJ-f;N=tT>`J{%yeU(vOw5f4Oz_U$RbUz4CA0*NYjCI=CeItvu8rN%h z;{D*`kb`k)kA5x4`DmIez$p_CxPyst02QlI`zt0 z1A-r3&kQ_OxAeB8`f-x<|2B^Qo6!;2kbPcf$SIaaw-NghK=%Hl9gY%}U5>$u?r(?F z&Vo92%E)8=A;J%H@}sovKX;UdAEU{>;;8$do1SrPH2kK`w#Ksd47l7kMMtNhD4LN6 zp#ui_V)p3v5xpI|VTz5=z^g*f#iWQS3Vz1!Oms@SYG0g%;i(pcX61*09=eTrv+Sc_ zzVu>26yaY<;#tG@x0Pve4wk#Q-t8R)j@`Ngc3W&=7R(c$(EbVzYTcK*%d{pUQ1Mog z$FR2f=+7NnweD0U7&Inu6qiHTRi7g|?w2*PQTrQ`2p&@H%)ZT?$-5JQua?Umd%r(- zMml*o@Zj+wgJ|$bTsvfRxFR-lPM}DtZv!`^$GsQ{Z`z-_+4zy$>wH;pfi_zcap5Jr zMBdF%t@*|Gdd#tZ1@r`#FQ!A$`?uY#ed%}o(s3G%PGGP8S#z{*`;td=yuN43*YPHi z`n~4uDi(f$5oF zc!E6jj3`Uq2n%{>2Ud+GCY~74lb*7#tzFvlH6m7<`GVKs^|}zsSk^o&iwro2#@Z}{ zo}S#*{Zi5G|L?5=;lj>G_bx8=ZYlm0`1pOoMalc>BY|5A22B|N!?;VJaR`$r7)B9k1U1P4vY0V=pA;?*&^GIV*de6BhfurZ^ zlJ!^9+q_RNX@2-R@>*Tcpd7${{DO}G=O{wNMmwoL=rqJ*@O25swpz7zwA6kV!>B9o zU$oflyvDxIrti57i^n$Y!uPV0Q@HCsvA8=qIt_ad4$}QeO!9slbd?I&oD!sv4S7Zdn+BJ@U~v~D+|q9iCrWmxKY}*l3NQw0j#sOgM<&P z;Mb|VjL=!)qE2xMLq=I;`z$YpxWp8Ry43Z{;c5vdHyzj&t8!-F#{c|hgw;mD8a_q9` zx9KAq$cQbhd#}1Mb`ozhxKaM92g12Oi%YK^%RmeSKMq`6maL)a#wfxudDowA_2<85 zgTk`hXCL|eYzPtj?VwLU8slwd1IZZSeyOzGhXr-!WqA&jX1k)>!Ffymx`mHZ=L%}4 zJ~wyf73o6*POt7;F`ysjwq6L%z$o_t9&d4iAy3$&QngkucL;OZqmWVA`2~9ca1S0= z3iv4Rbm>m7r@?p@-p=t-Hm9!JlK9_!@^7A!0d_^mSE7}tr}GBuDzO&#=$eryu!{o; z{dj}cf%uBJR>Z31v(S>*E$B`ZqbApCq0vOB_2+SMEv|x7IwTVo>k|*$Otd=5LX=3d%0*bH}Dby}Y z^4$ABPV67+X2&*pdU+bRq@g^Fc-G!zeqOKB!$b&dVX;RiQAj!y-GrSOG^t`&y|veW zQk#VcPFXGT94$uVR-{bkA>LN<%J367SgH=!f_v&S`Vthm^V2wFN4(-@`>2c`G(cR@ zFsovx)s!pKU2>HuL1RM&a(l< z()hi=x`qed!cW2BD+u&!p1pCPu(#^+m5b%T3h=q8j` zs%I9&!alUPeU5I0jLfjw>uXX`>L_f{D<0%|a$0+wD@ux5+p!u5!9t9+`sb=wY76_S zGwR@?8kTUP>LO&UlUWn0X(DE28kCbb$tX#-EhK=D6w_UPy+x%+g2b;SYk0&S|1S^U ze^}^v-Ww|q4gHb|9awt~YXlL%*0<^Hz0TS4O0c~}_o8&6ywWH?Y82h@EN^PM+$B6M zJt-|7MK`^b8{595R$baPxe_c3P-5B6JSNEm_T=z_IR>TZioGf)Ra#aVlh&jZuR0kDzkO}~{rd4=U1_?8#woEpwbiTG<~*uyBI6%7p}S048+0Nw zQm%5H_ybm~v+OLEsIWmLopbL-1tU&9rSI%Dc=6X z{#|E*40loTB*KguA=IO`|80?%5t9KTJ-?<4ok7o3RS{Z?8%)*VpBVm8~Fgy z&|Q&>@MPDn-n+y%|2{aJ87@?*Z)j+!Cp~9JW3ekqLzyJgmB8c-5|B&H@bS;+$5Rk7 zsqQNw7*uKw$-H6k9n#2Ts{g|6Kvk|y29&#;GD2y)5nq9TujZ#qwSCa$Im!lJYc@LQ zo3Bh-DBC)7NJdCw$^gW7>bHlWwD8M59pQuv?m%b#d`u+NP6qAt2v{X4Bpyy4nr|{c+-f7!fHFU3k(OFsWK#P2QggbOUShCV zYibpq!($h>YkW5~?TRfp^f6{{gOOyJ8AXm#6;MM6X-6w%`Ga= zeddby%1QeHYtxq5x&l7-YSLPVUN^yoOc1(x*`8Yu%508qs0%3~EJ`AqNo4aC1bt?y z7r!StG8qbtLoJTO0nA!z`>kRII+bmikDe-guEov3yn~VSF=azO{tY_eDqh@a`(E*9@hburg{P@f9&Y`*3v{M@~_EJkTsjNt*gj zg8Hu6Z5szKWUd!znp<^r-*bN2wAfqyCZ)Xhf@pDKqUt6Uk;edYI(4`5DGfUL09Vm$ zVtcOkMfv0{ zhcrb`cLbxO7y5OCOVfvT6D_JFJ0&1jMxVd?p71~qmKIua7@8t3w(y}Nou*r43;Y7!3B-{{G$$t9` zjKgx%(adBF+>BT%9zYY4JlRl$JRcicM%cZ1{1EAfC;)9>`-o4P9Pl!(-PN~VmaCw! zYHc*23(EuBVNg4LVG;Z>G&6XR^EUK zqJywN1a-Pj6Y(Lu#l6EGg3j>CiIpagSOf-OF@VeD(2_T;R!%Ll{lw3u< zy=Roj;OGqH!>DEVY?|*tJE{0nLfVxRKvWG3bj8JoRc>Sef_wO|;POh`ti#L`g5US+ z#9gt7gF*M`t(Cnnp3orpg3e-3hA2l)1i5gv^waE8q4H!_M&wwvIY8gM+aC@AHN8!b zXYxFsPa1?1_*p$^cIE7>_@Ne;77Zvbb?SyF$UC>U`MSa-fNXx@eoNy(!)QrJ8^3BN z^sZM-DQ4B6E+qRUu!gx#NnxWOn-2(ETB*;F16PouTB31$Om`N?5=2amT<+|DBBEsg zy%@PfQRP_F4mXtKY?HhxupOuY>XDx9Y52lk#aRE7Jr<-Ow_E z0>+N@hIbJD1f>Pb(I3=!z9|q#SPiwo3W%F}=`%LBLmJImfD2;KGPCkwM=Or#B$0M^ zz*aL``9R!AcBm!gZsRH@g)q`);)<_#>9_JtetE~}S9Jr5)M_#8XU-&hNIXpxri4lyf7SW*ynNMRvM< zx?kOiAgzV5c?}EoJZ{ZEc$$k6sr(u$RKBvMc!##Z|7;Z%$tO4K9U7PKa`{V>a2lLoiqH6`|b=i!Gm+XhNygXyX-T7I?>J zP~Mf4Nb2;w@!Hhlp8wDD=jp68BRzaTZkC*$t2JnXK>{lW;(KF!K9J$$6h*c+LGBWj zJKNu7xzQ-_ojX~%DefHZZ{0w`$Ze<__7x8_1}M=k01uF&WK{2ifUz z(E(5sZpPAtB|*zh>%GLEnMG%~bojJt0mE6>P&)>dk9eI5^0{Q0^xZBy;UjT(by$W z5h4vQf)~+qZ7OPW?7sC*Gvnh_Dapvq;scXFRuJigvbBoWBH?qvasfc7zTck0Ed2;|#AY9kd)lJ)GiRuj zK{P_%%ECpnKzlEM9c`@y{6UD4Q@+qdKuFHCVV z3S_np^$&SvLo9uK3-T(~uGMNG^U(s&V#X15a^!MX-vp>MH(eP>btjud_cTCB?C7Xj z)WN*d6X4_8!TSK?)Z!Gy^FXEF%t42^yD`e?jJ>LTs9Vr3G)3+g2zyHk)qD>NWE`0DVZ0RBi} z4fDv)NC$Q?aVJxdU84|bBTm|eytk+Sde{7GnZb+00ga#$Z zK0JrI$jo34=^$4^{52*ilWa`l*bQw%wEZn&Dq7yzWk2Ym%xJiNfxa~0s6Xd|Sx&?v zJr~^CRa|o(`qDQ)W>!G$=IJ+Yr+BfmR&TQQzeu%-@lYj$ir22~#33zPb253bA3~=o zG8<99_MF(E#|<*-vYu_vKK36AsP4jBlQ$rZ8M&JIXiVVy6Wj!LZZ4E%V-7AE@onwJ z`-poxXF}&XE*u18W9X#Ba_Z+^)jZ5Dr#il%w0FTGj8L6z{Tr%r_Cb@09f$jFzd&zl z&abJ>Rf!DJDS1PU@->m!)HyuITvTlk_qz#|iQRaywfnkOJ^v`4QQ~Lel%6$cq^UY$ z0@4=71?^TVfrzHuY>?*M%W`}nmu?9w@PvVFng%#^K&Nm*z~E1{y`?pq1r9a~q#kFe z`EzY_gagb#`6Z>8@vzW~BTdH6!AfcE!TeMVYY=H^nj%2TmTPvQY+c}ZNDJ7F?L|y?K-DhCN zPPbu@ijk_LtZOSp>5Ld3okyyWgUaP`4K8V3hN8CRt`UUboQJVb>J$3QE#-wBEtdRp zstv&;y7MD^umim;%O75;XIE@kS)A`~4hLlStlJ0~lv(-8Oy$7@CShNO^K+7gY_W5e znSre$4i(SNn_?2Vbm$93J4$`mh+Ew4;^<_rlTG>rX{i-ObD#I>FO`yYC1a@OV-sgP zgZCLj0he<6q?<-Pm+K#KI zcdzTQL$PVjyXsT*N8TIzGSiCsW6+lz1Ja5z<<<)m3s+V=y;}7KOA!zZt{4%6VjbeT z4!Q%wQKLg>|5@1GJs*T6xGSqcI4f75v{@hOpRpVM-HNll-GgV9jzg4pcU;71! z6BS<&6w`9z-}1rpqa$fC(f04s)~gJ4W0wv!iL}ey)AckVpp_5=Gx@V7k!ijXB8dv} zTA~-^YH|CLIilma4?*aA{w|^jE~(VY4&9~U_R@eVed02_e{T1Tb`AGr7L?_=Ef2%E z@VEFhF*Qbq|Ngq8AsQaQ_16ff6ofiYz_}R(&nnPO2-)(s2VH`g>`!hLhrf@lY7qxE zE_@tnW$B>~cz>}aB;y9BmwLS@D6c>VlwD3sWfq8@jpGT0&X)YGeSY*k>qY zaI{qd%(l&`p?U(c@9Q~a#DiKM(l12qi#|QuSQ_x^H|4zH8$K(ZtlO^z_3uDmh(@(b zLn^n3Tac1FMoBKtss=SEoKhI+hefRUn%cVQ(R?Fb>=o;!4M*|GDg}9p-3ho%q#X+Z zn3)~~TU0hy>FGdMA|%TpM59O+e9Ur;UQ3;sDW|rLWV_0;B3Yp+o)liz5`j*GWHs3Z z!c&pPB~*&#D}=xn{bNb+$noxgG|fC5GULJy9|v7z`P(=ox1*C2ZX9isg&bY;TuU#B z3F~%Nd*`3LPT})(cZ796Qh^z6-++oFx#G7lGEFoQV8PMUuD@Mg)?vXi|4g6K!Z!-K zdJ@`XlWk=$JZZ=+ML2vwLwHR%Gr&Ur>@TxrcgJ$toJGjKLEAqltDbFJN>{M}e+Kpj z=BAu`g9ZxbN(2|^G7u@VBG^)*U6vDB&AgVk-l1A;Q9>9MJUUDFYM%?9*g|bi<1~8B6Iw@{?<2@?Y!!j{4c0Y@xWl zwEOV*$Z26L!(dqd0T{=hpSkhL0b&*M7DYg+&X=6h!%f}t*O|M5hAOIDnG+@mGh<)9 z(-QmNS?T}hJsa!Te21_l9>>1AdUiUmrZNrgl?p;*qKGYaJL9OHua;Wkx_fd&xz{i1 ziq_ni0|5PCI@W{f+5`bCwTdx^(K;oM1@`%~sJpODHKO-{se!Nso3i*johZZkh}k{7 zUjFXx_*US>nFY5bn~NmSXS5erE3#*y9Cu{y+Xe5N>ECZhY#_0sma0`;Ocj}$lD4;3 zJVi7vVCQNf=Q}ULCW}*u)M;9cKBx@iRrdNQa*YXTbM4lW79;7k(oANwsMGQ{-c90X z%GL{?_n!ca%=!OoaRa9ga zd5}q=^}ZR-Y7+*z-?#0|aN<_?m}ovz!Et(haOV1wTRnBK7Ca{SA5CY=$JY8bE%2L=57Y+$72V^eo}V?qp3ki6Ugl|WxWvN% z-F#d~4yIweHnX8{|Agy^q9rZwxAtax;_IDv9G}i&+p4h?!4?+da|q9 zSWEvN{mY@$uqm584cT%mm>oX1IIm7Hs9wtce#rmBv%0tHpLvB>keL(tHy4L4OM)sugX75hn$4m{$>r@k%vpn|o1?KbH#9l)vI; z4K4rG`bA!dKc_0m4DIb8nq2A-W+JBhmpmuj=C-xMU&kM8v2{aHKex|fj)ID@vo}-y z%Vm&B>ZtS+p#J=yf z7QL4y^y@b{5_hwQ5JazVLi*pVsM13I>Y{c@iM}Bd6_t2l^|Enr?!%n;fQ^x6Uy_2Z zSmfegr{e4+J+T=mqsWXOGPRv9kVvUng_1ODpRwh4cLD;Ui%mp2VmSuGY+fF*XtuZ0 zU(b?XHxlX-MH9V>K7@emv*@>94w2jy(q5JWe6v%62`yR5hG}yk$Xx{y&n`yg8hmM; zIi$ClpwIGd>a2y50MUIq*ppFD%QDki3FeF56K&PGXe785=+a$};dH8mP8D0*Gb!)F zTE#AIB!nC6AXjX+#=IjmEa}eA)Ok??;}*g zNAzyX23b_}p1BY#LtQL3U`6oo0B@XvN@KVks zL@tepFfK;h(QE0FTGrvX^oLaUXh3iMgu&K8S%=*OcQak|gc=Yfz%U0ifdF>>2k{)Z zs*+D=y_;I$;Ybp7k6`qh{L)sp0jdSU&c{_SoNLRvYM z9(u_GJ?rOW!C`>}zK%Z{Lh1EbtR2%4)FI&vFmOMv?wg(cY9o8(u!9Uh8k>cR4&*xO z*J6#QE)oydu;o{h6-DwO&5F2aC0|M_W)CkXzq$6^CQRX=;Ta`V3m)d|B?t{|hDQ0h zXH>||SQ+v<&1|iPl)opd>|9*WI)b%St{1S^Jiao2ZpW%-IC~{zzU&A>XU#=m(4w(Qh)SHkBTUs| zRlw|bh{9hK`{gm?gyD!vXw8_(l+V3}w`3q-Df_s^!4?`_$>oBs38!h6dEtcf_Dy$L z5C|d_{SQ~uRMMi860^^&!{%vdf{U^~d?#lqUeR0=P{uKHtx2|>_TTm1{~hRvlJoiP zx7;jb5s-oulNE$J+tUDwxkvBHpd>KGS-2^hX1AkZwE5*PcLI&uu?P~_xd4@$n9H`w ztI+HsOa`Q){%NxH1a9pXpCbKki)Qs6sgYl_WwzvGz*C{<#HT*G;#5{{Bvqq?cJ6s3 zDnu||gRc?Mi$1$%Rcu?gX8v_!k#(hO*}X=^Xh;29tobO>joUYrg#~waUZzA#`h^CI zg~stdno;Nhd<8lrqsXNr+ofOLRec!Br`Il{nsHew6GsM}=OQ(BjsnGczo#ep==ELE zH?WfR3 zH!6!%=n0l2izrzHz%El zpZ7)wHb6tV6cZBMD1nI&>q=5!gT(_W-GfGH6PmCjGqNmklw?-hShs=jMSC4t<;a1c zfCGKu`A5yQeO9vca#Co$7_^Zl-$bh)S#vlL1<)61y3w*3QBykvD`iw0A|_%LxZIw1 zm9W+_SEYJmTZoDI0esC{rtLc)i1Am~lBMD&nFnh0N=;jcZ8senodk{pEp$`b z45?3SpIE9yJ`Lf6^pfnM17m82TIQ1d_?Cwe!N#MOpylg* zGikvD7poZTMZ0_p+c_wy+5_^=E9tNu}KJvH>cVoE?-5BsVu0ib8Lu% zC*7v|HZG8N!U&P%7`XmSJ`e8I3VrDT!rV)}dMIpgnuRqerK%aC?=J5C(jBvjppSOM zJbG0B5bQPCCeVt8^$kqh&t3btzg{KVmC|mdm(Z?rYvWav;jO7Qjc(yN2$Ex4kd_V# zeX9sCMledOpsHK?O25Dsinh{h)}y^eyDeS4c`Yz~!oJ~#MFqReXvmS9WBh%mmrS}H zb*FoVty(iwf0Mj70=KStpe1ipUCsU>LZ#7kgSR#08Uc|1w>(&e`eUGHv{YAYJr$m# zuF(HWzf@eIMK8NJ+2++^LfdcoGrMYXLCKE#u4^BqCZR23m6kr(^=1#wZ_Sx0Cll5} zrQ$z6wA@XXx5KovzHA~vEYXO8nsQPp&W<`v518-p;VR&qcJIpE{p zyc1BbfHUs$(vh;2*b<&4dd|TKXwL`#Z4vID0{;7^yi3+LR4c=akGZd0y1s7ybyBnR zq}8lGoaILhF>u)y&r>c~Ar^ZTJwkt-KV~2bE&C`?xwY4 zb>U^gZILR}-fOwaH!lq!2=V&B_~6xG>DO6OAL~$eAFDCG{5tQPp`=Wp*eK&7a>uUL zPZB&<@m1ZA1=7vc%*N~MRdCRa1cY!}bW9}>LJaldF81mmyi#-7E*#>{l2sRl_?QXO zEG#mq;>DvB#h93DvO7G+9_!V0hzZG9^Hq4~w>De4dvpeVyt%3m_af6iIj0cOz>Byk zvzfNwPb2w)DD*6HB@;of!%16XZsR5Rm`SNy{(3aK z=nMy-jIKGeHtAOCW*p3oSs1w-y|9tll}9=gBGFkKbC;GtKqC5(eV)}k-J_%bd7H@Q zF7dO$`Mrp-%Np^w7}7kk_q`7$V!fPp8&1wC2$aLU{1CRw>Xx9{ok6OVwp}8L#v7L8 z9P}3ciRCApOx8kKcU3pp2&;5mC*}LTV_q2cB|e9|7yYz}s9+z%_MI#!tn2r3JFpV6 zIMg;*wx8;&%4&ie2eUx-3|y%~PX#f2a>Q*IqkBzlPgaht1U!f`7hMh%yi5+>1=71d zgFAPxCmGnHA^-jT3a6^Fw#GR4qP`Zo00#q_@T1^U88lg$M6BD>u;Ew=_4}L}@6buw zbcCeH`E`t)a9X7}y+RJ;YC%^576;sgSa1lv!Z@B)%YE5l!2?1S`bi-vFH)gBWgy@S zHd3MA+?ubb4E8(zzLJk8Y#w=kD5 z_qpYjbI8`L)!ymn&*enhi0B@#j{Ik07a`p_o>}YLX`S^jw+8niE35ZHQ;UzDYY3M9 ziJZ4tAD)82_pvNU3C6UU7CNH`M`2^+Gs+06L9?s{PM&rNW|^z;|SbOWHp@)~ufd?xrrp);Cb z9M5#OW3fCt+~_qGt80t93&WWTxvR%RKVFVXp+)Ss+b}JzFOEl>;VZPLF5#@*#VarF z2>O;f2aEU(ormoqNTEs0k2}b4!OHSxqmcE6VQpZs-F$0r814~mC`WFpL9da6FuqN2 zoi+ETX)}=plIanXBTRQ{Z$Gg0omUC(PKt>ZM~BWE$_>xGBL4##s553kjniS-mLKJE zlUwI7m$?}x{AyT!XuC;En_nH%9r;orw1@`rTJ(ZR+Y8BB+?UzQG=(r9%Kj@%&IP?% ze{^yhqd z((@-ofXBG3D5|)*o0CmIu1@0FZyO@lD}v*H@H$tF0vq%$ydM=OWx`{e8fiG!uKYCg?+{ZVJ}AwpTH4TJN00 zDCBI0>~M{4%HT+DrsRRRmOQBqJ6VLgE_pAYQwkJgUpxUy_m*Hhv&$(73?_7MnZASN z_qnexHU04e>`ycrLdz3?79$c$mv1xKh3LgYl89}-4Z!*vgN~6)6H(+C;*Dt&7t5$}7ktm8G zQp^@5_Dg?u@>LA7DI5k(cJ)W7DlQeljd`=s(A21=r4vku@8?&wE%SWVO_-xF(mG7 z%gptreWo|DoYlJ5;Kp}bXP%$>H1q;eS!mFj<@stAob_;LKmXM=pP~KrxLv@OYVf&* zLgF)o9Z|BI(aS8(%h3-AoXwBe%H7aTtc){}X(-PH(IeYlQEmX85m4maDMmZ0BiujH zC9Nhdj0G2Dw$uBH+xO&Ez!vKol)|v=EXk)=>l)U%DPoBq{E28`zJfIWyr`$WDqIek zK%_=dm)=ndJoETJS>0XK3*MC%NjGVModS|&@z^|X1NkFA<^lc$N}E!Xo*_fodWzDky_3|kmpne zmb}wQMy3*YprN9M-!yxIqW7{P* zWodSLCj2J|Bdu<_2`)K_=PuS)g+8e`ent|N_~K?ja)k-AIRW5gf&FJb)>!&*dhd`$$jqr-QCFg&(t+)H zS(z{ZAx_QbAXMCe2;hv}K$#f3gzsbD~*Wc-G<^(Ov9s|;}%V}RD@I~&t=p$SC-8%YY}h5v7S zQZH<3Zm@2bmN5vVhhsJJHh;<1;&yz_7t~MW>}lz&p&|?=Su5{|&z873b0YoTsF~UE z!5<#4i~R<%;tFT&U_K%}74`8OEZ>=Gn?yIyB-vq5{?EqRO#e1P_$#`N+GHnAE-SbM z&bkAWb&BcIfp~Cm@*JE0IZCVCr8}o^DMWCJ{Nvr&$Y5JEnj<icQlR6RQ z0HDP8qMUqG?Hu&^F3Mzn4IaHfk1TUhn5lbjK_k&kTOY2=Lt|AMR?32xp2Mj&#hhet z!Qr{Vg~*flY}^wv5LXmXij3?y(emywHLH||@hst-%ME>AXMv%v6-Wj)}WuD2H;Le3IL7 z!-}Z|K`;TI(37hlTI`ojm~wrZ9^Goqq{@m0uxW?neYpPn&*OUl%|?Nj?xtb9{b#*J z2UzBktFp*o4lC0;aVfqHB7!aU&np|#q|N$s+bbtFOs!`|%- zs3&*W63Otjlx$8Fo|;u-#abK+gPGhT8a4D@xE(OGz|ZH!Ux`;-Ht6Axq~5^5?WT5j zAOs=U_nB))XS;3%uKop=5W(C#%&w*L$t_CE42&kHO!S*C!U%2Lq~ik-&0TReG(lG9 zX`x-*@HG`*#@lDzY}dwxqO%klb9=l4=*@a<2=mfY=_qqhhCu~1CrYFq=T7^4!L~Dg2cEGeGKz)5cpWjLpRnTe}Z6SU5)EywC z7DvJd<)^8$qM&p?;{Rdq&BB^I+jjptRJ0Z%+R7jVEe`G53dYC~hG0vD_C=(Yw-uB@ zO(jS`gvgKys94E~rOyHFwLKc4S-T?-bq?(|dMB?|(p=D}J;-ZT zkQ=O0M7?aI@p-F)15EaYdX`C&vLxZOLEtmhde8ONHP)vwRlB<(p|VW9>%kMykOt=z z$PIL3VUY@FA)le31!c6pQXG_mjPc_W#UmZ2zJhbR>Q9<|F%Lh)HsL=`niv4vRRM0F zES3gN%CN3vv%j#Eh64AWk8j9TmCdr8ZPYvH0F-yDdlm9<%uzYdXJ&B3!nX>?*R`VE zjV4soQ~&L}_Fha;L-F#@;F6@MbSb2@3oAeNOJD+mXj>&aX4+m466kGf?$DE>C-Vv| za11~?f8Uf>Y(<%bn|nd)w|=WkG49`;O4qQ$j6=oVYA1r5U?hCL$|)A4BxVeqLPlS6 za+*KH>pHSlST3Ss_68bNr&$>evQIPKbG_*p7>It5RoJgOeO(u>!oST~j){HP zqK{YWSzV4MRl+L&uEnK2R#}j=rB5UFcvvuC=z_ibZ$%H1c%vsL@=IbO1p@bCV=Wge z81OS)oIPJWa2|!_nYtXhb*UJff&Yq@*z@#|`JO50F#%N6WzT>bVka{+bIYQw-yqBJ z#4ZPj0PxjE5JAlvHzvI+p1L-lbH}jirN4KTxg3W45c!Jk(JCB ze}?+^*b_@+*9llB-Tk>lqU8t?>9;F|2w{ieK18no78ofsW}?(v8;SxuKbEg>ZIdWC z2)-Ah;tjv?#x-T$0E~L&=8Ss(yvWe2U+J2jMgwPilLswF6B=zrCwNGqi5hu~quaug zUHfD5nzW2v<{)5kt_-pJvbYgO?d2N%6aEGN6&tMgQ-@gaU$m9*ms{$NupGMKs(c9c zQ|ZvNYJR(}0Wg@$guhJW>FTQ#QF#3|SNjZ^=U7_PM2or77UDlO*E2z|sWH+-eyUN; z*j)dmPz2&%-6>Ynde2k`SUtBju+Cy+*RKWl;IMHqBo!?4e`mhVdp4BWmil3U>=%lDj6g&%bsM-d&^TeAv zq)4IZU9&f{BZp4zTTI698OSKL{FiW*n|=)68_Bm#5}dfQBy4`nM)JB?A(1SGCVArW zY`A|nMzGB31>XO%`M{j;96A!YQT4{8L0|KEKnih6!4ON?A8w!F)P!%TphFA9?Y$Ls z!oUI=^4)HnXIk)4T0!iw6S^o92Inn*&6S&NHA61ao(K${LbrL!rB${<{iog|^+xY%9@OC&*Dvr6J(3kDM-@w{P-%Vo5a0PVC|0%s2zm`6w(EXDh>x4@(4 zpPuwXm(-=4DX{sjak70-`};M)aY_fqDlS$~k#+H96B5y1{%LTFxzRphCW|yh}%jEhhQ{_tQm+`aN@y9?jZ%bLR zzAZ_v`A!t)3^1p?phmmiE9=K0$MxgSVRl2`Ek)@#gC4>TkZ;$o!=hK2-t8M{Vqc=! z+4Qfw!kRK)70(xrl{d*+GTmKu1Ag9&)iF(1xvwV+u;^W1xXtx+tLEEgfZug;H{8-M z*O3@sX(_O{fqiL-mvvHmaiP11@oeYT_+w~KPFHPCD7!3&cHWf{(b{i&j-MMfm}t4K zJ4Oga2f!~k`chHJKKw2U@-uIhi?Wz@Bkf~1b2Dnuc07K^N{adt;ArezS-b-YL>2Dh zE;d>FBX~p8Kx~3HIZ-ybssrw{vej}JwZJO?MM64W=G@-Hl$M6eksCjA^L&4M_&ItH zD2pF-0lkphy!Q@@g^M|=j(t!!IT|Xni}6j-hlL^qf3VIW1CWt7GPwF=@^`M?@0tBF zZ}+JCo7lheOkU$-1Flp)E5h3lEBk9(837hRnBxov-dWQFzO#F!F^;PO{|?~+3-RLG zG!sa6`K9<+pk}%sHCY+IvGxEsufw=>!+ z6Y}m_dX00c!Z2XdiwwQNS`MiqgS_}MxIPR)EfQm<@w$w)89E$E!_sca;FE(Is;Hn|GkWamRT1 z;bU(_4m!s~bh~lRvA+n!k+~6&?ZP8|&6Cjn_hei8)YDf8UA5VtqpWyDgo?@s;WI7GcP}J3#Qdg1XjN(WRQt-M< z-w@=eDn<1AY=N9M>bEVPZ}a-hj6)EJ&hF^kAOM-{#*u*!IwngtL<(V!c#@>@6-M2A zOWRd0CxBLm4)bzrQ$pfMt?X4CIC=H#PV`bb)@i-vz}nsQpE1_%H_lw-g)1$}aMmi| zK$=seFbt|FqC5jnE8*=SdPQ?$Y5VV!DQspJB~>KmPTYp>Y6y}99Fqs$Eh}B z*nsXCF~m}}tn#)(f~PLsPB5{z@b-)=^&7UNx zd2``F9FbMF`g-xuy(+S#EaT;LtKeK!ie1C03fPgfh4L!Hz=x|B5dJQ4{=ZpH{MNru zdlA}LcvkZ6hUeb%a(i~p8-~QqZN>;dm`$YYVXqo2#^kohS=gcyold|RU~}iX48q1pKaX;jofBHiAh@+^28oS9m760 zHuk>tWrEa45Iz_Zvna)9M%NOyXjoN$4+81gvnSoS>cSI!Tt&&AW;&F<34#|GJy;@D zRfq>#_&U^ez-OJxm*H8pLB84}Y@=+h9MFCwK85EOHvaONs`@fwtLn4=j*NKW)3V^} ziQ+f}8gWRGPXKN9!nv;ok?{)ywG*gX)w@Gj;8*1;7mxq+@qypWc}oFvV#h_Q9Sh$$ zU%4{ky7dR6rvU{GXndnKy>2eeE1Jjmc z>RK&_SdtVV3!G~Iwnq7HlZJa+>y8|{jLilU!RfqWL+-TdNsYjoQq4PSDTjH$183?X zGU*iQyc==k$OP8#eF`tute5(qn~RJ44J!&^aW_A$=cNtF*H5s@TWtOGiH-p-Be(-6 z5gZyL8Mdubi-H;?tCi0xHZv{Z);5{#euamRZuEmL6UF9ZopVNlT_D-_pi2R#*nkbRf z+M1TF1R@Qd5(Yr65PXwYNQd=4r{y5y=^JyZQf6%AjS`0MDhgCs9bVFN9MI68KP6?1sj1jOeS)q;49No|^73lMV7#EauHr&Gsoin_sMGmcs_=tq^bx}|Y zS&ei(>y*Mp&T@#-#`zjLlI52IcxQxj;Nz~VKkNQcmUDvd->mtiK<6{!b1-RY9E#?K zR#9k>0Oga2{3L-7^zj|`B#V=D@LCsbrQx5#%y`+KW^=h7o4S5TPyI{KvArPi=_nF$ zKP^TXY(rM+L1S6vyK-m3ZkHzog4V_vG7hG%q)1VdYZv5+R^_ZGAjq zJwO+n%dK?|12I2c`*X$T1OyDYbV^{KltZyy07m6$2}XC~HGUOxuTq}i7=VIM3}vQT zMH~}beaNhwQNC4BIMCh6053gi1vo|Xd7>a{8tc^(Wg;(lVzL;jt&6&s6u<$D`|ySK zR=D9#tgqN753Yu0gZvSW0?m7+rdW6T%=e<+2HyY^f6f4OlFB0WUnf3#xOgy+!QR?o8W8(-Dw$JRhU z2)h4teqq*r_wyTGieMX}7NrsKHbkP3sz79Puq6zcxYYZdC9Ad+wXOjnUEYr=K(E`n z)rZ9M!sV*+{uI<-=TTBm5eQ$D_YnoW02=5-EBUpCZ?AfHb|J7PwO~$GR-VJ+zpsGlW08r(I*~24Ra#a8bXgM3MhrheSQLbh)6nd3 z8FAh6LyrnE=xZ(z{^i0K*w|w#hY;l!%6s~J`lc$Q!%^7jWBR=!$P0 zow}5=lNp?ki=FB9SsV)Aax??Iyz~8Tm=2>q$-ZzaODG5Br@$IyE$_9sKfd&H$QaEDts`ovB zZ~*+r_Fh6~lk7qzlXxNPY(D&iAd0l|&aMB1cK{?4xm%E?#r5QSkr3<^&8s#z$`D@< z5o$&j>2}OQmS>f(r?d=C6CAqcn#5YBvg)}G6yK+GAx8}c&hHH$o32Fe2jZU|Px&0H z#JRn=evDEox%pi6P!~Z0fKK#cHxA-G4(Ebm-$nThm6w*1A5NlSgvO>V@0)G5oNo?q z?ueKyj1u`dDZhVJO+6P-6|dnRys7MCcyUTIq_YOjNPUMesewgv##xi9`HZl-R^Dn6 zaF0PwxXRu$G+^ck2hjaS zhCTdi+RPq3|AB~*%TQ)_8~h24uQ$TVKQM%PT{PGA#0xl=*&)2G*HRWlwFVT8_(2tRa{sGLczQ(To>wY(3N-~Fq54qn0}YK!=QBQ%Jyf+ zM!t?okl%%5-=V)XAVJ)B4~S4j^kS;*I^LM{)EmNYG8o(3|9;>Ou*>$O|KXR~`EKg? z@6r;>;{fnPzt}%*sFkG&OdnpeG}bpHfIwmf8T`$VIFE08eqr=T1+EQbpL{GpmLsVF z?KIsVlf);x7W*fC(RKAt%zhvnpF2(I@;#UD)#CjdJtq3Z-1AqEYc6munyv&>w_y== zlM8ySWtg2Ab1ndSlaO)~5{4%(QMc4w6l8g$LqsJ(UTciG z7YgkaN*I??7QO{g$Evnv7v^{khAF%3ObErMjqU4G7x#c({bBnyJ#+9kTTl!ctty<# ztwXvlJbJ7so80i!VHCsP1V(r+ghOo}t`Xxn(3s-PHKCvTJ#!a9pv{rT-E|ayexH&J zc^O*e9g~>A0?>1YM50Ex*a{g9IuT=e8LnB# zJn1{@uV`9q-4S06(=Izar9%Sns)wuxOnf637{NoG9A)1yzwp;YErtI|hoP{XaD0O1eBY+YNo#_7*VKM2$QY(aVgUclD|Hnf7Ut%G)Esp7D)GObF zWts7STBm=zxv3cS@#5&d3qXha`e-1vfI-^2P4abV)o&k;t=*kZpZ%io{u>mkuWP-pU0qE;$6r34{8E@V4!Iaj!d z2{(ovoIeZR+7LY1#L0IGetj`iSy}&VZo0FV5rhc?g>VV*Ps36Am`D{e6755>54h1w zh>4UCdz+~O041OrbM2}aFslj^w-#891B{!rOsA`ngIx|Dk26_#jTFd{hBCi!I%Ap) zI>;W4E%n|_N-3AuG{P5nUa=b5`O7?6hCY`+IvBEeL3L03Q^1QEhtCl%AL1L;kYA8i z&Zu?0U=>8Q+LSW8CXdrKTrxH#FJE9LNjW~IO%D)GQdy~ZGPf!5>Ewd7*-ofs>txhb zW<%Hbnq?U7s)l1*F^2y2M@ZnhW_7h$+Wh>gWgr^hGS=~{uQlaSqCUWkj3X4mM7IFm zHQjht$!KI+8n?Q;8TV{rya>A|+XjH8*n0$8CTYJa3~|mD*y{kS#8Eeaf8MlAl&~<4 zh+A$DPh$N_7+v+^>A%dCu*I#7iB4g{)qM|FpQXpAkD_q*UDFB$qBL)3&3OIuTu?sa zv>TGO22<;wPalwi#TBLPxCD9Q3vMd+==H>zO69Yz*Uj_eB}|mw4z}GfCINif5h5+m zdLtxWEUiP{FYrQnEgZ2BGunF<6?T47r<-e(6uyfIuq}ylPnjLvU;wrgq|FFx#584Q zM{`36bP*Z|rLDV)S0vQK5)L9EKDe;N*Uv~E1Xr#V%wAPoiA3#cZ5)lxkKfoQ*&jc5 z0G8{v%EbZ!^&CNyl^;5A0c(f;;X5n0+~5j0E4-LaML{Q!noVlRj7Pxx z8ftMLw#;j0WYJOq6I95cO3p@KnsKS^Nan{;pSs>F*n(NXT%Q?Y9oeOQDLdp)GwHB! zmjY|NU78odl#Rk@!|ym4>*ZzEM+-3>3ZwDSUlFE>qMywTyFS{1@4PjYvcA2T@F^}M zVq$}Y#>U|yxQpV-z?#BQ03)E8OZAnDR0v-Kj_LvtE=bGhxIJ2OXqM>`=`C>Z%yN8R zY}eF-mERLT`w9xAZ_@{S*@WRo(zD1&9wfhwZa7!ELPAC+BO|3gCnEVpHlWOPiMRP- z_xyH_>jAR(`&U1$_RZCbiUDcob6yGIv8cF1m}U4230Dst6UI1DkSh-LrB$K*Wo)Q2 zWf)Rc#~OLZ5yHyhYzEyfjurR0S-f0r)_koSM@4xY~eSB)6~*S9Cb1J@K(e!ojSwJc(H2#ZN6&#CUt z>;p)F+qJ|(w`?o%(2Njp2ccH&;X+R4l_`w z$f89WFrEM*Dfvmt{%L6Ax7>Fominj90e0=+qxp2>8SMe7Xb6V2h=Zj0qV845VMjDo zn7cp>;AYMhXW0*3WzmBQ@GlM;?Jf7~Y9;O~l!7_BQ|`e&-*_9^ofdsr+BDCt&u7ws zpAm;iXf%`b&g~hr4l~*53=O`TS4(g`vgU^kJ4PE0ur4KOUO61Sc2vL{_=*o;lrOn{ z<%Gd;?VJn3$J*;_uJH;eonM}y&P&2D#43!ml2`vpxGaXcB`h}jT^v( zukYzQ4~}tY00a?PZU`E5SuZ2cJ&I{ZfPE6tnZElTIst|7?IU;`AHWUM8TF zZ2;c;KtqaVX08K9u`g*Butx!+CgbFK?4qjq@U_Mafg&qLV+gB)@<+&s4aE_Y@bKN} zBT;)gr!pQeT#8pdWA&{(8WLF=hipA4ZkRb+^{(w0CIv)(_Hhw;X@T0WFiNnXp7*2QluheV*ta;VH9-JqNu2o#TX| zwC~w6y4p7b2)FZJ~Nw14K=<-4F%&low`j?iETG+cDN?b)+kC@! z@K<*18#8S%d-IUBnreq?S-w>GH&)vVW~B4>%^%9iMQ;2hGW6 zUrr@&?BC63p?U;3Syp8}_UH>6Ok`>@#^!zfmH=C{Z*qEWXnzsCkkIjloqs;@6-yLT zT=Co(y}Z~*8gBUIQoy5EYy8#sW6mGEX|q2(Dlq-Gy%2DGf$Cl91vL4#Pm8VWE9NNH zFdp^6M$Kv4klV$5TVQ2JK6LSO{qY(+;<9)TfRL+Ca7oenJ@86?J14}G%%s*v|H545 zLrGcRd&VqPHFmG2u7xSOHsN+JK>zj+nfhZ#=h1yOEr~IiT=M9E-vzJ0uCK0g@B--) z0rvPLJBt5xy3O0=1ayo&c>$NrHq2v@N?p1Bc?lJi$=1vL@=ZU zngtWet=ruHTKtteSz7!oaC~EbM%nK=z^G|#$L0TvCO`*AYFovz3C36qpa@31uEE|` zIn4Sb?CGO^8TCV6`%34*lvQXu+o~6je$L$5H(qjnVJT(kG$V7|&RH0E6orx?@=Ik8 zl$0@?ivZO95&XFRe*tIzum9``+MO;5E)V3t=~#fPw+Q~SxC4ocw#p}*9E&I7d<8zS z7$QKX0|?*x7=p^-%hYSGD<7sCA8vE57O3Y5GlSB(JugW=aPc?bqa#_B{t_&&;gu)< zyGWHHKh$}sma1^@1yzm0gvbOnIl=f=@$S#e%?+Y{@6mrS^C~_&(j>p``cEY>2Y_sx zAjJ^jDE%K6X(4qiyqhke(|%08a0Hk+)nvz%k5v5!KLXWKscY)lV)4v(_P50i%=XoK zH2^@*n~^l%Y)5@N7sKK-TcKpR;bTc@CyG5s1OLsBCAhy?GA z$D2^i7*7uh+-myJGI|aN*BrUlSVcEnSwU@7Ru|%hy$ta<)3Yimu3hM}CBxG6ivQ}f z0(*qnRyTMvyEwWq@q>(rX#SU(9Pqw0GQ&fl;V)J~{zRT}x~A;6ZY^N+zVhPW15kS| z=9kLTu_1nN@Z?T;xi!^A#b~76zBGFmVj~W9ch#T1wa?UI-HzF$^0}WxA{!>5X)F%Y z!!?0`=QS+p2THlkkL9ycB$qFohXHYIm&YkYn~*BD!rA8GSPF~DWS@z)k9OJ20O zqn$u-0wMLPX@u!oYDr0Q`?QuLKkapjne2jB$!f{~e7+*a@14wD>FHO%8BY&qi*sl; zWk7Y~*MKIvY*MPje;rqDe8?K$w=1qxgySkU)&m8J*9p&F{^Rf8d$%3SnwwflKc&u9 z`?&owg>k}#Gn!$K;%rP1gDu4Y!>eOegM3d__*fH^U1S^3&1Zy;UJ&^h9tL)kIQp|o-t#eGd?FMFt zH16j2-1Zt7C#fJq;6`avmsG8QeuybUKC*(yrXup`<{dTa*GsE*brv(%wGDVG0AE*%THAr4RE4bPL1 z_hcS?WI})%paV!q8J7WkvEkd*;OkNLBA-r+OTDfi-jG6$RF_uqBW7m90vS~_BpDJQ zKmIjxl2nevD6S}cRR4H%C#GSu+0yV!&q6`N-cKryi8pySU8Usf7Vpp>w*prkH@Bf< zVxz{8OPKGU4$Gc&&|X<8caX*b24+EOrd#7}z8AG|<3cm#@Mis&+7ID?N{X+Z^oJxT zas0g(5TEBbkyL@ShRQqEOn!#JF&tOm##p-Ih^O9BK{Mz??~eCBGW$?J_Zatvj$(R^KZnfx znz7-;1}M)T^*tNOjQ|7@P-TI-^FtI(O8qv(S4PAse4rS6G;Nk^ADg?Qz*gGDI-^{> zdXx|=HsSH*boqo$;Nt;vEqCV!Hzh&2fk6eX2VXifZ83{a=8+AF!HFu-Akz=6EeBv& zNTpSU6pVBHcM`3DH-S_r$9<7j7)Ag3M`NxVp}Y6RIz08C>1d@}w5&WI4LX(|^_ZPb+6F%IzFJ+`Daxf>EV5Cjh-8&2d5lsIR^ zD-S79DY1O=gmLnIQb0VpNL>|mPd3&V{8xi8{S)%q^kxV50#fXgG!KaZ$+DcNdwLi=&F(N@zyy zd|~oh@01z=;iH9527JSYA5w=G2Vh_SK9WMcpv`Zy4{YH8eENgYChN`&j_;E7?$=gQ zpO=*rZn}&Xx~Oob?tA}qYj;|9Rf^B9Dp>E<2b1S}hbkeB;v%eom2<|)8MSbll(IsS zOfEF^#{x{CUo+>mD>P+v-TK}z+D**_aFD=|uoj4oup|6Z9wM^j zo(T6ZCi>fFJxxgN1j#FIfYV-odm3=Hl}Iw}khGCmjN&iGOK`O!^zeLU96)jU);DJb(_)>Z z?#N~;EFP03oM#@vT!#kPgURt)H|c|Hb=6uWBW2A`&~$ytJG{Z19_xB)D*dQT4|>`p z!FU)FCU3aA%$JLhp~&t;<)2GQa_-7mEBX*k!%51#%$w-P7R*A#DUG*HA*srX;`d+g zB2w#oKu^ot_)#D~V5GY)S^j+*M{5Xbq&55qLNxG-&MPiWlm@;_mD2Tk%pkBTCUa7} zw_Rd0)%DH=bK@iR_Rb0hwW(=;o0=mal#U_M^}$^-H!3BG=J*HOJCD7Qrj&p*rRi_`*cXaLX~vf?xpSAH$QDyg zBK;bpx6~xc@m~?`^f_lz9Qvh0_V9@8Y2s2XV0eS;hl-GZ>ZJIAEW1iNMgH=Ur*qCz z&-YL)Q@ur1Rer5@iYT>{y}Pht=aFN-e)EMj+Ep5-7=D(Mx=`V&+Cz)7vJ~RkK_6B)h#~td@LfxK_apJ)2S_OBl@$D!t;Jc%rC~+R=Q&(YG;yHm z!w$a;R2|8%o4r~INn6lD_fQ*=)dh48sH0xlqp=LTY9>O{>9Xm347($m@qrPFMFw8X zuV11-gv+8ts!WPi_7@=<39uG{8>pfSMp+RB4TUTjIjYk`Pko?OvL~4#d8R;8&KqyM zgDuGd$=&4hGi1HYFy1elkt&?mbe*0+%sGar_Zh6w)SxRvJE~j#W`$63#(aZK&*qQ* zezKLGw7CwUVJQy~mMR7Uy~|N8N79;1*}RR>NgTo#mxaRErf{k5C_>G``ndLUbdyJ} zy(uHcNG_roj>U0g=S_uG`!+u8d`J4J^i@fR=KK2(Z0_g0cMI0*h7RMOmrey1@~oY* zGo%laqTPrk25;n&q?F?;kBUCgnel^M(g6Ns+>BlL+~J4qSDg9_K8^x}1Aq+gM`BQ^ znW@_gK?W3d=n-6Av9_=r4xqgQ(J!FF!f!)?Wk9-gj(<>NAxx*G0@>=MM1JVXl+nT@Hd>{K-9ahHy36|y3{=U&s6gCgmDlnm3i?CV_ zRQz7*??3%d7C_#FI%&i-+(xvy{9aEKzaQ%vhz_s2RGxx7`lKCnUfNg@GQnt91SKR7 zQ8i#y;FD#PG)mxly@+JCPVDH66mK%DIY(%ui^Wea@|K!J{?6_aovaKW&-Z2^L4`1k z^f+&loD^V;^L0fL2W({*;aW|ninvg`ijnN^hPcl@1pgEa@j%`v5N90+t}AS#T|-_0 zEc?tDL3(~?MM^nI*)?<#9_)1f^3XBR#8BosJ)+Uj*dq66vNl5}u}=STGaKb;^1^)w z>}Ob{h(eqJUM+_($Cwxl7WbwuF&rC3#Z?86H{gKUK0(bwQ`?Xj+iR@|}7 z(Q%zfjKx z(X|UK#z(4LyVu>-W?LJtt-9SaY=E{M7X3xbxd0_MYFy;uo#=y0PLGLJ{0pzq_K}RA z$-|f<E=%B;)6Y) zfhMQ>vTI5Wt6)t8txAk>vMe%s5m=7JvvbUW3xh~90fxFuv$B^N9wcfhY_^N`I+8|eRx3Luwosk#(Wrfd2_Gq56)mtru1izrL*zUB(UOGptkDH z{)v6!dT*KF89Tzg9>YsJS>Ck&uCmbe?@LE+Ptcx+PaeBq?8M(s7?8)79sksDzo4}S z;I$IwgFjLQF9Pw3K&u#EndCuWIY>30mHmkq?k7dg-fmobYT-o4`bX5~y5G`s$4iQs zC;`(CbZUI(u_JI`Tg{ldSNZAzx;s2i)s}kS>U^+Ym0L_OO*Vn&zujOmH=b-dbCK|V zk}*;9R60Is_uiuAD1ziQQ$K%bfl>vVd&qD(?~f2vUPL!^ij>N#o^&v}6Kd|1s7p|>$OI|bj$6;Q z_gx7$pt}Kvi%{Euar#7W?!jDxzc20v+xXxRKps0QUfDctYIMy3Y9g|{&b|dtfAG2|=m9xc4aIH;@UomDdQM>fI6lA?*JK6f zU}X#Iy*2cllobid9-&~)`4!lCt9Uk+(Jr0oI=!;MtdAq=mmXR1F7e}YyRJv-ktKu^ zvQ^=nmb(FXx+=x!h$_H|3Pk+@>5K=^D_Q3$Mwat+S(dM+y>FaEr9G+|whrP#Mh}~F z=mA3_;Gx!BpCV1fePi9E{NpDyf?V&`G^Aw!foi2EB=FvuSbzZnCQRReaIxp#%BDdC zEFT+Z`00t&iXtaCV+!=>Lb|w*X7TCVsg<=Uv@1R?X2Yk`K7d%H8w#P&@_$7z2saW> zjIPpUKG1e5PwgaH*?fym`rRye;IpkdtC@}lhN{~tbEtUCa2;)F4StfLlCu$A1AI!G2~Q9|3e<|6lMCl>fj-U_7;V zL2qBU7&ZQ4d|cQ0!epbg>Geu?)WfOk29Y(9{N4?%cq=O<5aAaRw=)$%p+ zIl1RA$Vi!jYft6T^$~U6S_9tnW4qaob??n8ix|UFDiF&Byg(ZOBv`7Mjq&4sfa7@e z4ojF}p@r=w0K!A?1|K}3qTATxZcje(VVCm98EK{obyIKMEsLs>;t9|_mTn@yiMH+^ zR(O7vggQD?(mdhE?-_5}c>&~`9nAz-s{g7hI7^W{Z*ZC}Bbr&2)cMKHDxCba)LpnXWQ%BVYO6LK*R~0RK9A=YdI?(ks@etL9i*suR7mD;9m?kW zg+Nkx1e0t0YH>!|t7)^S-Uf1ay_|p!dDiWEZQN_mClJ#vJ%I7_AXyJ8@dDqia>S%; z*{CJfYr7j0^xNvo&HUh_%6inpTZ(u3o-m*^;x9U=0q541h}@&P*VYaV>yjnECWQQl-C z&x{G7scF}yJDxa|&tlU(Vz^Mb!sd83B`5DRi8jO`#K1FNYkh&P7n;cv327-Smu6Mz z+we*uP*s8b4()&JHtXE@b8A6b(uP_V-}BP7s)prniq{O6?4$BqBckm~^-JQSDo{g8 z=>?J}8l77Sb`TOfti-L-P2KPNZg01_U%l2 zmGAKYpy}V1zeI31e(+ggVG#fb0~TR@J13C&Bly4qyrVLrAoW^80RJ@SJaBXAt!V~f z1GMCoL|MGv6!%}CM|Auj&?El*AM^-K(o%l2zScEu!Osv^-%Ndp^m_rGv@_P{@w&$0 z@WG&RLda_hjEYo!QlOWW5{;g`to0A0HhUKoNWZdhDwdT_EmNhKt^cM+*!-vTh-lur zSdMdXDb9>#-7`DYZQuHB&eD<**n-7yCw7SdLscj>TVn!8^4U!zBCcxJ3DNsLB6r$oY* zy)J)0wCwqKPgvxmC0y?6@LYu`P^F;;=I{?c@RH0TR$t{dKX&zyFIa%0&sI(ug{OitGZbBWqOlH2(qJF&x^e7jh zWaG&p2+IMnRLOY;ROV8CNeWUi9@2mzjx@485WNJ&vt?^G#~Ua+aDL~;z;I^8b#oQ? zA2-ztLO*uq`x|UvPKOP}#rmmV{XCY2fU9DGob`WvesirnE9*ALWqmL+oYFiX1Aot+M&CB>78s*7jCKAY-zLG9B83Xba*Z`aW_hZkHrDeRwVmb|Jf2(swDL z%l9*Z-T~=I2udA=x;>-{)~rU{{5m#}56pSWJ3rhsdeMpPVZBr= zI++qICR#89$JIn@WN@e;!x4qUOBYe=Ls!O8uEL`MWVclk(vp7~A6HsensK8fr39BM z^&15a&@vJ~t9@RUZTe-y!e`JV$!spqTx*zh)+E#jG^%1Z-naY zs~y?zpi`)>fgCV7W#y{ia>B-<^%=*NTA&%(*LnvzdpfQj7N}Y-g-Sp&!xg7@0>9__ z?7s$bCxGXgP!1I_95-iKk20&U{j;ZqmCV2iMuGjNW0Q3qwOHL2#PBxwL#NnL#1gld z3FvE#ll*wx(0;a;o?@R#0=C-pZBy-!x_FH!@ZYC>sat`~$ez>#awK3|?dnWpHSjCS zfBiIAp!kvRLqIbOFC^aK6_Fd-DtV@Mg4t)zKhe4Urdoe4qjaNaBR9dx{k)%DGo!Gcyj71MRJqzmD z2F+nElCYjB^_Z|a^~?U04kBR2opUn^dI~{<9&X54sB{$CahR=IG+++5K$Vi$&36>n z%p&AE?Qim34|Fxa7a1F+9^{GR(%2>Id!KZ zEBgVc0;BIc9!+6*2c8(L&zi)>YQ1KsfGjD#WE3`2Qy{w-ynaqI_oDEpwo;3vhDoM8 zux4*QN*x;Lk`%A!ve{WYw4B;FdI;8{Vpu~1BBQaWB_81$=h&EbN_7#pNAoY!Sp7lrUC-u)EvUDJt$wYw_3 zq6)BomfE?g!ufbfNWS}V%I;{7%TRYQ8dhHHk(~%0qOYl@q>aCg{g@l-?+CfEXDggo zM&4v3qu#Ah`{YR8aZIswyFA+QW=rFoi|Ok>&G6B3d+K(DF@$PB{YVAYDA7T!cYQ&tz~@JsqQK@RmUfGClYY04;gIOY!792~7a5 z6+v6>+=~CaF{eByP4R%7q>n&bulqz@>+*VQqO)XlzSYHxe|W!q;SHTq)sRpCkpmpG ze*LS~Kc1K^tUvCkPwRMuw1M zI1cN)hP=cDeE#N*t8vxJ>GGLw2E@9l!w~Imu z+!DBaIt?TPI7=)a)>=sx*c9P}l)wM*?(@I5MQ;@D(&?1lnLp&!jfIkYTdOitUp*}+ zgZV=*5}AFi$Tsct@>sF6ySyyXbpSnuEGTNC(AHSPJl_}1n$rN66Rn=D*$4l~&%HFq znNPEL%D(h~+s0m*7YEXGNX9&6Ehsgs&G3A>l-AjlA^)0&D;VQ$5xA@X-Lodfo{5mRKf*8p; z4uqkn5#HpD}kDn3GDy1w8I=DXeR5^0{CUP$P2F?d|wC+ujmXFt>3xG9XFB0=D=?^T=y59(ONgU7Ow!s7Pp*l%eYy--{$sUZN zTiCCn^8p2iaK>R!=@j3DC@+#d?B-7|8JC(00ax3PFaLH8@CVB;x4Jk5_A4HB{T$2B zH}Ez}wcYB0JIsuIT~*)TbDJ>)yA~0iV;&cOk)Sz@9xcJ%Sp;fv&+p8WqQ5!0mE3JPrC(?B6-g1yustQ8}cb7Di zRLSB0DLrE6o^-?O|AZb9^uM7;Q2(#!5#6bPOxsO=|J-LEnmh7PyW3Kq#6XE_5rh7c z=IHI)0YHN=h8Q8F-hs^`pf-*uLZcl7jdV>aq<_ng&HPFnW#i|L4&m>iM7`cIe_$o~ z6Gfyz2OoW+`8jHHMHeCq6)9tZ|BfEfsUznNXGQ`&HQD@R_oCaA$%4e+HvXT{BW(V6 z^oTDvJ7ogeRY$aGozMj=79Ck!Ypza<>9%}_rBuIIqyifiR!brKnt&ZI{HQp`8qm=g z1>H+Hhe_o&y5%G-)R?Brvo-|MQ_^XvRA1}6so6c+G6}p+RNaaLa()6SsVczq4R&s^ zt?Jp3*Ab+C8D}N!sAb^S!%b!#8ksi%cl!5?sNbVV#>W^O4ygl#G9q+R-d}`_r0Gh4 zy^ayMbk-etGy#sbZOF5twgOT)S;eHoiGYmw=h~ZvO{xElwl|Gx`rP-vw;-)XjOtW5UD*vn4+ZxsR5)BAwWP1CR#E; zfrL3gG(iFhkO>HZ=kly|ul1a@%s$V#@8^EgH?Gyig5>|duHWzb{d^LSN4pjw-Ow(w zy(#wj&jV-Rz1x{!qs&`!=S5d%%C^$2FRt8p)eUM*#Wuo6)Hw!;MdTQ^IX0M3*VF(V zg0V{LafTvJURi`nYX2-m>w2c??>r50bPp}15NQCa)B8Z$CStBkADAiwuH|A{_b|+O zRL@(eNECe`wH^tS-7ei8bwYhlmiDPA@~>@lvm)|-3($zJPK(npT{)9p1y7s>g=mgw zzJI6yp4-8%cWwFh-4b=iG)Gx{@J0Ss;hBN-U2Svz!G?GWC^NEON9&d;GbA^$;Uphd z&wP%H6M{oQiE#Mcp)-_jUq>uSVAXxv3pw3Aiq;efYxpmdZb@$S7khlKJ!11yjkVBc zhqSxCoJ?!~170Q{A}J40XygC~p`X2jb>pZg`q@r3t7b83s@j!-4xKmknXmckg3;1Q z*VmUt=rWAS`$*29IVEUlHZlpdl|zPP8FK1?HM(QE6Ape|1O+qcj!4aCP6m3T7LK@x zq7wr07O631bAIFBjvbS?ZF-09EeI%(rS=bK_LCc|#d=3@z3G)d8nvlv8YYK`2PrZS zx&v;dzxR?7*HS+*Js2156E4? zFx-t>kY88^)39PX{MefboS?}g#6o;n)@=c+of`fda$Aa+e08p2~is zrFBq*i@lDoAGK9D>vMZlrIWfw271`5Yc$e@xHy}X?P=;6e|P&+0!NDk$qhmRFuVV` z0%&+dfIw!TZN;LZ+7a@3cA2%pb2~S7vhq?D0EHoe5=AV}Uirt+-sPV<_BLlbz?5k zx=mH&jZop7208cDBT2#TBaQGy^;7lyLfU%DgK&{yl$iyO1IpT#QtmKIPn%nOS1Pl_ zI_a-`QT9p2&wQ$D)0 zL;W-mZT@V5-{$nqvTTgoD=gmJ=}t&*p>c=RN4T%BnHZXC1z3Jz3aWR$^yMzUYbK9d z=hnJ#tIeU3H5g$|2950^(+w941%fL3=TI2uy)4@r4YuqdVfGGbZ-$}L_bXM5mws6B zv$$RuvKmXZ(0!WMzWCIcdZB=j>U4|hRld=_oNA*eXq8W<98a<(PHJcHcMPdf!ul`C zR`naptVyv9wkv>+pp)qzmZfYfxcVAZw*cl%wyj5CytFQvNI)T#5YUblyOix-omYb-;b7PUimO6OMjIGlz)M8o%oiyA7o*912qDyaTcNVsa%0yU}g}nz@Bwg!S z(Q7g;Jkff?OpeojUXPrlvW=|p76pAE|7Kh9eT*unze>!xI1plBQd81fGX}G9&$8;i zRiG25yJ>TTGro32OBRwWT^e8M(a#Kj56Z(=>|(Fc{v-8M6e!jlAu=t{1^)d&7YnoT z@KyZih6yvvael_zkZou0Q0F{RDBmZ5^85WWXXb0bu54ZbdunpXL4UE^SS!8sR9fxA zjlTz0i@oS53rT=iD{}>n#Z00T5(uf_tfP7S^GYO<)Ah9&`EIzK)OGKsvxm2hHz|1G z(1;!SK7nQPgU`HwAb(xj7{~~&YGzn*y^ls7@nD9Zj|DhVvA{`Q+DXzEz`AyaY0ryW zlV1G!)Wi+&*UdJPbcB*uukssC z@4b>Kyu8xOvj*ESd)N^oqL;==*Yg)zWp-mxH|%ZVCmuEby=;#@sc^frjfYEI*=B>) zPM-jbYv6&hH}e*<8>g~A2Fe@RT37nHoHWk#ywmCu*VklC{nU=sF!N_1M5yUG;+r0K zl{;O zuZ;g;biKiMk=vE}xVv$(lk7y6_yS?wVh3opmr0xBEHA$red2{V>W22G!ZEzzkRZ16 zReCWpS051`D0h8jB6GG0%=sWivC9X4Gx4jKfvVoPRX0BCoRYB8`&+H!B7s<4 z`F608A`?Q-b$Ze6b5W)E>}U?{33j+H)~=A8`f2LXu^Y`}i1j#Kv}PV)Wq46NPS>1* zZaBwawN{|OY17IH@Yv}WMcjr_V>(Il^4FlPn@q5R#=tN}IXLt?-p3Fh{s3-- z5-vT(S_iHL}-9v5%oXzdnknEHz^wKwSEMdZ50&)yie%^{g;YkZ> zjb{Ptvt)49UtJP%7gf1GnK~3Y{p$k$PvnD~p#g7@ae0LVD)Sz6k|0!{ey8IV%0&#m z@r1wY!?RaYp7BM2x( zDN_Z?D=Wa4PF!j`O2933&u?wF1Xq3gL9Y}gn;Vm$wt7uVThN6|MMrYax9dMEn@oyN z9J|3g#2H8I$&h{N2BgxX)%^D^y}}Hl2nLde_=Vvick9y2fk`sG&Qw8oU-l#vYnp9a}uqrRMkf4&>L2lAG~$N|+Y4llYGmmD4@+}7$Fahi^%vjhQe z--FZ7i3j7d$Dt{r6HskE*j#_Q__j!V(&X&ja!q55;_y>$6|!|r=aPn`6Is0OOKJsj zK`(cgH{jivYtNMRy3*j@v5a2mbG_F3aJk~Y%1_-wo2KGZ-wRV4o zQtSk$hMRsOYiE0hhvoiX)A86yj1Sf4gF<>hIYc);`S$hiZ z%}Ib$2eg^y1;a^2A)r0g0_7Uh4fIWmt$mlSEa~5u{d_xz^ZFT5kYCrHOA#Go*7R-1 zA@x0eL{aJczRE5m$mi{p@3F=m8^={q^AI@85UIEx7NwRX8(N3XK63FB(a8Tm{p%k3>X(!2*t>283> zWjB%2iPp}~L@$!e{VO^lZ=yYhKMUbgGP|%?(B*Tlwa>?~y zoj9oWp2#66iA8uOXc@AqmB;w|5@V+?{RW2$gq7j|3y8CRLCNbK!GxvUPJE6@yg}Fj zAvx(@am#Tii<)=nH+!xY)TJH4cNE|(!0e5E;}ZB#dQ36iJ*L|b^;6rMQeu`1GS|yi zs|nW@#Tc^C_j8k4v6@q33)Hq5A(l@tLYL!!t(IR}l(rztT+Fqn!>rJD7!)SGV|wwO zzF4=3pRzvy=cEX|*?{j`iTh41u{4YJfxJG(0L*)7P$%M927ZC&`L(#Sz+pe`@v-@ zS=T!&EFjebV)?9GIDMcHYPh~+Ik&s)BLh&Uc=_96<8>SLHVT27mJ*XGYg)NBe82UR znuoj2ac?v)Al$KW(jD1^ck1oAfk_s4AkPzb@LpDo<7SEn<2Ha67oMN}fZH6A!Xh$` ziZfI8o0v|#PtVe8_N49xj+v;gQv0C#RatTApj{BukTTi*u1v=U-_FJeVY+TPShzCE zIK``LWW^{)JJ|BxvCP4P*U|Ug5xb8TI=ROo=KVLt$=cB7PL1-0notp9iqQ!#-{zLG z`cG(vnsExK+=|KN3i$lQxG1UNJkQR`3uxeg((IKLQwSnA z`t&PQqAW1L9GAeEOWP@ID};O0G13s~$ROJ?Rve|OYa5FA=jXFOrQXrygyZ)3+hd$= z3)!**ed&)vxZb(=kS7%n;7nH>jN%%mZv;|s951jFtg4_Hqz!Fx`c~msRp@ITTd|ML%3%q8$-U);i90aH^zBNcJ;q*Ued+46!f(}WxglsKx289Kz z+(6^+6@;T|D*V3?9^|zbN{`77cx^@QO^p`2o~yhWaD`Dza>5+_Iwi8V@J-0B5n|H% zT9AA&9L;~pc#@SjoYK0cDe`Xw8b5Qr$x~v^3+__QiyCvLUK@3*CxE%juNACv6-@Fq zow9g0$Yek)=%i)>i4~HMz(A92k^x>vrwc|+&iWtD;3E``zBS`G{&JA)ZK?l72f)>+ z%ReuTw&{lIAHjbRHC%b1c+RB+06_PFtlIM2y5PWenELY6T+=S39UnHAS-tv7c>EKao9Qz!@a#YQj>ZQ=I+vv@x&cdliw#m5*T?7@X|c(u<2j3a|0)<#UA4bh z>R(cp@^B|k%se>AD#cy&E;L&@m-E=L!+eep2^cB1-z#@LIyxc8(gm ze#F|9y#>;GM@jA{!@Xq=XaFD-?U7i&8Lx0G=WMfw$$dbw!Mo0^9*Cb5*LyxZHhJ-6 zhx_1n_Nzv~GIvB6(A9t%oR8uUmyS-?=G}Z$n;*MUI}US|H&=WT$X#9y6AnY{u{=_Q zFto!9vMA6J4&rR8Zi8*YY*M`UdY1b4#N0%04dN;JQg71X`PA7R@&UzmF-AP_O76Fg8qeQ{)jXd)Xcp6fU<6DkGKA~UxXf&kRXc_CnecBS(T>&{*b;x~k?m2I`z)O-ma$3^6^=j3X zQd(jEjO|lZ(y7tUHl6vWiHXi~)Se4eO4A^UNtPSY!2jcdW3-1FfiT!1QFvyA0hhnI zFj)a^iD87AQ%W8Vod0Ou;EXdF^i@%Tb>zLSVy5g$EaFW@s;H$Y+CRxdDBEC#uI{SH zCB}b$9GyeE8RNZ!Wtky(#!XVO8kQI338asACYX9}?>abpP4Ru?s$zBkHKg)y=dJ7^ zHGv+bCrEuC2{|) zvt*Zmv*8($AB_+jI$91brOk#6g-eObH2a#!_jfjMMw>Eb&QqpRtml90NdhfF7eS{1&a(mm`KOp$TiCWE@Q^)$z3q9 zMpSe4j52_IJgz~==qxSG!4_r+5h#g3|E1)IpewEpUi;y8gXvJ;+$_nd%IKM!5ZpHk zH;iy{@iK3l6E1nfAD}&NT=(^m(dIR?y5;SXI>WeenmaUP(5Z5-nELCA9j+w&G;pYh z4RyLpZ7?2NcKK`$(?=mAtS~nbg`n2yP|I<@pV70<_!Z@KX$jDEHRN294cDK8Cw@93t!v&AIM@K1Rm)$J!GD|vldyBM zOVQ@Or>hh_hK>q;_n}|hHWw{U5}(zY`H(r<;;>F^>FY+>$nFZ?$ARb(c)Fc$9j;n9 zIOR38w8rs(N!?mANZ_65=p5M61j?V0KaE;Ja*i5eUHO(Ik>(UcS$aNaF>ZD!74}@* z7a-vE1eo*PYyI$OBOy&c^_xK)>oXU1!_49b!mED_7}Z-RLqPlvw(BJqwGJ<4bnz+g zaWH~y%;!>NEI_4DMTEne9!KsIGQn*6yT3lnD;@h}bJq#Ol0|URWv4`4KV?9U>lL01 zNR|bYEtgP!JA;O#ZP^kLEih+7j+`;tLijqJuB2q2f7BX$BF|yh{Xk zh>4H^IMR;xSI1C}Efw*R8rpidmCFuS)oW#GC#9}ldNx`KHb6;{gG&p=VME$7Xb~zw z9H?5J5gMBCa+ZnMytL@%NQIv$KC9mT&oQX@y{%T=43Br2+PhB&Vs< z%!4e6@f@X$jvwjtVCp=Ki&TbWZ0UzzO*kqr+s9_sskr&xK~c&C{7WR^a(F?V(M42X zY_ck{Zpr!WUAN67zd!s1 z*3IS3quGFV$Z1FS94~&GFx;JxfMf6R7?pcq+*2}fk1<}{w;sgU)R^jYV#hGfKMBr* z7*Y-YHgV_DRNQ*+vr|EOva1ukf-~%YTi;56+4l;AHO+TpFi2c94&s*<0d>VOez%)Ql`WjSFW3} zqXh=hS4|d;HM{(tmJ0bJJL>Et4|V1=)Q`^UcwL*D?uP-7SPIBg37XyD`uX9`;WXK| z-yPO#BM)n|g&kY>LB_x4?1SalrbcMhetYc}He3mA z32v&k3VOcao>^>VWs$``Y9WwdaQ6@DVlzp%J(k;)R;GF?NfD2qLo- ztCo%8l%rFRZ`QVmi`n&N>4Y01?0(%(Y4<8RPPsU}8m?Pp*1o$9|H-Tfr`F~@Nff%-qncAYRvjR)*STWl(Edl0fWF+(ee7y_+TZkD9#h+`#PUZrSZ$J775^){Mo6 z3r34@uY;-G{gIt8EP=34AnXqvjTZ%?uSm!sRX5VErgsZhen~fa=Yojv*Z1z$ZexKx zhuxR9inMd0I6k_n6li(%!)Y<|F0#1SMX;`|J8YbJq@0pbbx-J07q~?)xZ}i4PPy@A zCd11o0K#S~^??nTJ^N(=aPiF^VW^~VRK~0TT|*`OKP6kX9(*sIM|C$G-CHWI=3(CUf%OcX>CAbjOD3?g&=+va3p-^Re z;qu+pSJf)^3;KtT!p8w7sw;kXOjLqyr~t(Q9*QTDf-;xbMlx-YSN2psy5TX@1e=t^S(8M7sWdtf;Vp(-vG?&v2-u6 zWYuk+`E8&K_sc(P6*2Y7-C%_pOG7d9PqwT$q#6qdgAV)O*z(eT@oB=$f_y8}{$K zZEAW8CNr@&O2CB%_`>ydnP^a3c{^P{5D3~JR942+1@1;MmJ@%kF(3aLyCN)Xa>Muj zOamC*b~(zU0Dv;J$Q{I{Of-i4u!jC2dBI@V!gD#e^U0*UwH((Wb|7Q#b? z=h&=33=cS2{M0@K#e60sYJ4!|_fS(%#mFCC0I!JF{#F!Mov0gXeitA97n~_97i36A zza5f_ilk*W$(5KHnslY3xG7(2^BUEn0K7)}^k`elXK(geqJz@xZo#p1wp|9#hO@{W z|Eygf7nUE63H#Wd6I$X>H{9L`s0=ZDoK~wY2l=Pf=GMbkxlS)gpFID;1SwOoE!C5N zj*2>VMM0}F9IY3EE=saySzsN7kJSp(JB=?HuTMtgut3rmoW&~LsCf+r&ndz;`3U_5 zAaQ)Y=F~BWGj1+A^1&`ioZ&`{opW+|>0+t$_MG~ugu$$-YEtmqYGwe%N450Mb2X0? zzOwAYl~|kn+DESi#Q=$T*Y=rwY*2cPMl{VDZ;vk=M+;(C1Hi2;{SI`M2_a7~ccoUZ zjGWq^B8(0Y+?EUmLWR>LO{Ify7{(si>?Q1Ry^Fa29oE<4Huh5yWi$f{l)n>(q z3aomi?;Fhv>mE7CB6)qoPwqlydOf3*MG|i$`l&@31YUaCA3`8x8Wd$oFMcR9u^YpK zZsK#M-?f(SF94US&|>|h3qHkw0b(Y>=xz@?*AC07w!;4D1A<1`;{hQ|VOdt5Mq%2e z3vcIIS|?{-YV|)WjIsNZ@AZ?j#m}7f-$o#JEQ+u)%d)6**D{wy=iT%Na^Lx&l)Wk- z-i;8Rw#CuxuZ2i%%~ht?4J0&>BJR3+s>} zuzwn7N@9e3Eja3N!wtzGX=vv`!Xc$V=0+bh(B!nox6@*Lg*R7Acdk-hA%?Ql&F)8B zA%ennse4chFg+_@_>w>3H$Rt#74`S>Ey3z3U?xERWyLlBq|8^Kq-6Xn%<1}uuRnZq znVndFo;#f*@mU)51mOpFacqDxa@D-VSjX0L(sdif^GBu%(FvlZGkuFJ)g4)6(pK0C zXjFSSVD!tjA?zWKT=$cx_ZW0EpdU8B!=g@Sp*zY zn|ep@zcFCtNl4a>Ot(9q`4221o?vr&s&7~Uh^+Z}b#-FRPF!NusyK3=R!Kv*>}pa- zpRPW^S~+!mdYxUGuf38h`~7^oyFw89J>LEqFT#`FNWhQe559Sfp7D}VzaJO#*o>&L zeQu^=G>RRmO)cwmYLMXO4>*C%`A`&-41B$FLfB$|X-c}#&JH)vyHw2fl2VrX(j!Hd zWzK>&qH-opZq?`XPR%)%fr@_>?e+Jfi;03sn^v<+x!|~BfQIg}#ce5hZs67J^ia6F zNl2A##6sk=j>pkQ()*K zG*uL}+?g39c!q4I&d^16(+Ftm<=-t7j)GD$(IlM6Z^`Mp;zGV!~9B z-=6>S&HG>2#4-G)*#jNaGQ19q+G1-cqebinX419MRNb3dUdwRh!n7*S&2U>(n^nuI zfN5%D1W*HkA-59GKi8dBqIlimzUEaJKT!5d)K$f}8p=fMp0H7ZB27w7nP42!`s`7;0Pa363T)tWIBDxBofH`=oGW zbSB4E%|!c3cu4Dg2K*Am)A4mTxvaiih%h9JzQEYJ2=wPhu&cfwVtvB)yUbvYMF@F@K=Jmo0W1ip46y?Pw}q6!$5JAF5sS{y4%ZGX67MRb$=g$9L~^Rov~}8F9gQipZmw$R+h5^S%tjgT!HGj;*O;AoIHcMQ;wZEY5S}&!xzIVj1x93mVO*+(pwf;@?zC1OZV92!XcqoEitkw9y-UL4PQ!FI&;`r;VkYF4D!67g&{?-^a-X;o*_BfOkRQqZ~lm&PW3f=AT3%v>)`%5x^)WKo`N`=cB zuw_?#DxQin9;_>Bq72-EmHmKzS^ocZU$>!9QG%G~xfD%Uv_7nyyN zUuT`{f_eHp7hYWn#YYAM=OlZP(jvb>a+%K#AtP|z4KcZMsBna7l^Pflf$r6O)GgtP z6_5wG?Y=xzeTfB)?>rs6 ziRo?j-__5yU>@ zF5R#m=Vsa`e0$TZZAVHNL7r*5^4O_fKQ6Q0$Iyc93kfbm^pEDF5~jB@AX67aLog5u zD{EVQ43VGha*Bw z6v1Lja9Y;+6s3M~A&X}M53i=bL*QbgSe+5qu&c51Reo-^09I|{Q%eri|u%1s>F z;f!j^EWN>s+V$KneM@Ur5~r&2ylokhdq2$k5119qgkvORt)GE!KmNNPCxQAxJE$8B z{>$5^;z5SJy3&~w>wU$4^^y`>lb_vRYL91J&hrCW)sskh2^zKXX^I5(mHiMn%&4~- z9`(QE-m+0zHE?Hy{Hi@{+!f}JjDnykT zF{CjMhMU+BHoM$VJTY_Jl^zQ$Kdo5YvhJ^7Xb^XBbVzw9>-{i;aEHM!${=Z$k4(*u zaT%u)_?8$U?_|WqC0<0eldHOQz1?A%jOx-v=Q}%ri(tS-gk36UxYLqclK-VAjz-uk zvsBQi)W*0wA??QAg3iH4UX{Ni6=XA(yjPHb7q;AdrT?2ilcUlf)>nJC;B}nlJ$&cg z-+?S_AK6|)8M=>i;S4Uryug*V7rNB=x8q8n7A^xF*+{2RRHRx&O z@E<8Rz1?4HXA^maXwit%cU!z6yJ)VMN}7R3Tz;b>fLkwmrI=ZRQB1VIlFw~f7_9+M zRU1H>KXt&QHRIdOHmZqbg>c~duTj1MIpmdr=_k%^G4v!>i_1~%P^*KVeW>DSy(?BG z+vcGh*I{;;`p(wqi62X9G zwXgXWd22ELj(T61)A(MmBhuzs9x9Qf6-Do-4stA=eTC60+k)+Zm-WnHAjfUqWe?F^ z18b9iuIzHMMY2t7=#GzlyO}YnSUR?US~|EJr45Wy_Gaq(f>G#Sg&7aMnxRV}yGlqb z60tnr-B9|*8y6##h1h6?P%8tr*lZD?@~+v~@*i0s9fi=gaWr4ODOche@uO2r_4Sy0 zmO`RxoyU!*`HPrzPfr|0eSr!8{P;4bwRo{rtPc-&TL3 zF$eOQ6){X6RyUK|p&&16MyAJUD6mq@ZyAQ|8cAUvpYLAym5&+3Mhb~F)$$_}1b5&w z4TIBSyQ)smNRC1NIB2sGU}vKie9zJQZb-lN-IH!lCRH|rrdrVb&*C|+ zxs#pSPzh0qqQ3e+>fLdG-|Uj2`?MQK&*ABOmi$GHu)DEi8hSMIPXzBh*|zAT!r^!H z{OH7+JInz_7MGP~VT|jR_9WRR7lZ-!Yu3(I>$SbijTm*g&`X}y6-QTHCpFo48)F`R z_&N^KU7$;1W7L}ERj=Y3z$gr(9@GpTxd=TY$uaApUQ_XB>MC@RDnTQsOHuY*!B&1` zn{~d#dMyyyBgpS}QHOxzDgH$a!f@j;iUQ{h`q1uzCo`1ptPl*d=%H%M+6X{~$ujFuoz4a;%QO3_0VU+o@ zy?n$Xs3cq+e7}9LfCZ-XX-{cSRwJjs@m@^Be7f>wl3&3(z7NY4c`E&awxd8QMz=Wo zI=w1x?AL_sY6S?frRC7y3ESxS-jTZj5+KvumCGdQ2mMWk{g1v^D2=3G2cwFN(3*tS zoE95bn5(ZgOun_6isG))+0f9W1ND8s&b)43T_?0MJZ=2;DDS{PvaaOolYrH44_N&{ z3occ8?Sn+ZEru2j%#jbKe?wJgEig`(n_@Ia#&T$veRchO(n2c*i;aQWh`>)qNYeVKH z?HhDr-k2(Ev4Uh#8x&R!g2Hl!(LiwwIZ~a~mK%;0FS=kJf?*(#fi&Q>ORs8ml=qF|>dIe5+sv~z zN)+BnN&l7}@$SFUBY*}9&?7qj=k$oG57Hx)|6BBkTk9jmfF2RK;z2;ya8>&T{Fp+} z>7S$@UcVIKbDP!pzNiinHZHheYF#sRn<{bv)vTm0C#(~id=MroE=ybB(dL@e#@|zJ zJG_Xo+gfi{goJ3s2XfCqWrcaTF@2j~#NKgk*LayS(l6(4mPvgPN`-x2F}%^t12aRY z+O?Hv8gSmbKK5S3dv51jW68gzM^HaVkFftgphwgLdW8Dl&?69=|1Z)b*#8|p!iYLN zGV(8z$4u9?^r$b15v2YwBQy!obcxqJ=x`irz;tvKK=BKJxW`PXFAws{07Nvn7h1q5 z%k3VNg^(?A6CF>}Vt^sn`#beT$brwhhdbKG)PISJJuWhCzb%}55OT`Pdg`}&U2j@e zNI(e^%>D6|SQT#)z>;c0GK&ulbUK|dbyG+0yRta1!2SxbcKU0YP5^2X3y_1X-*3c3 z<({+mP;2rowIB&8xv}LTW^8Sj691~rjgYZ$qz=~+U<=}X3pLZDk5r#vp^%ACHd#zP zbJ$uuRgoJ$(XT0@Qq4-_B2eu-l^iQ4IK)sIV$6NF*m4G0iaPZWR-knVPjdQq^oUYZ z^oS}zj|ltk=n)V=kFeh!<@zCdgyP@RBZ~f$9x=Ll)-*kW`9Gvb6#oB2kC6O(dc^h{ z18&SHnGqm*#HgH67|sxfbIHt=P2lL6;$g(Hs6=hWZ7o9gX4d4#+UhS<@mVcN+|_ch z4{+Tl_7SvurhFrGCsngHW!O2nMcH0YjC>zJ+f{8LK_E}Rd)207?9%s=-Xy;0UzK$rd5GF?X{P= zI|tr!G{S4G$YtGVv5KYJzM(#nnuAPwM$h`9&EEMGtA&$pA!xPbt?2?tTTrGnK#L7+HWQ( z&jg@)IbiEkIuLdX)?A3nUDSA@-_%-on9~8@W|;y#lT$Yf^-CHFA-jY5VqHhfNacu} zk(uD?kXh2O-MxUi>!AQ#KV-ko@;e99I7$Ab$yt7*=xfaIxhkxv7d10E(pTNJ4c*(7 zS$7KfD)7JRExxab5B>1|76HA%rn(Z6cy|o_WK@E8;?kRE;@+eLvFK8Q_(06FpR`|4hyG$B1G z!Q)4d9;C}Vw9XaP+Tb1Sy$#6X7WstnZB)iR#jHtt1{$REp0AC1zvL?Gh8q5I+pVv^ z93#1xXVwFJ4C!bMgC#zJ@=s6GZSOuO#QL{R&W0&QVoAi8aZ>1#%muC9v<@+FLb>dl6N>8SK4$Q9IG@7gTW?J z0?ZwgyPxj*)cnK6M(`;zN@EAuHBS2n!S#xnDKplPp1pl4$x?m#Fg9lan1;TKO17Ih z@O6>bYk*=uT}rl$AsJ<*-9iuDcI~Qr@|dK+Y_AZ$=<0X*7s08tH7*7BEMcT-eyxQf zBxS1CJ^di&NcwYQb;sYnN{}H$Aw5np(^JIEsQ2`UKg+)QASC<6jvcAS{}Xyd+5dHlx(5&v3i z?_{q6^oXbxq-4#hsCdvV=<#GqHg1sCgW1o3P2Z6vUO`R}2=kzw>T-L?JE8jU5{w4X z6eBKdch~l0rU;H@V$}Q8S8zCEZ|U{mqM9ssNCqeE7_5_IiBa>R(K(cLAx)7Yn)5#Boc3_anmkSH*564E6XdQblXE53_L1Q z=6OCu&C4h>LP_YTnZSzDb3JHpY8`eS?bMwv0`MeKFN~fCg%&oIM*)EJYA+D4gqIOs zHFx<;+>N#S3jujKc*5f6D#L>G~I*y^c~zAWwOQ>7n%svjSNZ)Vt+Wu_6l1}`P$J01FK z7c)ObMd=*!Zu+FCk?n+5vLk=S`hqca8FH$z9%*m@IW8h%tx^^cGt z<%G`!j@}z)O?}K#O%+R)!w3~XyR>)_KFa49ZYkMOI$hoWNBy-a!b_un`xO$>Ae@}8`?x0QI#0o0H}Tf zxu+jG%HJH0PMYcX&YV+8!z}9{Xva?gDPq|Y#t4WPgecU-o%n=5LoqUU5R?&6IU84V z(l+@*UWa?b;ID4|5n7c27UQggw>Ste9 zaKA!mt={rx%CF*D?xei1n9S$f`Hvm3du8J)21cYELDI)`;|5H1A7w5#k_%&{i_ieIn2CTti5x`CLQ1fB5gKop3bfz5rfmH{N& z(C3D(-%`Fok^Cks&AsXvS}6CGoL9fRWYg{ao#!q3kM6g2VfT~a*E-4co0ZYZP%q3H z#=A#v<7Mu@`P>ZQ!ZA5Eas8+9NLZ{_`}E_V2QXz3qh+0~kzc&{Y?JQmieF3tG!f=& zJaL+C!Kh^r(>W%I4+B*U3TMX1FCD6O$Y1E4#=vyTy&2+D-`T5W!{HZ8U)nv=c3qIc zOGnL+|IqBlt@Cv|lxcS@($1TDz5B<`bO}Lp#LpZPFA=K?JoQK@(tD)G#zFbkE_bRg zfl#xei2Ul3saR9#t-ncph@N3-HTj^qc(=?mrtHT>k+ub?gj!>hbo=^aEjo>sg|DaLC?Y}pGDZ98Y5Hr^gD=XkkbF9OUtZUBsR+hOEhS-6*@rZrY<1Z$t>Z@q{HfwRZ3J#jB##0qj_QCmC{r$HQ-;@W&OWK z%RDd4u)3X?`9N{A8%K!4q!(N&=MM-QHEUZ3_;fx;Gp1e@^0*M@@Mh4~C8fx{neVE_v;^+mUt zVZqQ`;B}OMiQJWEblZ(?6504A_XW!z1hDY~+-A5(eU^gs%%Tx&TC4TNB!4AUH?;Bd zbk~XNNZbxcbpAplDY;5|TayP>YnW6*C>| z#~B$pBc9L<;pHi4E9D>QwbgQj?`bhuQhME zHvAs|WPa3urhvlMxS>*>B3k`C(cB2e{t$?ys?_e=Udaza%h0L8LnVX;h;{N2UpZM? z0r`0Kmmz6<@@M%z*pn@ne@oi~L8!CG=`CJCIUdhEe`3W%xlF!(>zwF_JLbl8 z)RWPvCB1pDm8R9#@wA0k@&y|IdtL_VFiGAPtg}YCMKzBV|q{Q){G5MK`VsBTI&I)i~R>VC7ZSY^{ zSha3OLyHrw}rgg;7_W&%wWz zNP&PGTwz@@OYej#Ul$|n03&t_R1lsctv-PhBRV45Zmxm6*&yFrz=V|L)5$N; zT8}rgK1(%CC+Wt^OB*o0a?M6Gb^B^n0sx@2Q_y7{=9LDCg9tmwFrMSPc_k z(%#H2G~T2&?R&4LtXU-%uPRTPAbakc{bl|6ifPn9LkakjVzQ>oSO<|Los5Bhl7Etd z@Wt8YE1nXt!rQUnswzYX|2S!bI)2kRNLrZJXh@rtz_w?gaDm{X&!!+nEvsbADF zh@gu-tyEv**bt}udx4|=~iKX7~)I;x3jrNBRKgeAztK4&npH^8X+vvTp9}_wjTXq zg(KT&_lkJYMzC%I?RZs6K`3Vi5sKdrmcQcy=UDgSAhM91Q#MX>)rtxX%23f0L+C30 zdsD93=Jn@4o1U(GU)maVe>jrK@v#u?L7@~fCQtRp=SH2u1CeIaBL{;TP zN~ZwW62;T*ZYR%xO&Pz!Y}I%Ez^&5u-?y2~pH1WqE&wbH$RxuLaqF};bC}+jnlv3v zvHVRbeF3opUsaW5iNv8JTmmz}ywCGMD^YEI+0-QYki!?^c=iTeL!aF3LI}M@I6AnO zwJ=i;wxVX_EChHr&Y?ub)^cVN+H2|vmv;#$x(aEXh1^C=I*eHQ+G|s2QF9b+w|C*2 zHlXhex!c{Ib|)-<{;6GQp@I1Q?;;JqQ6_AZrMki>li3DdBgg6v3SGtQY?Xm8Hq zgTZ-YC(_y_7;{|%`K8heRo#lXMQ{Z17 zC0lotpRt!RxYp`s&g{8$MW9yoPEGw@rO3z!Pl?Vb`xZifhbgTL!uCerF=_rgDuDzj z1i?1-u&EfenR-ZvSKp!C4QQ7S!t44z0&Oov;kLun zv?is|i24uKa+AYeQ>Tl-?F+;WZHk3$j)w1b%MFc2H@T))*HAdn>O(zaUzenPJKa5# zE@H~L={kK(#Kr19J`ATnsPwAXxZ3Wz22t2CK5(y_*mh1@n)KyaCi+^+aENqCMyT>Jqa<# z1qGz%1NlvTH=E>8dU{*|2AV5mrdo)2-IbU4QkuST%98&rDjo#zr9Lq?$Q`GiCA}$J zcX=t8@DHLA=2R*AnD4QIWpsvm)$wR`v?tNe1{%c?kDky_rJLS-rbnp-1c$P^E>~tC4P^}nIVMS z&udiwECRu_Ng2T*n{Uk+$!C2Y69J>VX<0Py*RJi?4=nrL`!}Zw#_C7Qe;px&t)6f< zx)89M&T#1ONJ1=HC1BNl(xMxi9pE!GhH3HdjVZ1F^LMxvXJynh`@*u=oR870Y65RT6V@Jn(GoKieE0uh?@i;HKG%NV zS_d2oIJ7bth)UJ2)hc2La}q5IwusbHtIT3FLBb$}h!7Hrs9+7?&?Q44DW!_YBnHHQ zAzCoeMFtT_2vdY$0whcZ5=aQ_+wT3W{jBpb&wAF`=bSgk*Sz_E!hg8#>-t^aFB~2W zqu;S*69;5%V3$SvHYdu!Xng$h-lIm(lfMAEYbcmv^xmLJRCS;|VUDF|#Z7>ud)1Hp z)qS9-J=O{VrB4>qa9F!VF6nShHi>jdMBsiaQo8QYlqCHMy=0M=aoSFCahz{|#@YNE zGd*$Nrbjw0;x1epK6Yt_iry)1$(J_RJE+Ceks{7OZ|swJ`2g~m(RcsI%8JEL<_+Dp zjl@Rbg5)p7sb2QuKZXfHfkM^$YS7g>ykiF=*9F(Lro+2G6wk>-iyrP$mQmGq18>t7 z!u5YUe{|-%C^BxG)3VF=@6DI`mr}i-pqAn1MQ?g)E>M#bh7L(X#nwYX=^pbP&pKQN zOXMk;QzvFiHLo?@IcIIo>i#2C{?B*a`Ewt8Q&lp$5IQjU2k6vyBLUu0#2Xvo+ir5T z1kx!vbW`X_ynquO!T-iS+sRL>3L$66qYZG*qMN`zLbjAZ+TvnOTZ`S zixp{zuS&?c>)dp@i!e0z5i)@m9$6|4910(;+(*;z5kGGRAxrlwP}Z`I8{glLe$u|d zB{fAkp#=*uy|WS5L#mMac->f8&2~Tj^i4sx3l4PU^hcI9&MfySc%WJAU0O+~OcOS6 zDz4J!c+P%Vb_83nz*BhtBIINBUV#-h%J%u1vTgEatB&8)4`z2g!}jt5bh-7`Hw+^d(9K1)LywF!VS_6kW%+eSJ%i_1UOJbzRU zPX6cnQ#INu$rX+Ycs)@?0Y{u@= z`tc55(?Im7mBTzE_q+?#kaqyemw-iV$DN9_%&D_`y>{KBxnAy1biT{27I;u=t3c4y zbY^Jv4_W%(ruK0Qg9jr@1+am}ZYfj&P9UKRgM?+rQjPI>Ja(kzs7SbKmN#$HAliiK!fyHZiHqs??2etCy(n|_pz5}{9$NHZxUK}x zG;&nu6FUKI?Q=fi_qCCi1vvGJPs=W7_^N7&zq=0Wqj+xd*Q|VD_hXhlcjNH+mt8)e za|4bmjTwSlBDi8?xd`XY^3SEbA9* z5ps67cO99bq0s0Y$kd)4$2M0?6iHB<>-vP(J(QzCRk`)8&L>czVbX`Gi5HE<@;#tw zJ|#S)L{*d&kkT?{K3E!XC3b=#sc!5%coc^acMwwbSt3!+Erm0yWn1dqTo>U!L9~eZKcbl@L{XdCs{WhkoK^mEGcvD>1gg>ai{DSbs~>v}(S(SqvYej@glzK@YWWUUr$(@;Q&hXny)FE;v~{6mP4F z6*&v9pHgVn=Um7&2O6iy5IX2(MrR{8v%c-(c`I012unA|Dn)N#w)&6=J|S{}e_iCJ z6tt;#-z&nCL_bbQMCNDzvc+hyHegkS{njQr|9)$#&G>Mls3S&pMD*4 zrZca41sja2h#`g{o`<31C1pe7u|yI3Z;9nq4JfZoKc_Amclly`OX(@C(DPSpr7%St z{3$fYv?GM^^)VPGn{eFSo7bJ)Si)>+>kpc!d+A3+g(7<0Pwcp9gz+al_|vX#u=|nh zLyTi^F+3!_gzS}k1H2kqUP9d;JnFLDAvU>EcgKv4 z-=33`q5Z=R+fvb*QjLo~Y3Ulld#1g{zlyx^nuChI7!&%$!~9I|9YvFtR|FoDKet7=%1xera*OJio$|=Qg_=Zz)7|NZzE9h;vsHLm|H*-*05u zI$66+qznto+1S%C0In~ZB0FPdG3;ZtMMuAeySk#S?SMBs{}rF)C}!r%Ixw>0uOnMBYryHrx2pNn^>#i z!8jmGG0G#}#D6Jd@rtma2Sl$bj&3%7_Bq~H(|O_c1~5TTz{eQt=zV*{zzWvNymQ%F z-Y6wQYwSs`kk*$}SyM&P&E{Z!K`6g_yqW`_3c!jwQ+I0G_wPlGj6YL^yJQMGh+lZ^ z%1(;#CQ*hb(Rgz8LwLuYle3aowjEAba|hgP>9L}CGDj-q7WMsX6q4$9@b$ShhwSal zSuj4b2fR7+y%$0)qyUQkn5ivntalqdQ4tFVGrhF_&|e9VD~MCJLtB82Z_OS6pN)!2 z4mW%A6l_6~hVD@bQ~a4;G^e6u<2xSRRDR>FjAALeBDQA^uACVka1M1#3A*Y0-W5mC z72p5*)&ANEFaIbfjs}i!*_6xB%7gca(2ftq@xHzNwn#bb;jLrTnGUO7ZFp7^Mmsr= zoo1lQLKk!1y`?@KIvKTp7v7hi@f|lg^cNrq1n52*o`XoF<$Gi?1K(my9b1-pe}WG~ zmuly0Zy{@A?V(WYc(V4{_2^n-S#aUO*I;Vhc0&ew&(C*z*%Hs{0+d1R$`sA?q_7u( z{nN4KS<2*wa^Y?YN?r+Go3D3I6y|$^`Zo2s=IY`vEi0@uCa=xLM2|0tPI;hN&kMPU z;x}jqiMwz-eO`{Ri`+C38PrNTesggg^`Mn#|6k66doD|kQ4LP=JO@RFdeB)O!CQxV zs9mqEbF0M)$Ir#Sar{f*9{w+iGh#H z!>-%Qhf{6Hq3UysJY+Xk2yiH*uNxyZ!;rFXRSzU}davLtyFfWuVZTwmxH1$er)gHM zN;1KZkGveWPC)@!zxULECtDt`qy{#(x!Gp6K~8@BL+s9zqc1JR69*AEnP+LvbvWS; zzhRai7drzw)!go?7pUp-Rjo#~RqFLFfhQDP6hKwJZqk6}GPo#%6EQMEHRmAqvr%=u z-Xq8}{a*WEm#bhg1h2i59q9OuqC1R+>+UvFJuWZ8G!--XH2J#~)Q>NmlQ z`({sjOkmi2s(`bt2&Ru3RcXgU>JTw3*Z$Tm4@eI#{Raymw?Ra69rxogi2jP1I1JA3nZ1IWzyNx%$E5*&ln%9o3oFVKY1} z#GXRWFkp&E(S0GYX5?s;nvx{;lg{O+WFTedwjlc7B!qu{L4mxOOVgFvhhX!XO=)}u zE2+l_O`(|fPf&O-eX8!3vfHO{j!tsNO!5h!4TtDR$ABQbq5tcU5hgc?9N1+S$yBy&o*N)fb7qjz-4#)82yO6d1 z6DiDU^5SgaQ#T57==>cxLNzls^G?_FWww#NpJLnDT8Y3`GPnAIB$tYCU;Ar&N1v*C z=XH`RF?RTT*IIP#3fxK1UQia4U{K-;G^GG6dM6JfEZj~;{7En0hoB~X;jI0R+dA+~hd!k*;fk^_^e7LX{+*TPAuAB-eOTI(QUgsz71oD(}wq#D%C|j!@NBAdY0{=m*1;{X2Ou zShDSWeeG;&ZBo}ecVb#i(peGY$x^H4YNoIM@qHh~fO`R>l#r z2aX|1yeANn{2c3()9+4AU`1dZvC+JQlTrnei46lee_TCbdnz=Wi8DX=bMn6AgIn@E zgJBsn6{pR})5DOd@L_DWwf1OpCXWT^7#A3NV)BAmy3TppyU zQ9T-bqrEOFgc}$VcXvHDV{-OB`;PZcC8IyT+Kf(UyPN1}g1{Rh;BZE6W)9b*c1V|( zo{Cz7GIUPTZh7dkzK*+$T_s3-uz#Y6GqE7IlA?W* z^T=Y#?D@rIGDqRXi7}bXa9%d~sgWh5%qRZq^NMO1JFrqd5+eJ-s-F9h`}FrvekB01 z;;jOLh`!Yh3XzVjSznge>Y=Xe@`Yv?VzXM$Z}D29nt5E2fp^TUv*rXOiq==?e?2|k zJ=f89PubM59iaLr98y31gpC>3>z40|H+tkmrHNaCYA*F+Yk#3(k0p<3fDk}irCQa1!wz9EN74fm+zqQ#oX&EvmO*%mep({!h~Wk@1~TN#xeO6`*8D{-rwFEq z-+}L_@(~K8^BlM@&ol~yam9>myt*$J$frjpT&(~p0y*KowGkN>i5k9OlaL0Xfo}I_ zbOYiohW*k_wA)Erdl@O>C1Fx?W;|qpp<>z#62-Nk^=>g?EJD@O#&7y8>viQ|)L|R@ z;qaG(b{q%*<$*j2*OjZ7!xU;6fW?HhMe;p3u8FD2wRn4B1uc;GB8laA0wt=i;%_q= zzyp~r&uOK}2(yREszH-AykV-u+w&CrFg=dD%~f}HS~Q)H4HH;LRHk$0koVlplG@7h zS^Eby(-f+wY1B9=`LMJySSHQZuK>8rYw2;BXKep|J@2Ebq`#=A2k5RtzKs^tq{0k$ zUYp_Wwu4%Zvr@n$OgZG5;%I7{wIG)@td|*eZFek-x?kzj1W;Pz2AJin*-<^__wFFO zCjC@+$M^2IVLPPO&IEYD;yUaE8A;>&JU1304ro2EN)aKA-0>X?*CeM>4tng5;XNOK zD+lNqTgR8@ZJ>jSe=K>hKE8t~t$3Cc?Ebw;E}la z&ctwh%)}?FH7mwy0Q_4t4d&2okc6&Ki%M&?*}$9hJXa2X-)~?K%L7)x%8d|^F$Umk z!l#4R>2C8(S{i-5k0<7%(Z+b*Hp5gsJ=@Eo~ zj~qtaDzEm>R$P**eOcJ2SQ=hDWOMFu>PN9g@Ae&MYoE>TtYU?6_%mAu zYlNKPWMA{<3`wj%+SJPzsthn;E19|YX*lpUlIiW;49JU7KCzH+>G zLT#`ZHHsVvUY2c}H&(Cg#4J*nI6df5<@Ma88eFcb9F%L1<(Q*=5u+!^O9X-7FOKJ0 z6`>KTZOJBT2o{Og_8XkV?Df^FZ7C;1&!IA{WzNn`9dFIU5s}wptLie*oO6pFOY!Vo zQHW_vvZ<63w<;w@woDT&?AWdphuAH-_au`jM5`e_A$L~8@_T_T&t^WJ?Knb*FKRVLM&6F z`xTQ0yq8EHCUzn%{qeAoFb&vGc{`e>P5eKgM~nk{g!cbEdIV+JuKz@j5HCoc{k!xC zdG8<2|1LdZm%TL^1@>tRzBMX5WvqAUe>Nv>{XeHiG;H{H=@I<~?{kkYoG{901#^>5 z;+vo=%52SZ%du9;CdY?b$@JBg2&7l!ZhCem#H_t+#9P{c5VSzo&Ix7Us0T+-c zUq|O4hpqaE9Ci_7J&?E5XM(7cUf2K#! zTZy~+rHi+%uI_sO*&`Di)sEXd6xYAgV0G`-VHoyUKRza3rs}b|l54IWX_Pd>xMbS` zdlJ)USHnc|m7$U;A8Kx`>@jWb#}Hw7Q&KkL*l<7=$$df5GfX!^k2v<DuU z-AG+{3#PDXlldKx0jKuh{KhK#iwIf8V((}%vF|gtPb%Hu%PO8`CYgy#wP}7JrPuWn z|GZ}D5w0cRS!L|8K;g9*BwAF&#G~ru4ksIJrIdAA=4Z{`5ZFX;5s1dAb>7Do34a*N z=~XNfm4}7BqenbjbeoU&Cq|%V-dyWRL?hK0c8usqNk6R^r_7J7N~(Af9?c8(B2hfL zc%7+Vp1TK~f9&*WYH__CFHK$?yotUIaXxKtNAQi(BR)VO{&Oto^#>@#2Pgz#F~4LZD^9!pa%|NUKrXkx zYm2RbWi+d($u5M7q~ql?uUbKRFm8r23^$0LG+`1@j97E4$vE!@WX0ELihXz$w4qc6Dfh<0CkTx6c#p(0jG zh#w8)(&qtjG*Iwpk#{COKp{RrA=aj?`~Zdc0EKw{0SfT}3IP(;AD|E)pb#IR z5FelrAD|E)pb#IR5dW7z!UrhC2Pnh`D8vUS#0MzE2Pnh`D8xT!C0>7kLj3;<3IXW& z&VY{3Z95%(O#FCJO)Gd{Zs)(HIrzp-ZBzTQ2LE?_d@I1m|DntdBlKe{YP}i{HEGmiikRCbcUV%Wc1gm)@d%Q2}lV;37Y=N9{*+(TGJ;; zX8h6Gs@hfn)BmKioZ3{fS}*ZAg#h`(D9s8jL@7|`Ct_0NjSJ^`Z?ZqD{?+0LH|_DP zhf7?fY(pk-M7=)SKh})!QV0>Z@Sc?p;KvHPBbR5BMFf84E$-tG?ZQIM--8$Wt{deJ z{AE>2(}mZB`IWh(eME9_-vSk%97zo3tE9!=r8(VzzNr~Lhfqq?XoQ}~*ySJ|l@~CH z8?-e4^u=)MN4CC$lTptjnqJ?H6FP6Xn{PsgKOUw5%U^&Rq@xviUcJ4Ba^5VTv5U#r zg|`LytLIlUP>WMG#YXqd5|+tx*9yVn|AFLF(;WZ+hk$Lx@{m2M*1plFed>Ha1e{lA z#Z?4&nBe5Y9S`JFJYooeBERSG@M~|%)E34QkVNQqj_0R2k}6oABDDp%KPWF@Y!+Qa zrz>fJa$YyDb9Z-C-#eTM&%tjePLU~`ee>C}^1elfX=fo=?LxyHsnuLFve6g-Wt4-QDyBF zF9jf@zs$AS!NG@Qx=uTHz1<(<-j6_9m*Xl6h*;$pW zZ?u))Fcd(&F1rR(TG!WetvxehBd2ik05Lq-l#Y|L_tGkt<7bbG^RQK zNG<0QBUp^Ur06QccR5htgoZj_{y9?CM5!wl$k91{tUjQX{N*L8#3HfW9&0ZEaMEX$&$?Z$M{ti<#-K9yT~i!6{q_kedOV!6XvaV0WM~5PEVe`62>Nh6kCF8Csnt1TH z_eao%!-L-TX_t%$1tzDL37}G)-q5#T?TidOm0K=sDkKvlD_;1+48Jp+1lA0D1-au% z4C(0&p#4B;_u@iuuNhSi%0Vnr&G(lbEXv?-HQ({omW(GJ*YF%Gs>$20Bd^SzT~Rmu z_^X9gr*@jdvPBIP5x%9AY2skO`z3S`P$Chg>YPC%n))pq++jKAjYUXzY(G0URf%FR z!KJo^=9d`U07a#*(9e{2TnQXF*=?bl$&Q-2;~Sihp>W!LFg>ZFEgu^tbV$|ST*Pg7 zS-ru2Rp?n%M`$isu|N-<4;WQlCPz}J!UB&3ita_+_}ndJr0&k;UvZbzypEPCV7?)S zybaxV_WP0d(60Sv_fl@2o$%LR##M_~?`_gju!)sVEV;FfxC%Xyd0 zb{0p45YLImO&zjhSekF3Saj<5%gOP}?{P?Nv%jJb?~1GSSL9EIj7{XINfxp8sZ(wj z%GvJ+iT@e(;?AWXoPGrWsw79sf~0>l+LvwGqmO>KVG07&GtURM9Ny_IM{33Zgau!S z-7PIp9~vrt=8|D867>KI!4&G$ALkD~-f#Q7&0}BOT+&|>)C24Fv|+_lY&5>CadBVg z^)Fpg{+NQ$d<{1scT#B*$TILuLkWi4_1c^_?+vuC7yB;rj+lHKAD=q9?fYgDCPXtGMQNWV%B}S0nk;m{ z#mTT5+45rQrHJYf?>Ha&ttk$gl2;PQ4j_67{m|Lx^KX8+R-_fEpx3&`6(FfRvs2vK z^Jde1XmxdL58M3@qboBxPi`N<(4#bh$6o3TOSrJa%YwP=VYj8)FVp~}Wy$x}0vz+Qm)A4<5bqQwFAQMEJ(x^S{ENKA}EHFEIS2EB(7W=r8If;%UYvIF_6`>SSJ-?x&Sss``fhO ze8ew6w{wOAP-S7sXX}9(^jNx-Q~qvSG#*1EM@De2^p(3SrGIZcdaMsxV)_jAaU$eX z?KS@gdc~HP3=y^ox9jH|?uyZ>fZ}qicRZLPJ4`gUuMMzLCMvao!=)@}we7gg{hQwy z*&xDxzSm+*>3)KBoApS7hGFQ!BPcsS>_^+29L})`2#(6RsZ4JP^v{sOWmVzPkexW; zXl57{UU6F0^9}`nmEX*qn~qy)pGNnTzO6yU;cfVR_E*Ey=5W$bl0DeXd|hxuZwUb`HZIR zk+u-i@;%^aC;qoyh@HgJeZ-OdfG$oTJX&J}l z13RKl0wXW6xQuEs1(ft-#3R@O_zS~$&dGO>wNO!hop?l;ddjdueC(^r_t#dmn;*qO z&$~CxGj;LR0>&UpB(cK!MTg3~qSHmGEhOFSQPVB3>jS zt@)2heuFI(M!)u1qB!a-SeaPzb7S!q^Gm7L!6#a8%{;wkf1IpqZ(s zdWI-n-_dWIVfap&ot%bC=7*EJxJr`-V{~9Y-=FSC^mA9I)iZ?};Uj&2?oF^VE1MO@ z(_J}}QsuS>xh(g{J$;?2lgGYYtzUMO=Z%f*aOmKird%u&BV1{^B2Cx+Tu?ZxaxS@ z4rdcO+ylWY7G1l`jv!~fVE#=JDi^@2x8lx-{`y~>eJaMgBA>om1>9!p0*xe77?Y19 zg2lpMe@|0&Uo1PPE4K-feR`N57bX(C2(QBUR%4>IfJr)A0aK2$H|o!9{gs}e9aQgz zv|vXOpW0b~-O&=HSHf(KEBjcFbtC{Usp_TI>lDY^!Oiy68Rv?UO-#rHF$caiTEl#P zwsHBL-0KAw&7o?mpw@DJ z^5`ey`uiLY2J!p?OedlLP`&u4uwr$*gVWYr<{hEuT{Ob}?}3$b6`lS^Rp?drXpTUUD}^~%F-?e z;bN!&m`(zcm^_Oervd!)u&S@Py%$|Avo6AW@!FVro}s8w!P_Dv0l$|1S?aeZmu7jM zKbTVQr2WYW89-bG7zA`oA8`ti3zw64Tx=9dnpju)23heURST88VOh)?t*78i3Zk1; z<$UrcJTFh(oHVrw?>XOS)7nY9C6}9iKF)s71+M$CdnPBYJislLbZBRZmkljxBYKuHfX|ld?`_F0 z3!k0}u5gGKDW(8aux254Xyx=eqd(T(Al0jnr`cwx>ZHb040Md4z=R2q#UXHFLiP{a z&Pi0=B)clkx}Eqa&H5MO)MfTiydUx6#mDKc+JuNi(eZ4mHqAwtg+L*UQ zm^m!DSHIDL5J6EU{!Xi#DsJaKFK}zegv`qy)h8?W6riKULr`7k#nVQ&QqSG8F-L)Xe88OU=$jowdU9R+JF~av_SvDkjn2dnedLgFB=kKLg#|Zg7Y^qQE}pI9iT}F)*OO@1+(tEr;&z=vSPo!%7zGsI>l(P(3(?fUYUAg zKCb~CA5vIjq_%rUCl+YBq`B|n{NHq=A3k3grknClUFf$hWWvUKyF!nlO7QUj<8iK~ zdIbD`Te6tB1&Cus3mF`#(}_;JC7rlw-7z-KMMXZLbQJ`rw0H2@lCwwoMSTVZh&HSiH{I+sx@z{rvTSjD)#B#)J+wrIRPKwF-4NuHoCq4drmEYvz8^C2=9*6k zP6*NNkoU4G6bEh9A&P?8)YJ85nvgB#PhA@SuHFn}N~)Pjw0yS!Wfo@DbhM{oD6l7R zcDHC0QufAHRFu@R8%HazrXMrhZe4t#zTeY1sQ8wVlxW^^B_M9rv^j z`*6Iq7fA(B{x-EcE~T@$6Q$g#wP0+wBf#aF`AOd*LTSH;*WmcX-HFhUx4r3ee=^^f zBS3E|BPk#>rF_h!AgSefezKgHZNU*XlNo}hhvQYwChUjwB+g@H>BPLZW@_QBy-h04 zh`kDMJXb-a`%{9#4%UWoLPql2f*6X+=8Q9!f$-OWBDE66wh88iNXXB^(AP{IBlqAq zt(jK1hFw>Rp-J?^{@yeuE}69@FIiws*zw$q*dbXWnl5O$Y~ z?S({6ntbieW95}Ik6J*x%MzPfL2v2pJuc2<(W~iz;f$(Qz6Sa!6PcuAut_Y1KJA&{t*TpCvx!eRa;^a)3h}< z4vs?$e~9<8`Bn(?g`mKBRJVsJXK>r=CtV&cIJ4JjlmT(C;zy)~ zb0YKwSMdz2JUgR16#2+HRMDEEZa8aU3!63v;C!r)HXeNc$>qt-4aaR5$H?X*xCsif zdmy+3!3;7uCuqc){!L2Brr_4*yEs~1fYSY_LeaFNAc(cEV^#}OYAF?c8As4au`U(T zH|afaU^l?Ba(nAcK0mWYI3PmKp? z-~KiL4296@nG*v>VDBJ`+PPDI{9N$VTm3nSco%0DLz@ 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 irk`Pi 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 diff --git a/images/new-pull-request-button.png b/images/new-pull-request-button.png deleted file mode 100644 index 3a0ee5ee048d4b8ecdf722fec434ac69c46acc85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86989 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

uK1{+TV>%99P-ZgZOyU&Sz# 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

aEC<_^7$hy{AhVfrEqLqoG##SGDL+8 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

o77+|`EEzg)@p_kq2MDi>F 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 !*SI5xi4`Up3ZbjL9PFz0ts| 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